An optimization is to not even leave TX between packets but that is not strictly necessary and not straightforward to do with the RFM69 lib.
Joe,
- what do you think the % gain in overall time savings would be when you do that?
- in trying to fiddle with transmitting multiple packets while not leaving TX, ie it looks like once you enable TX there will be 1 packet preamble and possibly many bytes of payload, but not separate actual RF packets -
the DS also mentions this in section
5.5.6. Handling Large Packets.
Since you mentioned about this stay-in-TX optimization, I wonder:
- do you actually do leave TX into STANDBY while refilling FIFO then re-enable TX to trigger a new RF packet?
- Or you just used the payload to fragment your "packets"? (That would also mean the receiver has to be in continuous RX mode until the whole "long" fragmented packet is done?)
I hope my Qs make sense...