gavmac00/arduino-docs huggingface dataset:
Rotary:
                        ESP8266/Arduino Library for reading rotary encoder values.
RTT-CMSIS-OS:
                        RT-Thread CMSIS RTOS2
Rtttl:
                        A library that plays Rtttl melodies
runner:
                        A kind of shell for Arduino.
SAM32WiFiEsp:
                        Arduino (and SAM32) WiFi library for ESP8266
sarmfsw:
                        sarmfsw
Seeed Arduino Sketchbook:
                        Wio Terminal and Other Seeed Demos
Sensirion_UPT_Core:
                        Library for definitions and configurations used by other Sensirion Unified Prototyping Toolkit (UPT) libraries.
Serial Controlled Motor Driver:
                        Use this to command the SCMD and connected chain.
SerialToWifi:
                        Drop-in replacement for the Serial Arduino library that manages i/o to a remote console over wifi on ESP32.
Series:
Series:
                        It's like a task list.
Si4703:
                        Basic functionality of the Si4703 FM tuner chip.
SiderealObjects:
                        A library for providing basic astronomy related object tables.
SiderealPlanets:
                        A library for providing basic astronomy related functions.
Signature:
                        Processing AVR microcontrollers signature
SiguesAhi:
                        [ALPHA] Library for building instruments that check if institutions still exist.
SIMON:
                        Arduino library to build the "Simon says" game or a digital lock.
Simple-Hydroponics-Arduino:
                        Hydruino: Simple automation controller for hydroponic grow systems.
Simple-SolarTracker-Arduino:
                        Helioduino: Simple automation controller for solar tracking systems.
SimpleCollections:
Helioduino: Simple automation controller for solar tracking systems.
SimpleCollections:
                        An associative container used either as a list or btree without needing std lib, and a concurrent circular buffer. Works from AVR/Uno upwards to ESP32, mbed etc
SimpleStepper:
                        Simple library for controlling unipolar and bipolar steppers
SimpleTaskManager:
                        SimpleTaskManager - simple task dispatcher for Arduino based devices with limited memory.
SingleEMAFilterLib:
                        SingleEMAFilter Library
Sleepy Pi 2:
                        Arduino Library for Sleepy Pi 2 Raspberry Pi HAT
SmallSetup:
                        Optimize the Arduino setup routines.
SnappyXO-PreciseMovement-library:
                        Move your SnappyXO robot more precisely.
SolarCalculator:
                        A library inspired by the NOAA Solar Calculator.
Soldered MCP4018 Digipot Library:
Soldered MCP4018 Digipot Library:
                        Arduino library for MCP4018 Digital potentiometer breakout board.
SparkFun APDS-9301 Lux Sensor:
                        Broadcom APDS-9301 Lux Sensor.
SparkFun ATSHA204 Library:
                        Library for the ATSHA204 IC.
SparkFun AVR ISP Programming Library:
                        A low level library to allow you to program AVR ISP devices from another device<br/><br/>
SparkFun Qwiic Digital Capacitor Arduino Library:
                        A library to get and set the capacitance of the NCD2400M digital capacitor in both volatile and non-volatile memory.
SparkFun TPA2016D2 Arduino Library:
                        Library for the TPA2016D2 Stereo Class D Amp
SparkFun WM8960 Arduino Library:
                        Library for the WM8960 Codec Breakout Board
SPIFFS_FilePrint:
Library for the WM8960 Codec Breakout Board
SPIFFS_FilePrint:
                        Lightweight library for rolling file print. It logs to SPIFFS.
SPIFFSIniFile:
                        Library to read and parse .ini files on ESP8266 and ESP32 platforms
StateMachineLib:
                        StateMachine Library
StateSpaceControl:
                        A library for state space feedback control on on Arduino
Stator:
                        For managing states of your variables
STL for Arduino:
                        将C++标准库移植到 Arduino。A port of C++ Standard Library to Arduino.
STM32ad9833:
                        Arduino STM32 library for Analog Devices ad9833 DDS module
STM32duino Examples:
                        Provides several examples for the Arduino core for STM32 MCUs.
STM32duino FP_Examples:
                        Provides several Function Packs that combine the usage of several X-NUCLEO boards
Provides several Function Packs that combine the usage of several X-NUCLEO boards
STM32encoder:
                        Arduino library for the management of rotary encoders with STM32
STM32mcp4151:
                        Arduino STM32 library for microchip mcp 4151 digital potentiometer
STMSpeeduino:
                        A library with faster commands for STM32H747
StopwatchLib:
                        Stopwatch Library
StoryBoardLib:
                        Storyboard are a series of non blockings tasks that runs sequencially
