@apharvey99 said in Wireless nRF24L01+ sniffer for MySensors:
... but the sniffer program (in verbose mode) reports it is missing several thousand packets.
What message do you get? The one in https://github.com/Yveaux/NRF24_Sniffer/blob/master/SerialToPipe/src/Nrf24Sniff/Nrf24Sniff.cpp#L445 ?
If you see packets coming in the nRF24 at least detects the packets on air.
What parameters do you use in your setup, and when calling the Nrf24Sniff executable?
Did you compile the binaries yourself or used precompiled ones?
Did you #define BINARY_OUTPUT in the Arduino sketch?
I really need more input to be able to help...
Hi @acb and others, regarding "Do you know if there is a version of this board that is pad-compatible with the C-versions of these HopeRF RFM69s before I go searching? (Since I believe the C-versions are also pad-compatible with the RFM95s…)" - did you find any alternative?
I'm in the same boat looking for an adapter from NRF24 to the footprint of RFM69*C = RFM95/96.
In the BACnet protocol, the messages are not sent directly, but pushed into an internal state machine that remembers (some) of the previously messages sent (i.e. memorize(_msg); send(_msg); ).
The state machine also peeks incoming messages and can trigger a message re-send in case of a missed ACK.
the difference with MySensors is that all the messages are numbered, otherwise you would not know which message of the last N sent previously was ACKed,
but well.. ACKing the last similar message might be good enough.
Anyway @SiLeX : if you want to try, this is not that complicated, (if you don't take into account the STREAMs) it will just costs about (1 status byte + 1 timestamp + 1 frame size) x N ; for N frames memorized.