Skip to content

Commit 5dc6220

Browse files
geohotNeonGalaxy75
authored andcommitted
Display set speed in km/h in ACC HUD if metric
1 parent 518920b commit 5dc6220

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

selfdrive/car/honda/carcontroller.py

+11-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from selfdrive.car.honda import hondacan
77
from selfdrive.car.honda.values import AH, CruiseButtons, CAR
88
from selfdrive.can.packer import CANPacker
9+
from common.params import Params
910

1011
def actuator_hystereses(brake, braking, brake_steady, v_ego, car_fingerprint):
1112
# hyst params
@@ -71,7 +72,7 @@ def process_hud_alert(hud_alert):
7172

7273
HUDData = namedtuple("HUDData",
7374
["pcm_accel", "v_cruise", "mini_car", "car", "X4",
74-
"lanes", "beep", "chime", "fcw", "acc_alert", "steer_required", "dist_lines", "dashed_lanes"])
75+
"lanes", "beep", "chime", "fcw", "acc_alert", "steer_required", "dist_lines", "dashed_lanes", "speed_units"])
7576

7677

7778
class CarController(object):
@@ -84,6 +85,14 @@ def __init__(self, dbc_name, enable_camera=True):
8485
self.enable_camera = enable_camera
8586
self.packer = CANPacker(dbc_name)
8687
self.new_radar_config = False
88+
#self.params = Params()
89+
self.is_metric = Params().get("IsMetric") == "1"
90+
if self.is_metric:
91+
self.speed_units = 2
92+
else:
93+
self.speed_units = 3
94+
95+
8796

8897
def update(self, sendcan, enabled, CS, frame, actuators, \
8998
pcm_speed, pcm_override, pcm_cancel_cmd, pcm_accel, \
@@ -132,7 +141,7 @@ def update(self, sendcan, enabled, CS, frame, actuators, \
132141
fcw_display, steer_required, acc_alert = process_hud_alert(hud_alert)
133142

134143
hud = HUDData(int(pcm_accel), int(round(hud_v_cruise)), 1, hud_car,
135-
0xc1, hud_lanes, int(snd_beep), snd_chime, fcw_display, acc_alert, steer_required, CS.read_distance_lines, CS.lkMode)
144+
0xc1, hud_lanes, int(snd_beep), snd_chime, fcw_display, acc_alert, steer_required, CS.read_distance_lines, CS.lkMode, self.speed_units)
136145

137146
# **** process the car messages ****
138147

selfdrive/car/honda/hondacan.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def create_ui_commands(packer, pcm_speed, hud, car_fingerprint, idx):
7878
'ENABLE_MINI_CAR': hud.mini_car,
7979
'HUD_LEAD': hud.car,
8080
'SET_ME_X03': hud.dist_lines,
81-
'SET_ME_X03_2': 0x03,
81+
'SET_ME_X03_2': hud.speed_units,
8282
'SET_ME_X01': 0x01,
8383
'HUD_DISTANCE_3': 1,
8484
}

0 commit comments

Comments
 (0)