StreamLib:
                        BufferedPrint stream for efficient networking. ChunkedPrint for HTTP chunked encoding. ChunkedStreamReader for HTTP chunked decoding. CStringBulder builds a c-string with Print class methods. StringReadStream to wrap string as Stream. And printf() function with formatting string from F macro.
StreamUtils:
                        💪 Power-ups for Arduino streams
SunRise:
StreamUtils:
                        💪 Power-ups for Arduino streams
SunRise:
                        Calculate sun rise/set times.
SwitchLib:
                        An Arduino Library for handling tactile switches...or anything else.
SyncWaveformsLib:
                        Arduino SyncWaveforms implements timed functions that runs synchronously
Talk2:
                        <font color="#0066CC">Library for the Talk2 Boards.</font>
Talking_Display:
                        A library to output date, time and sensor values as speech.
TapCode:
                        An Arduino library to interpret 'tap code' sent with a single button.
Taskfun:
                        Preemptive multitasking for Arduino AVR and SAMD21
TaskManagerIO:
                        Task manager for Arduino and mbed with marshalled interrupts, first class support for events and timed execution. Thread safe for RTOS use.
TaskQueue:
                        Library to serialise tasks to avoid race conditions
Tasks:
TaskQueue:
                        Library to serialise tasks to avoid race conditions
Tasks:
                        A library that handles ongoing tasks.
tcMenu:
                        Menu library for Arduino with IoT capabilities that supports many input and display devices with a designer UI, code generator, CLI, and strong remote control capability.
tcUnicodeHelper:
                        Adds tcUnicode UTF-8 support to Adafruit_GFX, U8G2, tcMenu, and TFT_eSPI graphics libraries with a graphical font creation utility available. Works with existing libraries
Thread:
                        Simplest kernel for multythreading.
ThresholdLib:
                        Threshold Library
TimedBlink:
                        An object oriented library for asynchrnous programmable LED blinking
TimeoutTaskLib:
                        TimeoutTask Library
TinkerController:
                        TinkerController allows you to use Gaming Controllers with your Arduino/ESP IOT devices.
TinyCBOR:
TinyCBOR:
                        Concise Binary Object Representation (CBOR) Library
tinyhal:
                        Tiny platform hardware abstraction layer
TinyMenu:
                        A Tiny Menu for SuperPico-Compactible Boards (RP2040), based on TFT_eSPI
TinyTrainable:
                        Library to build media arts instruments with tiny machine learning.
TonePitch:
                        Real accurate list of music notes with tone variants for Arduino.
TonePlayer:
                        A library for playing melody in background process using the builtin tone() function.
TOTP library:
                        Library to generate Time-based One-Time Passwords
TriangleSolverLib:
                        Library that implements functions to solve triangles. Usefull for articulated machines
TridentTD_EasyFreeRTOS32:
                        A library for ESP32's FreeRTOS in the easy way
TrimWright:
                        UML State Machines for Arduino
TunePlayer:
TrimWright:
                        UML State Machines for Arduino
TunePlayer:
                        A library to decode and play simple tunes.
Ubidots Arduino YUN:
                        Ubidots library for the Arduino YUN
Ubidots MQTT for ESP8266:
                        Library for sending data to the Ubidots cloud using ESP8266 based systems
uCOS-III_Due:
                        MicroC/OS-III 3.08.01 for ARM Cortex M3.
UKESF Sixth-Formers:
                        Examples and libraries for the UKESF sixth-formers guide to the Grove Beginner kit for Arduino.
ULWOS2:
                        ULWOS2 - An Ultra LightWeight Operating System
UMS3 Helper:
                        Helper library for UnexpectedMaker S3 boards
uMT:
                        Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards.
uMulti:
uMulti:
                        Cooperative multitasking for the AVR line of microcontrollers.
unit-system:
                        Si unit types for C++
UniversalTransmitter:
                        Customizable Teensy/Arduino handheld controller for RC projects
USB Host Shield Library 2.0:
                        Revision 2.0 of MAX3421E-based USB Host Shield Library.
USBControllerLib:
                        Arduino library for communication between USB controller and Arduino.
Utilities:
                        A library that makes using Arduino a breeze.
Utils:
                        Utility functions and macros to print with arguments
vdp-gl:
                        Fork of FabGL 1.0.8 customized for agon-vdp.
Vector datatype:
                        Library for 3d vectors and quaternions
Voltage Reference:
                        Arduino voltage reference library
Wasm3:
                        The fastest WebAssembly interpreter (and the most universal runtime)
Watchy:
The fastest WebAssembly interpreter (and the most universal runtime)
Watchy:
                        Watchy - An Open Source E-Paper Watch by SQFMI
WeatherFlowAPI:
                        Easy access to network WeatherFlow data.
