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.

Sensor controller engine ability



Hi, 

I have question about 'Sensor controller engine' ability.

My use case: I have device that behave in 2 different ways depends if it connected or not, this device need to connect to 'Collector' device, the 'Collector'  device send RF messages all the time each.

- If the device connected, so it gonna send keep alive command each 20 seconds to the father.

- if the device not connected, he need to listen to RF each 3 seconds in order to find the channel and connect.

My question is, can i make these logic in the Sensor controller engine? i want the main MCU(M3) to be sleep most of the time, just if there is RF(with my protocol) in the air the M3 will wake up.

  • How do you define "connected" in this case?

    Do you want the sensor controller to detect if something is connected (a sensor?) to you board?

    The examples we have in TI-RTOS only wakes up the M3 when a packet is received.
  • - "Connected definition": if the device receives MSG's from the collector, so he send registration MSG, and each few seconds he send keep alive MSG to inform the collector that he still connected.

    - "The examples we have in TI-RTOS only wakes up the M3 when a packet is received" - what is the name of this example?

    - I added diagram to explain the timing: i want the M3 ro be sleep between the revive/transmit.
  • To answer you first question: The Sensor Controller can not be used for this.

    - Not that if you want to operate the radios as shown in the figure you have to have a time sync'ed system where you know the Rx and Tx side is waking up at the same time. Please take into account the final accuracy of the sleep clock.

    - Please take a look at the examples under drivers/ RF examples in TI-RTOS 2.20. rfPacketRx/Tx is the simplest/ easiest to start with example.