From 6426e621712dfd143a7efd2af47a241a0347dc36 Mon Sep 17 00:00:00 2001 From: Rick Lan Date: Wed, 23 Sep 2020 12:15:50 +1000 Subject: [PATCH] dragonpilot 0.7.8.2 ======================== * Fixed 5+ minutes boot time issue when there is no internet connection. * Used dp server for error reporting. * updated service uses gitee IP address instead. --- CHANGELOGS-DEV.md | 9 +++++++++ CHANGELOGS-REL.md | 27 +++++++++++++++++++++++++++ CHANGELOGS.md | 9 +++++++++ selfdrive/crash.py | 9 +++------ selfdrive/updated.py | 2 +- 5 files changed, 49 insertions(+), 7 deletions(-) diff --git a/CHANGELOGS-DEV.md b/CHANGELOGS-DEV.md index fecf3a703..e16335aca 100644 --- a/CHANGELOGS-DEV.md +++ b/CHANGELOGS-DEV.md @@ -1,3 +1,12 @@ +dragonpilot 0.7.8.2 +======================== +* 修正在沒網路的情況下,開機超過五分鐘的問題。 +* Fixed 5+ minutes boot time issue when there is no internet connection. +* 錯誤回傳改使用 dp 的主機。 +* Used dp server for error reporting. +* 更新服務改使用 gitee 的 IP 檢查連線狀態。 +* updated service uses gitee IP address instead. + dragonpilot 0.7.8.1 ======================== * 加入 ko-KR 翻譯。 diff --git a/CHANGELOGS-REL.md b/CHANGELOGS-REL.md index d32696cf3..895f56c6a 100644 --- a/CHANGELOGS-REL.md +++ b/CHANGELOGS-REL.md @@ -1,3 +1,30 @@ +dragonpilot 0.7.8 +======================== +* 基於最新 openpilot 0.7.8 devel. +* Based on latest openpilot 0.7.8 devel. +* 加入重置 DP 設定按鈕。(感謝 @LOVEChen 建議) +* Added "Reset DP Settings" button. (Thanks to @LOVEChen) +* 將警示訊息更改為類似於概念 UI 的設計。 +* Alert messages changed to concept UI alike design. +* 當 manager 出現錯誤後,按 Exit 按鈕會執行 reset_update 腳本。 +* Added ability to execute reset_update.sh when press "Exit" button once manager returned errors. +* 加入 ko-KR 翻譯。 +* Added ko-KR translation. +* 加入 Honda Jade 支援。(感謝 @李俊灝) +* Added Honda Jade support. (Thanks to @lijunhao731) +* 修正 ui.cc 內存越界的問題。(感謝 @piggy 提供) +* Fixed ui.cc memory out of bound issue. (Thanks to @piggy) +* gpxd 記錄改自動存成 zip 格式。 +* gpxd now store in zip format. +* 強制關閉 panda 檢查 DOS 硬體。 +* Force disabled DOS hardware check in panda. +* 修正在沒網路的情況下,開機超過五分鐘的問題。 +* Fixed 5+ minutes boot time issue when there is no internet connection. +* 錯誤回傳改使用 dp 的主機。 +* Used dp server for error reporting. +* 更新服務改使用 gitee 的 IP 檢查連線狀態。 +* updated service uses gitee IP address instead. + dragonpilot 0.7.7.0 ======================== * 基於最新 openpilot 0.7.7 devel. diff --git a/CHANGELOGS.md b/CHANGELOGS.md index 6cdbf0fb1..d676b4074 100644 --- a/CHANGELOGS.md +++ b/CHANGELOGS.md @@ -1,3 +1,12 @@ +2020-09-23 (0.7.8.0) +======================== +* 修正在沒網路的情況下,開機超過五分鐘的問題。 +* Fixed 5+ minutes boot time issue when there is no internet connection. +* 錯誤回傳改使用 dp 的主機。 +* Used dp server for error reporting. +* 更新服務改使用 gitee 的 IP 檢查連線狀態。 +* updated service uses gitee IP address instead. + 2020-09-21 (0.7.8.0) ======================== * 強制關閉 panda 檢查 DOS 硬體。 diff --git a/selfdrive/crash.py b/selfdrive/crash.py index 2db627290..958a23c0a 100644 --- a/selfdrive/crash.py +++ b/selfdrive/crash.py @@ -8,6 +8,7 @@ import traceback from selfdrive.version import version, dirty, origin, branch from common.params import Params import requests +from common.dp_common import is_online CRASHES_DIR = '/sdcard/crash_logs/' from selfdrive.swaglog import cloudlog @@ -34,16 +35,12 @@ else: except AttributeError: dongle_id = "None" try: - ip = requests.get('https://checkip.amazonaws.com/').text.strip() + ip = requests.get('https://checkip.amazonaws.com/', timeout=3).text.strip() if is_online() else '255.255.255.255' except: ip = "255.255.255.255" error_tags = {'dirty': dirty, 'username': dongle_id, 'dongle_id': dongle_id, 'branch': branch, 'remote': origin} - - # client = Client('https://fa39b8804ae94ea6bbb22279d68b3dc7:5ac1b337f7be42308cabbb534b342669@sentry.io/1428745', - # install_sys_hook=False, transport=HTTPTransport, release=version, tags=error_tags) - - client = Client('https://980a0cba712a4c3593c33c78a12446e1:fecab286bcaf4dba8b04f7cff0188e2d@sentry.io/1488600', + client = Client('http://7107f046f45b4b4f9b277d0684bc9281@sentry.dragonpilot.cn:9000/2', install_sys_hook=False, transport=HTTPTransport, release=version, tags=error_tags) def capture_exception(*args, **kwargs): diff --git a/selfdrive/updated.py b/selfdrive/updated.py index baf12300b..c936a07d5 100755 --- a/selfdrive/updated.py +++ b/selfdrive/updated.py @@ -39,7 +39,7 @@ from common.params import Params from selfdrive.swaglog import cloudlog from selfdrive.controls.lib.alertmanager import set_offroad_alert -TEST_IP = os.getenv("UPDATER_TEST_IP", "8.8.8.8") +TEST_IP = os.getenv("UPDATER_TEST_IP", "117.28.245.92") LOCK_FILE = os.getenv("UPDATER_LOCK_FILE", "/tmp/safe_staging_overlay.lock") STAGING_ROOT = os.getenv("UPDATER_STAGING_ROOT", "/data/safe_staging")