Files
Matthew CarrollandClaude Opus 5 907f21b8cb lf psk demod: do not accept a phase shift from the lead-in
The emitted bit is the running phase, so a shift accepted before the tag answers
toggles curPhase once too often and the rest of the word comes back complemented.

pskFindFirstPhaseShift judged its first measured length, but waveStart starts as
wherever the caller began looking - that length is part of a wave, not a wave,
and any gap beating fc was taken as a shift. Baseline on the first peak instead.
pskRawDemod_ext separately trusted a shift under one bit period in; the clock is
known by then, so look again from a bit period in.

Both are needed - dropping either leaves one of the tags measured inverting on
most reads.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 14:57:15 -07:00
..
2026-07-03 11:22:38 +02:00
2025-07-08 21:15:09 +02:00
2026-07-15 16:39:15 +02:00
2026-07-15 16:39:15 +02:00
2024-09-06 22:36:44 +02:00
2025-07-10 11:52:39 +02:00
2026-03-30 09:29:52 +07:00
2024-10-06 10:08:17 +02:00
2026-07-15 16:39:15 +02:00