elemes/velxio-deployer-firmware/main
a2nr a0fb1d80cd feat(velxio-deployer): unique device name + WiFi AP setup mode
- Add device_name module: NVS-persisted custom name with MAC-suffix
  fallback (Velxio-XXXX) so every device is uniquely identifiable
  out-of-the-box in BLE pairing dialog
- Add wifi_ap module: first-boot SoftAP (Velxio-Setup-XXXX / velxio123)
  with embedded HTTP config portal at 192.168.4.1 for renaming
- main.c: enter AP setup mode when no custom name is set
- ble_service.c: use dynamic device name from device_name_get(),
  with adv-packet length guard
- led_button.c: BOOT button long-press (5s) factory reset (erase NVS)
- sdkconfig.defaults: enable WiFi stack + set NimBLE default name

Frontend deviceName display already committed in 01f68d3.
2026-07-18 06:50:10 +07:00
..
CMakeLists.txt feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
arduino_reset.c feat(ble-deployer): add CMD_RESET for Arduino DTR pulse reset 2026-07-05 17:38:40 +07:00
arduino_reset.h feat(ble-deployer): add CMD_RESET for Arduino DTR pulse reset 2026-07-05 17:38:40 +07:00
binary_parser.c feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
binary_parser.h feat(ble-deployer): add CMD_RESET for Arduino DTR pulse reset 2026-07-05 17:38:40 +07:00
ble_service.c feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
ble_service.h fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
checksum.c fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
checksum.h fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
config_page.html feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
device_name.c feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
device_name.h feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
idf_component.yml fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
led_button.c feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
led_button.h feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
main.c feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
serial_bridge.c feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
serial_bridge.h feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00
state_machine.c feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
state_machine.h fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
stk500v1.c fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
stk500v1.h fix: END ACK regression — readPoll pintar + INIT_ACK_INDEX 0xFFFE + binary_parser.c git track 2026-07-01 05:10:38 +07:00
usb_host.c feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
usb_host.h feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
wifi_ap.c feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00
wifi_ap.h feat(velxio-deployer): unique device name + WiFi AP setup mode 2026-07-18 06:50:10 +07:00