kopia lustrzana https://github.com/Hamlib/Hamlib
Porównaj commity
13 Commity
8d33869ca2
...
1ea597b6e1
Autor | SHA1 | Data |
---|---|---|
Mike Black W9MDB | 1ea597b6e1 | |
Mike Black W9MDB | 4cadea95f8 | |
Mike Black W9MDB | 7caef5398e | |
Mike Black W9MDB | 5d83ac767b | |
Mike Black W9MDB | c471884122 | |
Mike Black W9MDB | 47fcf999f0 | |
Mike Black W9MDB | f12d653f6c | |
Mike Black W9MDB | e1f2342982 | |
Mike Black W9MDB | 972d792a4f | |
Michael Black | 2b22a42e73 | |
George Baltz N3GB | 45e097d3a4 | |
George Baltz N3GB | 59aaf1f4c3 | |
Mike Black W9MDB | 59217b560a |
|
@ -62,7 +62,7 @@ const struct amp_caps kpa1500_amp_caps =
|
|||
.mfg_name = "Elecraft",
|
||||
.version = "20220710.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.amp_type = AMP_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 4800,
|
||||
|
|
|
@ -676,7 +676,7 @@ const struct amp_caps expert_amp_caps =
|
|||
.mfg_name = "Expert",
|
||||
.version = "20230328.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.amp_type = AMP_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 9600,
|
||||
|
|
|
@ -62,7 +62,7 @@ const struct amp_caps gemini_amp_caps =
|
|||
.mfg_name = "Gemini",
|
||||
.version = "20230318.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.amp_type = AMP_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_NETWORK,
|
||||
.write_delay = 0,
|
||||
|
|
|
@ -33,7 +33,7 @@ struct rig_caps anytone_d578_caps =
|
|||
.mfg_name = "AnyTone",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "Michael Black W9MDB: GNU LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -87,7 +87,7 @@ struct rig_caps ar2700_caps =
|
|||
.mfg_name = "AOR",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_SCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -252,7 +252,7 @@ struct rig_caps ar5000a_caps =
|
|||
.mfg_name = "AOR",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_SCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -91,7 +91,7 @@ struct rig_caps ar8200_caps =
|
|||
.mfg_name = "AOR",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_SCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -235,7 +235,7 @@ struct rig_caps barrett4100_caps =
|
|||
.mfg_name = "Barrett",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ | RIG_TARGETABLE_MODE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
|
|
|
@ -527,7 +527,7 @@ struct rig_caps dra818u_caps =
|
|||
.mfg_name = "Dorji",
|
||||
.version = "20191209.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
@ -631,7 +631,7 @@ struct rig_caps dra818v_caps =
|
|||
.mfg_name = "Dorji",
|
||||
.version = "20191209.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -85,7 +85,7 @@ struct rig_caps r8b_caps =
|
|||
.mfg_name = "Drake",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -139,7 +139,7 @@ struct rig_caps tci1x_caps =
|
|||
.mfg_name = "Expert Elec",
|
||||
.version = "20211125.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.targetable_vfo = RIG_TARGETABLE_FREQ | RIG_TARGETABLE_MODE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
|
|
|
@ -162,7 +162,7 @@ struct rig_caps dttsp_rig_caps =
|
|||
.mfg_name = "DTTS Microwave Society",
|
||||
.version = "20200319.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_COMPUTER,
|
||||
.targetable_vfo = RIG_TARGETABLE_ALL,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
|
@ -248,7 +248,7 @@ struct rig_caps dttsp_udp_rig_caps =
|
|||
.mfg_name = "DTTS Microwave Society",
|
||||
.version = "20200319.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_COMPUTER,
|
||||
.targetable_vfo = RIG_TARGETABLE_ALL,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
|
|
|
@ -117,7 +117,7 @@ struct rig_caps sdr1k_rig_caps =
|
|||
.mfg_name = "Flex-radio",
|
||||
.version = "20200323.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TUNER,
|
||||
.targetable_vfo = 0,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
|
|
|
@ -380,7 +380,7 @@ struct rig_caps GS100_caps =
|
|||
.mfg_name = "GOMSPACE",
|
||||
.version = "20211117.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.targetable_vfo = 0,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
|
|
|
@ -56,7 +56,7 @@ struct rig_caps icm700pro_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -59,7 +59,7 @@ struct rig_caps delta2_caps =
|
|||
.mfg_name = "Ten-Tec",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -56,7 +56,7 @@ struct rig_caps ic271_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -66,7 +66,7 @@ struct rig_caps ic2730_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_MOBILE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -55,7 +55,7 @@ struct rig_caps ic471_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -61,7 +61,7 @@ struct rig_caps ic707_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -61,7 +61,7 @@ struct rig_caps ic728_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -65,7 +65,7 @@ struct rig_caps ic736_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -63,7 +63,7 @@ struct rig_caps ic737_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -65,7 +65,7 @@ struct rig_caps ic738_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -126,7 +126,7 @@ struct rig_caps ic7410_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".3",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -58,7 +58,7 @@ struct rig_caps ic775_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -69,7 +69,7 @@ struct rig_caps ic78_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -57,7 +57,7 @@ struct rig_caps ic820h_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -100,7 +100,7 @@ struct rig_caps ic92d_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_HANDHELD,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -52,7 +52,7 @@ struct rig_caps ic970_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -131,7 +131,7 @@ struct rig_caps icr30_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER | RIG_FLAG_HANDHELD,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -181,7 +181,7 @@ struct rig_caps icr7100_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -51,7 +51,7 @@ struct rig_caps icr71_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -52,7 +52,7 @@ struct rig_caps icr72_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -135,7 +135,7 @@ struct rig_caps icr8600_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".4",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -69,7 +69,7 @@ struct rig_caps icr9000_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -56,7 +56,7 @@ struct rig_caps icrx7_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER | RIG_FLAG_HANDHELD,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -74,7 +74,7 @@ struct rig_caps id1_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_MOBILE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -82,7 +82,7 @@ struct rig_caps id31_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_HANDHELD,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -86,7 +86,7 @@ struct rig_caps id4100_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_MOBILE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -89,7 +89,7 @@ struct rig_caps id51_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_HANDHELD,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -530,7 +530,7 @@ struct rig_caps id5100_caps =
|
|||
.mfg_name = "Icom",
|
||||
.version = BACKEND_VER ".9",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_MOBILE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -78,7 +78,7 @@ struct rig_caps perseus_caps =
|
|||
.mfg_name = "Microtelecom",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -61,7 +61,7 @@ struct rig_caps nrd525_caps =
|
|||
.mfg_name = "JRC",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -60,7 +60,7 @@ struct rig_caps k505dsp_caps =
|
|||
.mfg_name = "Kachina",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_COMPUTER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -1449,7 +1449,7 @@ struct rig_caps trudx_caps =
|
|||
.mfg_name = "DL2MAN",
|
||||
.version = BACKEND_VER ".1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG_MICDATA,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
@ -2006,12 +2006,11 @@ struct rig_caps sdruno_caps =
|
|||
RIG_MODEL(RIG_MODEL_SDRUNO),
|
||||
.model_name = "SDRUno",
|
||||
.mfg_name = "SDRPlay",
|
||||
.version = BACKEND_VER ".2",
|
||||
.version = BACKEND_VER ".3",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG_MICDATA,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 4800,
|
||||
.serial_rate_max = 115200,
|
||||
|
@ -2036,26 +2035,6 @@ struct rig_caps sdruno_caps =
|
|||
RIG_FRNG_END,
|
||||
}, /*!< Receive frequency range list for ITU region 1 */
|
||||
.tx_range_list1 = {
|
||||
{kHz(1810), kHz(1850), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO}, /* 100W class */
|
||||
{kHz(1810), kHz(1850), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO}, /* 25W class */
|
||||
{kHz(3500), kHz(3800), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(3500), kHz(3800), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(7), kHz(7200), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(7), kHz(7200), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(10100), kHz(10150), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(10100), kHz(10150), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(14), kHz(14350), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(14), kHz(14350), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(18068), kHz(18168), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(18068), kHz(18168), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(21), kHz(21450), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(21), kHz(21450), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(24890), kHz(24990), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(24890), kHz(24990), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(28), kHz(29700), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(28), kHz(29700), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(50), kHz(52000), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(50), kHz(52000), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
RIG_FRNG_END,
|
||||
}, /*!< Transmit frequency range list for ITU region 1 */
|
||||
.rx_range_list2 = {
|
||||
|
@ -2063,28 +2042,6 @@ struct rig_caps sdruno_caps =
|
|||
RIG_FRNG_END,
|
||||
}, /*!< Receive frequency range list for ITU region 2 */
|
||||
.tx_range_list2 = {
|
||||
{kHz(1800), MHz(2) - 1, TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO}, /* 100W class */
|
||||
{kHz(1800), MHz(2) - 1, TS480_AM_TX_MODES, 5000, 25000, TS480_VFO}, /* 25W class */
|
||||
{kHz(3500), MHz(4) - 1, TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(3500), MHz(4) - 1, TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(5250), kHz(5450), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(5250), kHz(5450), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(7), kHz(7300), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(7), kHz(7300), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(10100), kHz(10150), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(10100), kHz(10150), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(14), kHz(14350), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(14), kHz(14350), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(18068), kHz(18168), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(18068), kHz(18168), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(21), kHz(21450), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(21), kHz(21450), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{kHz(24890), kHz(24990), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{kHz(24890), kHz(24990), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(28), kHz(29700), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(28), kHz(29700), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
{MHz(50), kHz(52000), TS480_OTHER_TX_MODES, 5000, 100000, TS480_VFO},
|
||||
{MHz(50), kHz(52000), TS480_AM_TX_MODES, 5000, 25000, TS480_VFO},
|
||||
RIG_FRNG_END,
|
||||
}, /*!< Transmit frequency range list for ITU region 2 */
|
||||
.tuning_steps = {
|
||||
|
|
|
@ -41,11 +41,11 @@
|
|||
|
||||
#define TS590_LEVEL_GET (RIG_LEVEL_RFPOWER|RIG_LEVEL_AF|RIG_LEVEL_RF|RIG_LEVEL_SQL|RIG_LEVEL_AGC|RIG_LEVEL_MICGAIN|RIG_LEVEL_STRENGTH|RIG_LEVEL_KEYSPD|RIG_LEVEL_CWPITCH| \
|
||||
RIG_LEVEL_MONITOR_GAIN|RIG_LEVEL_NB|RIG_LEVEL_NR|RIG_LEVEL_PREAMP|RIG_LEVEL_COMP|RIG_LEVEL_ATT|RIG_LEVEL_VOXDELAY|RIG_LEVEL_VOXGAIN|RIG_LEVEL_BKIN_DLYMS| \
|
||||
RIG_LEVEL_SWR|RIG_LEVEL_COMP_METER|RIG_LEVEL_ALC|RIG_LEVEL_RFPOWER_METER|RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_USB_AF|RIG_LEVEL_USB_AF_INPUT)
|
||||
RIG_LEVEL_SWR|RIG_LEVEL_COMP_METER|RIG_LEVEL_ALC|RIG_LEVEL_RFPOWER_METER|RIG_LEVEL_RFPOWER_METER_WATTS|RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_USB_AF|RIG_LEVEL_USB_AF_INPUT)
|
||||
|
||||
#define TS590_LEVEL_SET (RIG_LEVEL_RFPOWER|RIG_LEVEL_AF|RIG_LEVEL_RF|RIG_LEVEL_SQL|RIG_LEVEL_AGC|RIG_LEVEL_MICGAIN|RIG_LEVEL_KEYSPD|RIG_LEVEL_CWPITCH| \
|
||||
RIG_LEVEL_MONITOR_GAIN|RIG_LEVEL_NB|RIG_LEVEL_NR|RIG_LEVEL_PREAMP|RIG_LEVEL_COMP|RIG_LEVEL_ATT|RIG_LEVEL_VOXDELAY|RIG_LEVEL_VOXGAIN|RIG_LEVEL_BKIN_DLYMS| \
|
||||
RIG_LEVEL_METER|RIG_LEVEL_RFPOWER_METER_WATTS|RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_USB_AF|RIG_LEVEL_USB_AF_INPUT)
|
||||
RIG_LEVEL_METER|RIG_LEVEL_SLOPE_HIGH|RIG_LEVEL_SLOPE_LOW|RIG_LEVEL_USB_AF|RIG_LEVEL_USB_AF_INPUT)
|
||||
|
||||
#define TS590_FUNC_ALL (RIG_FUNC_NB|RIG_FUNC_COMP|RIG_FUNC_VOX|RIG_FUNC_NR|RIG_FUNC_NR|RIG_FUNC_BC|RIG_FUNC_BC2|RIG_FUNC_RIT|RIG_FUNC_XIT| \
|
||||
RIG_FUNC_TUNER|RIG_FUNC_MON|RIG_FUNC_FBKIN|RIG_FUNC_LOCK)
|
||||
|
@ -1013,6 +1013,13 @@ static int ts590_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
case RIG_LEVEL_RFPOWER_METER:
|
||||
case RIG_LEVEL_RFPOWER_METER_WATTS:
|
||||
{
|
||||
static cal_table_t power_meter =
|
||||
{
|
||||
7, { { 0, 0}, { 3, 5}, { 6, 10}, { 8, 15}, {12, 25},
|
||||
{ 17, 50}, { 30, 100}
|
||||
}
|
||||
};
|
||||
|
||||
int raw_value;
|
||||
|
||||
if (rig->state.cache.ptt == RIG_PTT_OFF)
|
||||
|
@ -1030,11 +1037,16 @@ static int ts590_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
|
||||
sscanf(ackbuf, "SM0%d", &raw_value);
|
||||
|
||||
val->f = (float) raw_value / 30.0f;
|
||||
// val->f = (float) raw_value / 30.0f;
|
||||
|
||||
if (level == RIG_LEVEL_RFPOWER_METER_WATTS)
|
||||
{
|
||||
val->f *= 100;
|
||||
val->f = roundf(rig_raw2val(raw_value, &power_meter));
|
||||
if (val->f < 10)
|
||||
{
|
||||
val->f = roundf(rig_raw2val(raw_value, &power_meter) * 10.0) / 10.0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -1701,7 +1713,7 @@ struct rig_caps ts590_caps =
|
|||
RIG_MODEL(RIG_MODEL_TS590S),
|
||||
.model_name = "TS-590S",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".14",
|
||||
.version = BACKEND_VER ".16",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -2095,7 +2107,7 @@ struct rig_caps ts590sg_caps =
|
|||
RIG_MODEL(RIG_MODEL_TS590SG),
|
||||
.model_name = "TS-590SG",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".9",
|
||||
.version = BACKEND_VER ".10",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
|
|
@ -101,7 +101,7 @@ struct rig_caps ts711_caps =
|
|||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -87,7 +87,7 @@ struct rig_caps ts811_caps =
|
|||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -194,16 +194,13 @@ int kenwood_ts890_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
|
||||
levelint = ackbuf[2] - '0'; /* atoi */
|
||||
|
||||
if (levelint >= 0 && levelint < rig->caps->agc_level_count)
|
||||
{
|
||||
val->i = rig->caps->agc_levels[levelint];
|
||||
}
|
||||
else
|
||||
if (levelint < 0 || levelint >= rig->caps->agc_level_count)
|
||||
{
|
||||
rig_debug(RIG_DEBUG_ERR, "%s: unknown agc value: %s\n", __func__, ackbuf);
|
||||
return -RIG_EPROTO;
|
||||
}
|
||||
|
||||
val->i = rig->caps->agc_levels[levelint];
|
||||
return RIG_OK;
|
||||
|
||||
case RIG_LEVEL_ALC:
|
||||
|
@ -292,7 +289,7 @@ int kenwood_ts890_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
case RIG_LEVEL_RFPOWER_METER_WATTS:
|
||||
{
|
||||
cal_table_float_t *table;
|
||||
ptt_t ptt;
|
||||
ptt_t ptt = RIG_PTT_OFF;
|
||||
/* Values taken from the TS-890S In-Depth Manual (IDM), p. 8
|
||||
* 0.03 - 21.5 MHz, Preamp 1
|
||||
*/
|
||||
|
@ -314,18 +311,20 @@ int kenwood_ts890_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
};
|
||||
static cal_table_t power_meter =
|
||||
{
|
||||
7, { { 0, 0}, { 5, 5}, { 10, 10}, {19, 25},
|
||||
{ 35, 50}, { 59, 100}, { 70, 150}
|
||||
}
|
||||
7, { { 0, 0}, { 5, 5}, { 10, 10}, {19, 25},
|
||||
{ 35, 50}, { 59, 100}, { 70, 150}
|
||||
}
|
||||
};
|
||||
|
||||
/* Make sure we're asking the right question */
|
||||
kenwood_get_ptt(rig, vfo, &ptt);
|
||||
|
||||
if ((ptt == RIG_PTT_OFF) != (level == RIG_LEVEL_STRENGTH))
|
||||
{
|
||||
{
|
||||
/* We're sorry, the number you have dialed is not in service */
|
||||
return -RIG_ENAVAIL;
|
||||
}
|
||||
}
|
||||
|
||||
/* Find out which meter type is in use */
|
||||
retval = kenwood_safe_transaction(rig, "EX00011", ackbuf, sizeof(ackbuf), 11);
|
||||
|
||||
|
@ -360,7 +359,7 @@ int kenwood_ts890_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val)
|
|||
|
||||
if (level == RIG_LEVEL_RFPOWER_METER_WATTS)
|
||||
{
|
||||
val->f = rig_raw2val(val->i, &power_meter);
|
||||
val->f = roundf(rig_raw2val(val->i, &power_meter));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -476,7 +475,6 @@ static struct kenwood_priv_caps ts890s_priv_caps =
|
|||
|
||||
/*
|
||||
* TS-890S rig capabilities
|
||||
* Copied from ts480_caps, many of the values have not been verified.
|
||||
* Notice that some rigs share the same functions.
|
||||
*/
|
||||
struct rig_caps ts890s_caps =
|
||||
|
@ -484,7 +482,7 @@ struct rig_caps ts890s_caps =
|
|||
RIG_MODEL(RIG_MODEL_TS890S),
|
||||
.model_name = "TS-890S",
|
||||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".13",
|
||||
.version = BACKEND_VER ".14",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
|
|
@ -54,7 +54,7 @@ struct rig_caps ts930_caps =
|
|||
.mfg_name = "Kenwood",
|
||||
.version = BACKEND_VER ".1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -100,7 +100,7 @@ struct rig_caps dds60_caps =
|
|||
.mfg_name = "AmQRP",
|
||||
.version = "20200112.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TUNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -549,7 +549,7 @@ struct rig_caps dwt_caps =
|
|||
.mfg_name = "Coding Technologies",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TUNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -105,7 +105,7 @@ struct rig_caps hiqsdr_caps =
|
|||
.mfg_name = "N2ADR",
|
||||
.version = "20200323.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TUNER,
|
||||
.targetable_vfo = RIG_TARGETABLE_NONE,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
|
|
|
@ -61,7 +61,7 @@ struct rig_caps miniVNA_caps =
|
|||
.mfg_name = "mRS",
|
||||
.version = "20190817.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TUNER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 115200,
|
||||
|
|
|
@ -111,7 +111,7 @@ const struct rot_caps pcrotor_caps =
|
|||
.mfg_name = "WA6UFQ",
|
||||
.version = "20081013.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_PARALLEL,
|
||||
.write_delay = 0,
|
||||
|
|
|
@ -475,7 +475,7 @@ struct rig_caps fasdr_caps =
|
|||
.mfg_name = "Funkamateur",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_FLAG_TUNER | RIG_FLAG_TRANSMITTER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -67,7 +67,7 @@ struct rig_caps usrp_caps =
|
|||
.mfg_name = "GNU Radio",
|
||||
.version = "0.1",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TUNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -50,7 +50,7 @@ struct rig_caps hf235_caps =
|
|||
.mfg_name = "Lowe",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA, /* and only basic support */
|
||||
.status = RIG_STATUS_STABLE, /* and only basic support */
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -7,7 +7,7 @@ struct rig_caps mds_4710_caps =
|
|||
.mfg_name = "MDS",
|
||||
.version = "20221114.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -7,7 +7,7 @@ struct rig_caps mds_9710_caps =
|
|||
.mfg_name = "MDS",
|
||||
.version = "20221116.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -51,7 +51,7 @@ struct rig_caps ra3702_caps =
|
|||
.mfg_name = "Racal",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -48,7 +48,7 @@ struct rig_caps ra6790_caps =
|
|||
.mfg_name = "Racal",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -52,7 +52,7 @@ struct rig_caps ekd500_caps =
|
|||
.mfg_name = "RFT",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -71,7 +71,7 @@ struct rig_caps eb200_caps =
|
|||
.mfg_name = "Rohde&Schwarz",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -518,7 +518,7 @@ struct rig_caps ek89x_caps =
|
|||
.mfg_name = "Rohde&Schwarz",
|
||||
.version = "20220813.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
// Need to set RTS on for some reason
|
||||
|
|
|
@ -65,7 +65,7 @@ struct rig_caps esmc_caps =
|
|||
.mfg_name = "Rohde&Schwarz",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -51,7 +51,7 @@ struct rig_caps trp8000_caps =
|
|||
.mfg_name = "Skanti",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -86,7 +86,7 @@ struct rig_caps trp8255_caps =
|
|||
.mfg_name = "Skanti",
|
||||
.version = "20200323.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -59,7 +59,7 @@ struct rig_caps dsp10_caps =
|
|||
.mfg_name = "TAPR",
|
||||
.version = "20061007.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -84,7 +84,7 @@ struct rig_caps rx340_caps =
|
|||
.mfg_name = "Ten-Tec",
|
||||
.version = "20160409.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -82,7 +82,7 @@ struct rig_caps rx350_caps =
|
|||
.mfg_name = "Ten-Tec",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -70,7 +70,7 @@ struct rig_caps v4l2_caps =
|
|||
.mfg_name = "Video4Linux2",
|
||||
.version = "20191223.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -48,7 +48,7 @@ struct rig_caps bc245_caps =
|
|||
.mfg_name = "Uniden",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -57,7 +57,7 @@ struct rig_caps bc250_caps =
|
|||
.mfg_name = "Uniden",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -63,7 +63,7 @@ struct rig_caps bc895_caps =
|
|||
.mfg_name = "Uniden",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -74,7 +74,7 @@ struct rig_caps bc898_caps =
|
|||
.mfg_name = "Uniden",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -55,7 +55,7 @@ struct rig_caps bcd396t_caps =
|
|||
.mfg_name = "Uniden",
|
||||
.version = BACKEND_DIGITAL_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -55,7 +55,7 @@ struct rig_caps bcd996t_caps =
|
|||
.mfg_name = "Uniden",
|
||||
.version = BACKEND_DIGITAL_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -60,7 +60,7 @@ struct rig_caps pro2052_caps =
|
|||
.mfg_name = "Radio Shack",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRUNKSCANNER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_RIG,
|
||||
|
|
|
@ -128,7 +128,7 @@ struct rig_caps g305_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = "0.2.1",
|
||||
.copyright = "LGPL", /* This wrapper, not the G3 DLL */
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_NONE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -650,7 +650,7 @@ struct rig_caps g313_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = "20191224.0",
|
||||
.copyright = "LGPL", /* This wrapper, not the G313 shared library or driver */
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_NONE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -45,7 +45,7 @@ struct rig_caps wr1000_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -44,7 +44,7 @@ struct rig_caps wr1500_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -44,7 +44,7 @@ struct rig_caps wr1550_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -44,7 +44,7 @@ struct rig_caps wr3100_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -44,7 +44,7 @@ struct rig_caps wr3150_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -44,7 +44,7 @@ struct rig_caps wr3500_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -44,7 +44,7 @@ struct rig_caps wr3700_caps =
|
|||
.mfg_name = "Winradio",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_PCRECEIVER,
|
||||
.port_type = RIG_PORT_DEVICE,
|
||||
.targetable_vfo = 0,
|
||||
|
|
|
@ -56,7 +56,7 @@ struct rig_caps wj8888_caps =
|
|||
.mfg_name = "Watkins-Johnson",
|
||||
.version = BACKEND_VER ".0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -56,7 +56,7 @@ struct rig_caps frg8800_caps =
|
|||
.mfg_name = "Yaesu",
|
||||
.version = "20160409.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -51,7 +51,7 @@ struct rig_caps frg9600_caps =
|
|||
.mfg_name = "Yaesu",
|
||||
.version = "20160409.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_RECEIVER,
|
||||
.ptt_type = RIG_PTT_NONE,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -423,7 +423,7 @@ struct rig_caps ft1000_caps =
|
|||
.mfg_name = "Yaesu",
|
||||
.version = "20231124.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
.ptt_type = RIG_PTT_RIG,
|
||||
.dcd_type = RIG_DCD_NONE,
|
||||
|
|
|
@ -100,7 +100,7 @@ const struct rot_caps if100_rot_caps =
|
|||
.mfg_name = "AMSAT",
|
||||
.version = "20110531.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_PARALLEL,
|
||||
.write_delay = 0,
|
||||
|
|
|
@ -518,7 +518,7 @@ struct rot_caps flir_caps =
|
|||
.mfg_name = "FLIR",
|
||||
.version = "20221126.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_ALPHA,
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rot_type = ROT_TYPE_AZEL,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 9600,
|
||||
|
|
|
@ -547,7 +547,7 @@ const struct rot_caps grbltrk_serial_rot_caps =
|
|||
.mfg_name = "BG5DIW",
|
||||
.version = "20220515.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 9600,
|
||||
|
@ -582,7 +582,7 @@ const struct rot_caps grbltrk_net_rot_caps =
|
|||
.mfg_name = "BG5DIW",
|
||||
.version = "20220515.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_NETWORK, /* RIG_PORT_NONE */
|
||||
//.port_type = RIG_PORT_NONE, /* RIG_PORT_NONE */
|
||||
|
|
|
@ -178,7 +178,7 @@ const struct rot_caps rotorcard_rot_caps =
|
|||
.mfg_name = "Idiom Press",
|
||||
.version = "20230328.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 4800,
|
||||
|
|
|
@ -154,7 +154,7 @@ const struct rot_caps saebrtrack_rot_caps =
|
|||
.mfg_name = "Hamlib",
|
||||
.version = "20200810.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 9600,
|
||||
|
|
|
@ -53,7 +53,7 @@ const struct rot_caps sartek_rot_caps =
|
|||
.mfg_name = "SARtek",
|
||||
.version = "20061007.0",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.status = RIG_STATUS_STABLE,
|
||||
.rot_type = ROT_TYPE_OTHER,
|
||||
.port_type = RIG_PORT_SERIAL,
|
||||
.serial_rate_min = 1200,
|
||||
|
|
|
@ -21,8 +21,6 @@ struct ip_mreq
|
|||
|
||||
int mysleep = 20;
|
||||
|
||||
float freqA = 14074000;
|
||||
float freqB = 14074500;
|
||||
int filternum1 = 7;
|
||||
int filternum2 = 8;
|
||||
int datamode = 0;
|
||||
|
@ -108,12 +106,45 @@ int main(int argc, char *argv[])
|
|||
int fd = openPort(argv[1]);
|
||||
int freqa = 14074000, freqb = 140735000;
|
||||
int modeA = 1, modeB = 2;
|
||||
int cmd_err = 0;
|
||||
char *err_txt[] = { "?;", "E;", "O;" };
|
||||
/* The IF command is not documented for the TS-890S, and is supposed
|
||||
* to be supplanted by SF. However, it is still there for legacy S/W.
|
||||
* This description is taken from the TS-590S/SG manual, with values
|
||||
* reflecting a real TS-890S.
|
||||
*/
|
||||
char IFformat[] = "IF" // Output only
|
||||
"%011d" // P1 freq(Hz)
|
||||
" " // P2 ??
|
||||
" 0000" // P3 RIT/XIT freq(Hz)
|
||||
"0" // P4 RIT on/off
|
||||
"0" // P5 XIT on/off
|
||||
"000" // P6,P7 mem channel
|
||||
"%1d" // P8 RX/TX
|
||||
"%1X" // P9 Operating mode (See MD command)
|
||||
"0" // P10 Function?
|
||||
"0" // P11 Scan status?
|
||||
"0" // P12 Simplex/Split
|
||||
"0" // P13 Tone/CTCSS (not on TS-890S)
|
||||
"00" // P14 Tone/CTCSS freq (not on TS-890S)
|
||||
"0;"; // P15 Always zero
|
||||
char SFformat[] = "SF" // Input/Output
|
||||
"%1d" // P1 VFOA/VFOB
|
||||
"%011d" // P2 Freq(Hz)
|
||||
"%1X;"; // P3 Mode
|
||||
|
||||
while (1)
|
||||
{
|
||||
hl_usleep(10);
|
||||
buf[0] = 0;
|
||||
|
||||
/* Clean up from last continue - pass along any errors found */
|
||||
if (cmd_err != 0)
|
||||
{
|
||||
write(fd, err_txt[cmd_err - 1], strlen(err_txt[cmd_err - 1]));
|
||||
cmd_err = 0;
|
||||
}
|
||||
|
||||
if (getmyline(fd, buf) > 0) { printf("Cmd:%s\n", buf); }
|
||||
|
||||
// else { return 0; }
|
||||
|
@ -144,7 +175,9 @@ int main(int argc, char *argv[])
|
|||
printf("%s\n", buf);
|
||||
hl_usleep(mysleep * 1000);
|
||||
// pbuf = "IF000503130001000+0000000000030000000;"
|
||||
sprintf(ifbuf, "IF%011d1000+0000002000000000000;", freqa);
|
||||
// sprintf(ifbuf, "IF%011d1000+0000002000000000000;", freqa);
|
||||
sprintf(ifbuf, IFformat, freqa,
|
||||
(ptt + ptt_mic + ptt_data + ptt_tune) > 0 ? 1 : 0, modeA);
|
||||
//pbuf = "IF00010138698 +00000000002000000 ;
|
||||
write(fd, ifbuf, strlen(ifbuf));
|
||||
continue;
|
||||
|
@ -297,21 +330,38 @@ int main(int argc, char *argv[])
|
|||
}
|
||||
else if (buf[3] == ';' && strncmp(buf, "SF", 2) == 0)
|
||||
{
|
||||
SNPRINTF(buf, sizeof(buf), "SF%c%011.0f%c;", buf[2],
|
||||
buf[2] == '0' ? freqA : freqB,
|
||||
buf[2] == '0' ? modeA + '0' : modeB + '0');
|
||||
int tmpvfo = buf[2] - '0';
|
||||
SNPRINTF(buf, sizeof(buf), SFformat, tmpvfo,
|
||||
tmpvfo == 0 ? freqa : freqb,
|
||||
tmpvfo == 0 ? modeA : modeB);
|
||||
write(fd, buf, strlen(buf));
|
||||
continue;
|
||||
}
|
||||
else if (strncmp(buf, "SF", 2) == 0)
|
||||
{
|
||||
mode_t tmpmode = buf[14];
|
||||
int tmpvfo, tmpfreq;
|
||||
mode_t tmpmode;
|
||||
|
||||
if (buf[2] == '0') { modeA = tmpmode - '0'; }
|
||||
else { modeB = tmpmode - '0'; }
|
||||
if (sscanf(buf, SFformat, &tmpvfo, &tmpfreq, &tmpmode) != 3)
|
||||
{
|
||||
printf("Error decoding SF:%s\n", buf);
|
||||
cmd_err = 1;
|
||||
continue;
|
||||
}
|
||||
|
||||
printf("modeA=%c, modeB=%c\n", modeA, modeB);
|
||||
//printf("tmpvfo=%d, tmpfreq=%d, tmpmode=%d\n", tmpvfo, tmpfreq, tmpmode);
|
||||
if (tmpvfo == 0)
|
||||
{
|
||||
modeA = tmpmode;
|
||||
freqa = tmpfreq;
|
||||
}
|
||||
else
|
||||
{
|
||||
modeB = tmpmode;
|
||||
freqb = tmpfreq;
|
||||
}
|
||||
|
||||
printf("modeA=%X, modeB=%X\n", modeA, modeB);
|
||||
continue;
|
||||
}
|
||||
else if (strncmp(buf, "MD;", 3) == 0)
|
||||
|
@ -454,7 +504,6 @@ int main(int argc, char *argv[])
|
|||
fprintf(stderr, "Unknown command: %s\n", buf);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Ładowanie…
Reference in New Issue