Wykres commitów

856 Commity (1c389b97838dfb6862589631536699ed390ca6a8)

Autor SHA1 Wiadomość Data
Mikael Nousiainen aa9caf574e
Add get_status command for rotator status flags. Add missing rotator caps in dumpcaps output.
(cherry picked from commit 457211a7e3)
2020-12-04 12:13:41 -06:00
Mikael Nousiainen 2e9922b824
Add rotator funcs/levels/parms to rotator caps dump
(cherry picked from commit a661bee283)
2020-12-04 12:13:36 -06:00
Mikael Nousiainen 9bf5db46d8
Implement funcs, levels and parms + the ext variants for rotators. Add option to not change rotator speed when using the move command. Add rotator status flags. Work in progress.
(cherry picked from commit a48f149955)
2020-12-04 12:13:20 -06:00
Michael Black W9MDB 989048e6e5
Add flushx parameter to rotctl
https://github.com/Hamlib/Hamlib/issues/371

(cherry picked from commit c4e1deb8b6)
2020-12-04 12:13:14 -06:00
Michael Black W9MDB d167061fe5
astyle files
(cherry picked from commit 5fc36df249)
2020-12-04 12:12:38 -06:00
Michael Black W9MDB 3a9b4ca027
Add NOCHANGE_PASSBAND to icom...cascading effect on adding vfo elsewhere...which is needed anyways
https://github.com/Hamlib/Hamlib/issues/448

(cherry picked from commit c70d841b83)
2020-12-04 12:12:21 -06:00
Michael Black W9MDB 39d9b016c1
Some notes about microham router
(cherry picked from commit d782fde5e5)
2020-12-04 12:11:59 -06:00
Michael Black W9MDB 5725fcb76f
Add flushx option for MicroHam devices to allow flushing by read instead of tcflush.
The special name of uh-rig only works on Linux and has other purposes apparently for ptt use
https://github.com/Hamlib/Hamlib/issues/446

