Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
task_schedule::periodicity_args::periodicity_lockout_dynamic_battery Struct Reference

Lockout for a variable duration based on battery state. More...

#include <schedule.h>

Data Fields

uint16_t lockout_min
 Lockout between runs at <= battery_min.
uint16_t lockout_max
 Lockout between runs at >= battery_max.
uint8_t battery_min
 Lower battery threshold.
uint8_t battery_max
 Upper battery threshold.

Detailed Description

Lockout for a variable duration based on battery state.

Lockout scales linearly between lockout_min and lockout_max when battery is between battery_min and battery_max.

Field Documentation

◆ battery_max

uint8_t task_schedule::periodicity_args::periodicity_lockout_dynamic_battery::battery_max

Upper battery threshold.

◆ battery_min

uint8_t task_schedule::periodicity_args::periodicity_lockout_dynamic_battery::battery_min

Lower battery threshold.

◆ lockout_max

uint16_t task_schedule::periodicity_args::periodicity_lockout_dynamic_battery::lockout_max

Lockout between runs at >= battery_max.

◆ lockout_min

uint16_t task_schedule::periodicity_args::periodicity_lockout_dynamic_battery::lockout_min

Lockout between runs at <= battery_min.


The documentation for this struct was generated from the following file: