GIPdA / ZetaRF

Arduino Library for SiLabs Low Current Sub-GHz Wireless Transceiver: Si4455 (ZETA modules), Si446x (DRF4463F modules)
BSD 3-Clause "New" or "Revised" License
11 stars 7 forks source link

Possible data corruption when sending way too fast (Teensy 4) #15

Open GIPdA opened 3 years ago

GIPdA commented 3 years ago

Sending multiple packets without delay (500us-1ms) might lead to data corruption. The lib is supposed to wait before sending to avoid that, so tests are needed. See ZetaRf::waitUntilOutOfTx. Seen on Teensy 4. These being so fast, might need to add a small delay before or after. Workaround: add a 1ms delay after or before sending. No less than 500us.