Mutila: Mouse's Utilities for Arduino
Oft-used utilities: debouncing buttons, averaging samples, and so on.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAbstractButton
 CAbstractDebouncedButton
 CAbstractSamplerBase class for analog pin sampling classes
 CAnalogInputButton
 CBrownoutModeMode class with brownout detection
 CBufferedSamplerRingbuffer-based sampler for analog values
 CBufferedVDivSamplerBuffered voltage divider based voltage sampler
 CCommandInterface
 CDebouncedAnalogButtonTimeslice-based button with debouncing using analogRead
 CDebouncedButton
 CDebouncedDualButton
 CDFPlayerMini
 CDFPReader
 CDFPResponse
 CDigitalInputButton
 CDiscretePot
 CDualButton
 CDualInputButton
 CEMACurrentSamplerExponential Moving Average current sampler
 CEMASamplerExponential Moving Average (EMA) analog pin sampler
 CEMASonicRangerSonicRanger with EMA-smoothed values
 CEMAVDivSamplerExponential Moving Average Voltage Divider based voltage sampler
 CHeartbeat
 CTimes
 CMode
 CModeManager
 CMultiThrowSwitch
 CNamedPersistentSetting
 CNumericRange
 CParentMode
 CPersistentSettingEEPROM-backed variables with optional wear levelling functionality
 CQuantizedPot
 CSonicRanger
 CToggleButton