diff --git a/can_messages.asciipb b/can_messages.asciipb index eb4ef77..be9c81d 100644 --- a/can_messages.asciipb +++ b/can_messages.asciipb @@ -684,6 +684,26 @@ msg { } } -# IDs: 61-63 Reserved +# IDs: 61-62 Reserved + +# Common message format for all babydriver messages: see https://uwmidsun.atlassian.net/l/c/XHjUAAK2 +msg { + id: 63 + source: BABYDRIVER + # target: BABYDRIVER + msg_name: "babydriver" + can_data { + u8 { + field_name_1: "id" + field_name_2: "data0" + field_name_3: "data1" + field_name_4: "data2" + field_name_5: "data3" + field_name_6: "data4" + field_name_7: "data5" + field_name_8: "data6" + } + } +} # No ID may exceed 63. diff --git a/schema/can.proto b/schema/can.proto index 5ff2129..5ca033e 100644 --- a/schema/can.proto +++ b/schema/can.proto @@ -62,6 +62,8 @@ message CanMsg { CHARGER = 10; IMU = 11; POWER_SELECTION = 12; + + BABYDRIVER = 15; } uint32 raw_id = 1; // 0-2047 only