A list of the *303* libraries in the category Data Processing.

AIfES for Arduino | The stand alone TinyML solution for self learning smart sensors, systems and almost any Arduino board. |

AceCRC | Cyclic Redundancy Check (CRC) algorithms (crc8, crc16ccitt, crc32) programmatically converted from C99 code generated by pycrc (https://pycrc.org) to Arduino C++ using namespaces and PROGMEM flash memory. |

AceSorting | Various sorting algorithms for Arduino, including Bubble Sort, Insertion Sort, Selection Sort, Shell Sort (3 versions), Comb Sort (4 versions), Quick Sort (3 versions). |

AcksenUtils | Arduino utility library with miscellaneous functions. |

Adafruit MP3 | mp3 decoder |

Adafruit nRFCrypto | Arduino Cryptography library using hardware-accelerated ARM CryptoCell CC310 on nRF52-based Adafruit Bluefruit LE modules |

Adafruit TensorFlow Lite | This is a library to abstract away TensorFlow Lite for Adafruit/Arcada boards |

Adafruit WavePlayer Library | Helper library for wrangling Wave files |

AdaptiveMapping | A library that makes it easier to map inputs to a range. |

ADCDRP | Arduino library for ADC data analysis. |

AESLib | Wrapper for AES library |

AioP13 | Another implementation of G3RUHs PLAN-13 for satellite and sun prediction. |

Angle | Library to convert between floating point angle to minutes hours representation. |

AngleConvertor | Library to convert between different less known angle formats. |

Approxy | Library approximating arrays of data |

ardubson | Arduino Library for BSON (Binary JSON) |

arduinoFFT | A library for implementing floating point Fast Fourier Transform calculations on Arduino. |

ArduinoJson | A simple and efficient JSON library for embedded C++. |

Arduino POST HTTP Parser | A library that allows for easy parsing of POST packages. |

ArduinoQueue | Queue Library |

Arduino_CRC32 | Arduino library providing a simple interface to perform checksum calculations utilizing the CRC-32 algorithm. |

Arduino_KNN | [BETA] Arduino library for the K-Nearest Neighbors algorithm. |

ArrayExt | Expand the array and set the average value for front, back, left and right. |

ArrbotMonitor | Plotter-friendly display macros. |

ArxStringUtils | Arduino String utilities |

AS5600 | Arduino library for AS5600 and AS5600L magnetic rotation meter. |

atlas OEM module | Basic function to accessing atlas OEM module. |

AtomicWeight | Arduino library for AtomicWeight |

AverageAngle | Library to average angles correctly around 0. |

BaudotCode | Easily encode and decode ITA-2 5 bit Baudot code for for RTTY on Arduino |

BitArray | Arduino library for compact array of objects with a size expressed in bits. |

BitBool | The ultimate bit manipulation tool. |

BitPack | Library for packing bit flags into byte array |

Bolder Flight Systems Airdata Calculations | Airdata library. |

Bolder Flight Systems Circular Buffer | Circular buffer library. |

Bolder Flight Systems Eigen | Eigen Matrix Math Library. |

Bolder Flight Systems Filter | Filter library. |

Bolder Flight Systems Imap | Float to integer mapping. |

Bolder Flight Systems LEB128 | LEB128 library. |

Bolder Flight Systems Polytools | Polynomial fitting and evaluation. |

Bolder Flight Systems Statistics | Stats library. |

Bolder Flight Systems ULEB128 | ULEB128 library. |

Bolder Flight Systems Unit Conversions | Unit conversion library. |

BoolArray | Arduino library for compact array of booleans of max size 2000 (UNO). |

BufferUtils | An Arduino library for working with Buffers. |

CalibratedSpeed | Arduino Library for calibrating DC motors |

Cardinal | An Arduino library that takes input in degrees and output a string or integer for the 4, 8, 16, or 32 compass headings (like North, South, East, and West). |

CCIR476 | Encode and Decode CCIR476 symbols for SITOR / AMTOR based messages on Arduino |

Clap | Library for clap recognition and counting |

CmdParser | A simple and most powerfull cmd parser with small memory footprint |

Cojson | Zero-effort JSON reading and writing on Arduino platforms, |

Commander-API | This library can be used to create a simple command parser. |

Complex | Arduino library for Complex math. |

Coordinates | Allow easy and reliable conversion between cartesian and polar coordinate system. |

Correlation | Arduino Library to determine correlation between X and Y dataset |

CountDown | Arduino library to implement a CountDown clock in SW. |

CppPotpourri | An architecture-agnostic package of discrete solutions to common problems in C++. |

CRCx | CRC calculation for Arduino and other C++ programs |

CRC | Library for CRC for Arduino |

CRC32 | An Arduino library for calculating a CRC32 checksum. |

CRT | Bunch of CRT functions for LEDs |

CSV Parser | CSV Parser for Arduino. |

currency | Arduino library to help formatting integers as currency e.g. $ 1.000.000,00. |

CurveFitting | Fits polynomial curves to given datapoints |

CustomJWT | A library to make it easy to encode and decode JWT tokens on the Arduino platform. |

DSpotterSDK_Maker_33BLE | DSpotterSDK_Maker_33BLE provides offline speech recognition function for developers on Arduino Nano 33 BLE Sense, which can recognize trigger words and command words. |

DSpotterSDK_Maker_PortentaH7 | DSpotterSDK_Maker_PortentaH7 provides offline speech recognition function for developers on Arduino Portenta H7, which can recognize trigger words and command words. |

DSpotterSDK_Maker_RP2040 | DSpotterSDK_Maker_RP2040 provides offline speech recognition function for developers on Arduino Nano RP2040 Connect, which can recognize trigger words and command words. |

Dashboard IoT | Library for Dashboard IoT Platform by Nusabot. |

DataSeriesPod | A simple Arduino data logging library |

dateTimeHelpers | Arduino library with date and time helper functions. |

deepC | Allows you to run machine learning models locally on arduino boards. |

DEVFULL | Arduino library for a /dev/full stream |

DEVNULL | Arduino library for a /dev/null stream |

DEVRANDOM | Arduino library to wrap a random generator in a stream |

DigitSeparator | Arduino library to separate digit value with marks and returns it as C string. |

DistanceTable | Library for a memory efficient DistanceTable for Arduino. |

DOC_CAT | Expanding the Arduino environment |

ELi_McM_4_00 | A library for using Microcontroller modules of E-LAGORi. |

Easing | Easing function library for Arduino |

Edge-fel | Feature extraction library for Arduino. |

Eigen | Eigen (a C++ template library for linear algebra) for Arduino |

ellipse | Arduino library for ellipse class |

Ephemeris | Arduino library for the calculation of ephemeris of the solar system with an Arduino Mega. |

ESP32Dispatcher | Simple time-slice based task dispatcher |

ESP32-targz | A library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266 |

ESP32httpUpdate | Http Update for ESP32 |

esp8266-google-home-notifier | Send notifications to Google Home from esp8266/32. |

esp8266-google-tts | generate the link to speech mp3 on esp8266/32. |

ESP8266IoTHelper | Helper for ESP8266 that orchestrates WiFi connection and OTA updates |

Etherkit JTEncode | Generate JT65, JT9, JT4, FT8, WSPR, and FSQ symbols on your Arduino. |

Etherkit Morse | Generate Morse Code for transmission on an digital I/O pin. |

EventSystem | Event based system that monitor variables and fire event when the variable change. |

EWMA | Exponentially Weighted Moving Average filter used for smoothing data series readings. |

ExponentMap | Generates an exponentially growing array based on provided number of steps and maximum value. |

Fabrik2D | A library for fast solving of inverse kinematics using the FABRIK algorithm. |

FastCRC | Fast CRC routines |

FastMap | Library with fast map function for Arduino. |

FastTrig | Arduino library with interpolated lookup for sin(), cos(), tan(), atan2() and more. |

fast_math | Arduino library for fast math algorithms |

FFT_C | FFT library in C |

Filters | Filter utilities for Arduino |

FIR filter | FIR filter library for the Arduino. |

fix_fft | A library for implementing fixed-point in-place Fast Fourier Transform on Arduino. It sacrifices precision and instead it is way faster than floating-point implementations. |

fixed | Implementation of fixed poind calculations |

FixedPoints | A template library for defining fixed point types of varying sizes. |

FLE | Arduino library for FLE = FLoat with Error datatype |

float16 | Arduino library to implement float16 data type. |

Forecaster | Weather forecasting with Zambretti algorithm |

fp64lib | Handcrafted 64-bit floating point routines for AVR/arduino microprocessors. |

Fraction | Arduino library to implement a Fraction datatype |

FunctionGenerator | Arduino library to generate wave forms (nummeric) for a DAC |

GParser | Fast library for parsing cstring into substrings, urlencode, unicode encode for Arduino |

Gauge_asukiaaa | It calculates value from sample values. |

Gaussian | Gaussian math, Kalman Filters and Moving Averages made easy |

gmp-ino | GNU Multiple Precision (GMP) Arithmetic Library for Arduino. |

Goertzel | Tone decoding library based on the Goertzel algorithm |

GST | Arduino library for Golden Standard Test, confusion matrix. |

GyverFIFO | Simple ring (circular, FIFO) buffer for Arduino |

GyverFilters | Library with few filters for data processing |

GyverLBUF | Simple linear buffer for Arduino |

GyverPID | Fast library for PID regulating algorithm |

GyverRelay | Library for relay regulation algorithm |

Hamming | Library for pack and unpack data by Hamming algorithm |

Histogram | Arduino library for creating histograms math. |

IEEE754tools | Fast helper functions for IEEE754 floats. |

INA219 | Arduino library for INA219 voltage, current and power sensor. |

INA226 | Arduino library for INA226 power sensor |

infiniteAverage | Experimental Arduino Library to calculate a high precision average of many samples |

Interval | Arduino library for Interval datatype |

Iobeam | Client library for using the iobeam cloud. |

JsmnStream | Reformatting of the Serge Zaitsev jsmn library to parse a JSON string one char at a time. |

Json Streaming Parser | A very memory efficient library to parse (large) JSON objects on small devices |

Kalman | Include Kalman filter to your Arduino projects |

KickFFT | A library for implementing a discrete Fourier transform on an input data array. |

KickFilters | A library for implementing a few basic filters including: high-pass, low-pass, notch, moving average filters, and median filters. |

KickFiltersRT | A library for implementing a few basic real-time filters including: high-pass, low-pass, notch, etc. |

KickMath | A library for performing a few simple mathematical calculations for use with arrays. |

Kinematics | Kinematics library for robotics |

Knock Detector | A non-blocking knock detection library to use with piezo elements |

LibYxml | Yoran Heling's yxml library. |

LineFormatter | Wrapper class for Stream e.g. Serial to enhance layout of tabular data. |

LinkedList | A fully implemented LinkedList made to work with Arduino projects |

LinkedPointerList | Light-weight implementation of LinkedList library, that is now stripped down to bare minimum, making it appropriate for use in memory-critical environments. |

LiteOSCParser | A lightweight OSC processing library. |

LoRa Serialization | Library for serialization of data on the Arduino side and deserialization in the TTN |

LoRandom | A library using Semtech's sx1276/7/8/9's `RegRssiWideband` register properly to generate random numbers. |

LTC2991 | Arduino library for LTC2991 |

LUHN | Arduino Library for calculating LUHN checksum. |

mString | Static lightweight analog of String class |

M62429 | Arduino library for M62429 volume control IC |

MacroLogger | Arduino logger with support for preprocessor directives and standard C/C++ string formatting. |

Madgwick | Helpers for MadgwickAHRS algorithm |

Mahony | Helpers for MahonyAHRS algorithm |

Maidenhead | Library for converting between latitude/longitude and Maidenhead locators. |

map2colour | Arduino library for mapping a float to colour spectrum |

MatrixMath | Minimal linear algebra library |

MBEDSpeech | Arduino library for running speech recognition machine learning models |

MD_Menu | Library for displaying and managing menus on displays with with up to 2 lines. |

MD_MIDIFile | Arduino Standard MIDI File (SMF) Player |

MD_TTT | Tic-Tac-Toe game logic library |

MD_YX5300 | Library for Serial MP3 Player (Catalex YX5300 module) |

MeanAndVarOnTheFly | Calculate mean and variance not storing individual values in memory. |

MedianFilterLib2 | Median Filter Library 2 |

Melody | Melody offers a simple an powerful music text notation called MELO. |

MeteoFunctions | Collection of meteo functions |

MicroFlow | Export and run tensorflow models on arduino microcontrollers! |

mini-ppm-info | Get PPM header information, relying only on enough data for the initial header |

Mini QOI | A streaming QOI decoder, designed for embedded systems with very little RAM. |

moduloMap | Arduino library for modulo mapping |

MonteCarloPi | MonteCarloPi is a library to benchmark Arduinos by estimating the value of pi. |

MovingAveragePlus | Moving Average library compatible with any number type |

movingAvg | A simple Arduino library for calculating moving averages. |

MSMPLOTTER | A library that can plot on Serial Monitor. |

MultiMap | Library for fast non-linear interpolation by means of two arrays. |

MultivariateNormal | Arduino library for sampling from a multivariate normal distribution |

munet | Modules for Wifi connectivity, NTP, OTA, MQTT on ESP32/ESP8266 compatible with muwerk scheduler, serial link for other platforms |

Muwerk scheduler library | cooperative scheduler and mqtt-like communication queues |

Muwerk ustd library | A minimal and highly portable micro-standard-library for arrays, queues and maps |

NColor | NColor Library, NFuncs required, https://github.com/Narwhalsss360/NFuncs. |

NFuncs | NFuncs library, dependency of other libs, useful functions. |

navduino | Arduino library for basic aerospace navigation functions |

Neurona | Artificial Neural Network architectures for Arduino |

NibbleArray | Library to implement a compact array of nibbles (4 bit). |

NoveltyDetection | Detects Novelties/Outliers using Support Vector Machine |

OPTIGA Trust M | This library allows you to communicate with Optiga Trust M Security Controller |

OPTIGATrustX | This library allows you to communicate with OPTIGA™ Trust X Products. |

Oversampling | Improving ADC Resolution By Oversampling Averaging. |

OVS | Simple Arduino library for oversampling ADC and other data |

pRNG | Pseudo-random number generator |

palindrome | Palindrome library |

Picovoice_DE | Picovoice for German language. Picovoice is an end-to-end platform for building voice products on your terms. |

Picovoice_EN | Picovoice for English language. Picovoice is an end-to-end platform for building voice products on your terms. |

Picovoice_ES | Picovoice for Spanish language. Picovoice is an end-to-end platform for building voice products on your terms. |

Picovoice_FR | Picovoice for French language. Picovoice is an end-to-end platform for building voice products on your terms. |

PID_RT | Arduino PID library |

Plotter | An Arduino library for easy plotting on host computer via serial communication. |

plotutils | 2-D vector graphics composition library |

Polyline | Encode latitude/longitude coordinates to a Polyline string. |

Porcupine_DE | Porcupine for German language. Porcupine is a highly-accurate and lightweight wake word engine. |

Porcupine_EN | Porcupine for English language. Porcupine is a highly-accurate and lightweight wake word engine. |

Porcupine_ES | Porcupine for Spanish language. Porcupine is a highly-accurate and lightweight wake word engine. |

Porcupine_FR | Porcupine for French language. Porcupine is a highly-accurate and lightweight wake word engine. |

Prandom | Arduino library for random number generation with Python random interface. |

PrintCharArray | Library to capture prints into a char array. |

PrintSize | Library to determine size of a printed variable. |

PrintString | Library to capture prints into a String. |

pseudospectrum | A library that adds spectrum data to a pseudospectrum (additive) using linear interpolation |

Psychrometer | Library for psychrometer - read humidity from two thermometers |

QList | Library implements linked lists |

QubitroMqttClient | (BETA) Easily connect to Qubitro IoT Platform with customized MQTT methods. |

Queuetue Digital Balance Library | A library of functions to build a digital balance |

QuickStats | Descriptive Statistics for Arduino |

Ramp | A library that manage interpolation beetween values. |

randomHelpers | Arduino library with helper function for faster random bits |

Random16 | Fast 16 bit random number generator |

RBD_Threshold | Set and check numeric quantile scales. |

ReefwingAHRS | Attitude and Heading Reference System (AHRS) used in the Reefwing Flight Controller. |

ReefwingFilter | A collection of filters & noise generators used in the Reefwing Flight Controller. |

Regression | Easy-to-use Statistical Regressions. |

RGBProgress | Calculate an RGB color according to a progression. |

rotaryDecoder | Arduino library to rotary decoder with a PCF8574 |

rotaryDecoderSwitch | Arduino library for rotary decoder+switch with a PCF8574 |

RTT QRCode | RT-Thread QR Code App |

runningAngle | Library to average angles by means of low pass filtering with wrapping. |

RunningAverage | The library stores the last N individual values in a circular buffer to calculate the running average. |

RunningMedian | The library stores the last N individual values in a buffer to select the median. |

RunningStats | It computes simple running statistics. |

SafeString | A Safe, Static String library to replace Arduino String, plus non-blocking Serial I/O, I/O buffering, loopTimer and millisDelay |

SavLayFilter | Savitzky-Golay Filtering Algorithm |

SerialCommands | An Arduino library to tokenize and parse commands received over a serial port. |

SerialTuning | Tune variables without a sweat. |

Serie | A library for mesures that makes easy to use time series |

SET | Arduino library to implement simple SET datastructure. |

SHEX | Arduino library to generate hex dump over Serial |

SimpleCLI | A Command Line Interface Library for Arduino |

SimpleFilter | A denoising library which can be used in raw anolog data process like touch screen input. |

SimpleFusion | Simple IMU fusion with a complementary filter. |

SimpleHOTP | A lightweight HOTP (HMAC - Based one Time Password) Generator for Arduino. |

SimpleKalmanFilter | A simple implementation of Kalman Filter. |

SkyMap | The SkyMap library allows you to calculate the positions of stars and planets in the sky. |

slowAES | slowAES bypass the test cookie with nodeMcu |

smart-input-filter | A stable, unit-tested filter library |

Smoothed | A simple library to store and calculate smoothed values from sensors. |

SoftFilters | Arduino framework and library of software data filters. |

SparseArray | Arduino library for sparse arrays of floats. |

SparseMatrix | Arduino library for sparse matrices. |

SPC | A library for easy processing of Analog Signals |

SpritzCipher | Spritz library for Arduino, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and some general-purpose functions. |

SRF05 | Arduino library for SRF05 distance sensor |

SSVWaitForStringInStream | Simple class to compare coming characters one by one, on the fly, from any stream, and compare it with predefined string constants. |

statHelpers | Arduino library with a number of statistic helper functions. |

StaticSerialCommands | An Arduino library for parsing commands received over a serial port. |

Statistic | Library with basic statistical functions for Arduino. |

Statistical | Statistic, Sum, Max, Min, Sq_Sum, Arithmetic Average, Geometric Average, RMS Average, Ext RMS Average, Bubble Sort, Median, Standard Deviation, Standard Deviation Error, Coefficient Factor, Average, Stream, Regression, Slope, Data, Analyse |

StreamAverage | Library for averaging without having huge data Buffers consuming all your memory. |

StringAction | Introduces string operations and Serial reading |

StringSplitter | Arduino String Splitter Library |

SunPosition | Library for tracking Sun position by location and time for Arduino |

Tachometer | Library for frequency and period measurement |

Temperature | Library with weather and temperature conversion functions. |

TensorFlowLite_ESP32 | Allows you to run machine learning models locally on your ESP32 device. |

textparser | Line based text parser. |

TGP Decodeur | Permet de décoder les messages selon un format standard. |

TheengsDecoder | A simple, efficient, portable and lightweight library for Internet of Things messages decoding. |

TimeRandom | Library for generating random numbers with time syncronization |

TimedPID | PID controller |

timestamp32bits | A library for calculating UNIX-like timestamps for dates AFTER January 1, 1970 or January 1 of whichever year is selected as EPOCH. |

timing | Arduino library with wrapper classes for seconds, millis and micros. |

tinyCore | A mechanism to easily describe multi-core (esp32/Arduino). |

TinyXML | Fork of Adam Rudd's (adamvr) TinyXML library. |

TR064 | Arduino/ESP library for the TR-064 SOAP protocol |

TrigDef | A look-up table for trig functions. |

TrivialKalmanFilter | Trivial Kalman Filter. |

Troolean | Arduino Library for a three state logic datatype |

TrueProx | Arduino library for high accuracy presence detection using analog proximity sensors. |

ttestTable | Definition file for t-Tesst alpha level look-up tables for different degrees of freedom. |

Tween | Tween library for Arduino with Robert Penners easing functions |

uBitcoin | Brings Bitcoin to embedded devices |

uCRC16BPBLib | Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib |

uCRC16Lib | Tiny and cross-device compatible CCITT CRC16 calculator library - uCRC16Lib |

uCRC16XModemLib | Tiny and cross-device compatible CRC16 XModem calculator library UKHAS.org.uk compatible - uCRC16XModemLib |

uMFMLib | Tiny lib to enode and decode FM and MFM data streams |

unzipLIB | A library to extract files from ZIP archives |

URLCode | Decode and Encode URL. |

UrlEncode | Simple URL encoder (also known as percent encoding) |

USBBlaster | USB Blaster emulation for Arduino boards |

VectorXf | Vector class 2f, 3f, 4f (port of ofVecXf (openFrameworks)) |

VidorGraphics | Provides graphical functionalities on MKR Vidor 4000 |

VidorPeripherals | Provides extended IO functionalities and interfaces |

VolAnalyzer | Library for sound amplitude analysis |

WaveMix | Arduino library to mix two signals (A and B) with an adaptive weight. |

WinkelICT Tiny AT Command Parser | 0 RAM Hayes AT Command Parser by reference, fast, thoroughly tested, for both Bluetooth and GSM commands. |

wolfssl | wolfSSL Embedded SSL/TLS Library for Arduino |

XboxSeriesXHIDReportBuilder_asukiaaa | Report builder of HID for Xbox SeriesX Controller. |

XLR8DigitalIO | Arduino library for access to the extra pins available on an XLR8 Snō. |

XLR8Float | Arduino library for hardware accelerated floating point math. |

XLR8PID | Arduino library for hardware accelerated PID control. |

XLR8Quadrature | Arduino library for hardware accelerated quadrature encoder control. |

XMLWriter | Arduino library for creating XML |

XTEA-Cipher | XTEA-Cipher library for Arduino. cryptographic MAC function, symmetric-key data encryption/decryption |

XYZgeomag | Calculate the magnetic field on earth using the World Magnetic Model(WMM). |

YAMLDuino | A simple and efficient YAML library for embedded C++ |