Go Down

Topic: NRF24L01 - Channel Hopping (FHSS) (Read 4757 times) previous topic - next topic

mcnobby

I am working on a simplex design for data transfer using the NRF24L01
I have sussed a very simple pairing technique too

  • It is a single transmitter, multi receiver network
  • I do a full channel scan when the transmitter powers up and it selects the quietest channel for broadcast
  • Channel 80 is the control channel
  • The transmitter broadcasts its 40bit and quiet channel every 2 seconds
  • The receivers sit and listen on 80 for the information
  • The system works very well


But now I want to try and do channel hopping (FHSS) - I have read what I can on the internet but the actual application of it eludes me as I still need to keep the following in my software

  • No acking
  • Payload of a max of 18 bytes
  • 250kbps only (best for distance)


I dont really want to use shockburst or start acking as this will interrupt the data flow, which ultimately will give data glitches which could be visible. The data is used for stage lighting, DMX512

Does anyone have a link or any morsel of information on Channel Hopping that could help me here ?

Thanks in Advance

Bob
http://www.youtube.com/user/Recovered
http://www.smartshow.lighting

flamdraggus

Hey there. I have been testing lighting rigs using this library for the radio chip:

http://tmrh20.github.io/

He has a streaming audio code base for these radios too!




mcnobby

I have bumped into these libraries before, they are brilliant work albeit a little beyond me at the moment :)
http://www.youtube.com/user/Recovered
http://www.smartshow.lighting

flamdraggus

There is some really good information here, no code but a technical walk through:
http://blog.flutterwireless.com/

And of course, this is a great resource:
http://en.wikipedia.org/wiki/Frequency-hopping_spread_spectrum


mcnobby

http://www.youtube.com/user/Recovered
http://www.smartshow.lighting

max-62

If it still interests you and if it's not too late,
I would have created something that you will probably find interesting.
https://github.com/Max-62/nRF24L01-Frequency-Hopping-FHSS

Regards

Go Up