Skip to content

Releases: bigjoe420/SiteSurvey-Pro

SiteSurvey Pro v1.0.0

Choose a tag to compare

@bigjoe420 bigjoe420 released this 04 Oct 00:14

SiteSurvey Pro v1.0.0

First stable release of the SiteSurvey Pro firmware for the Guition NM-CYD-C5 (ESP32-C5, 16 MB flash, 320×240 ST7789 + touch, PSRAM).

Highlights

  • Dual-band Wi-Fi survey engine (2.4 / 5 GHz) with live LVGL UI, channel graph, and per-AP detail
  • BLE device scanning
  • GPS mapping (NMEA on LP-UART) with KML survey export and on-device report generation to SD
  • BME680 environmental telemetry
  • Alert engine: SSID / BSSID / RSSI-threshold targets, circular on-screen alert log, RGB LED notify
  • SD session logging with CSV capture and spreadsheet-safe field sanitization
  • Hardened input handling: bounded NMEA parsing, NVS alert-config validation, CSV formula-injection neutralization

Flashing (esptool)

Chip: esp32c5, flash: 16 MB, DIO @ 80 MHz.

esptool.py --chip esp32c5 --port <PORT> --baud 460800 \
  write-flash --flash-mode dio --flash-freq 80m --flash-size 16MB \
  0x2000  bootloader.bin \
  0x8000  partition-table.bin \
  0x10000 SiteSurvey-Pro.bin

The otadata partition may be left erased — the bootloader falls back to the factory partition. A web flasher (esp32.com web-flasher compatible) can flash the same three files at the same offsets.

Files

File Offset SHA-256
bootloader.bin 0x2000 dddb1a7b7e14394820dda366dc0b6655cdce5d134148c9e142985966ec7af1da
partition-table.bin 0x8000 1ce09383432b74158a9da5dae3cb6763acbecf05477f464789116574674741d1
SiteSurvey-Pro.bin 0x10000 5fd189ba8faefe33d5c3f27796fa040f59e82a6d62d6381feb3c6ae2cbbd438b

SiteSurvey-Pro.bin is built from commit f5f9336 with ESP-IDF v6.1; the firmware self-reports version 1.0.0.

Full source

Build from source with ESP-IDF v6.1 — see the README for wiring, setup, and build instructions.