625b0a4dfc
feat(seismo_lab): add Download tab that captures wire bytes during event download
Claude2026-05-01 00:12:02 +00:00
e1a6fd5386
fix(protocol): remove auto-detection of frame mode and ensure extra chunks are always used for valid waveform footer
archive/protocol-exp
claude2026-04-28 00:05:51 -04:00
6b875e161b
fix(protocol): implement auto-detection of frame mode based on probe response size for accurate chunk handling
claude2026-04-27 23:29:53 -04:00
f5c81f2cab
fix: add new helper (_recv_5a_batch()) that helps with assembling chunks over TCP
claude2026-04-27 18:39:34 -04:00
b14f31f3b0
Include capture label in TCP raw filename
Claude2026-04-27 20:48:10 +00:00
b9ab368934
Fix TCP capture: write files only when capture is active
Claude2026-04-27 20:26:31 +00:00
b6ffdcfa87
feat: implement geophone sensitivity and recording mode settings in compliance config
claude2026-04-20 17:03:58 -04:00
a7aec31915
Merge pull request 'fix(parser): resolve BAD CHK for BW frames caused by SESSION_RESET bytes' (#4) from seismo-lab into protocol-exp
serversdown2026-04-20 17:01:34 -04:00
34df9ec5fa
fix(parser): resolve BAD CHK for BW frames caused by SESSION_RESET bytes
Claude2026-04-20 20:47:35 +00:00
eec6c3dc6a
feat: add histogram_interval setting and update UI with new field.
claude2026-04-20 16:25:56 -04:00
702e06873e
fix: add recording_mode option in html
claude2026-04-20 15:56:52 -04:00
94767f5a9d
feat: add recording_mode to config editor in sfm webapp
claude2026-04-20 15:54:08 -04:00
f10c5c1b86
feat: add persistent bridge and streamlined capture pipeline to seismo_lab.py
claude2026-04-20 15:09:55 -04:00
aa28495a43
fix: rename max_geo_range to ADC scale, and make it so its not user configurable. fix: change max_geo_range_enum to geo_range with two options (normal and sensitive)
claude2026-04-19 18:15:23 -04:00
71bcf71cf7
fix: convert raw psi 32 float into db(L).
claude2026-04-14 01:13:21 -04:00
3e7de848bc
fix: update unique constraints in events and monitor_log tables to use timestamp and serial number. Can't use event keys because minimates resuse them after clearing memory.
claude2026-04-13 22:45:58 -04:00
72a4209cfd
fix: sfm_webapp.html remove display: flex from base class, now shows active tab
claude2026-04-13 22:40:40 -04:00
2b5574511e
feat: add waveform viewer endpoint and enhance UI with new tabs for history, units, monitor log, and sessions
claude2026-04-13 22:34:28 -04:00
ce2c859f11
fix: update event count retrieval logic in AchSession and MiniMateClient
claude2026-04-13 18:46:23 -04:00
7f322f9ff9
feat: add option to restart monitoring after event download in AchSession
claude2026-04-13 18:23:27 -04:00
b384ba66d1
fix: convert raw psi 32 float into db(L).
claude2026-04-14 01:13:21 -04:00
27d9823cc1
fix: update unique constraints in events and monitor_log tables to use timestamp and serial number. Can't use event keys because minimates resuse them after clearing memory.
claude2026-04-13 22:45:58 -04:00
70c9528611
fix: sfm_webapp.html remove display: flex from base class, now shows active tab
claude2026-04-13 22:40:40 -04:00
e8bef1ac7c
feat: add waveform viewer endpoint and enhance UI with new tabs for history, units, monitor log, and sessions
claude2026-04-13 22:34:28 -04:00
27db663579
fix: update event count retrieval logic in AchSession and MiniMateClient
claude2026-04-13 18:46:23 -04:00
e5ea17388a
feat: add option to restart monitoring after event download in AchSession
claude2026-04-13 18:23:27 -04:00