Skip to content

Releases: quangdo92/waze-hud

WazeHUD v2.8.17-b17 - CYD2.8 BLE

Choose a tag to compare

@quangdo92 quangdo92 released this 15 Oct 08:15

WazeHUD B17 - CYD 2.8 BLE

Highlights

  • Refined free-drive header layout: Left-aligned day (Cyan), center-aligned date (dd/mm/yyyy, White), and right-aligned clock across the 320px banner.
  • Current street: Now always includes HT: prefix with clean left-alignment and smooth marquee.
  • Lowered speed sign: Lowered speed-limit sign and nested badge by 2px (signY = 82, �adgeY = 112, = 58$) for balanced vertical clearance with street bars.
  • HLP Device Config Schema Rev 8: 10 settings, including dynamic backlight GPIO selection (GPIO 21/27).
  • Refined alert layouts: Multi-alert display alongside lane guidance and streamlined traffic jam labels.

Firmware files

  • CYD2.8-BLE-b17-161026_1546_app.bin: Web OTA image for wireless updates via phone browser.
  • CYD2.8-BLE-b17-161026_1546_full.bin: Factory full flash image via USB cable at offset 0x0.

This is a personal, AI-assisted adaptation of WazeHUD, shared for personal use, experimentation, and community reference. Sincere thanks to the original ShindouAris / WazeHUD author and the WazeMod Vietnam community for the original foundation and support.

WazeHUD v2.8.16-b16 - WiFi Web OTA, Lịch & Đồng hồ Tự Do, Biển tốc độ thích ứng

Choose a tag to compare

@quangdo92 quangdo92 released this 14 Oct 06:05

[Build 16 (v2.8.16-b16)] - 2026-10-14

Note

Lời Cảm Ơn Tác Giả Gốc & Tuyên Bố Dự Án:

  • Bản phát triển WazeHUD trên repository này là phiên bản cá nhân hóa, được xây dựng và tối ưu mở rộng hoàn toàn dựa trên sự hỗ trợ của AI (Google Gemini / Antigravity) với mục đích chính là phục vụ nhu cầu sử dụng thực tế trên xe của cá nhân mình và chia sẻ mã nguồn mở cho cộng đồng cùng tham khảo.
  • Xin trân trọng gửi lời cảm ơn chân thành và sâu sắc nhất tới Tác giả gốc ShindouAris (WazeHUD) cùng cộng đồng WazeMod Vietnam đã tạo nên nền tảng phần mềm tuyệt vời này!

Bản phát hành B16 đánh dấu bước tiến lớn với tính năng Cập nhật Không dây WiFi Web OTA qua màn hình cảm ứng, làm mới toàn diện Giao diện Chế độ Chạy Tự Do (Free Drive) với bộ Lịch vạn niên & Đồng hồ to 30px, Biển giới hạn tốc độ thích ứng thông minh (to khi chạy tự do, gọn gàng khi dẫn đường), Dải tên đường tiếp theo nổi bật trên nền đen mở rộng gấp đôi chiều rộng hiển thị (215px), và chuẩn hóa toàn bộ file firmware vào thư mục releases/release_b16/ với quy chuẩn đặt tên timestamp ngày_giờ.

📦 Danh mục Firmware Phát hành B16

Toàn bộ firmware bản B16 được lưu trữ tập trung tại thư mục [releases/release_b16/]:

  • CYD2.8-BLE-141026-b16_full.bin: Bản Bluetooth BLE nạp Full Flash từ offset 0x0 qua cáp USB trên máy tính (hợp nhất 1-USB và 2-USB).
  • CYD2.8-BLE-141026-b16_app.bin: Bản Bluetooth BLE dùng để nạp trực tiếp không dây từ điện thoại qua Web OTA.
  • CYD2.8-USB-141026-b16.bin: Bản cắm cáp USB Serial 115200 cho màn 2.8" (hợp nhất 1-USB và 2-USB, nạp Full Flash offset 0x0).

🚀 Cập nhật Không Dây WiFi Web OTA qua Màn Hình Cảm Ứng

  • Thao tác 2 bước an toàn (Anti-accidental trigger): Chạm giữ màn hình (hoặc nút BOOT trên mạch) 3 giây $\rightarrow$ hiển thị modal xác nhận đếm ngược 6 giây kèm thanh tiến trình $\rightarrow$ chạm giữ tiếp 3 giây để xác nhận vào chế độ WiFi OTA.
  • Trạm phát sóng độc lập (SoftAP Hotspot): HUD tự động phát WiFi WazeHUD-OTA (mật khẩu: 12345678), mở Web Server nạp file tại địa chỉ http://192.168.4.1.
  • Giao diện Dark Mode cao cấp trên trình duyệt: Cho phép người dùng chọn trực tiếp file .bin (_app.bin) từ điện thoại (iOS / Android) và nhấn "Bắt đầu Cập nhật" ngay trên xe mà không cần tháo HUD hay cắm máy tính.
  • Đồng bộ tiến trình nạp (Real-time Progress): Thanh tiến trình và tỷ lệ % nạp flash hiển thị trực tiếp đồng thời trên cả trình duyệt điện thoại lẫn màn hình HUD.
  • An toàn tuyệt đối: Tự động giải phóng tài nguyên BLE khi nạp, đếm ngược 180s tự thoát về HUD nếu không có thao tác, tự động khởi động lại sau khi nạp thành công.

