jcchurch13 / Mechaduino-Firmware

Hardware available here:
http://tropical-labs.com
Other
389 stars 232 forks source link

Provide machine interface for communicating with mechaduino #25

Open eudoxos opened 7 years ago

eudoxos commented 7 years ago

The serial interface in serialCheck() is well suited for human interaction but not much for machine interaction, or for scriptable human interaction.

It would be nice if mechaduino were able to communicate with computers easily using some more-or-less standard protocol, such as firmata (https://github.com/firmata/protocol), min (https://github.com/min-protocol/min) plus some mini-language, python-arduino-command-API (https://github.com/thearn/Python-Arduino-Command-API), ArduinoSerialCommand (https://github.com/scogswell/ArduinoSerialCommand) or such. This would allow for rapid integration in host controller software and/or debugging/development GUIs.

At this moment, one GUI (Windows-only) project for mechaduino, https://github.com/Kaiwol1990/Mechaduino, uses its own protocol.