Wykres commitów

1140 Commity (a6d91eb8a8424865f44e9430bfe3322e96db4a1a)

Autor SHA1 Wiadomość Data
Nate Bargmann 2bf4a49f5d
Update Doxygen comments for amplifier group
Aim for consistency in Doxygen comments structure.
2021-02-12 12:46:01 -06:00
Michael Black W9MDB 6141e5098f Merge branch 'master' of http://github.com/Hamlib/Hamlib 2021-02-11 07:53:46 -06:00
Nate Bargmann d31f6ef441
Unify the amplifier API into a single group 2021-02-11 03:09:17 -06:00
Michael Black W9MDB b35191d6ad Fix extra LF in rigerror output
ENTERFUNC/RETURNFUNC in dummy.c
https://github.com/Hamlib/Hamlib/issues/514
2021-02-10 22:58:45 -06:00
Michael Black W9MDB 6ffbf168d0 Add get_vfo_list command so rigctl can see available vfos
Should allow Log4OM to query VFOB/Sub freq now
Another fix to argumenet prompting with rigctl/rigctld
Add 2nd line of return for rigerror -- we well gradually be improving error info
https://github.com/Hamlib/Hamlib/issues/530
2021-02-10 17:32:59 -06:00
Michael Black W9MDB 02fffca989 Update currVFO cache freq before figuring out the real vfo in rig.c 2021-02-10 12:44:00 -06:00
Michael Black W9MDB 5b59868191 Add resetting of all VFO caches via set_cache_freq using RIG_VFO_ALL
https://github.com/Hamlib/Hamlib/issues/539
2021-02-09 15:41:33 -06:00
Michael Black W9MDB a23a3b4882 Add a little debug to rig.c
https://github.com/Hamlib/Hamlib/issues/539
2021-02-08 17:36:48 -06:00
Michael Black W9MDB 2bb74f77d2 Fix debug msg formatting in rig.c 2021-02-08 17:31:43 -06:00
Michael Black W9MDB 54aca79671 Change ptt check in newcat.c set_freq to check ptt only for affected rigs
https://github.com/Hamlib/Hamlib/issues/540
2021-02-08 16:29:04 -06:00
Michael Black W9MDB 31b28202ee Merge branch 'master' of https://github.com/Hamlib/Hamlib 2021-02-08 12:55:24 -06:00
Michael Black W9MDB ad9d464822 Remove MainC from caching due to effect on rig_caps structure offsets
https://github.com/Hamlib/Hamlib/issues/537
2021-02-08 12:54:33 -06:00
Nate Bargmann f4899caf17
Update public API Doxygen comments in amp_settings.c 2021-02-08 12:41:40 -06:00
Nate Bargmann b97b4218cb
Update public API Doxygen comments in amp_conf.c 2021-02-08 12:40:01 -06:00
Nate Bargmann 07fa93bf43
Update Doxygen comment sections in amplifier.c 2021-02-07 18:56:24 -06:00
Michael Black W9MDB b05a1638a8 Add caching of MEM and MAINC vfos 2021-02-07 15:03:43 -06:00
Michael Black W9MDB e0e743ee90 Update rig.c docs 2021-02-07 14:58:33 -06:00
Michael Black W9MDB 418e963c86 Add \get_vfo_info to rigctl and rigctld to allow geting freq/mode/width by vfo in one call
Overcomes limitation of f command where vfo swapping is needed if not in --vfo mode
rig_get_vfo_info function added
Log4OM should be able to get VFOB frequency on most rigs
https://github.com/Hamlib/Hamlib/issues/530
2021-02-07 12:45:59 -06:00
Michael Black W9MDB 8e313ecc3d Add RIG_CAPS_HAS_GET_LEVEL 2021-02-07 06:56:48 -06:00
Michael Black W9MDB d8bd6a5d4e Reduce debug level in network.c 2021-02-04 23:47:59 -06:00
Michael Black W9MDB 96e2cc7829 Fix extra LF in debug messages 2021-02-03 09:59:14 -06:00
root 228cc10aeb Fix compile warnings with -O2 flag 2021-02-03 06:13:12 +01:00
Michael Black W9MDB 84ce231daf Fix link error for debugmsgsave on MacOS and perhaps others 2021-01-31 07:08:08 -06:00
Michael Black W9MDB 431b5dfc37 Make lack of tx_range_list non-fatal -- some rigs don't have this 2021-01-29 08:30:35 -06:00
c vw f38f35beeb corrected bug 2021-01-29 09:50:11 +01:00
Michael Black W9MDB 7b04640cea Fix read_string timeout display value 2021-01-28 12:22:52 -06:00
Michael Black W9MDB 03924db38c Modify __FILE__ to use __FILENAME__ macro to avoid full path in misc.c 2021-01-28 10:25:05 -06:00
Michael Black W9MDB f2b7893a2b Another attempt to get clock_gettime compiling for all Mac flavors 2021-01-27 11:00:58 -06:00
Michael Black W9MDB 30eca94210 Change MacOS detection logic for clock_gettime to hopefully cover all flavors 2021-01-26 15:05:43 -06:00
Michael Black W9MDB a81b4db9be Fix clock_gettime for Big Sur and hopefully older MacOS too 2021-01-26 07:28:55 -06:00
Michael Black W9MDB 54fc0e10f6 Add clock change to misc.c to allow building hamlib on some mac platforms 2021-01-25 12:23:05 -06:00
Michael Black 14eb9af7fe
Merge pull request #518 from code-posse/master
SatEL rotator support
2021-01-25 11:15:17 -06:00
Michael Black W9MDB 2be172ac4e Improve robustness of rigctld
Now retries opening indefinitely
Improved client side too
Error message should now show timeout if rig disappears
2021-01-24 10:51:19 -06:00
Joshua Lynch e6fa200152 initial SatEL rotator support 2021-01-23 23:26:01 -06:00
Michael Black W9MDB e7b6e61ed0 astyle files prepping for 4.1 release 2021-01-22 10:41:30 -06:00
Michael Black W9MDB 1fe2efb315 Reduce a debug level in serial.c 2021-01-22 08:26:03 -06:00
Michael Black W9MDB 85205abd45 Keep debug msg for rig_check_rig_caps on all the time for now 2021-01-22 07:52:15 -06:00
Michael Black W9MDB 0058cffcc7 Add rig_check_rig_caps to check that shared library compatibility is good
Returns -RIG_EINTERNAL if bad, RIG_OK if good
Prints out WARN level message if bad
2021-01-21 17:18:45 -06:00
Michael Black W9MDB 5fec08b262 Add disable_yaesu_bandselect option 2021-01-20 11:34:30 -06:00
Michael Black W9MDB 1e96b1f4d7 Remove get_freq -- seems to be causing a problem with FLRig 2021-01-19 12:12:24 -06:00
Michael Black W9MDB dd0765309e Added CACHE_RESET macro
newcat_set_cmd_validate now queries VFO freq instead of using cache
2021-01-19 07:17:07 -06:00
Michael Black W9MDB bc607bfc1d Add rig_get_freq to rig_open to set up internal status correctly 2021-01-19 06:30:00 -06:00
Michael Black W9MDB 2654503779 small improvement on caching check logic 2021-01-18 08:48:10 -06:00
Michael Black W9MDB 60279707e2 Fix VFOB caching 2021-01-18 08:28:20 -06:00
Michael Black W9MDB 5cd82c4026 Change print format on a few freq items 2021-01-17 22:24:39 -06:00
Michael Black W9MDB ce96f42483 Fix RETURNFUNC in misc.h 2021-01-17 17:16:50 -06:00
Michael Black W9MDB b1b6a0a771 Fix range_list check in src.c 2021-01-17 11:59:26 -06:00
Michael Black W9MDB a8d841182b Improve comments in misc.c 2021-01-17 08:22:07 -06:00
Michael Black W9MDB 9db79eb841 Reduce debug level 2021-01-17 08:19:12 -06:00
Michael Black W9MDB 70f27a0a03 Improve comment in misc.c 2021-01-17 08:09:06 -06:00
Michael Black W9MDB 544777f935 Fixed ENTER func error 2021-01-17 07:32:42 -06:00
Michael Black W9MDB c5c60f0f43 First phase of improving debug messages 2021-01-17 07:25:28 -06:00
Michael Black W9MDB 598b105e79 astyle files prepping for 4.1 release 2021-01-15 16:48:32 -06:00
Michael Black W9MDB 612de9762e Fix intialization of rx_range_list
https://github.com/Hamlib/Hamlib/issues/504
2021-01-11 14:53:35 -06:00
Michael Black W9MDB 0ebdaee747 Change rig_init logic to allow first char of '/' to mean a pathname and not a hostname
https://github.com/Hamlib/Hamlib/issues/492
2021-01-11 14:43:08 -06:00
Michael Black W9MDB 4571dcb2a5 Fix rig_get_function_ptr return value
https://github.com/Hamlib/Hamlib/issues/502
2021-01-10 14:39:39 -06:00
Michael Black W9MDB 6e8b90aeec Fix cppcheck warnings 2021-01-09 15:19:19 -06:00
Michael Black W9MDB ca8ed30f8f astyle files 2021-01-09 10:13:17 -06:00
Michael Black W9MDB 1d74711a00 Fix filling of range_list which affects vfo_list
See also
https://github.com/Hamlib/Hamlib/issues/498
https://github.com/Hamlib/Hamlib/issues/490
2021-01-08 17:49:56 -06:00
Michael Black W9MDB cf858bfa3c Change rig.c to return RIG_ENAVAIL instead of RIG_ENTARGET when set_vfo==NULL
Add IC706* to rigs that don't do dsp settings
Remove dynamic detection of transceive status in icom/frame.c
https://github.com/Hamlib/Hamlib/issues/490
2021-01-08 12:04:25 -06:00
Michael Black W9MDB 19e819948f Add RIG_TARGETABLE_ANT and fix Yaesu rigs -- Yaesu are only ones needing this right now
https://github.com/Hamlib/Hamlib/pull/495
2021-01-08 07:16:45 -06:00
Michael Black W9MDB 98d0f20daa Change RIG_TARGETABLE_PURE to appropriate RIG_TARGETABLE -- might actually work now
No rig has/had this flag
This change affects rig_set_func, rig_get_func, rig_set_ext_level, rig_get_ext_func, rig_set_level, rig_get_level
https://github.com/Hamlib/Hamlib/issues/414
2021-01-03 22:52:56 -06:00
Michael Black W9MDB 54ab3b951d Add RIG_CAPS_STATUS_CPTR
WSJT-X HamlibTransceiver.cpp now has no dependencies on structure offsets
https://github.com/Hamlib/Hamlib/issues/484
2021-01-03 09:16:20 -06:00
Michael Black W9MDB 90bdf5248c Add rig_list_foreach_model
https://github.com/Hamlib/Hamlib/issues/484
2021-01-02 23:37:54 -06:00
Michael Black W9MDB 5fdf5f0e63 Fix freq_new error
https://github.com/Hamlib/Hamlib/issues/485
2021-01-02 16:32:16 -06:00
Michael Black W9MDB 92c6d98e8e Fix set_freq to not call get_freq if get_freq is not available
Correct cache setting for set_freq
https://github.com/Hamlib/Hamlib/issues/485
2021-01-02 15:22:01 -06:00
Michael Black W9MDB 9726e07db6 Change rig_get_function_ptr, rig_get_caps_intg, and rig_get_caps_cptr to use rig_model_t instead of RIG*
https://github.com/Hamlib/Hamlib/issues/484
2021-01-02 09:22:02 -06:00
Michael Black W9MDB a59bdad6f5 https://github.com/Hamlib/Hamlib/issues/484 2021-01-01 15:13:17 -06:00
Michael Black W9MDB aafaafd473 Added rig_get_caps_int and rig_get_caps_cptr functions to replace using caps-> values
https://github.com/Hamlib/Hamlib/issues/484
2021-01-01 10:59:36 -06:00
Michael Black W9MDB 325dc8497b Rename RIG_FUNCTION in misc.c
https://github.com/Hamlib/Hamlib/issues/484
2020-12-31 23:39:05 -06:00
Michael Black W9MDB f7ff96fec8 Adding rig_get_function to replace use of rig->caps->set_vfo and such
https://github.com/Hamlib/Hamlib/issues/484
2020-12-31 23:05:54 -06:00
Michael Black W9MDB 31dedcf4f7 Allow rig_load_all_backends to be called more than once 2020-12-30 08:06:02 -06:00
Michael Black W9MDB dbb06f9e7b Add debug to show vfos in vfo_list
https://github.com/Hamlib/Hamlib/issues/482
2020-12-29 16:15:54 -06:00
Michael Black W9MDB f484c4fdc8 Update copyright 2020-12-29 09:09:14 -06:00
Michael Black W9MDB 41f5e8d24a Add RIG_MODE_SPEC to misc.c 2020-12-27 15:33:21 -06:00
Michael Black W9MDB 18e9d56b47 Add some debug for set_mode stuff 2020-12-22 17:01:06 -06:00
Michael Black W9MDB 3211e3aea1 astyle files 2020-12-21 23:50:29 -06:00
Michael Black W9MDB 2b1bce89bf Fix icom default filter settings
https://github.com/Hamlib/Hamlib/issues/471
2020-12-19 14:30:31 -06:00
Michael Black W9MDB 2a0deb3415 Add RIG_LEVEL_RFPOWER_METER_WATTS
Old level of 0-1 just doesn't work well with the varying power levels in rigs now
2020-12-16 17:47:49 -06:00
Michael Black W9MDB 1e1f7529fa Fix debug statements in rig.c 2020-12-13 10:20:02 -06:00
Michael Black W9MDB 8c265a85f2 Fix debug statement in rig.c 2020-12-13 10:00:37 -06:00
Michael Black 1f7ad94438
Merge pull request #453 from mikaelnousiainen/rotator-speed-control-and-status
Rotator API: Add funcs/levels/parms, implement speed control, add status flags
2020-12-03 16:13:18 -06:00
Mikael Nousiainen 457211a7e3 Add get_status command for rotator status flags. Add missing rotator caps in dumpcaps output. 2020-12-03 21:40:34 +02:00
Michael Black W9MDB c4e1deb8b6 Add flushx parameter to rotctl
https://github.com/Hamlib/Hamlib/issues/371
2020-12-02 23:47:30 -06:00
Mikael Nousiainen a661bee283 Add rotator funcs/levels/parms to rotator caps dump 2020-12-02 22:35:38 +02:00
Mikael Nousiainen bb315270bf Merge branch 'master' into rotator-speed-control-and-status 2020-12-02 21:46:23 +02:00
Michael Black W9MDB 5fc36df249 astyle files 2020-11-30 14:53:55 -06:00
Michael Black W9MDB c70d841b83 Add NOCHANGE_PASSBAND to icom...cascading effect on adding vfo elsewhere...which is needed anyways
https://github.com/Hamlib/Hamlib/issues/448
2020-11-29 23:32:14 -06:00
Michael Black W9MDB d782fde5e5 Some notes about microham router 2020-11-28 22:34:15 -06:00
Michael Black W9MDB 8827f081dd 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
2020-11-25 08:40:24 -06:00
Mikael Nousiainen a48f149955 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. 2020-11-24 21:51:10 +02:00
Michael Black W9MDB 8ecf7b15ba clean up a couple of compile warnings 2020-11-18 16:31:09 -06:00
Nonoo 8ba011eaf7 Add INDI rotator backend
This backend lets Hamlib control an astronomical (telescope) rotator through an
INDI (https://indilib.org/) server.
2020-11-15 12:46:35 +01:00
Mikael Nousiainen 7cbe39d5ab Add routines to convert between morse code dot duration and milliseconds. Implement Yaesu break-in delay level correctly using these conversion routines. 2020-11-07 15:03:54 +02:00
Michael Black W9MDB 5721db70be 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
2020-11-01 07:48:52 -06:00
Michael Black W9MDB 74356b3a99 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
2020-10-31 17:19:08 -05:00
Michael Black W9MDB 0fef98fc43 remove some cppcheck statements not needed anymore 2020-10-29 12:52:54 -05:00
Mikael Nousiainen 6e74284e55 Merge upstream master and fix conflicts 2020-10-26 09:19:38 +02:00
Michael Black W9MDB 3ffbeae881 clean up cppcheck warnings 2020-10-25 16:30:09 -05:00
Michael Black W9MDB 4e748df12b 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
2020-10-23 11:34:42 -05:00
Mikael Nousiainen 68aaa426bb Fix modes for FTDX101 2020-10-23 09:32:37 +03:00
Michael Black W9MDB 8a769c7011 Add VFO_CURR to set_cache_freq and get_cache_freq
https://github.com/Hamlib/Hamlib/issues/300
2020-10-19 22:22:59 -05:00
Michael Black W9MDB bafd6e97f4 Add a 200ms to wait_morse to allow previous CW request to assert PTT
https://github.com/Hamlib/Hamlib/issues/422
2020-10-19 12:28:13 -05:00
Michael Black W9MDB a8961426b0 Invalidate the cache so get_ptt is current
https://github.com/Hamlib/Hamlib/issues/422
2020-10-19 12:03:38 -05:00
Michael Black W9MDB 7e8bfc8b49 https://github.com/Hamlib/Hamlib/issues/422 2020-10-19 11:50:02 -05:00
Michael Black W9MDB 0443afc794 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
2020-10-18 12:34:36 -05:00
Michael Black W9MDB e1b3bcff9e New caching non-interfering side-by-side with old until 4.1 development underway
https://github.com/Hamlib/Hamlib/issues/280
2020-10-17 23:55:22 -05:00
Michael Black W9MDB 5add4b343d Add rig_stop_morse to API and stop_morse command for rigctl
No rigs implemented yet
https://github.com/Hamlib/Hamlib/issues/240
2020-10-16 08:41:57 -05:00
Michael Black W9MDB 341828a319 astyle files 2020-10-15 15:44:43 -05:00
Michael Black W9MDB 1351eb6bd7 Add more neverused since cppcheck complains a lot 2020-10-13 16:59:58 -05:00
Michael Black W9MDB 4faad82da7 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
2020-10-12 23:27:13 -05:00
Michael Black W9MDB 1f0c2a2e4f 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
2020-10-12 09:56:24 -05:00
Michael Black W9MDB 34e9327446 Don't expire cache if we just read the freq 2020-10-11 23:40:29 -05:00
Michael Black W9MDB 6d51f65528 astyle files 2020-10-06 23:14:27 -05:00
Michael Black W9MDB fca4cc7903 Lots of changes to get Main/Sub recognized across rigctl/rigctld boundary
Needs lots of testing
https://github.com/Hamlib/Hamlib/issues/395
2020-10-06 21:50:37 +01:00
Michael Black W9MDB 86949c4ef7 Remove debug 2020-10-02 23:00:53 -05:00
Michael Black W9MDB 293a844c41 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
2020-10-02 17:23:48 -05:00
Michael Black W9MDB 0576a01ec2 astyle files 2020-10-01 22:51:31 -05:00
Michael Black W9MDB 7455fa1b91 Clean up compile warning on iofunc.c 2020-09-30 12:59:44 -05:00
Michael Black W9MDB 49d24815b2 Undo last commit to serial.c 2020-09-30 12:57:31 -05:00
Michael Black W9MDB 73d947213f Reduce debug inj iofunc.c 2020-09-30 12:56:47 -05:00
Michael Black W9MDB 3c6ae62e59 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
2020-09-30 12:46:54 -05:00
Michael Black W9MDB cfff76dae6 Add some debug to show ser_open error
https://github.com/Hamlib/Hamlib/issues/383
2020-09-28 16:13:08 -04:00
Michael Black W9MDB 1e1e2a5fbd Add debug to settings.c 2020-09-27 16:07:26 -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
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
Mikael Nousiainen c3ca7ef3a6 Propagate variable read_only value to rig implementation of get_channel 2020-09-09 18:12:17 +03: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 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
Michael Black W9MDB 675a3673a9 Change debug in serial.c to hex 2020-08-10 22:36:55 -05:00
Michael Black W9MDB 4e83c351e7 Add some more debug to serial.c 2020-08-10 22:34:12 -05:00
Michael Black W9MDB 65fbc1cd4b Add some debug to serial.c 2020-08-10 22:26:25 -05:00
Michael Black W9MDB 298a1be19a Merge branch 'master' of https://github.com/Hamlib/Hamlib 2020-07-24 08:52:29 -05:00
Michael Black W9MDB 0ed89a77c8 Remove time() from date_strget as monotonicity was broken using this 2020-07-24 08:52:21 -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
c vw d0bff25bb9 Corrections 2020-07-17 12:22:21 +02:00
Michael Black W9MDB 6f8100ffc0 Fix cppcheck warnings 2020-07-08 11:48:48 -05:00
Michael Black W9MDB 5e801fd2b5 astyle files 2020-07-07 11:39:26 -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 5007765d10 Make the escaped com port really work
https://github.com/Hamlib/Hamlib/issues/337
2020-07-04 12:43:46 -05:00
Michael Black W9MDB 65eab6c430 Allow for escaped COM ports like \\.\COM3
https://github.com/Hamlib/Hamlib/issues/337
2020-07-04 12:37:26 -05:00
Michael Black W9MDB 41230fabc2 Fix sleep.c #endif 2020-07-04 12:05:17 -05:00
Michael Black W9MDB 8e79561b73 Compile sleep replacement only when HAVE_SLEEP is not defined
https://github.com/Hamlib/Hamlib/issues/336
2020-07-04 11:33:11 -05:00
Michael Black W9MDB 699927b3e7 Add additional get_freq if freq > 100MHz to update cache
This covers rigs that round VHF/UHF freqs to different intervals
https://github.com/Hamlib/Hamlib/issues/334
2020-07-04 11:20:38 -05:00
Michael Black W9MDB 3d7ddc7e03 Fix cppcheck warnings 2020-07-03 17:14:09 -05:00
Michael Black W9MDB 2e0c5f5687 Fix cppcheck warnings 2020-07-03 16:20:23 -05:00
Michael Black W9MDB 0c2b39c2e0 small change to debug statement 2020-07-03 08:38:33 -05:00
Michael Black W9MDB 4bd024c238 Fix come valgrind errors 2020-07-03 08:05:13 -05:00
Michael Black W9MDB e31500842c Ensure cache invalidated before re-reading freq in set_freq 2020-07-02 15:54:26 -05:00
Michael Black W9MDB 1ad029bfb3 astyle rig.c 2020-07-02 11:18:33 -05:00
Michael Black W9MDB 4cb0f2917e Fix rig_debug in rig.c 2020-07-02 11:15:27 -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 613b7a6830 Add get_freq to set_freq for confirmation if < 100Hz interval
Should correct incorrect cache reporting and doppler issues
https://github.com/Hamlib/Hamlib/issues/334
2020-07-02 09:40:48 -05:00
Michael Black W9MDB d42d837162 Normalize cache namespaces to hamlib_ and HAMLIB_ 2020-07-01 22:33:32 -05:00
Michael Black W9MDB 923700ea2f Add logic for port only call like rigctl -m 2 -r :4532
https://github.com/Hamlib/Hamlib/issues/331
2020-06-28 12:17:24 -05:00
Michael Black W9MDB a789cb06bb Remove unnecessary debug 2020-06-27 23:21:39 -05:00
Michael Black W9MDB 720c123be0 Add some debug to rig.c 2020-06-25 05:54:06 -05:00
Michael Black W9MDB b6a960d48e All conversions to rig_flush now done
https://github.com/Hamlib/Hamlib/issues/307
2020-06-23 09:01:46 -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
Michael Black W9MDB 253a3d8643 Fix spelling error 2020-06-22 23:46:27 -05:00
Michael Black W9MDB 4ff31d008f Fix rigctl -o with rigctld
https://github.com/Hamlib/Hamlib/issues/287
2020-06-22 23:16:02 -05:00
Michael Black W9MDB fd1e72f009 Fix com port device opening
https://github.com/Hamlib/Hamlib/issues/298
2020-06-22 07:48:09 -05:00
Michael Black W9MDB f7f9653b97 Fix rig_open with device names 2020-06-22 07:10:43 -05:00
Michael Black W9MDB a88faf29c7 Fix IPV6 addresses with link local
https://github.com/Hamlib/Hamlib/issues/298
2020-06-22 00:00:33 -05:00
Michael Black W9MDB 0f97f33877 Had to mess with _WIN32_WINNT to get inet_pton defined
So we change it to 0x0600 and then back to 0x0502
https://github.com/Hamlib/Hamlib/issues/298
2020-06-21 23:51:02 -05:00
Michael Black W9MDB d27d84c44b Change AI_NUMERICSERV to NI_NUMERICSERV for Windows compatibility 2020-06-21 23:23:55 -05:00
Michael Black W9MDB bc77820fe2 Add parsing for full 8 byte IPV6 address
https://github.com/Hamlib/Hamlib/issues/298
2020-06-21 23:16:05 -05:00
Michael Black W9MDB a3c4eb9ee0 Fix cppcheck warnings 2020-06-21 22:31:31 -05:00
Michael Black W9MDB e092a4a0a4 rigctld -T ::1 now works with rigctl -r ::1
More IPV6 testing needed on Windows and MacOS
Still not binding to link local addresses to be addressed next
https://github.com/Hamlib/Hamlib/issues/29
2020-06-21 17:47:04 -05:00
Michael Black W9MDB 379caace7c update comm_state when port_close is called 2020-06-21 16:15:00 -05:00
Michael Black W9MDB 3b3c2abb00 On a 2nd rig_open call it would fail since port was still open.
We now force close the port during rig_open.
This should prevent the invalid configuration error WSJT-X sees on rig_open
2020-06-19 23:26:59 -05:00
Michael Black W9MDB b0a956df81 Clean up compile/cppcheck warnings 2020-06-14 10:35:44 -05:00
Michael Black W9MDB ad08ee02e1 Fix get_split behavior in rig.c
This needs a lot of testing on different rigs
https://github.com/Hamlib/Hamlib/issues/303
2020-06-14 17:29:18 +02: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 f323a54b5a Fix cppcheck warnings and compile error 2020-06-13 16:31:25 -05:00
Michael Black W9MDB c5388b9f37 In icom.c remove priv->curr_vfo and change to rig->state.current_vfo
https://github.com/Hamlib/Hamlib/issues/299
2020-06-13 15:53:37 -05:00
Michael Black W9MDB 31fdc8cc0c Add some debug to rig.c 2020-06-13 12:54:33 -05:00
Michael Black W9MDB 2611cad188 Fix spelling error in rig.c 2020-06-13 07:36:31 -05:00
Michael Black W9MDB a11cddfd24 Clean up network_open pathname logic
https://github.com/Hamlib/Hamlib/issues/298
2020-06-13 06:57:27 -05:00
Michael Black W9MDB e54bc7e860 Change variable name for clarity 2020-06-12 22:51:16 -05:00
Michael Black W9MDB de20cadc85 Allow localhost, hostnames, and IPV6 addresses to enable NETWORK rig type
network_open still does not recognize valid IPV6 addresses yet
https://github.com/Hamlib/Hamlib/pull/290
2020-06-12 17:40:10 -05:00
Michael Black W9MDB b15c73d2d2 Fix segmentation fault/endless loop for Icom rigs 2020-06-12 16:34:48 -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 ef451705b8 Clean up redundant code in rig.c 2020-06-11 22:29:00 -05:00
Michael Black W9MDB 8e7586b3b2 Fix meade Autostart clause 2020-06-10 08:16:02 -05:00
Michael Black W9MDB f71c12da94 astyle files 2020-06-09 22:37:03 -05:00
Michael Black W9MDB ee6703107f Fix 'f VFOB' staying on VFOB instead of reverting to VFOA when VFOA is current VFO 2020-06-07 23:31:20 -05:00
Michael Black W9MDB 1cbdc5a7ea Fix incorrect setting of VFOA when VFOB requested using vfo_opt mode
Only affected rigs that were not (caps->targetable_vfo & RIG_TARGETABLE_FREQ) like the dummy rig
https://github.com/Hamlib/Hamlib/issues/284
2020-06-06 16:03:16 -05:00
Michael Black W9MDB 2a05008bd4 Add vfo_fixup to rig_get_split_freq 2020-06-04 10:27:00 -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 4502769c8d Add FT-DX101D as a rig that can't get VFOA freq while VFOB is transmitting
Move the IC910 of the same problem to rig.c instead of icom.c
Eventually this may become a backend flag
https://github.com/Hamlib/Hamlib/issues/279
2020-06-03 18:12:17 -05:00
Michael Black W9MDB 847b73cdb1 Merge branch 'master' of https://github.com/mdblack98/Hamlib 2020-06-03 11:35:16 -05:00
Michael Black W9MDB 52c3b1d3c9 Rigs with no set_vfo and asking for currVFO will have vfo changed to something sensible
https://github.com/Hamlib/Hamlib/issues/278
2020-06-03 11:27:45 -05:00
Michael Black W9MDB bf5e0e21af Rigs with no set_vfo capability will now have a logical VFO assigned to vfo_curr
https://github.com/Hamlib/Hamlib/issues/278
2020-06-03 11:27:23 -05:00
Michael Black W9MDB fa6b0c3d04 Rigs with no set_vfo capability will now have a logical VFO assigned to vfo_curr
https://github.com/Hamlib/Hamlib/issues/275
2020-06-03 07:20:48 -05:00
Michael Black W9MDB ed8d9d9926 Change ENIMPL returns to ENAVAIL for correctness 2020-06-02 23:01:01 -05:00
Michael Black 567cd7145e Fix VFO_CURR return from vfo_fixup
https://github.com/Hamlib/Hamlib/issues/274
2020-06-01 17:07:20 -05:00
Michael Black W9MDB e49f1a9df9 Change rig.c to use some sensible defaults when rig_get_vfo fails
https://github.com/Hamlib/Hamlib/issues/274
2020-06-01 14:08:45 -05:00
Michael Black W9MDB 79fdfe8425 Change vfo_fixup to just return when currVFO is requested
https://github.com/Hamlib/Hamlib/issues/274
2020-06-01 12:53:07 -05:00
Michael Black W9MDB cbe269077b Fix one more cache expire for caps->get_vfo
https://github.com/Hamlib/Hamlib/issues/270
2020-05-31 10:05:44 -05:00
Michael Black W9MDB 58b1c36d29 Remove VFO_CURR fixup
https://github.com/Hamlib/Hamlib/issues/271
2020-05-30 22:49:49 -05:00
Michael Black W9MDB f4fee7913f Fix caching of get_vfo to avoid caching error returns
https://github.com/Hamlib/Hamlib/issues/270
2020-05-30 22:45:43 -05:00
Michael Black W9MDB 9ecc14f897 Fix RIG_PTT_NONE detection from rigctl client by adding ptt_type to dumpcaps
https://github.com/Hamlib/Hamlib/issues/270
2020-05-30 16:59:36 -05:00
Michael Black W9MDB 353066a232 Fix rigctl/rigctld split ops/queries
Add vfo_fixup function.  We should be able to do all vfo corrections in rig.c instead of backends.  So we're migrating that way....
https://github.com/Hamlib/Hamlib/issues/269
2020-05-30 09:34:13 -05:00
Michael Black W9MDB 4af80d44c7 Add cache setting in another rig_get_freq return location 2020-05-27 23:40:14 -05:00
Michael Black W9MDB 9898ea9522 Fix ms timer reference in debug in misc.c 2020-05-27 23:38:29 -05:00
Michael Black W9MDB 677ccac4bc astyle files 2020-05-27 12:23:08 -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
Bill Somerville c78b98d36b
Revert "Add debug to serial.c"
This reverts commit be439ea394.

Remove debugging code that breaks  the intended functionality. How did
this change pass even the most basic of tests?
2020-05-27 11:22:46 +01:00
Michael Black W9MDB be439ea394 Add debug to serial.c 2020-05-25 15:31:58 -05:00
Michael Black W9MDB 4f3ad4f3da Add debug for RTS PTT 2020-05-25 14:35:49 -05:00
Michael Black W9MDB a8fdcc146a Add a littld debug to rig.c 2020-05-25 09:10:40 -05:00
Michael Black W9MDB 89cd5c2c99 on rig_get_vfo ask for the real split mode 2020-05-25 07:38:03 -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 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
Michael Black W9MDB 9320bfb6ea Fix main/sub frequency saved values 2020-05-18 17:53:49 -05:00
Michael Black W9MDB dc389d7908 Change rig.c to utilize caps function 2020-05-16 21:33:52 +02:00
Michael Black W9MDB d540def11b Change return type of elapsed_ms 2020-05-16 21:33:14 +02:00
Michael Black W9MDB 8e2eba0a6d Fix elapsed_ms INVALIDATE 2020-05-16 21:32:34 +02:00
Michael Black W9MDB 545081c8d4 Fix rigctl/rigctld "V VFOA" protocol error
4.0 rigctld now works with 3.3 rigctl client and 4.0 rigctl client
https://github.com/Hamlib/Hamlib/issues/246
2020-05-15 14:17:59 -05:00
Michael Black W9MDB baf0ee7169 Add debug to rig.c 2020-05-13 17:40:36 -05:00
Michael Black W9MDB 28ce6d0b54 Fix ptt cache -- not specific to IC910 but was noticed during debugging this problem
https://github.com/Hamlib/Hamlib/issues/237
2020-05-12 13:19:33 -04:00
Michael Black W9MDB 3b2225e489 Fix IC-910 split mode operation with gpredict
https://github.com/Hamlib/Hamlib/issues/237
2020-05-11 19:00:52 -04:00
Michael Black W9MDB 1a4e61b2dd Fix several strerror that should be rigerror 2020-05-09 11:52:27 -05:00
Michael Black W9MDB 8e744a4ad7 Do not ask for freq in rig_set_vfo unless we can set the VFO succesfully 2020-05-09 10:22:46 -05:00
Michael Black W9MDB 3fecc5d91e Only update cache.vfo when RIG_OK is returned 2020-05-08 11:24:33 -05:00
mdblack98 f8321a36f4 Fix cppcheck warnings and fill out unused RIG_LEVEL items 2020-05-05 23:33:40 -05:00
mdblack98 0d5547db35 Merge branch 'master' of https://github.com/Hamlib/Hamlib 2020-05-05 10:04:42 -05:00
mdblack98 d3ebdc5737 Update cache only when retcode=RIG_OK 2020-05-05 09:59:55 -05:00
mdblack98 d5d2650c2e Update cache only when retcode=RIG_OK 2020-05-05 09:59:28 -05:00
mdblack98 3794bc5a0a Fix cppcheck warnings 2020-05-05 09:38:36 -05:00
mdblack98 bf1a05084d astyle files 2020-05-03 17:24:42 -05:00
mdblack98 d75272ddac Fix caching math and clean up cachetest.c
https://github.com/Hamlib/Hamlib/issues/228
2020-05-02 23:10:55 -05:00
mdblack98 b244fe234c Fix caching math...helps when you get the units right...nanoseconds...not microseconds
https://github.com/Hamlib/Hamlib/issues/228
2020-05-02 17:32:37 -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
mdblack98 54fd75ffe8 Reduce verbosity on rig_strvfo 2020-05-02 07:57:16 -05:00
mdblack98 4dd1b03d56 Add some debug to rig.c 2020-05-02 07:25:17 -05:00
mdblack98 c4430b7cb9 Fix split caching 2020-05-01 16:58:22 -05:00
mdblack98 d5d6c55439 Fix JTDSK compilation warnings
https://github.com/Hamlib/Hamlib/issues/233
2020-05-01 14:33:35 -05: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 20cc059600 Merge branch 'master' of https://github.com/Hamlib/Hamlib 2020-04-26 16:51:34 -05:00
mdblack98 eb7829bd06 Add caching for the Yaesu IF command
It should speed up the WSJT-X/JTDX sequence of v,f,m,t by a fair bit removing two unnecessary IF commands that should get cached
2020-04-26 15:44:38 -05:00
Michael Black ce882b9be7 merge udpate 2020-04-26 14:58:30 -05:00