diff --git a/icom/Makefile.am b/icom/Makefile.am index 0b3f633c7..f2815bdb5 100644 --- a/icom/Makefile.am +++ b/icom/Makefile.am @@ -7,7 +7,8 @@ ICOMSRC = ic706.c icr8500.c ic735.c ic775.c ic756.c \ icr10.c icr20.c icr71.c icr72.c icr75.c icrx7.c \ id1.c id5100.c perseus.c ic2730.c \ ic707.c ic728.c ic751.c ic761.c \ - ic78.c ic7800.c ic7000.c ic7100.c ic7200.c ic7300.c ic7600.c ic7700.c \ + ic78.c ic7800.c ic7850.c ic7851.c \ + ic7000.c ic7100.c ic7200.c ic7300.c ic7600.c ic7700.c \ icom.c icom.h icom_defs.h frame.c frame.h optoscan.c optoscan.h noinst_LTLIBRARIES = libhamlib-icom.la diff --git a/icom/ic7800.c b/icom/ic7800.c index 6e38f3f74..582176cb8 100644 --- a/icom/ic7800.c +++ b/icom/ic7800.c @@ -67,8 +67,8 @@ } } -static int ic7800_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val); -static int ic7800_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val); +int ic7800_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val); +int ic7800_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val); /* * IC-7800 rig capabilities. diff --git a/icom/icom.c b/icom/icom.c index c9e780c8e..2c8eafbe5 100644 --- a/icom/icom.c +++ b/icom/icom.c @@ -323,6 +323,8 @@ static const struct icom_addr icom_addr_list[] = { { RIG_MODEL_IC765, 0x2c }, { RIG_MODEL_IC775, 0x46 }, { RIG_MODEL_IC7800, 0x6a }, + { RIG_MODEL_IC7850, 0x8e }, + { RIG_MODEL_IC7851, 0x8e }, { RIG_MODEL_IC781, 0x26 }, { RIG_MODEL_IC820, 0x42 }, { RIG_MODEL_IC821, 0x4c }, @@ -3742,6 +3744,8 @@ DECLARE_INITRIG_BACKEND(icom) rig_register(&ic7700_caps); rig_register(&ic78_caps); rig_register(&ic7800_caps); + rig_register(&ic7850_caps); + rig_register(&ic7851_caps); rig_register(&ic7000_caps); rig_register(&ic7100_caps); rig_register(&ic7200_caps); diff --git a/icom/icom.h b/icom/icom.h index 9b811ae6b..6b124a093 100644 --- a/icom/icom.h +++ b/icom/icom.h @@ -232,6 +232,8 @@ extern const struct rig_caps ic7700_caps; extern const struct rig_caps ic775_caps; extern const struct rig_caps ic78_caps; extern const struct rig_caps ic7800_caps; +extern const struct rig_caps ic7850_caps; +extern const struct rig_caps ic7851_caps; extern const struct rig_caps ic7000_caps; extern const struct rig_caps ic7100_caps; extern const struct rig_caps ic7200_caps; diff --git a/include/hamlib/riglist.h b/include/hamlib/riglist.h index 010c32338..fbca188a4 100644 --- a/include/hamlib/riglist.h +++ b/include/hamlib/riglist.h @@ -214,7 +214,9 @@ #define RIG_MODEL_IC2730 RIG_MAKE_MODEL(RIG_ICOM, 72) #define RIG_MODEL_IC7300 RIG_MAKE_MODEL(RIG_ICOM, 73) #define RIG_MODEL_PERSEUS RIG_MAKE_MODEL(RIG_ICOM, 74) -/* next one is 75 */ +#define RIG_MODEL_IC7850 RIG_MAKE_MODEL(RIG_ICOM, 75) +#define RIG_MODEL_IC7851 RIG_MAKE_MODEL(RIG_ICOM, 76) +/* next one is 77 */ /* * Optoelectronics (CI-V)