This website requires JavaScript.
8a1d1c3f17
docs(series4): spec the live client, so tomorrow is implementation not design
feat/series4-protocol
serversdown and Claude Opus 5
2026-09-26 01:59:35 -04:00
27b0b25f15
docs(claude): refresh "Where things stand" -- Series-4 live protocol and tooling
serversdown and Claude Opus 5
2026-09-26 00:09:55 -04:00
5fa181fb79
docs(series4): confirmed -- the cable came home with the failed unit
serversdown and Claude Opus 5
2026-09-25 23:27:39 -04:00
0659543a15
docs(series4): the 2026-09-22 failure is accounted for -- the timeline was wrong
serversdown and Claude Opus 5
2026-09-25 23:27:21 -04:00
922c304734
docs(changelog): Series-4 live protocol, THOR behaviour, and bench tooling
dev
serversdown and Claude Opus 5
2026-09-25 22:41:55 -04:00
5f81fb0217
merge: Series-4 live protocol, THOR behaviour, and bench diagnostic tooling
serversdown and Claude Opus 5
2026-09-25 22:40:19 -04:00
4a96e1a2b2
docs(series4): the bench cable was confirmed a Benfei (Prolific)
serversdown and Claude Opus 5
2026-09-25 20:55:18 -04:00
062d65ba69
docs(series4): purchasing history corroborates the cable finding
serversdown and Claude Opus 5
2026-09-25 20:54:56 -04:00
8a0134070b
docs(series4): soften the cable finding -- well-supported, not proven
serversdown and Claude Opus 5
2026-09-25 20:35:13 -04:00
84ca10eb3c
docs(series4): the Micromate USB host is FTDI + CDC-ACM only -- not Prolific
serversdown and Claude Opus 5
2026-09-25 17:48:36 -04:00
7b2aa871bd
docs(series4): record a known-good RV55 config, and the office topology it reveals
serversdown and Claude Opus 5
2026-09-25 15:01:46 -04:00
704cd7b111
feat(bridges): mm_probe -- tell apart the four faults THOR calls "disconnected"
serversdown and Claude Opus 5
2026-09-25 14:50:44 -04:00
a404d70791
docs(series4): THOR leaks event subscriptions -- evidence from its own log
serversdown and Claude Opus 5
2026-09-25 14:13:36 -04:00
992b84df51
docs(series4): modem settings live in SysParm.cfg, not the setup -- deliberately
serversdown and Claude Opus 5
2026-09-25 13:47:42 -04:00
8b6c89da42
docs(series4): a live monitoring unit displayed as Idle -- and a flag I got wrong
serversdown and Claude Opus 5
2026-09-25 13:21:49 -04:00
d93ebe2322
docs(series4): correct a sloppy count -- the conclusion holds, the evidence did not
serversdown and Claude Opus 5
2026-09-25 13:20:52 -04:00
cfc715c02f
docs(series4): THOR shows "Connected" for 11 minutes after it stopped checking
serversdown and Claude Opus 5
2026-09-25 13:15:39 -04:00
eccd28ea0d
docs(series4): "not polling" and "unreachable" are different states
serversdown and Claude Opus 5
2026-09-25 13:11:18 -04:00
04b1ef3e04
docs(series4): REPRODUCED -- THOR stops polling after a drop mid-download
serversdown and Claude Opus 5
2026-09-25 13:07:12 -04:00
f1215ef9d9
docs(series4): REFUTE the half-period theory -- the connection dial sets a count
serversdown and Claude Opus 5
2026-09-25 12:50:36 -04:00
61e8a5e220
docs(series4): two poll checks, and only the status dial is honoured
serversdown and Claude Opus 5
2026-09-25 11:46:11 -04:00
d522d31d63
docs(series4): what THOR's "status check" actually is -- 11 commands, 563 MB/month
serversdown and Claude Opus 5
2026-09-25 11:34:06 -04:00
45f2997a5b
feat(bridges): mm_link -- a bench "modem" with a readable log and fault injection
serversdown and Claude Opus 5
2026-09-25 11:29:44 -04:00
96a8831472
docs(series4): pin down what the ACH config's volatile field is NOT
serversdown and Claude Opus 5
2026-09-25 01:56:21 -04:00
8e37803d40
docs(series4): event download, PER-EVENT delete, and the ACH config write
serversdown and Claude Opus 5
2026-09-25 01:26:42 -04:00
f839541d08
docs(series4): CORRECT the schedule record -- [6] is the Action bitmask, not [0]
serversdown and Claude Opus 5
2026-09-25 00:55:54 -04:00
cc1388df65
feat(scratch): recover captures from the socat relay log -- validated byte-exact
serversdown and Claude Opus 5
2026-09-25 00:37:10 -04:00
98cbdad489
docs(series4): Repeat is folded into Action -- and [6] is not the repeat flag
serversdown and Claude Opus 5
2026-09-25 00:35:09 -04:00
4a1cccf3f5
docs(series4): the schedule file is DECODED -- two records, five confirmations
serversdown and Claude Opus 5
2026-09-24 21:40:05 -04:00
508448e2dd
docs(series4): the schedule record format, named by the firmware itself
serversdown and Claude Opus 5
2026-09-24 20:29:51 -04:00
3f58402085
docs(series4): the ACH session, from the THOR manual -- and I was asking the wrong question
serversdown and Claude Opus 5
2026-09-24 20:02:30 -04:00
8c2dacf035
docs(series4): the schedule has a setup-less start action -- Thor never uses it
serversdown and Claude Opus 5
2026-09-24 19:49:59 -04:00
ebcc55e2ec
docs(series4): the schedule<->config coupling is Thor's, not the protocol's
serversdown and Claude Opus 5
2026-09-24 19:46:09 -04:00
bd876b6752
docs(series4): separate Thor's conventions from the protocol's requirements
serversdown and Claude Opus 5
2026-09-24 19:44:05 -04:00
c5eed6fa46
docs(series4): RETRACT "no file transfer" -- 0x94/0x48/0x8D/0x8E read and write by path
serversdown and Claude Opus 5
2026-09-24 19:26:39 -04:00
5400f1bef7
docs(series4): monitoring control, the setup-list walk, and the device clock
serversdown and Claude Opus 5
2026-09-24 19:18:58 -04:00
b5e34ce8ae
docs(series4): overwrite is protocol-identical to create -- no handshake
serversdown and Claude Opus 5
2026-09-24 18:56:20 -04:00
d33e2d85be
docs(series4): 0xDA creates setup files -- confirmed on the device
serversdown and Claude Opus 5
2026-09-24 18:48:17 -04:00
c8d972f685
docs(series4): the setup-write path, observed end to end
serversdown and Claude Opus 5
2026-09-24 18:35:58 -04:00
701af47170
docs(series4): generate IDF filenames rather than detecting record type
serversdown and Claude Opus 5
2026-09-23 19:50:45 -04:00
02ed22f561
docs(series4): firmware static analysis, and all five bench events decoded
serversdown and Claude Opus 5
2026-09-23 19:14:26 -04:00
23cdbef737
docs(series4): setups are files; and the length field is a uint16
serversdown and Claude Opus 5
2026-09-23 18:55:20 -04:00
71f19c90d1
docs(series4): SUB 5A streams the .IDFW file verbatim -- read path complete
serversdown and Claude Opus 5
2026-09-23 18:40:54 -04:00
45007e12d8
docs(series4): the firmware images are unencrypted and self-documenting
serversdown and Claude Opus 5
2026-09-23 18:28:40 -04:00
38ad58d4a4
docs(series4): A/B the two firmware lines -- the protocol is the same
serversdown and Claude Opus 5
2026-09-23 18:20:11 -04:00
492b6683a4
docs(series4): fleet firmware audit, and retract the Thor-compatibility claim
serversdown and Claude Opus 5
2026-09-23 17:08:47 -04:00
73eaa0a6ac
docs(series4): the event chain, walked end to end
serversdown and Claude Opus 5
2026-09-23 16:39:11 -04:00
b9c52442a7
docs(series4): the Series III behaviour is firmware-conditional
serversdown and Claude Opus 5
2026-09-23 16:04:42 -04:00
095834183e
docs(series4): open the Micromate live-protocol reference
serversdown and Claude Opus 5
2026-09-23 15:59:17 -04:00
0a96a34b02
docs(offset): CONFIRMED — BE12599 is a geophone-assembly fault, not the recorder
feat/offset-study
serversdown and Claude Opus 5
2026-09-23 02:57:34 +00:00
154186a6cd
Merge feat/event-timestamp-fix: exact waveform trigger time from the binary
feat/async-device-ops
serversdown and Claude Opus 4.8
2026-09-20 23:13:19 +00:00
1765b3300d
docs(changelog): waveform event-time fix (exact trigger from binary)
serversdown and Claude Opus 4.8
2026-09-20 22:32:13 +00:00
1e76d08b37
fix(decode): recover the exact waveform trigger from the binary (no .TXT)
serversdown and Claude Opus 4.8
2026-09-20 22:31:22 +00:00
a84a46e9d4
fix(decode): stamp waveform events with the event time, not the session start
serversdown and Claude Opus 4.8
2026-09-20 18:21:07 +00:00
ada5bc2a82
docs(changelog): Unreleased — cheap connect, Diagnostics tab, tool status
serversdown and Claude Opus 5
2026-09-20 17:06:29 +00:00
f1ab5b1e9d
docs: record the 5A page-boundary bug, and assess SFM as a tool
feat/sfm-device-diagnostics
serversdown and Claude Opus 5
2026-09-20 01:30:14 +00:00
6589da445b
feat(webapp): cheap connect, opt-in event walk, and a Diagnostics tab
serversdown and Claude Opus 5
2026-09-19 22:05:55 +00:00
d2258dad4e
Merge pull request 'Release v0.31.0 — report parity + the inverted rescue (0.29.0 → 0.31.0)' (#40 ) from dev into main
main
serversdown
2026-09-18 16:46:41 -04:00
0b58415fe2
chore(release): v0.31.0 — report parity + the inverted rescue
serversdown and Claude Opus 5
2026-09-18 20:40:48 +00:00
fa22bb9f59
Merge feat/sensor-check-h5 into dev
serversdown and Claude Opus 5
2026-09-18 20:16:13 +00:00
27e9c56393
Merge pull request 'Feat/ach rescue on connect' (#38 ) from feat/ach-rescue-on-connect into dev
serversdown
2026-09-18 15:26:18 -04:00
0408c37866
docs: write the changelog on dev, not on feature branches
serversdown and Claude Opus 5
2026-09-18 18:52:17 +00:00
a42e8d3651
docs: make the release cadence explicit
serversdown and Claude Opus 5
2026-09-18 18:04:54 +00:00
2fabf84d4d
docs: adopt a changelog convention, and make Unreleased follow it
serversdown and Claude Opus 5
2026-09-18 17:39:56 +00:00
402bf30e37
docs(runbook): reframe as one disease with two cures, intercept first
serversdown and Claude Opus 5
2026-09-17 06:10:03 +00:00
c6fc3d0241
docs: BE12599 incident — the inverted rescue, plus a rescue-listener plan
serversdown and Claude Opus 5
2026-09-17 05:45:26 +00:00
9f1050b5e7
feat(ach): rescue-on-connect — stop monitoring / disable ACH from the server side
serversdown and Claude Opus 5
2026-09-16 20:54:46 +00:00
8265e32ad5
feat(backfill): regenerate .h5 with /sensor_check; TOOL_VERSION 0.31.0
serversdown and Claude Opus 4.8
2026-09-16 06:53:33 +00:00
8d3cdba1b5
feat(h5): standardize sensor-check into the .h5 (schema v2); SFM reads it
serversdown and Claude Opus 4.8
2026-09-16 06:49:55 +00:00
685a17d180
feat(series4): decode sensor self-check waveforms from the IDFW binary
serversdown and Claude Opus 4.8
2026-09-15 20:01:39 +00:00
dcd9ad6f48
Merge feat/fft-series3: Blastware FFT, USBM compliance chart, sensor self-check
serversdown and Claude Opus 4.8
2026-09-15 14:37:44 +00:00
4f73e919a0
docs(changelog): Unreleased — FFT, USBM compliance chart, sensor self-check
serversdown and Claude Opus 4.8
2026-09-15 14:34:04 +00:00
2a747f6893
fix(report): attach sensor-check strip to the waveform panel; move "0.0"
serversdown and Claude Opus 4.8
2026-09-15 05:48:31 +00:00
2c5c20cfd7
fix(report): fit sensor-check mini-plots to their boxes
serversdown and Claude Opus 4.8
2026-09-15 05:39:53 +00:00
ab9d84fde6
feat(report): render the sensor-check strip + report polish
serversdown and Claude Opus 4.8
2026-09-15 05:33:38 +00:00
6341432524
feat(series3): decode sensor self-check waveforms from the binary
serversdown and Claude Opus 4.8
2026-09-15 05:26:28 +00:00
dc74c97ade
feat(report): size the USBM compliance chart to match Blastware
serversdown and Claude Opus 4.8
2026-09-14 22:56:44 +00:00
95f926c318
feat(report): enlarge the compliance chart to a full upper-right panel
serversdown and Claude Opus 4.8
2026-09-14 20:33:09 +00:00
6ad4fd73dd
fix(compliance): square plot box (set_box_aspect) so the chart isn't squashed
serversdown and Claude Opus 4.8
2026-09-14 20:21:17 +00:00
db818f716c
feat(report): draw the USBM RI8507 compliance chart on the event report
serversdown and Claude Opus 4.8
2026-09-14 20:18:29 +00:00
dad35e47fe
feat(compliance): USBM RI8507/OSMRE compliance chart + reference doc
serversdown and Claude Opus 4.8
2026-09-14 18:34:18 +00:00
2902ab373e
feat(fft): Blastware-compatible channel FFT (waveform_fft)
serversdown and Claude Opus 4.8
2026-09-14 17:15:16 +00:00
11e3e515f3
feat(seismo_lab): Inspector tab — annotated hex reader for Series-3 binaries
serversdown and Claude Opus 4.8
2026-09-10 18:56:54 +00:00
845ec38f96
feat(inspector): Series-3 binary structural annotator (binary_annotate)
serversdown and Claude Opus 4.8
2026-09-10 18:53:27 +00:00
88c0e2b765
chore(release): v0.30.0 — series-4 correctness
serversdown and Claude Opus 5
2026-09-12 04:58:07 +00:00
904522a9c5
fix(codec): 40 NN int16 blocks are not capped at NN=8
serversdown and Claude Opus 5
2026-09-11 05:05:46 +00:00
c07aaa552c
fix(series4): support mic-disabled (3-channel) Thor units
serversdown and Claude Opus 5
2026-09-10 20:00:56 +00:00
726c2ce1b5
fix(series4): Thor/Micromate decoder is now per-sample exact
serversdown and Claude Opus 5
2026-09-10 18:06:14 +00:00
91b9b4578c
fix(pdf): shared geo Y scale across Long/Vert/Tran (was per-trace)
serversdown and Claude Opus 4.8
2026-09-07 23:26:42 +00:00
e050e602c2
Merge pull request 'Release v0.29.0 — offset detector + false_trigger_reason + BlastMate serials (0.27.0→0.29.0)' (#36 ) from dev into main
v0.29.0
serversdown
2026-09-07 15:57:37 -04:00
f600fee965
feat(offset): the non-motion test, and BE12599 diagnosed as a connector
serversdown and Claude Opus 5
2026-09-07 19:01:28 +00:00
58c1fe8a96
docs(offset): mechanism campaign — five hypotheses dead, onset is a ramp
serversdown and Claude Opus 5
2026-09-06 09:33:12 +00:00
a27310c3c6
docs(changelog): record the BlastMate serial fix under v0.29.0
serversdown and Claude Opus 5
2026-09-06 08:02:32 +00:00
233bfcefd0
Merge feat/offset-histogram-scan: BlastMate serials + the histogram scan
serversdown
2026-09-06 08:01:52 +00:00
84bb53e185
docs(offset): relabel the four BlastMate units BA, not BE
serversdown and Claude Opus 5
2026-09-06 08:00:48 +00:00
9ceff65bfb
fix(sfm): read the serial family prefix from the file, enabling BlastMates
serversdown and Claude Opus 5
2026-09-06 07:58:00 +00:00
9982938b0b
fix(offset): read the real serial from the file body, not "BE" + the number
serversdown and Claude Opus 5
2026-09-06 07:48:54 +00:00
1daf693b32
feat(offset): scan the histogram corpus — the other 90% of the archive
serversdown and Claude Opus 5
2026-09-05 02:08:36 +00:00
89ad7cf49d
chore(release): v0.29.0 — offset detector + false_trigger_reason (first prod-bound build since 0.27.0)
serversdown and Claude Opus 4.8
2026-09-04 21:42:11 +00:00
523f22c96b
Merge feat/ft-reason: optional false_trigger_reason (offset) FT subtype
serversdown and Claude Opus 4.8
2026-09-04 21:12:04 +00:00