if we have pattern matching in the pio SM then we will have better corruption resistance. addition to this if we have a centralised psram to store cordinates it is possible due to the distributed nature of the 8 pi picos we can have a better chance to recover a packet.
psuedo:-
mov(y,0xa5)
wrap()
in_(pins, 1)
jmp("loop", cmp(isr,y))
wrap_target()
if we have pattern matching in the pio SM then we will have better corruption resistance. addition to this if we have a centralised psram to store cordinates it is possible due to the distributed nature of the 8 pi picos we can have a better chance to recover a packet.
psuedo:-
mov(y,0xa5)
wrap()
in_(pins, 1)
jmp("loop", cmp(isr,y))
wrap_target()