3131
3232#define ICR6_MODES (RIG_MODE_AM|RIG_MODE_FM|RIG_MODE_WFM)
3333
34- #define ICR6_FUNC_ALL (RIG_FUNC_TSQL|RIG_FUNC_VSC)
34+ #define ICR6_FUNC_ALL (RIG_FUNC_TSQL|RIG_FUNC_VSC|RIG_FUNC_DSQL|RIG_FUNC_AFLT )
3535
3636#define ICR6_LEVEL_ALL (RIG_LEVEL_ATT|RIG_LEVEL_AF|RIG_LEVEL_SQL|RIG_LEVEL_RAWSTR|RIG_LEVEL_STRENGTH)
3737
@@ -59,7 +59,7 @@ const struct rig_caps icr6_caps = {
5959.mfg_name = "Icom" ,
6060.version = BACKEND_VER ,
6161.copyright = "LGPL" ,
62- .status = RIG_STATUS_ALPHA ,
62+ .status = RIG_STATUS_BETA ,
6363.rig_type = RIG_TYPE_RECEIVER |RIG_FLAG_HANDHELD ,
6464.ptt_type = RIG_PTT_NONE ,
6565.dcd_type = RIG_DCD_RIG ,
@@ -79,12 +79,12 @@ const struct rig_caps icr6_caps = {
7979.has_get_level = ICR6_LEVEL_ALL ,
8080.has_set_level = RIG_LEVEL_SET (ICR6_LEVEL_ALL ),
8181.has_get_parm = RIG_PARM_NONE ,
82- .has_set_parm = RIG_PARM_NONE , /* FIXME: parms */
82+ .has_set_parm = RIG_PARM_NONE ,
8383.level_gran = {
8484 [LVL_RAWSTR ] = { .min = { .i = 0 }, .max = { .i = 255 } },
8585},
8686.parm_gran = {},
87- .ctcss_list = static_common_ctcss_list ,
87+ .ctcss_list = common_ctcss_list ,
8888.dcs_list = common_dcs_list ,
8989.preamp = { RIG_DBLST_END , },
9090.attenuator = { RIG_DBLST_END , },
@@ -98,13 +98,7 @@ const struct rig_caps icr6_caps = {
9898.bank_qty = 0 ,
9999.chan_desc_sz = 0 ,
100100
101- /* Only through cloning mode OPC-1382 */
102- .chan_list = {
103- { 1 , 999 , RIG_MTYPE_MEM }, /* TBC */
104- { 1000 , 1199 , RIG_MTYPE_MEM }, /* auto-write */
105- { 1200 , 1299 , RIG_MTYPE_EDGE }, /* two by two */
106- RIG_CHAN_END ,
107- },
101+ .chan_list = {RIG_CHAN_END ,},
108102
109103.rx_range_list1 = { /* Other countries but France */
110104 {kHz (100 ),GHz (1.309995 ),ICR6_MODES ,-1 ,-1 ,ICR6_VFO_ALL },
@@ -119,22 +113,25 @@ const struct rig_caps icr6_caps = {
119113.tx_range_list2 = { RIG_FRNG_END , },
120114
121115.tuning_steps = {
122- {ICR6_MODES ,Hz (5000 )},
123- {ICR6_MODES ,Hz (6250 )},
124- {ICR6_MODES ,Hz (10000 )},
125- {ICR6_MODES ,Hz (12500 )},
126- {ICR6_MODES ,kHz (15 )},
127- {ICR6_MODES ,kHz (20 )},
128- {ICR6_MODES ,kHz (25 )},
129- {ICR6_MODES ,kHz (30 )},
130- {ICR6_MODES ,kHz (50 )},
131- {ICR6_MODES ,kHz (100 )},
116+ {ICR6_MODES ,Hz (5000 )},
117+ {ICR6_MODES ,Hz (6250 )},
118+ {ICR6_MODES ,Hz (10000 )},
119+ {ICR6_MODES ,Hz (12500 )},
120+ {ICR6_MODES ,kHz (15 )},
121+ {ICR6_MODES ,kHz (20 )},
122+ {ICR6_MODES ,kHz (25 )},
123+ {ICR6_MODES ,kHz (30 )},
124+ {ICR6_MODES ,kHz (50 )},
125+ {ICR6_MODES ,kHz (100 )},
126+ {ICR6_MODES ,kHz (125 )},
127+ {ICR6_MODES ,kHz (200 )},
132128 /* Air band only */
133- {ICR6_MODES ,Hz (8330 )},
129+ {ICR6_MODES ,Hz (8330 )},
134130 /* AM broadcast band only */
135- {ICR6_MODES ,Hz (9000 )},
136- RIG_TS_END ,
131+ {ICR6_MODES ,Hz (9000 )},
132+ RIG_TS_END ,
137133 },
134+
138135 /* mode/filter list, remember: order matters! */
139136.filters = {
140137 {RIG_MODE_AM |RIG_MODE_FM , kHz (12 )},
0 commit comments