WiFiEsp:
                        Arduino WiFi library for ESP8266
WifiLocation:
                        Library to get geographic position (lat, lon, accuracy), without GPS, by listening surrounding WiFi networks (Works with ESP8266 and ESP32 boards)
WiThrottle:
                        JMRI WiThrottle Protocol implementation
WiThrottleProtocol:
                        JMRI WiThrottle Protocol implementation
Witty:
                        Witty Support Library
WMM_Tinier:
                        An adaptation of the miniwinwm/WMM_Tiny code for calculating magnetic variation.
WolkConnect:
                        Arduino library which provides easy connectivity to WolkAbout IoT Platform.
wordwrap:
                        An Arduino word wrap library.
wordwrap:
                        An Arduino word wrap library.
WrapperFreeRTOS:
                        C++ FreeRTOS Wrapper.
XLR8AddrPack:
                        Arduino header file defining addresses common to the XLR8 family.
YA_FSM:
                        Yet Another Finite State Machine
YAAWS:
                        Yet Another Arduino Web Server
YACL:
                        Yet Another CBOR Library.
Yaesu FT857D CAT:
                        Simulate a Yaesu FT-857D radio from the CAT point of view.
YASM:
                        Easy finite state machine creation and management library
YoupiLabEsp8266:
                        library for Esp8266
Z80:
                        A Z80 CPU implementation for the Arduino Mega.
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        The Arduino Reference text is licensed under a Creative Commons Attribution-Share Alike 3.0 License.
    
    Find anything that can be improved? Suggest corrections and new documentation via GitHub.
    Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Data processing
          
Data Processing
Official libraries
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.
Madgwick:
                        Helpers for MadgwickAHRS algorithm
USBBlaster:
                        USB Blaster emulation for Arduino boards
VidorGraphics:
                        Provides graphical functionalities on MKR Vidor 4000
VidorGraphics:
                        Provides graphical functionalities on MKR Vidor 4000
VidorPeripherals:
                        Provides extended IO functionalities and interfaces
Contributed by the community
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:
                        AES encryption
AIfES for Arduino:
                        The stand alone TinyML solution for self learning smart sensors, systems and almost any Arduino board.
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)
ardubson:
                        Arduino Library for BSON (Binary JSON)
Arduino POST HTTP Parser:
                        A library that allows for easy parsing of POST packages.
arduinoFFT:
                        A library for implementing floating point Fast Fourier Transform calculations on Arduino.
ArduinoJson:
                        A simple and efficient JSON library for embedded C++.
ArduinoQueue:
                        Queue Library
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 atomic weights, calculate massPercentage of elements in a formula.
AverageAngle:
                        Library to average angles correctly around 0.
AverageAngle:
                        Library to average angles correctly around 0.
AverageValue:
                        Calculates the average value of some values.
Base64:
                        A Base64 library for Arduino
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:
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.
Boodskap Message library:
                        Arduino library for sending sensor messages to Boodskap IoT Platform
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:
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
CipherCode:
                        Library with functions to encode texts
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:
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++.
CRC:
                        Library for CRC for Arduino
CRC32:
                        An Arduino library for calculating a CRC32 checksum.
CRCx:
                        CRC calculation for Arduino and other C++ programs
CRT:
                        Bunch of CRT functions for LEDs
Crystal C Interpreter:
                        This is a C++ interpreter developed based on ArduinoSTL, which supports almost all C++ keywords (excluding for) and can be used as a basic operating system on the avr development board.
CSV Parser:
                        CSV Parser for Arduino.
currency:
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.
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 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
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:
                        DSpotterSDK_Maker_RP2040 provides offline speech recognition function for developers on Arduino Nano RP2040 Connect, which can recognize trigger words and command words.
Easing:
                        Easing function library for Arduino
Edge-fel:
                        Feature extraction library for Arduino.
Eigen:
                        Eigen (a C++ template library for linear algebra) for Arduino
ELi_McM_4_00:
                        A library for using Microcontroller modules of E-LAGORi.
ellipse:
                        Arduino library for ellipse class
EmotiBit ArduinoFilters:
                        Filter library for Arduino.
Ephemeris:
                        Arduino library for the calculation of ephemeris of the solar system with an Arduino Mega.
ESP32-targz:
                        A library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266
ESP32Dispatcher:
                        Simple time-slice based task dispatcher
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
ESP_TF:
                        Tensorflow micro for esp32 with esp nn support
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:
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.
EzDmaHelper:
                        Buffer management helper for use with EasyDMA-enabled hardware.  MIT License.
Fabrik2D:
                        A library for fast solving of inverse kinematics using the FABRIK algorithm.
Fast4ier:
                        An FFT and IFFT library.
fast_math:
                        Arduino library for fast math algorithms
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.
FFT_C:
                        FFT library in C