🕒 Làm mới Giao diện Chế độ Chạy Tự Do (Free Drive Mode)

  • Cột bên trái ($84\text{ px}$): Thay thế cụm biểu tượng la bàn & chữ "CHẠY TỰ DO" cũ bằng bộ Lịch & Đồng hồ tiện ích Việt hóa đầy đủ:
    • Dòng 1: Thứ trong tuần (font kTextSmall, màu Cyan: CHỦ NHẬT, THỨ HAI, THỨ BA, THỨ TƯ, THỨ NĂM, THỨ SÁU, THỨ BẢY).
    • Dòng 2: Giờ : Phút (font kTextLarge số to 30px, màu Trắng sắc nét, cập nhật theo từng phút).
    • Dòng 3: Đường phân cách mờ tinh tế.
    • Dòng 4: Ngày/Tháng/Năm (font kTextSmall, màu Trắng: DD/MM/YYYY).
    • Dòng 5: Nhãn trạng thái TỰ DO (font kTextSmall, màu Xanh lá).
  • Tự động ẩn đồng hồ nhỏ góc trên bên phải: Khi chạy tự do, đồng hồ phụ ở góc cụm cảnh báo tự động ẩn để tránh hiển thị trùng lặp 2 đồng hồ trên một màn hình. Khi bắt đầu lộ trình dẫn đường Waze, đồng hồ góc phải tự động hiển thị lại.

🛑 Biển Giới Hạn Tốc Độ Thích Ứng Thông Minh (Adaptive Speed Sign)

  • Khi Chạy Tự do: Không có dải tên đường tiếp theo ở trên $\rightarrow$ Giữ nguyên biển báo tốc độ To Cực Đại ($R = 60\text{ px}$, $r = 50\text{ px}$, tâm $y = 62$).
  • Khi Dẫn đường Waze: Tự động chuyển sang kích thước gọn gàng ($R = 48\text{ px}$, $r = 40\text{ px}$, tâm $y = 72$) nhưng giữ nguyên kích thước chữ số to đậm (kNumberSpeedLimit size 48 cho 2 số, size 36 cho 3 số). Nhường dải đen $y = 0..26$ phía trên cho tên đường tiếp theo mà không làm lẹm hay cắt xén biển báo.
  • Chế độ Ban đêm (Night Mode): Nền biển đen (colors::Panel), chữ số trắng (colors::White), viền đỏ (colors::Red) tương thích hoàn hảo và liền lạc tuyệt đối với giao diện tổng thể.

🏷️ Tên Đường Tiếp Theo Nổi Bật Trên Dải Nền Đen (Next Street Overlay Banner)

  • Dải banner trên cùng ($y = 0..26$) phủ nền đen phẳng, chữ trắng (colors::White) sắc nét.
  • Mở rộng chiều rộng hiển thị khả dụng từ 105px $\rightarrow$ 215px (gấp đôi): Hầu hết các tên đường tiếng Việt phổ biến hiển thị tĩnh trọn vẹn tức thì, không cần cuộn chữ. Chỉ các tên đường siêu dài (> 215px) mới cuộn marquee êm ái với tốc độ 30 FPS.

WazeHUD v2.8.15-b15 - HLP Schema Rev 7, Đảo màu tích hợp 2USB & 1USB, Cố định độ sáng, Thang màu biển báo 4 mức, Fix Bootloop 3.5"

Choose a tag to compare

@quangdo92 quangdo92 released this 13 Oct 07:29

[Build 15 (v2.8.15-b15)] - 2026-10-13

Bản phát hành B15 tối ưu hóa toàn bộ hệ sinh thái firmware về 3 file BIN tinh gọn, nâng cấp chuẩn cấu hình HLP Device Config Schema Rev 7 (bổ sung Cố định độ sáng và Đảo ngược màu màn hình tích hợp 2USB & 1USB), thang màu số mét biển báo 4 cấp độ, giảm độ sáng đêm về 20%, tên đường kế tiếp trượt dưới biển báo tốc độ và sửa triệt để lỗi bootloop trên bản 3.5".

📦 Tinh gọn & Thống nhất còn đúng 3 Firmware Factory duy nhất (Offset 0x0)

  • CYD2.8-BLE-131026-b15.bin: Bản Bluetooth BLE cho màn 2.8" (Tích hợp cả bản 2-USB và 1-USB làm 1 firmware duy nhất nhờ tính năng Đảo ngược màu).
  • CYD2.8-USB-131026-b15.bin: Bản cắm cáp USB Serial 115200 cho màn 2.8" (Tích hợp cả bản 2-USB và 1-USB).
  • CYD3.5-BLE-131026-b15.bin: Bản Bluetooth BLE cho module ESP32-S3 3.5" ST77922 QSPI 480×320 (đã sửa dứt điểm lỗi bootloop).

⚙️ Nâng cấp Chuẩn Cài đặt HLP Device Config Schema Rev 7 (9 mục)

  • Mục 1 (fixed_brightness - Cố định độ sáng, toggle):
    • Khi ON: Mở khóa Mục 2 (brightness) cho phép chỉnh độ sáng tùy ý từ App, độ sáng này sẽ giữ cố định và ưu tiên cao hơn chế độ tự động theo giờ.
    • Khi OFF: Khóa Mục 2 và tự động hoàn trả độ sáng theo khung giờ thực tế (100% ban ngày / 20% ban đêm).
  • Mục 4 (invert_color - Đảo ngược màu, toggle):
    • Đảo cực tính màn hình LCD phần cứng (INVOFF / INVON), cho phép người dùng dùng mạch CYD 1-USB hay 2-USB đều hiển thị chuẩn màu trên cùng một file firmware.

🌙 Giảm độ sáng ban đêm về 20%

  • Trong khung giờ từ 19:00 đến 05:00 sáng, HUD tự động hạ độ sáng về mức 20% (thay vì 30% trước đây) giúp chống chói mắt tối đa khi lái xe ban đêm.

