Uniot Core
0.8.1
Loading...
Searching...
No Matches
uniot::AppKit::NetworkControllerConfig Struct Reference

Configuration parameters for NetworkController. More...

#include <AppKit.h>

Public Attributes

uint8_t pinBtn = UINT8_MAX
 Button pin (UINT8_MAX means not used)
 
uint8_t activeLevelBtn = LOW
 Active level for button (LOW or HIGH)
 
uint8_t pinLed = UINT8_MAX
 LED pin (UINT8_MAX means not used)
 
uint8_t activeLevelLed = HIGH
 Active level for LED (LOW or HIGH)
 
uint8_t maxRebootCount = 3
 Maximum number of consecutive reboots.
 
uint32_t rebootWindowMs = 10000
 Time window in ms for counting reboots.
 
bool registerLispBtn = true
 Whether to register the button with the Lisp interpreter.
 

Detailed Description

Configuration parameters for NetworkController.

This structure holds all parameters needed to configure the NetworkController component, including pin assignments and reboot behavior settings.

Member Data Documentation

◆ activeLevelBtn

uint8_t uniot::AppKit::NetworkControllerConfig::activeLevelBtn = LOW

Active level for button (LOW or HIGH)

◆ activeLevelLed

uint8_t uniot::AppKit::NetworkControllerConfig::activeLevelLed = HIGH

Active level for LED (LOW or HIGH)

◆ maxRebootCount

uint8_t uniot::AppKit::NetworkControllerConfig::maxRebootCount = 3

Maximum number of consecutive reboots.

◆ pinBtn

uint8_t uniot::AppKit::NetworkControllerConfig::pinBtn = UINT8_MAX

Button pin (UINT8_MAX means not used)

◆ pinLed

uint8_t uniot::AppKit::NetworkControllerConfig::pinLed = UINT8_MAX

LED pin (UINT8_MAX means not used)

◆ rebootWindowMs

uint32_t uniot::AppKit::NetworkControllerConfig::rebootWindowMs = 10000

Time window in ms for counting reboots.

◆ registerLispBtn

bool uniot::AppKit::NetworkControllerConfig::registerLispBtn = true

Whether to register the button with the Lisp interpreter.


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