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 %1 actualizado, ú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 @@ now 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_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 @@ now agora + + 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. never nunca + + 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