(cherry picked from commit 8827f081dd)
2020-12-04 12:11:03 -06:00
Michael Black W9MDB b040b51603
clean up a couple of compile warnings
(cherry picked from commit 8ecf7b15ba)
2020-12-04 12:10:03 -06:00
Nonoo e741e85441
Add INDI rotator backend
This backend lets Hamlib control an astronomical (telescope) rotator through an
INDI (https://indilib.org/) server.

(cherry picked from commit 8ba011eaf7)
2020-12-04 06:54:23 -06:00
Mikael Nousiainen 21546623f3
Add routines to convert between morse code dot duration and milliseconds. Implement Yaesu break-in delay level correctly using these conversion routines.
(cherry picked from commit 7cbe39d5ab)
2020-11-14 07:25:32 -06:00
Michael Black W9MDB a34fdf5267
Added two more targetable flags for MEM and BANK to avoid VFO swapping
https://github.com/Hamlib/Hamlib/issues/430
https://github.com/Hamlib/Hamlib/issues/414

(cherry picked from commit 5721db70be)
2020-11-03 10:51:30 -06:00
Michael Black W9MDB 1aa5f5be8b
Add RIG_TARGETABLE_PTT and RIG_TARGETABLE_RITXIT
For most rigs these are non-vfo specific commands so we can avoid doing VFO switching
Add flags to all Yaesu, Icom, and Kenwood in rig_open
Some rigs do have VFO specific but it's already in the backend
More rigs can use these flags..TBD...
https://github.com/Hamlib/Hamlib/issues/430

(cherry picked from commit 74356b3a99)
2020-11-01 07:14:17 -06:00
Michael Black W9MDB 3096b40388
remove some cppcheck statements not needed anymore
(cherry picked from commit 0fef98fc43)
2020-11-01 07:13:29 -06:00
Michael Black W9MDB 7993f573b7
clean up cppcheck warnings
(cherry picked from commit 3ffbeae881)
2020-10-29 07:29:11 -05:00
Michael Black W9MDB c46d6cd728
Add -x/--uplink switch for GPredict. Will avoid reading freq from the uplink VFO 1=Sub, 2=Main
This will likely deprecate the twiddle option
https://github.com/Hamlib/Hamlib/issues/404

(cherry picked from commit 4e748df12b)
2020-10-29 07:23:58 -05:00
Mikael Nousiainen 454c3a69ac
Fix modes for FTDX101
(cherry picked from commit 68aaa426bb)
2020-10-28 14:44:26 -05:00
Michael Black W9MDB 7de961ceed
Add VFO_CURR to set_cache_freq and get_cache_freq
https://github.com/Hamlib/Hamlib/issues/300

(cherry picked from commit 8a769c7011)
2020-10-28 14:43:36 -05:00
Michael Black W9MDB 552516a27a
Add a 200ms to wait_morse to allow previous CW request to assert PTT
https://github.com/Hamlib/Hamlib/issues/422

(cherry picked from commit bafd6e97f4)
2020-10-28 14:43:30 -05:00
Michael Black W9MDB a7c91ef16a
Invalidate the cache so get_ptt is current
https://github.com/Hamlib/Hamlib/issues/422

(cherry picked from commit a8961426b0)
2020-10-28 14:43:24 -05:00
Michael Black W9MDB 7c3c9ab1bc
https://github.com/Hamlib/Hamlib/issues/422
(cherry picked from commit 7e8bfc8b49)
2020-10-28 14:43:10 -05:00
Michael Black W9MDB 000cf575eb
Add wait_morse command with generit wait_morse_ptt function
This should work for any send_morse with full breakin
https://github.com/Hamlib/Hamlib/issues/422

(cherry picked from commit 0443afc794)
2020-10-28 14:42:38 -05:00
Michael Black W9MDB 86ce977b12
New caching non-interfering side-by-side with old until 4.1 development underway
https://github.com/Hamlib/Hamlib/issues/280

(cherry picked from commit e1b3bcff9e)
2020-10-28 14:42:03 -05:00
Michael Black W9MDB eb022a1c3c
Add rig_stop_morse to API and stop_morse command for rigctl
No rigs implemented yet
https://github.com/Hamlib/Hamlib/issues/240

(cherry picked from commit 5add4b343d)
2020-10-26 14:50:00 -05:00
Michael Black W9MDB 3046a9b4a1
astyle files
(cherry picked from commit 341828a319)
2020-10-26 14:36:35 -05:00
Michael Black W9MDB dee3c9989f
Add more neverused since cppcheck complains a lot
(cherry picked from commit 1351eb6bd7)
2020-10-26 14:34:51 -05:00
Michael Black W9MDB 3fadcb16c7
Change get_ptt RTS/DTR to keep serial port open
New option --set-conf=ptt_share=1 to revert to old behavior where serial port is opened/closed every get_ptt
https://github.com/Hamlib/Hamlib/issues/383

(cherry picked from commit 4faad82da7)
2020-10-26 14:34:38 -05:00
Michael Black W9MDB a152cbb986
Change settings. set_level/get_level to use RIG_TARGETABLE_LEVEL instead of RIG_TARGEABLE_PURE
Deprecating RIG_LEVEL_PURE
https://github.com/Hamlib/Hamlib/issues/414

(cherry picked from commit 1f0c2a2e4f)
2020-10-26 14:33:37 -05:00
Michael Black W9MDB efe98fac5f
Don't expire cache if we just read the freq
(cherry picked from commit 34e9327446)
2020-10-26 14:33:00 -05:00
Michael Black W9MDB 1245b24efc
astyle files
(cherry picked from commit 6d51f65528)
2020-10-26 08:32:49 -05:00
Michael Black W9MDB 28a07754d8
Lots of changes to get Main/Sub recognized across rigctl/rigctld boundary
Needs lots of testing
https://github.com/Hamlib/Hamlib/issues/395

(cherry picked from commit fca4cc7903)
2020-10-26 08:31:26 -05:00
Michael Black W9MDB 98045329d4
Remove debug
(cherry picked from commit 86949c4ef7)
2020-10-03 11:28:48 -05:00
Michael Black W9MDB e062000aa3
Fix W command speed by using bytes requested correctly
read_string now recognizes binary strings to read 5X more bytes
Fixed Reply: prompt double output and space after :
https://github.com/Hamlib/Hamlib/issues/387

(cherry picked from commit 293a844c41)
2020-10-03 11:28:28 -05:00
Michael Black W9MDB b2227c2000
astyle files
(cherry picked from commit 0576a01ec2)
2020-10-03 11:28:09 -05:00
Michael Black W9MDB dffdc904a0
Clean up compile warning on iofunc.c
(cherry picked from commit 7455fa1b91)
2020-10-03 08:35:29 -05:00
Michael Black W9MDB 2aaa5af80c
Undo last commit to serial.c
(cherry picked from commit 49d24815b2)
2020-10-03 08:35:22 -05:00
Michael Black W9MDB af76fe554a
Reduce debug inj iofunc.c
(cherry picked from commit 73d947213f)
2020-10-03 08:35:14 -05:00
Michael Black W9MDB 8965b62cd6
Change get_kenwood_level to return both float 0-1.0 and raw value
Fix Elecraft K3/K3S/KX2/KX3 RF level get/set
Update other rigs for new get_kenwood_level call
https://github.com/Hamlib/Hamlib/issues/388

(cherry picked from commit 3c6ae62e59)
2020-10-03 08:35:08 -05:00
Michael Black W9MDB 309e19b273
Add some debug to show ser_open error
https://github.com/Hamlib/Hamlib/issues/383

(cherry picked from commit cfff76dae6)
2020-10-03 08:35:01 -05:00
Michael Black W9MDB e569113f44
Add debug to settings.c
(cherry picked from commit 1e1e2a5fbd)
2020-10-03 08:34:23 -05:00
Mikael Nousiainen ad1d5f0b77
Fix errors in Icom extcmd definitions and handling. Migrate more commands on Icom rigs to use extcmds. Add extfuncs to dummy rig for testing.
(cherry picked from commit 499d17cd20)
2020-09-27 08:54:14 -05:00
Mikael Nousiainen 7e34c6fba1
Fix issues with Icom extcmds definitions, some ext_tokens missing. Refactor custom level implementations to use extcmds definitions. Print out extfuncs in caps dump.
(cherry picked from commit 23971f8e75)
2020-09-27 08:52:26 -05:00
Michael Black W9MDB c120c9990c
Remove redundant RIG_LEVEL_BRIGHT 2020-09-12 07:08:27 -05:00
Mikael Nousiainen fd7a795473
Propagate variable read_only value to rig implementation of get_channel 2020-09-12 07:08:00 -05:00
Michael Black W9MDB e79ad26b14
Added IC-705
Added RIG_LEVEL_BRIGHT -- IC705 has this level
Fixed range printout
https://github.com/Hamlib/Hamlib/issues/364

(cherry picked from commit 24fb47cbe0)
2020-09-07 12:10:35 -05:00
Michael Black W9MDB d18196f685 Lower log level of debug statement 2020-09-04 17:42:11 -05:00
Michael Black W9MDB fade1681fa Fix cppcheck errors and warnings 2020-09-02 16:56:11 -05:00
Michael Black W9MDB 5639d49e48 Fix -Z time display
https://github.com/Hamlib/Hamlib/issues/360
2020-08-31 23:03:58 -05:00
Michael Black W9MDB bc1e0cc678 https://github.com/Hamlib/Hamlib/issues/358
Added 50ms wait after serial port is opened.
MicroKeyer was rejecting "ID" command as it was too fast.
Values at 20ms or less weren't working so doing 2* safety factor
This shouldn't harm any other things going on.
2020-08-18 17:13:02 -05:00
Michael Black W9MDB 59358564c7 Add 230400 serial speed 2020-08-10 22:46:08 -05:00