1+ VERSION ""
2+
3+ NS_ :
4+ BA_
5+ BA_DEF_
6+ BA_DEF_DEF_
7+ BA_DEF_DEF_REL_
8+ BA_DEF_REL_
9+ BA_DEF_SGTYPE_
10+ BA_REL_
11+ BA_SGTYPE_
12+ BO_TX_BU_
13+ BU_BO_REL_
14+ BU_EV_REL_
15+ BU_SG_REL_
16+ CAT_
17+ CAT_DEF_
18+ CM_
19+ ENVVAR_DATA_
20+ EV_DATA_
21+ FILTER
22+ NS_DESC_
23+ SGTYPE_
24+ SGTYPE_VAL_
25+ SG_MUL_VAL_
26+ SIGTYPE_VALTYPE_
27+ SIG_GROUP_
28+ SIG_TYPE_REF_
29+ SIG_VALTYPE_
30+ VAL_
31+ VAL_TABLE_
32+
33+ BS_:
34+
35+ BU_: DBG DRIVER IO MOTOR SENSOR
36+
37+
38+ BO_ 100 DRIVER_HEARTBEAT: 1 DRIVER
39+ SG_ DRIVER_HEARTBEAT_cmd : 0|8@1+ (1,0) [0|0] "" SENSOR,MOTOR
40+
41+ BO_ 500 IO_DEBUG: 4 IO
42+ SG_ IO_DEBUG_test_unsigned : 0|8@1+ (1,0) [0|0] "" DBG
43+ SG_ IO_DEBUG_test_enum : 8|8@1+ (1,0) [0|0] "" DBG
44+ SG_ IO_DEBUG_test_signed : 16|8@1- (1,0) [0|0] "" DBG
45+ SG_ IO_DEBUG_test_float : 24|8@1+ (0.5,0) [0|0] "" DBG
46+
47+ BO_ 101 MOTOR_CMD: 1 DRIVER
48+ SG_ MOTOR_CMD_steer : 0|4@1- (1,-5) [-5|5] "" MOTOR
49+ SG_ MOTOR_CMD_drive : 4|4@1+ (1,0) [0|9] "" MOTOR
50+
51+ BO_ 400 MOTOR_STATUS: 3 MOTOR
52+ SG_ MOTOR_STATUS_wheel_error : 0|1@1+ (1,0) [0|0] "" DRIVER,IO
53+ SG_ MOTOR_STATUS_speed_kph : 8|16@1+ (0.001,0) [0|0] "kph" DRIVER,IO
54+
55+ BO_ 200 SENSOR_SONARS: 8 SENSOR
56+ SG_ SENSOR_SONARS_mux M : 0|4@1+ (1,0) [0|0] "" DRIVER,IO
57+ SG_ SENSOR_SONARS_err_count : 4|12@1+ (1,0) [0|0] "" DRIVER,IO
58+ SG_ SENSOR_SONARS_left m0 : 16|12@1+ (0.1,0) [0|0] "" DRIVER,IO
59+ SG_ SENSOR_SONARS_middle m0 : 28|12@1+ (0.1,0) [0|0] "" DRIVER,IO
60+ SG_ SENSOR_SONARS_right m0 : 40|12@1+ (0.1,0) [0|0] "" DRIVER,IO
61+ SG_ SENSOR_SONARS_rear m0 : 52|12@1+ (0.1,0) [0|0] "" DRIVER,IO
62+ SG_ SENSOR_SONARS_no_filt_left m1 : 16|12@1+ (0.1,0) [0|0] "" DBG
63+ SG_ SENSOR_SONARS_no_filt_middle m1 : 28|12@1+ (0.1,0) [0|0] "" DBG
64+ SG_ SENSOR_SONARS_no_filt_right m1 : 40|12@1+ (0.1,0) [0|0] "" DBG
65+ SG_ SENSOR_SONARS_no_filt_rear m1 : 52|12@1+ (0.1,0) [0|0] "" DBG
66+
67+
68+
69+
70+ CM_ BU_ DRIVER "The driver controller driving the car";
71+ CM_ BU_ MOTOR "The motor controller of the car";
72+ CM_ BU_ SENSOR "The sensor controller of the car";
73+ CM_ BO_ 100 "Sync message used to synchronize the controllers";
74+
75+ BA_DEF_ "BusType" STRING ;
76+ BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0;
77+ BA_DEF_ SG_ "FieldType" STRING ;
78+
79+ BA_DEF_DEF_ "BusType" "CAN";
80+ BA_DEF_DEF_ "FieldType" "";
81+ BA_DEF_DEF_ "GenMsgCycleTime" 0;
82+
83+ BA_ "GenMsgCycleTime" BO_ 100 1000;
84+ BA_ "GenMsgCycleTime" BO_ 500 100;
85+ BA_ "GenMsgCycleTime" BO_ 101 100;
86+ BA_ "GenMsgCycleTime" BO_ 400 100;
87+ BA_ "GenMsgCycleTime" BO_ 200 100;
88+ BA_ "FieldType" SG_ 100 DRIVER_HEARTBEAT_cmd "DRIVER_HEARTBEAT_cmd";
89+ BA_ "FieldType" SG_ 500 IO_DEBUG_test_enum "IO_DEBUG_test_enum";
90+
91+
92+ VAL_ 100 DRIVER_HEARTBEAT_cmd 2 "DRIVER_HEARTBEAT_cmd_REBOOT" 1 "DRIVER_HEARTBEAT_cmd_SYNC" 0 "DRIVER_HEARTBEAT_cmd_NOOP" ;
93+ VAL_ 500 IO_DEBUG_test_enum 2 "IO_DEBUG_test2_enum_two" 1 "IO_DEBUG_test2_enum_one" ;
0 commit comments