Repository navigation
v0.1.4 - Sync-template phase recovery
Pre-releaseAdds a host-decoder fallback that fits phase to the known sync waveform while holding the transition-derived symbol period fixed. The phase fit is bounded and chosen before payload checks. It downweights observations near symbol boundaries and retains the two-error sync limit and exact header/checksum/counter checks. New recovery methods are labeled sync / sync_repetition. Firmware and protocol remain compatible with 0.1.3.
Paired evaluation: the decoder rules were fixed, then both versions processed the same four new burst recordings and four quiet controls. Previous paths accepted 3/4 bursts; the new fallback accepted 4/4. Both rejected all four controls. The extra fresh recovery and its control are checked-in holdout fixtures. An older measured regression also gains a validated packet after sync phase refinement and repetition combining.
Validation: 23 local host/dashboard tests passed; GitHub Actions host tests and ESP32 build passed. The standard live dashboard received new readings after deployment, but also experienced another USB framing fault, which automatically reset/reconnected. The slower transfer rate has not eliminated all transport failures.
This improves recoverability for these measured captures; it does not establish sustained reliable updates, a long-term success rate, useful range, RF tuning accuracy, harmonic origin, or native 915 MHz reception. Reception remains intermittent.