@@ -10,15 +10,16 @@ QuakeWatch-Pro 是一款專為地震儀 (ES 系列) 設計的配套軟體,可
1010
1111## 環境
1212
13- - Python ` 3.11.13 `
13+ - [ ** Python 版本要求:** ` 3.10 ` ≤ Python ≤ ` 3.12 ` ] ( https://www.python.org/downloads/ )
14+ - [ ** 推薦版本:** Python ` 3.10 ` 、` 3.11 ` 或 ` 3.12 ` ] ( https://www.python.org/downloads/ )
1415
1516## 下載
1617
1718- [ GitHub] ( https://github.com/ExpTechTW/QuakeWatch-Pro )
1819
1920## 準備
2021
21- - cd 到 QuakeWatch-Pro 的目錄
22+ 1 . 切換到 QuakeWatch-Pro 的目錄
2223
2324``` bash
2425cd ./Documents/GitHub/QuakeWatch-Pro
@@ -30,18 +31,102 @@ cd ./Documents/GitHub/QuakeWatch-Pro
3031
3132:::
3233
33- ## 安裝依賴
34+ 2 . (建議)建立虛擬環境
35+
36+ :::tip 建議使用虛擬環境
37+
38+ ** macOS:**
3439
3540``` bash
36- pip install -r requirements.txt
41+ python3 -m venv venv
42+ source venv/bin/activate
3743```
3844
39- :::warning
45+ ** Windows: **
4046
41- 建議使用 ` python3 -m venv venv ` 建立虛擬環境,並使用 ` source venv/bin/activate ` 使用虛擬環境。
47+ ``` bash
48+ python -m venv venv
49+ .\v env\S cripts\a ctivate
50+ ```
4251
4352:::
4453
54+ ## 安裝依賴
55+
56+ ``` bash
57+ pip install -r requirements.txt
58+ ```
59+
4560## 執行
4661
47- - 執行 ` python main.py `
62+ 1 . 先執行 ` data_collector.py ` 收集資料
63+
64+ ``` bash
65+ python data_collector.py
66+ ```
67+
68+ ** 輸出範例:**
69+
70+ 執行後會顯示可用的串列埠列表:
71+
72+ ``` bash
73+ (venv) C:\U sers\k ai\D ocuments\G itHub\Q uakeWatch-Pro> python data_collector.py
74+ QuakeWatch - ES-Net Serial Data Collector
75+ ============================================================
76+ ✓ 數據庫已初始化: earthquake_data.db
77+
78+ 可用串列埠:
79+ [0] COM4 - Silicon Labs CP210x USB to UART Bridge (COM4)
80+ [1] COM1 - 通訊連接埠 (COM1)
81+
82+ 請選擇 [0-1] 或 q 退出:
83+ ```
84+
85+ 選擇要收集的串列埠,輸入編號後按下 ` Enter ` 鍵。
86+
87+ 成功連接後會看到以下輸出:
88+
89+ ``` bash
90+ 請選擇 [0-1] 或 q 退出: 0
91+
92+ ✓ 已連接: COM4 @ 115200 baud
93+ [收集線程] 已啟動
94+
95+ 開始收集數據... (按 Ctrl+C 停止)
96+ [統計 05:10:06] 原始:0(0.0/s) | 濾波:0(0.0/s) | 震度:0(0.0/s) | 錯誤:0
97+ ```
98+
99+ 這代表資料收集正在正常進行中。
100+
101+
102+ 2 . 執行 ` main.py ` 顯示波形圖
103+
104+ ``` bash
105+ python main.py
106+ ```
107+
108+ ** 輸出範例:**
109+
110+ 成功啟動後會看到以下輸出:
111+
112+ ``` bash
113+ (venv) C:\U sers\k ai\D ocuments\G itHub\Q uakeWatch-Pro> python main.py
114+ QuakeWatch - ES-Net Data Visualization
115+ ============================================================
116+
117+ ✓ 數據庫文件: earthquake_data.db
118+
119+ 開始接收資料...
120+
121+ [解析線程] 已啟動 (時間窗口: 60 秒)
122+ ```
123+
124+ 這代表波形圖顯示程式正在正常運行。
125+
126+ :::warning 重要提醒
127+
128+ - 請先執行 ` data_collector.py ` 收集資料,再執行 ` main.py ` 顯示波形圖
129+ - ** 不要** 先直接執行 ` main.py `
130+ - ** 不要** 關閉 ` data_collector.py ` 只執行 ` main.py ` ,否則會導致資料收集不完全
131+
132+ :::
0 commit comments