Control Surface  1.1.1
MIDI Control Surface library for Arduino
Modules
Arduino Helpers

Common utility library: https://github.com/tttapa/Arduino-Helpers More...

Collaboration diagram for Arduino Helpers:

Modules

 Containers
 Containers like Array, BitArray, DoublyLinkedList and UniquePtr.
 
 Debug
 Macros for printing debug information that can be easily enabled or disabled.
 
 Error
 Macros for handling and reporting both fatal and non-fatal errors.
 
 Extended Input/Output
 All Elements that extend the number of IO pins of the Arduino: Currently only shift registers and multiplexers.
 
 Filters
 Classes for basic filtering and hysteresis.
 
 Hardware Utilities
 Classes used for debouncing buttons, incrementing/decrementing push buttons, scanning switch matrices, filtering analog input, etc.
 
 Math Utilities
 Mathematics helper functions. Min/max functions, functions to uniformly increase the effective bid depth, etc.
 
 PrintStream
 Functions for printing to Streams using the streaming operator <<.
 
 Settings
 User settings and debugging options.
 
 Timing
 Blink Without Delay-style timers.
 

Detailed Description

Common utility library: https://github.com/tttapa/Arduino-Helpers