As expected, a lot of the bit-level reception problems with the 433 & 868 MHz wireless issues can be resolved with better packet framing and reception logic. Here’s part of the latest reception log, alll the way across those elusive 3 stone/concrete walls:
There are still times when proper reception stutters, but as long as reception recovers within a minute or so that’ll be fine for the purpose of low-rate data logging.
The send format now includes an old-fashioned SYN-bytes-plus-SOH header:
Reception takes a bit more code, here’s the basic frame reception loop:
And here’s the bit-level decoder:
The receiver + serial debugging code takes a mere 3208 bytes so far.