firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
can_2.h
Go to the documentation of this file.
1
11
12#ifndef CAN_2_H
13#define CAN_2_H
14
15#include <stdint.h>
16#include <stdbool.h>
17#include <stddef.h>
18
19#define CAN_2_VNAV_TV_INPUTS_ID 0x100
20#define CAN_2_VNAV_TV_INPUTS_LENGTH 8U
21#define CAN_2_VNAV_TV_INPUTS_IS_EXT false
22
23#define CAN_2_VNAV_VEL_ACCEL_ID 0x101
24#define CAN_2_VNAV_VEL_ACCEL_LENGTH 7U
25#define CAN_2_VNAV_VEL_ACCEL_IS_EXT false
26
27#define CAN_2_VNAV_POS_STAT_ID 0x102
28#define CAN_2_VNAV_POS_STAT_LENGTH 8U
29#define CAN_2_VNAV_POS_STAT_IS_EXT false
30
31#define CAN_2_VNAV_STATUS_ID 0x103
32#define CAN_2_VNAV_STATUS_LENGTH 6U
33#define CAN_2_VNAV_STATUS_IS_EXT false
34
35#define CAN_2_SAFETY_TV_MZ_ID 0x106
36#define CAN_2_SAFETY_TV_MZ_LENGTH 6U
37#define CAN_2_SAFETY_TV_MZ_IS_EXT false
38
39#define CAN_2_SAFETY_TV_CTRL_FEEDBACK_ID 0x10E
40#define CAN_2_SAFETY_TV_CTRL_FEEDBACK_LENGTH 7U
41#define CAN_2_SAFETY_TV_CTRL_FEEDBACK_IS_EXT false
42
43#define CAN_2_SAFETY_TV_INPUTS_FILT_ID 0x10F
44#define CAN_2_SAFETY_TV_INPUTS_FILT_LENGTH 8U
45#define CAN_2_SAFETY_TV_INPUTS_FILT_IS_EXT false
46
47#define CAN_2_SAFETY_TV_PWR_ID 0x110
48#define CAN_2_SAFETY_TV_PWR_LENGTH 8U
49#define CAN_2_SAFETY_TV_PWR_IS_EXT false
50
51#define CAN_2_SAFETY_TV_SPEED_FILT_ID 0x111
52#define CAN_2_SAFETY_TV_SPEED_FILT_LENGTH 8U
53#define CAN_2_SAFETY_TV_SPEED_FILT_IS_EXT false
54
55#define CAN_2_SAFETY_TV_GAINS_ID 0x112
56#define CAN_2_SAFETY_TV_GAINS_LENGTH 7U
57#define CAN_2_SAFETY_TV_GAINS_IS_EXT false
58
59#define CAN_2_SAFETY_TV_REGEN_TQ_ID 0x113
60#define CAN_2_SAFETY_TV_REGEN_TQ_LENGTH 8U
61#define CAN_2_SAFETY_TV_REGEN_TQ_IS_EXT false
62
63#define CAN_2_FSB_ANALOG_CH_1_ID 0x681
64#define CAN_2_FSB_ANALOG_CH_1_LENGTH 2U
65#define CAN_2_FSB_ANALOG_CH_1_IS_EXT false
66
67#define CAN_2_FSB_ANALOG_CH_2_ID 0x682
68#define CAN_2_FSB_ANALOG_CH_2_LENGTH 2U
69#define CAN_2_FSB_ANALOG_CH_2_IS_EXT false
70
71#define CAN_2_FSB_ANALOG_CH_3_ID 0x683
72#define CAN_2_FSB_ANALOG_CH_3_LENGTH 2U
73#define CAN_2_FSB_ANALOG_CH_3_IS_EXT false
74
75#define CAN_2_FSB_ANALOG_CH_4_ID 0x684
76#define CAN_2_FSB_ANALOG_CH_4_LENGTH 2U
77#define CAN_2_FSB_ANALOG_CH_4_IS_EXT false
78
79#define CAN_2_FSB_ANALOG_CH_5_ID 0x685
80#define CAN_2_FSB_ANALOG_CH_5_LENGTH 2U
81#define CAN_2_FSB_ANALOG_CH_5_IS_EXT false
82
83#define CAN_2_FSB_ANALOG_CH_6_ID 0x686
84#define CAN_2_FSB_ANALOG_CH_6_LENGTH 2U
85#define CAN_2_FSB_ANALOG_CH_6_IS_EXT false
86
87#define CAN_2_FSB_ANALOG_CH_7_ID 0x687
88#define CAN_2_FSB_ANALOG_CH_7_LENGTH 2U
89#define CAN_2_FSB_ANALOG_CH_7_IS_EXT false
90
91#define CAN_2_FSB_ANALOG_CH_8_ID 0x688
92#define CAN_2_FSB_ANALOG_CH_8_LENGTH 2U
93#define CAN_2_FSB_ANALOG_CH_8_IS_EXT false
94
95#define CAN_2_FSB_ANALOG_CH_9_ID 0x689
96#define CAN_2_FSB_ANALOG_CH_9_LENGTH 2U
97#define CAN_2_FSB_ANALOG_CH_9_IS_EXT false
98
99#define CAN_2_FSB_ANALOG_CH_10_ID 0x68A
100#define CAN_2_FSB_ANALOG_CH_10_LENGTH 2U
101#define CAN_2_FSB_ANALOG_CH_10_IS_EXT false
102
103#define CAN_2_FSB_ANALOG_CH_11_ID 0x68B
104#define CAN_2_FSB_ANALOG_CH_11_LENGTH 2U
105#define CAN_2_FSB_ANALOG_CH_11_IS_EXT false
106
107#define CAN_2_FSB_ANALOG_CH_12_ID 0x68C
108#define CAN_2_FSB_ANALOG_CH_12_LENGTH 2U
109#define CAN_2_FSB_ANALOG_CH_12_IS_EXT false
110
111#define CAN_2_FSB_ANALOG_CH_13_ID 0x68D
112#define CAN_2_FSB_ANALOG_CH_13_LENGTH 2U
113#define CAN_2_FSB_ANALOG_CH_13_IS_EXT false
114
115#define CAN_2_FSB_ANALOG_CH_14_ID 0x68E
116#define CAN_2_FSB_ANALOG_CH_14_LENGTH 2U
117#define CAN_2_FSB_ANALOG_CH_14_IS_EXT false
118
119#define CAN_2_FSB_ANALOG_CH_15_ID 0x68F
120#define CAN_2_FSB_ANALOG_CH_15_LENGTH 2U
121#define CAN_2_FSB_ANALOG_CH_15_IS_EXT false
122
123#define CAN_2_FSB_ANALOG_CH_16_ID 0x690
124#define CAN_2_FSB_ANALOG_CH_16_LENGTH 2U
125#define CAN_2_FSB_ANALOG_CH_16_IS_EXT false
126
127#define CAN_2_FSB_ANALOG_CH_17_ID 0x691
128#define CAN_2_FSB_ANALOG_CH_17_LENGTH 2U
129#define CAN_2_FSB_ANALOG_CH_17_IS_EXT false
130
131#define CAN_2_FSB_PWM_IN_CH_1_ID 0x6D1
132#define CAN_2_FSB_PWM_IN_CH_1_LENGTH 3U
133#define CAN_2_FSB_PWM_IN_CH_1_IS_EXT false
134
135#define CAN_2_FSB_PWM_IN_CH_2_ID 0x6D2
136#define CAN_2_FSB_PWM_IN_CH_2_LENGTH 3U
137#define CAN_2_FSB_PWM_IN_CH_2_IS_EXT false
138
139#define CAN_2_FSB_PWM_IN_CH_3_ID 0x6D3
140#define CAN_2_FSB_PWM_IN_CH_3_LENGTH 3U
141#define CAN_2_FSB_PWM_IN_CH_3_IS_EXT false
142
143#define CAN_2_FSB_PWM_OUT_CH_1_ID 0x6E1
144#define CAN_2_FSB_PWM_OUT_CH_1_LENGTH 1U
145#define CAN_2_FSB_PWM_OUT_CH_1_IS_EXT false
146
147#define CAN_2_FSB_PWM_OUT_CH_2_ID 0x6E2
148#define CAN_2_FSB_PWM_OUT_CH_2_LENGTH 1U
149#define CAN_2_FSB_PWM_OUT_CH_2_IS_EXT false
150
151#define CAN_2_FSB_PWM_OUT_CH_3_ID 0x6E3
152#define CAN_2_FSB_PWM_OUT_CH_3_LENGTH 1U
153#define CAN_2_FSB_PWM_OUT_CH_3_IS_EXT false
154
155#define CAN_2_RSB_ANALOG_CH_1_ID 0x781
156#define CAN_2_RSB_ANALOG_CH_1_LENGTH 2U
157#define CAN_2_RSB_ANALOG_CH_1_IS_EXT false
158
159#define CAN_2_RSB_ANALOG_CH_2_ID 0x782
160#define CAN_2_RSB_ANALOG_CH_2_LENGTH 2U
161#define CAN_2_RSB_ANALOG_CH_2_IS_EXT false
162
163#define CAN_2_RSB_ANALOG_CH_3_ID 0x783
164#define CAN_2_RSB_ANALOG_CH_3_LENGTH 2U
165#define CAN_2_RSB_ANALOG_CH_3_IS_EXT false
166
167#define CAN_2_RSB_ANALOG_CH_4_ID 0x784
168#define CAN_2_RSB_ANALOG_CH_4_LENGTH 2U
169#define CAN_2_RSB_ANALOG_CH_4_IS_EXT false
170
171#define CAN_2_RSB_ANALOG_CH_5_ID 0x785
172#define CAN_2_RSB_ANALOG_CH_5_LENGTH 2U
173#define CAN_2_RSB_ANALOG_CH_5_IS_EXT false
174
175#define CAN_2_RSB_ANALOG_CH_6_ID 0x786
176#define CAN_2_RSB_ANALOG_CH_6_LENGTH 2U
177#define CAN_2_RSB_ANALOG_CH_6_IS_EXT false
178
179#define CAN_2_RSB_ANALOG_CH_7_ID 0x787
180#define CAN_2_RSB_ANALOG_CH_7_LENGTH 2U
181#define CAN_2_RSB_ANALOG_CH_7_IS_EXT false
182
183#define CAN_2_RSB_ANALOG_CH_8_ID 0x788
184#define CAN_2_RSB_ANALOG_CH_8_LENGTH 2U
185#define CAN_2_RSB_ANALOG_CH_8_IS_EXT false
186
187#define CAN_2_RSB_ANALOG_CH_9_ID 0x789
188#define CAN_2_RSB_ANALOG_CH_9_LENGTH 2U
189#define CAN_2_RSB_ANALOG_CH_9_IS_EXT false
190
191#define CAN_2_RSB_ANALOG_CH_10_ID 0x78A
192#define CAN_2_RSB_ANALOG_CH_10_LENGTH 2U
193#define CAN_2_RSB_ANALOG_CH_10_IS_EXT false
194
195#define CAN_2_RSB_ANALOG_CH_11_ID 0x78B
196#define CAN_2_RSB_ANALOG_CH_11_LENGTH 2U
197#define CAN_2_RSB_ANALOG_CH_11_IS_EXT false
198
199#define CAN_2_RSB_ANALOG_CH_12_ID 0x78C
200#define CAN_2_RSB_ANALOG_CH_12_LENGTH 2U
201#define CAN_2_RSB_ANALOG_CH_12_IS_EXT false
202
203#define CAN_2_RSB_ANALOG_CH_13_ID 0x78D
204#define CAN_2_RSB_ANALOG_CH_13_LENGTH 2U
205#define CAN_2_RSB_ANALOG_CH_13_IS_EXT false
206
207#define CAN_2_RSB_ANALOG_CH_14_ID 0x78E
208#define CAN_2_RSB_ANALOG_CH_14_LENGTH 2U
209#define CAN_2_RSB_ANALOG_CH_14_IS_EXT false
210
211#define CAN_2_RSB_ANALOG_CH_15_ID 0x78F
212#define CAN_2_RSB_ANALOG_CH_15_LENGTH 2U
213#define CAN_2_RSB_ANALOG_CH_15_IS_EXT false
214
215#define CAN_2_RSB_ANALOG_CH_16_ID 0x790
216#define CAN_2_RSB_ANALOG_CH_16_LENGTH 2U
217#define CAN_2_RSB_ANALOG_CH_16_IS_EXT false
218
219#define CAN_2_RSB_ANALOG_CH_17_ID 0x791
220#define CAN_2_RSB_ANALOG_CH_17_LENGTH 2U
221#define CAN_2_RSB_ANALOG_CH_17_IS_EXT false
222
223#define CAN_2_RSB_PWM_IN_CH_1_ID 0x7D1
224#define CAN_2_RSB_PWM_IN_CH_1_LENGTH 3U
225#define CAN_2_RSB_PWM_IN_CH_1_IS_EXT false
226
227#define CAN_2_RSB_PWM_IN_CH_2_ID 0x7D2
228#define CAN_2_RSB_PWM_IN_CH_2_LENGTH 3U
229#define CAN_2_RSB_PWM_IN_CH_2_IS_EXT false
230
231#define CAN_2_RSB_PWM_IN_CH_3_ID 0x7D3
232#define CAN_2_RSB_PWM_IN_CH_3_LENGTH 3U
233#define CAN_2_RSB_PWM_IN_CH_3_IS_EXT false
234
235#define CAN_2_RSB_PWM_OUT_CH_1_ID 0x7E1
236#define CAN_2_RSB_PWM_OUT_CH_1_LENGTH 1U
237#define CAN_2_RSB_PWM_OUT_CH_1_IS_EXT false
238
239#define CAN_2_RSB_PWM_OUT_CH_2_ID 0x7E2
240#define CAN_2_RSB_PWM_OUT_CH_2_LENGTH 1U
241#define CAN_2_RSB_PWM_OUT_CH_2_IS_EXT false
242
243#define CAN_2_RSB_PWM_OUT_CH_3_ID 0x7E3
244#define CAN_2_RSB_PWM_OUT_CH_3_LENGTH 1U
245#define CAN_2_RSB_PWM_OUT_CH_3_IS_EXT false
246
247
264 float ax;
265 float ay;
266 float gz;
267 float vx;
268 uint32_t vnav_status;
269};
270
301 float gx;
302 float gy;
303 float vy;
304 float vz;
305 float az;
306 uint32_t ins_mode;
313};
314
337
393
406 float mz_raw;
408 float beta_est;
409};
410
430
450
473
493
513
533
544
555
566
577
588
599
610
621
632
643
654
665
676
687
698
709
720
734
748
762
773
784
795
806
817
828
839
850
861
872
883
894
905
916
927
938
949
960
971
982
996
1010
1024
1035
1046
1057
1058
1074struct __attribute__((packed)) can_2_vnav_tv_inputs_packed {
1075 uint16_t ax : 16;
1076 uint16_t ay : 16;
1077 uint16_t gz : 16;
1078 uint16_t vx : 14;
1079 uint8_t vnav_status : 2;
1080};
1081
1111struct __attribute__((packed)) can_2_vnav_vel_accel_packed {
1112 uint8_t gx : 8;
1113 uint8_t gy : 8;
1114 uint8_t vy : 8;
1115 uint8_t vz : 8;
1116 uint16_t az : 12;
1117 uint8_t _padding_0 : 4;
1118 uint8_t ins_mode : 2;
1119 uint8_t gnss_heading_ins : 1;
1120 uint8_t gnss_err : 1;
1121 uint8_t gnss_fix : 1;
1122 uint8_t imu_err : 1;
1123 uint8_t mag_pres_err : 1;
1124 uint8_t vnav_active : 1;
1125};
1126
1142struct __attribute__((packed)) can_2_vnav_pos_stat_packed {
1143 uint16_t pos_latitude : 16;
1144 uint16_t pos_longitude : 16;
1145 uint8_t pos_altitude : 8;
1146 uint16_t v_east : 12;
1147 uint16_t v_north : 12;
1148};
1149
1187struct __attribute__((packed)) can_2_vnav_status_packed {
1188 uint32_t time_since_start : 24;
1196 uint8_t sensor_sat_ax : 1;
1197 uint8_t sensor_sat_ay : 1;
1198 uint8_t sensor_sat_az : 1;
1199 uint8_t sensor_sat_gx : 1;
1200 uint8_t sensor_sat_gy : 1;
1201 uint8_t sensor_sat_gz : 1;
1204};
1205
1217struct __attribute__((packed)) can_2_safety_tv_mz_packed {
1218 uint16_t mz_raw : 16;
1219 uint16_t mz_scaled : 16;
1220 uint16_t beta_est : 16;
1221};
1222
1236struct __attribute__((packed)) can_2_safety_tv_ctrl_feedback_packed {
1237 uint16_t gz_target : 16;
1238 uint16_t tq_req_driver : 13;
1239 uint16_t pwr_limit_tq_scale : 10;
1240 uint8_t _padding_0 : 1;
1241 uint16_t tq_split_tv : 13;
1242 uint8_t _padding_1 : 3;
1243};
1244
1258struct __attribute__((packed)) can_2_safety_tv_inputs_filt_packed {
1259 uint16_t ax_filt : 16;
1260 uint16_t ay_filt : 16;
1261 uint16_t vx_filt : 14;
1262 uint8_t _padding_0 : 2;
1263 uint16_t gz_filt : 16;
1264};
1265
1281struct __attribute__((packed)) can_2_safety_tv_pwr_packed {
1282 uint16_t tq_rr_pre_pwr_limit : 12;
1283 uint16_t tq_rl_pre_pwr_limit : 12;
1284 uint16_t tq_fr_pre_pwr_limit : 12;
1285 uint16_t tq_fl_pre_pwr_limit : 12;
1286 uint16_t pwr_tv_estimate : 12;
1287 uint8_t _padding_0 : 4;
1288};
1289
1303struct __attribute__((packed)) can_2_safety_tv_speed_filt_packed {
1304 uint16_t spd_rr_filt : 16;
1305 uint16_t spd_rl_filt : 16;
1306 uint16_t spd_fr_filt : 16;
1307 uint16_t spd_fl_filt : 16;
1308};
1309
1323struct __attribute__((packed)) can_2_safety_tv_gains_packed {
1324 uint16_t loss_scalar_tv : 10;
1325 uint16_t inverter_efficiency : 10;
1326 uint16_t vy_filt : 12;
1327 uint16_t tv_ku : 11;
1328 uint16_t _padding_0 : 13;
1329};
1330
1344struct __attribute__((packed)) can_2_safety_tv_regen_tq_packed {
1345 uint16_t tq_regen_rr : 16;
1346 uint16_t tq_regen_rl : 16;
1347 uint16_t tq_regen_fr : 16;
1348 uint16_t tq_regen_fl : 16;
1349};
1350
1358struct __attribute__((packed)) can_2_fsb_analog_ch_1_packed {
1359 uint16_t v_fsb_analog_ch1 : 16;
1360};
1361
1369struct __attribute__((packed)) can_2_fsb_analog_ch_2_packed {
1370 uint16_t v_fsb_analog_ch2 : 16;
1371};
1372
1380struct __attribute__((packed)) can_2_fsb_analog_ch_3_packed {
1381 uint16_t v_fsb_analog_ch3 : 16;
1382};
1383
1391struct __attribute__((packed)) can_2_fsb_analog_ch_4_packed {
1393};
1394
1402struct __attribute__((packed)) can_2_fsb_analog_ch_5_packed {
1403 uint16_t v_fsb_analog_ch5 : 16;
1404};
1405
1413struct __attribute__((packed)) can_2_fsb_analog_ch_6_packed {
1414 uint16_t v_fsb_analog_ch6 : 16;
1415};
1416
1424struct __attribute__((packed)) can_2_fsb_analog_ch_7_packed {
1425 uint16_t v_fsb_f_heave_lpot : 16;
1426};
1427
1435struct __attribute__((packed)) can_2_fsb_analog_ch_8_packed {
1436 uint16_t v_fsb_pitot_tube : 16;
1437};
1438
1446struct __attribute__((packed)) can_2_fsb_analog_ch_9_packed {
1447 uint16_t v_fsb_analog_ch9 : 16;
1448};
1449
1457struct __attribute__((packed)) can_2_fsb_analog_ch_10_packed {
1458 uint16_t v_fsb_analog_ch10 : 16;
1459};
1460
1468struct __attribute__((packed)) can_2_fsb_analog_ch_11_packed {
1470};
1471
1479struct __attribute__((packed)) can_2_fsb_analog_ch_12_packed {
1480 uint16_t v_fsb_steering_lpot : 16;
1481};
1482
1490struct __attribute__((packed)) can_2_fsb_analog_ch_13_packed {
1491 uint16_t v_fsb_f_roll_lpot : 16;
1492};
1493
1501struct __attribute__((packed)) can_2_fsb_analog_ch_14_packed {
1502 uint16_t v_fsb_fr_oil_temp : 16;
1503};
1504
1512struct __attribute__((packed)) can_2_fsb_analog_ch_15_packed {
1514};
1515
1523struct __attribute__((packed)) can_2_fsb_analog_ch_16_packed {
1525};
1526
1534struct __attribute__((packed)) can_2_fsb_analog_ch_17_packed {
1535 uint16_t v_fsb_fl_oil_temp : 16;
1536};
1537
1547struct __attribute__((packed)) can_2_fsb_pwm_in_ch_1_packed {
1549 uint16_t hz_pwm_in_fsb_ch1 : 16;
1550};
1551
1561struct __attribute__((packed)) can_2_fsb_pwm_in_ch_2_packed {
1563 uint16_t hz_pwm_in_fsb_ch2 : 16;
1564};
1565
1575struct __attribute__((packed)) can_2_fsb_pwm_in_ch_3_packed {
1577 uint16_t hz_pwm_in_fsb_ch3 : 16;
1578};
1579
1587struct __attribute__((packed)) can_2_fsb_pwm_out_ch_1_packed {
1589};
1590
1598struct __attribute__((packed)) can_2_fsb_pwm_out_ch_2_packed {
1600};
1601
1609struct __attribute__((packed)) can_2_fsb_pwm_out_ch_3_packed {
1611};
1612
1620struct __attribute__((packed)) can_2_rsb_analog_ch_1_packed {
1621 uint16_t v_rsb_analog_ch1 : 16;
1622};
1623
1631struct __attribute__((packed)) can_2_rsb_analog_ch_2_packed {
1632 uint16_t v_rsb_analog_ch2 : 16;
1633};
1634
1642struct __attribute__((packed)) can_2_rsb_analog_ch_3_packed {
1644};
1645
1653struct __attribute__((packed)) can_2_rsb_analog_ch_4_packed {
1655};
1656
1664struct __attribute__((packed)) can_2_rsb_analog_ch_5_packed {
1665 uint16_t v_rsb_analog_ch5 : 16;
1666};
1667
1675struct __attribute__((packed)) can_2_rsb_analog_ch_6_packed {
1676 uint16_t v_rsb_analog_ch6 : 16;
1677};
1678
1686struct __attribute__((packed)) can_2_rsb_analog_ch_7_packed {
1687 uint16_t v_rsb_r_heave_lpot : 16;
1688};
1689
1697struct __attribute__((packed)) can_2_rsb_analog_ch_8_packed {
1698 uint16_t v_rsb_analog_ch8 : 16;
1699};
1700
1708struct __attribute__((packed)) can_2_rsb_analog_ch_9_packed {
1709 uint16_t v_rsb_pump_temp : 16;
1710};
1711
1719struct __attribute__((packed)) can_2_rsb_analog_ch_10_packed {
1721};
1722
1730struct __attribute__((packed)) can_2_rsb_analog_ch_11_packed {
1732};
1733
1741struct __attribute__((packed)) can_2_rsb_analog_ch_12_packed {
1742 uint16_t v_rsb_analog_ch12 : 16;
1743};
1744
1752struct __attribute__((packed)) can_2_rsb_analog_ch_13_packed {
1753 uint16_t v_rsb_r_roll_lpot : 16;
1754};
1755
1763struct __attribute__((packed)) can_2_rsb_analog_ch_14_packed {
1764 uint16_t v_rsb_rr_oil_temp : 16;
1765};
1766
1774struct __attribute__((packed)) can_2_rsb_analog_ch_15_packed {
1776};
1777
1785struct __attribute__((packed)) can_2_rsb_analog_ch_16_packed {
1787};
1788
1796struct __attribute__((packed)) can_2_rsb_analog_ch_17_packed {
1797 uint16_t v_rsb_rr_oil_temp : 16;
1798};
1799
1809struct __attribute__((packed)) can_2_rsb_pwm_in_ch_1_packed {
1811 uint16_t hz_pwm_in_rsb_ch1 : 16;
1812};
1813
1823struct __attribute__((packed)) can_2_rsb_pwm_in_ch_2_packed {
1825 uint16_t hz_pwm_in_rsb_ch2 : 16;
1826};
1827
1837struct __attribute__((packed)) can_2_rsb_pwm_in_ch_3_packed {
1839 uint16_t hz_pwm_in_rsb_ch3 : 16;
1840};
1841
1849struct __attribute__((packed)) can_2_rsb_pwm_out_ch_1_packed {
1851};
1852
1860struct __attribute__((packed)) can_2_rsb_pwm_out_ch_2_packed {
1862};
1863
1871struct __attribute__((packed)) can_2_rsb_pwm_out_ch_3_packed {
1873};
1874
1875
1876int can_2_vnav_tv_inputs_pack(uint8_t* dst_ptr, const struct can_2_vnav_tv_inputs* src_ptr, size_t size);
1877int can_2_vnav_tv_inputs_unpack(struct can_2_vnav_tv_inputs* dst_ptr, const uint8_t* src_ptr, size_t size);
1878
1879int can_2_vnav_vel_accel_pack(uint8_t* dst_ptr, const struct can_2_vnav_vel_accel* src_ptr, size_t size);
1880int can_2_vnav_vel_accel_unpack(struct can_2_vnav_vel_accel* dst_ptr, const uint8_t* src_ptr, size_t size);
1881
1882int can_2_vnav_pos_stat_pack(uint8_t* dst_ptr, const struct can_2_vnav_pos_stat* src_ptr, size_t size);
1883int can_2_vnav_pos_stat_unpack(struct can_2_vnav_pos_stat* dst_ptr, const uint8_t* src_ptr, size_t size);
1884
1885int can_2_vnav_status_pack(uint8_t* dst_ptr, const struct can_2_vnav_status* src_ptr, size_t size);
1886int can_2_vnav_status_unpack(struct can_2_vnav_status* dst_ptr, const uint8_t* src_ptr, size_t size);
1887
1888int can_2_safety_tv_mz_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_mz* src_ptr, size_t size);
1889int can_2_safety_tv_mz_unpack(struct can_2_safety_tv_mz* dst_ptr, const uint8_t* src_ptr, size_t size);
1890
1891int can_2_safety_tv_ctrl_feedback_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_ctrl_feedback* src_ptr, size_t size);
1892int can_2_safety_tv_ctrl_feedback_unpack(struct can_2_safety_tv_ctrl_feedback* dst_ptr, const uint8_t* src_ptr, size_t size);
1893
1894int can_2_safety_tv_inputs_filt_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_inputs_filt* src_ptr, size_t size);
1895int can_2_safety_tv_inputs_filt_unpack(struct can_2_safety_tv_inputs_filt* dst_ptr, const uint8_t* src_ptr, size_t size);
1896
1897int can_2_safety_tv_pwr_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_pwr* src_ptr, size_t size);
1898int can_2_safety_tv_pwr_unpack(struct can_2_safety_tv_pwr* dst_ptr, const uint8_t* src_ptr, size_t size);
1899
1900int can_2_safety_tv_speed_filt_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_speed_filt* src_ptr, size_t size);
1901int can_2_safety_tv_speed_filt_unpack(struct can_2_safety_tv_speed_filt* dst_ptr, const uint8_t* src_ptr, size_t size);
1902
1903int can_2_safety_tv_gains_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_gains* src_ptr, size_t size);
1904int can_2_safety_tv_gains_unpack(struct can_2_safety_tv_gains* dst_ptr, const uint8_t* src_ptr, size_t size);
1905
1906int can_2_safety_tv_regen_tq_pack(uint8_t* dst_ptr, const struct can_2_safety_tv_regen_tq* src_ptr, size_t size);
1907int can_2_safety_tv_regen_tq_unpack(struct can_2_safety_tv_regen_tq* dst_ptr, const uint8_t* src_ptr, size_t size);
1908
1909int can_2_fsb_analog_ch_1_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_1* src_ptr, size_t size);
1910int can_2_fsb_analog_ch_1_unpack(struct can_2_fsb_analog_ch_1* dst_ptr, const uint8_t* src_ptr, size_t size);
1911
1912int can_2_fsb_analog_ch_2_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_2* src_ptr, size_t size);
1913int can_2_fsb_analog_ch_2_unpack(struct can_2_fsb_analog_ch_2* dst_ptr, const uint8_t* src_ptr, size_t size);
1914
1915int can_2_fsb_analog_ch_3_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_3* src_ptr, size_t size);
1916int can_2_fsb_analog_ch_3_unpack(struct can_2_fsb_analog_ch_3* dst_ptr, const uint8_t* src_ptr, size_t size);
1917
1918int can_2_fsb_analog_ch_4_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_4* src_ptr, size_t size);
1919int can_2_fsb_analog_ch_4_unpack(struct can_2_fsb_analog_ch_4* dst_ptr, const uint8_t* src_ptr, size_t size);
1920
1921int can_2_fsb_analog_ch_5_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_5* src_ptr, size_t size);
1922int can_2_fsb_analog_ch_5_unpack(struct can_2_fsb_analog_ch_5* dst_ptr, const uint8_t* src_ptr, size_t size);
1923
1924int can_2_fsb_analog_ch_6_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_6* src_ptr, size_t size);
1925int can_2_fsb_analog_ch_6_unpack(struct can_2_fsb_analog_ch_6* dst_ptr, const uint8_t* src_ptr, size_t size);
1926
1927int can_2_fsb_analog_ch_7_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_7* src_ptr, size_t size);
1928int can_2_fsb_analog_ch_7_unpack(struct can_2_fsb_analog_ch_7* dst_ptr, const uint8_t* src_ptr, size_t size);
1929
1930int can_2_fsb_analog_ch_8_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_8* src_ptr, size_t size);
1931int can_2_fsb_analog_ch_8_unpack(struct can_2_fsb_analog_ch_8* dst_ptr, const uint8_t* src_ptr, size_t size);
1932
1933int can_2_fsb_analog_ch_9_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_9* src_ptr, size_t size);
1934int can_2_fsb_analog_ch_9_unpack(struct can_2_fsb_analog_ch_9* dst_ptr, const uint8_t* src_ptr, size_t size);
1935
1936int can_2_fsb_analog_ch_10_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_10* src_ptr, size_t size);
1937int can_2_fsb_analog_ch_10_unpack(struct can_2_fsb_analog_ch_10* dst_ptr, const uint8_t* src_ptr, size_t size);
1938
1939int can_2_fsb_analog_ch_11_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_11* src_ptr, size_t size);
1940int can_2_fsb_analog_ch_11_unpack(struct can_2_fsb_analog_ch_11* dst_ptr, const uint8_t* src_ptr, size_t size);
1941
1942int can_2_fsb_analog_ch_12_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_12* src_ptr, size_t size);
1943int can_2_fsb_analog_ch_12_unpack(struct can_2_fsb_analog_ch_12* dst_ptr, const uint8_t* src_ptr, size_t size);
1944
1945int can_2_fsb_analog_ch_13_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_13* src_ptr, size_t size);
1946int can_2_fsb_analog_ch_13_unpack(struct can_2_fsb_analog_ch_13* dst_ptr, const uint8_t* src_ptr, size_t size);
1947
1948int can_2_fsb_analog_ch_14_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_14* src_ptr, size_t size);
1949int can_2_fsb_analog_ch_14_unpack(struct can_2_fsb_analog_ch_14* dst_ptr, const uint8_t* src_ptr, size_t size);
1950
1951int can_2_fsb_analog_ch_15_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_15* src_ptr, size_t size);
1952int can_2_fsb_analog_ch_15_unpack(struct can_2_fsb_analog_ch_15* dst_ptr, const uint8_t* src_ptr, size_t size);
1953
1954int can_2_fsb_analog_ch_16_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_16* src_ptr, size_t size);
1955int can_2_fsb_analog_ch_16_unpack(struct can_2_fsb_analog_ch_16* dst_ptr, const uint8_t* src_ptr, size_t size);
1956
1957int can_2_fsb_analog_ch_17_pack(uint8_t* dst_ptr, const struct can_2_fsb_analog_ch_17* src_ptr, size_t size);
1958int can_2_fsb_analog_ch_17_unpack(struct can_2_fsb_analog_ch_17* dst_ptr, const uint8_t* src_ptr, size_t size);
1959
1960int can_2_fsb_pwm_in_ch_1_pack(uint8_t* dst_ptr, const struct can_2_fsb_pwm_in_ch_1* src_ptr, size_t size);
1961int can_2_fsb_pwm_in_ch_1_unpack(struct can_2_fsb_pwm_in_ch_1* dst_ptr, const uint8_t* src_ptr, size_t size);
1962
1963int can_2_fsb_pwm_in_ch_2_pack(uint8_t* dst_ptr, const struct can_2_fsb_pwm_in_ch_2* src_ptr, size_t size);
1964int can_2_fsb_pwm_in_ch_2_unpack(struct can_2_fsb_pwm_in_ch_2* dst_ptr, const uint8_t* src_ptr, size_t size);
1965
1966int can_2_fsb_pwm_in_ch_3_pack(uint8_t* dst_ptr, const struct can_2_fsb_pwm_in_ch_3* src_ptr, size_t size);
1967int can_2_fsb_pwm_in_ch_3_unpack(struct can_2_fsb_pwm_in_ch_3* dst_ptr, const uint8_t* src_ptr, size_t size);
1968
1969int can_2_fsb_pwm_out_ch_1_pack(uint8_t* dst_ptr, const struct can_2_fsb_pwm_out_ch_1* src_ptr, size_t size);
1970int can_2_fsb_pwm_out_ch_1_unpack(struct can_2_fsb_pwm_out_ch_1* dst_ptr, const uint8_t* src_ptr, size_t size);
1971
1972int can_2_fsb_pwm_out_ch_2_pack(uint8_t* dst_ptr, const struct can_2_fsb_pwm_out_ch_2* src_ptr, size_t size);
1973int can_2_fsb_pwm_out_ch_2_unpack(struct can_2_fsb_pwm_out_ch_2* dst_ptr, const uint8_t* src_ptr, size_t size);
1974
1975int can_2_fsb_pwm_out_ch_3_pack(uint8_t* dst_ptr, const struct can_2_fsb_pwm_out_ch_3* src_ptr, size_t size);
1976int can_2_fsb_pwm_out_ch_3_unpack(struct can_2_fsb_pwm_out_ch_3* dst_ptr, const uint8_t* src_ptr, size_t size);
1977
1978int can_2_rsb_analog_ch_1_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_1* src_ptr, size_t size);
1979int can_2_rsb_analog_ch_1_unpack(struct can_2_rsb_analog_ch_1* dst_ptr, const uint8_t* src_ptr, size_t size);
1980
1981int can_2_rsb_analog_ch_2_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_2* src_ptr, size_t size);
1982int can_2_rsb_analog_ch_2_unpack(struct can_2_rsb_analog_ch_2* dst_ptr, const uint8_t* src_ptr, size_t size);
1983
1984int can_2_rsb_analog_ch_3_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_3* src_ptr, size_t size);
1985int can_2_rsb_analog_ch_3_unpack(struct can_2_rsb_analog_ch_3* dst_ptr, const uint8_t* src_ptr, size_t size);
1986
1987int can_2_rsb_analog_ch_4_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_4* src_ptr, size_t size);
1988int can_2_rsb_analog_ch_4_unpack(struct can_2_rsb_analog_ch_4* dst_ptr, const uint8_t* src_ptr, size_t size);
1989
1990int can_2_rsb_analog_ch_5_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_5* src_ptr, size_t size);
1991int can_2_rsb_analog_ch_5_unpack(struct can_2_rsb_analog_ch_5* dst_ptr, const uint8_t* src_ptr, size_t size);
1992
1993int can_2_rsb_analog_ch_6_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_6* src_ptr, size_t size);
1994int can_2_rsb_analog_ch_6_unpack(struct can_2_rsb_analog_ch_6* dst_ptr, const uint8_t* src_ptr, size_t size);
1995
1996int can_2_rsb_analog_ch_7_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_7* src_ptr, size_t size);
1997int can_2_rsb_analog_ch_7_unpack(struct can_2_rsb_analog_ch_7* dst_ptr, const uint8_t* src_ptr, size_t size);
1998
1999int can_2_rsb_analog_ch_8_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_8* src_ptr, size_t size);
2000int can_2_rsb_analog_ch_8_unpack(struct can_2_rsb_analog_ch_8* dst_ptr, const uint8_t* src_ptr, size_t size);
2001
2002int can_2_rsb_analog_ch_9_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_9* src_ptr, size_t size);
2003int can_2_rsb_analog_ch_9_unpack(struct can_2_rsb_analog_ch_9* dst_ptr, const uint8_t* src_ptr, size_t size);
2004
2005int can_2_rsb_analog_ch_10_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_10* src_ptr, size_t size);
2006int can_2_rsb_analog_ch_10_unpack(struct can_2_rsb_analog_ch_10* dst_ptr, const uint8_t* src_ptr, size_t size);
2007
2008int can_2_rsb_analog_ch_11_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_11* src_ptr, size_t size);
2009int can_2_rsb_analog_ch_11_unpack(struct can_2_rsb_analog_ch_11* dst_ptr, const uint8_t* src_ptr, size_t size);
2010
2011int can_2_rsb_analog_ch_12_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_12* src_ptr, size_t size);
2012int can_2_rsb_analog_ch_12_unpack(struct can_2_rsb_analog_ch_12* dst_ptr, const uint8_t* src_ptr, size_t size);
2013
2014int can_2_rsb_analog_ch_13_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_13* src_ptr, size_t size);
2015int can_2_rsb_analog_ch_13_unpack(struct can_2_rsb_analog_ch_13* dst_ptr, const uint8_t* src_ptr, size_t size);
2016
2017int can_2_rsb_analog_ch_14_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_14* src_ptr, size_t size);
2018int can_2_rsb_analog_ch_14_unpack(struct can_2_rsb_analog_ch_14* dst_ptr, const uint8_t* src_ptr, size_t size);
2019
2020int can_2_rsb_analog_ch_15_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_15* src_ptr, size_t size);
2021int can_2_rsb_analog_ch_15_unpack(struct can_2_rsb_analog_ch_15* dst_ptr, const uint8_t* src_ptr, size_t size);
2022
2023int can_2_rsb_analog_ch_16_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_16* src_ptr, size_t size);
2024int can_2_rsb_analog_ch_16_unpack(struct can_2_rsb_analog_ch_16* dst_ptr, const uint8_t* src_ptr, size_t size);
2025
2026int can_2_rsb_analog_ch_17_pack(uint8_t* dst_ptr, const struct can_2_rsb_analog_ch_17* src_ptr, size_t size);
2027int can_2_rsb_analog_ch_17_unpack(struct can_2_rsb_analog_ch_17* dst_ptr, const uint8_t* src_ptr, size_t size);
2028
2029int can_2_rsb_pwm_in_ch_1_pack(uint8_t* dst_ptr, const struct can_2_rsb_pwm_in_ch_1* src_ptr, size_t size);
2030int can_2_rsb_pwm_in_ch_1_unpack(struct can_2_rsb_pwm_in_ch_1* dst_ptr, const uint8_t* src_ptr, size_t size);
2031
2032int can_2_rsb_pwm_in_ch_2_pack(uint8_t* dst_ptr, const struct can_2_rsb_pwm_in_ch_2* src_ptr, size_t size);
2033int can_2_rsb_pwm_in_ch_2_unpack(struct can_2_rsb_pwm_in_ch_2* dst_ptr, const uint8_t* src_ptr, size_t size);
2034
2035int can_2_rsb_pwm_in_ch_3_pack(uint8_t* dst_ptr, const struct can_2_rsb_pwm_in_ch_3* src_ptr, size_t size);
2036int can_2_rsb_pwm_in_ch_3_unpack(struct can_2_rsb_pwm_in_ch_3* dst_ptr, const uint8_t* src_ptr, size_t size);
2037
2038int can_2_rsb_pwm_out_ch_1_pack(uint8_t* dst_ptr, const struct can_2_rsb_pwm_out_ch_1* src_ptr, size_t size);
2039int can_2_rsb_pwm_out_ch_1_unpack(struct can_2_rsb_pwm_out_ch_1* dst_ptr, const uint8_t* src_ptr, size_t size);
2040
2041int can_2_rsb_pwm_out_ch_2_pack(uint8_t* dst_ptr, const struct can_2_rsb_pwm_out_ch_2* src_ptr, size_t size);
2042int can_2_rsb_pwm_out_ch_2_unpack(struct can_2_rsb_pwm_out_ch_2* dst_ptr, const uint8_t* src_ptr, size_t size);
2043
2044int can_2_rsb_pwm_out_ch_3_pack(uint8_t* dst_ptr, const struct can_2_rsb_pwm_out_ch_3* src_ptr, size_t size);
2045int can_2_rsb_pwm_out_ch_3_unpack(struct can_2_rsb_pwm_out_ch_3* dst_ptr, const uint8_t* src_ptr, size_t size);
2046
2047
2048#endif /* CAN_2_H */
2049
2050/* @} */
uint16_t mz_scaled
Definition can_2.h:1219
uint16_t pwr_limit_tq_scale
Definition can_2.h:1239
int can_2_safety_tv_regen_tq_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_regen_tq *src_ptr, size_t size)
Packs safety_tv_regen_tq signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:500
bool sensor_sat_ax
sensor_sat_ax. Start: 33, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:384
uint16_t tq_regen_rl
Definition can_2.h:1346
int can_2_rsb_analog_ch_7_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_7 *src_ptr, size_t size)
Packs rsb_analog_ch_7 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1622
float gz_filt
gz_filt. Unit: rad/s, Start: 48, Scale: 0.000106837607, Offset: -3.5, Range: -3.5 - 3....
Definition can_2.h:448
uint16_t pwr_tv_estimate
Definition can_2.h:1286
uint16_t hz_pwm_in_rsb_ch3
Definition can_2.h:1839
uint16_t v_rsb_analog_ch6
Definition can_2.h:1676
uint16_t v_fsb_analog_ch1
Definition can_2.h:1359
int can_2_fsb_analog_ch_12_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_12 *src_ptr, size_t size)
Packs fsb_analog_ch_12 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:950
int can_2_rsb_analog_ch_13_unpack(struct can_2_rsb_analog_ch_13 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_13 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1863
int can_2_safety_tv_mz_unpack(struct can_2_safety_tv_mz *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_mz signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:263
bool vnav_uart_err_dma
vnav_uart_err_dma. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:382
uint16_t v_east
Definition can_2.h:1146
int can_2_safety_tv_ctrl_feedback_unpack(struct can_2_safety_tv_ctrl_feedback *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_ctrl_feedback signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:305
float spd_rl_filt
spd_rl_filt. Unit: rpm, Start: 16, Scale: 0.343327992675669, Offset: -500, Range: -500 - 22000 (Packe...
Definition can_2.h:489
float tq_regen_rl
tq_regen_rl. Unit: N.m, Start: 16, Scale: 0.000701904297, Offset: -23, Range: -23 - 23 (Packed: 0 - 6...
Definition can_2.h:529
float v_fsb_analog_ch6
v_fsb_analog_ch6. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:597
uint8_t duty_pwm_in_rsb_ch3
Definition can_2.h:1838
int can_2_fsb_pwm_in_ch_1_unpack(struct can_2_fsb_pwm_in_ch_1 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_pwm_in_ch_1 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1192
uint16_t spd_fl_filt
Definition can_2.h:1307
int can_2_rsb_analog_ch_1_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_1 *src_ptr, size_t size)
Packs rsb_analog_ch_1 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1400
float tv_ku
tv_ku. Start: 32, Scale: 0.009765625, Offset: -10, Range: -10 - 10 (Packed: 0 - 2048)
Definition can_2.h:511
uint32_t duty_pwm_out_fsb_ch2
duty_pwm_out_fsb_ch2. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 100 (Packed: 0 - 100)
Definition can_2.h:782
uint32_t duty_pwm_out_rsb_ch2
duty_pwm_out_rsb_ch2. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 100 (Packed: 0 - 100)
Definition can_2.h:1044
uint8_t sensor_sat_gy
Definition can_2.h:1200
uint8_t _padding_0
Definition can_2.h:1117
uint16_t v_rsb_analog_ch5
Definition can_2.h:1665
float vy
vy. Unit: m/s, Start: 16, Scale: 0.11764705882353, Offset: -15, Range: -15 - 15 (Packed: 0 - 255)
Definition can_2.h:303
int can_2_rsb_analog_ch_4_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_4 *src_ptr, size_t size)
Packs rsb_analog_ch_4 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1511
int can_2_fsb_analog_ch_9_unpack(struct can_2_fsb_analog_ch_9 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_9 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:858
uint32_t vnav_gnss_sat_cnt
vnav_gnss_sat_cnt. Start: 40, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:391
uint8_t duty_pwm_out_rsb_ch2
Definition can_2.h:1861
float gz_target
gz_target. Unit: rad/s, Start: 0, Scale: 0.000191747598, Offset: -6.28318530717959,...
Definition can_2.h:425
int can_2_safety_tv_inputs_filt_unpack(struct can_2_safety_tv_inputs_filt *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_inputs_filt signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:348
float pwr_limit_tq_scale
pwr_limit_tq_scale. Start: 29, Scale: 0.0009765625, Offset: 0, Range: 0 - 1 (Packed: 0 - 1024)
Definition can_2.h:427
uint16_t hz_pwm_in_rsb_ch1
Definition can_2.h:1811
bool imu_err
imu_err. Start: 53, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:310
float tq_req_driver
tq_req_driver. Unit: N.m, Start: 16, Scale: 0.009765625, Offset: -40, Range: -40 - 40 (Packed: 0 - 81...
Definition can_2.h:426
uint8_t vnav_uart_err_parity
Definition can_2.h:1190
int can_2_fsb_analog_ch_16_unpack(struct can_2_fsb_analog_ch_16 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_16 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1117
float v_east
v_east. Unit: m/s, Start: 40, Scale: 0.019536019536, Offset: -40, Range: -40 - 40 (Packed: 0 - 4095)
Definition can_2.h:334
uint32_t vnav_gnss_fix_type
vnav_gnss_fix_type. Start: 24, Scale: 1, Offset: 0, Range: 0 - 6 (Packed: 0 - 6)
Definition can_2.h:377
float v_north
v_north. Unit: m/s, Start: 52, Scale: 0.019536019536, Offset: -40, Range: -40 - 40 (Packed: 0 - 4095)
Definition can_2.h:335
float v_rsb_analog_ch12
v_rsb_analog_ch12. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:925
uint8_t _padding_0
Definition can_2.h:1262
int can_2_fsb_analog_ch_8_unpack(struct can_2_fsb_analog_ch_8 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_8 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:821
float hz_pwm_in_rsb_ch2
hz_pwm_in_rsb_ch2. Unit: Hz, Start: 8, Scale: 0.01, Offset: 0, Range: 0 - 655.35 (Packed: 0 - 65535)
Definition can_2.h:1008
uint16_t tq_regen_fr
Definition can_2.h:1347
uint8_t duty_pwm_in_fsb_ch2
Definition can_2.h:1562
uint16_t v_fsb_analog_ch5
Definition can_2.h:1403
float v_fsb_analog_ch1
v_fsb_analog_ch1. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:542
int can_2_rsb_pwm_out_ch_1_pack(uint8_t *dst_ptr, const struct can_2_rsb_pwm_out_ch_1 *src_ptr, size_t size)
Packs rsb_pwm_out_ch_1 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:2146
float pos_altitude
pos_altitude. Unit: m, Start: 32, Scale: 0.3921568627451, Offset: -50, Range: -50 - 50 (Packed: 0 - 2...
Definition can_2.h:333
bool vnav_uart_err_overrun
vnav_uart_err_overrun. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:381
uint32_t duty_pwm_out_fsb_ch3
duty_pwm_out_fsb_ch3. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 100 (Packed: 0 - 100)
Definition can_2.h:793
int can_2_rsb_analog_ch_14_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_14 *src_ptr, size_t size)
Packs rsb_analog_ch_14 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1881
int can_2_rsb_analog_ch_12_unpack(struct can_2_rsb_analog_ch_12 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_12 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1826
uint16_t pos_longitude
Definition can_2.h:1144
uint8_t sensor_sat_gz
Definition can_2.h:1201
int can_2_fsb_analog_ch_11_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_11 *src_ptr, size_t size)
Packs fsb_analog_ch_11 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:913
int can_2_vnav_status_pack(uint8_t *dst_ptr, const struct can_2_vnav_status *src_ptr, size_t size)
Packs vnav_status signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:175
uint16_t mz_raw
Definition can_2.h:1218
uint8_t vnav_status
Definition can_2.h:1079
uint16_t v_rsb_coldplate_out_temp
Definition can_2.h:1786
float tq_rl_pre_pwr_limit
tq_rl_pre_pwr_limit. Unit: N.m, Start: 12, Scale: 0.011233211233211, Offset: -23, Range: -23 - 23 (Pa...
Definition can_2.h:468
float beta_est
beta_est. Start: 32, Scale: 6.103515625e-05, Offset: -2, Range: -2 - 2 (Packed: 0 - 65536)
Definition can_2.h:408
int can_2_rsb_analog_ch_5_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_5 *src_ptr, size_t size)
Packs rsb_analog_ch_5 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1548
bool gnss_fix
gnss_fix. Start: 52, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:309
float tq_fl_pre_pwr_limit
tq_fl_pre_pwr_limit. Unit: N.m, Start: 36, Scale: 0.011233211233211, Offset: -23, Range: -23 - 23 (Pa...
Definition can_2.h:470
int can_2_rsb_analog_ch_2_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_2 *src_ptr, size_t size)
Packs rsb_analog_ch_2 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1437
int can_2_fsb_analog_ch_16_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_16 *src_ptr, size_t size)
Packs fsb_analog_ch_16 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1098
int can_2_safety_tv_regen_tq_unpack(struct can_2_safety_tv_regen_tq *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_regen_tq signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:522
uint8_t duty_pwm_in_rsb_ch2
Definition can_2.h:1824
float tq_fr_pre_pwr_limit
tq_fr_pre_pwr_limit. Unit: N.m, Start: 24, Scale: 0.011233211233211, Offset: -23, Range: -23 - 23 (Pa...
Definition can_2.h:469
uint16_t hz_pwm_in_fsb_ch2
Definition can_2.h:1563
uint8_t vz
Definition can_2.h:1115
float v_fsb_pitot_tube
v_fsb_pitot_tube. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:619
bool vnav_sync_out_timeout
vnav_sync_out_timeout. Start: 39, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:390
uint8_t duty_pwm_out_fsb_ch2
Definition can_2.h:1599
uint8_t duty_pwm_in_fsb_ch3
Definition can_2.h:1576
float v_rsb_analog_ch8
v_rsb_analog_ch8. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:881
int can_2_rsb_pwm_out_ch_3_pack(uint8_t *dst_ptr, const struct can_2_rsb_pwm_out_ch_3 *src_ptr, size_t size)
Packs rsb_pwm_out_ch_3 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:2220
bool sensor_sat_ay
sensor_sat_ay. Start: 34, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:385
float v_rsb_coldplate_in_temp
v_rsb_coldplate_in_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:958
int can_2_fsb_pwm_in_ch_2_pack(uint8_t *dst_ptr, const struct can_2_fsb_pwm_in_ch_2 *src_ptr, size_t size)
Packs fsb_pwm_in_ch_2 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1211
int can_2_rsb_pwm_in_ch_3_pack(uint8_t *dst_ptr, const struct can_2_rsb_pwm_in_ch_3 *src_ptr, size_t size)
Packs rsb_pwm_in_ch_3 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:2107
int can_2_fsb_pwm_out_ch_2_unpack(struct can_2_fsb_pwm_out_ch_2 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_pwm_out_ch_2 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1345
uint16_t gz_target
Definition can_2.h:1237
float tq_regen_rr
tq_regen_rr. Unit: N.m, Start: 0, Scale: 0.000701904297, Offset: -23, Range: -23 - 23 (Packed: 0 - 65...
Definition can_2.h:528
int can_2_rsb_analog_ch_17_unpack(struct can_2_rsb_analog_ch_17 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_17 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2011
uint16_t ax
Definition can_2.h:1075
uint16_t v_fsb_fr_ride_height
Definition can_2.h:1469
uint16_t v_fsb_analog_ch10
Definition can_2.h:1458
int can_2_safety_tv_gains_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_gains *src_ptr, size_t size)
Packs safety_tv_gains signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:457
uint32_t ins_mode
ins_mode. Start: 48, Scale: 1, Offset: 0, Range: 0 - 3 (Packed: 0 - 3)
Definition can_2.h:306
uint32_t vnav_status
vnav_status. Start: 62, Scale: 1, Offset: 0, Range: 0 - 2 (Packed: 0 - 2)
Definition can_2.h:268
int can_2_rsb_analog_ch_1_unpack(struct can_2_rsb_analog_ch_1 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_1 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1419
int can_2_safety_tv_speed_filt_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_speed_filt *src_ptr, size_t size)
Packs safety_tv_speed_filt signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:414
uint16_t tv_ku
Definition can_2.h:1327
uint16_t pos_latitude
Definition can_2.h:1143
float v_fsb_fl_ride_height
v_fsb_fl_ride_height. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:575
int can_2_fsb_analog_ch_11_unpack(struct can_2_fsb_analog_ch_11 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_11 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:932
uint16_t v_rsb_analog_ch1
Definition can_2.h:1621
float v_rsb_coldplate_out_temp
v_rsb_coldplate_out_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:969
bool mag_pres_err
mag_pres_err. Start: 54, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:311
float v_fsb_fr_ride_height
v_fsb_fr_ride_height. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:652
float ax_filt
ax_filt. Unit: m/s/s, Start: 0, Scale: 0.000915541313802, Offset: -30, Range: -30 - 30 (Packed: 0 - 6...
Definition can_2.h:445
float gz
gz. Unit: rad/s, Start: 32, Scale: 0.00010681315328, Offset: -3.5, Range: -3.5 - 3....
Definition can_2.h:266
uint16_t vx_filt
Definition can_2.h:1261
float v_rsb_rl_motor_out_temp
v_rsb_rl_motor_out_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:826
int can_2_rsb_analog_ch_6_unpack(struct can_2_rsb_analog_ch_6 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_6 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1604
uint32_t duty_pwm_out_rsb_ch3
duty_pwm_out_rsb_ch3. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 100 (Packed: 0 - 100)
Definition can_2.h:1055
uint8_t pos_altitude
Definition can_2.h:1145
uint16_t v_rsb_rl_motor_in_temp
Definition can_2.h:1720
uint8_t sensor_sat_ay
Definition can_2.h:1197
bool vnav_uart_err_rcvr_timeout
vnav_uart_err_rcvr_timeout. Start: 32, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:383
uint16_t tq_req_driver
Definition can_2.h:1238
float spd_fr_filt
spd_fr_filt. Unit: rpm, Start: 32, Scale: 0.343327992675669, Offset: -500, Range: -500 - 22000 (Packe...
Definition can_2.h:490
uint16_t v_rsb_r_roll_lpot
Definition can_2.h:1753
uint32_t duty_pwm_in_fsb_ch3
duty_pwm_in_fsb_ch3. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:759
uint16_t v_rsb_coldplate_in_temp
Definition can_2.h:1775
uint8_t gy
Definition can_2.h:1113
uint16_t v_fsb_pitot_tube
Definition can_2.h:1436
int can_2_rsb_analog_ch_6_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_6 *src_ptr, size_t size)
Packs rsb_analog_ch_6 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1585
float v_rsb_analog_ch2
v_rsb_analog_ch2. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:815
bool gnss_heading_ins
gnss_heading_ins. Start: 50, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:307
bool gnss_err
gnss_err. Start: 51, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:308
float ay
ay. Unit: m/s/s, Start: 16, Scale: 0.0009155413138, Offset: -30, Range: -30 - 30 (Packed: 0 - 65535)
Definition can_2.h:265
uint8_t vnav_uart_err_dma
Definition can_2.h:1194
float v_fsb_f_heave_lpot
v_fsb_f_heave_lpot. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:608
uint16_t gz
Definition can_2.h:1077
int can_2_rsb_analog_ch_16_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_16 *src_ptr, size_t size)
Packs rsb_analog_ch_16 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1955
int can_2_fsb_analog_ch_9_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_9 *src_ptr, size_t size)
Packs fsb_analog_ch_9 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:839
float pos_longitude
pos_longitude. Unit: deg, Start: 16, Scale: 3.0518044e-07, Offset: -0.01, Range: -0....
Definition can_2.h:332
uint32_t duty_pwm_in_fsb_ch2
duty_pwm_in_fsb_ch2. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:745
int can_2_rsb_analog_ch_3_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_3 *src_ptr, size_t size)
Packs rsb_analog_ch_3 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1474
uint16_t hz_pwm_in_fsb_ch1
Definition can_2.h:1549
float v_fsb_analog_ch3
v_fsb_analog_ch3. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:564
uint16_t vy_filt
Definition can_2.h:1326
bool sensor_sat_gy
sensor_sat_gy. Start: 37, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:388
uint16_t v_fsb_analog_ch9
Definition can_2.h:1447
int can_2_rsb_analog_ch_16_unpack(struct can_2_rsb_analog_ch_16 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_16 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1974
int can_2_fsb_pwm_out_ch_3_pack(uint8_t *dst_ptr, const struct can_2_fsb_pwm_out_ch_3 *src_ptr, size_t size)
Packs fsb_pwm_out_ch_3 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1363
uint8_t vnav_sync_out_timeout
Definition can_2.h:1202
float gy
gy. Unit: rad/s, Start: 8, Scale: 0.01176470588235, Offset: -1.5, Range: -1.5 - 1....
Definition can_2.h:302
float vx
vx. Unit: m/s, Start: 48, Scale: 0.00274674967955, Offset: -5, Range: -5 - 40 (Packed: 0 - 16383)
Definition can_2.h:267
uint16_t v_rsb_rl_ride_height
Definition can_2.h:1654
int can_2_rsb_pwm_in_ch_1_pack(uint8_t *dst_ptr, const struct can_2_rsb_pwm_in_ch_1 *src_ptr, size_t size)
Packs rsb_pwm_in_ch_1 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:2029
uint16_t v_rsb_rr_ride_height
Definition can_2.h:1731
uint8_t vy
Definition can_2.h:1114
float v_fsb_motor_outlet_temp
v_fsb_motor_outlet_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:707
int can_2_rsb_analog_ch_11_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_11 *src_ptr, size_t size)
Packs rsb_analog_ch_11 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1770
int can_2_fsb_analog_ch_6_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_6 *src_ptr, size_t size)
Packs fsb_analog_ch_6 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:728
float inverter_efficiency
inverter_efficiency. Start: 10, Scale: 0.0009765625, Offset: 0, Range: 0 - 1 (Packed: 0 - 1024)
Definition can_2.h:509
int can_2_fsb_analog_ch_10_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_10 *src_ptr, size_t size)
Packs fsb_analog_ch_10 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:876
int can_2_fsb_analog_ch_17_unpack(struct can_2_fsb_analog_ch_17 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_17 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1154
float mz_raw
mz_raw. Start: 0, Scale: 0.04577636719, Offset: -1500, Range: -1500 - 1500 (Packed: 0 - 65536)
Definition can_2.h:406
int can_2_rsb_pwm_in_ch_2_pack(uint8_t *dst_ptr, const struct can_2_rsb_pwm_in_ch_2 *src_ptr, size_t size)
Packs rsb_pwm_in_ch_2 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:2068
int can_2_rsb_analog_ch_7_unpack(struct can_2_rsb_analog_ch_7 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_7 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1641
uint16_t spd_rr_filt
Definition can_2.h:1304
int can_2_fsb_analog_ch_17_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_17 *src_ptr, size_t size)
Packs fsb_analog_ch_17 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1135
uint8_t duty_pwm_out_rsb_ch3
Definition can_2.h:1872
int can_2_fsb_analog_ch_7_unpack(struct can_2_fsb_analog_ch_7 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_7 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:784
float v_rsb_pump_temp
v_rsb_pump_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: 0...
Definition can_2.h:892
int can_2_rsb_analog_ch_11_unpack(struct can_2_rsb_analog_ch_11 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_11 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1789
int can_2_vnav_tv_inputs_unpack(struct can_2_vnav_tv_inputs *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks vnav_tv_inputs signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:49
float v_rsb_rl_motor_in_temp
v_rsb_rl_motor_in_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:903
int can_2_vnav_pos_stat_pack(uint8_t *dst_ptr, const struct can_2_vnav_pos_stat *src_ptr, size_t size)
Packs vnav_pos_stat signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:130
uint16_t v_rsb_pump_temp
Definition can_2.h:1709
float vz
vz. Unit: m/s, Start: 24, Scale: 0.0156862745098, Offset: -2, Range: -2 - 2 (Packed: 0 - 255)
Definition can_2.h:304
uint16_t v_fsb_motor_inlet_temp
Definition can_2.h:1513
uint8_t sensor_sat_gx
Definition can_2.h:1199
uint8_t gx
Definition can_2.h:1112
uint32_t duty_pwm_in_fsb_ch1
duty_pwm_in_fsb_ch1. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:731
int can_2_rsb_analog_ch_3_unpack(struct can_2_rsb_analog_ch_3 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_3 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1493
int can_2_safety_tv_inputs_filt_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_inputs_filt *src_ptr, size_t size)
Packs safety_tv_inputs_filt signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:326
int can_2_rsb_pwm_out_ch_2_unpack(struct can_2_rsb_pwm_out_ch_2 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_pwm_out_ch_2 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2202
uint8_t vnav_uart_err_frame
Definition can_2.h:1192
uint16_t inverter_efficiency
Definition can_2.h:1325
uint8_t mag_pres_err
Definition can_2.h:1123
int can_2_rsb_analog_ch_9_unpack(struct can_2_rsb_analog_ch_9 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_9 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1715
int can_2_safety_tv_ctrl_feedback_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_ctrl_feedback *src_ptr, size_t size)
Packs safety_tv_ctrl_feedback signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:283
int can_2_rsb_analog_ch_15_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_15 *src_ptr, size_t size)
Packs rsb_analog_ch_15 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1918
float ax
ax. Unit: m/s/s, Start: 0, Scale: 0.0009155413138, Offset: -30, Range: -30 - 30 (Packed: 0 - 65535)
Definition can_2.h:264
int can_2_fsb_pwm_in_ch_3_pack(uint8_t *dst_ptr, const struct can_2_fsb_pwm_in_ch_3 *src_ptr, size_t size)
Packs fsb_pwm_in_ch_3 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1250
uint16_t ay
Definition can_2.h:1076
uint8_t gnss_heading_ins
Definition can_2.h:1119
int can_2_vnav_pos_stat_unpack(struct can_2_vnav_pos_stat *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks vnav_pos_stat signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:153
uint16_t v_fsb_fl_oil_temp
Definition can_2.h:1535
int can_2_fsb_analog_ch_10_unpack(struct can_2_fsb_analog_ch_10 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_10 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:895
float v_rsb_rr_ride_height
v_rsb_rr_ride_height. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:914
uint16_t v_north
Definition can_2.h:1147
uint16_t vx
Definition can_2.h:1078
int can_2_fsb_pwm_in_ch_3_unpack(struct can_2_fsb_pwm_in_ch_3 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_pwm_in_ch_3 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1270
uint8_t _padding_1
Definition can_2.h:1242
float vy_filt
vy_filt. Unit: m/s, Start: 20, Scale: 0.0073529411764706, Offset: -15, Range: -15 - 15 (Packed: 0 - 4...
Definition can_2.h:510
int can_2_fsb_analog_ch_2_unpack(struct can_2_fsb_analog_ch_2 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_2 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:599
int can_2_fsb_analog_ch_4_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_4 *src_ptr, size_t size)
Packs fsb_analog_ch_4 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:654
uint8_t duty_pwm_out_fsb_ch3
Definition can_2.h:1610
uint32_t time_since_start
time_since_start. Unit: ms, Start: 0, Scale: 1, Offset: 0, Range: 0 - 16777215 (Packed: 0 - 16777215)
Definition can_2.h:376
float v_rsb_r_roll_lpot
v_rsb_r_roll_lpot. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:936
uint16_t v_fsb_analog_ch3
Definition can_2.h:1381
uint32_t duty_pwm_out_rsb_ch1
duty_pwm_out_rsb_ch1. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 100 (Packed: 0 - 100)
Definition can_2.h:1033
uint16_t v_rsb_rl_motor_out_temp
Definition can_2.h:1643
int can_2_rsb_analog_ch_10_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_10 *src_ptr, size_t size)
Packs rsb_analog_ch_10 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1733
uint16_t hz_pwm_in_rsb_ch2
Definition can_2.h:1825
uint8_t duty_pwm_out_rsb_ch1
Definition can_2.h:1850
int can_2_safety_tv_pwr_unpack(struct can_2_safety_tv_pwr *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_pwr signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:392
uint16_t az
Definition can_2.h:1116
int can_2_rsb_analog_ch_15_unpack(struct can_2_rsb_analog_ch_15 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_15 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1937
uint16_t ay_filt
Definition can_2.h:1260
uint8_t vnav_gnss_sat_cnt
Definition can_2.h:1203
int can_2_safety_tv_speed_filt_unpack(struct can_2_safety_tv_speed_filt *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_speed_filt signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:436
float spd_rr_filt
spd_rr_filt. Unit: rpm, Start: 0, Scale: 0.343327992675669, Offset: -500, Range: -500 - 22000 (Packed...
Definition can_2.h:488
int can_2_fsb_analog_ch_13_unpack(struct can_2_fsb_analog_ch_13 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_13 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1006
int can_2_rsb_analog_ch_12_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_12 *src_ptr, size_t size)
Packs rsb_analog_ch_12 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1807
uint16_t v_fsb_fl_ride_height
Definition can_2.h:1392
int can_2_fsb_analog_ch_3_unpack(struct can_2_fsb_analog_ch_3 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_3 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:636
float mz_scaled
mz_scaled. Start: 16, Scale: 0.04577636719, Offset: -1500, Range: -1500 - 1500 (Packed: 0 - 65536)
Definition can_2.h:407
int can_2_rsb_analog_ch_8_unpack(struct can_2_rsb_analog_ch_8 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_8 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1678
uint8_t sensor_sat_ax
Definition can_2.h:1196
int can_2_rsb_analog_ch_10_unpack(struct can_2_rsb_analog_ch_10 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_10 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1752
int can_2_fsb_analog_ch_5_unpack(struct can_2_fsb_analog_ch_5 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_5 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:710
uint8_t _padding_0
Definition can_2.h:1240
float v_rsb_rr_oil_temp
v_rsb_rr_oil_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:980
uint16_t tq_rr_pre_pwr_limit
Definition can_2.h:1282
int can_2_fsb_pwm_out_ch_3_unpack(struct can_2_fsb_pwm_out_ch_3 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_pwm_out_ch_3 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1382
uint16_t v_rsb_rr_oil_temp
Definition can_2.h:1797
uint8_t duty_pwm_in_fsb_ch1
Definition can_2.h:1548
uint16_t v_fsb_analog_ch2
Definition can_2.h:1370
float vx_filt
vx_filt. Unit: m/s, Start: 32, Scale: 0.002746749679546, Offset: -5, Range: -5 - 40 (Packed: 0 - 1638...
Definition can_2.h:447
int can_2_vnav_tv_inputs_pack(uint8_t *dst_ptr, const struct can_2_vnav_tv_inputs *src_ptr, size_t size)
Packs vnav_tv_inputs signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:26
uint16_t v_rsb_r_heave_lpot
Definition can_2.h:1687
float v_rsb_rr_oil_temp
v_rsb_rr_oil_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:947
uint16_t v_rsb_analog_ch2
Definition can_2.h:1632
float tq_split_tv
tq_split_tv. Start: 40, Scale: 0.009765625, Offset: -40, Range: -40 - 40 (Packed: 0 - 8192)
Definition can_2.h:428
int can_2_rsb_analog_ch_17_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_17 *src_ptr, size_t size)
Packs rsb_analog_ch_17 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1992
int can_2_fsb_pwm_out_ch_2_pack(uint8_t *dst_ptr, const struct can_2_fsb_pwm_out_ch_2 *src_ptr, size_t size)
Packs fsb_pwm_out_ch_2 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1326
bool sensor_sat_gz
sensor_sat_gz. Start: 38, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:389
float v_fsb_fr_oil_temp
v_fsb_fr_oil_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:685
float v_fsb_analog_ch10
v_fsb_analog_ch10. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:641
uint16_t v_rsb_analog_ch12
Definition can_2.h:1742
uint16_t loss_scalar_tv
Definition can_2.h:1324
uint32_t duty_pwm_in_rsb_ch1
duty_pwm_in_rsb_ch1. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:993
float tq_regen_fl
tq_regen_fl. Unit: N.m, Start: 48, Scale: 0.000701904297, Offset: -23, Range: -23 - 23 (Packed: 0 - 6...
Definition can_2.h:531
int can_2_fsb_analog_ch_1_unpack(struct can_2_fsb_analog_ch_1 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_1 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:562
uint8_t duty_pwm_out_fsb_ch1
Definition can_2.h:1588
uint16_t tq_rl_pre_pwr_limit
Definition can_2.h:1283
uint8_t ins_mode
Definition can_2.h:1118
uint16_t _padding_0
Definition can_2.h:1328
uint16_t beta_est
Definition can_2.h:1220
int can_2_rsb_pwm_out_ch_2_pack(uint8_t *dst_ptr, const struct can_2_rsb_pwm_out_ch_2 *src_ptr, size_t size)
Packs rsb_pwm_out_ch_2 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:2183
uint16_t v_rsb_rr_oil_temp
Definition can_2.h:1764
int can_2_fsb_analog_ch_14_unpack(struct can_2_fsb_analog_ch_14 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_14 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1043
int can_2_fsb_pwm_out_ch_1_pack(uint8_t *dst_ptr, const struct can_2_fsb_pwm_out_ch_1 *src_ptr, size_t size)
Packs fsb_pwm_out_ch_1 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1289
int can_2_vnav_vel_accel_unpack(struct can_2_vnav_vel_accel *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks vnav_vel_accel signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:101
float v_fsb_f_roll_lpot
v_fsb_f_roll_lpot. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:674
float tq_regen_fr
tq_regen_fr. Unit: N.m, Start: 32, Scale: 0.000701904297, Offset: -23, Range: -23 - 23 (Packed: 0 - 6...
Definition can_2.h:530
int can_2_vnav_vel_accel_pack(uint8_t *dst_ptr, const struct can_2_vnav_vel_accel *src_ptr, size_t size)
Packs vnav_vel_accel signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:71
uint16_t spd_fr_filt
Definition can_2.h:1306
uint32_t time_since_start
Definition can_2.h:1188
float hz_pwm_in_fsb_ch3
hz_pwm_in_fsb_ch3. Unit: Hz, Start: 8, Scale: 0.01, Offset: 0, Range: 0 - 655.35 (Packed: 0 - 65535)
Definition can_2.h:760
uint16_t v_fsb_steering_lpot
Definition can_2.h:1480
bool vnav_uart_err_noise
vnav_uart_err_noise. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:379
uint8_t sensor_sat_az
Definition can_2.h:1198
uint8_t gnss_fix
Definition can_2.h:1121
uint8_t gnss_err
Definition can_2.h:1120
uint8_t imu_err
Definition can_2.h:1122
float v_fsb_motor_inlet_temp
v_fsb_motor_inlet_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:696
float tq_rr_pre_pwr_limit
tq_rr_pre_pwr_limit. Unit: N.m, Start: 0, Scale: 0.011233211233211, Offset: -23, Range: -23 - 23 (Pac...
Definition can_2.h:467
int can_2_fsb_analog_ch_12_unpack(struct can_2_fsb_analog_ch_12 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_12 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:969
uint16_t v_fsb_f_heave_lpot
Definition can_2.h:1425
int can_2_fsb_pwm_out_ch_1_unpack(struct can_2_fsb_pwm_out_ch_1 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_pwm_out_ch_1 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1308
float hz_pwm_in_fsb_ch2
hz_pwm_in_fsb_ch2. Unit: Hz, Start: 8, Scale: 0.01, Offset: 0, Range: 0 - 655.35 (Packed: 0 - 65535)
Definition can_2.h:746
int can_2_rsb_analog_ch_13_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_13 *src_ptr, size_t size)
Packs rsb_analog_ch_13 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1844
float ay_filt
ay_filt. Unit: m/s/s, Start: 16, Scale: 0.000915541313802, Offset: -30, Range: -30 - 30 (Packed: 0 - ...
Definition can_2.h:446
int can_2_safety_tv_gains_unpack(struct can_2_safety_tv_gains *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks safety_tv_gains signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:479
int can_2_fsb_analog_ch_5_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_5 *src_ptr, size_t size)
Packs fsb_analog_ch_5 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:691
int can_2_rsb_analog_ch_14_unpack(struct can_2_rsb_analog_ch_14 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_14 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1900
uint16_t tq_fr_pre_pwr_limit
Definition can_2.h:1284
uint8_t vnav_uart_err_rcvr_timeout
Definition can_2.h:1195
uint16_t ax_filt
Definition can_2.h:1259
float gx
gx. Unit: rad/s, Start: 0, Scale: 0.01176470588235, Offset: -1.5, Range: -1.5 - 1....
Definition can_2.h:301
uint8_t _padding_0
Definition can_2.h:1287
uint16_t v_fsb_analog_ch6
Definition can_2.h:1414
int can_2_rsb_pwm_in_ch_2_unpack(struct can_2_rsb_pwm_in_ch_2 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_pwm_in_ch_2 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2088
uint32_t duty_pwm_out_fsb_ch1
duty_pwm_out_fsb_ch1. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 100 (Packed: 0 - 100)
Definition can_2.h:771
float v_fsb_analog_ch2
v_fsb_analog_ch2. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:553
uint16_t tq_split_tv
Definition can_2.h:1241
int can_2_fsb_analog_ch_3_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_3 *src_ptr, size_t size)
Packs fsb_analog_ch_3 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:617
uint16_t v_fsb_f_roll_lpot
Definition can_2.h:1491
uint8_t vnav_gnss_fix_type
Definition can_2.h:1189
float v_rsb_rl_ride_height
v_rsb_rl_ride_height. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:837
int can_2_vnav_status_unpack(struct can_2_vnav_status *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks vnav_status signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:209
uint16_t spd_rl_filt
Definition can_2.h:1305
uint16_t v_fsb_fr_oil_temp
Definition can_2.h:1502
float pwr_tv_estimate
pwr_tv_estimate. Unit: kW, Start: 48, Scale: 0.068376068376068, Offset: -140, Range: -140 - 140 (Pack...
Definition can_2.h:471
float spd_fl_filt
spd_fl_filt. Unit: rpm, Start: 48, Scale: 0.343327992675669, Offset: -500, Range: -500 - 22000 (Packe...
Definition can_2.h:491
float hz_pwm_in_fsb_ch1
hz_pwm_in_fsb_ch1. Unit: Hz, Start: 8, Scale: 0.01, Offset: 0, Range: 0 - 655.35 (Packed: 0 - 65535)
Definition can_2.h:732
int can_2_rsb_pwm_out_ch_1_unpack(struct can_2_rsb_pwm_out_ch_1 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_pwm_out_ch_1 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2165
uint16_t gz_filt
Definition can_2.h:1263
float v_fsb_analog_ch9
v_fsb_analog_ch9. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:630
int can_2_rsb_analog_ch_5_unpack(struct can_2_rsb_analog_ch_5 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_5 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1567
uint8_t vnav_active
Definition can_2.h:1124
int can_2_safety_tv_pwr_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_pwr *src_ptr, size_t size)
Packs safety_tv_pwr signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:369
int can_2_rsb_pwm_in_ch_1_unpack(struct can_2_rsb_pwm_in_ch_1 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_pwm_in_ch_1 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2049
float v_rsb_analog_ch5
v_rsb_analog_ch5. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:848
int can_2_rsb_analog_ch_2_unpack(struct can_2_rsb_analog_ch_2 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_2 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1456
uint16_t v_rsb_analog_ch8
Definition can_2.h:1698
int can_2_fsb_analog_ch_15_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_15 *src_ptr, size_t size)
Packs fsb_analog_ch_15 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1061
float v_fsb_fl_oil_temp
v_fsb_fl_oil_temp. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:718
float v_rsb_analog_ch6
v_rsb_analog_ch6. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:859
uint32_t duty_pwm_in_rsb_ch2
duty_pwm_in_rsb_ch2. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:1007
int can_2_fsb_analog_ch_1_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_1 *src_ptr, size_t size)
Packs fsb_analog_ch_1 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:543
float az
az. Unit: m/s/s, Start: 32, Scale: 0.00854700854701, Offset: -30, Range: -30 - 5 (Packed: 0 - 4095)
Definition can_2.h:305
int can_2_fsb_analog_ch_6_unpack(struct can_2_fsb_analog_ch_6 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_6 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:747
uint8_t duty_pwm_in_rsb_ch1
Definition can_2.h:1810
int can_2_rsb_analog_ch_4_unpack(struct can_2_rsb_analog_ch_4 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_analog_ch_4 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1530
uint16_t tq_regen_fl
Definition can_2.h:1348
float v_rsb_analog_ch1
v_rsb_analog_ch1. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:804
bool vnav_active
vnav_active. Start: 55, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:312
bool sensor_sat_az
sensor_sat_az. Start: 35, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:386
uint16_t v_fsb_motor_outlet_temp
Definition can_2.h:1524
int can_2_rsb_pwm_in_ch_3_unpack(struct can_2_rsb_pwm_in_ch_3 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_pwm_in_ch_3 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2127
float hz_pwm_in_rsb_ch1
hz_pwm_in_rsb_ch1. Unit: Hz, Start: 8, Scale: 0.01, Offset: 0, Range: 0 - 655.35 (Packed: 0 - 65535)
Definition can_2.h:994
int can_2_rsb_pwm_out_ch_3_unpack(struct can_2_rsb_pwm_out_ch_3 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks rsb_pwm_out_ch_3 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:2239
bool vnav_uart_err_frame
vnav_uart_err_frame. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:380
float v_rsb_r_heave_lpot
v_rsb_r_heave_lpot. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:870
int can_2_fsb_analog_ch_14_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_14 *src_ptr, size_t size)
Packs fsb_analog_ch_14 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1024
int can_2_fsb_analog_ch_15_unpack(struct can_2_fsb_analog_ch_15 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_15 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1080
float v_fsb_analog_ch5
v_fsb_analog_ch5. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5.2500022965 (Packed: ...
Definition can_2.h:586
int can_2_fsb_analog_ch_13_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_13 *src_ptr, size_t size)
Packs fsb_analog_ch_13 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:987
int can_2_fsb_pwm_in_ch_1_pack(uint8_t *dst_ptr, const struct can_2_fsb_pwm_in_ch_1 *src_ptr, size_t size)
Packs fsb_pwm_in_ch_1 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1172
int can_2_safety_tv_mz_pack(uint8_t *dst_ptr, const struct can_2_safety_tv_mz *src_ptr, size_t size)
Packs safety_tv_mz signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:242
int can_2_fsb_analog_ch_7_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_7 *src_ptr, size_t size)
Packs fsb_analog_ch_7 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:765
int can_2_fsb_analog_ch_4_unpack(struct can_2_fsb_analog_ch_4 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_analog_ch_4 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:673
uint16_t tq_fl_pre_pwr_limit
Definition can_2.h:1285
float v_fsb_steering_lpot
v_fsb_steering_lpot. Unit: V, Start: 0, Scale: 8.01099e-05, Offset: 0, Range: 0 - 5....
Definition can_2.h:663
int can_2_fsb_analog_ch_2_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_2 *src_ptr, size_t size)
Packs fsb_analog_ch_2 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:580
int can_2_rsb_analog_ch_8_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_8 *src_ptr, size_t size)
Packs rsb_analog_ch_8 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1659
float hz_pwm_in_rsb_ch3
hz_pwm_in_rsb_ch3. Unit: Hz, Start: 8, Scale: 0.01, Offset: 0, Range: 0 - 655.35 (Packed: 0 - 65535)
Definition can_2.h:1022
uint16_t hz_pwm_in_fsb_ch3
Definition can_2.h:1577
float pos_latitude
pos_latitude. Unit: deg, Start: 0, Scale: 3.0518044e-07, Offset: -0.01, Range: -0....
Definition can_2.h:331
int can_2_rsb_analog_ch_9_pack(uint8_t *dst_ptr, const struct can_2_rsb_analog_ch_9 *src_ptr, size_t size)
Packs rsb_analog_ch_9 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:1696
int can_2_fsb_analog_ch_8_pack(uint8_t *dst_ptr, const struct can_2_fsb_analog_ch_8 *src_ptr, size_t size)
Packs fsb_analog_ch_8 signal values from a struct of unpacked values into a uint8_t array.
Definition can_2.c:802
uint8_t vnav_uart_err_noise
Definition can_2.h:1191
bool sensor_sat_gx
sensor_sat_gx. Start: 36, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:387
float loss_scalar_tv
loss_scalar_tv. Start: 0, Scale: 0.001953125, Offset: 0, Range: 0 - 2 (Packed: 0 - 1024)
Definition can_2.h:508
bool vnav_uart_err_parity
vnav_uart_err_parity. Start: 27, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
Definition can_2.h:378
uint8_t vnav_uart_err_overrun
Definition can_2.h:1193
uint32_t duty_pwm_in_rsb_ch3
duty_pwm_in_rsb_ch3. Unit: %, Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
Definition can_2.h:1021
uint16_t tq_regen_rr
Definition can_2.h:1345
int can_2_fsb_pwm_in_ch_2_unpack(struct can_2_fsb_pwm_in_ch_2 *dst_ptr, const uint8_t *src_ptr, size_t size)
Unpacks fsb_pwm_in_ch_2 signal values from a uint8_t array into a struct of unpacked values.
Definition can_2.c:1231
Packed fsb_analog_ch_10 signal values.
Definition can_2.h:1457
Unpacked fsb_analog_ch_10 signal values.
Definition can_2.h:640
Packed fsb_analog_ch_11 signal values.
Definition can_2.h:1468
Unpacked fsb_analog_ch_11 signal values.
Definition can_2.h:651
Packed fsb_analog_ch_12 signal values.
Definition can_2.h:1479
Unpacked fsb_analog_ch_12 signal values.
Definition can_2.h:662
Packed fsb_analog_ch_13 signal values.
Definition can_2.h:1490
Unpacked fsb_analog_ch_13 signal values.
Definition can_2.h:673
Packed fsb_analog_ch_14 signal values.
Definition can_2.h:1501
Unpacked fsb_analog_ch_14 signal values.
Definition can_2.h:684
Packed fsb_analog_ch_15 signal values.
Definition can_2.h:1512
Unpacked fsb_analog_ch_15 signal values.
Definition can_2.h:695
Packed fsb_analog_ch_16 signal values.
Definition can_2.h:1523
Unpacked fsb_analog_ch_16 signal values.
Definition can_2.h:706
Packed fsb_analog_ch_17 signal values.
Definition can_2.h:1534
Unpacked fsb_analog_ch_17 signal values.
Definition can_2.h:717
Packed fsb_analog_ch_1 signal values.
Definition can_2.h:1358
Unpacked fsb_analog_ch_1 signal values.
Definition can_2.h:541
Packed fsb_analog_ch_2 signal values.
Definition can_2.h:1369
Unpacked fsb_analog_ch_2 signal values.
Definition can_2.h:552
Packed fsb_analog_ch_3 signal values.
Definition can_2.h:1380
Unpacked fsb_analog_ch_3 signal values.
Definition can_2.h:563
Packed fsb_analog_ch_4 signal values.
Definition can_2.h:1391
Unpacked fsb_analog_ch_4 signal values.
Definition can_2.h:574
Packed fsb_analog_ch_5 signal values.
Definition can_2.h:1402
Unpacked fsb_analog_ch_5 signal values.
Definition can_2.h:585
Packed fsb_analog_ch_6 signal values.
Definition can_2.h:1413
Unpacked fsb_analog_ch_6 signal values.
Definition can_2.h:596
Packed fsb_analog_ch_7 signal values.
Definition can_2.h:1424
Unpacked fsb_analog_ch_7 signal values.
Definition can_2.h:607
Packed fsb_analog_ch_8 signal values.
Definition can_2.h:1435
Unpacked fsb_analog_ch_8 signal values.
Definition can_2.h:618
Packed fsb_analog_ch_9 signal values.
Definition can_2.h:1446
Unpacked fsb_analog_ch_9 signal values.
Definition can_2.h:629
Packed fsb_pwm_in_ch_1 signal values.
Definition can_2.h:1547
Unpacked fsb_pwm_in_ch_1 signal values.
Definition can_2.h:730
Packed fsb_pwm_in_ch_2 signal values.
Definition can_2.h:1561
Unpacked fsb_pwm_in_ch_2 signal values.
Definition can_2.h:744
Packed fsb_pwm_in_ch_3 signal values.
Definition can_2.h:1575
Unpacked fsb_pwm_in_ch_3 signal values.
Definition can_2.h:758
Packed fsb_pwm_out_ch_1 signal values.
Definition can_2.h:1587
Unpacked fsb_pwm_out_ch_1 signal values.
Definition can_2.h:770
Packed fsb_pwm_out_ch_2 signal values.
Definition can_2.h:1598
Unpacked fsb_pwm_out_ch_2 signal values.
Definition can_2.h:781
Packed fsb_pwm_out_ch_3 signal values.
Definition can_2.h:1609
Unpacked fsb_pwm_out_ch_3 signal values.
Definition can_2.h:792
Packed rsb_analog_ch_10 signal values.
Definition can_2.h:1719
Unpacked rsb_analog_ch_10 signal values.
Definition can_2.h:902
Packed rsb_analog_ch_11 signal values.
Definition can_2.h:1730
Unpacked rsb_analog_ch_11 signal values.
Definition can_2.h:913
Packed rsb_analog_ch_12 signal values.
Definition can_2.h:1741
Unpacked rsb_analog_ch_12 signal values.
Definition can_2.h:924
Packed rsb_analog_ch_13 signal values.
Definition can_2.h:1752
Unpacked rsb_analog_ch_13 signal values.
Definition can_2.h:935
Packed rsb_analog_ch_14 signal values.
Definition can_2.h:1763
Unpacked rsb_analog_ch_14 signal values.
Definition can_2.h:946
Packed rsb_analog_ch_15 signal values.
Definition can_2.h:1774
Unpacked rsb_analog_ch_15 signal values.
Definition can_2.h:957
Packed rsb_analog_ch_16 signal values.
Definition can_2.h:1785
Unpacked rsb_analog_ch_16 signal values.
Definition can_2.h:968
Packed rsb_analog_ch_17 signal values.
Definition can_2.h:1796
Unpacked rsb_analog_ch_17 signal values.
Definition can_2.h:979
Packed rsb_analog_ch_1 signal values.
Definition can_2.h:1620
Unpacked rsb_analog_ch_1 signal values.
Definition can_2.h:803
Packed rsb_analog_ch_2 signal values.
Definition can_2.h:1631
Unpacked rsb_analog_ch_2 signal values.
Definition can_2.h:814
Packed rsb_analog_ch_3 signal values.
Definition can_2.h:1642
Unpacked rsb_analog_ch_3 signal values.
Definition can_2.h:825
Packed rsb_analog_ch_4 signal values.
Definition can_2.h:1653
Unpacked rsb_analog_ch_4 signal values.
Definition can_2.h:836
Packed rsb_analog_ch_5 signal values.
Definition can_2.h:1664
Unpacked rsb_analog_ch_5 signal values.
Definition can_2.h:847
Packed rsb_analog_ch_6 signal values.
Definition can_2.h:1675
Unpacked rsb_analog_ch_6 signal values.
Definition can_2.h:858
Packed rsb_analog_ch_7 signal values.
Definition can_2.h:1686
Unpacked rsb_analog_ch_7 signal values.
Definition can_2.h:869
Packed rsb_analog_ch_8 signal values.
Definition can_2.h:1697
Unpacked rsb_analog_ch_8 signal values.
Definition can_2.h:880
Packed rsb_analog_ch_9 signal values.
Definition can_2.h:1708
Unpacked rsb_analog_ch_9 signal values.
Definition can_2.h:891
Packed rsb_pwm_in_ch_1 signal values.
Definition can_2.h:1809
Unpacked rsb_pwm_in_ch_1 signal values.
Definition can_2.h:992
Packed rsb_pwm_in_ch_2 signal values.
Definition can_2.h:1823
Unpacked rsb_pwm_in_ch_2 signal values.
Definition can_2.h:1006
Packed rsb_pwm_in_ch_3 signal values.
Definition can_2.h:1837
Unpacked rsb_pwm_in_ch_3 signal values.
Definition can_2.h:1020
Packed rsb_pwm_out_ch_1 signal values.
Definition can_2.h:1849
Unpacked rsb_pwm_out_ch_1 signal values.
Definition can_2.h:1032
Packed rsb_pwm_out_ch_2 signal values.
Definition can_2.h:1860
Unpacked rsb_pwm_out_ch_2 signal values.
Definition can_2.h:1043
Packed rsb_pwm_out_ch_3 signal values.
Definition can_2.h:1871
Unpacked rsb_pwm_out_ch_3 signal values.
Definition can_2.h:1054
Packed safety_tv_ctrl_feedback signal values.
Definition can_2.h:1236
Unpacked safety_tv_ctrl_feedback signal values.
Definition can_2.h:424
Packed safety_tv_gains signal values.
Definition can_2.h:1323
Unpacked safety_tv_gains signal values.
Definition can_2.h:507
Packed safety_tv_inputs_filt signal values.
Definition can_2.h:1258
Unpacked safety_tv_inputs_filt signal values.
Definition can_2.h:444
Packed safety_tv_mz signal values.
Definition can_2.h:1217
Unpacked safety_tv_mz signal values.
Definition can_2.h:405
Packed safety_tv_pwr signal values.
Definition can_2.h:1281
Unpacked safety_tv_pwr signal values.
Definition can_2.h:466
Packed safety_tv_regen_tq signal values.
Definition can_2.h:1344
Unpacked safety_tv_regen_tq signal values.
Definition can_2.h:527
Packed safety_tv_speed_filt signal values.
Definition can_2.h:1303
Unpacked safety_tv_speed_filt signal values.
Definition can_2.h:487
Packed vnav_pos_stat signal values.
Definition can_2.h:1142
Unpacked vnav_pos_stat signal values.
Definition can_2.h:330
Packed vnav_status signal values.
Definition can_2.h:1187
Unpacked vnav_status signal values.
Definition can_2.h:375
Packed vnav_tv_inputs signal values.
Definition can_2.h:1074
Unpacked vnav_tv_inputs signal values.
Definition can_2.h:263
Packed vnav_vel_accel signal values.
Definition can_2.h:1111
Unpacked vnav_vel_accel signal values.
Definition can_2.h:300