Mike Black W9MDB
e267c62764
astyle files
2023-12-16 11:37:58 -06:00
Mike Black W9MDB
5dc55ff9e1
Fix some double entries
2023-12-12 12:11:31 -06:00
Mike Black W9MDB
63c615a452
Add IPP, DPP, and TX_INHIBIT for IC7610
2023-12-09 09:23:50 -06:00
Mike Black W9MDB
cb34dc3b20
Add stop_voice_mem to some icom rigs
...
Also add send_voice_mem to IC275
2023-11-16 09:02:32 -06:00
Mike Black W9MDB
3b5f7a6dcf
Add and fix some cppcheck suppress items
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-03 17:11:09 -05:00
Mike Black W9MDB
0edd1df223
Add more KEYERTYPE implementaions to Icom rigs
2023-08-18 00:04:59 -05:00
Mike Black W9MDB
e887152407
Fix parm_gran
...
https://github.com/Hamlib/Hamlib/issues/1357
2023-08-17 16:04:45 -05:00
Mike Black W9MDB
2194d0dac9
Fix cppcheck notes
2023-08-02 23:40:01 -05:00
Mike Black W9MDB
d834a5a50d
Revert "IC-7610 cannot do get_powerstat"
...
This is handled in icom.c generic routine
This reverts commit 685f8c3862
.
2023-07-15 22:54:04 -05:00
Mike Black W9MDB
685f8c3862
IC-7610 cannot do get_powerstat
2023-07-15 16:12:38 -05:00
Mike Black W9MDB
ce052db3a2
Remove get_vfo from ic9700 ic7610 and ic785x
2023-07-07 12:06:38 -05:00
Mike Black W9MDB
3cc6b7614c
Fix IC7610 caps structure for new firmware test
2023-07-07 11:47:59 -05:00
Mike Black W9MDB
125273f7a2
Change IC7610 so use 0x03 for get_powerstat
2023-05-20 22:10:38 -05:00
Mike Black W9MDB
673ef04b0f
Add x25_always to ic7610.c ic785x.c
2023-05-17 23:56:33 -05:00
Mike Black W9MDB
0f5982272a
Add icom_get_vfo for IC7610 and IC785X
2023-05-17 14:10:32 -05:00
Mike Black W9MDB
474428082d
Add rig_get_vfo for IC9700 -- seems we can use x07 0Xd2 to determine main/sub vfo now
2023-05-17 14:03:08 -05:00
Mike Black W9MDB
ac197389a2
Fix IC-7160 get_powerstat to disable it...cannot read power status from 7610
2023-03-25 11:20:52 -05:00
Daniele Forsi IU5HKX
7211730866
[icom] Fix includes
2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX
2e894dd9cc
[icom] Remove unused include of config.h
...
Found wih "Include What You Use".
2023-02-14 19:21:18 +01:00
Mike Black W9MDB
97ef9e5bea
Add RIG_LEVEL_AGC_TIME to more Icom rigs
...
https://github.com/Hamlib/Hamlib/issues/1136
2022-12-24 14:37:32 -06:00
Mike Black W9MDB
6c5e0e6974
Update astyle formatting
2022-11-16 15:30:36 -06:00
Mike Black W9MDB
c218996e2f
Add RIG_FUNC_OVF_STATUS for IC-7300, IC-9700, IC-705, IC-R8600
2022-11-04 23:31:51 -05:00
Mike Black W9MDB
0d73bb22a0
Fix LEVEL_USB_AF
...
https://github.com/Hamlib/Hamlib/issues/1135
2022-11-01 12:25:42 -05:00
Mike Black W9MDB
2a30396d70
Add RIG_LEVEL_USB_AF for IC-705, IC-7300, IC-9700, IC-785x, and IC-R8600
...
In combination with RIG_LEVEL_RF we should be able to create an AGC control
for WSJTX and JTDX for example to keep audio levels within a good A/D range automagically
https://github.com/Hamlib/Hamlib/issues/1135
2022-11-01 09:14:19 -05:00
Mike Black W9MDB
2b7c2ab5ce
Fix all Icom rigs AGC values for correct printout with dumpcaps
...
https://github.com/Hamlib/Hamlib/issues/1096
2022-07-29 23:44:17 -05:00
Daniele Forsi IU5HKX
7a132e2703
Remove unused includes
...
Removes includes of stdio.h stdlib.h string.h unistd.h
2022-07-24 17:08:57 +02:00
Mike Black W9MDB
81202d3477
Update hamlib_check_rig_caps
2022-02-11 13:16:26 -06:00
Mike Black W9MDB
68e121d82c
Change all to remove HAVE_CONFIG dependency and include <hamlib/config.h> by default
...
This is necessary to keep alignment between the client view of rig->state and the shared libarary view
Including PTHREAD functions in rig->state necessitated this as HAVE_PTHREAD only defined during hamlib compilation.
Clients including hamlib/rig.h did not pick up all the HAVE* config variable that control what gets included
https://github.com/Hamlib/Hamlib/issues/947
2022-02-04 07:41:36 -06:00
Mikael Nousiainen
d5cd99b7f5
Allow async I/O for Icom SDR rigs, mainly for waterfall spectrum data support. Async I/O is still turned off by default and needs to be enabled via a conf option.
2022-02-02 13:15:05 +02:00
Mike Black W9MDB
a291def17f
Revert "Add MAIN A/B and SUB A/B VFOs to ic7610.c"
...
7610 does not have A/B VFOs
This reverts commit a7f6d693ac
.
2022-01-15 12:23:26 -06:00
Mike Black W9MDB
a7f6d693ac
Add MAIN A/B and SUB A/B VFOs to ic7610.c
2022-01-15 12:14:05 -06:00
Mike Black W9MDB
4eb0719f1d
Fix IC-7610 send_voice_mem looping
...
https://github.com/Hamlib/Hamlib/issues/917
2022-01-04 07:11:44 -06:00
Mike Black W9MDB
01b7f81119
Add a data tag to the caps structure and a test in rig_init to ensure the data tag is where it is expected
...
Modify testrigcaps.c to test new data tag
This should detect any changes which corrupt rig_caps from additons/subtractions/changes to the structure
2021-12-31 23:49:29 -06:00
Mike Black W9MDB
d38a248fda
set/get_clock routines for IC7100/7300/7600/7610/7700/7800/785x/9700
...
https://github.com/Hamlib/Hamlib/issues/851
2021-12-01 22:52:55 -06:00
Mike Black W9MDB
050826bb44
Add send_voice_mem to ic7610.c
2021-11-19 14:16:27 -06:00
Christoph Berg
dfab74d74d
ic7610: Re-add send_morse
...
Commit 28b7543de6
mistakenly removed
send_morse from ic7610, add it back.
2021-10-12 21:55:18 +02:00
Mike Black W9MDB
aae3ec4996
Allow IC-7300 and many other Icom rigs to find current vfo on startup
...
Icom rigs that do not have 0x25 or XCHG cannot do this yet which are older Icom rigs
XCHG rigs cannot get_vfo while transmitting but 0x25 rigs can
https://github.com/Hamlib/Hamlib/issues/806
2021-09-26 17:03:47 -05:00
Mikael Nousiainen
12527581b0
Add SPECTRUM_ATT level (also supported by Kenwood rigs). Get VFO frequency for Icom spectrum edge ranges (if not cached). Fix preamp levels based on docs. Add supported AGC levels to recent Icom rigs.
2021-05-27 10:12:01 +03:00
Mikael Nousiainen
b4ba22d369
Implemented initial abstraction for spectrum scope data and support for Icom spectrum data output. The abstraction is based on common features of both Icom and Kenwood rigs. Added TRANSCEIVE func and enumeration of supported AGC levels. Work in progress.
2021-05-26 23:40:53 +03:00
Michael Black W9MDB
dd156f74e2
astyle files in preparation for 4.2 release
2021-03-26 14:26:56 -05:00
Michael Black W9MDB
4135a65503
Add TARGETABLE_FREQ and TARGETABLE mode to IC7300 IC7610 IC7800 IC785X IC9700
...
This reduces VFO swapping during get_freq and get_mode operations
Log4OMV2 2.0.12 supports vfo mode using new get_vfo_info call
New debug level RIG_DEBUG_CACHE as it can get very verbose
https://github.com/Hamlib/Hamlib/issues/626
2021-03-26 10:54:11 -05:00
Michael Black W9MDB
660fd94962
Change all icom rigs to watts for RIG_LEVEL_RFPOWER_METER_WATTS
...
Divide by 100 for old power call
2021-02-12 16:37:17 -06:00
Michael Black W9MDB
0e4bbf85d7
Add RIG_LEVEL_RFPOWERMETER_WATTS to ic7610.c
...
https://github.com/Hamlib/Hamlib/issues/533
2021-02-07 22:44:50 -06:00
Michael Black W9MDB
b406c82c2d
Fix icom rig_wait_morse calls
...
https://github.com/Hamlib/Hamlib/issues/422
2020-10-19 11:25:17 -05:00
Michael Black W9MDB
ffeb3b44cf
Add wait_morse for icom rigs
...
https://github.com/Hamlib/Hamlib/issues/422
2020-10-18 14:16:44 -05:00
Michael Black W9MDB
28b7543de6
Add stop_morse to Icom rigs
...
https://github.com/Hamlib/Hamlib/issues/240
2020-10-16 17:26:02 -05:00
Michael Black W9MDB
0576a01ec2
astyle files
2020-10-01 22:51:31 -05:00
Michael Black W9MDB
7bee01f785
Add suppress for AST broken bug in cppcheck
2020-09-19 16:09:44 -05:00
Mikael Nousiainen
499d17cd20
Fix errors in Icom extcmd definitions and handling. Migrate more commands on Icom rigs to use extcmds. Add extfuncs to dummy rig for testing.
2020-09-16 22:33:39 +03:00
Michael Black W9MDB
416380ecc7
Promote ic718 and ic7610 to STABLE
2020-07-16 07:40:18 -05:00