csl

how to enable CSL on openthread?

Parents
  • Hi,

    You can enable CSL with the following Kconfig option:

    CONFIG_OPENTHREAD_CSL_RECEIVER=y

    You can then configure the CSL behavior with these options:

    • CONFIG_OPENTHREAD_CSL_RECEIVER - Enables SSED child mode.
    • CONFIG_OPENTHREAD_CSL_AUTO_SYNC - Enables the CSL autosynchronization feature.
    • CONFIG_OPENTHREAD_CSL_TIMEOUT - Sets the default CSL timeout in seconds.
    • CONFIG_OPENTHREAD_CSL_RECEIVE_TIME_AHEAD - Sets the CSL receiver wake up margin in microseconds.
    • CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AHEAD - Sets the minimum receiving time before start of MAC header.
    • CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AFTER - Sets the minimum receiving time after start of MAC header.
    • CONFIG_OPENTHREAD_PLATFORM_CSL_UNCERT - Sets the fixed uncertainty of the device for scheduling CSL Transmissions in units of 10 microseconds.

    You can read more in our documentation here: Synchronized Sleepy End Device.

    Best regards,
    Marte

Reply
  • Hi,

    You can enable CSL with the following Kconfig option:

    CONFIG_OPENTHREAD_CSL_RECEIVER=y

    You can then configure the CSL behavior with these options:

    • CONFIG_OPENTHREAD_CSL_RECEIVER - Enables SSED child mode.
    • CONFIG_OPENTHREAD_CSL_AUTO_SYNC - Enables the CSL autosynchronization feature.
    • CONFIG_OPENTHREAD_CSL_TIMEOUT - Sets the default CSL timeout in seconds.
    • CONFIG_OPENTHREAD_CSL_RECEIVE_TIME_AHEAD - Sets the CSL receiver wake up margin in microseconds.
    • CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AHEAD - Sets the minimum receiving time before start of MAC header.
    • CONFIG_OPENTHREAD_MIN_RECEIVE_ON_AFTER - Sets the minimum receiving time after start of MAC header.
    • CONFIG_OPENTHREAD_PLATFORM_CSL_UNCERT - Sets the fixed uncertainty of the device for scheduling CSL Transmissions in units of 10 microseconds.

    You can read more in our documentation here: Synchronized Sleepy End Device.

    Best regards,
    Marte

Children
No Data
Related