SPI flash programmer sketch and client library for Arduino