Commit Graph

584 Commits

Author SHA1 Message Date
Mikael Nousiainen
23971f8e75 Fix issues with Icom extcmds definitions, some ext_tokens missing. Refactor custom level implementations to use extcmds definitions. Print out extfuncs in caps dump. 2020-09-16 18:10:35 +03:00
Michael Black W9MDB
2020f29185 Remove redundant RIG_LEVEL_BRIGHT 2020-09-10 10:07:11 -05:00
Michael Black W9MDB
24fb47cbe0 Added IC-705
Added RIG_LEVEL_BRIGHT -- IC705 has this level
Fixed range printout
https://github.com/Hamlib/Hamlib/issues/364
2020-09-06 12:28:35 -05:00
Michael Black W9MDB
31115b6a16 deprecate itu_region 2020-07-24 14:23:38 -05:00
Daniele Forsi
d7b332c3f7 Fix spelling errors
Fixed using the following command:
codespell --write-changes --summary --skip=*.m4 --ignore-words-list="develope,get's,quitt,setts,som,ue,vektor"
codespell --write-changes --summary --skip=aclocal.m4,lib --ignore-words-list="develope,get's,quitt,setts,som,ue,vektor"

Codespell home page: https://github.com/codespell-project/codespell
2020-07-24 09:02:48 +02:00
Michael Black W9MDB
10f7f8da70 Add 4m EUR to FTDX101D 2020-07-23 08:57:58 -05:00
Michael Black W9MDB
9c8561680f Update ITU3 bandplan 2020-07-09 23:37:22 -05:00
Bill Somerville
281febec62
New power on option rather than power on/off
Also fixes incorrect token name usage in token definition
2020-07-04 23:23:39 +01:00
Bill Somerville
3f40029720
Add missing config parameters for rig power on/off and screen-saver
Defaults set to by compatible with prior released versions to avoid
regressive behaviour.
2020-07-04 19:42:37 +01:00
Michael Black W9MDB
df3285de60 Add FT818 to rigs as copy of FT817 2020-07-02 12:31:09 -05:00
Michael Black W9MDB
fa08887471 Change hamlib_cache_t enums to HAMLIB namespace 2020-07-02 10:23:41 -05:00
Michael Black W9MDB
d42d837162 Normalize cache namespaces to hamlib_ and HAMLIB_ 2020-07-01 22:33:32 -05:00
Michael Black W9MDB
2c64ba9bba First round of rigs switched over to new rig_flush function
When done this will allow all rigs to use network connections and stil flush properly
https://github.com/Hamlib/Hamlib/issues/307
2020-06-23 08:27:45 -05:00
Michael Black W9MDB
835caf34f9 Add rig_flush function
https://github.com/Hamlib/Hamlib/issues/307
2020-06-22 23:54:11 -05:00
Weston Bustraan
5a65ae4692 Initial implementation for Alinco DX-SR8T 2020-06-17 17:13:20 -04:00
Michael Black W9MDB
815db24852 Fix MSVC compile by removing unistd.h and defining our own rig_useconds_t
https://github.com/Hamlib/Hamlib/issues/301
2020-06-13 17:40:47 -05:00
Michael Black W9MDB
1317bb8034 Fix vfo_fixup link error
Make vfo_fixup a HAMLIB function so it can be used elsewhere
https://github.com/Hamlib/Hamlib/issues/299
2020-06-12 08:28:05 -05:00
Michael Black W9MDB
92cbaf620e Precursor to implementing more caching
No effect yet
https://github.com/Hamlib/Hamlib/issues/280
2020-06-04 10:58:22 -05:00
Michael Black W9MDB
17b404a6c7 Add seconds to dmmm2dec
Change meade.c to support dmmm2dec seconds
https://github.com/Hamlib/Hamlib/issues/268
2020-06-03 22:33:56 -05:00
Michael Black W9MDB
653d7d1030 Add dummy_no_vfo device for emulating rigs with no set_vfo or get_vfo
https://github.com/Hamlib/Hamlib/issues/277
2020-06-03 11:35:31 -05:00
Michael Black W9MDB
ae24d50901 add numbers to rig_errcode_e documentation 2020-06-02 22:29:25 -05:00
Michael Black W9MDB
4599322ea5 Add PowerSDR rig 2020-05-28 11:29:42 -05:00
Michael Black W9MDB
87a83ffbb1 rigctld now works with rigctl in vfo mode
https://github.com/Hamlib/Hamlib/issues/259
set_vfo_opt can now dynamically change vfo mode on rigctld
So this example now works...does some non-vfo stuff then switches to vfo mode
rigctl -m 2 F 14074000 V VFOB F 14076000 V VFOA f V VFOB f set_vfo_opt 1 f VFOA
rigctl commands v,V and S have been changed to not require VFO arguments
New API function rig_set_vfo_opt -- only implemented for Net rigctl as it doesn't apply to any other rigs
2020-05-27 12:21:41 -05:00
Michael Black W9MDB
1add89bd71 Add rules for setting VFO_RX and VFO_TX for different rig types
https://github.com/Hamlib/Hamlib/issues/261
2020-05-24 23:42:35 -05:00
Michael Black W9MDB
3d4d2dfe83 Add alpha version of Elecraft K4 2020-05-23 10:39:01 -05:00
Michael Black W9MDB
0cd1bb198b Revert rig_debug to use 16384 buffer to avoid compilation warnings 2020-05-21 10:27:51 -05:00
Michael Black W9MDB
a77a57ff38 Disallow requesting a vfo that the rig doesn't have.
This could be changed to automatically selecting a valid VFO so
VFOA=Main or Main=VFOA for example but not sure if we want to do this.
This is already being done for the IC-9700 for example since satmode
only has Main/Sub where non-satmode has MainA/MainB/SubA/SubB
So the question is do we emulate VFOA/B and Main/Sub for all rigs?
2020-05-21 15:51:41 +02:00
Blaine Kubesh
8d376121d6 added Icom803 to icmarine 2020-05-15 20:27:44 -04:00
Michael Black W9MDB
371bf874c6 Fix FT847 freq ranges
Add README.freqranges to explain what's going on with this feature
Add default ITU definitions to bandplan.h
The ITU definitions will likely change as the backends are updated dependinggg on the rig models
https://github.com/Hamlib/Hamlib/issues/243
2020-05-09 09:59:39 -05:00
mdblack98
f8321a36f4 Fix cppcheck warnings and fill out unused RIG_LEVEL items 2020-05-05 23:33:40 -05:00
mdblack98
3794bc5a0a Fix cppcheck warnings 2020-05-05 09:38:36 -05:00
mdblack98
baa3787bc5 Add ELAPSED_INVALIDATE for caching use
Change rig_get_vfo to use ELAPSED_INVALIDATE
Change elapsed_ms code to make a little more sense
https://github.com/Hamlib/Hamlib/issues/231
2020-05-02 11:19:44 -05:00
dforsi
bbea161abe
Fix descriptions referring to rot instead of amp 2020-05-02 12:26:45 +02:00
mdblack98
9e710156e3 Add ability for rigctld client to turn vfo mode on/off with (,)
https://github.com/Hamlib/Hamlib/issues/232
Add caching of some limited rig information
Can be adjusted or turned off with rig_cache_set_timeout_ms or in rigctl with \set_cache_timeout
https://github.com/Hamlib/Hamlib/issues/228
2020-05-01 12:03:54 -05:00
mdblack98
5eb5b6f3d8 https://github.com/Hamlib/Hamlib/issues/227
Added read_only flag everywhere
2020-04-26 14:37:03 -05:00
Michael Black
66525c81f8 Change kenwood to keep searching for matching id/model
Hilberling PT8000A is a 480 emulator but doesn't quite behave like one
So we have to allow for the same ID but a different model
2020-04-11 22:37:10 -05:00
Michael Black
b12fa053a1 Add Hilberling PT800A...emulates a TS-480 2020-04-11 08:16:34 -05:00
Michael Black
bc33e3ea43 Fix gcc 10 warning 2020-04-10 08:36:01 -05:00
Michael Black
106a68bbc9 Documentation updates 2020-04-09 23:35:22 -05:00
Michael Black
f1f0d7f129 Fix some of the documentation 2020-04-09 17:56:19 -05:00
Michael Black
46cb356f11 Fix numerous gcc v10 warnings 2020-04-04 22:49:27 -05:00
Michael Black
ed2a359a64 Add Kenwood TS-950S entry 2020-04-03 07:46:11 -05:00
Michael Black
9e89c4455a Add VFO & ANT definitions to rigs that were missing them 2020-03-25 23:07:42 -05:00
Michael Black
9d8ddd4582 Replace RIG_LEVEL_VOX with RIG_LEVEL_VOXDELAY 2020-03-24 10:02:17 -05:00
Michael Black
bda5feb1bd More cppcheck changes 2020-03-23 10:13:02 -05:00
Michael Black
c489f97624 More cppcheck changes 2020-03-20 07:51:32 -05:00
Michael Black
679db60483 Fix some more cppcheck warnings 2020-03-19 12:10:20 -05:00
Michael Black
56764fff9c Move macro_name to end of structure 2020-03-14 08:45:28 -05:00
Michael Black
a60d1c315d Rename struct rig so s_rig and struct rot to s_rot
This avoids name collision with swig bindings for Rig and Rot classes
This is a harmless change as these are use as RIG and ROT anyways
2020-03-13 23:55:44 -05:00
Michael Black
8e66304860 Move macro_name to end of rig_caps to maintain shared libarary compatibility 2020-03-08 08:39:11 -05:00