40 lines
659 B
Plaintext
40 lines
659 B
Plaintext
protocol HCP version 0
|
|
|
|
enum error_codes {
|
|
MOTOR1_disconnected = 1,
|
|
MOTOR2_disconnected = 2,
|
|
MOTORS_disconnected = 3,
|
|
input_buffer_overflow = 4,
|
|
}
|
|
|
|
bits enables {
|
|
a, b, c: 3
|
|
}
|
|
|
|
message [1] MotionUpdate {
|
|
[0] speed : int32[3],
|
|
[1] stearing : float32,
|
|
[3] enable : bool[4],
|
|
[4] heading : char,
|
|
[2] name : string[32],
|
|
[5] enables : bits enables,
|
|
[6] dangerLvl: enum {
|
|
WARNING,
|
|
ERROR, MELTDOWN
|
|
}
|
|
}
|
|
|
|
|
|
message [2] Error {
|
|
[0] recoveryStatus: enum {
|
|
YES, NO
|
|
},
|
|
[1] enables: bits {
|
|
test : 0,
|
|
asd : 1,
|
|
b,
|
|
c,
|
|
aa: 7
|
|
}
|
|
}
|