This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Docs on S110 software events?

Folks,

Is there a document that describes the events generated by the S110 Soft Device and their interpretation? (Note: they're not listed in the S110 SoftDevice Spec v1.1 PDF doc, and I can't find them in the (Doxygen-generated) API webpages included in the API release :-)

In particular, I infer from the spec that there are ACTIVE and nACTIVE events to signal when the radio is (about) to be powered on and off. Very useful. But I also need an event when the radio switches from transmit to receive or vice-versa (to control some external circuitry). Is that available? (short of monitoring supply current :-)

Mike

Parents
  • Hi there,

    Is there a document that describes the events generated by the S110 Soft Device and their interpretation?

    The Doxygen docs, but that depends on how you define "event". The S110 SoftDevice can generate 3 types of events:

    1. SoC events, retrieved with sd_event_get(), NRF_EVENT_*
    2. BLE events, retrieved with sd_ble_evt_get(), BLE_EVT
    3. Radio Notification events, configured with sd_radio_notification_cfg_set() and not retrieved using a function, instead a software interrupt is triggered.

    So, thus far, I infer that I can get events before the radio goes on, and when it goes off, but not when it switches between TX and RX.

    Correct, the S110 will allow the application to be notified of radio activity, but unfortunately does not provide a mechanism to differentiate between RX and TX.

Reply
  • Hi there,

    Is there a document that describes the events generated by the S110 Soft Device and their interpretation?

    The Doxygen docs, but that depends on how you define "event". The S110 SoftDevice can generate 3 types of events:

    1. SoC events, retrieved with sd_event_get(), NRF_EVENT_*
    2. BLE events, retrieved with sd_ble_evt_get(), BLE_EVT
    3. Radio Notification events, configured with sd_radio_notification_cfg_set() and not retrieved using a function, instead a software interrupt is triggered.

    So, thus far, I infer that I can get events before the radio goes on, and when it goes off, but not when it switches between TX and RX.

    Correct, the S110 will allow the application to be notified of radio activity, but unfortunately does not provide a mechanism to differentiate between RX and TX.

Children
No Data
Related