🎨 Thang màu khoảng cách biển báo 4 cấp độ trực quan

  • > 600m: Màu xanh lá cây (Green) - Khoảng cách còn xa, trạng thái an toàn.
  • 300m – 600m: Màu trắng (White) - Đang tiến lại gần cảnh báo.
  • 100m – 300m: Màu cam vàng (Amber) - Cảnh giác, sẵn sàng giảm tốc độ.
  • < 100m: Màu đỏ tươi (Red) - Rất gần vị trí cảnh báo / điểm bắn tốc độ.

🚗 Tên đường tiếp theo trượt mượt mà 30 FPS dưới biển báo tốc độ (Smooth Marquee)

  • Hợp nhất Canvas Nguyên tử (MainCluster $225 \times 130\text{ px}$): Ghép cụm Điều hướng (Maneuver) và Cụm tốc độ (SpeedCluster) thành một vùng vẽ liền mạch duy nhất. Loại bỏ hoàn toàn đường cắt vạch dọc cũ ($x = 85$ và $x = 122$) và hiện tượng xé hình/giật khựng khi chữ đi qua điểm nối.
  • Hiệu ứng trượt lọt tự nhiên: Tên đường kế tiếp vươn dài từ $x = 5$ chạy thẳng một mạch và lọt êm ái dưới đường viền tròn của biển báo tốc độ ($R = 60$).
  • Nâng tốc độ animation lên ~30 FPS: Giảm chu kỳ tick UI từ 80ms xuống 35ms, giảm thời gian dịch từ 45ms/px xuống 28ms/pixel, rút ngắn thời gian dừng đọc đầu/cuối còn 1.0s / 0.5s giúp trải nghiệm trượt chữ cực kỳ thanh thoát và êm ái.

🛠️ Sửa lỗi Bootloop trên phiên bản 3.5" (ESP32-S3)

  • Bật cờ CONFIG_SPIRAM_IGNORE_NOTFOUND=y chống crash abort() khi khởi động trên board dùng Quad PSRAM hoặc không có PSRAM.
  • Cung cấp cơ chế fallback an toàn cho bộ đệm vẽ DMA, chống tràn RAM DMA khi NimBLE chạy đồng thời.

🔌 Khắc phục Triệt để Lỗi Phân làn & Cài đặt App trên bản USB Serial (CYD2.8-USB)

  • Bổ sung bản tin HLP dev opt-in phân làn: Khắc phục lỗi Waze Mod không gửi dữ liệu làn đường (lan) và chỉ gửi 1 cảnh báo (alr) do thiếu bản tin khai báo thiết bị dev trên kết nối Serial. Bổ sung cơ chế phát dev an toàn khi khởi động và theo phiên sess mới, chặn đứng nguy cơ lặp vô tận dev ↔ hi.
  • Nâng bộ đệm TX UART lên 2048 byte: Đảm bảo nạp và phát trọn bộ 11 gói schema cài đặt HLP Device Config (~1.2 KB) tức thì, loại bỏ hoàn toàn hiện tượng nghẽn luồng CPU khi Waze Mod kết nối hoặc mở giao diện cài đặt trên App.

WazeHUD v2.8.14-b14 - Mũi tên phân làn chếch 45° uốn cong & Trọn bộ 5 Firmware

Choose a tag to compare

@quangdo92 quangdo92 released this 08 Oct 02:54

🚀 WazeHUD v2.8.14-b14

Bản phát hành B14 nâng cấp toàn diện hệ thống hiển thị mũi tên làn đường chếch 45° (Slight Left / Right) với đường cong uốn lượn mềm mại, căn giữa chuẩn xác, cơ chế render phân lớp Z-Order và khắc phục triệt để lỗi kết nối / điều chỉnh cài đặt trên ứng dụng điện thoại.


⚡ Khắc phục lỗi Giao thức & Cài đặt App (Hotfix Protocol & App Settings - ĐẶT LÊN ĐẦU):

  1. Khắc phục triệt để lỗi App không chỉnh được cài đặt & Làn đường không nhảy:
    • Xóa bỏ vòng lặp vô tận Handshake dev ↔ hi: Loại bỏ hoàn toàn khối kiểm tra sai trường trong bản tin hi, chấm dứt tình trạng HUD và app liên tục gửi lại khai báo khiến dữ liệu dẫn đường (lan và cảnh báo) bị nghẽn và xóa trắng liên tục.
    • Làn đường nhảy tức thì: Khôi phục luồng nhận dữ liệu điều hướng mượt mà, màn hình chuyển sang cụm mũi tên chỉ dẫn làn ngay khi có thông tin từ Waze, không còn bị đơ ở ETA.
    • Cài đặt trên App phản hồi tức thì: Xóa bỏ độ trễ thừa trong lệnh gửi JSON cấu hình và tối ưu hóa hàng đợi BLE giúp app Waze Mod gửi/lưu cài đặt (độ sáng, giao diện Ngày/Đêm, xoay màn hình...) phản hồi ngay lập tức, không còn báo lỗi transaction timeout.
    • Đồng bộ trên trọn bộ 5 biến thể firmware (CYD 2.8" 2-USB BLE, 1-USB BLE, 2-USB Serial, 1-USB Serial và CYD 3.5").

