available for Arduino, Linux and mbed