3 package jaiabot.protobuf;
10 PREFIX_READ_ERROR = 3;
13 MESSAGE_WRONG_SIZE = 6;
14 MESSAGE_DECODE_ERROR = 7;
19 message ArduinoSettings
21 required sint32 forward_start = 1;
22 required sint32 reverse_start = 2;
25 message ArduinoActuators
27 // Values to control the motor, surfaces, etc.
28 required sint32 motor = 1;
29 required sint32 port_elevator = 2;
30 required sint32 stbd_elevator = 3;
31 required sint32 rudder = 4;
32 required sint32 timeout = 5;
33 required bool led_switch_on = 6;
36 message ArduinoCommand
38 optional ArduinoSettings settings = 1;
39 optional ArduinoActuators actuators = 2;
42 message ArduinoResponse
44 required ArduinoStatusCode status_code = 1;
45 optional float thermocouple_temperature_C = 2;
46 optional float vccvoltage = 3;
47 optional float vcccurrent = 4;
48 optional float vvcurrent = 5;
49 optional int32 motor = 6;
50 optional float thermistor_voltage = 7;
52 optional uint32 crc = 50;
53 optional uint32 calculated_crc = 51;
54 required uint32 version = 52 [default = 0];
59 optional bool arduino_restarted = 1 [default = false];
60 optional bool arduino_not_responding = 2 [default = false];