KETCube
Modules | Data Structures | Macros | Typedefs | Enumerations | Variables

KETCube StarNet module. More...

Modules

 Public Functions
 

Data Structures

struct  ketCube_starNet_moduleCfg_t
 KETCube module configuration. More...
 

Macros

#define KETCUBE_STARNET_TX_OUTPUT_POWER   14
 
#define KETCUBE_STARNET_DATA_BUFFER_LEN   64
 

Typedefs

typedef struct ketCube_starNet_moduleCfg_t ketCube_starNet_moduleCfg_t
 KETCube module configuration. More...
 

Enumerations

enum  ketCube_starNet_Error_t { KETCUBE_STARNET_OK = (uint8_t) 0, KETCUBE_STARNET_ERROR = !KETCUBE_STARNET_OK }
 Error code type. More...
 
enum  ketCube_starNet_State_t {
  KETCUBE_STARNET_STATE_TX_READY, KETCUBE_STARNET_STATE_TX_DONE, KETCUBE_STARNET_STATE_TX_NEW_DATA, KETCUBE_STARNET_STATE_TX_PROGRESS,
  KETCUBE_STARNET_STATE_TX_TIMEOUT, KETCUBE_STARNET_STATE_TX_ERROR, KETCUBE_STARNET_STATE_RX_READY, KETCUBE_STARNET_STATE_RX_DONE,
  KETCUBE_STARNET_STATE_RX_PROGRESS, KETCUBE_STARNET_STATE_RX_TIMEOUT, KETCUBE_STARNET_STATE_RX_ERROR
}
 StarNet states. More...
 
enum  ketCube_starNet_NodeType_t { KETCUBE_STARNET_CONCENTRATOR, KETCUBE_STARNET_NODE }
 Node type. More...
 

Variables

ketCube_starNet_moduleCfg_t ketCube_starNetConcentrator_moduleCfg
 
ketCube_starNet_moduleCfg_t ketCube_starNetNode_moduleCfg
 
ketCube_starNet_NodeType_t ketCube_starNet_nodeType
 

Detailed Description

KETCube StarNet module.

Macro Definition Documentation

◆ KETCUBE_STARNET_DATA_BUFFER_LEN

#define KETCUBE_STARNET_DATA_BUFFER_LEN   64

Tx/Rx Data buffer length

◆ KETCUBE_STARNET_TX_OUTPUT_POWER

#define KETCUBE_STARNET_TX_OUTPUT_POWER   14

dBm

Typedef Documentation

◆ ketCube_starNet_moduleCfg_t

KETCube module configuration.

Enumeration Type Documentation

◆ ketCube_starNet_Error_t

Error code type.

Enumerator
KETCUBE_STARNET_OK 
KETCUBE_STARNET_ERROR 

◆ ketCube_starNet_NodeType_t

Node type.

Enumerator
KETCUBE_STARNET_CONCENTRATOR 
KETCUBE_STARNET_NODE 

◆ ketCube_starNet_State_t

StarNet states.

Enumerator
KETCUBE_STARNET_STATE_TX_READY 
KETCUBE_STARNET_STATE_TX_DONE 
KETCUBE_STARNET_STATE_TX_NEW_DATA 
KETCUBE_STARNET_STATE_TX_PROGRESS 
KETCUBE_STARNET_STATE_TX_TIMEOUT 
KETCUBE_STARNET_STATE_TX_ERROR 
KETCUBE_STARNET_STATE_RX_READY 
KETCUBE_STARNET_STATE_RX_DONE 
KETCUBE_STARNET_STATE_RX_PROGRESS 
KETCUBE_STARNET_STATE_RX_TIMEOUT 
KETCUBE_STARNET_STATE_RX_ERROR 

Variable Documentation

◆ ketCube_starNet_nodeType

ketCube_starNet_NodeType_t ketCube_starNet_nodeType
extern

◆ ketCube_starNetConcentrator_moduleCfg

ketCube_starNet_moduleCfg_t ketCube_starNetConcentrator_moduleCfg
extern

Module starNetConcentrator configuration storage

◆ ketCube_starNetNode_moduleCfg

ketCube_starNet_moduleCfg_t ketCube_starNetNode_moduleCfg
extern

Module starNetNode configuration storage