Energy management RIOT OS


I am currently looking into RIOT because I write my BA thesis about different IoT-OS. One of the topics that I want to compare those is energy management, especially energy saving modes (sleep mode, deep sleep mode etc.). Can someone maybe give me a short introduction on how this is done in RIOT? I´ve only found the pm_layered.h file regarding energy management which sadly doesn´t contain that much information. If I understand that file correctly, the energy saving modes depent on the CPU and the power modes that are supported by it. I would appritiate if someone could give me more information about the different sleep modes and how they are implemented in the OS.

Thank you for helping me out!

Hi! As far as I see, there is already discussion on that topic going on in Energy Management in Riot. Is there a reason for this new thread?

1 Like