Anyone here tried frequency hopping or forward error correction?
-
At maximum transmit power, that would be a full 500ma of Tx current. The datasheet says to provide a 30% supply margin on top of that....
In additioin to that, it claims to use a better quality clock crystal as well. I'm unclear as to whether it's a TCXO or not. Anyone know?
On their UART version, they have somehow managed to implement frequency hopping: https://www.ebay.com/itm/Ebyte-2-4ghz-E34-2G4H27D-500mW-nRF24L01P-UART-Auto-Hopping-Wireless-Transceiver/192731677662?_trkparms=aid%3D1110002%26algo%3DSPLICE.SOI%26ao%3D1%26asc%3D20190711095549%26meid%3D2a028ffea0514d74835552e1e3124896%26pid%3D100047%26rk%3D1%26rkt%3D12%26sd%3D192683639501%26itm%3D192731677662%26pmt%3D1%26noa%3D1%26pg%3D2047675&_trksid=p2047675.c100047.m2108
Looking around, I see that there are at least a few open source projects which have implemented frequency hopping on the nRF24l01, such as: https://github.com/Max-62/nRF24L01-Frequency-Hopping-FHSS
and probably others.
Anyone here gotten frequency hopping to work or added forward error correction? They both seem like worthwhile improvements.
-
Forward error correction expands the data 10-100% (or more). With the tiny payload size of nrf24, expanding doesn't seem very feasible. Also, larger messages correlate with higher loss. Therefore, I don't think fec is very useful for nrf24, but it would be great if I am wrong. Have you seen it used somewhere?
For morst of the world, the high tx power would not be legal.
-
IIrc, in the USA, the frequency hopping would make the 27dbm legal. Otherwise not.
In answer to your question, the higher priced module above claims to do fec. Although I think it's normally done at the phy layer, which they aren't . Maybe if you turned off crc and did promiscuous Rx....