Commit Graph

421 Commits

Author SHA1 Message Date
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
Magne Mæhre
a8a2a8ad41 Enable set_powerstat (turning radio on/off) for IC-7100. 2017-09-02 19:26:44 +02:00
c vw
555197a9a5 Getting rid of compiler warnings, especially
- using "abs" function for long or double arguments
 - passing data which is not initialized
2017-07-10 09:55:45 +02:00
Malcolm Herring
b04c910d53 Icom IC-R10 & 20 testing complete. Move to Beta 2017-05-10 21:43:01 -05:00
Malcolm Herring
a8e89505e3 New model: Icom IC-R6
Icom's hand held wideband receiver.
2017-04-06 05:04:27 -05:00
Malcolm Herring
ce7a5d7e4b init branch 2017-04-06 04:59:53 -05:00
Michael D Black
ea6f4e7115 Added x108g backend 2017-02-14 15:39:31 -06:00
Michael Black
0277efdac9 Fix ic785x default addr to 0x8e 2017-01-23 16:54:17 -06:00
Michael Black
3bad75106e Merger 7850/51 into 785x 2017-01-02 10:20:20 -06:00
Michael Black
ae99b17598 Add ic7850 ic7851 -- works with wsjtx 2017-01-01 22:55:33 -06:00
Michael Black
761dde7b8b Add ic7850 ic7851 -- works with wsjtx 2017-01-01 22:55:15 -06:00
Nate Bargmann
94954c16e6 Revert "IC-7850/51" 2017-01-01 17:41:18 -06:00
Michael Black
7b28e4077b Added IC-7850/51 -- works with WSJT-X 2017-01-01 08:04:22 -06:00
Stephane Fillod
a4b2de37ee New Perseus model 2016-11-06 14:38:42 +01:00
Bill Somerville
cf6bed8b61 Change the IC7600 & IC7800 set/get mode to versions that support DATA modes 2016-10-29 10:09:02 +01:00
Michael Black W9MDB\n
cbe6698410 Updated smeter cal for ic7300 2016-06-10 07:45:35 -05:00
Michael Black W9MDB\n
5e9961309f Added send_morse and civ_version to ic7100/ic7600 2016-06-09 09:09:54 -05:00
Michael Black W9MDB\n
d5b3c049af Fixed SCAN_STOP for all rigs and implmented it plus SCOPE for ic7300 2016-06-02 23:08:22 -05:00
unknown
8326250e07 Changes for IC-7300 and IC-7200
Added civ_version for newer rigs to use the newer command structures e.g. IC7200, IC7300, see icom.c and ic7300.c
Added ic7300_set_xit
Added ic7300_set_rit
Added ic7300_get_rit
Added ic7300_get_func
Added ic7300_set_func
Added RIG_LEVEL_KEYSPD
Fixed RIG_LEVEL_VOXDELAY
Fixed RIG_FUNC_FAGC
Fixed RIG_FUNC_VOX
Fixed RIG_FUNC_BACKLIGHT
Fixed RIG_PARM_BEEP
Fixed RIG_PARM_TIME
Fixed RIG_OP_TUNE
Removed unused items
2016-05-26 00:01:27 -05:00
Michael Black
1767cb5c43 Icom frame patch
I'm implementing several changes to support some functionality for the
IC7300.  In order to minimize the review process I'm submitting this
small one separately (still working on finish the IC7300 but it's some
fairly extensive changes since ICOM has changed the protocol for several
things).

For the IC7300 turning power on requires ~150 0xfe's be sent to wake up
the rig.  This causes a buffer overflow condition in icom/frame.c.  This
patch increases the buffer size and ensures no overflow.

73
Mike W9MDB
2016-05-16 16:45:23 -05:00
Michael Black
62a90596dc Add send_morse to icom rigs
Add send_morse to ic7300 -- now works with CQRLog CW mode

73
Mike W9MDB
2016-04-23 21:05:15 -05:00