|
|
@ -11,19 +11,12 @@ rpacker = CANPacker("acura_ilx_2016_nidec") |
|
|
|
|
|
|
|
|
|
|
|
def get_car_can_parser(): |
|
|
|
def get_car_can_parser(): |
|
|
|
dbc_f = 'honda_civic_touring_2016_can_generated' |
|
|
|
dbc_f = 'honda_civic_touring_2016_can_generated' |
|
|
|
signals = [ |
|
|
|
|
|
|
|
("STEER_TORQUE", 0xe4), |
|
|
|
|
|
|
|
("STEER_TORQUE_REQUEST", 0xe4), |
|
|
|
|
|
|
|
("COMPUTER_BRAKE", 0x1fa), |
|
|
|
|
|
|
|
("COMPUTER_BRAKE_REQUEST", 0x1fa), |
|
|
|
|
|
|
|
("GAS_COMMAND", 0x200), |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
checks = [ |
|
|
|
checks = [ |
|
|
|
(0xe4, 100), |
|
|
|
(0xe4, 100), |
|
|
|
(0x1fa, 50), |
|
|
|
(0x1fa, 50), |
|
|
|
(0x200, 50), |
|
|
|
(0x200, 50), |
|
|
|
] |
|
|
|
] |
|
|
|
return CANParser(dbc_f, signals, checks, 0) |
|
|
|
return CANParser(dbc_f, checks, 0) |
|
|
|
cp = get_car_can_parser() |
|
|
|
cp = get_car_can_parser() |
|
|
|
|
|
|
|
|
|
|
|
def can_function(pm, speed, angle, idx, cruise_button, is_engaged): |
|
|
|
def can_function(pm, speed, angle, idx, cruise_button, is_engaged): |
|
|
|