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
|
618e9ed4c8
|
iOS: parse and discard RSP_KEEPALIVE messages
|
2026-04-03 02:27:43 -07:00 |
jess
|
d409f3569e
|
desktop: parse and discard RSP_KEEPALIVE messages
|
2026-04-03 02:27:09 -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
|
9bc5347c66
|
Merge branch 'main' into chlorine-auto
|
2026-04-03 02:16:04 -07:00 |
jess
|
804ea21d71
|
fix: suppress keepalive timeout during blocking firmware measurements
|
2026-04-03 02:15:43 -07:00 |
jess
|
399ee4229b
|
fix Swift type-checker errors in LsvAnalysis chained closures
|
2026-04-03 02:13:27 -07:00 |
jess
|
91a361732d
|
add auto-mode chlorine flow to iOS
|
2026-04-03 02:09:38 -07:00 |
jess
|
03d10ab678
|
add auto-mode chlorine flow to desktop
|
2026-04-03 02:07:51 -07:00 |
jess
|
c6bbaa5bc4
|
add ClPotentials derivation from LSV cathodic peaks
|
2026-04-03 02:07:47 -07:00 |
jess
|
01edb88e0b
|
fix: iOS ChlorineView lsvManualPeaks -> clManualPeaks, Storage concurrency
|
2026-04-03 01:54:18 -07:00 |
jess
|
cabf04551c
|
Merge branch 'chlorine-tab-expand'
|
2026-04-02 23:16:39 -07:00 |
jess
|
34f8bda191
|
iOS: add LSV sweep and voltammogram to chlorine tab
|
2026-04-02 23:12:09 -07:00 |
jess
|
73899beaa5
|
add LSV sweep and voltammogram to chlorine tab
|
2026-04-02 23:11:49 -07:00 |
jess
|
8de67ca66e
|
2 iOS: add LSV point density config, remove auto/manual toggle
|
2026-04-02 23:10:44 -07:00 |
jess
|
090fcfa2f5
|
1 desktop: add LSV point density config, remove auto/manual toggle
|
2026-04-02 23:09:31 -07:00 |
jess
|
a21b014d89
|
0 firmware: add num_points parameter to CMD_START_LSV protocol
|
2026-04-02 23:07:29 -07:00 |
jess
|
8e1153585b
|
wire TOML export/import to iOS session browser
|
2026-04-02 21:16:29 -07:00 |
jess
|
311fb8ecc7
|
wire TOML export/import to desktop browse UI
|
2026-04-02 21:15:18 -07:00 |
jess
|
c0a0904a44
|
display computed pH in status when LSV sweep completes
|
2026-04-02 19:34:58 -07:00 |
jess
|
1441c5ec42
|
iOS: add pH calibration UI in Calibrate tab
|
2026-04-02 19:34:30 -07:00 |
jess
|
818c4ff7a2
|
iOS: add pH cal protocol, Q/HQ peak detection, and state
|
2026-04-02 19:34:02 -07:00 |
jess
|
d5e1a7dd0f
|
desktop: add pH calibration UI in Calibrate tab
|
2026-04-02 19:33:04 -07:00 |
jess
|
bdb72a9917
|
desktop: add pH cal protocol, Q/HQ peak detection, and state
|
2026-04-02 19:32:27 -07:00 |
jess
|
5b051cfa20
|
firmware: add pH calibration NVS, protocol, and dispatch
|
2026-04-02 19:31:10 -07:00 |
jess
|
3c33c7806d
|
Merge branch 'chlorine-calibration-ui'
|
2026-04-02 18:37:38 -07:00 |
jess
|
0cfeb287e6
|
add cl_factor UI and state to iOS cue
|
2026-04-02 18:30:31 -07:00 |
jess
|
e8ce7eb98c
|
add cl_factor protocol support to iOS cue
|
2026-04-02 18:29:29 -07:00 |
jess
|
d84ed33c14
|
add cl_factor UI and state to desktop cue
|
2026-04-02 18:28:57 -07:00 |
jess
|
2e1a2f98f2
|
add cl_factor protocol support to desktop cue
|
2026-04-02 18:19:51 -07:00 |
jess
|
b17d12195d
|
clean up unused parameter in find_extrema
|
2026-04-02 18:19:15 -07:00 |
jess
|
4c914a5101
|
add cl_factor NVS storage and protocol commands to firmware
|
2026-04-02 18:19:04 -07:00 |
jess
|
95997e4fd5
|
fix Swift type-check complexity in LSV crossover detection
|
2026-04-02 18:18:45 -07:00 |
jess
|
491befa8c6
|
wire LSV peak detection into iOS AppState and LSVView with markers, labels, and toggle
|
2026-04-02 18:16:25 -07:00 |
jess
|
324c8a7f5a
|
add iOS LSV peak detection mirroring Rust algorithm
|
2026-04-02 18:15:18 -07:00 |
jess
|
df6268d2ac
|
add LSV peak state, auto/manual toggle, and peak readout to app
|
2026-04-02 18:14:41 -07:00 |
jess
|
30cd80d03b
|
wire peak markers into VoltammogramPlot with color-coded rendering and labels
|
2026-04-02 18:13:44 -07:00 |
jess
|
e5fe1c9229
|
add LSV peak detection module with smoothing, extrema finding, and classification
|
2026-04-02 18:12:49 -07:00 |
jess
|
1abf46f0c3
|
add linear/circle Nyquist fit resolver to iOS
|
2026-04-02 17:14:34 -07:00 |
jess
|
6a09782d30
|
add linear/circle Nyquist fit resolver with cumulative turning detection
|
2026-04-02 17:13:35 -07:00 |
jess
|
9e9410a78e
|
raise DHCP max station count to 12
|
2026-04-02 16:11:14 -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
|
a04163cade
|
icons
|
2026-04-01 09:32:07 -07:00 |