Go to the documentation of this file.
46 #ifndef __KETCUBE_STARNET_H
47 #define __KETCUBE_STARNET_H
70 #if defined( REGION_AS923 )
72 #define KETCUBE_STARNET_RF_FREQUENCY 923000000 // Hz
74 #elif defined( REGION_AU915 )
76 #define KETCUBE_STARNET_RF_FREQUENCY 915000000 // Hz
78 #elif defined( REGION_CN470 )
80 #define KETCUBE_STARNET_RF_FREQUENCY 470000000 // Hz
82 #elif defined( REGION_CN779 )
84 #define KETCUBE_STARNET_RF_FREQUENCY 779000000 // Hz
86 #elif defined( REGION_EU433 )
88 #define KETCUBE_STARNET_RF_FREQUENCY 433000000 // Hz
90 #elif defined( REGION_EU868 )
92 #define KETCUBE_STARNET_RF_FREQUENCY 868000000 // Hz
94 #elif defined( REGION_KR920 )
96 #define KETCUBE_STARNET_RF_FREQUENCY 920000000 // Hz
98 #elif defined( REGION_IN865 )
100 #define KETCUBE_STARNET_RF_FREQUENCY 865000000 // Hz
102 #elif defined( REGION_US915 )
104 #define KETCUBE_STARNET_RF_FREQUENCY 915000000 // Hz
106 #elif defined( REGION_RU864 )
108 #define KETCUBE_STARNET_RF_FREQUENCY 864000000 // Hz
111 #error "Define the frequency band in the compiler options."
115 #define KETCUBE_STARNET_TX_OUTPUT_POWER 14
116 #define KETCUBE_STARNET_DATA_BUFFER_LEN 64
ketCube_starNet_State_t
StarNet states.
Definition: ketCube_starNet.h:129
@ KETCUBE_STARNET_ERROR
Definition: ketCube_starNet.h:123
ketCube_starNet_moduleCfg_t ketCube_starNetNode_moduleCfg
Definition: ketCube_starNet.c:64
@ KETCUBE_STARNET_STATE_RX_DONE
Definition: ketCube_starNet.h:138
KETCube inter-module message.
Definition: ketCube_cfg.h:116
@ KETCUBE_STARNET_STATE_TX_NEW_DATA
Definition: ketCube_starNet.h:132
ketCube_cfg_ModuleCfgByte_t coreCfg
Definition: ketCube_starNet.h:63
ketCube_cfg_ModError_t ketCube_starNet_sendData(uint8_t *buffer, uint8_t *len)
Send sensor data.
Definition: ketCube_starNet.c:289
ketCube_cfg_ModError_t ketCube_starNet_ConcentratorInit(ketCube_InterModMsg_t ***msg)
Initialize starNet Concentrator.
Definition: ketCube_starNet.c:261
KETCube module configuration byte.
Definition: ketCube_cfg.h:147
@ KETCUBE_STARNET_STATE_RX_PROGRESS
Definition: ketCube_starNet.h:139
@ KETCUBE_STARNET_CONCENTRATOR
Definition: ketCube_starNet.h:148
@ KETCUBE_STARNET_STATE_TX_DONE
Definition: ketCube_starNet.h:131
@ KETCUBE_STARNET_STATE_TX_READY
Definition: ketCube_starNet.h:130
@ KETCUBE_STARNET_STATE_TX_ERROR
Definition: ketCube_starNet.h:135
ketCube_starNet_NodeType_t
Node type.
Definition: ketCube_starNet.h:147
@ KETCUBE_STARNET_STATE_RX_TIMEOUT
Definition: ketCube_starNet.h:140
ketCube_cfg_ModError_t ketCube_starNet_NodeInit(ketCube_InterModMsg_t ***msg)
Initialize starNet Node.
Definition: ketCube_starNet.c:273
@ KETCUBE_STARNET_OK
Definition: ketCube_starNet.h:122
@ KETCUBE_STARNET_STATE_TX_TIMEOUT
Definition: ketCube_starNet.h:134
This file contains definitions for the terminal.
KETCube common definitions.
@ KETCUBE_STARNET_NODE
Definition: ketCube_starNet.h:149
KETCube module configuration.
Definition: ketCube_starNet.h:62
@ KETCUBE_STARNET_STATE_RX_ERROR
Definition: ketCube_starNet.h:141
ketCube_cfg_ModError_t ketCube_starNet_SleepEnter(void)
Prepare sleep mode.
Definition: ketCube_starNet.c:106
@ KETCUBE_STARNET_STATE_TX_PROGRESS
Definition: ketCube_starNet.h:133
ketCube_starNet_moduleCfg_t ketCube_starNetConcentrator_moduleCfg
Definition: ketCube_starNet.c:63
@ KETCUBE_STARNET_STATE_RX_READY
Definition: ketCube_starNet.h:137
ketCube_starNet_NodeType_t ketCube_starNet_nodeType
Definition: ketCube_starNet.c:85
This file contains definitions for the KETCube configuration.
ketCube_starNet_Error_t
Error code type.
Definition: ketCube_starNet.h:121
ketCube_cfg_ModError_t
Error code type.
Definition: ketCube_cfg.h:100
struct ketCube_starNet_moduleCfg_t ketCube_starNet_moduleCfg_t
KETCube module configuration.