One thing I forgot to mention @Tokyo_Dom, using an NRF24L01 means the STM32 has to perform some extra work to emulate the XN297. This is no problem with an F4 processor, but the Zero probably uses an F0 processor.
The extra work I’m referring to is the CRC calculation of the packet payload as well as some bit twiddling of the packet data. The
rx_nrf24_bayang_telemetry.c source file has comments describing some timings. 81us for reading payload, then 65us for calculating CRC, then another 29us to descramble the bits.
Hopefully it will be fine, but if this ends up causing you to exceed your looptime, it is definitely possible to eliminate that layer of the code as long if you are also able to modify the multiprotocol module source code for the Bayang protocol. If this becomes necessary don’t hesitate to reach out.
I suspect you’ll be fine but wanted to make sure you know the NRF24L01 has an extra cost (in CPU time) that the XN297 does not.
Also, the antenna mod for the micro NRF24L01 does make a noticeable difference and isn’t hard to do.