-
Notifications
You must be signed in to change notification settings - Fork 517
Description
ntruchsess and I began discussing the possibility of a configurable Firmata. This would be an alternative to StandardFirmata that would enable users to select features (such as I2C, Stepper, OneWire, SoftwareSerial, or anything else that is or could be implemented via the Firmata sysex protocol) to use in their Firmata application.
The way it could work is by abstracting features into classes (so you'd have feature classes such as I2C, OneWire, Stepper, SoftwareSerial, etc). These classes could be conditionally added depending on the configuration. Configuration could be done via a simple GUI application that enables users to select which features they need for their application. The configuration application would then output an .ino file (Arduino Sketch) for the user to compile and upload to their board.
These are just some initial thoughts. I'm opening this issue to start a discussion on how a configurable Firmata could be developed.