A high amount of packet corruption was being detected from several pyMC repeaters using E22P 915 modules. An investigation was started to determine where the corruption was happening which revealed a corruption pattern that seems deterministic.
In advertisements and group text messages, which were chosen for practical evidence collection, it is evident that the path bytes are being written over a portion of the payload up till the last 2 bytes. The corruption is seen in both letsmesh and error messages when these packet are attempted to be ingested into Corescope.
The hashes are different and the signatures are invalid. Sometimes the corruption is happening on retransmit and some nearby observers pass the packets intact to letsmesh. Sometimes the observers on pyMC-repeater send the corrupt packets to MQTT.
It is unclear what preconditions trigger the corruption.
Some example advert packets from letsmesh.

A high amount of packet corruption was being detected from several pyMC repeaters using E22P 915 modules. An investigation was started to determine where the corruption was happening which revealed a corruption pattern that seems deterministic.
In advertisements and group text messages, which were chosen for practical evidence collection, it is evident that the path bytes are being written over a portion of the payload up till the last 2 bytes. The corruption is seen in both letsmesh and error messages when these packet are attempted to be ingested into Corescope.
The hashes are different and the signatures are invalid. Sometimes the corruption is happening on retransmit and some nearby observers pass the packets intact to letsmesh. Sometimes the observers on pyMC-repeater send the corrupt packets to MQTT.
It is unclear what preconditions trigger the corruption.
Some example advert packets from letsmesh.