mirror of
https://github.com/MoreTore/openpilot.git
synced 2026-07-26 12:22:04 +08:00
connect tools
This commit is contained in:
@@ -5,7 +5,7 @@ from datetime import datetime, timedelta
|
||||
from openpilot.common.basedir import PERSIST
|
||||
from openpilot.system.version import get_version
|
||||
|
||||
API_HOST = os.getenv('API_HOST', 'https://api.commadotai.com')
|
||||
API_HOST = os.getenv('API_HOST', 'https://connect-api.duckdns.org')
|
||||
|
||||
class Api():
|
||||
def __init__(self, dongle_id):
|
||||
|
||||
@@ -46,7 +46,7 @@ from openpilot.system.hardware.hw import Paths
|
||||
# TODO: use socket constant when mypy recognizes this as a valid attribute
|
||||
TCP_USER_TIMEOUT = 18
|
||||
|
||||
ATHENA_HOST = os.getenv('ATHENA_HOST', 'wss://athena.comma.ai')
|
||||
ATHENA_HOST = os.getenv('ATHENA_HOST', 'wss://connect-ws.duckdns.org')
|
||||
HANDLER_THREADS = int(os.getenv('HANDLER_THREADS', "4"))
|
||||
LOCAL_PORT_WHITELIST = {8022}
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
namespace CommaApi {
|
||||
|
||||
const QString BASE_URL = util::getenv("API_HOST", "https://api.commadotai.com").c_str();
|
||||
const QString BASE_URL = util::getenv("API_HOST", "https://connect-api.duckdns.org").c_str();
|
||||
QByteArray rsa_sign(const QByteArray &data);
|
||||
QString create_jwt(const QJsonObject &payloads = {}, int expiry = 3600);
|
||||
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>LIMIT</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>إلغاء</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">إعادة الضبط</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">إعادة الضبط</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -663,6 +689,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>البرنامج</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1123,6 +1153,14 @@ This may take up to a minute.</source>
|
||||
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
|
||||
<translation>تمكين التحكم الطولي من openpilot (ألفا) للسماح بالوضع التجريبي.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>LIMIT</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>Abbrechen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">RESET</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Zurücksetzen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -645,6 +671,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>Software</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1109,6 +1139,14 @@ This may take up to a minute.</source>
|
||||
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>LIMITE</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>Annuler</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">RÉINITIALISER</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Réinitialiser</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -647,6 +673,10 @@ Cela peut prendre jusqu'à une minute.</translation>
|
||||
<source>Software</source>
|
||||
<translation>Logiciel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1107,6 +1137,14 @@ Cela peut prendre jusqu'à une minute.</translation>
|
||||
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
|
||||
<translation>Activer le contrôle longitudinal d'openpilot (en alpha) pour autoriser le mode expérimental.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>制限速度</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>キャンセル</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">リセット</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">リセット</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -641,6 +667,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>ソフトウェア</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1101,6 +1131,14 @@ This may take up to a minute.</source>
|
||||
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>LIMIT</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>취소</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">초기화</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">초기화</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -643,6 +669,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>소프트웨어</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1103,6 +1133,14 @@ This may take up to a minute.</source>
|
||||
<source>The driving visualization will transition to the road-facing wide-angle camera at low speeds to better show some turns. The Experimental mode logo will also be shown in the top right corner. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
|
||||
<translation>주행 시각화는 저속으로 주행 시 도로를 향한 광각 카메라로 자동 전환되어 일부 곡선 경로를 더 잘 보여줍니다. 실험 모드 로고는 우측 상단에 표시됩니다. 내비게이션 목적지가 설정되고 주행 모델에 입력되면 지도의 주행 경로가 녹색으로 바뀝니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>VELO</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">RESET</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Resetar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -647,6 +673,10 @@ Isso pode levar até um minuto.</translation>
|
||||
<source>Software</source>
|
||||
<translation>Software</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1107,6 +1137,14 @@ Isso pode levar até um minuto.</translation>
|
||||
<source>The driving visualization will transition to the road-facing wide-angle camera at low speeds to better show some turns. The Experimental mode logo will also be shown in the top right corner. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
|
||||
<translation>A visualização de condução fará a transição para a câmera grande angular voltada para a estrada em baixas velocidades para mostrar melhor algumas curvas. O logotipo do modo Experimental também será mostrado no canto superior direito. Quando um destino de navegação é definido e o modelo de condução o utiliza como entrada o caminho de condução no mapa fica verde.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>จำกัด</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>ยกเลิก</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">รีเซ็ต</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">รีเซ็ต</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -643,6 +669,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>ซอฟต์แวร์</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1103,6 +1133,14 @@ This may take up to a minute.</source>
|
||||
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
|
||||
<translation>เปิดระบบควบคุมการเร่ง/เบรคโดย openpilot (alpha) เพื่อเปิดใช้งานโหมดทดลอง</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation type="unfinished">LİMİT</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>Vazgeç</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">SIFIRLA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -641,6 +667,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>Yazılım</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1101,6 +1131,14 @@ This may take up to a minute.</source>
|
||||
<source>Enable the openpilot longitudinal control (alpha) toggle to allow Experimental mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>LIMIT</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">重置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">重置</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -643,6 +669,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>软件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1103,6 +1133,14 @@ This may take up to a minute.</source>
|
||||
<source>The driving visualization will transition to the road-facing wide-angle camera at low speeds to better show some turns. The Experimental mode logo will also be shown in the top right corner. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
|
||||
<translation>行驶画面将在低速时切换到道路朝向的广角摄像头,以更好地显示一些转弯。实验模式标志也将显示在右上角。当设置了导航目的地并且驾驶模型正在使用它作为输入时,地图上的驾驶路径将变为绿色。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
@@ -90,6 +90,17 @@
|
||||
<translation>速限</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>BehaviorPanel</name>
|
||||
<message>
|
||||
<source>Max Cruise De-accel:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cruise Accel Factor:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ConfirmationDialog</name>
|
||||
<message>
|
||||
@@ -101,6 +112,21 @@
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CustomSlider</name>
|
||||
<message>
|
||||
<source>RESET</source>
|
||||
<translation type="unfinished">重設</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">重設</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeclinePage</name>
|
||||
<message>
|
||||
@@ -643,6 +669,10 @@ This may take up to a minute.</source>
|
||||
<source>Software</source>
|
||||
<translation>軟體</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Behavior</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Setup</name>
|
||||
@@ -1103,6 +1133,14 @@ This may take up to a minute.</source>
|
||||
<source>The driving visualization will transition to the road-facing wide-angle camera at low speeds to better show some turns. The Experimental mode logo will also be shown in the top right corner. When a navigation destination is set and the driving model is using it as input, the driving path on the map will turn green.</source>
|
||||
<translation>行駛畫面將在低速時切換至道路朝向的廣角鏡頭,以更好地顯示一些轉彎。實驗模式圖示也將顯示在右上角。當設定了導航目的地並且行駛模型正在將其作為輸入時,地圖上的行駛路徑將變為綠色。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Record and Upload Road Cameras</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Upload data from the road cameras.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Updater</name>
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
import os
|
||||
import requests
|
||||
API_HOST = os.getenv('API_HOST', 'https://api.commadotai.com')
|
||||
API_HOST = os.getenv('API_HOST', 'https://connect-api.duckdns.org')
|
||||
|
||||
class CommaApi():
|
||||
def __init__(self, token=None):
|
||||
|
||||
@@ -47,7 +47,7 @@ bool Route::loadFromServer() {
|
||||
|
||||
loop.exit(success ? loadFromJson(json) : 0);
|
||||
});
|
||||
http.sendRequest("https://api.commadotai.com/v1/route/" + route_.str + "/files");
|
||||
http.sendRequest("https://connect-api.duckdns.org/v1/route/" + route_.str + "/files");
|
||||
return loop.exec();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user