✨ Những cải tiến nổi bật trong Build 14 (B14):

  1. Thân mũi tên rẽ chếch 45° uốn cong mềm mại (Smooth Curved Arrows):
    • Thay thế các đường gấp khúc thô cứng bằng đường cong uốn lượn nhẹ tự nhiên (Quad Curve) theo phong cách Waze.
    • Thân đi thẳng giữ trục đứng cân đối, nhánh chếch uốn cong thanh thoát sang hai bên.
  2. Căn giữa chuẩn xác (Center Alignment):
    • Làn đơn rẽ chếch trái (0x02) và chếch phải (0x10) đã được căn chỉnh đối trọng trục gốc, nằm cân đối tuyệt đối ngay tâm làn (lề 2 bên đều ~6-9px), không còn bị lệch sang 1 bên.
  3. Đầu mũi tên vát Chevron thanh thoát & Khoảng cách an toàn (Aerodynamic Chevron Arrowheads):
    • Thiết kế cánh mũi tên góc $\pm 48^\circ$ kèm đuôi vát khí động học (Chevron notch), ôm khít đỉnh cung cong.
    • Khi kết hợp Đi thẳng + Chếch (0x03, 0x11): Nhánh chếch được hạ so le tự nhiên, nới rộng khoảng cách an toàn giữa 2 đầu mũi tên lên 5-7.6 pixels, hoàn toàn tách bạch và không bị dính vào nhau.
  4. Tách biệt tổ hợp Rẽ chếch 45° + Vuông góc 90° (0x30, 0x06):
    • Nhánh 45° vươn lên đỉnh cao nhất (topY), nhánh rẽ 90° tách ra từ bụng dưới (midY + 8), cách nhau 30px, không còn bị chen chúc.
  5. Cơ chế render Two-Pass phân lớp Z-Order (Triệt tiêu lỗi màu xám đè lên màu trắng):
    • Vẽ toàn bộ các nhánh không chọn (cMuted - màu xám) xuống dưới nền trước, sau đó vẽ đè nhánh được chọn (foregroundColor - màu trắng/highlight) lên trên.
    • Thân dưới baseCol giữ màu trắng nếu có nhánh được chọn. Loại bỏ hoàn toàn việc màu xám đè lên hoặc cắn khuyết nhánh màu trắng tại các điểm giao cắt.
  6. Sửa lỗi làn rẽ chếch độc lập (Standalone Slight Left / Right):
    • Các làn chỉ cho phép rẽ chếch (0x02 hoặc 0x10) nay được hiển thị chính xác thân uốn từ gốc lên kèm đầu mũi tên nghiêng, khắc phục triệt để lỗi trước đây bị vẽ nhầm thành đi thẳng 100%.
  7. Hỗ trợ đầy đủ tổ hợp làn phức tạp:
    • Làn Thẳng + Chếch (0x03, 0x11)
    • Làn Đơn Chếch (0x02, 0x10)
    • Làn Chạc đôi chữ Y (0x12)
    • Làn Chếch + Vuông góc 90° (0x30, 0x06)
    • Làn 3 hướng (0x13: Chếch trái + Thẳng + Chếch phải; 0x25: Trái 90° + Thẳng + Phải 90°)
  8. Kế thừa trọn vẹn toàn bộ tính năng B13:
    • Bảng chuẩn hóa 180 quy tắc ký tự tiếng Việt ghép (NFD -> NFC) hiển thị trọn vẹn mọi nguyên âm có dấu Ắ Ẩ Ậ Ẫ ễ....
    • Font số biển báo giới hạn tốc độ TrueType Anti-aliased siêu nét.
    • Đồng bộ theme Sáng / Tối / Tự động và độ sáng mặc định 100%.
    • Loại bỏ hoàn toàn dòng chữ G/H: xx km/h trùng lặp ở thanh cảnh báo đáy.

📦 Danh sách Firmware tải về (Factory Binary - Flash từ Offset 0x0):

File Firmware Thiết bị hỗ trợ Phương thức kết nối Kích thước
CYD2.8-BLE-081026-b14.bin CYD 2.8" (ESP32 2 cổng USB) Bluetooth BLE 1.6 MB
CYD2.8-Serial-081026-b14.bin CYD 2.8" (ESP32 2 cổng USB) Cáp Serial USB 1.2 MB
CYD2.8-1USB-BLE-081026-b14.bin CYD 2.8" (ESP32 1 cổng USB) Bluetooth BLE 1.6 MB
CYD2.8-1USB-Serial-081026-b14.bin CYD 2.8" (ESP32 1 cổng USB) Cáp Serial USB 1.2 MB
CYD3.5-BLE-081026-b14.bin CYD 3.5" (ESP32-S3 ST77922 QSPI) Bluetooth BLE 1.6 MB

⚡ Hướng dẫn nạp Firmware (Web Flasher / ESPTool):

Nạp trực tiếp một file duy nhất qua Web Flasher (ESP Web Tools) hoặc lệnh:

esptool.py write_flash 0x0 <ten_file_firmware>.bin

WazeHUD v2.8.13-b13

Choose a tag to compare

@quangdo92 quangdo92 released this 07 Oct 02:09

🚀 Changelog WazeHUD v2.8.13-b13 (Bản Cập Nhật Chuẩn Hóa Font & Đồ Họa)

1. 💡 Cấu hình Độ sáng mặc định 100% & Đồng bộ Giao diện Sáng/Tối/Tự động

  • Độ sáng mặc định 100%: Thiết lập mức độ sáng mặc định khởi tạo lên tối đa 100% (thay vì 70% như trước). Khi kết nối với App Waze Mod trên điện thoại, thanh trượt độ sáng (Do sang) sẽ tự động đồng bộ sẵn ở mức 100%.
  • Đồng bộ Giao diện (Theme) từ App Waze với chế độ Ngày/Đêm của HUD:
    • Sáng (Day): Biển báo tốc độ cố định nền trắng, chữ đen; độ sáng màn hình giữ nguyên theo thanh trượt (100%).
    • Tối (Night): Biển báo tốc độ cố định nền đen, chữ trắng; độ sáng màn hình tự động giảm xuống tối đa 30% chống chói mắt.
    • Tự động (Auto): Tự động điều chỉnh theo khung giờ thực tế: Ban ngày (06:00 – 17:30) nền trắng, chữ đen, độ sáng 100%; Ban đêm (17:30 – 06:00) chuyển nền đen, chữ trắng và tự động giảm độ sáng về 30% chống chói.

