Commit Graph

  • 6b2a44ff02 fix(import): overlay BW report onto Event + upsert DB row on re-import serversdown 2026-05-11 05:51:39 +00:00
  • cc57a8e618 fix(db): /db/units surfaces events-only serials too serversdown 2026-05-11 05:15:09 +00:00
  • 082e5946bc fix(import): resolve real serial from BW filename instead of bucketing to UNKNOWN serversdown 2026-05-11 02:25:08 +00:00
  • a032fa5451 refactor(bw-report): parse user notes by POSITION, not by label serversdown 2026-05-10 22:28:31 +00:00
  • 6a7e8c6e86 feat(bw-report): normalise operator-field label variants serversdown 2026-05-10 20:13:44 +00:00
  • cdfe4ad3c8 feat(import): parse paired BW ASCII reports on /db/import/blastware_file serversdown 2026-05-08 23:56:43 +00:00
  • a18712442f feat: preserve and encode raw 0C record in sidecar extensions for offline analysis archive/sfm-waveform-store serversdown 2026-05-08 21:50:01 +00:00
  • 510cec8395 add example events for decode reverse engineering. serversdown 2026-05-08 15:44:54 -04:00
  • 7e13c2020f Merge pull request 'doc(fix): retracts raw int16 LE sample set assumptions.' (#18) from sfm-waveform-store into main serversdown 2026-05-08 15:27:26 -04:00
  • 8aea46b8a0 doc(fix): retracts raw int16 LE sample set assumptions. serversdown 2026-05-08 19:26:25 +00:00
  • 0f7630c10d Merge pull request 'doc: update readme to 0.15.0' (#17) from sfm-waveform-store into main serversdown 2026-05-08 15:15:36 -04:00
  • 9123269b1f feat(protocol): implement v0.14.0 SUB 5A protocol rewrite with enhanced chunk handling and new helpers test: add regression tests for v0.14.x SUB 5A protocol fixes refactor(logging): change warning logs to debug for less verbosity in write_blastware_file serversdown 2026-05-06 14:18:31 -04:00
  • 9400f59167 doc: update readme to 0.15.0 serversdown 2026-05-08 19:06:26 +00:00
  • e1a73b2c44 Merge pull request 'feat: add waveform store handling' (#16) from sfm-waveform-store into main serversdown 2026-05-08 15:03:32 -04:00
  • bbed85f7e2 fix: update channel keys to include 'MicL' in device_event_waveform documentation serversdown 2026-05-08 18:48:06 +00:00
  • c641d5fc10 feat: v0.15.0 serversdown 2026-05-08 04:39:51 +00:00
  • 9afa3484f4 feat(cache): implement integrity checks for cached events and waveforms serversdown 2026-05-07 04:42:00 +00:00
  • 0484680c89 fix(docs/comments): rename refs to 'event files' to reflect their timestamp extenion names. serversdown 2026-05-06 19:08:38 +00:00
  • 3711b11bda feat: add waveform store handling serversdown 2026-05-06 19:03:38 +00:00
  • 429c6ac87a feat(protocol): implement v0.14.0 SUB 5A protocol rewrite with enhanced chunk handling and new helpers test: add regression tests for v0.14.x SUB 5A protocol fixes refactor(logging): change warning logs to debug for less verbosity in write_blastware_file serversdown 2026-05-06 14:18:31 -04:00
  • 52c6e7b618 Merge pull request 'v0.14.3 - Full waveform DL pipeline tested and working.' (#15) from protocol-fix into main serversdown 2026-05-05 20:49:47 -04:00
  • 29ebc75656 doc: update readme v0.14.3 serversdown 2026-05-05 20:48:58 -04:00
  • ebfe9877fa doc: update changelog to 0.14.3 claude 2026-05-05 20:39:47 -04:00
  • c914a15e12 docs: update for v0.14.3 - Full continuous waveform download successful! claude 2026-05-05 20:37:52 -04:00
  • a27693242d fix(protocol): implement partial DLE stuffing for 0x10 bytes in params to prevent request corruption claude 2026-05-05 18:28:28 -04:00
  • eefec0bd64 fix(blastware_file): remove harmful "duplicate header+STRT" strip logic to preserve valid waveform data claude 2026-05-05 17:48:40 -04:00
  • 7444738883 debug(protocol): event-N probe is now at counter = start_offset instead of start_offset + 0x46 claude 2026-05-05 16:46:35 -04:00
  • 6b76934a04 Merge branch 'main' into protocol-fix claude 2026-05-04 14:43:05 -04:00
  • 7b62c790a9 fix(seismo-lab): remove duplicate capture history list claude 2026-05-04 14:30:46 -04:00
  • b66cc9d075 fix(blastware_file): update TERM detection logic and strip duplicate header blocks for accurate file writing claude 2026-05-04 14:28:11 -04:00
  • 4ab604eff1 Merge pull request 'v0.12.6' (#10) from seismo-lab-new into main serversdown 2026-05-04 13:22:54 -04:00
  • e15f1567ef Doc: Update docs for 0.12.6 serversdown 2026-05-04 17:18:28 +00:00
  • bb33ad3837 doc: update to v0.12.5 serversdown 2026-05-04 17:13:37 +00:00
  • 45e61fbcaf big refactor of waveform protocol. claude 2026-05-03 01:20:21 -04:00
  • d758825c67 fix(protocol): correct continuous-mode record header classification for accurate timestamp extraction claude 2026-05-01 20:28:55 -04:00
  • 0fbb39c21a Big event bugfix. see details: claude 2026-05-01 18:37:34 -04:00
  • 1ef55521b1 Fix: Removed duplicates from merge botch. Stable version of seismo_lab.py claude 2026-05-01 17:34:41 -04:00
  • 738b39f3cb Manually Merged seismo lab persistent connection branch into the new direct download branch, creating a new branch called seismo-lab-new claude 2026-05-01 15:13:50 -04:00
  • 625b0a4dfc feat(seismo_lab): add Download tab that captures wire bytes during event download Claude 2026-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 claude 2026-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 claude 2026-04-27 23:29:53 -04:00
  • f5c81f2cab fix: add new helper (_recv_5a_batch()) that helps with assembling chunks over TCP claude 2026-04-27 18:39:34 -04:00
  • b14f31f3b0 Include capture label in TCP raw filename Claude 2026-04-27 20:48:10 +00:00
  • b9ab368934 Fix TCP capture: write files only when capture is active Claude 2026-04-27 20:26:31 +00:00
  • 9004241846 Restore multi-capture Bridge design + TCP mode Claude 2026-04-27 20:20:43 +00:00
  • 6861d9ed97 Merge TCP mode into Bridge tab (Serial/TCP radio toggle) Claude 2026-04-26 23:01:31 +00:00
  • 5cd5652560 Merge branch 'seismo-lab' of https://github.com/serversdwn/seismo-relay into seismo-lab claude 2026-04-26 18:16:52 -04:00
  • 897ac8a3f3 Add TCP MITM capture tab (TcpBridgePanel) Claude 2026-04-26 22:10:48 +00:00
  • 310fc5986c Merge pull request 'seismo-lab2' (#7) from seismo-lab2 into seismo-lab serversdown 2026-04-26 16:49:28 -04:00
  • e1150b30aa fix(analyzer): name A5/5A frames; revert S3 checksum validation Claude 2026-04-26 20:40:45 +00:00
  • a7585cb5e0 fix(blastware_file, server): implement logic to skip extra chunks after metadata for accurate file writing claude 2026-04-26 16:32:32 -04:00
  • 9bbecea70f fix(parser): correct S3 frame terminator — bare ETX, not DLE+ETX Claude 2026-04-26 20:23:18 +00:00
  • ae30a02898 fix(blastware_file, server): enhance logging and correct chunk handling for accurate data processing claude 2026-04-26 16:03:07 -04:00
  • 2f084ed105 fix(protocol): update chunk counter formula to use max(key4[2:4], 0x0400) for accurate data streaming claude 2026-04-26 01:28:47 -04:00
  • 7976b544ed fix(blastware_file): never skip A5 frames based on classification at fi>0 claude 2026-04-26 00:59:36 -04:00
  • 0415af19b4 fix(blastware_file): remove seen_metadata flag and adjust frame processing logic claude 2026-04-24 20:21:03 -04:00
  • 35c3f4f945 fix(protocol): correct A5 frame classification and chunk counter formula claude 2026-04-24 17:25:29 -04:00
  • 43c8158493 feat(blastware_file): classify A5 frames, only write waveform frames to body claude 2026-04-24 15:48:37 -04:00
  • 242666f358 fix(protocol): correct chunk counter formula for accurate data streaming claude 2026-04-24 12:52:02 -04:00
  • 03540fdc00 fix: raise max_chunks to 128 for metadata-only 5A download claude 2026-04-24 02:19:27 -04:00
  • f83fd880c0 fix(protocol): update device_event_blastware_file to include extra chunk for accurate data retrieval claude 2026-04-24 00:35:34 -04:00
  • ab2c11e9a9 fix(protocol): refine extra chunk fetching logic for accurate termination response claude 2026-04-23 20:30:07 -04:00
  • fa887b85d9 fix(protocol): update extra chunk fetching logic to stop at silence detection claude 2026-04-23 18:28:14 -04:00
  • ecd980d345 fix(protocol): enhance extra chunk fetching logic to ensure footer detection claude 2026-04-23 18:22:27 -04:00
  • bc9f16e503 fix(protocol): adjust extra_chunks calculation to use integer conversion of record_time claude 2026-04-23 17:39:28 -04:00
  • aa2b02535b fix(protocol): add record_time based chunk scaling for longer event record times claude 2026-04-23 17:33:16 -04:00
  • 2a2031c3a9 fix(protocol): fetch additional chunk after metadata to ensure valid termination response claude 2026-04-23 17:08:36 -04:00
  • 9e7e0bce2a fix(protocol): adjust full_waveform setting for event downloads to end when it should. claude 2026-04-23 16:43:59 -04:00
  • 5e2f3bf2a1 fix(protocol): enable full_waveform for continuous mode. claude 2026-04-23 16:24:39 -04:00
  • 39ebd4bdaa fix(protocol): revert endpoint back to stop_after_metadata=True claude 2026-04-23 15:11:56 -04:00
  • 84c87d0b57 fix(protocol): adjust waveform download to use full_waveform for accurate event streaming claude 2026-04-23 13:02:55 -04:00
  • ec6362cb8e fix(protocol): include terminator in waveform stream downloads claude 2026-04-23 12:45:59 -04:00
  • 3eeafd24aa fix(protocol): improve terminator frame detection in write_blastware_file. fix: rename .n00 to just blastware file (.n00 was false positive) claude 2026-04-23 01:33:44 -04:00
  • 8cb8b86192 fix(server): add error logging for device event handling claude 2026-04-22 23:48:59 -04:00
  • 6dcca4da79 feat(protocol): fully decode Blastware filename encoding and update related documentation claude 2026-04-22 23:43:31 -04:00
  • c47e3a3af0 feat(protocol): update Blastware file format documentation and encoding details claude 2026-04-22 19:16:05 -04:00
  • dfbc9f29c5 feat: first try at building waveform binary files. claude 2026-04-21 22:57:53 -04:00
  • 4331215e23 feat(protocol): enhance raw capture functionality and documentation updates claude 2026-04-21 16:07:24 -04:00
  • b3dcfe7239 fix(client): correct recording_mode anchor position in compliance config encoding claude 2026-04-21 01:17:45 -04:00
  • 9b5cdfd857 feat(logging): add detailed logging for anchor position in compliance config encoding/decoding claude 2026-04-21 00:23:15 -04:00
  • 4a0c9b6da5 Merge pull request 'merge protocol-exp 0.12.3 to main' (#5) from protocol-exp into main serversdown 2026-04-21 00:22:24 -04:00
  • 7129aae279 fix(client): update compliance data size handling (less strict now) claude 2026-04-21 00:09:30 -04:00
  • 2186bc238b fix: call home settings tab display claude 2026-04-20 21:15:16 -04:00
  • 3fb24e1895 feat(call-home): Implement Auto Call Home configuration management claude 2026-04-20 18:23:48 -04:00
  • 7bdd7c92f2 Merge branch 'protocol-exp' of https://gitea.serversdown.net/serversdown/seismo-relay into protocol-exp claude 2026-04-20 17:04:00 -04:00
  • b6ffdcfa87 feat: implement geophone sensitivity and recording mode settings in compliance config claude 2026-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 serversdown 2026-04-20 17:01:34 -04:00
  • 34df9ec5fa fix(parser): resolve BAD CHK for BW frames caused by SESSION_RESET bytes Claude 2026-04-20 20:47:35 +00:00
  • eec6c3dc6a feat: add histogram_interval setting and update UI with new field. claude 2026-04-20 16:25:56 -04:00
  • 702e06873e fix: add recording_mode option in html claude 2026-04-20 15:56:52 -04:00
  • 94767f5a9d feat: add recording_mode to config editor in sfm webapp claude 2026-04-20 15:54:08 -04:00
  • e04114fd6c feat: mapped record_mode protocol claude 2026-04-20 15:49:31 -04:00
  • f10c5c1b86 feat: add persistent bridge and streamlined capture pipeline to seismo_lab.py claude 2026-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) claude 2026-04-19 18:15:23 -04:00
  • b23cf4bb50 fix: max_geo_range correctly identified as ADC Scale factor number. claude 2026-04-17 19:43:45 -04:00
  • 969010b983 chore: cleanup claude.md mess serversdown 2026-04-17 03:58:50 +00:00
  • 5fba9bcff8 doc: version bump to 0.12.1 serversdown 2026-04-17 03:56:33 +00:00
  • ec7be4d784 Merge branch 'feature/intelligent-caching' serversdown 2026-04-17 03:46:22 +00:00
  • b8ed237363 docs: update to 0.12.1 claude 2026-04-16 18:31:20 -04:00
  • 5866ecdb3e docs: update protocol doc to reflect unkown status of max_range_geo. claude 2026-04-16 18:17:16 -04:00