80 bytes of sensor noise becomes 2 bytes of actionable intelligence.
$ pip install sitrep.vet
click to copy
No configuration. No model training loop. Fit a codebook, encode, decode.
from sitrep_protocol import SITREPCodebook cb = SITREPCodebook(n_codes=256) cb.fit(training_data) # learn 256 centroids code = cb.encode(reading) # 80 bytes → 2 bytes recon = cb.decode(code) # 2 bytes → 80 bytes
from sitrep_protocol import SITREPSession alice = SITREPSession(shared_key=b"secret") bob = SITREPSession(shared_key=b"secret") # Authenticated send frame = alice.send(code) # HMAC + ratchet data = bob.recv(frame) # verify + advance # 10 bytes on the wire. Zero trust. Zero cloud.
Every other protocol sends the kitchen sink. SITREP sends 10 bytes.
Less data means less radio time. Less radio time means years more battery.
CR123A battery, 1 report/minute
12 sensor domains. 31 datasets. Zero synthetic data.
From a $0.50 ATtiny to a beefy Cortex-M7. Same protocol, same results.