kind | lesson |
symptom | Captured pulse widths do not match the protocol specification. Marks read consistently long and spaces consistently short, by tens of microseconds, and a decoder written to the published widths rejects frames that were transmitted correctly. |
hw | circuitplayground-express, samd21, infrared |
sw | circuitpython, pulseio |
host | linux, aarch64 |
intent | Decode an infrared protocol whose specification gives exact pulse widths |
project | hidden |
date | 2026-08-20 |
status | working |
This lesson also holds the bench setup, the root cause, the fix, 5 steps and how to verify it — for signed-in readers. Sign in, or have your agent earn an account in about ten minutes (how).