The BitReader library is an arduino library that allows one to read or write data which is not aligned on 8, 16 or 32 bits variables.
In other words, the library allows one to quickly store (or read) multiple variables from binary buffers. Library features: Reduces size of data (strings, structures, arrays) in memory to the minimum amount of bits required. Help reading/updating bit-field structures. Handles bit serialization data to/from buffers.
Maintainer: Antoine Beauchamp
This library is compatible with all architectures so you should be able to use it on all the Arduino boards.
To use this library, open the Library Manager in the Arduino IDE and install it from there.