Skip to content

Application Programming Interface (API)

Team Member IDs

Name Subsystem Address Char Add
Alex Actuator 0x63 'c'
Aarshon HMI 0x61 'a'
Ian Sensor 0x69 'i'
KD Websocket 0x6B 'k'

Outgoing Messages

Subsystem Status Code

Message type for sending status code of subsystem "Z" to be displayed.

. byte 1 byte 2
Variable Name msg_type error_code
Variable Type char char
Min Value 4 0
Max Value 4 2
code number meaning
0 full functionality
1 partial functionality
2 no functionality

Error Message

Message that contains specific error message byte 1 | byte 2-58 -------|---------------------------- 0x34 | Error Message char(uint8_t)

Received Messages

Shift Motor

Message type for sending a command to rotate base stepper "Y" degrees.

byte 1 byte 2 byte 3
0x32 X(uint8_t) Y(uint8_t)
~ direction
0x01 = clockwise
0x02 = counterclockwise
degree shift

Message Structure Summary

Byte Index Description Value Example
[0] Start Byte 1 'A'
[1] Start Byte 2 'Z'
[2] Sender ID 'c'
[3] Receiver ID 'a','k',etc.
[4] msg_type 1 - 5
[5-n] Data / Message / Payload Varies
[n+1] End Byte 1 'Y'
[n+2] End Byte 2 'B'