||Based on TaskManagerIO, treat PCF8574, MCP23017 and Shift registers like pins, matrix keypad, button press and rotary encoder management (switches) on any supported IO (including DfRobot & Joysticks) with event handling, interchangable AVR/I2C(AT24) EEPROMs.
||LiquidCrystal fork for displays based on HD44780. Uses the IOAbstraction library to work with i2c, PCF8574, MCP23017, Shift registers, Arduino pins and ports interchangably.
||Task manager for Arduino and mbed with marshalled interrupts, first class support for events and timed execution. Thread safe for RTOS use.
||An IoT ready, modular menu solution that supports many input and display devices with a full designer UI and strong remote control capability.