Nate Bargmann
1f6db44497
Merge branch 'improve-caps-icom-elecraft' of https://github.com/mikaelnousiainen/Hamlib into mikaelnousiainen-improve-caps-icom-elecraft
2019-06-06 20:17:20 -05:00
Mikael Nousiainen
85f3acca47
More improvements to Icom backends: Remove RIG_FUNC_FAGC from backends that support proper AGC levels. Move rig-specific code from icom_set_parm/icom_get_parm to rig backends. Remove civ_version definition, as there is no such concept in CI-V command sets: all rig-specific commands were moved to their respective backends, so the shared Icom code is a bit cleaner now. Introduce icom_set_custom_parm/icom_get_custom_parm helper functions for executing rig-specific commands.
2019-06-04 23:48:30 +03:00
Mikael Nousiainen
60ae18bb0b
Add custom levels to Icom rigs for drive gain and DIGI-SEL
2019-06-01 11:12:35 +03:00
Mikael Nousiainen
45a8c5c575
More fixes to many Icom HF rig backends: tuner function, VFO tune op, rig-specific AGC levels, basic set of filters where missing, get/set split, get/set powerstat, make get/set RIT/XIT commands shared functions, add new level for Noise Blanker level, fix RIG_MODE_PKTAM and add missing PKT modes for many rigs, add dual-watch function. Add RIT/XIT functions for TS-480 and TS-890.
2019-06-01 09:51:17 +03:00
Michael Black
9d85905d72
Add icom_rig_open to IC9700
2019-05-31 16:25:31 -05:00
Mikael Nousiainen
3dbbe02b78
Add new levels: RFPOWER_METER, COMP_METER, VD_METER and ID_METER, supported at least by most of recent Icom rigs. Add level NOTCHF_RAW for manual notch frequency without specified unit for Icom rigs. Add level MONITOR_GAIN. Add functions DUAL_WATCH and DIVERSITY, supported now by K3/K3S. Fix VOXDELAY level commands for many Icom rigs. Add MONITOR_GAIN level for Icom rigs. Fix and add many K3 commands and add specific rig models for K3S, KX2 and KX3 -- they are very similar to K3, but have slight differences. Extend dump_caps output for rigctl: add complete details of ext levels and frequency ranges. Tests have been performed on IC-7000, IC-756ProIII, IC-7300, IC-7600 and K3.
2019-05-30 09:37:49 +03:00
Michael Black
57c16d20f2
Add USB_echo_check to ic9700
2019-05-29 07:48:20 -05:00
Michael Black
1e94a37c56
Fix duplicate set_vfo in ic7300.c
2019-05-22 08:45:33 -05:00
Michael Black
0c149e7029
Merge branch 'master' of https://github.com/mdblack98/Hamlib
2019-04-11 07:58:03 -05:00
Michael Black
b788b447aa
Undo get_vfo attempt for ic9700
...
Implement icom Main/Sub get_freq -- broken for IC9700 firmware 1.05
Prototype for ic9700 set_freq to allow band change when Main band wil equal Sub band...but disabled for now until firmware is fixed
2019-04-11 07:47:35 -05:00
Michael Black
72f062f6f1
Fix get_freq for IC9700
2019-04-09 06:50:28 -05:00
Michael Black
70d7125790
Fix ic9700 get_freq frame len
2019-04-08 14:15:00 -05:00
Michael Black
602a3c01b2
Implement new get_freq for IC9700 with TARGETABLE_FREQ now
2019-04-07 23:54:02 -05:00
Michael Black
e2f6c7d092
Add icom get_vfo introduced on IC-9700
...
Add DD mode for IC-9700
Numerous IC-9700 updates
2019-04-07 09:03:55 -05:00
Michael Black
f31701546b
Add priv_caps for IC9700
2019-04-06 14:08:07 -05:00
Michael Black
3d96757c66
Add IC-9700 to ic7300.c
2019-04-06 13:59:25 -05:00
Michael Black
dbcaee4b77
Improved set_powerstat for icom & kenwood
2019-04-03 09:13:08 -05:00
Michael Black
fbdc494c5b
Change powerstat to wait for get_freq as this is generic to all
2019-03-27 14:25:46 -05:00
Michael Black
aa055a23be
Add wait for set_powerstat in icom.c
2019-03-26 15:46:24 -05:00
Michael Black
4a65bddb7e
Add set/get powerstat for ic785x.c
2019-03-21 09:28:59 -05:00
Malcolm Herring
c209be4985
Update contributors
2019-01-25 16:00:02 +00:00
Malcolm Herring
d9a4885794
Icom R8600 to Alpha
...
All standard functions have been configured and tested.
2019-01-10 15:35:53 +00:00
Malcolm Herring
be436051d8
Automatically detect CI-V echo state
...
Some Icom rigs use USB for the CI-V connection. This can be set to echo or not. This mod permits a check of the echo state on start-up & flags the frame handling accordingly.
A new member of the icom_priv_caps is defined to flag that this check should be done. A new icom_rig_open function performs this check & sets a flag in priv_data which frame.c then uses to process the input accordingly.
2019-01-09 09:33:04 +00:00
Malcolm Herring
2ccf99da04
icr30 updates
2018-12-26 08:25:38 +00:00
Malcolm Herring
0c9ceb1d83
Merge branch 'master' into icr30
2018-12-24 18:37:25 +00:00
Malcolm Herring
de63680912
commands 00-15
2018-12-24 18:33:11 +00:00
Malcolm Herring
c82896fe80
update
2018-12-24 13:25:12 +00:00
Malcolm Herring
8decf6fd89
merge
2018-12-24 11:22:35 +00:00
Malcolm Herring
f4630eeb90
Merge branch 'master' into icr6
2018-12-24 10:42:58 +00:00
Malcolm Herring
e3796090ad
update
2018-12-24 10:14:53 +00:00
Malcolm Herring
d158a91f7a
Merge remote-tracking branch 'Hamlib/master'
2018-12-24 10:12:12 +00:00
Malcolm Herring
f1d1d52692
fix tones
2018-12-23 15:28:18 +00:00
Michael Black
e15b2559db
Add XHCG to ic706.c
2018-12-22 18:04:14 -05:00
Malcolm Herring
f79722c333
daily
2018-12-21 20:16:26 +00:00
Malcolm Herring
31cc85bf57
Add IC-R30
2018-12-21 07:07:41 +00:00
Ekki Plicht (DF4OR)
4e8ba3d6f3
Patch for Icom DCS code handling
...
* Change magic numbers in icom_set|get_ctcss|dcs_sql|code functions to
constants defined in src/tones.h
* fix a minor bug in icom_get_dcs_code (now ignoring polarity instead of
reporting invalid DCS code when sending reverse pol. DCS code)
* introduce DCS codes to IC-R8600 rig backend
73,
Ekki, DF4OR
2018-12-19 18:09:14 -06:00
Malcolm Herring
620f756320
Complete R6 commands
2018-12-19 14:40:36 +00:00
Ekki Plicht (DF4OR)
82e0ee8364
New model Icom IC-R8600
...
So here is the first release of the new IC-R8600 rig backend.
Implemented functions so far:
set/get freq
set/get mode
functions: NB TSQL ANF NR AIP MN LOCK VSC RESUME
level: PREAMP ATT AF RF SQL NR PBT_IN PBT_OUT CWPITCH AGC RAWSTR STRENGTH
extra levels (params): ANN BACKLIGHT KEYLIGHT
Mode list: AM CW USB LSB RTTY FM WFM CWR RTTYR SAM SAL SAH
Next up:
* correct filter settings
* new digital modes
* memory store/retrieve
* correct CTCSS, DTCS handling
* correct BEEP handling (broken)
73,
Ekki, DF4OR
2018-12-17 12:37:17 -06:00
Nate Bargmann
ff4f7e1235
Quell clang6 warning of absolute value function
...
The warning was:
CC optoscan.lo
../../hamlib/icom/optoscan.c:738:14: warning: absolute value function 'abs' given an argument of type 'long' but has parameter
of type 'int' which may cause truncation of value [-Wabsolute-value]
usec_diff = abs((state->timer_current.tv_usec) -
^
../../hamlib/icom/optoscan.c:738:14: note: use function 'labs' instead
usec_diff = abs((state->timer_current.tv_usec) -
^~~
labs
1 warning generated.
2018-11-05 12:13:06 -06:00
Elliott Liggett
f55ec10cfa
Added functionality for the IC-7300 auto antenna tuner
2018-05-15 23:00:41 -07:00
Michael Black W9MDB
ecc23c79ed
Fixed PKTFM filters in ic7300
2018-05-04 10:12:39 -05:00
Michael Black W9MDB
04af1b0553
Add PKTAM PKTFM modes to ic7300
2018-05-01 08:12:05 -05:00
Michael Black W9MDB
a1a860621b
Fix compile warnings for icom
2018-04-22 18:38:16 -05:00
Mikael Nousiainen
cc2c9d53d3
IC-7300: Enable get_split_vfo and remove rptr_shift/rptr_offs, which are not supported. Allow setting RIT/XIT to zero. Fix typo in bandplan (used only by IC-7300 so far).
2018-03-15 09:28:10 +02:00
Mikael Nousiainen
c8a8d18d18
Fix IC-7000 RIG_OP_TUNE command. The command requires an additional byte to specify operation type.
2018-02-22 22:23:14 +02:00
Nate Bargmann
27e63e4274
Merge branch 'ic7300-fix-params-and-agc' of https://github.com/mikaelnousiainen/hamlib into mikaelnousiainen-ic7300-fix-params-and-agc
2018-01-21 08:31:36 -06:00
Mikael Nousiainen
9ad45cc5d3
IC-7300: Fix issues in Icom civ_version 1 parameters implementations. Add correct mappings for AGC settings.
2018-01-20 23:01:27 +02:00
Michael Black W9MDB
3676cf376c
Add IC-7610
2018-01-14 17:55:41 -06:00
Mikael Nousiainen
8020682f37
Add 60m band for all 3 IARU regions and 4m band for region 1. IC-7300 fixes: create a more accurate S-meter calibration table, add missing FM mode and add 60m and 4m bands to transmit ranges.
2017-12-25 21:38:40 +02:00
Mikael Nousiainen
194c31c327
Fix IC-7300 S-meter calibration table length
2017-11-27 10:47:52 +02:00