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