KETCube
ketCube_testRadio.h
Go to the documentation of this file.
1 
45 /* Define to prevent recursive inclusion -------------------------------------*/
46 #ifndef __KETCUBE_TEST_RADIO_H
47 #define __KETCUBE_TEST_RADIO_H
48 
49 #include "ketCube_cfg.h"
50 #include "ketCube_common.h"
51 #include "ketCube_terminal.h"
52 
65  uint32_t cwFreq;
66  uint8_t cwPwr;
67  uint16_t cwDur;
69 
71 
72 
73 #define KETCUBE_TEST_RADIO_MIN_OUTPUT_POWER 7
74 #define KETCUBE_TEST_RADIO_MAX_OUTPUT_POWER 16
75 #define KETCUBE_TEST_RADIO_DEFAULT_OUTPUT_POWER 14
76 #define KETCUBE_TEST_RADIO_MIN_FREQUENCY 400000000
77 #define KETCUBE_TEST_RADIO_MAX_FREQUENCY 1000000000
78 #define KETCUBE_TEST_RADIO_DEFAULT_FREQUENCY 868000000
79 #define KETCUBE_TEST_RADIO_DEFAULT_CW_DUR 10
84 typedef enum {
93 
94 
101 
103 extern void ketCube_testRadio_cmd_GoCW(void);
105 
106 
117 #endif /* __KETCUBE_TEST_RADIO_H */
ketCube_InterModMsg_t
KETCube inter-module message.
Definition: ketCube_cfg.h:116
KETCUBE_TEST_RADIO_STATE_SLEEP
@ KETCUBE_TEST_RADIO_STATE_SLEEP
Definition: ketCube_testRadio.h:85
ketCube_testRadio_moduleCfg
ketCube_testRadio_moduleCfg_t ketCube_testRadio_moduleCfg
ketCube_testRadio_cmd_GoSleep
void ketCube_testRadio_cmd_GoSleep(void)
KETCUBE_TEST_RADIO_STATE_RX_DONE
@ KETCUBE_TEST_RADIO_STATE_RX_DONE
Definition: ketCube_testRadio.h:90
ketCube_cfg_ModuleCfgByte_t
KETCube module configuration byte.
Definition: ketCube_cfg.h:147
ketCube_testRadio_moduleCfg_t::cwPwr
uint8_t cwPwr
Definition: ketCube_testRadio.h:66
ketCube_testRadio_State_t
ketCube_testRadio_State_t
StarNet states.
Definition: ketCube_testRadio.h:84
KETCUBE_TEST_RADIO_STATE_TX_DONE
@ KETCUBE_TEST_RADIO_STATE_TX_DONE
Definition: ketCube_testRadio.h:88
ketCube_testRadio_moduleCfg_t
KETCube module configuration.
Definition: ketCube_testRadio.h:62
ketCube_testRadio_Init
ketCube_cfg_ModError_t ketCube_testRadio_Init(ketCube_InterModMsg_t ***msg)
ketCube_testRadio_cmd_getTemp
void ketCube_testRadio_cmd_getTemp(void)
ketCube_testRadio_moduleCfg_t::cwDur
uint16_t cwDur
Definition: ketCube_testRadio.h:67
ketCube_terminal.h
This file contains definitions for the terminal.
ketCube_testRadio_moduleCfg_t
struct ketCube_testRadio_moduleCfg_t ketCube_testRadio_moduleCfg_t
KETCube module configuration.
KETCUBE_TEST_RADIO_STATE_RX_TIMEOUT
@ KETCUBE_TEST_RADIO_STATE_RX_TIMEOUT
Definition: ketCube_testRadio.h:89
ketCube_common.h
KETCube common definitions.
ketCube_testRadio_moduleCfg_t::coreCfg
ketCube_cfg_ModuleCfgByte_t coreCfg
Definition: ketCube_testRadio.h:63
KETCUBE_TEST_RADIO_STATE_CW
@ KETCUBE_TEST_RADIO_STATE_CW
Definition: ketCube_testRadio.h:86
ketCube_testRadio_moduleCfg_t::cwFreq
uint32_t cwFreq
Definition: ketCube_testRadio.h:65
ketCube_testRadio_cmd_GoCW
void ketCube_testRadio_cmd_GoCW(void)
KETCUBE_TEST_RADIO_STATE_TX_TIMEOUT
@ KETCUBE_TEST_RADIO_STATE_TX_TIMEOUT
Definition: ketCube_testRadio.h:87
KETCUBE_TEST_RADIO_STATE_RX_ERROR
@ KETCUBE_TEST_RADIO_STATE_RX_ERROR
Definition: ketCube_testRadio.h:91
ketCube_cfg.h
This file contains definitions for the KETCube configuration.
ketCube_testRadio_SleepEnter
ketCube_cfg_ModError_t ketCube_testRadio_SleepEnter(void)
ketCube_cfg_ModError_t
ketCube_cfg_ModError_t
Error code type.
Definition: ketCube_cfg.h:100