Arduino Filters master
Filter library for Arduino
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Ndetail
 CIncrementorUtility class that acts as a functor to return incremental values
 NExtIOA namespace with alternatives to the standard Arduino IO functions that can be used with extended IO pin numbers
 CCachedExtIOPin
 CAnalogMultiplexA class for reading multiplexed analog inputs
 CArrayAn array wrapper for easy copying, comparing, and iterating
 CArraySliceClass for a view on a slice of an array
 CIterator
 CBiQuadFilterDF1Generic BiQuad (Bi-Quadratic) filter class, Direct Form 1 implementation
 CBiQuadFilterDF2Generic BiQuad (Bi-Quadratic) filter class, Direct Form 2 implementation
 CBitArrayA class for arrays of bits
 CButtonA class for reading and debouncing buttons and switches
 CInternalState
 CButtonMatrixA class that reads the states of a button matrix
 CDotBarDisplayLEDsA class for LED bars
 CDoubleWidthInt
 CDoubleWidthInt< int16_t >
 CDoubleWidthInt< int32_t >
 CDoubleWidthInt< int8_t >
 CDoubleWidthInt< uint16_t >
 CDoubleWidthInt< uint32_t >
 CDoubleWidthInt< uint8_t >
 CDoublyLinkableA class that can be inherited from to allow inserting into a DoublyLinkedList
 CDoublyLinkedListA class for doubly linked lists
 Cnode_iteratorForward bidirectional doubly linked list iterator
 Cnode_iterator_baseBase class for doubly linked list iterators
 Creverse_node_iteratorReverse bidirectional doubly linked list iterator
 CEMAExponential moving average filter
 CEMA_fA class for single-pole infinite impulse response filters or exponential moving average filters
 CEulerAnglesStruct for Euler angles of floating point numbers
 CExtendedIOElementAn abstract base class for Extended Input/Output elements
 CFilteredAnalogA class that reads and filters an analog input
 CFIRFilterFinite Impulse Response filter implementation
 CFixedPointVery basic fixed-point integer implementation
 CFrequencyType-safe class for frequency values
 Cfunction_traits
 Cfunction_traits< Return(Args...)>
 Cargument
 CGenericFilteredAnalogFilteredAnalog base class with generic MappingFunction
 CHexDump
 CHysteresisA class for applying hysteresis to a given input
 CIIRFilterGeneric Infinite Impulse Response filter class
 CIncrementButtonA class for buttons that increment some counter or setting
 CIncrementDecrementButtonsA class for buttons that increment and decrement some counter or setting
 CLEDsA class for collections of LEDs that can display ranges
 CMAX7219A class for LED outputs using the MAX7219 LED display driver
 CIndexMask
 CMAX7219_BaseA base class for classes that control MAX7219 LED drivers
 CMAX7219SevenSegmentDisplayA class for 8-digit 7-segment displays with a MAX7219 driver
 CMaximumFilteredAnalogIncResHelper to determine how many of the remaining bits of the filter data types can be used to achieve higher precision
 CMCP23017Class for MCP23017 I²C I/O expanders
 CMCP23017EncodersClass for reading 8 rotary encoders using a MCP23017 I²C port expander
 CMedianFilterClass for Median Filters
 CMultiPurposeButtonClass for detecting short/long button presses and double clicks
 CNonNormalizingBiQuadFilterDF1BiQuad filter Direct Form 1 implementation that does not normalize the coefficients upon initialization, the division by \( a_0 \) is carried out on each filter iteration
 CNonNormalizingBiQuadFilterDF2BiQuad filter Direct Form 2 implementation that does not normalize the coefficients upon initialization, the division by \( a_0 \) is carried out on each filter iteration
 CNonNormalizingIIRFilterInfinite Impulse Response filter implementation that does not normalize the coefficients upon initialization, the division by \( a_0 \) is carried out on each filter iteration
 CNormalizingBiQuadFilterDF1BiQuad filter Direct Form 1 implementation that normalizes the coefficients upon initialization
 CNormalizingBiQuadFilterDF2BiQuad filter Direct Form 2 implementation that normalizes the coefficients upon initialization
 CNormalizingIIRFilterInfinite Impulse Response filter implementation that normalizes the coefficients upon initialization
 CNormalUpdatable
 CQuaternionType for quaternions of floating point numbers
 CRegisterEncodersClass for keeping track of the position of multiple rotary encoders
 CEncoderProxy to access a single encoder of the encoders managed by RegisterEncoders
 Cround_div_defaultDivide by N using the default division operator, without explicit rounding This should be used for floating point types
 Cround_div_helperSelect the right rounding division operator, depending on whether T is an integer or not
 Cround_div_intSelect the right rounding division operator, depending on whether T is a signed or unsigned integer
 Cround_div_signed_intDivide a signed integer by N, rounding the result
 Cround_div_unsigned_intDivide an unsigned integer by N, rounding the result
 CSetbase
 CSetbytesep
 CSetprecision
 CShiftRegisterOutA class for serial-in/parallel-out shift registers, like the 74HC595
 CShiftRegisterOutBaseA class for serial-in/parallel-out shift registers, like the 74HC595
 CShiftRegisterOutRGBA struct for setting the RGB mode for RGB shift registers
 CSMASimple Moving Average filter
 CSOSFilterSecond Order Sections filter
 CSPIShiftRegisterOutA class for serial-in/parallel-out shift registers, like the 74HC595 that are connected to the SPI bus
 CStaticSizeExtendedIOElementA class for ExtendedIOElements with a fixed size
 CTimerA class for easily managing timed events
 CTransferFunctionClass for transfer function coefficients
 CUpdatableA super class for object that have to be updated regularly
 CUpdatableCRTPA super class for object that have to be updated regularly
 CVec2fType for 2D vectors of floating point numbers
 CVec3fType for 3D vectors of floating point numbers