Commit Graph

30 Commits

Author SHA1 Message Date
jess 9825ddb287 add client_remove_by_index for reaper 2026-04-03 03:48:03 -07:00
jess a9f6f9f6ac add timestamp tracking to UDP client table 2026-04-03 03:47:51 -07:00
jess 3e0cbfd131 add mutex protection to UDP client table 2026-04-03 03:47:26 -07:00
jess 5f550f031a merge integration
# Conflicts:
#	cue-ios/CueIOS/AppState.swift
#	cue-ios/CueIOS/Models/Protocol.swift
#	cue/src/app.rs
#	cue/src/protocol.rs
#	main/protocol.h
#	main/wifi_transport.c
2026-04-03 02:30:58 -07:00
jess c1721dfd1f send keepalives during blocking waits (clean, pH, chlorine settling) 2026-04-03 02:26:35 -07:00
jess 292a1a2e87 add RSP_KEEPALIVE protocol message type 2026-04-03 02:25:49 -07:00
jess a2a48f47a3 remove arbitrary MAX_UDP_CLIENTS cap from wifi transport 2026-04-03 02:25:26 -07:00
jess a21b014d89 0 firmware: add num_points parameter to CMD_START_LSV protocol 2026-04-02 23:07:29 -07:00
jess 5b051cfa20 firmware: add pH calibration NVS, protocol, and dispatch 2026-04-02 19:31:10 -07:00
jess 4c914a5101 add cl_factor NVS storage and protocol commands to firmware 2026-04-02 18:19:04 -07:00
jess e1209a89cc set AP inactive station timeout to 120 seconds 2026-04-02 16:11:07 -07:00
jess a611a72c48 clean up UDP sessions when WiFi station disconnects 2026-04-02 16:10:59 -07:00
jess 1ea5c760d7 raise softAP and UDP client limits to 10 2026-04-02 16:08:49 -07:00
jess cc0685a333 fix: AD5941 soft-reset between measurement modes to prevent pH->EIS lockup 2026-04-01 01:29:27 -07:00
jess d13909c400 firmware: strip BLE/NimBLE, WiFi-only transport with session sync protocol 2026-04-01 00:33:11 -07:00
jess 4e0dfecce0 firmware: NVS-backed cell constant K — set/get over BLE for app sync 2026-03-31 20:48:20 -07:00
jess 4beb9f4408 WiFi STA to home network, configurable UDP address in Cue, JSON session export/import 2026-03-31 20:23:55 -07:00
jess 201d9881ce firmware: WiFi AP + UDP transport — parallel to BLE, same protocol 2026-03-31 19:55:24 -07:00
jess 7570510491 WIP: multi-connection advertising attempts (unsuccessful), iOS connection panel, app icon 2026-03-31 19:46:23 -07:00
jess 596f641f7f debug: adv_start return check, iOS concurrency fixes, Info.plist bundle keys 2026-03-31 19:14:44 -07:00
jess 595e25466c BLE multi-connection: broadcast responses to all clients, support 2 simultaneous connections 2026-03-31 17:12:18 -07:00
jess 5ae607eec4 recovered working tree: paired DFT, ratiometric Z, open-cal, BLE event refactor 2026-03-30 18:28:57 -07:00
pszsh 5268d55b6f I always think to push updates to git whenever something STOPS
working... this is one of those points in time.
2026-03-12 22:20:47 -07:00
pszsh 8130f17b44 nah it really does work pretty good now, the hard part is working out
the electrode arrays themsevles now
2026-03-12 04:33:49 -07:00
pszsh a3749af7b5 lotsa (it worked, it didn't, it works now pretty much most of the time) 2026-03-12 02:42:44 -07:00
pszsh 10096738cf piecemeal 2026-03-09 10:13:11 -07:00
pszsh 61287e5b8e partial work 2026-03-09 09:58:56 -07:00
pszsh 03d6312e22 init 2026-03-09 09:30:33 -07:00
pszsh 725089a6b7 1: clean up diagnostic code, 16MHz SPI verified working 2026-03-09 00:03:10 -07:00
pszsh 397e7efacb 0: AD5941 EIS project init — driver, ESP32-S3 port, chip ID read 2026-03-08 23:16:56 -07:00