Smoothed
An Arduino library that allows smoothing of a sensor input using various methods. Uses a template class to ensure sensor readings in any numerical data type can be handled. This makes it both lightweight and flexible. (by MattFryer)
Smooth
Keep smooth running averages without using arrays! Uses exponential moving averages and only 8-bytes no matter how many samples! No looping! No Arrays! Constant Compute Time! The sample size is adjustable at runtime. The average is available and accurate even before N samples have been received. Now with Callbacks! (by ripred)
Smoothed | Smooth | |
---|---|---|
1 | 3 | |
71 | 50 | |
- | - | |
0.0 | 6.8 | |
23 days ago | about 2 months ago | |
C++ | C++ | |
GNU General Public License v3.0 only | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Smoothed
Posts with mentions or reviews of Smoothed.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-18.
-
New Arduino Smooth Library
Please let me know if you run into any issues. I may re-write it to use a template as this existing array'ed Arduino Library does.
Smooth
Posts with mentions or reviews of Smooth.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-07.
-
Wow! My CPUVolt library is getting real media attention!
The Smooth library, which gives you exponential averaging for an unlimited window sample size, and all of the credit for that library goes to one of our valued community members here: u/stockvu who taught me the technique here in our community a couple of years ago.
-
I need help with my slightly unusual running average code.
You might try it and see if it fits your needs: Arduino Smooth Library.
-
New Arduino Smooth Library
The library is named Smooth and will be available from within the IDE (within 24 hours) using (ctrl/cmd) shift I or it can be installed and used from the repo link above. Tested on both the Nano and the new (unreleased) Uno R4 Minima as well.
What are some alternatives?
When comparing Smoothed and Smooth you can also consider the following projects:
ESP32-BLE-Mouse - Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
CPUTemp - Arduino Library to calculate the processors internal temperature using nothing more than the ATmega processor itself! Absolutely no additional components or connections are needed!
ArduinoXInput - XInput library for USB capable Arduino boards
ServoEasing - Arduino library to enable smooth servo movement.
ESPUI - A simple web user interface library for ESP32 and ESP8266