Coffee Roaster Serial Protocol |
|
|
|
|
|
|
Commands are sent to the Arduino. Responses come from the Arduino. |
|
A response is sent after every command. |
|
A command to set the heater or fan value is ignored and no response is sent if the command mode is Manual
|
|
|
|
Serial Characters |
Description |
|
Command |
Set control mode |
: |
Start character |
|
|
|
> |
Set command |
|
|
|
C or M |
Computer or Manual |
|
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Control mode |
: |
Start character |
|
|
|
C or M |
Computer or Manual |
|
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Unknown command |
: |
Start character |
For any unrecognized command |
|
|
U |
Unknown |
|
|
/ |
End character |
|
|
|
|
|
Command |
Read control mode |
: |
Start character |
|
|
|
? |
Read command |
|
|
|
C |
Control mode |
|
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Control mode |
See above |
|
|
|
|
|
|
|
Command |
Read temperature |
: |
Start character |
|
|
|
? |
Read command |
|
|
|
T |
Temperature |
|
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Temperature |
: |
Start character |
|
|
|
T |
Temperature |
|
|
|
0-9 |
Digit 1 |
Temperature in degrees C |
|
|
0-9 |
Digit 2 |
|
|
0-9 |
Digit 3 |
|
|
. |
Decimal point |
|
|
0-9 |
Digit 4 |
|
|
0-9 |
Digit 5 |
|
|
|
/ |
End character |
|
|
|
|
|
|
Command |
Set Heater |
: |
Start character |
|
|
|
> |
Set command |
|
|
|
H |
Heater |
|
|
|
0-9 |
Digit 1 |
0-100% |
|
|
0-9 |
Digit 2 |
|
|
0-9 |
Digit 3 |
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Heater Value |
: |
Start character |
|
|
|
H |
Heater |
|
|
|
0-9 |
Digit 1 |
0-100% |
|
|
0-9 |
Digit 2 |
|
|
0-9 |
Digit 3 |
|
|
/ |
End character |
|
|
|
|
|
|
Command |
Read Heater |
: |
Start character |
|
|
|
? |
Read command |
|
|
|
H |
Heater |
|
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Heater Value |
See above |
|
|
|
|
|
|
|
Command |
Set Fan |
: |
Start character |
|
|
|
> |
Set command |
|
|
|
F |
Fan |
|
|
|
0-9 |
Digit 1 |
0-100% |
|
|
0-9 |
Digit 2 |
|
|
0-9 |
Digit 3 |
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Fan Value |
: |
Start character |
|
|
|
F |
Fan |
|
|
|
0-9 |
Digit 1 |
0-100% |
|
|
0-9 |
Digit 2 |
|
|
0-9 |
Digit 3 |
|
|
/ |
End character |
|
|
|
|
|
|
Command |
Read Fan |
: |
Start character |
|
|
|
? |
Read command |
|
|
|
F |
Fan |
|
|
|
/ |
End character |
|
|
|
|
|
|
Response |
Fan Value |
See above |
|