diff --git a/body/board/obj/body.bin b/body/board/obj/body.bin
index b8dfb0686..82a49f7f4 100755
Binary files a/body/board/obj/body.bin and b/body/board/obj/body.bin differ
diff --git a/body/board/obj/body.bin.signed b/body/board/obj/body.bin.signed
index 765d312f5..3912ebc3f 100644
Binary files a/body/board/obj/body.bin.signed and b/body/board/obj/body.bin.signed differ
diff --git a/body/board/obj/body.elf b/body/board/obj/body.elf
index 46110c169..28a5d1ab3 100755
Binary files a/body/board/obj/body.elf and b/body/board/obj/body.elf differ
diff --git a/body/board/obj/bootstub.body.bin b/body/board/obj/bootstub.body.bin
index 7880cfab9..392612200 100755
Binary files a/body/board/obj/bootstub.body.bin and b/body/board/obj/bootstub.body.bin differ
diff --git a/body/board/obj/bootstub.body.elf b/body/board/obj/bootstub.body.elf
index 1a0267b1f..a346f2359 100755
Binary files a/body/board/obj/bootstub.body.elf and b/body/board/obj/bootstub.body.elf differ
diff --git a/body/board/obj/gitversion.h b/body/board/obj/gitversion.h
index 6a972a64b..40f19ddcb 100644
--- a/body/board/obj/gitversion.h
+++ b/body/board/obj/gitversion.h
@@ -1 +1 @@
-const uint8_t gitversion[8] = "2dfc842c";
+const uint8_t gitversion[8] = "b7261797";
diff --git a/common/params_pyx.so b/common/params_pyx.so
index b099231e8..0d753c56e 100755
Binary files a/common/params_pyx.so and b/common/params_pyx.so differ
diff --git a/dp_ext/selfdrive/car/toyota/brake_hold/can.py b/dp_ext/selfdrive/car/toyota/brake_hold/can.py
new file mode 100644
index 000000000..d296c034e
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/brake_hold/can.py
@@ -0,0 +1,60 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2024-, Alexandre Sato, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# Alexandre Sato: https://github.com/AlexandreSato
+
+# rewrite for easier integration hence the license declaration above.
+
+def create_brakehold_command(packer, stock_AEB, cut3frames):
+ values = {
+ "DSS1GDRV": 1023,
+ "PBRTRGR": cut3frames,
+ }
+
+ if len(stock_AEB):
+ values.update({s: stock_AEB[s] for s in [
+ # They are not all necessary since brakehold only sends stopped,
+ # however we will leave prepared for the future alternative AEB of the comma.ai
+ "DSS1GDRV",
+ "DS1STAT2",
+ "DS1STBK2",
+ "PCSWAR",
+ "PCSALM",
+ "PCSOPR",
+ "PCSABK",
+ "PBATRGR",
+ "PPTRGR",
+ "IBTRGR",
+ "CLEXTRGR",
+ "IRLT_REQ",
+ "BRKHLD",
+ "AVSTRGR",
+ "VGRSTRGR",
+ "PREFILL",
+ "PBRTRGR",
+ "PCSDIS",
+ "PBPREPMP",
+ ]})
+
+ return packer.make_can_msg("PRE_COLLISION_2", 0, values)
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/brake_hold/common.py b/dp_ext/selfdrive/car/toyota/brake_hold/common.py
new file mode 100644
index 000000000..1f1aa4eec
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/brake_hold/common.py
@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2024-, Alexandre Sato, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# Alexandre Sato: https://github.com/AlexandreSato
+
+# rewrite for easier integration hence the license declaration above.
+
+from openpilot.common.params import Params
+
+ENABLED = Params().get_bool("dp_toyota_auto_brake_hold")
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/brake_hold/controller.py b/dp_ext/selfdrive/car/toyota/brake_hold/controller.py
new file mode 100644
index 000000000..56c8675af
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/brake_hold/controller.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2024-, Alexandre Sato, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# Alexandre Sato: https://github.com/AlexandreSato
+
+# rewrite for easier integration hence the license declaration above.
+
+from openpilot.dp_ext.selfdrive.car.toyota.brake_hold.common import ENABLED
+from openpilot.dp_ext.selfdrive.car.toyota.brake_hold.can import create_brakehold_command
+from opendbc.can.packer import CANPacker
+
+class BrakeHoldController:
+ def __init__(self):
+ self._enabled = ENABLED
+ self.packer = CANPacker("toyota_brake_hold")
+ pass
+
+ def get_can_sends(self, frame, can_sends, brakehold_governor, stock_aeb):
+ if not self._enabled:
+ return can_sends
+
+ # AleSato's Automatic Brake Hold
+ if frame % 2 == 0:
+ if brakehold_governor:
+ can_sends.append(create_brakehold_command(self.packer, {}, True if frame % 730 < 727 else False))
+ else:
+ can_sends.append(create_brakehold_command(self.packer, stock_aeb, False))
+
+ return can_sends
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/brake_hold/state.py b/dp_ext/selfdrive/car/toyota/brake_hold/state.py
new file mode 100644
index 000000000..8af64aae5
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/brake_hold/state.py
@@ -0,0 +1,79 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2024-, Alexandre Sato, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# Alexandre Sato: https://github.com/AlexandreSato
+
+# rewrite for easier integration hence the license declaration above.
+
+from openpilot.dp_ext.selfdrive.car.toyota.brake_hold.common import ENABLED
+from opendbc.can.parser import CANParser
+from cereal import car, messaging
+
+class BrakeHoldState:
+ def __init__(self, supported_vehicles):
+ # AleSato's automatic brakehold
+ self.time_to_brakehold = 100 * 3 # 3 seconds stopped to activate
+ self.GearShifter = car.CarState.GearShifter # avoid Rear and Park gears
+ self.stock_aeb = {} # need for CS
+ self.brakehold_condition_satisfied = False
+ self.brakehold_condition_counter = 0
+ self.reset_brakehold = False
+ self.prev_brakePressed = True
+ self.brakehold_governor = False # need for CS
+
+ self._enabled = ENABLED and supported_vehicles
+ if self._enabled:
+ self.can_sock = messaging.sub_sock('can')
+ messages = [("PRE_COLLISION_2", 33)]
+ self.can_parser = CANParser('toyota_brake_hold', messages, 0)
+
+ def update_states(self, standstill, cruise_state, gas_pressed, brake_pressed, gear_shifter):
+ if not self._enabled:
+ return
+ can_strings = messaging.drain_sock_raw(self.can_sock, wait_for_one=True)
+ self.can_parser.update_strings(can_strings)
+
+ self.stock_aeb = self.can_parser.vl["PRE_COLLISION_2"]
+ self.brakehold_condition_satisfied = (standstill and cruise_state.available and not gas_pressed and \
+ not cruise_state.enabled and not (gear_shifter in (self.GearShifter.reverse, \
+ self.GearShifter.park)))
+
+ if self.brakehold_condition_satisfied:
+ if self.brakehold_condition_counter > self.time_to_brakehold and not self.reset_brakehold:
+ self.brakehold_governor = True
+ else:
+ self.brakehold_governor = False
+
+ if not self.prev_brakePressed and brake_pressed: # disable automatic brakehold in second brakePress
+ self.reset_brakehold = True
+ self.brakehold_condition_counter += 1
+ else:
+ self.brakehold_governor = False
+ self.reset_brakehold = False
+ self.brakehold_condition_counter = 0
+
+ self.prev_brakePressed = brake_pressed
+
+ def get_values(self):
+ return self.brakehold_governor, self.stock_aeb
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/bsm/common.py b/dp_ext/selfdrive/car/toyota/bsm/common.py
new file mode 100644
index 000000000..1c42a4a00
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/bsm/common.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2019-, arne182, kumar, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# arne182: https://github.com/arne182
+# kumar: https://github.com/rav4kumar
+
+# rewrite for easier integration hence the license declaration above.
+
+from openpilot.common.params import Params
+
+ENABLED = Params().get_bool("dp_toyota_enhanced_bsm")
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/bsm/controller.py b/dp_ext/selfdrive/car/toyota/bsm/controller.py
new file mode 100644
index 000000000..f0ec91e5f
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/bsm/controller.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2019-, arne182, kumar, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# arne182: https://github.com/arne182
+# kumar: https://github.com/rav4kumar
+
+# rewrite for easier integration hence the license declaration above.
+
+from openpilot.selfdrive.car import make_can_msg
+from openpilot.selfdrive.car.toyota.values import TSS2_CAR
+from openpilot.dp_ext.selfdrive.car.toyota.bsm.common import ENABLED
+
+LEFT_BLIND_SPOT = b'\x41'
+RIGHT_BLIND_SPOT = b'\x42'
+
+class BSMController:
+ def __init__(self, CP):
+ self._enabled = ENABLED
+ self._blind_spot_debug_enabled_left = False
+ self._blind_spot_debug_enabled_right = False
+ self._blind_spot_frame = 0
+ if CP.carFingerprint in TSS2_CAR: # tss2 can do higher hz then tss1 and can be on at all speed/standstill
+ self._blind_spot_rate = 2
+ self._blind_spot_always_on = True
+ else:
+ self._blind_spot_rate = 20
+ self._blind_spot_always_on = False
+
+
+ def _create_debug_msg(self, lr, enable):
+ if enable:
+ m = lr + b'\x02\x10\x60\x00\x00\x00\x00'
+ else:
+ m = lr + b'\x02\x10\x01\x00\x00\x00\x00'
+ return make_can_msg(0x750, m, 0)
+
+ def _create_poll_status_msg(self, lr):
+ m = lr + b'\x02\x21\x69\x00\x00\x00\x00'
+ return make_can_msg(0x750, m, 0)
+
+ def get_can_sends(self, frame, v_ego, can_sends):
+ if not self._enabled or frame <= 200:
+ return can_sends
+
+ def handle_blindspot(side, enabled, frame_diff, rate_divisor):
+ if not enabled:
+ if self._blind_spot_always_on or v_ego > 6: # eagle eye camera will stop working if right bsm is switched on under 6m/s
+ can_sends.append(self._create_debug_msg(side, True))
+ return True
+ else:
+ if not self._blind_spot_always_on and frame - frame_diff > 50:
+ can_sends.append(self._create_debug_msg(side, False))
+ return False
+ if frame % self._blind_spot_rate == rate_divisor:
+ can_sends.append(self._create_poll_status_msg(side))
+ self._blind_spot_frame = frame
+ return enabled
+
+ # left bsm
+ self._blind_spot_debug_enabled_left = handle_blindspot(
+ LEFT_BLIND_SPOT,
+ self._blind_spot_debug_enabled_left,
+ self._blind_spot_frame,
+ 0
+ )
+
+ # right bsm
+ self._blind_spot_debug_enabled_right = handle_blindspot(
+ RIGHT_BLIND_SPOT,
+ self._blind_spot_debug_enabled_right,
+ self._blind_spot_frame,
+ self._blind_spot_rate / 2
+ )
+
+ return can_sends
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/bsm/state.py b/dp_ext/selfdrive/car/toyota/bsm/state.py
new file mode 100644
index 000000000..ed2fef107
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/bsm/state.py
@@ -0,0 +1,129 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2019-, arne182, kumar, Rick Lan.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# code originally by:
+# arne182: https://github.com/arne182
+# kumar: https://github.com/rav4kumar
+
+# rewrite for easier integration hence the license declaration above.
+
+from openpilot.dp_ext.selfdrive.car.toyota.bsm.common import ENABLED
+from opendbc.can.parser import CANParser
+from cereal import messaging
+
+class BSMState:
+ def __init__(self):
+ # bsm
+ self._left_bsm = False
+ self._left_bsm_distance_1 = 0
+ self._left_bsm_distance_2 = 0
+ self._left_bsm_counter = 0
+
+ self._right_bsm = False
+ self._right_bsm_distance_1 = 0
+ self._right_bsm_distance_2 = 0
+ self._right_bsm_counter = 0
+
+ self._frame = 0
+
+ self._enabled = ENABLED
+ if self._enabled:
+ self.can_sock = messaging.sub_sock('can')
+ messages = [("DEBUG", 65)]
+ self.can_parser = CANParser('toyota_bsm', messages, 0)
+
+ def _udpate_counter(self, bsm_distance_1, bsm_distance_2, bsm, counter):
+ if counter > 0:
+ counter -= 1
+ else:
+ bsm = False
+ bsm_distance_1 = 0
+ bsm_distance_2 = 0
+ return bsm_distance_1, bsm_distance_2, bsm, counter
+
+ def _update_counters(self):
+ # left bsm counter
+ (self._left_bsm_distance_1,
+ self._left_bsm_distance_2,
+ self._left_bsm,
+ self._left_bsm_counter) = self._udpate_counter(self._left_bsm_distance_1,
+ self._left_bsm_distance_2,
+ self._left_bsm,
+ self._left_bsm_counter)
+ # right bsm counter
+ (self._right_bsm_distance_1,
+ self._right_bsm_distance_2,
+ self._right_bsm,
+ self._right_bsm_counter) = self._udpate_counter(self._right_bsm_distance_1,
+ self._right_bsm_distance_2,
+ self._right_bsm,
+ self._right_bsm_counter)
+
+ def _update_bsm(self, bsm_distance_1, distance_1, bsm_distance_2, distance_2, bsm, counter):
+ if distance_1 != bsm_distance_1:
+ bsm_distance_1 = distance_1
+ counter = 100
+ if distance_2 != bsm_distance_2:
+ bsm_distance_2 = distance_2
+ counter = 100
+ if bsm_distance_1 > 10 or bsm_distance_2 > 10:
+ bsm = True
+
+ return bsm_distance_1, bsm_distance_2, bsm, counter
+
+ def _update_bsms(self, side, distance_1, distance_2):
+ # Left BSM signal process
+ if side == 65:
+ (self._left_bsm_distance_1,
+ self._left_bsm_distance_2,
+ self._left_bsm,
+ self._left_bsm_counter) = self._update_bsm(self._left_bsm_distance_1, distance_1,
+ self._left_bsm_distance_2, distance_2,
+ self._left_bsm, self._left_bsm_counter)
+ # Right BSM signal process
+ elif side == 66:
+ (self._right_bsm_distance_1,
+ self._right_bsm_distance_2,
+ self._right_bsm,
+ self._right_bsm_counter) = self._update_bsm(self._right_bsm_distance_1, distance_1,
+ self._right_bsm_distance_2, distance_2,
+ self._right_bsm, self._right_bsm_counter)
+
+ def update_states(self, left_bsm, right_bsm):
+ self._frame += 1
+ if not self._enabled or self._frame < 199:
+ return left_bsm, right_bsm
+
+ can_strings = messaging.drain_sock_raw(self.can_sock, wait_for_one=True)
+ self.can_parser.update_strings(can_strings)
+
+ distance_1 = self.can_parser.vl["DEBUG"]['BLINDSPOTD1']
+ distance_2 = self.can_parser.vl["DEBUG"]['BLINDSPOTD2']
+ side = self.can_parser.vl["DEBUG"]['BLINDSPOTSIDE']
+
+ if distance_1 is not None and distance_2 is not None and side is not None:
+ self._update_bsms(side, distance_1, distance_2)
+ self._update_counters()
+
+ def get_signals(self):
+ return self._left_bsm, self._right_bsm
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/zss/common.py b/dp_ext/selfdrive/car/toyota/zss/common.py
new file mode 100644
index 000000000..408223c15
--- /dev/null
+++ b/dp_ext/selfdrive/car/toyota/zss/common.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+# The MIT License
+#
+# Copyright (c) 2019-, Rick Lan, dragonpilot community, and a number of other of contributors.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# Code was inspired from Erich Moraga (https://github.com/ErichMoraga/)
+# Rewrite due to poor written originally hence the license declaration above.
+
+from openpilot.common.params import Params
+
+ENABLED = Params().get_bool("dp_toyota_zss")
+ALKA = Params().get_bool("dp_alka")
\ No newline at end of file
diff --git a/dp_ext/selfdrive/car/toyota/zss_controller.py b/dp_ext/selfdrive/car/toyota/zss/controller.py
similarity index 92%
rename from dp_ext/selfdrive/car/toyota/zss_controller.py
rename to dp_ext/selfdrive/car/toyota/zss/controller.py
index 97259373a..773e95186 100644
--- a/dp_ext/selfdrive/car/toyota/zss_controller.py
+++ b/dp_ext/selfdrive/car/toyota/zss/controller.py
@@ -24,7 +24,7 @@
# Code was inspired from Erich Moraga (https://github.com/ErichMoraga/)
# Rewrite due to poor written originally hence the license declaration above.
-from openpilot.common.params import Params
+from openpilot.dp_ext.selfdrive.car.toyota.zss.common import ENABLED, ALKA
from opendbc.can.parser import CANParser
from cereal import messaging
@@ -33,8 +33,7 @@ THRESHOLD_COUNT = 10
class ZSSController:
def __init__(self):
- params = Params()
- self._dp_toyota_zss = params.get_bool('dp_toyota_zss')
+ self._enabled = ENABLED
self._dp_toyota_zss_active = False
self._offset_compute_required = False
self._lka_active_prev = False
@@ -42,18 +41,18 @@ class ZSSController:
self._threshold_count = 0
# do not init pass here
- if not self._dp_toyota_zss:
+ if not self._enabled:
return
- self._dp_alka = params.get_bool('dp_alka')
+ self._dp_alka = ALKA
self.can_sock = messaging.sub_sock('can')
messages = [("SECONDARY_STEER_ANGLE", 0)]
- self.can_parser = CANParser('zss', messages, 0)
+ self.can_parser = CANParser('toyota_zss', messages, 0)
def get_steering_angle_deg(self, main_on, cruise_active, steering_angle_deg):
# off, fall back to stock
- if not self._dp_toyota_zss:
+ if not self._enabled:
return steering_angle_deg
# too many failure, fallback to stock
diff --git a/opendbc/toyota_brake_hold.dbc b/opendbc/toyota_brake_hold.dbc
new file mode 100644
index 000000000..4c861b9f4
--- /dev/null
+++ b/opendbc/toyota_brake_hold.dbc
@@ -0,0 +1,21 @@
+BO_ 836 PRE_COLLISION_2: 8 DSU
+ SG_ DSS1GDRV : 7|10@0- (0.1,0) [0|0] "m/s^2" Vector__XXX
+ SG_ DS1STAT2 : 13|3@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ DS1STBK2 : 10|3@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PCSWAR : 18|1@0+ (1,0) [0|0] "" FCM
+ SG_ PCSALM : 17|1@0+ (1,0) [0|0] "" FCM
+ SG_ PCSOPR : 16|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PCSABK : 31|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PBATRGR : 30|2@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PPTRGR : 28|1@0+ (1,0) [0|0] "" FCM
+ SG_ IBTRGR : 27|1@0+ (1,0) [0|0] "" FCM
+ SG_ CLEXTRGR : 26|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ IRLT_REQ : 25|2@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ BRKHLD : 37|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ AVSTRGR : 36|1@0+ (1,0) [0|0] "" SCS
+ SG_ VGRSTRGR : 35|2@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PREFILL : 33|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PBRTRGR : 32|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PCSDIS : 43|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ PBPREPMP : 40|1@0+ (1,0) [0|0] "" Vector__XXX
+ SG_ CHECKSUM : 63|8@0+ (1,0) [0|0] "" XXX
\ No newline at end of file
diff --git a/opendbc/toyota_bsm.dbc b/opendbc/toyota_bsm.dbc
new file mode 100644
index 000000000..3336fa01e
--- /dev/null
+++ b/opendbc/toyota_bsm.dbc
@@ -0,0 +1,5 @@
+BO_ 1880 DEBUG: 8 XXX
+ SG_ BLINDSPOTSIDE : 7|8@0+ (1,0) [0|255] "" XXX
+ SG_ BLINDSPOT : 38|1@0+ (1,0) [0|15] "" XXX
+ SG_ BLINDSPOTD1 : 47|8@0+ (1,0) [0|255] "" XXX
+ SG_ BLINDSPOTD2 : 55|8@0+ (1,0) [0|255] "" XXX
diff --git a/opendbc/toyota_zss.dbc b/opendbc/toyota_zss.dbc
new file mode 100644
index 000000000..b80cf891e
--- /dev/null
+++ b/opendbc/toyota_zss.dbc
@@ -0,0 +1,4 @@
+BO_ 35 SECONDARY_STEER_ANGLE: 8 XXX
+ SG_ ZORRO_STEER : 7|24@0- (0.004901594652,0) [-500|500] "" XXX
+
+CM_ "BO_ SECONDARY_STEER_ANGLE: ZSS is a high-precision steering angle sensor that can replace the lower resolution sensor in most TSS1 Toyotas. Learn more: https://github.com/commaai/openpilot/wiki/Toyota-Lexus#zorro-steering-sensor-zss";
\ No newline at end of file
diff --git a/panda/board/jungle/obj/bootstub.panda_jungle.bin b/panda/board/jungle/obj/bootstub.panda_jungle.bin
index 1e5d1d4e9..8164e1d9f 100755
Binary files a/panda/board/jungle/obj/bootstub.panda_jungle.bin and b/panda/board/jungle/obj/bootstub.panda_jungle.bin differ
diff --git a/panda/board/jungle/obj/bootstub.panda_jungle.elf b/panda/board/jungle/obj/bootstub.panda_jungle.elf
index 749d1c722..ca5d5e2e7 100755
Binary files a/panda/board/jungle/obj/bootstub.panda_jungle.elf and b/panda/board/jungle/obj/bootstub.panda_jungle.elf differ
diff --git a/panda/board/jungle/obj/bootstub.panda_jungle_h7.bin b/panda/board/jungle/obj/bootstub.panda_jungle_h7.bin
index faf50578a..79baed7d8 100755
Binary files a/panda/board/jungle/obj/bootstub.panda_jungle_h7.bin and b/panda/board/jungle/obj/bootstub.panda_jungle_h7.bin differ
diff --git a/panda/board/jungle/obj/bootstub.panda_jungle_h7.elf b/panda/board/jungle/obj/bootstub.panda_jungle_h7.elf
index 001c2719c..bd58b3d68 100755
Binary files a/panda/board/jungle/obj/bootstub.panda_jungle_h7.elf and b/panda/board/jungle/obj/bootstub.panda_jungle_h7.elf differ
diff --git a/panda/board/jungle/obj/panda_jungle.bin b/panda/board/jungle/obj/panda_jungle.bin
index 3d3e512c0..57f51bda9 100755
Binary files a/panda/board/jungle/obj/panda_jungle.bin and b/panda/board/jungle/obj/panda_jungle.bin differ
diff --git a/panda/board/jungle/obj/panda_jungle.bin.signed b/panda/board/jungle/obj/panda_jungle.bin.signed
index a630c26aa..86a72f7ca 100644
Binary files a/panda/board/jungle/obj/panda_jungle.bin.signed and b/panda/board/jungle/obj/panda_jungle.bin.signed differ
diff --git a/panda/board/jungle/obj/panda_jungle.elf b/panda/board/jungle/obj/panda_jungle.elf
index 48f11de19..93abebdb0 100755
Binary files a/panda/board/jungle/obj/panda_jungle.elf and b/panda/board/jungle/obj/panda_jungle.elf differ
diff --git a/panda/board/jungle/obj/panda_jungle_h7.bin b/panda/board/jungle/obj/panda_jungle_h7.bin
index 9fdf5aaa9..c1aa35aeb 100755
Binary files a/panda/board/jungle/obj/panda_jungle_h7.bin and b/panda/board/jungle/obj/panda_jungle_h7.bin differ
diff --git a/panda/board/jungle/obj/panda_jungle_h7.bin.signed b/panda/board/jungle/obj/panda_jungle_h7.bin.signed
index dc1fb0256..74a4c1ebc 100644
Binary files a/panda/board/jungle/obj/panda_jungle_h7.bin.signed and b/panda/board/jungle/obj/panda_jungle_h7.bin.signed differ
diff --git a/panda/board/jungle/obj/panda_jungle_h7.elf b/panda/board/jungle/obj/panda_jungle_h7.elf
index 9a826077d..df27b395f 100755
Binary files a/panda/board/jungle/obj/panda_jungle_h7.elf and b/panda/board/jungle/obj/panda_jungle_h7.elf differ
diff --git a/panda/board/obj/bootstub.panda.bin b/panda/board/obj/bootstub.panda.bin
index 1d71bc6f4..7b54227d9 100755
Binary files a/panda/board/obj/bootstub.panda.bin and b/panda/board/obj/bootstub.panda.bin differ
diff --git a/panda/board/obj/bootstub.panda.elf b/panda/board/obj/bootstub.panda.elf
index f6c9c03a8..9548c3c3e 100755
Binary files a/panda/board/obj/bootstub.panda.elf and b/panda/board/obj/bootstub.panda.elf differ
diff --git a/panda/board/obj/bootstub.panda_h7.bin b/panda/board/obj/bootstub.panda_h7.bin
index b1e93ff45..76f97607e 100755
Binary files a/panda/board/obj/bootstub.panda_h7.bin and b/panda/board/obj/bootstub.panda_h7.bin differ
diff --git a/panda/board/obj/bootstub.panda_h7.elf b/panda/board/obj/bootstub.panda_h7.elf
index 6a2bab5d9..d000c3b78 100755
Binary files a/panda/board/obj/bootstub.panda_h7.elf and b/panda/board/obj/bootstub.panda_h7.elf differ
diff --git a/panda/board/obj/gitversion.h b/panda/board/obj/gitversion.h
index ecd1d029a..512a6fbf3 100644
--- a/panda/board/obj/gitversion.h
+++ b/panda/board/obj/gitversion.h
@@ -1 +1 @@
-const uint8_t gitversion[] = "DEV-2dfc842c-DEBUG";
+const uint8_t gitversion[] = "DEV-b7261797-DEBUG";
diff --git a/panda/board/obj/panda.bin b/panda/board/obj/panda.bin
index fea9de860..7a39efd02 100755
Binary files a/panda/board/obj/panda.bin and b/panda/board/obj/panda.bin differ
diff --git a/panda/board/obj/panda.bin.signed b/panda/board/obj/panda.bin.signed
index 6d28bb769..7c662eccc 100644
Binary files a/panda/board/obj/panda.bin.signed and b/panda/board/obj/panda.bin.signed differ
diff --git a/panda/board/obj/panda.elf b/panda/board/obj/panda.elf
index 0be0d10de..bcd6e2f8f 100755
Binary files a/panda/board/obj/panda.elf and b/panda/board/obj/panda.elf differ
diff --git a/panda/board/obj/panda_h7.bin b/panda/board/obj/panda_h7.bin
index 3c788a8eb..d96dc734a 100755
Binary files a/panda/board/obj/panda_h7.bin and b/panda/board/obj/panda_h7.bin differ
diff --git a/panda/board/obj/panda_h7.bin.signed b/panda/board/obj/panda_h7.bin.signed
index 49faae5a8..26255292d 100644
Binary files a/panda/board/obj/panda_h7.bin.signed and b/panda/board/obj/panda_h7.bin.signed differ
diff --git a/panda/board/obj/panda_h7.elf b/panda/board/obj/panda_h7.elf
index 9a1fc5872..006bb3ad7 100755
Binary files a/panda/board/obj/panda_h7.elf and b/panda/board/obj/panda_h7.elf differ
diff --git a/panda/board/obj/version b/panda/board/obj/version
index ec2a71e3d..5ec5a589e 100644
--- a/panda/board/obj/version
+++ b/panda/board/obj/version
@@ -1 +1 @@
-DEV-2dfc842c-DEBUG
\ No newline at end of file
+DEV-b7261797-DEBUG
\ No newline at end of file
diff --git a/panda/tests/libpanda/libpanda.so b/panda/tests/libpanda/libpanda.so
index 41b6958d8..6ba689fb5 100755
Binary files a/panda/tests/libpanda/libpanda.so and b/panda/tests/libpanda/libpanda.so differ
diff --git a/selfdrive/car/card.py b/selfdrive/car/card.py
index 754092d4c..d03bd917a 100755
--- a/selfdrive/car/card.py
+++ b/selfdrive/car/card.py
@@ -59,6 +59,9 @@ class Car:
if self.params.get_bool("dp_alka"):
self.CP.alternativeExperience |= ALTERNATIVE_EXPERIENCE.ALKA
+ if self.params.get_bool("dp_toyota_auto_brake_hold"):
+ self.CP.alternativeExperience |= ALTERNATIVE_EXPERIENCE.ALLOW_AEB
+
openpilot_enabled_toggle = self.params.get_bool("OpenpilotEnabledToggle")
controller_available = self.CI.CC is not None and openpilot_enabled_toggle and not self.CP.dashcamOnly
diff --git a/selfdrive/car/toyota/carcontroller.py b/selfdrive/car/toyota/carcontroller.py
index f45d1b775..eefadd6b6 100644
--- a/selfdrive/car/toyota/carcontroller.py
+++ b/selfdrive/car/toyota/carcontroller.py
@@ -15,6 +15,11 @@ from openpilot.dp_ext.selfdrive.car.toyota.pcm_compensation_controller import PC
# for pcm compensation
LongCtrlState = car.CarControl.Actuators.LongControlState
+# dp - for enhanced bsm
+from openpilot.dp_ext.selfdrive.car.toyota.bsm.controller import BSMController
+# dp - for auto brake hold
+from openpilot.dp_ext.selfdrive.car.toyota.brake_hold.controller import BrakeHoldController
+
SteerControlType = car.CarParams.SteerControlType
VisualAlert = car.CarControl.HUDControl.VisualAlert
@@ -51,6 +56,8 @@ class CarController(CarControllerBase):
# dp
self.dlc = DoorLockController()
self.pcc = PCMCompensationController(CP, self.params, Params().get_bool("dp_toyota_pcm_compensation"))
+ self.bsmc = BSMController(self.CP)
+ self.bhc = BrakeHoldController()
def update(self, CC, CS, now_nanos):
actuators = CC.actuators
@@ -63,6 +70,12 @@ class CarController(CarControllerBase):
# *** control msgs ***
can_sends = []
+ # dp - for auto brake hold
+ can_sends = self.bhc.get_can_sends(self.frame, can_sends, CS.brakehold_governor, CS.stock_aeb)
+
+ # dp - for enhanced bsm
+ can_sends = self.bsmc.get_can_sends(self.frame, CS.out.vEgo, can_sends)
+
result = self.dlc.process(CS.out.gearShifter, CS.out.vEgo, CS.out.doorOpen)
if result:
can_sends.append(make_can_msg(result[0], result[1], result[2]))
diff --git a/selfdrive/car/toyota/carstate.py b/selfdrive/car/toyota/carstate.py
index c0be916b4..063427f14 100644
--- a/selfdrive/car/toyota/carstate.py
+++ b/selfdrive/car/toyota/carstate.py
@@ -11,7 +11,9 @@ from openpilot.selfdrive.car.interfaces import CarStateBase
from openpilot.selfdrive.car.toyota.values import ToyotaFlags, CAR, DBC, STEER_THRESHOLD, NO_STOP_TIMER_CAR, \
TSS2_CAR, RADAR_ACC_CAR, EPS_SCALE, UNSUPPORTED_DSU_CAR
-from openpilot.dp_ext.selfdrive.car.toyota.zss_controller import ZSSController
+from openpilot.dp_ext.selfdrive.car.toyota.zss.controller import ZSSController
+from openpilot.dp_ext.selfdrive.car.toyota.bsm.state import BSMState
+from openpilot.dp_ext.selfdrive.car.toyota.brake_hold.state import BrakeHoldState
SteerControlType = car.CarParams.SteerControlType
@@ -55,6 +57,12 @@ class CarState(CarStateBase):
self.zssc = ZSSController()
# for pcm compensation
self.pcm_neutral_force = 0.
+ # enhanced bsm
+ self.bsm_state = BSMState()
+ # auto brake hold
+ self.brake_hold_state = BrakeHoldState(CP.carFingerprint in TSS2_CAR)
+ self.brakehold_governor = False
+ self.stock_aeb = {}
def update(self, cp, cp_cam):
ret = car.CarState.new_message()
@@ -173,6 +181,14 @@ class CarState(CarStateBase):
ret.leftBlindspot = (cp.vl["BSM"]["L_ADJACENT"] == 1) or (cp.vl["BSM"]["L_APPROACHING"] == 1)
ret.rightBlindspot = (cp.vl["BSM"]["R_ADJACENT"] == 1) or (cp.vl["BSM"]["R_APPROACHING"] == 1)
+ # dp - enhanced bsm
+ self.bsm_state.update_states(ret.leftBlindspot, ret.rightBlindspot)
+ ret.leftBlindspot, ret.rightBlindspot = self.bsm_state.get_signals()
+
+ # dp - brake hold
+ self.brake_hold_state.update_states(ret.standstill, ret.cruiseState, ret.gasPressed, ret.brakePressed, ret.gearShifter)
+ self.brakehold_governor, self.stock_aeb = self.brake_hold_state.get_values()
+
if self.CP.carFingerprint != CAR.TOYOTA_PRIUS_V:
self.lkas_hud = copy.copy(cp_cam.vl["LKAS_HUD"])
diff --git a/selfdrive/car/toyota/interface.py b/selfdrive/car/toyota/interface.py
index 7568c08e5..3c9c9b26d 100644
--- a/selfdrive/car/toyota/interface.py
+++ b/selfdrive/car/toyota/interface.py
@@ -151,7 +151,7 @@ class CarInterface(CarInterfaceBase):
if candidate in TSS2_CAR:
ret.stopAccel = -1.2
else:
- ret.stopAccel = -2.5
+ ret.stopAccel = -2.0
if candidate in TSS2_CAR:
tune.kpV = [0.0]
diff --git a/selfdrive/controls/lib/drive_helpers.py b/selfdrive/controls/lib/drive_helpers.py
index cfc6374a1..df9be8d7d 100644
--- a/selfdrive/controls/lib/drive_helpers.py
+++ b/selfdrive/controls/lib/drive_helpers.py
@@ -12,7 +12,7 @@ V_CRUISE_MIN = 8
V_CRUISE_MAX = 145
V_CRUISE_UNSET = 255
V_CRUISE_INITIAL = 40
-V_CRUISE_INITIAL_EXPERIMENTAL_MODE = 105
+V_CRUISE_INITIAL_EXPERIMENTAL_MODE = 40
IMPERIAL_INCREMENT = 1.6 # should be CV.MPH_TO_KPH, but this causes rounding errors
MIN_SPEED = 1.0
diff --git a/selfdrive/locationd/locationd b/selfdrive/locationd/locationd
index d3f94b28a..889a38fc9 100755
Binary files a/selfdrive/locationd/locationd and b/selfdrive/locationd/locationd differ
diff --git a/selfdrive/pandad/pandad b/selfdrive/pandad/pandad
index 92c707da1..e77e9be45 100755
Binary files a/selfdrive/pandad/pandad and b/selfdrive/pandad/pandad differ
diff --git a/selfdrive/pandad/tests/test_pandad_usbprotocol b/selfdrive/pandad/tests/test_pandad_usbprotocol
index cc198f57b..eb73741e4 100755
Binary files a/selfdrive/pandad/tests/test_pandad_usbprotocol and b/selfdrive/pandad/tests/test_pandad_usbprotocol differ
diff --git a/selfdrive/ui/_spinner b/selfdrive/ui/_spinner
index 5b6e8c949..d681681d8 100755
Binary files a/selfdrive/ui/_spinner and b/selfdrive/ui/_spinner differ
diff --git a/selfdrive/ui/_text b/selfdrive/ui/_text
index f8e8e75b4..a62b12b34 100755
Binary files a/selfdrive/ui/_text and b/selfdrive/ui/_text differ
diff --git a/selfdrive/ui/installer/installers/installer_openpilot b/selfdrive/ui/installer/installers/installer_openpilot
index fa43b6ca9..c745bb78a 100755
Binary files a/selfdrive/ui/installer/installers/installer_openpilot and b/selfdrive/ui/installer/installers/installer_openpilot differ
diff --git a/selfdrive/ui/installer/installers/installer_openpilot_internal b/selfdrive/ui/installer/installers/installer_openpilot_internal
index 981061417..2e423ea71 100755
Binary files a/selfdrive/ui/installer/installers/installer_openpilot_internal and b/selfdrive/ui/installer/installers/installer_openpilot_internal differ
diff --git a/selfdrive/ui/installer/installers/installer_openpilot_nightly b/selfdrive/ui/installer/installers/installer_openpilot_nightly
index 9d15ba5a4..33c156ea2 100755
Binary files a/selfdrive/ui/installer/installers/installer_openpilot_nightly and b/selfdrive/ui/installer/installers/installer_openpilot_nightly differ
diff --git a/selfdrive/ui/installer/installers/installer_openpilot_test b/selfdrive/ui/installer/installers/installer_openpilot_test
index ef70361c3..3754022e6 100755
Binary files a/selfdrive/ui/installer/installers/installer_openpilot_test and b/selfdrive/ui/installer/installers/installer_openpilot_test differ
diff --git a/selfdrive/ui/mui b/selfdrive/ui/mui
index 3d5c8dddd..2b8fc700d 100755
Binary files a/selfdrive/ui/mui and b/selfdrive/ui/mui differ
diff --git a/selfdrive/ui/qt/offroad/settings.h b/selfdrive/ui/qt/offroad/settings.h
index 35a044bdd..8d3bcc4f4 100644
--- a/selfdrive/ui/qt/offroad/settings.h
+++ b/selfdrive/ui/qt/offroad/settings.h
@@ -95,6 +95,8 @@ private:
ButtonControl *installBtn;
ButtonControl *downloadBtn;
ButtonControl *targetBranchBtn;
+ // dp
+ ButtonControl *onOffBtn;
Params params;
ParamWatcher *fs_watch;
diff --git a/selfdrive/ui/qt/setup/setup b/selfdrive/ui/qt/setup/setup
index 68ae796cc..76ce67ffb 100755
Binary files a/selfdrive/ui/qt/setup/setup and b/selfdrive/ui/qt/setup/setup differ
diff --git a/selfdrive/ui/qt/setup/updater b/selfdrive/ui/qt/setup/updater
index 4b451f118..2a3a9e69c 100755
Binary files a/selfdrive/ui/qt/setup/updater and b/selfdrive/ui/qt/setup/updater differ
diff --git a/selfdrive/ui/tests/test_translations b/selfdrive/ui/tests/test_translations
index b9eba90e6..d9e665ac9 100755
Binary files a/selfdrive/ui/tests/test_translations and b/selfdrive/ui/tests/test_translations differ
diff --git a/selfdrive/ui/tests/ui_snapshot b/selfdrive/ui/tests/ui_snapshot
index 098cf3531..5264e4c4f 100755
Binary files a/selfdrive/ui/tests/ui_snapshot and b/selfdrive/ui/tests/ui_snapshot differ
diff --git a/selfdrive/ui/translations/main_ar.qm b/selfdrive/ui/translations/main_ar.qm
index c9dee90dd..707d47c65 100644
Binary files a/selfdrive/ui/translations/main_ar.qm and b/selfdrive/ui/translations/main_ar.qm differ
diff --git a/selfdrive/ui/translations/main_ar.ts b/selfdrive/ui/translations/main_ar.ts
index 982a8d6da..6f76dd9d4 100644
--- a/selfdrive/ui/translations/main_ar.ts
+++ b/selfdrive/ui/translations/main_ar.ts
@@ -113,6 +113,370 @@
إلغاء
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ الهجومي
+
+
+ Standard
+ القياسي
+
+
+ Relaxed
+ الراحة
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ الجهاز
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ إعادة الضبط
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -558,6 +922,34 @@
nowالآن
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ الهجومي
+
+
+ Standard
+ القياسي
+
+
+ Relaxed
+ الراحة
+ Reset
@@ -600,6 +992,17 @@ This may take up to a minute.
تم تفعيل إعادة ضبط النظام. اضغط على تأكيد لمسح جميع المحتويات والإعدادات. اضغط على إلغاء لاستئناف التمهيد.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -890,6 +1293,26 @@ This may take up to a minute.
up to date, last checked %1أحدث نسخة، آخر تحقق %1
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_de.qm b/selfdrive/ui/translations/main_de.qm
index e1e4ac7e8..7a05aef79 100644
Binary files a/selfdrive/ui/translations/main_de.qm and b/selfdrive/ui/translations/main_de.qm differ
diff --git a/selfdrive/ui/translations/main_de.ts b/selfdrive/ui/translations/main_de.ts
index 24e381b68..3177bb95c 100644
--- a/selfdrive/ui/translations/main_de.ts
+++ b/selfdrive/ui/translations/main_de.ts
@@ -113,6 +113,370 @@
Abbrechen
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+
+
+
+ Standard
+
+
+
+ Relaxed
+
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ Gerät
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ RESET
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -541,6 +905,34 @@
now
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+
+
+
+ Standard
+
+
+
+ Relaxed
+
+ Reset
@@ -582,6 +974,17 @@ This may take up to a minute.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -874,6 +1277,26 @@ This may take up to a minute.
never
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_es.qm b/selfdrive/ui/translations/main_es.qm
index 9274e71c4..c2437b98c 100644
Binary files a/selfdrive/ui/translations/main_es.qm and b/selfdrive/ui/translations/main_es.qm differ
diff --git a/selfdrive/ui/translations/main_es.ts b/selfdrive/ui/translations/main_es.ts
index f23ca2553..29114df27 100644
--- a/selfdrive/ui/translations/main_es.ts
+++ b/selfdrive/ui/translations/main_es.ts
@@ -113,6 +113,370 @@
Cancelar
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ Agresivo
+
+
+ Standard
+ Estándar
+
+
+ Relaxed
+ Relajado
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ Dispositivo
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ REINICIAR
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -542,6 +906,34 @@
hace %n días
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ Agresivo
+
+
+ Standard
+ Estándar
+
+
+ Relaxed
+ Relajado
+ Reset
@@ -584,6 +976,17 @@ Esto puede tardar hasta un minuto.
No es posible montar una partición de datos. Partición corrompida. Confirme para borrar y reiniciar su dispositivo.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -874,6 +1277,26 @@ Esto puede tardar hasta un minuto.
up to date, last checked %1actualizado, último chequeo %1
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_fr.qm b/selfdrive/ui/translations/main_fr.qm
index 50bc8ce2a..d127159f4 100644
Binary files a/selfdrive/ui/translations/main_fr.qm and b/selfdrive/ui/translations/main_fr.qm differ
diff --git a/selfdrive/ui/translations/main_fr.ts b/selfdrive/ui/translations/main_fr.ts
index b3330a2e0..10ad94d49 100644
--- a/selfdrive/ui/translations/main_fr.ts
+++ b/selfdrive/ui/translations/main_fr.ts
@@ -113,6 +113,370 @@
Annuler
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ Aggressif
+
+
+ Standard
+ Standard
+
+
+ Relaxed
+ Détendu
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ Appareil
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ RÉINITIALISER
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -542,6 +906,34 @@
now
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ Aggressif
+
+
+ Standard
+ Standard
+
+
+ Relaxed
+ Détendu
+ Reset
@@ -584,6 +976,17 @@ Cela peut prendre jusqu'à une minute.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -874,6 +1277,26 @@ Cela peut prendre jusqu'à une minute.
up to date, last checked %1à jour, dernière vérification %1
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_ja.qm b/selfdrive/ui/translations/main_ja.qm
index 92a560a3c..3976200fa 100644
Binary files a/selfdrive/ui/translations/main_ja.qm and b/selfdrive/ui/translations/main_ja.qm differ
diff --git a/selfdrive/ui/translations/main_ja.ts b/selfdrive/ui/translations/main_ja.ts
index 41e1f5e7d..8e391d096 100644
--- a/selfdrive/ui/translations/main_ja.ts
+++ b/selfdrive/ui/translations/main_ja.ts
@@ -113,6 +113,370 @@
キャンセル
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+
+
+
+ Standard
+
+
+
+ Relaxed
+
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ デバイス
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ リセット
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -537,6 +901,34 @@
now
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+
+
+
+ Standard
+
+
+
+ Relaxed
+
+ Reset
@@ -578,6 +970,17 @@ This may take up to a minute.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -868,6 +1271,26 @@ This may take up to a minute.
never
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_ko.qm b/selfdrive/ui/translations/main_ko.qm
index dbd2aa919..2070e8f19 100644
Binary files a/selfdrive/ui/translations/main_ko.qm and b/selfdrive/ui/translations/main_ko.qm differ
diff --git a/selfdrive/ui/translations/main_ko.ts b/selfdrive/ui/translations/main_ko.ts
index a611e4eac..653375cb1 100644
--- a/selfdrive/ui/translations/main_ko.ts
+++ b/selfdrive/ui/translations/main_ko.ts
@@ -113,6 +113,370 @@
취소
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ 공격적
+
+
+ Standard
+ 표준
+
+
+ Relaxed
+ 편안한
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ 장치
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ 초기화
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -538,6 +902,34 @@
nownow
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ 공격적
+
+
+ Standard
+ 표준
+
+
+ Relaxed
+ 편안한
+ Reset
@@ -580,6 +972,17 @@ This may take up to a minute.
시스템 재설정이 시작되었습니다. 모든 콘텐츠와 설정을 지우려면 확인을 누르시고 부팅을 재개하려면 취소를 누르세요.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -870,6 +1273,26 @@ This may take up to a minute.
never업데이트 안함
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_pt-BR.qm b/selfdrive/ui/translations/main_pt-BR.qm
index b257fba27..f1f3ad971 100644
Binary files a/selfdrive/ui/translations/main_pt-BR.qm and b/selfdrive/ui/translations/main_pt-BR.qm differ
diff --git a/selfdrive/ui/translations/main_pt-BR.ts b/selfdrive/ui/translations/main_pt-BR.ts
index fcbff8ced..1a4741910 100644
--- a/selfdrive/ui/translations/main_pt-BR.ts
+++ b/selfdrive/ui/translations/main_pt-BR.ts
@@ -113,6 +113,370 @@
Cancelar
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ Disputa
+
+
+ Standard
+ Neutro
+
+
+ Relaxed
+ Calmo
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ Dispositivo
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ RESET
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -542,6 +906,34 @@
nowagora
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ Disputa
+
+
+ Standard
+ Neutro
+
+
+ Relaxed
+ Calmo
+ Reset
@@ -584,6 +976,17 @@ Isso pode levar até um minuto.
Reinicialização do sistema acionada. Pressione confirmar para apagar todo o conteúdo e configurações. Pressione cancel para retomar a inicialização.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -874,6 +1277,26 @@ Isso pode levar até um minuto.
nevernunca
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_th.qm b/selfdrive/ui/translations/main_th.qm
index 97f2a2973..bd698e9ee 100644
Binary files a/selfdrive/ui/translations/main_th.qm and b/selfdrive/ui/translations/main_th.qm differ
diff --git a/selfdrive/ui/translations/main_th.ts b/selfdrive/ui/translations/main_th.ts
index f2635f6c4..3a31ed630 100644
--- a/selfdrive/ui/translations/main_th.ts
+++ b/selfdrive/ui/translations/main_th.ts
@@ -113,6 +113,370 @@
ยกเลิก
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ ดุดัน
+
+
+ Standard
+ มาตรฐาน
+
+
+ Relaxed
+ ผ่อนคลาย
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ อุปกรณ์
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ รีเซ็ต
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -538,6 +902,34 @@
nowตอนนี้
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ ดุดัน
+
+
+ Standard
+ มาตรฐาน
+
+
+ Relaxed
+ ผ่อนคลาย
+ Reset
@@ -580,6 +972,17 @@ This may take up to a minute.
ระบบถูกรีเซ็ต กดยืนยันเพื่อลบข้อมูลและการตั้งค่าทั้งหมด กดยกเลิกเพื่อบูตต่อ
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -870,6 +1273,26 @@ This may take up to a minute.
up to date, last checked %1ล่าสุดแล้ว ตรวจสอบครั้งสุดท้ายเมื่อ %1
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_tr.qm b/selfdrive/ui/translations/main_tr.qm
index 42b2ab6bb..924cd4a34 100644
Binary files a/selfdrive/ui/translations/main_tr.qm and b/selfdrive/ui/translations/main_tr.qm differ
diff --git a/selfdrive/ui/translations/main_tr.ts b/selfdrive/ui/translations/main_tr.ts
index 0d5f04bc1..b9869874e 100644
--- a/selfdrive/ui/translations/main_tr.ts
+++ b/selfdrive/ui/translations/main_tr.ts
@@ -113,6 +113,370 @@
Vazgeç
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+
+
+
+ Standard
+
+
+
+ Relaxed
+
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ Cihaz
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ SIFIRLA
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -537,6 +901,34 @@
now
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+
+
+
+ Standard
+
+
+
+ Relaxed
+
+ Reset
@@ -578,6 +970,17 @@ This may take up to a minute.
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -868,6 +1271,26 @@ This may take up to a minute.
up to date, last checked %1
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_zh-CHS.qm b/selfdrive/ui/translations/main_zh-CHS.qm
index 9d52bc158..7265f64cd 100644
Binary files a/selfdrive/ui/translations/main_zh-CHS.qm and b/selfdrive/ui/translations/main_zh-CHS.qm differ
diff --git a/selfdrive/ui/translations/main_zh-CHS.ts b/selfdrive/ui/translations/main_zh-CHS.ts
index 66ca1bef4..fa531c366 100644
--- a/selfdrive/ui/translations/main_zh-CHS.ts
+++ b/selfdrive/ui/translations/main_zh-CHS.ts
@@ -113,6 +113,370 @@
取消
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+
+
+
+ Enable ALKA (Always-on LKA)
+
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+
+
+
+ OP
+
+
+
+ Disable
+
+
+
+ Hold
+
+
+
+ Auto
+
+
+
+ Lane Change Assist Mode
+
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+
+
+
+ Road Edge Detection
+
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+
+
+
+ Lane Change Assist When Above
+
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+
+
+
+ km/h
+
+
+
+ Any
+
+
+
+ Perform Auto Lane Change After
+
+
+
+ secs
+
+
+
+ Immediately
+
+
+
+ Ctrl - Longitudinal
+
+
+
+ Enable Slow Down on Curve
+
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+
+
+
+ On-Screen Personality Button
+
+
+
+ When enabled, openpilot will display an on-screen personality button.
+
+
+
+ Use Alt. Driving Personality When Below
+
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+
+
+
+ OFF
+
+
+
+ Aggressive
+ 积极
+
+
+ Standard
+ 标准
+
+
+ Relaxed
+ 舒适
+
+
+ Alt. Driving Personality
+
+
+
+ Style
+
+
+
+ Display Flight Panel
+
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+
+
+
+ Display Tesla-style Rainbow Path
+
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+
+
+
+ Device
+ 设备
+
+
+ Disable Logging
+
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+
+
+
+ Disable On-Road Upload
+
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+
+
+
+ Std.
+
+
+
+ MAIN+
+
+
+
+ OP+
+
+
+
+ MAIN-
+
+
+
+ OP-
+
+
+
+ Display Mode
+
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+
+
+
+ Navigation
+
+
+
+ Display Free Map
+
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+
+
+
+ Use Free Routing
+
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+
+
+
+ Display Road/Place Name
+
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+
+
+
+ Display Traffic
+
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+
+
+
+ Toyota / Lexus
+
+
+
+ Enable Enhanced BSM
+
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+
+
+
+ Enable Door Auto Locking
+
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+
+
+
+ Enable Door Auto Unlocking
+
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+
+
+
+ Enable Longitudinal PCM compensation
+
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+
+
+
+ Enable Automatic Brake Hold
+
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+
+
+
+ VAG
+
+
+
+ SnG for A0
+
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+
+
+
+ Hyundai / Kia / Genesis
+
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+
+
+
+ Reset dragonpilot settings
+
+
+
+ RESET
+ 重置
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+
+
+DeclinePage
@@ -538,6 +902,34 @@
now现在
+
+ Vehicle Model:
+
+
+
+ [AUTO SELECT]
+
+
+
+ Debug Console
+
+
+
+ Error displaying tmux output.
+
+
+
+ Aggressive
+ 积极
+
+
+ Standard
+ 标准
+
+
+ Relaxed
+ 舒适
+ Reset
@@ -580,6 +972,17 @@ This may take up to a minute.
系统重置已触发。按下“确认”以清除所有内容和设置,按下“取消”以继续启动。
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+
+
+
+ Avoid Highway
+
+
+SettingsWindow
@@ -870,6 +1273,26 @@ This may take up to a minute.
never从未更新
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/translations/main_zh-CHT.qm b/selfdrive/ui/translations/main_zh-CHT.qm
index 3fbaf9079..37b9c6fe3 100644
Binary files a/selfdrive/ui/translations/main_zh-CHT.qm and b/selfdrive/ui/translations/main_zh-CHT.qm differ
diff --git a/selfdrive/ui/translations/main_zh-CHT.ts b/selfdrive/ui/translations/main_zh-CHT.ts
index 00d00239d..d7fbaf48c 100644
--- a/selfdrive/ui/translations/main_zh-CHT.ts
+++ b/selfdrive/ui/translations/main_zh-CHT.ts
@@ -113,6 +113,419 @@
取消
+
+ DPCtrlPanel
+
+ Ctrl - Lateral
+ 控制 - 方向盤
+
+
+ Enable ALKA (Always-on LKA)
+ 啟用 ALKA(全時車道保持)
+
+
+ When enabled, openpilot lateral Control will be always on when ACC MAIN is ON.
+Reboot required.
+ 啟用後,當 ACC 主開關開啟時,Openpilot的方向盤控制將會一直開啟。
+需要重新啟動裝置。
+
+
+ Disable
+ 停用
+
+
+ Hold
+ 保持
+
+
+ Auto
+ 自動
+
+
+ Lane Change Assist Mode
+ 車道變換輔助模式
+
+
+ Road Edge Detection
+ 道路邊緣偵測
+
+
+ When enabled, openpilot will block lane change if road edge is detected.
+Reboot required.
+ 啟用後,如果偵測到道路邊緣,Openpilot 將會阻止車道變換。
+需要重新啟動裝置。
+
+
+ Lane Change Assist When Above
+ 車道變換輔助啟動於
+
+
+ When speed above the set value, openpilot will enable lane change assist.
+1 km/h = 0.62 mph.
+ 當速度超過設定值時,Openpilot 將啟用車道變換輔助。
+1 km/h = 0.62 mph。
+
+
+ Any
+ 任何
+
+
+ Perform Auto Lane Change After
+ 自動車道變更於
+
+
+ secs
+ 秒後
+
+
+ Immediately
+ 立即
+
+
+ Ctrl - Longitudinal
+ 控制 - 油門/剎車
+
+
+ Enable Slow Down on Curve
+ 啟用彎道減速
+
+
+ When enabled, openpilot will reduce vehicle speed on curve road using algorithm found in taco2 branch.
+See https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7 for more information.
+Reboot required.
+ 啟用後,Openpilot將使用在 taco2 分支中找到的算法,在彎道上減少車輛速度。
+詳細信息請查看https://github.com/commaai/openpilot/commit/7b97ddb3aacb222bfaf0b978c49cb5b756903ef7。
+需要重新啟動。
+
+
+ Enable Dynamic End-to-End Longitudinal Control
+ 啟用動態端到端縱向控制
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+Your vehicle must support openpilot longitudinal control.
+ 啟用後,Openpilot 將動態切換端到端或 ACC 模式。
+
+
+ On-Screen Personality Button
+ 顯示駕駛風格按鈕
+
+
+ When enabled, openpilot will display an on-screen personality button.
+ 啟用後,ppenpilot 將在行車畫面上顯示駕駛風格按鈕。
+
+
+ Use Alt. Driving Personality When Below
+ 使用代替駕駛風格當速度低於
+
+
+ When speed below the set value, openpilot will change "Driving Personality" to defined mode.
+1 km/h = 0.62 mph.
+Once activate, the lead vehicle indicator will display an "A"
+ 當速度低於設定值時,openpilot將會切換到指定的「駕駛風格」。
+1 km/h = 0.62 mph。
+一旦啟用,前車指示將顯示一個「A」。
+
+
+ OFF
+ 關閉
+
+
+ Aggressive
+ 積極
+
+
+ Standard
+ 標準
+
+
+ Relaxed
+ 舒適
+
+
+ Alt. Driving Personality
+ 代替駕駛風格
+
+
+ Style
+ 界面風格
+
+
+ Display Flight Panel
+ 顯示飛行面板
+
+
+ When enabled, openpilot will show information such as pitch angle, altitude, compass on the driving screen.
+ 啟用後,openpilot 將在駕駛畫面上顯示俯仰角、海拔、指南針等資訊。
+
+
+ Display Tesla-style Rainbow Path
+ 顯示特斯拉風格的彩虹路徑
+
+
+ When enabled, openpilot driving path will be replaced with rainbow path and color will change based on the speed.
+ 啟用後,openpilot 的駕駛路徑將會被彩虹路徑取代,顏色會根據速度變化。
+
+
+ Device
+ 裝置
+
+
+ Disable Logging
+ 停用日誌記錄
+
+
+ When enabled, openpilot will not record any device or driving data.
+This will reduce power consumption and heat.
+Reboot required.
+ 啟用後,openpilot 將不會記錄任何裝置或駕駛數據。
+這將降低功耗和熱量。
+需要重新啟動。
+
+
+ Disable On-Road Upload
+ 行駛時停止記錄上傳
+
+
+ When enabled, openpilot will not upload driving log/videos to comma connect when driving.
+Reboot required.
+ 啟用後,openpilot 在行駛時不會將駕駛日誌或影片上傳至 comma connect。
+需要重新啟動。
+
+
+ Std.
+ Std.
+
+
+ MAIN+
+ MAIN+
+
+
+ OP+
+ OP+
+
+
+ MAIN-
+ MAIN-
+
+
+ OP-
+ OP-
+
+
+ Display Mode
+ 顯示模式
+
+
+ Std. - Stock behavior.
+MAIN+ - ACC MAIN on = display ON, otherwise OFF.
+OP+ - OP enabled = display ON, otherwise OFF.
+MAIN- - ACC MAIN on = display OFF, otherwise ON.
+OP- - OP enabled = display OFF, otherwise ON.
+Reboot required.
+ Std. - 標準行為。
+MAIN+ - ACC 主開關開啟 = 顯示開啟,否則關閉。
+OP+ - openpilot 啟用 = 顯示開啟,否則關閉。
+MAIN- - ACC 主開關開啟 = 顯示關閉,否則開啟。
+OP- - openpilot 啟用 = 顯示關閉,否則開啟。
+需要重新啟動。
+
+
+ Navigation
+ 導航
+
+
+ Display Free Map
+ 顯示免費地圖
+
+
+ When enabled, openpilot will display map panel without the need of prime or Mapbox key.
+Internet required.
+ 啟用後,openpilot 將顯示地圖面板,無需使用 prime 或 Mapbox 金鑰。
+需要網路。
+
+
+ Use Free Routing
+ 使用免費導航服務
+
+
+ When enabled, openpilot will perform route calculation without the need of prime or Mapbox key.
+This will connect to dragonpilot.org.
+Internet required.
+ 啟用後,openpilot 將執行路線計算,無需 prime 或 Mapbox 金鑰。
+這將連接到 dragonpilot.org。
+需要網路。
+
+
+ Display Road/Place Name
+ 顯示路名/地名
+
+
+ When enabled, openpilot will add road/place name to the map.
+Internet required.
+ 啟用後,openpilot 會將道路/地點名稱加入地圖。
+需要網路。
+
+
+ Display Traffic
+ 顯示交通狀態
+
+
+ When enabled, openpilot will add traffic status to the map.
+This does not work in China.
+Internet required.
+ 啟用後,openpilot 會將交通狀態加入地圖。
+這在中國無法使用。
+需要網路。
+
+
+ Toyota / Lexus
+ Toyota / Lexus
+
+
+ Enable Enhanced BSM
+ 啟用增強盲點輔助
+
+
+ When enabled, openpilot will use diagnose CAN messages to receive unfiltered BSM signals, allowing detection of more objects.
+Tested on Prius TSS2 and RAV4 TSS1.
+ONLY WORK ON SOME VEHICLES.
+Reboot Required.
+ 啟用後,openpilot 將使用診斷 CAN 訊息來接收未經過濾的 BSM 信號,以便偵測更多物件。
+在 Prius TSS2 和 RAV4 TSS1 上進行過測試。
+僅在部分車輛上適用。
+需要重新啟動。
+
+
+ Enable Door Auto Locking
+ 啟用車門自動上鎖
+
+
+ When enabled, openpilot will attempt to lock the doors when drive above 10 km/h (6.2 mph).
+Reboot Required.
+ 啟用後,當行駛速度超過10 km/h(6.2 mph)時,openpilot 將嘗試上鎖車門。
+需要重新啟動。
+
+
+ Enable Door Auto Unlocking
+ 啟用車門自動解鎖
+
+
+ When enabled, openpilot will attempt to unlock the doors when shift to gear P.
+Reboot Required.
+ 啟用後,當換到 P 檔時,openpilot 將嘗試解鎖車門。
+需要重新啟動。
+
+
+ Enable Zorro-Steering-Sensor (ZSS) Support
+ 啟用 Zorro-Steering-Sensor(ZSS)支援
+
+
+ When enabled, openpilot will use sensor outputs from ZSS for more accurate steering control.
+DO NOT ENABLE unless you have ZSS installed.
+Reboot Required.
+ 啟用後,openpilot 將使用來自 ZSS 的感測器輸出,以提供更精確的方向控制。
+請勿啟用,除非您已安裝了ZSS。
+需要重新啟動。
+
+
+ Enable Longitudinal PCM compensation
+ 啟用縱向動力補償
+
+
+ When enabled, it will optimizes Toyota longitudinal control by improving response, eliminating dead zones, and enhancing overall driving smoothness and accuracy.
+See https://github.com/commaai/openpilot/pull/30697 for more information.
+Credits to cydia2020 https://github.com/cydia2020.
+Reboot Required.
+ 啟用後,將優化 Toyota 的縱向控制,改善響應速度,提升整體行駛平順度和準確性。
+詳細信息請參見 https://github.com/commaai/openpilot/pull/30697。
+感謝 cydia2020(https://github.com/cydia2020)的貢獻。
+需要重新啟動。
+
+
+ VAG
+ VW / Audi
+
+
+ SnG for A0
+ SnG for A0 平台
+
+
+ Known supported vehicles: POLO_MK6, TCROSS_MK1, TROC_MK1, SKODA_KAMIQ_MK1, SKODA_SCALA_MK1, TRANSPORTER_T61.
+Reboot required.
+ 已知支持的車輛包括:POLO MK6、TCROSS MK1、TROC MK1、SKODA KAMIQ MK1、SKODA SCALA MK1、TRANSPORTER T61。
+需要重新啟動。
+
+
+ Hyundai / Kia / Genesis
+ Hyundai / Kia / Genesis
+
+
+ When enabled, openpilot will use steering parameters found in 'Taco Bell' for better low speed turns.
+Tested on Kia EV6 Only, may not work on other vehicles.
+Reboot required.
+ 啟用後,openpilot 將使用在「Taco Bell」中找到的方向盤參數,以改善低速轉彎表現。
+僅在Kia EV6上進行過測試,可能不適用於其他車輛。
+需要重新啟動。
+
+
+ Reset dragonpilot settings
+ 重置 dragonpilot 設置
+
+
+ RESET
+ 重設
+
+
+ Are you sure you want to reset all dp settings?
+This will also reboot your device.
+ 您確定要重置所有 dp 的設定嗎?
+這也會重新啟動您的裝置。
+
+
+ Reset
+ 重設
+
+
+ Enable Low Speed Turn Enhancement (CAN-FD)
+ 啟用低速轉彎增強(CAN-FD)
+
+
+ OP
+ OP
+
+
+ OP - Original behavior
+Disable - Temporary disable steering control.
+Hold - Keep the steering control with no assist.
+Auto - Change lane automatically.
+ OP - 原始行為
+停用 - 暫時停用方向控制。
+保持 - 保持方向控制,但不提供輔助。
+自動 - 自動變換車道。
+
+
+ km/h
+
+
+
+ When enabled, openpilot will dynamically change between End-to-End or ACC mode.
+ 啟用後,openpilot 將動態切換端到端或 ACC 模式。
+
+
+ Enable Automatic Brake Hold
+ 啟用自動煞車保持
+
+
+ When enabled, openpilot will activate vehicle brake hold after 3 secs at standstill while openpilot is not engaging.
+(ONLY WORKS ON TSS2, USE AT YOUR OWN RISK!!).
+Credit to AlexandreSato: https://github.com/AlexandreSato/
+Reboot Required.
+ 啟用後,當 openpilot 未啟動且車輛靜止 3 秒後,openpilot 將啟動車輛的煞車保持功能(僅適用於 TSS2,使用風險自負!)。
+感謝 Alexandre Sato 的貢獻:https://github.com/AlexandreSato/
+需要重新啟動。
+
+DeclinePage
@@ -488,7 +901,7 @@
Remote snapshots
-
+ 遠端快照
@@ -538,6 +951,34 @@
now現在
+
+ Vehicle Model:
+ 車型選擇:
+
+
+ [AUTO SELECT]
+ 自動偵測
+
+
+ Debug Console
+ 除錯控制台
+
+
+ Error displaying tmux output.
+ 無法顯示 tmux 輸出。
+
+
+ Aggressive
+ 積極
+
+
+ Standard
+ 標準
+
+
+ Relaxed
+ 舒適
+ Reset
@@ -580,6 +1021,17 @@ This may take up to a minute.
系統重設已啟動。按下「確認」以清除所有內容和設定,或按下「取消」以繼續開機。
+
+ RouteSettingsWidget
+
+ Avoid Toll Road
+ 避開收費道路
+
+
+ Avoid Highway
+ 避開高速公路
+
+SettingsWindow
@@ -870,6 +1322,26 @@ This may take up to a minute.
never從未更新
+
+ Onroad/Offroad Mode
+
+
+
+ Go Offroad
+
+
+
+ Are you sure you want to switch driving mode?
+
+
+
+ CONFIRM
+
+
+
+ Go Onroad
+
+ SshControl
diff --git a/selfdrive/ui/ui b/selfdrive/ui/ui
index 3d8021a40..8207da98d 100755
Binary files a/selfdrive/ui/ui and b/selfdrive/ui/ui differ
diff --git a/selfdrive/ui/update_translations.py b/selfdrive/ui/update_translations.py
index 0fe0f05ac..c160cbccc 100755
--- a/selfdrive/ui/update_translations.py
+++ b/selfdrive/ui/update_translations.py
@@ -5,6 +5,7 @@ import os
from openpilot.common.basedir import BASEDIR
+DP_UI_DIR = os.path.join(BASEDIR, "dp_priv")
UI_DIR = os.path.join(BASEDIR, "selfdrive", "ui")
TRANSLATIONS_DIR = os.path.join(UI_DIR, "translations")
LANGUAGES_FILE = os.path.join(TRANSLATIONS_DIR, "languages.json")
@@ -33,7 +34,7 @@ def update_translations(vanish: bool = False, translation_files: None | list[str
for file in translation_files:
tr_file = os.path.join(translations_dir, f"{file}.ts")
- args = f"lupdate -locations none -recursive {UI_DIR} -ts {tr_file} -I {BASEDIR}"
+ args = f"lupdate -locations none -recursive {UI_DIR} {DP_UI_DIR} -ts {tr_file} -I {BASEDIR}"
if vanish:
args += " -no-obsolete"
if file in PLURAL_ONLY:
diff --git a/selfdrive/ui/watch3 b/selfdrive/ui/watch3
index c61e370f3..e4da89e0d 100755
Binary files a/selfdrive/ui/watch3 and b/selfdrive/ui/watch3 differ
diff --git a/system/camerad/camerad b/system/camerad/camerad
index e15271160..3223a3660 100755
Binary files a/system/camerad/camerad and b/system/camerad/camerad differ
diff --git a/system/hardware/hardwared.py b/system/hardware/hardwared.py
index 7ee664031..6976ba7ce 100755
--- a/system/hardware/hardwared.py
+++ b/system/hardware/hardwared.py
@@ -338,7 +338,7 @@ def hardware_thread(end_event, hw_queue) -> None:
pass
# Handle offroad/onroad transition
- should_start = all(onroad_conditions.values())
+ should_start = not params.get_bool("dp_device_offroad") and all(onroad_conditions.values())
if started_ts is None:
should_start = should_start and all(startup_conditions.values())
diff --git a/system/loggerd/bootlog b/system/loggerd/bootlog
index 65c4769db..79f0f1446 100755
Binary files a/system/loggerd/bootlog and b/system/loggerd/bootlog differ
diff --git a/system/loggerd/encoderd b/system/loggerd/encoderd
index 9604d803a..8bbebe8f7 100755
Binary files a/system/loggerd/encoderd and b/system/loggerd/encoderd differ
diff --git a/system/loggerd/loggerd b/system/loggerd/loggerd
index 51fe61fcb..35db16b26 100755
Binary files a/system/loggerd/loggerd and b/system/loggerd/loggerd differ
diff --git a/system/loggerd/tests/test_logger b/system/loggerd/tests/test_logger
index 033c63571..026620160 100755
Binary files a/system/loggerd/tests/test_logger and b/system/loggerd/tests/test_logger differ
diff --git a/system/manager/manager.py b/system/manager/manager.py
index cf4599bb6..081da7345 100755
--- a/system/manager/manager.py
+++ b/system/manager/manager.py
@@ -72,6 +72,8 @@ def manager_init() -> None:
("dp_toyota_pcm_compensation", "0"),
("dp_device_is_clone", "0"),
("dp_device_dm_unavailable", "0"),
+ ("dp_toyota_enhanced_bsm", "0"),
+ ("dp_toyota_auto_brake_hold", "0"),
]
if not PC:
default_params.append(("LastUpdateTime", datetime.datetime.now(datetime.UTC).replace(tzinfo=None).isoformat().encode('utf8')))
diff --git a/system/proclogd/tests/test_proclog b/system/proclogd/tests/test_proclog
index 2ab7597f2..7c5b3df46 100755
Binary files a/system/proclogd/tests/test_proclog and b/system/proclogd/tests/test_proclog differ