From 43c9c8b3a304564e1409c3403d1cc89e059c1865 Mon Sep 17 00:00:00 2001 From: serversdwn Date: Mon, 2 Mar 2026 15:47:52 -0500 Subject: [PATCH] feat: added raw binary data tracking for accurate format parser. --- bridges/s3-bridge/s3_bridge.py | 268 +++++++++++++++------------ docs/instantel_protocol_reference.md | 118 +++++++++--- 2 files changed, 246 insertions(+), 140 deletions(-) diff --git a/bridges/s3-bridge/s3_bridge.py b/bridges/s3-bridge/s3_bridge.py index 835333c..733eb21 100644 --- a/bridges/s3-bridge/s3_bridge.py +++ b/bridges/s3-bridge/s3_bridge.py @@ -1,29 +1,23 @@ #!/usr/bin/env python3 """ -s3_bridge.py — S3 <-> Blastware serial bridge with frame-aware session logging -Version: v0.4.0 +s3_bridge.py — S3 <-> Blastware serial bridge with raw binary capture + DLE-aware text framing +Version: v0.5.0 -Key features: -- Low CPU: avoids per-byte console printing -- Forwards bytes immediately (true bridge) -- Frame-aware logging: buffers per direction until ETX (0x03), then logs full frame on one line -- Also logs plain ASCII bursts (e.g., "Operating System") cleanly -- Dual log output: hex text log (.log) AND raw binary log (.bin) written simultaneously -- Interactive annotation: type 'm' + Enter to stamp a [MARK] into both logs mid-capture -- Binary sentinel markers: out-of-band FF FF FF FF