Update README.md

This commit is contained in:
admin committed 2026-09-11 20:23:12 +07:00
1 parent 417ced90fa
commit a93d4908aa
1 file changed
+9 -7
+9 -7
View File
@@ -93,9 +93,9 @@ esp32s3-ld2453/
│ ├── config.example.h — Copy thành config.h rồi chỉnh sửa │ ├── config.example.h — Copy thành config.h rồi chỉnh sửa
│ └── config.h — File cấu hình (không commit lên git) │ └── config.h — File cấu hình (không commit lên git)
├── orangepi-server/ ├── orangepi-server/
│ ├── ORANGE_PI_GUIDE.md — Hướng dẫn chi tiết cho Orange Pi │ ├── README.md — Hướng dẫn chi tiết cho Orange Pi
│ ├── orange_pi_visualizer.py — Script Python visualize dữ liệu radar │ ├── visualizer.py — Script Python visualize dữ liệu radar
│ └── orange_pi_requirements.txt │ └── requirements.txt
└── README.md └── README.md
``` ```
@@ -235,15 +235,16 @@ Thư mục `orangepi-server/` chứa script Python để nhận dữ liệu từ
sudo apt update sudo apt update
sudo apt install -y python3-tk python3-pip python3-venv sudo apt install -y python3-tk python3-pip python3-venv
cd ~/orangepi-server git clone https://git.ttcorp.net/orangepivietnam/
cd esp32s3-ld2453/orangepi-server
python3 -m venv venv python3 -m venv venv
source venv/bin/activate source venv/bin/activate
pip install -r orange_pi_requirements.txt pip install -r requirements.txt
``` ```
### Chạy chương trình ### Chạy chương trình
Chế độ GUI (có màn hình): Chế độ Web (xem qua web):
```bash ```bash
source venv/bin/activate source venv/bin/activate
python3 orange_pi_visualizer.py <ESP32_IP> python3 orange_pi_visualizer.py <ESP32_IP>
@@ -254,7 +255,7 @@ Chế độ Headless (SSH, không cần màn hình):
python3 orange_pi_visualizer.py <ESP32_IP> --headless python3 orange_pi_visualizer.py <ESP32_IP> --headless
``` ```
Xem hướng dẫn chi tiết tại: [ORANGE_PI_GUIDE.md](orangepi-server/ORANGE_PI_GUIDE.md) Xem hướng dẫn chi tiết tại: [README.md](orangepi-server/README.md)
--- ---
@@ -269,3 +270,4 @@ Mỗi `RadarFrame` đã mang theo `node_id` và `sequence_number`, nên sau này
- Không có `delay()` nào trên đường đọc radar (`LD2453Parser::update()`, `feedByte()`) — chỉ có vòng lặp thử kết nối Wi-Fi trong `WebServerManager::begin()`, chạy một lần duy nhất trong `setup()` trước khi bắt đầu đọc dữ liệu. - Không có `delay()` nào trên đường đọc radar (`LD2453Parser::update()`, `feedByte()`) — chỉ có vòng lặp thử kết nối Wi-Fi trong `WebServerManager::begin()`, chạy một lần duy nhất trong `setup()` trước khi bắt đầu đọc dữ liệu.
- Không cấp phát động trong parser (buffer vòng kích thước cố định). - Không cấp phát động trong parser (buffer vòng kích thước cố định).
- Việc đọc radar, logic vùng, và mạng được tách riêng thành các class/file độc lập, không gọi trực tiếp vào nhau — file `.ino` đóng vai trò nối dây giữa các thành phần. - Việc đọc radar, logic vùng, và mạng được tách riêng thành các class/file độc lập, không gọi trực tiếp vào nhau — file `.ino` đóng vai trò nối dây giữa các thành phần.
- Dự án đang trong giai đoạn phát triển, chưa hoạt động hoàn toàn chính xác, người dùng tự chịu trách nhiệm khi sử dụng