Dawid Szymanski
c6e06bfb01
ICOM Voice Keyer implemented.
2020-02-06 01:00:34 +01:00
Michael Black
d853c36fb3
Change get_ant to add another option for icom rigs (and others if needed)
2020-01-21 17:53:12 -06:00
Nate Bargmann
04ba2f9806
Merge branch 'mdblack98-master'
2020-01-20 19:27:17 -06:00
Michael Black
09b5d87449
Fix lua bindings for 64-bit compilation
...
Tested on swig 4.0.1 and lua 5.3.5
2020-01-19 11:15:44 -06:00
Malcolm Herring
85541cc257
Merge remote-tracking branch 'Hamlib/master'
2020-01-18 05:59:49 +00:00
Malcolm Herring
f6b39c1161
update rigs for new functions
2020-01-18 05:59:22 +00:00
Michael Black
a1ec13fc14
Add C4FM mode for Yaesu FT-991
2020-01-15 08:15:29 -06:00
Malcolm Herring
27edb089c7
Merge remote-tracking branch 'Hamlib/master'
2020-01-11 06:54:30 +00:00
Michael Black
b7e8f01701
Fix mingw32 DLL linkage of hl_sleep
2020-01-10 15:58:16 -06:00
Malcolm Herring
a4295a224e
Merge remote-tracking branch 'mdblack/master'
2020-01-09 07:54:15 +00:00
Michael Black
5ae03f0eed
Possible fix for mingw Win32 dll linking of nanosleep
2020-01-08 22:50:37 -06:00
Michael Black
138787f44c
Hopefully fixed dll build and usleep linking
2020-01-08 14:34:14 -06:00
Michael Black
7ee3a702f5
Replace all usleep with hl_usleep
...
Several places where usleep max value could be overflowed
New hl_usleep can take values > 1000000
2020-01-07 23:18:56 -06:00
Malcolm Herring
4d822d5983
Merge remote-tracking branch 'mdblack/master'
2020-01-06 19:54:54 +00:00
Malcolm Herring
c4e0696ee1
add token list for ext operations
2020-01-06 19:54:09 +00:00
Michael Black
836e5f5c17
Move time.h include to sleep.c
2020-01-06 07:25:38 -06:00
Malcolm Herring
c897ce9084
Merge remote-tracking branch 'mdblack/master'
...
merge mdblack master
2020-01-06 07:06:09 +00:00
Michael Black
70115f7efd
Replace sleep macros with hamlib custom functions
2020-01-05 15:37:33 -06:00
Malcolm Herring
4975150611
Merge remote-tracking branch 'Hamlib/master'
...
merge latest upstream
2020-01-04 06:00:03 +00:00
Malcolm Herring
fcde35815b
more extended operations
2020-01-04 05:59:44 +00:00
Michael Black
24eaeecfdf
Fix sleep macros and newcat.c set_powerstat
2019-12-24 15:01:08 -06:00
Michael Black
b07833c889
Pretty up sleep macros
2019-12-22 11:30:30 -06:00
Michael Black
ed339b1c2b
Add sleep and usleep macros so all sleeps use nanosleep
2019-12-22 11:17:22 -06:00
Michael Black
b3c6b9d707
Add rig_strrmodes function and fix flrig to print mode list correctly
2019-12-12 09:13:30 -06:00
Malcolm Herring
5f6e0641ad
Prepare for D-STAR implementation
...
Add 3 new rigs: ID-31, ID-51 & ID-4100
Update other D-STAR rigs: IC-R30, IC-R8600 & IC-7100
2019-12-09 05:33:20 +00:00
Michael Black
72565fe621
Fix ic7300 VFOs and sprintflst to be more generic
2019-12-02 14:46:41 -06:00
Michael Black
2f4d62709e
Added a dummy snprintf to rig_debug to allow gcc to check format strings
...
This found tons of errors in rig_debug statements
So this patch cleans up all the files that were producing warnings or errors
This should fix a few segfaults when running with debug turned on
2019-11-30 10:04:31 -06:00
Michael Black
58763c96ae
Reorder RIG_VFO entries and add RIG_VFO_MAIN_A and RIG_VFO_MAIN_B in preparation for other changes
2019-11-28 09:57:49 -06:00
Michael Black
707d60b123
Fix another mistake...arrghhh
2019-10-15 09:47:45 -05:00
Michael Black
6ab855fcb6
Fix mistaken commit
2019-10-15 09:46:26 -05:00
Michael Black
f0a6fa7ff9
Merge
2019-10-13 23:01:15 -05:00
Bill Somerville
d931bd4e18
Move unnecessary global and file static variables to the stack
2019-08-29 00:39:39 +01:00
Michael Black
52c084195f
Add note for LUA UUL changes
2019-08-18 08:21:14 -05:00
Michael Black
73c1ecd165
Change freq & chan struct start/end to avoid colliding with LUA SWIG start/end
2019-08-17 23:20:48 -05:00
Michael Black
1b5f59577f
Add warning in rig.h for thread_local missing
2019-08-01 22:41:56 -05:00
Michael Black
6d28b6b1b1
Adding thread_local definition to rig.h
2019-07-31 15:48:35 -05:00
Michael Black
9bbbfa953e
Fix rig.h for merge
2019-06-12 16:23:15 -05:00
Michael Black
b23734fb5b
Fix rig.h for merge
2019-06-12 16:13:56 -05:00
Michael Black
7e9c566944
Add first cut at amplifier control
2019-06-12 15:52:35 -05: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
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
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
root
296ef58598
Add export definition for netrigctl_get_mode for DLL building
2019-02-08 07:28:50 -06:00
Michael Black
8b695bcc03
Add BC2 and NB2 functions for newer kenwoods
...
Change RIG_SETTING_MAX for 64-bit compatibility
2019-01-01 12:33:22 -06:00
Michael Black
772b1ba2c1
Fix rig_idx2settings for 64-bit sprintf_list functions
2018-12-31 15:39:49 -06:00
Bill Somerville
df4ec51909
Simplify SWIG interface definition and hide 64-bit values from Lua binding
...
By including the stdint SWIG typemaps we can directly use types
derived from [u]int64_t etc.
Because Lua numbers are implemented using a double-precision floating
point type and also because SWIG when generating a Lua wrappings can
only define constants from #define and enum values that fit into an
'int' type we must hide any constants that require more than 32-bits
to represent themselves, as they cannot be represented in Lua. This
applies to rmode_t and the RIG_FUNC... defines at the time of
writing. By hiding them from the Lua binding they will get a 'nil'
value in Lua i.e. undefined so clients using the Lua binding will know
they are not there. This is a nasty hack but without major design
changes to the Hamlib API it is do this or drop the Lua binding.
2018-12-28 20:33:30 +00:00
Malcolm Herring
2ccf99da04
icr30 updates
2018-12-26 08:25:38 +00:00
Malcolm Herring
1747595f10
ICR6 new functions
2018-12-24 11:00:12 +00:00
Michael Black
4b69188f67
Fix some 64bit items and add RIG_FUNC_NB2 for TS-890S
2018-12-23 17:41:10 -05:00
Michael Black
7123bb4403
Change rmode_t to uint64_t and remove unneeded casts
2018-12-22 23:56:30 -05:00