KETCube
Macros | Functions | Variables
KETCube Modules

KETCube Modules. More...

Macros

#define KETCUBE_MODULES_SENSOR_BYTES   512
 Max number of bytes which can be read from all sensors. More...
 
#define ketCube_modules_CNT   (KETCUBE_LISTS_MODULEID_LAST)
 

Functions

ketCube_cfg_Error_t ketCube_modules_Init (void)
 Load basic module configuration data from EEPROM and execute periodic functions for enabled modules. More...
 
ketCube_cfg_Error_t ketCube_modules_ExecutePeriodic (void)
 Execute periodic functions for enabled modules. More...
 
ketCube_cfg_Error_t ketCube_modules_ProcessMsgs (void)
 Process Intra module messages. More...
 
ketCube_cfg_Error_t ketCube_modules_SleepEnter (void)
 Process modules sleepEnter functions. More...
 
ketCube_cfg_Error_t ketCube_modules_SleepExit (void)
 Process modules sleepExit functions. More...
 

Variables

ketCube_cfg_Module_t ketCube_modules_List [ketCube_modules_CNT]
 List of KETCube modules. More...
 

Detailed Description

KETCube Modules.

This KETCube modules implements the module support for KETCube

Macro Definition Documentation

◆ ketCube_modules_CNT

#define ketCube_modules_CNT   (KETCUBE_LISTS_MODULEID_LAST)

◆ KETCUBE_MODULES_SENSOR_BYTES

#define KETCUBE_MODULES_SENSOR_BYTES   512

Max number of bytes which can be read from all sensors.

Function Documentation

◆ ketCube_modules_ExecutePeriodic()

ketCube_cfg_Error_t ketCube_modules_ExecutePeriodic ( void  )

Execute periodic functions for enabled modules.

Return values
KETCUBE_CFG_OKin case of success
KETCUBE_CFG_ERRORin case of failure

◆ ketCube_modules_Init()

ketCube_cfg_Error_t ketCube_modules_Init ( void  )

Load basic module configuration data from EEPROM and execute periodic functions for enabled modules.

Return values
KETCUBE_CFG_OKin case of success
ketCube_CFG_ERRORin case of failure

◆ ketCube_modules_ProcessMsgs()

ketCube_cfg_Error_t ketCube_modules_ProcessMsgs ( void  )

Process Intra module messages.

Return values
KETCUBE_CFG_OKin case of success
KETCUBE_CFG_ERRORin case of failure

◆ ketCube_modules_SleepEnter()

ketCube_cfg_Error_t ketCube_modules_SleepEnter ( void  )

Process modules sleepEnter functions.

Return values
KETCUBE_CFG_OKin case of ready-to-sleep
KETCUBE_CFG_ERRORin case of not-ready-to-sleep

◆ ketCube_modules_SleepExit()

ketCube_cfg_Error_t ketCube_modules_SleepExit ( void  )

Process modules sleepExit functions.

Return values
KETCUBE_CFG_OKin case of success
KETCUBE_CFG_ERRORin case of failure

Variable Documentation

◆ ketCube_modules_List

ketCube_cfg_Module_t ketCube_modules_List[ketCube_modules_CNT]
extern

List of KETCube modules.