Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 15 hours 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.

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/)