This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LaunchXL-CC1310: How to start implementing a WSN with mesh routing

Other Parts Discussed in Thread: LAUNCHXL-CC1310, CODECOMPOSER

Hi,

I'm a student and for my graduation I have to set up a mesh protocol for a WSN with following requirements:

  • Mesh Routing
  • Use LaunchXL-CC1310
  • It has to be energy efficient
  • it should find new ways to the base if the connection to one of the nodes gets lost
  • it should find new ways to the base, if the energy of one node is critical
  • it has to use 868 MHz communication
  • it should be ready for software updates which will be send from the base
  • i have to write a very extensive communication protocol for various commands and their answers from the nodes back to the base (like "get ready for firmware update")
  • use Sniff-mode, which checks after a defined time in sleep mode, if a special preamble has been sent

I already read a lot of articles, but I really don't know how to start the implementation.

Can I use TinyOS, RiotOS or similar systems for my requirements or is it better to write my own code? Can I realize it with CodeComposer?

Which OS supports the Launchpad? And how can I implement the communication protocol in one of these?

Is there an How-To which I could use to get an overview?

Thanks for your help. I really don't know how to begin with all these informations.