Commit Graph

39 Commits

Author SHA1 Message Date
jess 8403ff349e Things are running really smoothly. Relief in the breathe 2026-04-03 08:28:18 -07:00
jess dcde79cf08 add esp_timestamp to DB schema with v2 migration and dedup 2026-04-03 07:05:29 -07:00
jess 1ba6772738 decode esp_timestamp and meas_id in desktop Rust parser 2026-04-03 07:02:50 -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 d409f3569e desktop: parse and discard RSP_KEEPALIVE messages 2026-04-03 02:27:09 -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 cabf04551c Merge branch 'chlorine-tab-expand' 2026-04-02 23:16:39 -07:00
jess 73899beaa5 add LSV sweep and voltammogram to chlorine tab 2026-04-02 23:11:49 -07:00
jess 090fcfa2f5 1 desktop: add LSV point density config, remove auto/manual toggle 2026-04-02 23:09:31 -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 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 3c33c7806d Merge branch 'chlorine-calibration-ui' 2026-04-02 18:37:38 -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 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 6a09782d30 add linear/circle Nyquist fit resolver with cumulative turning detection 2026-04-02 17:13:35 -07:00
jess a04163cade icons 2026-04-01 09:32:07 -07:00
jess fc0ff900f1 strip MIDI/BLE transport, make UDP the sole connection method
Remove ble.rs, midir dependency, TransportMode enum, and all MIDI-related
Message variants (OpenMidiSetup, RefreshMidi, ToggleTransport). Simplify
subscription to UDP-only path. Rename BleReady/BleStatus/BleData to
DeviceReady/DeviceStatus/DeviceData. Replace transport toggle UI with
always-visible UDP address field and Reconnect button.
2026-04-01 00:30:16 -07:00
jess 06f4fa8e71 export/import: TOML format with human-readable keys, cross-platform compatible 2026-03-31 21:45:15 -07:00
jess 34b298dfe2 apps: sync cell constant K with device, verify export format compatibility 2026-03-31 20:59:44 -07:00
jess 6351a8baa0 cue: calibration calculator — solution prep, conductivity, cell constant from EIS 2026-03-31 20:41:39 -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 f36989e3f9 cue: add UDP transport — connect to ESP32 WiFi AP as alternative to BLE MIDI 2026-03-31 19:56:39 -07:00
jess 7570510491 WIP: multi-connection advertising attempts (unsuccessful), iOS connection panel, app icon 2026-03-31 19:46:23 -07:00
jess b2493ffb54 cue: measurement browser — load, compare, reference overlay from saved data 2026-03-31 18:18:22 -07:00
jess ae35b1248f cue: add SQLite persistence — sessions, measurements, auto-save 2026-03-31 18:00:30 -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