The library implements functions that allow the MAX72xx to be used for LED matrices (64 individual LEDs), allowing the programmer to use the LED matrix as a pixel device, displaying graphics elements much like any other pixel addressable display.
In this scenario, it is convenient to abstract out the concept of the hardware device and create a uniform and consistent pixel address space, with the libraries determining device and device-element address. Similarly, control of the devices should be uniform and abstracted to a system level.
The library still retains flexibility for device level control, should the developer require, through the use of overloaded class methods.March 2014 - version 2.3
- Extensive rework of the font system
- New font Microsoft Excel VBA based builder tool available
- Removed USE_FONT_ADJUST and related code - replace by builder tool
- Fixed width font has been removed from the library. Definition still available in font builder
- fontype_t definition changed to suit new requirements
- Transform zoning implemented (contiguous subset of services)
- Transformation functions, control, clear, setRow methods overloaded with range specifier
- User callback for L/R rotation function syntax added a device parameter
- New Zones example
- USE_*_HW hardware types now separated out for future flexibility
- Rework of the library to use new schema for defining hardware characteristics
- New utility code to map out digits and segments for unknown hardware types
- Rechecked and reworked examples for new library