2. 🔤 Khắc phục triệt để lỗi font tiếng Việt dấu ? (Tự động chuẩn hóa Unicode NFD $\to$ NFC)

  • Xử lý tận gốc Unicode tổ hợp (NFD): Giải quyết tình trạng tên đường tiếng Việt từ điện thoại (như Phạm Khắc Hoè/Hòe, Nguyễn Văn Cừ, Ắ, Ẩ, Ậ, Ẫ, ễ...) gửi lên HUD bị tách dấu thành NFD (Combining Diacritical Marks) gây lỗi hiển thị thành dấu hỏi chấm ? (ví dụ Pha?m Khă?c Ho?e).
  • Bổ sung bảng ánh xạ chuẩn hóa 148 cặp ký tự tiếng Việt tổ hợp: Tích hợp trực tiếp tại tầng font engine (bitmap_font.cpp), tự động tái tổ hợp các dấu thanh và ký tự phụ (sắc, huyền, hỏi, ngã, nặng, nón â/ê/ô, trăng ă, móc ơ/ư) thành ký tự dựng sẵn chuẩn NFC có glyph sắc nét.

3. 🛑 Biển báo tốc độ thông minh Ngày/Đêm & Số Native Vector Siêu Nét

  • Sắc nét 100% không còn răng cưa / mờ nhòe: Loại bỏ thuật toán phóng to điểm ảnh (nearest-neighbor scaling). Bổ sung bộ font số TrueType native chuyên dụng cho biển báo (kNumberSpeedLimit size 48 cho 2 chữ số, kNumberSpeedLimit3 size 36 cho 3 chữ số) với công nghệ khử răng cưa 4bpp nguyên bản. Số hiển thị to đậm, viền cong mịn màng, cực kỳ sắc nét.
  • Tự động co giãn chống tràn viền: Tự động chuyển font size phù hợp khi tốc độ $\ge$ 100 km/h (3 chữ số) để số luôn nằm trọn vẹn bên trong vòng tròn đỏ.

