Commit Graph
100 Commits
Author SHA1 Message Date
Niel Nielsen bd52734774 Modify PLATFORM_EXTRAS comments in Makefile
Updated commented PLATFORM_EXTRAS options for clarity.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 14:14:29 +02:00
Niel Nielsen 755fdc7c7a Implement low-battery shutdown and update comments
Added support for low-battery shutdown features and updated comments for clarity.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 14:14:29 +02:00
Niel Nielsen d35ddce206 Update low-battery options in Makefile.hal
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 14:14:29 +02:00
Niel Nielsen 98abc5d5f7 Clarify low-battery options in Makefile.hal
Updated comments for clarity on low-battery options.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 14:14:29 +02:00
Niel Nielsen b7b20ef698 Update Makefile with PLATFORM_EXTRAS comments
Added comments for PLATFORM_EXTRAS options in Makefile.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 14:14:29 +02:00
Niel Nielsen c2aec48b49 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 4cf2e83c3a Add support for BWM charger, buzzer, and RGB indicator
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 2535307642 Add BWM charger and PM5 RGB indicator support
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 4ec53ea2e6 Add newline at end of appmain.c
Fix missing newline at end of file

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 767f7b2531 Refactor battery management functions and integrate buzzer
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen e9688db826 Refactor BWM_WIFI command handling logic
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen b3fc31f58f Fix header file formatting and add missing defines
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 33535330e1 Enhance WiFi command with stop option and error messages
Updated command handling for WiFi configuration to include a stop option and adjusted error messages accordingly.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen fd2cfbd194 Define DHCP wait and poll times in bwm_wifi.h
Added definitions for DHCP wait and poll times.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 26cb7495a6 Adjust DHCP wait time and improve IP handling
Increase DHCP wait time to accommodate slower hotspots and improve IP acquisition reliability.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-28 13:10:24 +02:00
Niel Nielsen 4353c0bb8c Implement low-battery beep functionality
Added low-battery audible warning feature with buzzer control and checks for battery status.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 23:02:46 +02:00
Niel Nielsen d996b75578 Update BWM-USAGE.md for clearer power-off instructions
Clarified note regarding auto power-off behavior and usage.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 21:15:24 +02:00
Niel Nielsen 96d9a5de9a Update description for hw bwmautooff command
Clarify the behavior of the auto power-off feature.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 21:09:06 +02:00
Niel Nielsen f92d4714df Merge branch 'RfidResearchGroup:master' into WIFI-test 2026-08-27 21:07:23 +02:00
Niel Nielsen d26aa891da Merge branch 'RfidResearchGroup:master' into WIFI-test 2026-08-27 20:05:25 +02:00
Niel Nielsen bbe24cfdb6 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:05:14 +02:00
Niel Nielsen bfa279cd57 Update BWM framing constants and comments
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 5fa3ac2446 Fix formatting and comments in bwm_forward.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 426c9f11fd Add hostname configuration command to bwm_wifi.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 6cbd863abe Add hostname parameter to bwm_wifi_forward_up function
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen cc8a2c04ca Add host parameter to bwm_wifi_forward_up function
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 4aa7e2ecb6 Add hostname parameter to WiFi command
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen b60f5e2ac8 Add PM3 command includes and fix function closing
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 0fd8f8ea36 Replace ticks.h with ticks_apis.h in bwm_wifi.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 9769372618 Implement CmdBWMWifi for WiFi connection setup
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 3b92e411e9 Add CmdBWMWifi function for WiFi BWM logging
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen fffd5cdf33 Add bwm_wifi.h include for WiFi functionality
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen fd479f8f9c Add bwm_wifi.c to SRC_BWM when WITH_BWM_FORWARD is set
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 917e23f698 Add WiFi forwarding command handling
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen b30627c761 Add CMD_PM5_BWM_WIFI command definition
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 74d1c72d47 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 8b8c5623e2 Refactor BWM forward header definitions
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 885cbc15d3 Refactor flow control and update CRC handling
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 20:03:15 +02:00
Niel Nielsen 1123615bd0 Update BWM framing constants and comments
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 19:40:57 +02:00
Niel Nielsen 72c99f1345 Fix formatting and comments in bwm_forward.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 19:40:20 +02:00
Niel Nielsen 7788330c7c Merge branch 'RfidResearchGroup:master' into WIFI-test 2026-08-27 19:28:57 +02:00
Niel Nielsen 63112fad75 Merge branch 'RfidResearchGroup:master' into WIFI-test 2026-08-27 16:58:47 +02:00
Niel Nielsen efdf61d78d Add hostname configuration command to bwm_wifi.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 16:46:49 +02:00
Niel Nielsen 0035d7058c Add hostname parameter to bwm_wifi_forward_up function
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 16:46:25 +02:00
Niel Nielsen 615126907f Add host parameter to bwm_wifi_forward_up function
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 16:45:50 +02:00
Niel Nielsen fe0b6c46b2 Add hostname parameter to WiFi command
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 16:44:35 +02:00
Niel Nielsen f954394aab Add PM3 command includes and fix function closing
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:30:55 +02:00
Niel Nielsen d8aae194b6 Replace ticks.h with ticks_apis.h in bwm_wifi.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:26:50 +02:00
Niel Nielsen 862341207c Implement CmdBWMWifi for WiFi connection setup
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:25:49 +02:00
Niel Nielsen 57ea719363 Add CmdBWMWifi function for WiFi BWM logging
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:17:31 +02:00
Niel Nielsen 775bbae4d3 Add bwm_wifi.h include for WiFi functionality
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:15:10 +02:00
Niel Nielsen fcd03515b4 Add bwm_wifi.c to SRC_BWM when WITH_BWM_FORWARD is set
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:13:29 +02:00
Niel Nielsen a0d6bbaaee Add WiFi forwarding command handling
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:10:42 +02:00
Niel Nielsen 2a7b12bb3d Add CMD_PM5_BWM_WIFI command definition
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:03:24 +02:00
Niel Nielsen 42b293fbe8 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 13:01:04 +02:00
Niel Nielsen 5076227245 Merge branch 'RfidResearchGroup:master' into WIFI-test 2026-08-27 12:59:55 +02:00
Niel Nielsen 2f16f4b10b Refactor BWM forward header definitions
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 12:41:06 +02:00
Niel Nielsen a1d256e16a Refactor flow control and update CRC handling
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-27 12:39:04 +02:00
Niel Nielsen fa156e4ba0 Update BWM framing constants and functions
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 20:22:05 +02:00
Niel Nielsen d2bd743542 Refactor bwm_forward.c for improved clarity and structure
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 20:22:05 +02:00
Niel Nielsen e71f37ef32 Remove WITH_BWM_FORWARD from PLATFORM_DEFS
Removed the conditional definition for WITH_BWM_FORWARD in PLATFORM_DEFS.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 3156f0bfd7 Add ble_posix.c to CMakeLists.txt
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen c5c53d444f Increase RX buffer size and improve comments
Enlarged the kernel RX buffer and updated comments for clarity.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 46ab575247 Implement BLE support in uart_posix.c
Added BLE support to serial port handling for Unix systems, including connection and data transmission methods.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen d573ebc624 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 93434d0ee6 Delete client/src/ble_posix.h
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 47574c2e02 Delete client/src/ble_posix.c
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 3c8b9db0b8 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 6e741fa9e9 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen d0fc4336be Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen ec6f468f36 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 5560b2dbbe Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 7f9619eb7d Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen fc2fcc890c Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen a82c6e4fe9 Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 3553836b7c Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-26 16:07:37 +02:00
Niel Nielsen 33be9870e1 Merge branch 'RfidResearchGroup:master' into battery-health 2026-08-25 23:02:18 +02:00
Niel Nielsen d2f82a5cd9 ADD battery drain to hw status
Battery SoC......... 54 %
  Battery voltage..... 3919 mV
  Battery current..... -72 mA (discharging)
  Remaining capacity.. 255 mAh
  Battery drain....... 72 mA (approx 3 h 32 min left)      ← new
  Temp (gauge)........ 54.5 C
  Full charge cap..... 480 mAh (design 500)
  Battery health...... 96 % (needs a full cycle to be accurate)


Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 23:01:04 +02:00
Niel Nielsen c65cb3c600 Define BWM_GAUGE_FCC and calculate battery health
Added FullChargeCapacity definition and battery health calculation.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 21:02:11 +02:00
Niel Nielsen 14f2980687 Add device name to prompt composition
Include device name in prompt composition.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 14:07:34 +02:00
Niel Nielsen 40e308249a Update PROXPROMPT_COMPOSE format to include command
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 14:06:39 +02:00
Niel Nielsen 98c60d408f Improve USB auto power-off behavior
Refactor auto power-off logic to ensure it only triggers after USB has been present during the session.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 13:07:43 +02:00
Niel Nielsen 025c714ae5 Optimize USB auto-off polling and remove grace period
Reduced the polling interval for USB power checks and removed the grace period for auto-off functionality.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:43:53 +02:00
Niel Nielsen 8d6cccd4ca Rename battery temperature log to gauge temperature
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:43:53 +02:00
Niel Nielsen ed06150edc Implement automatic power-off on USB unplug
Added automatic power-off feature on USB unplug with configurable grace period and polling interval.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:43:53 +02:00
Niel Nielsen ee0c841556 Add WITH_PM5_AUTOOFF to PLATFORM_DEFS
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:43:53 +02:00
Niel Nielsen 83ff027bb2 Add CmdBwmAutoOff command for auto power-off toggle
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:43:53 +02:00
Niel Nielsen 75f723647d Define CMD_PM5_BWM_AUTOOFF for USB unplug
Added command definition for PM5 automatic power-off feature.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:43:53 +02:00
Niel Nielsen 94b61d494f Modify IfPm5 function to handle PM5 conditionally
Add conditional handling for PM5 presence based on build configuration.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:20:26 +02:00
Niel Nielsen cc208f3219 Define DEFAULT_PM5 for PM5 platform
Add definition for PM5 platform in CMakeLists.txt

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:20:26 +02:00
Niel Nielsen 3b3ba27a86 Add conditional includes for PM5 platform
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-25 12:20:26 +02:00
Niel Nielsen 4d529bc4d7 CHANGE: Battery temp to Temp (gauge), ADD: Dim green LED when on battery only 2026-08-24 21:05:00 +02:00
Niel Nielsen 9e0de43ddc Rename battery temperature log to gauge temperature
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-24 21:05:00 +02:00
Niel Nielsen 835f4c9d5a Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-24 13:47:37 +02:00
Niel Nielsen 1f09027bec Update PLATFORM_DEFS in Makefile.hal
Removed BWM_LOWBATT_BEEP definition from PLATFORM_DEFS.

Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-23 20:41:56 +02:00
Niel Nielsen 190ed8a990 ADD: BWM status includes AW32001ECSR registerd, Charging set to 256mAh and keeps BWM safety guards for temperature 2026-08-23 20:31:01 +02:00
Niel Nielsen a0081140e3 Merge branch 'RfidResearchGroup:master' into master 2026-08-23 15:10:25 +02:00
Niel Nielsen 7377dae83d Add files via upload
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-23 14:17:50 +02:00
Niel Nielsen f47f7017e7 Update BWM set capacity command for PM5
Signed-off-by: Niel Nielsen <nieldk@gmail.com>
2026-08-23 14:05:30 +02:00
Niel Nielsen c0c54886d7 Merge branch 'RfidResearchGroup:master' into master 2026-08-23 13:28:47 +02:00