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