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.

RTOS/CC1310: Getting started with TI software for sensor network using TIDA 00489 Software

Part Number: CC1310
Other Parts Discussed in Thread: CC1352R, , CC1312R

Tool/software: TI-RTOS

Hello everybody,

at the moment I am using a CC1310 launchpad combined with a PIR sensor imitating the TIDA 00489 functionality. Using a second CC1310 launchpad and SmartRF Studio I am able to verify my code. We now want to go bigger using a star layout (many sensors + collector) and I would like to use my code again just being wrapped in some other layer for IoT. I do now have some questions what approach you would think makes most sense. I am a beginner in C/C++ and SimpleLink technology, but so far I am satisfied and I want to use it for our company. We are using the TIDA 00489 design for the sensors and the CC1310 launchpad+raspberry for collector+gateway. Basically, the sensor only sends his ID + Integer Value once in a certain time frame (periodically, but with breaks due to going into sleep mode). The sniffer receives the messages and immediately posts it on the serial interface. Now a few questions.

  1. How many devices are supported in one network/setup 50/100/1000?
  2. What happens if two devices are sending simultaneously? (Is there some kind of ACK and one sensor is sending until he receives the ACK?)
  3. Is there some kind of security layer hindering the correct interpretation outside of the network?
  4. What do you think fits better for my purpose:
    1. Properitary RF using basic Rx/Tx (I think this is more or less the case in the TIDA 00489 software code example)
    2. EasyLink
    3. Stack 15.4, which I think is attractive looking into the sensor/collector example though I have no clue where to put in my code...

Regarding questions 4, I would be grateful for some pros and cons of the technology and will be happy about a link to further good example/documentation. I will be diving once again into the sensor/collector example to get a better understanding.

kind regards

Stefan

  • 1. If you use TI 15.4 Stack as Protocol with security feature enable on LAUNCHXL-CC1310, it can support up to 50 nodes. If you need more nodes, you can use CC1352R instead of CC1310 on collecor side. With other proprietary RF or easylink, number of max nodes support depends on your own implementation and you have to calculate or test by yourself.
    2. If you use TI 15.4 Stack, it will detects collision before sending TX signal to avoid sending messages at the same time. With proprietary RF or easylink, you have to implement collision detection by yourself or it will cause TX signal messes up.
    3. If you mean to do security on application layer, you have to do it by yourself.
    4. I would suggest you to use TI 15.4 which is comprehensive , easy, and secure to use. The cons would be it only supports 50 nodes when enable security and running on CC1310. However, this can be fixed by using CC1312R
  • Hello YiKai,

    thank you for your answer.
    If using CC1312R is there an upper limit regarding the sensor nodes?

    kind regards
    Stefan
  • If I remember correctly, Hector_r replied it can be a few hundreds and he had made it about 160 nodes.