GNU Radio's FUNCUBE Package
fcdcmd.h
Go to the documentation of this file.
1 //#ifndef FCDCMD_INCLUDED__H
2 #define FCDCMD_INCLUDED__H
3 
4 #define FCD_HID_CMD_H 1
5 #define FCD_HID_CMD_QUERY 1 // Returns string with "FCDAPP version"
6 
7 #define FCD_HID_CMD_SET_FREQUENCY_KHZ \
8  100 // Send with 3 byte unsigned little endian frequency in kHz.
9 #define FCD_HID_CMD_SET_FREQUENCY_HZ \
10  101 // Send with 4 byte unsigned little endian frequency in Hz, returns with actual
11  // frequency set in Hz
12 #define FCD_HID_CMD_GET_FREQUENCY_HZ \
13  102 // Returns 4 byte unsigned little endian frequency in Hz.
14 
15 #define FCD_CMD_APP_SET_DC_CORR \
16  106 /*!< Send with 2 byte unsigned I DC correction followed by 2 byte unsigned Q DC \
17  correction. 32768 is the default centre value. */
18 
19 #define FCD_CMD_APP_SET_IQ_CORR \
20  108 /*!< Send with 2 byte signed phase correction followed by 2 byte unsigned gain \
21  * correction. 0 is the default centre value for phase correction, \
22  * 32768 is the default centre value for gain. */
23 
24 #define FCD_HID_CMD_SET_LNA_GAIN 110 // Send one byte, 1 on, 0 off
25 #define FCD_HID_CMD_SET_RF_FILTER 113 // Send one byte enum, see TUNERRFFILTERENUM
26 #define FCD_HID_CMD_SET_MIXER_GAIN 114 // Send one byte, 1 on, 0 off
27 #define FCD_HID_CMD_SET_IF_GAIN 117 // Send one byte value, valid value 0 to 59 (dB)
28 #define FCD_HID_CMD_SET_IF_FILTER 122 // Send one byte enum, see TUNERIFFILTERENUM
29 #define FCD_HID_CMD_SET_BIAS_TEE 126 // Send one byte, 1 on, 0 off
30 
31 #define FCD_HID_CMD_GET_LNA_GAIN 150 // Returns one byte, 1 on, 0 off
32 #define FCD_HID_CMD_GET_RF_FILTER 153 // Returns one byte enum, see TUNERRFFILTERENUM
33 #define FCD_HID_CMD_GET_MIXER_GAIN 154 // Returns one byte, 1 on, 0 off
34 #define FCD_HID_CMD_GET_IF_GAIN 157 // Returns one byte value, valid value 0 to 59 (dB)
35 #define FCD_HID_CMD_GET_IF_FILTER 162 // Returns one byte enum, see TUNERIFFILTERENUM
36 #define FCD_HID_CMD_GET_BIAS_TEE 166 // Returns one byte, 1 on, 0 off
37 
38 #define FCD_RESET 255 // Reset to bootloader
39 
40 typedef enum {
42  TRFE_4_8,
53 
54 typedef enum {
55  TIFE_200KHZ = 0,
56  TIFE_300KHZ = 1,
59  TIFE_5MHZ = 4,
60  TIFE_6MHZ = 5,
61  TIFE_7MHZ = 6,
64 
66 //#endif
Definition: fcdcmd.h:61
TUNERIFFILTERENUM
Definition: fcdcmd.h:57
Definition: fcdcmd.h:48
Definition: fcdcmd.h:50
Definition: fcdcmd.h:52
Definition: fcdcmd.h:46
Definition: fcdcmd.h:68
Definition: fcdcmd.h:62
Definition: fcdcmd.h:65
TUNER_MIXER_GAIN_ENUM
Definition: fcdcmd.h:68
Definition: fcdcmd.h:47
Definition: fcdcmd.h:54
Definition: fcdcmd.h:60
Definition: fcdcmd.h:63
Definition: fcdcmd.h:45
TUNERRFFILTERENUM
Definition: fcdcmd.h:43
Definition: fcdcmd.h:68
Definition: fcdcmd.h:53
Definition: fcdcmd.h:49
Definition: fcdcmd.h:59
Definition: fcdcmd.h:51
Definition: fcdcmd.h:58
Definition: fcdcmd.h:44
Definition: fcdcmd.h:64