| Field | Value |
| Baud Rate | 115200 |
| Data Bits | 8 |
| Parity | None |
| Stop Bit | 1 |
Commands are sent as JSON strings with a message ID (may be an empty string, but must be present), a URI, an HTTP verb, and possibly arguments.
| Command Name | URI | Verb |
Run the motor (use "CW":-1 for CCW direction) |
/motor | PUT |
{"messageId":"1000","uri":"/motor","verb":"PUT", "args":{"revolutions":1, "cadence": 30, "CW":1}} |
||
{messageId":"1000","revolutions":1, "cadence": 30, "CW":1} |
||
| Command Name | URI | Verb |
| Get the sensor stats | /stats | GET |
{"messageId":"1000","uri":"/stats","verb":"GET"} |
||
{messageId":"1000","revolutions":1, "maxCadence": 30, "CW":1} |
||
| Clear the sensor stats | /stats | DELETE |
{"messageId":"1000","uri":"/stats","verb":"DELETE"} |
||
{messageId":"1000","revolutions":0, "maxCadence": 0, "CW":0} |
||