There are no tutorial or documentation of ticker or mayfly in the Zephyr repository.
Ticker and Mayfly implementation are specific to BLE controller scheduling and they are barebones implementation contributed to Zephyr Project.
We are constantly refactoring the implementation to use Zephyr OS features.
Some of the continued issues needing contributions are:
To be short, Mayfly schedule functions to be run deferred in another execution context.
Currently the BLE controller uses them to call functions in interrupt contexts.
Zephyr threads or work queues that suffice the controller needs will replace mayfly.
If you can be more specific on what you are interested in Ticker/Mayfly, I can provide more details.
No, unfortunately there are no tutorials or even documentation about the ticker or the mayfly. That said, their author is Vinayak from Nordic, and you can reach him on IRC, he’s usually
there. Try the channel #zephyr-bt on freenode.net.
I am studying ZephyrOS.
Are there detailed tutorials for studying zephyrOS's ticker/mayfly?