add Chinese events.py update some Chinese Translation, fix 120 to 30 bug (#222)

* add sounds

* set sounds

* and Chinese to setting Carrot

* add carState.cruiseState.speed to 7706 Json

* add Chinese and English for SDI info to let display on CP

* add Chinese events.py update some Chinese Translation, fix 120 to 30 bug
This commit is contained in:
机械小鸽
2025-10-21 17:31:48 +08:00
committed by GitHub
parent 0423d12c9c
commit 771e7acd61
4 changed files with 1444 additions and 309 deletions

View File

@@ -90,6 +90,7 @@ function launch {
fi
# events language init
#LANG=$(cat ${PARAMS_ROOT}/d/LanguageSetting)
LANG=$(cat /data/params/d/LanguageSetting)
EVENTSTAT=$(git status)
@@ -97,6 +98,10 @@ function launch {
if [ "${LANG}" = "main_ko" ] && [[ ! "${EVENTSTAT}" == *"modified: selfdrive/controls/lib/events.py"* ]]; then
cp -f $DIR/selfdrive/selfdrived/events.py $DIR/scripts/add/events_en.py
cp -f $DIR/scripts/add/events_ko.py $DIR/selfdrive/selfdrived/events.py
elif [ "${LANG}" = "main_zh-CHS" ] && [[ ! "${EVENTSTAT}" == *"modified: selfdrive/controls/lib/events.py"* ]]; then
# Backup current events.py (assumed English) and install Simplified Chinese events
cp -f $DIR/selfdrive/selfdrived/events.py $DIR/scripts/add/events_en.py
cp -f $DIR/scripts/add/events_zh.py $DIR/selfdrive/selfdrived/events.py
elif [ "${LANG}" = "main_en" ] && [[ "${EVENTSTAT}" == *"modified: selfdrive/controls/lib/events.py"* ]]; then
cp -f $DIR/scripts/add/events_en.py $DIR/selfdrive/selfdrived/events.py
fi

1133
scripts/add/events_zh.py Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -540,24 +540,24 @@ class CarrotServ:
}
sdi_zh = {
0: "信号测速/闯灯取缔",
0: "信号测速/闯灯拍照",
1: "固定测速摄像头",
2: "区间测速开始",
3: "区间测速结束",
4: "区间测速中",
5: "路口压线取缔摄像头",
6: "闯红灯取缔",
7: "动测速摄像头",
8: "固定测速区(箱式)",
5: "路口压线摄像头",
6: "闯红灯拍照",
7: "动测速摄像头",
8: "测速拍照",
9: "公交专用车道区间",
10: "可变/潮汐车道取缔",
11: "应急车道监控点",
10: "可变/潮汐车道拍照",
11: "应急车道拍照",
12: "禁止加塞",
13: "交通信息采集点",
14: "治安监控",
15: "超载车辆风险区",
16: "装载不当取缔",
17: "违停取缔",
16: "装载不当拍照",
17: "违停拍照",
18: "单行道",
19: "铁路道口",
20: "学校区域开始",
@@ -566,7 +566,7 @@ class CarrotServ:
23: "LPG加气站",
24: "隧道区间",
25: "服务区",
26: "收费站",
26: "ETC计费拍照",
27: "多雾路段",
28: "危险品区域",
29: "事故多发路段",
@@ -605,7 +605,7 @@ class CarrotServ:
62: "目的地在对面",
63: "瞌睡停车区",
64: "老旧柴油车管制",
65: "隧道内变道取缔",
65: "隧道内变道拍照",
66: "",
}
@@ -979,15 +979,10 @@ class CarrotServ:
if self.turnSpeedControlMode == 2:
if -500 < self.xDistToTurn < 500:
speed_n_sources.append((route_speed, "route"))
elif self.turnSpeedControlMode in [3, 4]:
elif self.turnSpeedControlMode == 3:
speed_n_sources.append((route_speed, "route"))
#speed_n_sources.append((self.calculate_current_speed(dist, speed * self.mapTurnSpeedFactor, 0, 1.2), "route"))
model_turn_speed = max(sm['modelV2'].meta.modelTurnSpeed, self.autoCurveSpeedLowerLimit)
if model_turn_speed < 200 and abs(vturn_speed) < 120:
speed_n_sources.append((model_turn_speed, "model"))
desired_speed, source = min(speed_n_sources, key=lambda x: x[0])
if CS is not None:
@@ -1218,7 +1213,7 @@ class CarrotServ:
if nRoadLimitSpeed > 200:
nRoadLimitSpeed = (nRoadLimitSpeed - 20) / 10
elif nRoadLimitSpeed == 120:
nRoadLimitSpeed = 30
nRoadLimitSpeed = 115 # 120 -> 115 fix bug
else:
nRoadLimitSpeed = 30
#self.nRoadLimitSpeed = nRoadLimitSpeed

File diff suppressed because it is too large Load Diff