KETCube
Functions | Variables
KETCube core CMD

KETCube core commandline definitions. More...

Functions

void ketCube_core_CMD_FactoryDefaults (void)
 Erase EEPROM configuration - set factory defaults. More...
 
void ketCube_core_CMD_startBootloader (void)
 Initialize STM32 MCU to allow bootloader startup. More...
 
void ketCube_core_CMD_showVersion (void)
 Show KETCube version and build info. More...
 
void ketCube_core_CMD_showUptime (void)
 Show KETCube uptime. More...
 

Variables

ketCube_terminal_cmd_t ketCube_terminal_commands_core []
 
ketCube_terminal_cmd_t ketCube_terminal_commands_driver []
 

Detailed Description

KETCube core commandline definitions.

Function Documentation

◆ ketCube_core_CMD_FactoryDefaults()

void ketCube_core_CMD_FactoryDefaults ( void  )

Erase EEPROM configuration - set factory defaults.

◆ ketCube_core_CMD_showUptime()

void ketCube_core_CMD_showUptime ( void  )

Show KETCube uptime.

Time in seconds since last reset

◆ ketCube_core_CMD_showVersion()

void ketCube_core_CMD_showVersion ( void  )

Show KETCube version and build info.

◆ ketCube_core_CMD_startBootloader()

void ketCube_core_CMD_startBootloader ( void  )

Initialize STM32 MCU to allow bootloader startup.

This allows KETCube flash programming over communication interface(s)

TODO some of Println() call do not make sense ... requires some rewriting

Variable Documentation

◆ ketCube_terminal_commands_core

ketCube_terminal_cmd_t ketCube_terminal_commands_core[]

◆ ketCube_terminal_commands_driver

ketCube_terminal_cmd_t ketCube_terminal_commands_driver[]
Initial value:
= {
{
.cmd = "severity",
.descr = "Driver(s) messages severity: 0 = NONE, 1 = ERROR; 2 = INFO;"
" 3 = DEBUG",
.flags = {
.isLocal = TRUE,
.isRemote = TRUE,
.isEEPROM = TRUE,
.isRAM = TRUE,
.isShowCmd = TRUE,
.isSetCmd = TRUE,
.isGeneric = TRUE,
},
.outputSetType = KETCUBE_TERMINAL_PARAMS_BYTE,
.settingsPtr.cfgVarPtr = &(ketCube_cfg_varDescr_t) {
.moduleID = KETCUBE_LISTS_ID_CORE,
.offset = offsetof(ketCube_coreCfg_t, driverSeverity),
.size = sizeof(ketCube_severity_t)
}
},
}
ketCube_cfg_varDescr_t
struct ketCube_cfg_varDescr_t ketCube_cfg_varDescr_t
KETCube configuration variable descriptor.
TRUE
#define TRUE
boolean TRUE
Definition: ketCube_common.h:69
KETCUBE_TERMINAL_PARAMS_BYTE
@ KETCUBE_TERMINAL_PARAMS_BYTE
Definition: ketCube_terminal_common.h:152
ketCube_coreCfg_t
KETCube core configuration.
Definition: ketCube_coreCfg.h:71
ketCube_severity_t
ketCube_severity_t
KETCube debug severity definition.
Definition: ketCube_cfg.h:125