Research breakthrough possible @S-Logix pro@slogix.in

Office Address

  • 2nd Floor, #7a, High School Road, Secretariat Colony Ambattur, Chennai-600053 (Landmark: SRM School) Tamil Nadu, India
  • pro@slogix.in
  • +91- 81240 01111

Social List

What Are The Energest Types Predefined by Contiki-Ng Platforms

Energest Types Predefined That All Contiki-Ng Platforms Should Support

Energest Types Predefined That All Contiki-Ng Platforms Should Support

  • Description:
    The Energest module can be used to implement lightweight, software-based energy estimation approach for resource-constrained IoT devices. By tracking the time various hardware components such as the radio is turned on, and by knowing the power consumption of the component, it is possible to estimate the energy consumption.
  • Table:
    There are five Energest types predefined that all Contiki-NG platforms should support.

    Function Purpose
    • ENERGEST_TYPE_CPU • The CPU is active.
    • ENERGEST_TYPE_LPM • The CPU is in low power mode.
    • ENERGEST_TYPE_DEEP_LPM • The CPU is in deep low power mode.
    • ENERGEST_TYPE_TRANSMIT • The radio is transmitting.
    • ENERGEST_TYPE_LISTEN • The radio is listening.
  • The first three are used to track the different modes of the CPU. Not all CPUs support both LPM and deep LPM and in that case, the unused type will always report 0 as time.
  • The latter two types are used to track when the radio is turned on and the state of the radio.