|
|
|
@ -56,18 +56,18 @@ def acc_hud_status_value(main_switch_on, acc_faulted, long_active): |
|
|
|
|
return acc_control_value(main_switch_on, acc_faulted, long_active) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def create_acc_accel_control(packer, bus, acc_type, enabled, accel, acc_control, stopping, starting, esp_hold): |
|
|
|
|
def create_acc_accel_control(packer, bus, acc_type, acc_enabled, accel, acc_control, stopping, starting, esp_hold): |
|
|
|
|
commands = [] |
|
|
|
|
|
|
|
|
|
acc_06_values = { |
|
|
|
|
"ACC_Typ": acc_type, |
|
|
|
|
"ACC_Status_ACC": acc_control, |
|
|
|
|
"ACC_StartStopp_Info": enabled, |
|
|
|
|
"ACC_Sollbeschleunigung_02": accel if enabled else 3.01, |
|
|
|
|
"ACC_StartStopp_Info": acc_enabled, |
|
|
|
|
"ACC_Sollbeschleunigung_02": accel if acc_enabled else 3.01, |
|
|
|
|
"ACC_zul_Regelabw_unten": 0.2, # TODO: dynamic adjustment of comfort-band |
|
|
|
|
"ACC_zul_Regelabw_oben": 0.2, # TODO: dynamic adjustment of comfort-band |
|
|
|
|
"ACC_neg_Sollbeschl_Grad_02": 4.0 if enabled else 0, # TODO: dynamic adjustment of jerk limits |
|
|
|
|
"ACC_pos_Sollbeschl_Grad_02": 4.0 if enabled else 0, # TODO: dynamic adjustment of jerk limits |
|
|
|
|
"ACC_neg_Sollbeschl_Grad_02": 4.0 if acc_enabled else 0, # TODO: dynamic adjustment of jerk limits |
|
|
|
|
"ACC_pos_Sollbeschl_Grad_02": 4.0 if acc_enabled else 0, # TODO: dynamic adjustment of jerk limits |
|
|
|
|
"ACC_Anfahren": starting, |
|
|
|
|
"ACC_Anhalten": stopping, |
|
|
|
|
} |
|
|
|
@ -84,9 +84,9 @@ def create_acc_accel_control(packer, bus, acc_type, enabled, accel, acc_control, |
|
|
|
|
|
|
|
|
|
acc_07_values = { |
|
|
|
|
"ACC_Anhalteweg": 0.75 if stopping else 20.46, # Distance to stop (stopping coordinator handles terminal roll-out) |
|
|
|
|
"ACC_Freilauf_Info": 2 if enabled else 0, |
|
|
|
|
"ACC_Freilauf_Info": 2 if acc_enabled else 0, |
|
|
|
|
"ACC_Folgebeschl": 3.02, # Not using secondary controller accel unless and until we understand its impact |
|
|
|
|
"ACC_Sollbeschleunigung_02": accel if enabled else 3.01, |
|
|
|
|
"ACC_Sollbeschleunigung_02": accel if acc_enabled else 3.01, |
|
|
|
|
"ACC_Anforderung_HMS": acc_hold_type, |
|
|
|
|
"ACC_Anfahren": starting, |
|
|
|
|
"ACC_Anhalten": stopping, |
|
|
|
|