4. ⚠️ Tối ưu hóa thứ tự ưu tiên cảnh báo & Đồng bộ không trùng lặp

  • Ưu tiên biển báo cấm ở cụm bên phải: Biển cấm vượt, biển giảm tốc độ, cấm rẽ/quay đầu/cấm phương tiện được ưu tiên số 1 theo khoảng cách gần nhất, kế tiếp là Camera/Đèn đỏ/CSGT và các mối nguy hiểm khác.
  • Loại bỏ trùng lặp giữa cụm bên phải và thanh đáy: Cảnh báo số 1 luôn giữ ở cụm bên phải; thanh đáy mở rộng hiển thị các cảnh báo tiếp theo (#2, #3, ...) mà không bị trùng lặp với cụm phải.
  • Bỏ chữ thừa G/H: xx km/h ở cụm bên phải: Gỡ bỏ dòng chữ phụ để chống đè/chồng chéo lên các biển báo khác (đặc biệt khi hiển thị 2 tầng).
  • Thích ứng thông minh khi có làn đường (Lanes): Khi có dữ liệu làn đường, thanh đáy chuyển sang hiển thị mũi tên làn, cụm bên phải tự động chuyển thành 2 tầng cảnh báo (tầng trên to, tầng dưới nhỏ) theo thứ tự ưu tiên.

5. 🛣️ Tên đường dẫn đường căn trái với tiền tố HT:

  • Khi ở chế độ dẫn đường (Navigation Mode), tên đường hiện tại được căn trái và thêm tiền tố HT: (ví dụ: HT: Giải Phóng) để phân biệt trực quan với tên đường sắp rẽ.
  • Khi không dẫn đường (Free Drive Mode), tên đường tiếp tục căn giữa dưới biển báo.

6. 🔀 Tinh chỉnh đồ họa mũi tên làn đường (Lanes)

  • Rút ngắn móc cắm mũi tên quay đầu: Mũi tên quay đầu dừng gọn gàng ở độ sâu tự nhiên, không cắm sâu chạm đáy ô hiển thị.
  • Mũi tên kết hợp rẽ trái + quay đầu: Kéo dài mũi tên rẽ trái sang bên trái thêm 3px giúp tách biệt hoàn toàn khỏi thân quay đầu, đồng thời căn giữa chuẩn xác toàn bộ cụm mũi tên trong ô làn đường.

7. ⏳ Màn hình chờ Standby hoàn thiện

  • Loại bỏ dòng text thừa "Tự động dẫn đường khi xe di chuyển".
  • Căn giữa toàn bộ thông tin kết nối thiết bị & Baudrate.
  • Bổ sung định danh cộng đồng ở chân màn hình: wazemod.io.vn - f38 VOZ.

📦 Danh sách Firmware Release v2.8.13-b13 (Bản Factory Flash từ 0x0)

  • CYD2.8-2USB-BLE-071026-b13.bin: Dành cho CYD 2.8" (ESP32) bản 2 cổng USB, kết nối không dây BLE.
  • CYD2.8-2USB-Serial-071026-b13.bin: Dành cho CYD 2.8" (ESP32) bản 2 cổng USB, kết nối có dây Serial/OTG (115200 baud).
  • CYD2.8-1USB-BLE-071026-b13.bin: Dành cho CYD 2.8" (ESP32) bản 1 cổng Type-C, kết nối không dây BLE.
  • CYD2.8-1USB-Serial-071026-b13.bin: Dành cho CYD 2.8" (ESP32) bản 1 cổng Type-C, kết nối có dây Serial qua Type-C (115200 baud).
  • CYD3.5-BLE-081026-b13.bin: [MỚI] Dành cho màn hình lớn 3.5" (ESP32-S3, ST77922 QSPI 480x320 landscape), kết nối không dây BLE.

WazeHUD v2.8.12-b12

Choose a tag to compare

@quangdo92 quangdo92 released this 06 Oct 10:00

Bỏ chữ hiển thị ở cụm cảnh báo bên phải.

WazeHUD v2.8.11-b11

Choose a tag to compare

@quangdo92 quangdo92 released this 06 Oct 09:53

Bản cập nhật ưu tiên hiển thị cảnh báo (Alerts) ghi đè lên thanh ETA bên dưới ở chế độ Navigation khi có cảnh báo phía trước.

WazeHUD v2.8.10-b10

Choose a tag to compare

@quangdo92 quangdo92 released this 06 Oct 09:37

Bản cập nhật tối ưu mũi tên hiển thị 8 lane (giới hạn bề rộng 30px, bo góc).

WazeHUD v2.8.9-b9

Choose a tag to compare

@quangdo92 quangdo92 released this 06 Oct 09:27

🚗 WazeHUD Release v2.8.8 - Thông Báo Phát Hành Chính Thức

Thời gian phát hành: 06/10/2026
Phiên bản: v2.8.8 (Build B8)
So sánh với: Bản phát hành trước v2.8.2 (05/10/2026)
Phần cứng hỗ trợ: Toàn bộ màn hình CYD 2.8" (ESP32-2432S028) 1 cổng USB / 2 cổng USB qua BLE & Cáp USB Serial CH340.


📸 Hình ảnh tổng quan tính năng mới (Showcase)

Release Showcase


🌟 Điểm mới nổi bật trong bản v2.8.8 (So với bản v2.8.2 ngày 05/10)

![So sánh Chế độ Dẫn đường và Chạy Tự Do](/home/codespace/.gemini/antigravity/brain/45b32ada-df80-4935-b891-fb0ddfe2561c/preview_nav_vs_freedrive_comparison.png)
<!-- slide -->
![Bố cục Cụm Tốc Độ & Huy Hiệu Góc Phải](/home/codespace/.gemini/antigravity/brain/45b32ada-df80-4935-b891-fb0ddfe2561c/preview_hud_speed_badge_bottom_right.png)
<!-- slide -->
![Dải cảnh báo đa năng khi Chạy Tự Do](/home/codespace/.gemini/antigravity/brain/45b32ada-df80-4935-b891-fb0ddfe2561c/preview_free_drive_bottom_alerts.png)

1. 🛑 Cụm Biển Giới Hạn Tốc Độ Cỡ Đại ($R=54\text{ px}$, đường kính $108\text{ px}$)

  • Vòng tròn biển báo tốc độ được phóng to tối đa chiếm trọn chiều cao khu vực trung tâm ($130\text{ px}$).
  • Đường viền đỏ bão hòa 100% (0xF800) dày $11\text{ px}$, diện tích lòng trắng được tối ưu vừa vặn cho con số to.
  • Chữ số giới hạn tốc độ nâng cấp lên font đậm lớn nhất (kSpeedLargeBold 38 px cho 2 chữ số, kSpeedMediumBold 26 px cho 3 chữ số), quan sát cực kỳ rõ ràng từ khoảng cách xa trên taplo.

2. 🏷️ Huy Hiệu Tốc Độ Xe Góc Dưới Phải ($44 \times 32\text{ px}$)

  • Loại bỏ chữ "km/h" rườm rà: Giúp không gian taplo thông thoáng, mắt người lái không bị phân tâm.
  • Vị trí tối ưu: Đặt tại góc dưới bên phải biển giới hạn ($x=177, y=94$).
  • Tuyệt đối không tràn viền (> 100 km/h): Khi xe chạy $&gt; 100\text{ km/h}$ (105, 115, 120 km/h), chữ số tự động chuyển font vừa vặn nằm hoàn toàn bên trong huy hiệu, không lấn sang cột cảnh báo bên phải hay che mất đồng hồ.
  • Tối giản hóa code: Gỡ bỏ chế độ chia đôi 1 bên biển 1 bên tốc độ cồng kềnh trước đây, quy tụ về 1 layout duy nhất thông minh, mượt mà.

3. 🧭 Chế Độ Chạy Tự Do Tối Ưu (Free Drive Multi-Alert Display)

  • Khi xe không cài lộ trình dẫn đường: Dải băng dưới đáy ($320 \times 82\text{ px}$) hiển thị đồng thời lên đến 4 thẻ cảnh báo độc lập (Camera phạt nguội, Camera đèn đỏ, Điểm bắn tốc độ, Chướng ngại vật...).
  • Khi đường hoàn toàn thông thoáng: Hiển thị banner xanh lá dịu mắt "LỘ TRÌNH AN TOÀN".
  • Cột bên trái hiển thị la bàn số & chỉ báo "CHẠY TỰ DO - CRUISE".

4. 🚨 Cảnh Báo Quá Tốc Độ Mọi Chế Độ (Overspeed Warning)

  • Gỡ bỏ giới hạn chỉ cảnh báo khi bật dẫn đường. Giờ đây khi vượt tốc độ giới hạn (cả khi dẫn đường và khi chạy tự do):
    • Viền đỏ nhấp nháy toàn màn hình với tần số 2 Hz.
    • Huy hiệu tốc độ chuyển nền đỏ rực và số nhấp nháy cảnh báo.
    • Đèn LED RGB sau lưng chớp nháy đỏ 2 Hz (tự tắt hoàn toàn khi chạy đúng tốc độ để không chói mắt ban đêm).

5. 🎨 Cải Tiến Đồ Hoạ Làn Đường & Cảnh Báo (Mới nhất)

  • Mũi tên dẫn đường (Lane Guidance): Thiết kế lại hoàn toàn các mũi tên rẽ, quay đầu với góc bo tròn mềm mại, nhánh 90 độ được làm gọn gàng hơn. Giúp hiển thị tối đa lên đến 8 làn đường cùng lúc (thay vì 6) mà vẫn sắc nét.
  • Nhãn tên cảnh báo (Alert Labels): Bổ sung đầy đủ thư viện nhãn cảnh báo (Đèn đỏ, Camera tốc độ, Trường học...). Ở chế độ Dẫn đường (Navigation), nhãn tên cảnh báo (ví dụ: "CAM ĐÈN ĐỎ") sẽ luôn hiển thị rõ ràng bên dưới icon để dễ nhận diện.

6. 📡 Ổn Định Kết Nối Tuyệt Đối

  • Chuẩn hóa gói cấu hình phản hồi 9 phần tử tương thích 100% với WazeMod Android, đảm bảo kết nối Bluetooth BLE và USB Serial luôn duy trì liên tục và ổn định.

📦 Bảng Firmware Factory Release v2.8.8 (Nạp Offset 0x0)

Phiên bản phần cứng Phương thức kết nối File Firmware Factory (.bin) Dung lượng Vị trí nạp Flash
CYD 2.8" (2 Cổng USB Type-C / Micro) Bluetooth BLE waze_hud_cyd_28_factory.bin 1.5 MB 0x0
CYD 2.8" (1 Cổng USB Micro) Bluetooth BLE waze_hud_cyd_28_1usb_factory.bin 1.5 MB 0x0
CYD 2.8" (2 Cổng USB Type-C / Micro) Cáp USB Serial (CH340) waze_hud_cyd_28_usb_factory.bin 1.2 MB 0x0
CYD 2.8" (1 Cổng USB Micro) Cáp USB Serial (UART) waze_hud_cyd_28_1usb_serial_factory.bin 1.2 MB 0x0

Tip

Tất cả các file trên đều là bản Factory All-in-One (đã bao gồm Bootloader, Partition Table và Firmware). Chỉ cần nạp duy nhất 1 file tại offset 0x0 là thiết bị khởi động chạy ngay!


💻 Hướng Dẫn Nạp Nhanh

Cách 1: Nạp qua Web Flasher (Khuyên dùng - Cực dễ)

  1. Mở trình duyệt Web (Chrome / Edge / Cốc Cốc) truy cập: https://wazemod.io.vn/flash-firmware
  2. Cắm cáp kết nối mạch CYD với máy tính.
  3. Chọn cổng COM, chọn file .bin tương ứng ở bảng trên, đặt địa chỉ nạp là 0x0 và bấm Flash.

Cách 2: Nạp qua dòng lệnh esptool

python -m esptool --chip esp32 -b 460800 write_flash 0x0 <ten_file_factory.bin>

WazeHUD v2.8.8 - Cụm Tốc Độ Siêu Lớn & Chế Độ Chạy Tự Do Thông Minh

Choose a tag to compare

@quangdo92 quangdo92 released this 06 Oct 08:01

🚗 WazeHUD Release v2.8.8 - Thông Báo Phát Hành Chính Thức

Thời gian phát hành: 06/10/2026
Phiên bản: v2.8.8 (Build B8)
So sánh với: Bản phát hành trước v2.8.2 (05/10/2026)
Phần cứng hỗ trợ: Toàn bộ màn hình CYD 2.8" (ESP32-2432S028) 1 cổng USB / 2 cổng USB qua BLE & Cáp USB Serial CH340.


📸 Hình ảnh tổng quan tính năng mới (Showcase)

Release Showcase


🌟 Điểm mới nổi bật trong bản v2.8.8 (So với bản v2.8.2 ngày 05/10)

![So sánh Chế độ Dẫn đường và Chạy Tự Do](/home/codespace/.gemini/antigravity/brain/45b32ada-df80-4935-b891-fb0ddfe2561c/preview_nav_vs_freedrive_comparison.png)
<!-- slide -->
![Bố cục Cụm Tốc Độ & Huy Hiệu Góc Phải](/home/codespace/.gemini/antigravity/brain/45b32ada-df80-4935-b891-fb0ddfe2561c/preview_hud_speed_badge_bottom_right.png)
<!-- slide -->
![Dải cảnh báo đa năng khi Chạy Tự Do](/home/codespace/.gemini/antigravity/brain/45b32ada-df80-4935-b891-fb0ddfe2561c/preview_free_drive_bottom_alerts.png)

1. 🛑 Cụm Biển Giới Hạn Tốc Độ Cỡ Đại ($R=54\text{ px}$, đường kính $108\text{ px}$)

  • Vòng tròn biển báo tốc độ được phóng to tối đa chiếm trọn chiều cao khu vực trung tâm ($130\text{ px}$).
  • Đường viền đỏ bão hòa 100% (0xF800) dày $11\text{ px}$, diện tích lòng trắng được tối ưu vừa vặn cho con số to.
  • Chữ số giới hạn tốc độ nâng cấp lên font đậm lớn nhất (kSpeedLargeBold 38 px cho 2 chữ số, kSpeedMediumBold 26 px cho 3 chữ số), quan sát cực kỳ rõ ràng từ khoảng cách xa trên taplo.

2. 🏷️ Huy Hiệu Tốc Độ Xe Góc Dưới Phải ($44 \times 32\text{ px}$)

  • Loại bỏ chữ "km/h" rườm rà: Giúp không gian taplo thông thoáng, mắt người lái không bị phân tâm.
  • Vị trí tối ưu: Đặt tại góc dưới bên phải biển giới hạn ($x=177, y=94$).
  • Tuyệt đối không tràn viền (> 100 km/h): Khi xe chạy $&gt; 100\text{ km/h}$ (105, 115, 120 km/h), chữ số tự động chuyển font vừa vặn nằm hoàn toàn bên trong huy hiệu, không lấn sang cột cảnh báo bên phải hay che mất đồng hồ.
  • Tối giản hóa code: Gỡ bỏ chế độ chia đôi 1 bên biển 1 bên tốc độ cồng kềnh trước đây, quy tụ về 1 layout duy nhất thông minh, mượt mà.

3. 🧭 Chế Độ Chạy Tự Do Tối Ưu (Free Drive Multi-Alert Display)

  • Khi xe không cài lộ trình dẫn đường: Dải băng dưới đáy ($320 \times 82\text{ px}$) hiển thị đồng thời lên đến 4 thẻ cảnh báo độc lập (Camera phạt nguội, Camera đèn đỏ, Điểm bắn tốc độ, Chướng ngại vật...).
  • Khi đường hoàn toàn thông thoáng: Hiển thị banner xanh lá dịu mắt "LỘ TRÌNH AN TOÀN".
  • Cột bên trái hiển thị la bàn số & chỉ báo "CHẠY TỰ DO - CRUISE".

4. 🚨 Cảnh Báo Quá Tốc Độ Mọi Chế Độ (Overspeed Warning)

  • Gỡ bỏ giới hạn chỉ cảnh báo khi bật dẫn đường. Giờ đây khi vượt tốc độ giới hạn (cả khi dẫn đường và khi chạy tự do):
    • Viền đỏ nhấp nháy toàn màn hình với tần số 2 Hz.
    • Huy hiệu tốc độ chuyển nền đỏ rực và số nhấp nháy cảnh báo.
    • Đèn LED RGB sau lưng chớp nháy đỏ 2 Hz (tự tắt hoàn toàn khi chạy đúng tốc độ để không chói mắt ban đêm).

5. 🎨 Cải Tiến Đồ Hoạ Làn Đường & Cảnh Báo (Mới nhất)

  • Mũi tên dẫn đường (Lane Guidance): Thiết kế lại hoàn toàn các mũi tên rẽ, quay đầu với góc bo tròn mềm mại, nhánh 90 độ được làm gọn gàng hơn. Giúp hiển thị tối đa lên đến 8 làn đường cùng lúc (thay vì 6) mà vẫn sắc nét.
  • Nhãn tên cảnh báo (Alert Labels): Bổ sung đầy đủ thư viện nhãn cảnh báo (Đèn đỏ, Camera tốc độ, Trường học...). Ở chế độ Dẫn đường (Navigation), nhãn tên cảnh báo (ví dụ: "CAM ĐÈN ĐỎ") sẽ luôn hiển thị rõ ràng bên dưới icon để dễ nhận diện.

6. 📡 Ổn Định Kết Nối Tuyệt Đối

  • Chuẩn hóa gói cấu hình phản hồi 9 phần tử tương thích 100% với WazeMod Android, đảm bảo kết nối Bluetooth BLE và USB Serial luôn duy trì liên tục và ổn định.

📦 Bảng Firmware Factory Release v2.8.8 (Nạp Offset 0x0)

Phiên bản phần cứng Phương thức kết nối File Firmware Factory (.bin) Dung lượng Vị trí nạp Flash
CYD 2.8" (2 Cổng USB Type-C / Micro) Bluetooth BLE waze_hud_cyd_28_factory.bin 1.5 MB 0x0
CYD 2.8" (1 Cổng USB Micro) Bluetooth BLE waze_hud_cyd_28_1usb_factory.bin 1.5 MB 0x0
CYD 2.8" (2 Cổng USB Type-C / Micro) Cáp USB Serial (CH340) waze_hud_cyd_28_usb_factory.bin 1.2 MB 0x0
CYD 2.8" (1 Cổng USB Micro) Cáp USB Serial (UART) waze_hud_cyd_28_1usb_serial_factory.bin 1.2 MB 0x0

Tip

Tất cả các file trên đều là bản Factory All-in-One (đã bao gồm Bootloader, Partition Table và Firmware). Chỉ cần nạp duy nhất 1 file tại offset 0x0 là thiết bị khởi động chạy ngay!


💻 Hướng Dẫn Nạp Nhanh

Cách 1: Nạp qua Web Flasher (Khuyên dùng - Cực dễ)

  1. Mở trình duyệt Web (Chrome / Edge / Cốc Cốc) truy cập: https://wazemod.io.vn/flash-firmware
  2. Cắm cáp kết nối mạch CYD với máy tính.
  3. Chọn cổng COM, chọn file .bin tương ứng ở bảng trên, đặt địa chỉ nạp là 0x0 và bấm Flash.

Cách 2: Nạp qua dòng lệnh esptool

python -m esptool --chip esp32 -b 460800 write_flash 0x0 <ten_file_factory.bin>