Repository navigation
Releases: haint14/Waze-Hud-ES3C28P-S3
Release list
WazeHUD v2.8.16-S3 r4 – ESP32-S3 2.8" (ES3C28P): lane ở dải đáy, thẻ hành trình tự hiện, ngày hai dòng
Note
Lời cảm ơn & tuyên bố dự án: bản ESP32-S3 này được phát triển với sự hỗ trợ của AI (Claude Code, Anthropic), trên nền mã nguồn bản CYD của quangdo92 (B15/B16, theo changelog của họ được phát triển với Google Gemini), vốn dựa trên WazeHUD của ShindouAris và cộng đồng WazeMod Vietnam. Xin trân trọng cảm ơn các tác giả. Đây là bản cá nhân hóa phục vụ nghiên cứu, độ chế và sử dụng thực tế trên xe, chia sẻ mã nguồn mở (GPL-3.0) cho cộng đồng cùng sở thích.
WazeHUD v2.8.16-S3 r4 – ESP32-S3 2.8" (ES3C28P / ES3N28P)
Bản cập nhật giao diện, vẫn nền B16. Nạp một file tại offset 0x0.
📦 File
| File | Dùng cho |
|---|---|
ES3C28P-BLE-181026-b16-r4.bin |
Bluetooth BLE với Waze Mod, nạp Full Flash tại 0x0 |
SHA256.txt |
Mã kiểm tra toàn vẹn |
🆕 Thay đổi so với v2.8.16-s3-r3
- Lane đường ở ô trái dải đáy: khi dẫn đường có dữ liệu làn, ô trái dải đáy hiện lane, ô phải vẫn là thẻ tóm tắt (ETA, quãng đường và thời gian còn lại), nên không còn mất dải đáy như trước. Từ 1 đến 5 lane dùng lane lớn (có thanh xanh dưới lane được chọn), từ 6 đến 12 lane dùng lane gọn. Lane được ưu tiên hơn thẻ cảnh báo thứ ba; hai cảnh báo ở cột phải vẫn giữ.
- Thẻ hành trình tự hiện khi dẫn đường: 10 giây mỗi 5 phút, thay cho thẻ tóm tắt ETA (thẻ 4 cột khi dải đáy rảnh, bản gọn ở ô phải khi ô trái đã có lane hoặc cảnh báo).
- Ngày khi chạy tự do:
dd/mmcỡ lớn màu vàng, năm xuống dòng dưới màu xanh lá.
⚡ Cách nạp
Giữ nút BOOT rồi nhấn EN nếu board không tự vào chế độ nạp, sau đó:
python -m esptool --chip esp32s3 -p COMx -b 460800 write_flash 0x0 ES3C28P-BLE-181026-b16-r4.bin
Chip ESP32-S3, flash 16 MB. Không nạp file này lên board CYD ESP32 hoặc LILYGO T-Display-S3 (và ngược lại).
⚠️ Lưu ý
- Nạp file gộp tại
0x0đặt lại toàn bộ cài đặt về mặc định (đảo màu bật, xoay tắt, độ sáng tự động...). Cài đặt lại trong app nếu cần. - Hành trình (quãng đường, thời gian, tốc độ) đặt lại khi tắt nguồn HUD.
- Đã nạp thử trên board S3 thật; lane 6 đến 12 làn và thẻ hành trình tự hiện chưa được kiểm tra trong mọi tình huống lái xe.
- Không có trên bản S3 (cố ý): WiFi OTA và cảm ứng của B16. Chưa hỗ trợ: đèn LED RGB, đo pin, cảm ứng, thẻ nhớ.
- Firmware vẫn báo số phiên bản nội bộ
2.8.15.
WazeHUD v2.8.16-S3 r3 – ESP32-S3 2.8" (ES3C28P): cột cảnh báo gọn, dải đáy cố định, ô tốc độ lớn hơn
Note
Lời cảm ơn & tuyên bố dự án: bản ESP32-S3 này được phát triển với sự hỗ trợ của AI (Claude Code, Anthropic), trên nền mã nguồn bản CYD của quangdo92 (B15/B16, theo changelog của họ được phát triển với Google Gemini), vốn dựa trên WazeHUD của ShindouAris và cộng đồng WazeMod Vietnam. Xin trân trọng cảm ơn các tác giả. Đây là bản cá nhân hóa phục vụ nghiên cứu, độ chế và sử dụng thực tế trên xe, chia sẻ mã nguồn mở (GPL-3.0) cho cộng đồng cùng sở thích.
WazeHUD v2.8.16-S3 r3 – ESP32-S3 2.8" (ES3C28P / ES3N28P)
Bản cập nhật giao diện, vẫn nền B16. Nạp một file tại offset 0x0.
📦 File
| File | Dùng cho |
|---|---|
ES3C28P-BLE-181026-b16-r3.bin |
Bluetooth BLE với Waze Mod, nạp Full Flash tại 0x0 |
SHA256.txt |
Mã kiểm tra toàn vẹn |
🆕 Thay đổi so với v2.8.16-s3-r2
- Cột cảnh báo bên phải gọn hơn (thiết kế lấy từ bản T-Display): 1 biển chính (hiện khi cách dưới 800 m) và 1 hàng biển phụ (dưới 1,5 km). Vùng cấm vượt đang đi trong đó và cảnh báo không có khoảng cách luôn hiện. Không có biển nào trong tầm thì cột hiện thẻ so sánh tốc độ với giới hạn.
- Dải đáy cố định hai ô (khi không có làn): ô trái là tối đa 1 thẻ cảnh báo kế tiếp (dưới 2 km), ô phải là thẻ tóm tắt (ETA, quãng đường và thời gian còn lại; hoặc quãng đường đã đi và tốc độ cao nhất khi chạy tự do). Tối đa 3 cảnh báo cùng lúc, bố cục không còn nhảy khi một biển xuất hiện hoặc đi qua.
- Ô tốc độ xe lớn hơn: số 36 px vẽ ở 85% trong khung co giãn theo con số.
- Rút gọn chỉ dẫn: "Tiếp tục đi thẳng ..." thành "Đi thẳng ..." trong tên đường (ý tưởng từ B17 của quangdo92).
- Nhãn kẹt xe chỉ còn mức độ (NHẸ, VỪA, NẶNG, ĐỨNG IM, ĐƯỜNG ĐÓNG), bỏ số phút.
- Màn chờ: "CHỜ BLUETOOTH" thành "CHỜ KẾT NỐI".
- Không gộp B17 của quangdo92 (chỉ lấy hai ý tưởng nhỏ ở trên).
⚡ Cách nạp
Giữ nút BOOT rồi nhấn EN nếu board không tự vào chế độ nạp, sau đó:
python -m esptool --chip esp32s3 -p COMx -b 460800 write_flash 0x0 ES3C28P-BLE-181026-b16-r3.bin
Chip ESP32-S3, flash 16 MB. Không nạp file này lên board CYD ESP32 hoặc LILYGO T-Display-S3 (và ngược lại).
⚠️ Lưu ý
- Nạp file gộp tại
0x0đặt lại toàn bộ cài đặt về mặc định (đảo màu bật, xoay tắt, độ sáng tự động...). Cài đặt lại trong app nếu cần. - Hành trình (quãng đường, thời gian, tốc độ) đặt lại khi tắt nguồn HUD.
- Đã dựng và kiểm tra bố cục bằng công cụ xem thử trên PC (
tools/host_preview) và đã nạp thử trên board; nhãn kẹt xe mới và thẻ tóm tắt ở dải đáy chưa được xác nhận trong tình huống thật. - Không có trên bản S3 (cố ý): WiFi OTA và cảm ứng của B16. Chưa hỗ trợ: đèn LED RGB, đo pin, cảm ứng, thẻ nhớ.
- Firmware vẫn báo số phiên bản nội bộ
2.8.15.
WazeHUD v2.8.16-S3 r2 - ESP32-S3 2.8" (ES3C28P): so sánh giới hạn, thẻ hành trình có màu
Note
Lời cảm ơn & tuyên bố dự án: bản ESP32-S3 này được phát triển với sự hỗ trợ của AI (Claude Code, Anthropic), trên nền mã nguồn bản CYD của quangdo92 (B15/B16, tự phát triển với Google Gemini), vốn dựa trên WazeHUD của ShindouAris và cộng đồng WazeMod Vietnam. Xin trân trọng cảm ơn các tác giả. Đây là bản cá nhân hóa phục vụ nhu cầu sử dụng thực tế trên xe, chia sẻ mã nguồn mở (GPL-3.0) cho cộng đồng cùng sở thích.
WazeHUD v2.8.16-S3 r2 – ESP32-S3 2.8" (ES3C28P / ES3N28P)
Bản cập nhật thay thế v2.8.16-s3: vẫn nền B16, thêm các chỉnh sửa giao diện đã thử trên xe. Nạp một file tại offset 0x0.
📦 File
| File | Dùng cho |
|---|---|
ES3C28P-BLE-141026-b16-r2.bin |
Bluetooth BLE với Waze Mod, nạp Full Flash tại 0x0 |
SHA256.txt |
Mã kiểm tra toàn vẹn |
🆕 Thay đổi so với v2.8.16-s3
- Cột phải khi không có cảnh báo: hiện so sánh tốc độ với giới hạn (khi đã biết giới hạn):
DƯỚI(xanh lá) /BẰNG(vàng) /VƯỢT(đỏ) GIỚI HẠN kèm số km/h chênh lệch. Có cảnh báo thì cảnh báo chiếm chỗ như cũ. Số tính theo giới hạn thật, không cộng "ngưỡng quá tốc" trong app. - Thẻ "HÀNH TRÌNH" có màu: quãng đường xanh lơ, thời gian trắng, tốc độ cao nhất cam, tốc độ trung bình xanh lá. Đơn vị phút đổi thành
min(từ 1 giờ:1h27). Các đơn vịkm,min,km/hđã căn thẳng hàng với chữ số. - Mặc định xoay màn hình 180° tắt cho bản S3 (USB bên trái). Bản CYD không bị ảnh hưởng.
⚠️ Lưu ý khi nạp
- Nạp file gộp tại
0x0đặt lại toàn bộ cài đặt về mặc định (đảo màu bật, xoay tắt, độ sáng tự động...). Cài đặt lại trong app nếu cần. - Hành trình (quãng đường, thời gian, tốc độ) đặt lại khi tắt nguồn HUD.
⚡ Cách nạp
Giữ nút BOOT rồi nhấn EN nếu board không tự vào chế độ nạp, sau đó:
python -m esptool --chip esp32s3 -p COMx -b 460800 write_flash 0x0 ES3C28P-BLE-141026-b16-r2.bin
Chip ESP32-S3, flash 16 MB. Không nạp file này lên board CYD ESP32 (và ngược lại). Bản CYD xem quangdo92/waze-hud.
🚫 Không có trên bản S3 (cố ý)
- WiFi OTA và cảm ứng của B16: không đưa vào (cảm ứng dùng chân trùng PSRAM trên S3; OTA dùng WiFi mật khẩu cố định, tải firmware không xác thực). Nạp bằng cáp USB-C.
- Chưa hỗ trợ: đèn LED RGB, đo pin, cảm ứng, thẻ nhớ.
- Firmware vẫn báo số phiên bản nội bộ
2.8.15(upstream chưa tăng số trong mã B16).
WazeHUD v2.8.15-S3 - Bản ESP32-S3 2.8" (ES3C28P) có cảnh báo giọng nói
WazeHUD v2.8.15 – bản ESP32-S3 2.8" (ES3C28P / ES3N28P)
Bản đầu tiên cho board LCDWiki ESP32-S3 2.8 inch (màn ILI9341V 240x320, loa + codec ES8311). Nền tảng B15 (HLP Schema Rev 7), nạp một file tại offset 0x0.
📦 File
| File | Dùng cho |
|---|---|
ES3C28P-BLE-131026-b15.bin |
Dùng thật với WazeMod qua Bluetooth BLE |
ES3C28P-MOCK-131026-b15.bin |
Chạy thử giao diện + âm thanh, không cần điện thoại (12 kịch bản tự đổi) |
🔊 Cảnh báo quá tốc độ bằng giọng nói
- Phát câu "Bạn đã quá tốc độ" qua loa khi vượt ngưỡng liên tục 1,5 giây, lặp lại mỗi 4 giây nếu vẫn quá tốc độ.
- Tự bỏ qua nếu không tìm thấy codec; HUD vẫn chạy bình thường.
📅 Hiển thị ngày/tháng
- Hàng trên cùng:
dd/mm | hh:mm(ngày/tháng màu vàng, giờ màu trắng).
🆕 Kế thừa từ B15
- Đảo màu màn hình chỉnh từ app (mặc định bật cho board này).
- Tên đường tiếp theo trượt mượt ~30 FPS, màu số mét 4 mức, độ sáng đêm 20%, công tắc cố định độ sáng.
⚡ Cách nạp
Giữ nút BOOT rồi nhấn EN nếu board không tự vào chế độ nạp, sau đó:
python -m esptool --chip esp32s3 -p COMx -b 460800 write_flash 0x0 ES3C28P-BLE-131026-b15.bin
Chip: ESP32-S3, flash 16 MB. Không nạp file này lên board CYD ESP32 (và ngược lại).
⚠️ Lưu ý
- Chưa tích hợp: đèn LED RGB (WS2812), đo pin, cảm ứng, thẻ nhớ.
- Console (log) ra cổng Type-C (USB Serial/JTAG).