- Cross platform: at least Linux, Windows and Mac OS.
- Arduino Leonardo + Sparkfun FTDI breakout board.
- Connections: TX, RX and GND
- Upload arduino code using Arduino IDE or avrdude
- Configure cabal to build the tests: cabal configure --enable-tests.
- Build: cabal build
- Run the tests: cabal test --test-options="/dev/ttyACM0 /dev/ttyUSB0"