Filters:
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
FixedPoint_LUT:
                        Use FixedPoint_LUT to replace highly runtime intensive calculation times
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
Fraction:
                        Arduino library to implement a Fraction datatype
FunctionGenerator:
                        Arduino library to generate wave forms (nummeric) for a DAC
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
GParser:
                        Fast library for parsing cstring into substrings, urlencode, unicode encode for Arduino
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:
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
integer24:
                        integer24 types uint24_t and int24_t for Arduino.
Interval:
                        Arduino library for Interval datatype
Iobeam:
                        Client library for using the iobeam cloud.
JsmnStream:
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
Json Streaming Parser 2:
                        A character-by-character JSON parser to parse large JSON objects from HTTP or HTTPS on embedded 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:
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:
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.
M62429:
                        Arduino library for M62429 volume control IC
MacroLogger:
                        Arduino logger with support for preprocessor directives and standard C/C++ string formatting.
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.
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 QOI:
                        A streaming QOI decoder, designed for embedded systems with very little RAM.
mini-ppm-info:
mini-ppm-info:
                        Get PPM header information, relying only on enough data for the initial header
MinimalLinkedList:
                        Minimal Linked List implementation for Arduino.
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.
mString:
                        Static lightweight analog of String class
MultiMap:
                        Library for fast non-linear interpolation by means of two arrays.
MultivariateNormal:
                        Arduino library for sampling from a multivariate normal distribution
munet:
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
navduino:
                        Arduino library for basic aerospace navigation functions
NColor:
                        NColor Library, NFuncs required, https://github.com/Narwhalsss360/NFuncs.
Neurona:
                        Artificial Neural Network architectures for Arduino
NFuncs:
                        NFuncs library, dependency of other libs, useful functions.
NibbleArray:
                        Library to implement a compact array of nibbles (4 bit).
NoveltyDetection:
                        Detects Novelties/Outliers using Support Vector Machine
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
palindrome:
                        Palindrome library
Picovoice_AR:
                        Picovoice for Arabic language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_DE:
                        Picovoice for German language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_EN:
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.
Picovoice_HI:
                        Picovoice for Hindi language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_IT:
                        Picovoice for Italian language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_JA:
                        Picovoice for Japanese language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_KO:
Picovoice_KO:
                        Picovoice for Korean language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_NL:
                        Picovoice for Dutch language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_PL:
                        Picovoice for Polish language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_PT:
                        Picovoice for Portuguese language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_RU:
                        Picovoice for Russian language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_SV:
                        Picovoice for Swedish language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_VN:
                        Picovoice for Vietnamese language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice_ZH:
                        Picovoice for Mandarin 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_AR:
                        Porcupine for Arabic language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_DE:
                        Porcupine for German language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_EN:
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.
Porcupine_HI:
                        Porcupine for Hindi language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_IT:
                        Porcupine for Italian language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_JA:
                        Porcupine for Japanese language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_KO:
Porcupine_KO:
                        Porcupine for Korean language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_NL:
                        Porcupine for Dutch language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_PL:
                        Porcupine for Polish language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_PT:
                        Porcupine for Portuguese language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_RU:
                        Porcupine for Russian language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_SV:
                        Porcupine for Swedish language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_VN:
Porcupine_VN:
                        Porcupine for Vietnamese language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine_ZH:
                        Porcupine for Mandarin 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.
pRNG:
                        Pseudo-random number generator
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:
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.
Random16:
                        Fast 16 bit random number generator
randomHelpers:
                        Arduino library with helper function for faster random bits
RBD_Threshold:
                        Set and check numeric quantile scales.
Reefwing_imuTypes:
                        common structs and enums used by the Reefwing IMU Libraries.
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.
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:
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.
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
Smooth:
                        Keep smooth running averages without using arrays! The sample size is adjustable at runtime.
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:
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.
StackString:
                        This library was written to accommodate a need for a string class but without the (memory) disadvantages that regular std::string brings.
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:
                        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
Stringcalculater:
                        Arduino library to calculate a stirng.
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:
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.
TimedPID:
                        PID controller
TimeRandom:
                        Library for generating random numbers with time syncronization
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).
TinyMatrixMath:
A mechanism to easily describe multi-core (esp32/Arduino).
TinyMatrixMath:
                        Implments common matrix math operations for small matrices.
TinyXML:
                        Fork of Adam Rudd's (adamvr) TinyXML library.
TOPMAX:
                        Arduino library to track top n maxima.
TOPMIN:
                        Arduino library to track top n minima.
TR064:
                        Arduino/ESP library for the TR-064 SOAP protocol
Transform:
                        A library for implementing all integer signal transofrms.
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:
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