Commit Graph
22933 Commits
Author SHA1 Message Date
Niel Nielsen d9d26abeaa Handle OTA actions and improve response logic
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 13:03:55 +02:00
Niel Nielsen 0245e99fde Add new OTA action definitions
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 12:58:44 +02:00
Niel Nielsen c98e5fe69f Refactor OTA finalize and version check logic
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 12:53:46 +02:00
Niel Nielsen 8237ac2cb8 Add function to get ESP firmware version
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 12:52:54 +02:00
Niel Nielsen 97d6dcd274 Add version info command and function declaration
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 12:52:21 +02:00
Niel Nielsen 24e4181907 Merge branch 'RfidResearchGroup:master' into BWM-work 2026-09-03 12:50:56 +02:00
Niel Nielsen 266033d7a8 Add newline at end of bwm_uart_at32.c
Fix formatting issue by adding a newline at the end of the file.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 12:18:15 +02:00
Niel Nielsen 1c184f4028 Decrease BWM_OTA_CHUNK_MAX from 256 to 240
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 11:49:39 +02:00
Niel Nielsen 9f265e81ea Define BWM_OTA_ACTION_ABORT for OTA commands
Add BWM_OTA_ACTION_ABORT constant for OTA actions.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 11:07:18 +02:00
Niel Nielsen 224cf4ad0b Fix OTA action handling in appmain.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 11:05:48 +02:00
Niel Nielsen 365fade8dd Add OTA abort function to bwm_wifi.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 11:00:53 +02:00
Niel Nielsen c75f4640df Implement OTA end and abort handling in bwm_wifi
Added functions to handle OTA end and abort scenarios, including restoring baud rate and log forwarding.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 11:00:29 +02:00
Niel Nielsen cac9e2d4cc Implement OTA abort handling in cmdhw.c
Added logic to restore fast link and log OTA abort action on firmware update failure.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 10:59:52 +02:00
Niel Nielsen 339f528bba Refactor BWM firmware upgrade process
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 10:45:06 +02:00
Niel Nielsen 0dfcb72206 Enhance documentation for OTA write function
Added comments to clarify OTA write behavior and timeout handling.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 10:44:08 +02:00
Niel Nielsen d4427d3da5 Adjust OTA timeouts and restore log forwarding
Increased timeout values for OTA write and end commands, and restored log forwarding after OTA.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 10:21:42 +02:00
Iceman 130219fb99 Merge pull request #3588 from mfcarroll/agents-md
AGENTS.md: say what new comments should look like and add checklist line
2026-09-03 14:53:21 +07:00
Niel Nielsen 01f03609e4 Update bwm_wifi.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:53:09 +02:00
Niel Nielsen 0b936d2610 Enhance logging during OTA for better diagnostics
Added logging for ESP output during OTA process to aid in debugging.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:52:51 +02:00
Iceman 2475ed7ea9 Merge pull request #3564 from digitalhoax/feature/hf-legic-rdv4
Add Legic Prime 7-slot RDV4 standalone mode (HF_LEGIC_RDV4)
2026-09-03 14:52:42 +07:00
Niel Nielsen 8a27354d4b Refactor OTA response handling for clarity
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:44:45 +02:00
Niel Nielsen 39e2117114 Improve error handling in bwm_wifi.c
Handle error reporting for failed commands and update reboot command handling.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:43:05 +02:00
Niel Nielsen cf239b35b9 Fix missing newline at end of appmain.c
Add missing newline at the end of the file

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:38:50 +02:00
Niel Nielsen c3c8aab875 Add reboot command for OTA process
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:34:36 +02:00
Niel Nielsen 120ab95ddc Enhance CMD_ERROR handling and add reboot function
Added error handling for CMD_ERROR broadcasts and implemented bwm_esp_reboot function.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:34:16 +02:00
Niel Nielsen 516f11a351 Trigger reboot after successful OTA end
Added reboot call after successful OTA finalization.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:33:29 +02:00
Lennert Raesch 1ec733f8b1 Add Legic Prime 7-slot RDV4 standalone mode (HF_LEGIC_RDV4)
- Implement 7-slot standalone reader/emulator with SPIFFS persistence
- Add binary LED slot indicators (LEDs B, C, D) and mode indicators (LED A)
- Double-click to toggle between SCAN and EMULATION modes
- Optimize stack pressure (64B RunMod frame) and BigBuf lifecycle
- Register HF_LEGIC_RDV4 in Makefile.hal, Makefile.inc, and CMake
Co-Authored-By: Gemini 3.7 Flash <noreply@google.com>
2026-09-03 09:25:56 +02:00
Niel Nielsen 4fde8a0aa7 Implement overflow check in OTA write handling
Added defensive checks for OTA write operation to prevent overflow.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:17:46 +02:00
Niel Nielsen eb34578ea9 Refine maxchunk size calculation in cmdhw.c
Updated maxchunk calculation to consider BWM_OTA_CHUNK_MAX.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:17:09 +02:00
Niel Nielsen e5ed0d52e1 Add BWM OTA chunk size definition
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:16:21 +02:00
Niel Nielsen 9c257e40d6 Add OTA commands for ESP firmware updates
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:06:44 +02:00
Niel Nielsen 9c3732c9d6 Enhance comments in bwm_wifi.c for clarity
Added comments to clarify the behavior of WiFi disable and OTA functions.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:06:23 +02:00
Niel Nielsen efc01cd2f5 Delete armsrc/bwm wifi.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:05:57 +02:00
Niel Nielsen 85e0e5b58f Delete armsrc/bwm wifi.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:05:33 +02:00
Niel Nielsen daaf9ca536 Add OTA handling for ESP32 in appmain.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 09:02:37 +02:00
Niel Nielsen 6df7d90236 Remove CMD_PM5_BWM_ESP_OTA handling
Removed BWM OTA command handling from appmain.c

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 08:59:05 +02:00
Niel Nielsen 229e89ef50 Add OTA handling for BWM ESP commands
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 08:57:12 +02:00
Matthew Carroll 10b2579406 AGENTS.md: say what new comments should look like and add checklist line 2026-09-02 23:55:52 -07:00
Iceman 3339922ec8 Merge pull request #3587 from JasonYuan869/fix-wifi-wsc-ndefread
Improve ndef wsc parsing
2026-09-03 13:30:34 +07:00
Niel Nielsen efed954b25 Update maxchunk calculation to use g_conn structure
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 08:20:33 +02:00
Philippe Teuwen fc4bf7cf51 doc 2026-09-03 08:12:04 +02:00
Jason Yuan 25401b6dd5 feat: improve ndef wsc parsing
Adds support for more attribute types and safe
error handling for unknown types. Fixes a bug
where the version attribute didn't increment the
cursor correctly causing an infinite loop.
2026-09-03 02:08:30 -04:00
Niel Nielsen bb42ca8ca7 Remove unused include for comms.h
Removed unused comms.h include from cmdhw.c

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 08:03:06 +02:00
Niel Nielsen b6a1e0caf8 Add function prototype for pm3_max_cmd_data_size
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 07:20:03 +02:00
Niel Nielsen ed8fa3bd04 Remove unused function declaration
Removed unused function declaration for pm3_max_cmd_data_size.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 07:19:02 +02:00
Niel Nielsen 9cf3960f47 Declare pm3_max_cmd_data_size function
Added a new function declaration for pm3_max_cmd_data_size.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 07:11:35 +02:00
Niel Nielsen 4860890b5e Add comms.h include to cmdhw.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 07:10:42 +02:00
Niel Nielsen e89c30eeba Update length check for command data size
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 07:06:38 +02:00
Niel Nielsen a0573bf3cc Update pm3_cmd.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 07:04:56 +02:00
Niel Nielsen 36d6535d7a Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-09-03 06:40:39 +02:00