This website requires JavaScript.
dfb974d658
feat: add endpoint to download full raw ADC waveform for a single event
claude
2026-04-03 13:54:54 -04:00
790e442a7a
feat: implement raw ADC waveform decoding and download functionality
claude
2026-04-03 13:53:09 -04:00
5d0f0855f2
doc: update to .0.6.0 with full working event read loop
claude
2026-04-02 17:30:33 -04:00
0f5aa7a3fc
fix: adjust anchor search range in compliance config decoder for improved data handling
claude
2026-04-02 17:22:56 -04:00
3b04d4683b
fix: update compliance config read logic to handle buffered responses on slow links
claude
2026-04-02 17:18:48 -04:00
0363425d83
fix: add addition recv after loop to make up for modem TCP/IP lag
claude
2026-04-02 17:13:12 -04:00
66967e036c
fix: match BW's 5A frame probe to parse event-time metadata.
claude
2026-04-02 16:57:12 -04:00
9bf20803c2
feat: fetch event-time metadata from SUB 5A bulk waveform stream
claude
2026-04-02 16:08:21 -04:00
9b1ed1f3a8
client: update channel block layout documentation and improve validation checks for 'Tran' label
claude
2026-04-02 15:31:09 -04:00
501b5080e9
server: backfill event.project_info fields from compliance config
claude
2026-04-02 14:33:33 -04:00
5948c833bd
client: lower Tran search floor from 1000 to 44 in channel block extraction
claude
2026-04-02 14:22:00 -04:00
c4a5da893c
client: add WARNING-level diagnostics for Tran channel block search
claude
2026-04-02 14:18:27 -04:00
638e60532c
protocol: tighten compliance config dedup to exact byte content
claude
2026-04-02 03:36:25 -04:00
6eecd0c1d1
client/models/server: wire event_count from SUB 08 event index into connect()
claude
2026-04-02 02:00:37 -04:00
870a10365e
server: fill ev.sample_rate from compliance config for /device/events
claude
2026-04-02 02:00:00 -04:00
b2d10fd689
client: wire trigger_level_geo, alarm_level_geo, max_range_geo from channel block
claude
2026-04-02 01:59:56 -04:00
ce44852383
protocol: add read_event_index() for SUB 08/F7
claude
2026-04-02 01:59:48 -04:00
6a42facf02
docs: update protocol reference for SUB 1A compliance config read
claude
2026-04-01 16:54:51 -04:00
4b703811d9
client: remove _cfg_diagnostic now that all compliance fields are confirmed
claude
2026-04-01 16:49:37 -04:00
ea4475c9ad
client: use anchor-relative offsets for record_time and sample_rate
claude
2026-04-01 16:45:40 -04:00
df51fe0668
client: wire record_time (cfg[64] f32_BE) and sample_rate (cfg[52] u16_BE)
claude
2026-04-01 15:40:35 -04:00
114cbb4679
protocol: skip duplicate E5 chunks in read_compliance_config
claude
2026-04-01 15:39:56 -04:00
58a5f15ed5
client: fix setup_name; add diagnostic scan for record_time/sample_rate
claude
2026-04-01 15:18:41 -04:00
eee1e36a1b
protocol: send 3-step data requests for full compliance config (SUB 1A)
claude
2026-04-01 15:08:50 -04:00
a5069c302d
protocol: accumulate multiple E5 frames for chunked compliance config
claude
2026-04-01 14:54:16 -04:00
6e0b83efa5
fix: update compliance config reading to handle variable payload sizes and improve logging
claude
2026-04-01 14:31:03 -04:00
d4b1b834a7
fix: refine SUB 1A compliance config read parameters and logging
claude
2026-04-01 14:20:12 -04:00
824322597a
fix: validate offset size in build_bw_frame and adjust payload construction
claude
2026-04-01 13:28:00 -04:00
7e501620fc
fix: skip trigger/alarm extraction pending offset confirmation
claude
2026-04-01 13:07:04 -04:00
32b9d3050c
feat: implement SUB 1A (compliance config) read
claude
2026-04-01 12:08:43 -04:00
a8187eccd0
chore: add /example-events/ to gitignore
claude
2026-04-01 01:20:30 -04:00
4944974f6e
feat: decode waveform record timestamp, record type, and Peak Vector Sum
claude
2026-04-01 00:53:34 -04:00
f74992f4e5
fix: serial decode offset, PPV label scan, debug mode for waveform records
claude
2026-03-31 23:46:07 -04:00
9f52745bb4
feat: add full event download pipeline
claude
2026-03-31 20:48:03 -04:00
6a0422a6fc
docs: add CHANGELOG, rewrite README for v0.5.0
claude
2026-03-31 17:26:25 -04:00
1078576023
Add Console tab to seismo_lab + document RV50/RV55 modem config
claude
2026-03-31 17:19:31 -04:00
8074bf0fee
bump timeout to 30s to deal with modem slowness.
claude
2026-03-31 12:12:36 -04:00
de02f9cccf
Handle cold-boot timeout for TCP connections
claude
2026-03-31 12:02:52 -04:00
da446cb2e3
add tcp_serial_bridge.py
claude
2026-03-31 11:52:11 -04:00
51d1aa917a
Add TCP/modem transport (Sierra Wireless RV55/RX55 field units)
claude
2026-03-31 00:44:50 -04:00
b8032e0578
chore: add manuals to gitignore
claude
2026-03-31 00:24:12 -04:00
3f142ce1c0
fix: stop raising on S3 checksum mismatches
claude
2026-03-31 00:15:07 -04:00
88adcbcb81
fix: s3parser now looks for bare ETX, not DLE+ETX.
claude
2026-03-31 00:10:13 -04:00
8e985154a7
bumps timeout up
claude
2026-03-30 23:46:34 -04:00
f8f590b19b
sfm first build
claude
2026-03-30 23:23:29 -04:00
58a35a3afd
feat: add large BW→S3 write frame checksum validation in s3_parser
claude
2026-03-13 17:53:11 -04:00
45f4fb5a68
fix: bug where parser incorrectly preserves both DLE and XX
claude
2026-03-12 13:51:00 -04:00
99d66453fe
feat: enhance session completeness tracking in s3_analyzer and seismo_lab
claude
2026-03-11 18:48:42 -04:00
41606d2f31
fixL s3_analyzer noise clean up. -_extract_a4_inner_frames(payload) — splits the A4 container payload into inner sub-frames using the ACK DLE STX delimiter pattern, returning (sub, page_key, data) tuples -_diff_a4_payloads(payload_a, payload_b) — matches inner frames by (sub, page_key), diffs data byte-by-byte (with existing noise masking), and reports added/removed inner frames as synthetic entries
claude
2026-03-11 17:31:23 -04:00
8d06492dbc
feat: SUB header line in Diff tab now linked to corresponding hex dump.
claude
2026-03-11 16:58:17 -04:00
6be434e65f
fix: filter out SESSION START / SESSION END marks in parse_structured_bin, and also add status feedback.
claude
2026-03-11 16:42:50 -04:00
6d99f86502
feat: s3_session.bin now works as index, allowing for AB comparing in same captures
claude
2026-03-11 16:16:04 -04:00
5eb5499034
feat: add unified gui for bridge, parser, and analyzer. All in one.
claude
2026-03-11 15:36:59 -04:00
0db3780e65
feat: raw bin files now recieve timestamped filenames.
claude
2026-03-11 03:09:34 -04:00
d7a0e1b501
doc: adds readme
claude
2026-03-10 12:30:12 -04:00
154a11d057
Add s3_analyzer.py for live protocol analysis of Instantel MiniMate Plus RS-232
claude
2026-03-10 05:00:55 -04:00
faa869d03b
doc: protocol ref updated to v0.20
claude
2026-03-09 19:02:53 -04:00
fa9873cf4a
doc: §2, §10, Appendix C | **MILESTONE — Link-layer grammar formally confirmed.**
claude
2026-03-04 17:42:15 -05:00
a684d3e642
fix: parser no v0.2.2, uses proper frame handling, checksum for large frames still unknown.
claude
2026-03-03 17:54:33 -05:00
22d4023ea0
chore: update version to v0.5.1 in s3_bridge.py docs: update Instantel protocol reference with framing corrections and clarifications
claude
2026-03-03 16:30:09 -05:00
a5a21a6c32
chore: fix .gitignore
claude
2026-03-03 14:05:49 -05:00
4448c74f6c
chore: add captures to .gitignore
claude
2026-03-03 14:01:13 -05:00
feceb7b482
docs: updated protocol reference with findings from 3-2-26 (v0.19)
claude
2026-03-03 13:56:22 -05:00
3acb49da0c
doc: s3_parser readme added.
claude
2026-03-03 02:37:43 -05:00
927aad6c1f
FIX: s3_parser.py framing/protocol now working.
claude
2026-03-03 02:35:26 -05:00
9c0753f5d3
add tagline
claude
2026-03-03 01:09:57 -05:00
50be6410fe
fix: parser frame logic now tracks DLE state.
claude
2026-03-03 00:30:03 -05:00
8ca40d52a4
feat: gui now has "add mark" feature for marking log
claude
2026-03-02 20:25:57 -05:00
9db55ffcee
feat: added raw capture pipeline. added simple windows gui.
claude
2026-03-02 19:30:02 -05:00
967a5b2dad
fix: actually put the code in the parser file this time...
claude
2026-03-02 18:21:30 -05:00
088e81b55d
feat: initial s3_parser build
claude
2026-03-02 18:14:40 -05:00
6e6c9874f0
fix: swapped default COM ports.
claude
2026-03-02 15:56:32 -05:00
43c9c8b3a3
feat: added raw binary data tracking for accurate format parser.
claude
2026-03-02 15:47:52 -05:00
413fc53a39
chanel config float layout mapped, .set file format analyized. docs: updated
claude
2026-03-01 16:51:18 -05:00
0ad1505cc5
feat: update s3_bridge to v0.4.0 with annotation markers and dual log output
claude
2026-02-27 02:24:47 -05:00
75de3fb2fc
doc: confirmed DLE stuffing, geophone trigger/alarm level, etc
claude
2026-02-26 23:10:11 -05:00
20153b8c65
docs: update ref v0.14
claude
2026-02-26 19:31:19 -05:00
e47efa3708
add: log also saved in binary. updated the reference material.
claude
2026-02-26 18:08:37 -05:00
004a2d87a3
doc: added priliminary protocol reference guide. WIP
claude
2026-02-25 17:12:53 -05:00
5e1a532544
fix: fixed loop causing cpu overload, cleaned up outputs, disabled in console logging because apparently its resource heavy and i want this to run on a toaster.
claude
2026-02-25 16:55:34 -05:00
832bc93233
add: timestamped logs, clean shut down and flush with CTRL+C, print to file.
claude
2026-02-25 16:26:13 -05:00
9c0f53edc5
fix: changed time out to 0.1. fixed infinite loop
claude
2026-02-25 15:15:57 -05:00
0a02236d35
initial scaffold
claude
2026-02-25 03:22:00 -05:00
4e523ab44d
chore: tuned specs
serversdown
2026-02-24 21:19:40 +00:00
7c21a2b30e
initial commit, added spec sheet
serversdown
2026-02-24 21:17:19 +00:00