Related Arduino Packages - ku-fpg/haskino GitHub Wiki
hArduino
hArduino is a weak monad interface for controlling an Arduino running Standard Firmata
- [Main Page] (http://leventerkok.github.io/hArduino/)
- [Git Hub] (https://github.com/LeventErkok/hArduino)
- [Hackage] (https://hackage.haskell.org/package/hArduino)
Firmata
Firmata is the Arduino Firmware which allows control of the Arduino over the serial port using a MIDI-like protocol. Standard Firmata is the base release. Configurable Firmata contains extensions and also allows the user to compile in/out modules when building it.
- Protocol
- [Main Page] (https://github.com/firmata/protocol/blob/master/README.md)
- [Standard Firmata Base] (https://github.com/firmata/protocol/blob/master/protocol.md)
- [I2C Extensions] (https://github.com/firmata/protocol/blob/master/i2c.md) - Part of Configurable Firmata
- [Scheduler Extensions] (https://github.com/firmata/protocol/blob/master/scheduler.md) - Part of Configurable Firmata
- [Main Page] (https://github.com/firmata/protocol/blob/master/README.md)
Modified Firmware
Currently, we are using special builds of the two types of Firmata. These special builds support the new Firmata command to be able to write to a single digital pin, not just a 8 bit port. In the Standard case, it is a beta release. In the Configurable Firmata case, it is a fork located in Mark Grebe's github which integrates the changes, and will hopefully be pulled into the base release.
- [Standard Firmata beta] (https://github.com/firmata/arduino/tree/v2.5.beta1)
- [Configurable Firmata fork] (https://github.com/markgrebe/ConfigurableFirmata)
Original Firmware releases:
- [Standard Firmata] (https://github.com/firmata/arduino) - Also available from Arduino IDE
- [Configurable Firmata] (https://github.com/firmata/ConfigurableFirmata)