Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexandrehiroyuki/movingaverageplus
Moving Average Plus is a C++ library that implements a moving average on the Arduino platform. Performance and usability are the two focuses I thought of when creating this library, so every improvement tip is welcome. It is useful for filtering noisy data from sensors, for example.
https://github.com/alexandrehiroyuki/movingaverageplus
algorithms arduino arduino-library arduino-platform cpp data-processing data-structures filters moving-average pio platformio
Last synced: 3 months ago
JSON representation
Moving Average Plus is a C++ library that implements a moving average on the Arduino platform. Performance and usability are the two focuses I thought of when creating this library, so every improvement tip is welcome. It is useful for filtering noisy data from sensors, for example.
- Host: GitHub
- URL: https://github.com/alexandrehiroyuki/movingaverageplus
- Owner: AlexandreHiroyuki
- License: mit
- Created: 2019-10-05T18:57:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T21:33:10.000Z (10 months ago)
- Last Synced: 2024-11-07T10:03:09.640Z (3 months ago)
- Topics: algorithms, arduino, arduino-library, arduino-platform, cpp, data-processing, data-structures, filters, moving-average, pio, platformio
- Language: C++
- Homepage: https://alexandrehiroyuki.github.io/MovingAveragePlusDocs/
- Size: 159 KB
- Stars: 22
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Moving Average Plus - C++ Library for Arduino
[![Latest Release](https://img.shields.io/github/v/release/AlexandreHiroyuki/MovingAveragePlus)](https://github.com/AlexandreHiroyuki/MovingAveragePlus/releases)
[![PlatformIO Registry](https://badges.registry.platformio.org/packages/alexandrehiroyuki/library/MovingAveragePlus.svg)](https://registry.platformio.org/libraries/alexandrehiroyuki/MovingAveragePlus)
[![Latest Release Date](https://img.shields.io/github/release-date/AlexandreHiroyuki/MovingAveragePlus)](https://github.com/AlexandreHiroyuki/MovingAveragePlus/releases)
[![Last Commit Date](https://img.shields.io/github/last-commit/AlexandreHiroyuki/MovingAveragePlus)](https://github.com/AlexandreHiroyuki/MovingAveragePlus/commits/master)[![GitHub Stars](https://img.shields.io/github/stars/AlexandreHiroyuki/MovingAveragePlus?style=flat&color=yellow)](https://github.com/AlexandreHiroyuki/MovingAveragePlus/stargazers)
[![Contributors](https://img.shields.io/github/contributors-anon/AlexandreHiroyuki/MovingAveragePlus)](https://github.com/AlexandreHiroyuki/MovingAveragePlus/graphs/contributors)
[![Top Language](https://img.shields.io/github/languages/top/AlexandreHiroyuki/MovingAveragePlus)](https://github.com/AlexandreHiroyuki/MovingAveragePlus)## Description
> _Old name: MovingAverage_ArduinoLibrary_
**This library is deprecated. All support is now dedicated to [Data Tome](https://github.com/AlexandreHiroyuki/DataTome)!**
**[Data Tome](https://github.com/AlexandreHiroyuki/DataTome) includes all the features of Moving Average Plus, in addition to many other features, such as better type control, more statistics, and better test coverage.**
**Start coding with [Data Tome](https://github.com/AlexandreHiroyuki/DataTome)!**
> This library is listed in the official [Arduino Library Manager](https://www.arduino.cc/reference/en/libraries/movingaverageplus/), and you can also find it at [Arduino Library List](https://www.arduinolibraries.info/libraries/moving-average-plus).
>
> _—Recommended Platform—_ Now it's possible to install this library on the [PlatformIO Registry](https://registry.platformio.org/libraries/alexandrehiroyuki/MovingAveragePlus)!
>
> Check our **exclusive** feature, the Partials!
>
> _[Click here to read more about the Partials Concept](https://alexandrehiroyuki.github.io/MovingAveragePlusDocs/docs/category/partials)_## Documentation
This library implements the moving average using a circular array to improve the performance.
> Online Docs: _[Click here to see the full documentation](https://alexandrehiroyuki.github.io/MovingAveragePlusDocs/)_
>
> GitHub Repository: _[The documentation is coded with docusaurus, and you can visit the repository](https://github.com/AlexandreHiroyuki/MovingAveragePlusDocs)_## Contributing
1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Added something'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request
> You can find a Pull Request template on## Developed by
**Alexandre Hiroyuki** – [GitHub](https://github.com/AlexandreHiroyuki) – [LinkedIn](https://www.linkedin.com/in/alexandre-hiroyuki-yamauchi-7137241a6/)