Wykres commitów

2729 Commity (82c169527dbe267a26f40f50b41b51f8cc54e3b2)

Autor SHA1 Wiadomość Data
Mike Black W9MDB 6eb0735c75 Update Icom rigs that cannot query power status 2023-05-20 22:22:02 -05:00
Mike Black W9MDB 8b9a8d6649 Merge branch 'master' of https://github.com/Hamlib/Hamlib 2023-05-20 22:11:37 -05:00
Mike Black W9MDB 125273f7a2 Change IC7610 so use 0x03 for get_powerstat 2023-05-20 22:10:38 -05:00
George Baltz N3GB 14dbe41e76 Add Elecraft defaults to makefile. 2023-05-20 13:30:40 -04:00
George Baltz N3GB d3c2ebcc1f Round 4 of level_gran updates.
Fill in more holes.  This should cover the Kenwood and Elecraft rigs,
with most of the callers of kenwood_set_level vetted.  Also fills in
some other data in rig->caps.

Still looking for a way to (programatically) verify that AGC data is
checked and processed correctly.
2023-05-20 11:13:16 -04:00
George Baltz N3GB 3029260582 Add default level values for Elecraft rigs.
Add limits for 0.0-1.0 float values.
2023-05-20 11:13:16 -04:00
George Baltz N3GB 7a69042876 Enable full level checking for TS-890S.
Turn on checking against level_gran on the TS-890S,
so I can eat my own dog food.
2023-05-20 11:13:16 -04:00
George Baltz N3GB ea37ad1b21 Remove hard-coded constants.
Use more data already in rig->caps instead of hard coding values.
2023-05-20 11:13:16 -04:00
George Baltz N3GB 05f04730d7 Round 3 of level_gran updates. 2023-05-20 11:13:16 -04:00
Mike Black W9MDB 9528132f81 In icom.c show poweron with OK retval 2023-05-19 23:44:51 -05:00
Mike Black W9MDB 67344a66a7 Fix TS590 SH/SL command expected length 2023-05-19 16:32:26 -05:00
Mike Black W9MDB 04ee4ec580 Fix IC7800 to use get_freq instead of 0x18 command since it cannot read power status 2023-05-18 11:40:43 -05:00
Mike Black W9MDB 673ef04b0f Add x25_always to ic7610.c ic785x.c 2023-05-17 23:56:33 -05:00
Mike Black W9MDB a9d098bab3 Add send_voice_mem to kenwood.c and TS890 2023-05-17 22:41:29 -05:00
Mike Black W9MDB 44c9f83ae0 Improve power on sequencing for Yaesu rigs
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-17 17:26:53 -05:00
Mike Black W9MDB 0f5982272a Add icom_get_vfo for IC7610 and IC785X 2023-05-17 14:10:32 -05:00
Mike Black W9MDB 474428082d Add rig_get_vfo for IC9700 -- seems we can use x07 0Xd2 to determine main/sub vfo now 2023-05-17 14:03:08 -05:00
Mike Black W9MDB 630f5866a7 Completely remove single ; valcmd in newcat.c 2023-05-16 17:16:28 -05:00
Mike Black W9MDB bba58dff7b Revert newcat.c valcmd to ID; as single ; was causing timeouts on FT-991 and possibly others
Using ; required a 100ms sleep after receiving the ?; response and that sleep can be removed when using ID;
22ms time vs 135ms time to set freq on FT-991 now
2023-05-16 17:04:09 -05:00
Mike Black W9MDB f43aa43671 Fix newcat.c VFOB validation 2023-05-16 15:57:22 -05:00
Mike Black W9MDB eff6f2d554 Fix TS590 vfo test to ensure correct A/B when CURR/TX/RX is used
https://github.com/Hamlib/Hamlib/issues/1293
2023-05-15 07:45:38 -05:00
Mike Black W9MDB 05ab130f91 Add width/shift debug to ts590.c
https://github.com/Hamlib/Hamlib/issues/1293
2023-05-14 12:50:49 -05:00
Mike Black W9MDB 6651345065 Add SF command for TS-590S/SG
Still need to add bandwidth get/set
https://github.com/Hamlib/Hamlib/issues/1293
2023-05-14 11:06:22 -05:00
Mikael Nousiainen eea12aff0a Merge master 2023-05-14 12:08:15 +03:00
Mike Black W9MDB 7c5a636a64 Add FTDX10 to CAT TOT 100ms rigs 2023-05-13 22:27:23 -05:00
Mike Black W9MDB 300c0c415a Fix some state.depth values 2023-05-13 16:02:41 -05:00
Mike Black W9MDB c7cfc78303 Add IC7700 to rigs that don't have 0x25 2023-05-12 14:36:40 -05:00
Mike Black W9MDB 1f98f0d347 Try again to fix ft847 vfo reading
https://github.com/Hamlib/Hamlib/issues/1286#issuecomment-1545971701
2023-05-12 11:19:02 -05:00
Mikael Nousiainen 92215dfd2a Fix bugs in \send_raw command and add possibility to specify any command terminator character. Add \stop_morse to Dummy rig. 2023-05-12 10:01:32 +03:00
Mike Black W9MDB dfc5e72d02 Have FT847 default to sat_mode when Sub VFO is requested
Don't see any way to query satellite mode
https://github.com/Hamlib/Hamlib/issues/1286#issuecomment-1544662994
2023-05-11 16:36:12 -05:00
Mike Black W9MDB bdecc7f73e Only do close functions when comm_state is true
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-10 23:27:40 -05:00
Mike Black W9MDB 6285c4a6b8 Remove unused variable in newcat.c
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-10 17:28:49 -05:00
Mike Black W9MDB 131f8443a3 Improve Yaesu poweron detection speed in default condition of already powered on
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-10 17:24:41 -05:00
Mike Black W9MDB e9cc1881dc Fix x25cmdfails detection in icom.c
https://github.com/Hamlib/Hamlib/issues/1277#issuecomment-1542655090
2023-05-10 14:42:22 -05:00
Mikael Nousiainen c80d45378a More fixes to command 0x25 logic 2023-05-10 22:39:45 +03:00
Mikael Nousiainen 716637c4ab Fix x25cmdfails logic to allow failure detection only once. Subsequent failures after an initial successful use of command 0x25 will not prevent use of the command. 2023-05-10 22:35:44 +03:00
Mikael Nousiainen 4b8de5f96d Change float level granularity formatting to use %f to avoid E notation. Fix AGC_TIME level range for Icom rigs. Fix listing of AGC levels in \dump_caps. Add \stop_morse and \wait_morse in \dump_caps. Add simulation of responses in \send_cmd_rx and \send_raw for dummy rig (and if rig port type is NONE). Fix other minor issues. 2023-05-10 20:53:18 +03:00
Mike Black W9MDB d2924c7ae7 Add a flush in newcat.c get_powerstat 2023-05-09 14:13:17 -05:00
Mike Black W9MDB 1d96a84b44 Fix dangling pointer in aor.c 2023-05-08 23:58:52 -05:00
Mike Black W9MDB 4f0d78f1d9 Fix cppcheck warnings 2023-05-08 23:56:28 -05:00
Mike Black W9MDB a4c10c3206 Fix cppcheck warnings 2023-05-08 12:16:51 -05:00
Mike Black W9MDB 247f0f72cf Excludes IC9100 from updating x25cmdfails from satmode
The IC9100 never supports 0x25
https://github.com/Hamlib/Hamlib/issues/1284
2023-05-08 10:30:24 -05:00
Mike Black W9MDB dad55ef148 astyle files getting ready for WSJT-x-2.7.0rc1 2023-05-08 07:37:13 -05:00
Mike Black W9MDB 2a758b96ab Fix compile warning in tci1x.c 2023-05-07 17:17:01 -05:00
Mike Black W9MDB 4a8a82ffc4 Fix icom.c 0x25 detection and add IC9100 to known rigs that doesn't have 0x25
https://github.com/Hamlib/Hamlib/issues/1284
2023-05-05 09:38:07 -05:00
Mike Black W9MDB 1ab828f8ef Reduce icom.c 0x25 warning to trace level -- the error is expected when rig does not support 0x25 2023-05-04 07:20:16 -05:00
Mike Black W9MDB d044ad998c Add retry to icom_get_ptt
https://github.com/Hamlib/Hamlib/issues/1283
2023-05-03 16:18:02 -05:00
Mike Black W9MDB ec64850901 Change netrigctl.c to return POWER_OFF when timeout occurs as opposed to invalid command
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-03 15:40:00 -05:00
Mike Black W9MDB 5a079e03a4 Restore elecraft extended K2 cmd set to startup value 2023-04-30 09:52:24 -05:00
Mike Black W9MDB a349c3e07b Change ft817 startup timeout to 1500ms to avoid a timeout
https://github.com/Hamlib/Hamlib/issues/1278
2023-04-29 07:57:07 -05:00
Mike Black W9MDB e5a6055d57 Another attempt to fix ft817_get_vfo
https://github.com/Hamlib/Hamlib/issues/1278
2023-04-28 22:30:07 -05:00
Mike Black W9MDB 215aa6b92c Try to fix ft817 get_vfo to return the valid status bye
https://github.com/Hamlib/Hamlib/issues/1278
2023-04-28 08:20:57 -05:00
Mike Black W9MDB e82f127965 Allow icom read_frame to return when bus collision occurs
https://github.com/Hamlib/Hamlib/issues/1280
2023-04-26 15:38:08 -05:00
Mike Black W9MDB 07ba41d551 Add a retry in icom frame.c in case of collision
https://github.com/Hamlib/Hamlib/issues/1280
2023-04-25 11:07:25 -05:00
Mike Black W9MDB da94c8b770 Change ft817.c to not mask the low bit on eepromp reads -- hopefully this doesn't break everything
https://github.com/Hamlib/Hamlib/issues/1278
2023-04-25 08:52:42 -05:00
Mike Black W9MDB 1c1b9e7511 Enable async_io for IC-746 and IC-746PRO
https://github.com/Hamlib/Hamlib/issues/1280
2023-04-25 08:13:03 -05:00
Mike Black W9MDB 6fadbfb112 Change Icom 0x25 logic to only allow one detection
https://github.com/Hamlib/Hamlib/issues/1277
2023-04-25 08:00:43 -05:00
Mike Black W9MDB 4ba3a02512 FT-817 add 100ms delay during ft817_open to avoid initial cmd error during startup
https://github.com/Hamlib/Hamlib/issues/1278
2023-04-22 11:22:16 -05:00
Mike Black W9MDB 2af9f2c5b3 For FT-817 add sleep after set_vfo to allow vfo swap to occur
https://github.com/Hamlib/Hamlib/issues/1278
2023-04-21 22:05:42 -05:00
Mike Black W9MDB 6c410f164e This did not solve the problem with Win4Yaesu
Revert "https://github.com/Hamlib/Hamlib/issues/1275"

This reverts commit c02ded5b49.
2023-04-21 16:04:04 -05:00
Mike Black W9MDB c02ded5b49 https://github.com/Hamlib/Hamlib/issues/1275 2023-04-19 15:15:56 -05:00
Michael Black 3b66959f4e
Merge pull request #1274 from mikaelnousiainen/ts590sg-fixes
Fix and extend TS-590(S/SG) backend
2023-04-17 07:21:10 -05:00
Mikael Nousiainen 1a59ce2ae2 Fix and extend TS-590(S/SG) backend 2023-04-15 00:25:29 +03:00
Daniele Forsi IU5HKX 6f0efd59e6 Fix check for RIG_BUSBUSY
Fixes a cppcheck warning:
rigs/icom/frame.c:510:19: style: Redundant condition: The condition 'i != 14' is redundant since 'i < 0' is sufficient. [redundantCondition]
        if (i < 0 && i != RIG_BUSBUSY) /* die on errors */
2023-04-11 23:28:46 +02:00
Mike Black W9MDB 905c9fff95 Fix SDR++ giving wrong answer for get_powerstat
https://github.com/Hamlib/Hamlib/issues/1266
2023-04-10 09:37:01 -05:00
Michael Black 6c1d83ed86
Merge pull request #1269 from ncw/fix-qcx-cw-sending
Fix QRP Labs QCX Morse Sending
2023-04-09 22:14:00 -05:00
Michael Black cf77666cc1
Merge pull request #1268 from dforsi/fix/doxygen
Add/fix Doxygen comments
2023-04-09 22:13:42 -05:00
Daniele Forsi IU5HKX 96bb604b12 Fix typos 2023-04-09 23:06:32 +02:00
Mike Black W9MDB e5a00cddb9 Fix case where netrigctl gets a 0 answer to chk_vfo
https://github.com/Hamlib/Hamlib/issues/1266
2023-04-09 08:29:48 -05:00
Nick Craig-Wood 2c283ab47a Fix QRP Labs QCX Morse Sending
Before this fix, hamlib used the TS480 protocol for sending morse
which adds a lot of spaces on the end.

The QCX actually uses the Elecraft morse sending protocol so switch it
over to using that.

Tested with QCX Mini firmware v1.09a
2023-04-09 14:00:25 +01:00
Daniele Forsi IU5HKX 8d40732064 Fix initializer-overrides warnings by clang
Fixes:
dx77.c:225:5: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
    {
    ^
dx77.c:217:23: note: previous initialization is here
    .tx_range_list2 = {RIG_FRNG_END,},
                      ^~~~~~~~~~~~~~~

ft991.c:356:27: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
    .scan =               newcat_scan,
                          ^~~~~~~~~~~
ft991.c:352:27: note: previous initialization is here
    .scan =               newcat_scan,
                          ^~~~~~~~~~~
2023-03-28 19:53:29 +02:00
Mike Black W9MDB 79db09c201 Fix PS0; command in newcat.c
https://github.com/Hamlib/Hamlib/issues/1220
2023-03-28 10:24:31 -05:00
Mike Black W9MDB 224820fb44 Fix rigctld get_powerstat
https://github.com/Hamlib/Hamlib/issues/1220
2023-03-28 09:43:26 -05:00
Daniele Forsi IU5HKX 692deca638 Remove duplicated conditions
Fixes:
rigs/yaesu/newcat.c:10537:9: style: Same expression 'strcmp(priv->cmd_str,"IS1;")==0' found multiple times in chain of '||' operators. [duplicateExpression]
        || strcmp(priv->cmd_str, "IS1;") == 0
        ^
rigs/yaesu/newcat.c:10548:9: style: Same expression 'strcmp(priv->cmd_str,"NR0;")==0' found multiple times in chain of '||' operators. [duplicateExpression]
        || strcmp(priv->cmd_str, "NR0;") == 0
        ^
rigs/yaesu/newcat.c:10549:9: style: Same expression 'strcmp(priv->cmd_str,"NR1;")==0' found multiple times in chain of '||' operators. [duplicateExpression]
        || strcmp(priv->cmd_str, "NR1;") == 0
        ^
rigs/yaesu/newcat.c:10552:9: style: Same expression on both sides of '||'. [duplicateExpression]
        || strcmp(priv->cmd_str, "OS0;") == 0
        ^
2023-03-26 23:00:38 +02:00
Daniele Forsi IU5HKX 2db37fe7db Fix typos 2023-03-26 11:01:51 +02:00
Mike Black W9MDB ac197389a2 Fix IC-7160 get_powerstat to disable it...cannot read power status from 7610 2023-03-25 11:20:52 -05:00
Mike Black W9MDB 8cdb21b6f3 Add ST command detection to set_cmd_validate in newcat.c 2023-03-22 15:09:48 -05:00
Mike Black W9MDB 7914842c2d Another attempt to make Mac compiler happy
https://github.com/Hamlib/Hamlib/issues/1256
2023-03-21 12:03:10 -05:00
Mike Black W9MDB 9f960fa531 Try another fix for MacOS compile
https://github.com/Hamlib/Hamlib/issues/1256
2023-03-21 10:05:26 -05:00
Mike Black W9MDB 2712c57058 Try another fix for MacOS compile
https://github.com/Hamlib/Hamlib/issues/1256
2023-03-21 10:04:41 -05:00
Mike Black W9MDB d893de407e Fix Mac compile error in newcat.c
https://github.com/Hamlib/Hamlib/issues/1256
2023-03-21 08:44:29 -05:00
Mike Black W9MDB cf956daf17 Clean up id5100.c 2023-03-20 23:20:40 -05:00
Mike Black W9MDB 3254ac70a1 Change FT991, FTDX101MP, FTDX3000 to use ; for command validation
https://github.com/Hamlib/Hamlib/issues/1252
2023-03-20 23:10:35 -05:00
Daniele Forsi IU5HKX 8e24746a3e Fix typos 2023-03-19 22:20:28 +01:00
Mike Black W9MDB 113cad3ee1 For K3 prevent ID; command from K22; command
Remote ops was having a problem with K22;
https://github.com/Hamlib/Hamlib/issues/1254
2023-03-18 23:40:45 -05:00
Mike Black W9MDB fd473062d1 astyle kenwood.c 2023-03-18 15:21:30 -05:00
Leif Sawyer 09a6bbf7c7 Support 5ghz/60M memory channels 2023-03-09 13:56:09 -09:00
Mikael Nousiainen f17f6f0f42 Disable rig port flushing when async I/O is enabled. Improve validation of Icom frames. 2023-03-08 23:35:08 +02:00
Michael Black 0e6fd996bc
Merge pull request #1244 from mikaelnousiainen/ts2000-fixes
Improve Kenwood TS-2000 backend
2023-03-08 15:31:58 -06:00
Mike Black W9MDB 2f68033840 Fix set_vfo in jst145.c 2023-03-07 15:38:28 -06:00
Mike Black W9MDB 95196ca96c Fix set_freq in jst145.c 2023-03-07 15:00:00 -06:00
Mikael Nousiainen ec0645780c Fix Kenwood TS-2000 bugs and implement essential commands for remote control 2023-03-07 10:38:20 +02:00
Mike Black W9MDB d06244c47f Re-enable set/get mem for xg3 2023-03-05 17:03:29 -06:00
Mike Black W9MDB eb5767c0ca Align xg3 with kenwood_priv and remove set/get mem for xg3 for now 2023-03-05 13:19:43 -06:00
Mike Black W9MDB e428d824cd Fix xg3 set_freq 2023-03-05 13:12:33 -06:00
Daniele Forsi IU5HKX 9ad9f23fe1 Fix unterminated comment
Fixes a cppcheck error:
rigs/mds/serialnum.c:106:1: error: Unmatched '}'. Configuration: ''. [syntaxError]
2023-03-04 23:13:11 +01:00
Mike Black W9MDB fe1eabf531 Win4Yaesu is not recognizing EX commands so we ignore errors on the EX command for some Yaeus rigs 2023-02-28 16:57:47 -06:00
George Baltz N3GB 07fc69f3e8 Enable first user of check_level_param
Use check_level_param for all RIG_LEVEL_CWPITCH sets for Kenwood rigs.
Note that the placement of the call is temporary; eventually it should
be moved outside the main switch statement, and invoked for all set_levels.
2023-02-26 13:12:52 -05:00
George Baltz N3GB a9b9154a2d Round 2. 2023-02-26 13:12:52 -05:00
George Baltz N3GB 00e2797c6f First round of level_gran additions.
Issue: #1144
2023-02-26 13:12:52 -05:00
George Baltz N3GB bc476a1c94 ATTenuator level 0 should always be allowed - to turn it off. 2023-02-26 13:12:52 -05:00
George Baltz N3GB f5a1dabd06 Add missing level definitions for TS-590SG 2023-02-26 13:12:52 -05:00
Mike Black W9MDB a9cb121584 Add stop_morse for some Kenwood rigs 2023-02-25 22:11:11 -06:00
Mike Black W9MDB 717dae5027 Fix potential segfault in cmdstr check in kenwood.c 2023-02-21 11:44:12 -06:00
Mike Black W9MDB 514d87dcc9 astyle kenwood.c 2023-02-19 17:01:42 -06:00
Mike Black W9MDB 10ac497c0b Improve response of ;;;;PS1; command 2023-02-19 16:56:51 -06:00
Michael Black 1edb21a38d
Merge pull request #1237 from dforsi/fix/unused-includes
Remove unused includes and add useful includes
2023-02-16 12:20:44 -06:00
Daniele Forsi IU5HKX 52be0797d8 [rigs/*] Fix includes 2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX 7673abc59b [yaesu] Fix includes 2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX 420125b8bc [kenwood] Fix includes 2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX 7211730866 [icom] Fix includes 2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX d09c048161 [rigs/*] Remove unused include of config.h 2023-02-14 19:57:48 +01:00
Daniele Forsi IU5HKX a04abe6e04 [yaesu] Remove unused include of config.h 2023-02-14 19:30:51 +01:00
Daniele Forsi IU5HKX 5c17054295 [kenwood] Remove unused include of config.h 2023-02-14 19:29:22 +01:00
Daniele Forsi IU5HKX 2e894dd9cc [icom] Remove unused include of config.h
Found wih "Include What You Use".
2023-02-14 19:21:18 +01:00
Mike Black W9MDB 9dbe4ef79a Separate the validation cmd in newcat.c to allow rig post_write_delay to be in effect
https://github.com/Hamlib/Hamlib/issues/1219
2023-02-14 09:22:50 -06:00
Mike Black W9MDB 58700c6e9f Increase post_write to 20ms for FT710
https://github.com/Hamlib/Hamlib/issues/1235
2023-02-12 07:26:28 -06:00
Mike Black W9MDB 4078fa9248 Fix ID5100 S Main 1 Sub
https://github.com/Hamlib/Hamlib.git
2023-02-10 16:49:37 -06:00
Mike Black W9MDB 111627533f Changes to support ID-5100 in gpredict.
Can now set set freq/mode on VFOA/B or Main/Sub correctly automatically switching dual watch mode as needed
2023-02-10 08:02:48 -06:00
Mike Black W9MDB f9adf5de0a Add attenuator level control for TS890
Update SMeter/SWR tables for TS890
Thanks to N3GB George Baltz
2023-02-08 12:02:19 -06:00
Mike Black W9MDB 907a178aa6 Some fixes for th.c operation
https://github.com/Hamlib/Hamlib/issues/1230
2023-02-06 16:01:08 -06:00
Mike Black W9MDB 73fc563ceb Add fix for TMD700
https://github.com/Hamlib/Hamlib/issues/1230
2023-02-06 15:58:18 -06:00
Mike Black W9MDB cc7c335dc5 Improve FT-857 get_vfo response when error occurs
This could be FT-857 EEPROM burnout
https://github.com/Hamlib/Hamlib/issues/1232
2023-02-06 15:14:34 -06:00
Mike Black W9MDB c903c09cd1 Allo FT-857 to return cached vfo when set_vfo is called and EEPROM read error occurs
https://github.com/Hamlib/Hamlib/issues/1232
2023-02-06 11:11:17 -06:00
Mike Black W9MDB b037c72c50 Fix AF level control for FTDX10 and FT710
https://github.com/Hamlib/Hamlib/issues/1231
2023-02-05 17:28:23 -06:00
Mike Black W9MDB 0e9bdc5d04 Fix spelling error in kenwood.c 2023-02-04 17:08:31 -06:00
Mike Black W9MDB 1efff461e3 Have icom rigs show debug when civ addr has been changed and timeout occurs
https://github.com/Hamlib/Hamlib/issues/1229
2023-02-04 14:22:57 -06:00
Mike Black W9MDB c055817c27 Fix FT-450D detection 2023-02-04 06:35:40 -06:00
Mike Black W9MDB fa503c5b3b Change TM-D700 and TM-D710 to hardware flow control
https://github.com/Hamlib/Hamlib/issues/1228
2023-02-01 22:19:02 -06:00
Mike Black W9MDB d645bae207 Ensure K4 is in K40 mode when requesting ID 2023-02-01 16:50:10 -06:00
Mike Black W9MDB 8a25a3be90 Fix sdrsharp model name to show gpredict 2023-01-27 17:46:46 -06:00
Mike Black W9MDB ff64d86fd9 Fix sdrsharp manufacturer name 2023-01-27 17:44:08 -06:00
Mike Black W9MDB 5c36bef6c2 Fix compile warning in sdrsharp.c 2023-01-27 17:39:14 -06:00
Mike Black W9MDB 41a8a50e65 Add SDR# rig for use with SDR#'s gpredict pluigin -- can only get/set freq 2023-01-27 17:31:24 -06:00
Mike Black W9MDB 1e353191bc Make Kenwood rigs wake up serial port on PS command
Failing get_powerstat will now return RIG_OK
https://github.com/Hamlib/Hamlib/issues/1226
2023-01-26 08:35:45 -06:00
Mike Black W9MDB eb049ab92d Add dummy bytes to kenwood PS; command
https://github.com/Hamlib/Hamlib/issues/1226
2023-01-25 22:18:45 -06:00
Mike Black W9MDB a47eba7ce4 Revert "Update NEWS"
This reverts commit 76a3ab19eb.
2023-01-24 11:25:49 -06:00
Mike Black W9MDB 76a3ab19eb Update NEWS 2023-01-24 11:23:47 -06:00
Mike Black W9MDB 3fd698d063 Change QRP QRDX PTT to use TQ instead TX...more incompability with TS-480 standard 2023-01-24 11:22:19 -06:00
Mike Black W9MDB d68c218a3d ERemove EX103 get/set for FTDX5000 2023-01-23 14:49:06 -06:00
Mike Black W9MDB 52bed765ef Clean up rig power on/off sequencing for Kenwood/Elecraft rigs
Note that the K3/K3S cannot power on via CAT control
https://github.com/Hamlib/Hamlib/issues/1225
2023-01-22 23:41:21 -06:00
Mike Black W9MDB 9626894029 Fix K3/K3S VFOB mode/bandwidth setting
https://github.com/Hamlib/Hamlib/issues/1224
2023-01-22 16:45:22 -06:00
Mike Black W9MDB d16b52e414 Fix IC7300 5 second sleep during poweron
Reverse ID-5100 logic for dual watch mode
https://github.com/Hamlib/Hamlib/issues/1220
2023-01-22 10:49:15 -06:00
Mike Black W9MDB 0c2426c800 Add 5 second sleep during power on for IC7300
https://github.com/Hamlib/Hamlib/issues/1220
2023-01-21 17:21:04 -06:00
Mike Black W9MDB eb1d467236 Fix segfault in aclog.c 2023-01-20 15:39:23 -06:00
Mike Black W9MDB 50a14bb08f Add ACLog rig -- should work with WSJT_X and Fake It mode -- mode setting is a bit odd though might need None for mode in WSJT-X and manually set rig 2023-01-20 12:47:52 -06:00
Mike Black W9MDB 268f44eb7d Remove one sleep from set_powerstat loop
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-18 23:32:18 -06:00
Mike Black W9MDB 3daed948a8 Make auto_power_on a bit more robust for RigPI which seems slow to get going
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-18 23:27:27 -06:00
Mike Black W9MDB 9d096c4ac9 Improve powerstat on/off behavior for Icom rigs
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-18 15:00:18 -06:00
Mike Black W9MDB ac220815c4 Fix rig_close entry in id5100.c 2023-01-18 12:37:15 -06:00
Mike Black W9MDB 9861d1f87b Add dual watch capability for ID-5100
https://github.com/Hamlib/Hamlib/issues/1218
2023-01-18 08:49:11 -06:00
Mike Black W9MDB f392cc4c18 Fix AGC level display in rigctld
https://github.com/Hamlib/Hamlib/issues/1155
2023-01-17 23:54:05 -06:00
Mike Black W9MDB aeb2692b42 Change FTDX10 handshake to None instead of Hardware 2023-01-17 22:30:02 -06:00
Mike Black W9MDB 0ad5a4b742 Attempt to allow PS; query for Yaeus rigs when powered off
https://github.com/Hamlib/Hamlib/issues/1220
2023-01-15 22:22:14 -06:00
Mike Black W9MDB c3ff7e134f Add TS-2000 to has_ps exceptions
https://github.com/Hamlib/Hamlib/issues/1213
2023-01-15 12:41:01 -06:00
Mike Black W9MDB 77ce6b6dc3 Add FT991 to 60M exception 2023-01-15 10:17:54 -06:00
Mike Black W9MDB dc131cba7f Fix set_powerstat on/off/on for Icom rigs using rigctld power_on=0
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-10 08:46:10 -06:00
Mike Black W9MDB 00dce998ae Fix Elecraft power2mW precision/accuracy
Should fix any others too
https://github.com/Hamlib/Hamlib/issues/1205
2023-01-09 23:26:15 -06:00
Mike Black W9MDB aa1cf567f6 Fix Icom poweron behavior
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-09 12:34:22 -06:00
Mike Black W9MDB 58621995f3 Fix FT-710, FTDX10, FTDX101D/MP 60M operations
https://github.com/Hamlib/Hamlib/issues/1211
2023-01-09 10:42:57 -06:00
Mike Black W9MDB d2ef9d5eda Fix get_powerstat status return to always show POWER_ON for kenwood non-PS rigs
https://github.com/Hamlib/Hamlib/issues/1213
2023-01-09 10:28:43 -06:00
Mike Black W9MDB 89fadca3bd For Icom rigs close and reopen rig after set_powerstat=1 -- Linux resets the usb device
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-09 09:50:25 -06:00
Mike Black W9MDB 57522f0b93 Ensure 60M exception for FT710 is only for US language setting
https://github.com/Hamlib/Hamlib/issues/1211
2023-01-08 10:28:34 -06:00
Mike Black W9MDB 8be3fcbef5 Add FT-710 to 60M exception in newcat.c to allow some ability to work with WSJT-X
https://github.com/Hamlib/Hamlib/issues/1211
2023-01-08 07:58:57 -06:00
Mike Black W9MDB e3ac42a6b6 Update timing in nrd535.c based on testing thanks to markjfine 2023-01-07 22:17:24 -06:00
Mike Black W9MDB 6cb7a8c560 Fix FTDX3000 EX039 error
https://github.com/Hamlib/Hamlib/issues/1206
2023-01-07 16:03:34 -06:00
Mike Black W9MDB 7978d74750 Force K22 mode on Elecraft rigs to get PC power level in .1W intervals for low power operations
https://github.com/Hamlib/Hamlib/issues/1205
2023-01-07 11:46:56 -06:00
Mike Black W9MDB eb904148b5 Fix elecraft power2mW by scaling power to either 15W or 100W based on KPA availability
We are ignoring the tx_range values for the Kn series
https://github.com/Hamlib/Hamlib/issues/1205
2023-01-06 23:31:18 -06:00
Mike Black W9MDB 22df154486 Remove EX039 check from FTDX3000/3000DM
https://github.com/Hamlib/Hamlib/issues/1206
2023-01-06 22:22:25 -06:00
Mike Black W9MDB 79255fa27c Remove unnecessary check from netrigctl.c
https://github.com/Hamlib/Hamlib/issues/1155
2023-01-06 16:41:45 -06:00
Mike Black W9MDB 4a487ffdcc Fix rigctld agc level readings -- allow for rig backedn to specify "RIG_AGC_NONE" now for clarity if desired
https://github.com/Hamlib/Hamlib/issues/1155
2023-01-06 16:21:58 -06:00
Mike Black W9MDB 87cc9a8c3d Update ID5100 and ID4100
Promote ID5100 to stable
https://github.com/Hamlib/Hamlib/issues/1204
https://github.com/Hamlib/Hamlib/issues/1202
https://github.com/Hamlib/Hamlib/issues/1202
2023-01-04 15:40:36 -06:00
Mike Black W9MDB 383c95b9c4 Get dummy rig to work with grig by disallowing empty "u" calls 2023-01-04 15:39:23 -06:00
Mike Black W9MDB af9a7a6938 Make 3-byte Icom ID rigs show error message 2023-01-04 10:48:30 -06:00
Mike Black W9MDB cceffce4a5 Remove XONXOFF flow control from ID5100 and ID4100 -- Firmware E8 is not working correclty that flow control
https://github.com/Hamlib/Hamlib/issues/1202
2023-01-04 10:45:06 -06:00
Mike Black W9MDB 0404b43bd8 Add PKTUSB to ft1000mp rigs 2023-01-04 07:24:05 -06:00
Mike Black W9MDB 138795668f Fix ID5100 get/set_mode
Remove ID rigs freq_len check as civ_731 setting should cover it
https://github.com/Hamlib/Hamlib/issues/1204
2023-01-04 06:57:12 -06:00
Mike Black W9MDB 9c5809ffba Fix units for get freq for ID5100 ID4100 ID31 ID51
https://github.com/Hamlib/Hamlib/issues/1200
2023-01-03 17:54:04 -06:00
Mike Black W9MDB 1b6b78f54a Another attempt to fix get/set freq for ID5100 ID4100 ID31 ID51
https://github.com/Hamlib/Hamlib/issues/1202
https://github.com/Hamlib/Hamlib/issues/1200
2023-01-03 12:17:16 -06:00
Mike Black W9MDB 4c09344f32 Convert Icom 3-byte frequency to Hz from KHz
https://github.com/Hamlib/Hamlib/issues/1200
2023-01-02 23:04:54 -06:00
Mike Black W9MDB c7b33ef0b3 Fix ID5100 ID4100 ID31 ID51 get/set freq
Remove get_powerstat from ID4100 ID31 ID51 as it they are not capable
Add new rig_is_model function to help with Icom rig identification checks
https://github.com/Hamlib/Hamlib/issues/1202
https://github.com/Hamlib/Hamlib/issues/1200
2023-01-02 11:30:52 -06:00
Mike Black W9MDB fa7289995c Remove get_powerstat from Icom ID-5100 -- does not have the ability to get power status
https://github.com/Hamlib/Hamlib/issues/1201
2023-01-02 08:48:59 -06:00
Mike Black W9MDB 582686505c TS-890S query rig to find out which meter type the operator has selected
Thanks to N3GB George Baltz
2023-01-01 16:40:19 -06:00
Mike Black W9MDB 712564a2ae Revert "TS-890S query rig to find out which meter type the operator has selected"
Committed a bit too much
This reverts commit 2fc1d157ba.
2023-01-01 16:39:25 -06:00
Mike Black W9MDB 2fc1d157ba TS-890S query rig to find out which meter type the operator has selected
Thanks to N3GB George Baltz
2023-01-01 16:33:46 -06:00
Mike Black W9MDB 64c566cd14 Add QRPLabs QCX/QDX for better behavior/capability from ts480 entry 2022-12-30 16:04:39 -06:00
Mike Black W9MDB f67a53c41c Allow for 36 and 37 byte IF lengths for ic10.c
This should fix QRP QRDX buggy IF message -- hopefully the fix theirs to send 33 bytes.
https://github.com/Hamlib/Hamlib/issues/1196#issuecomment-1367473810
2022-12-29 11:36:50 -06:00
Mike Black W9MDB 04ccccb02d astyle newcat.c 2022-12-28 16:36:59 -06:00
Mike Black W9MDB 7e81e8552a FTDX5000 will now remember startup front/rear setting and restore it
Will also allow front/rear selection in WSJT-X/JTDX
https://github.com/Hamlib/Hamlib/issues/1195
2022-12-28 16:34:32 -06:00
Mike Black W9MDB 1fd44dcef2 Make FT5000 EX1031;TX1; command two commands
https://github.com/Hamlib/Hamlib/issues/1193
2022-12-28 14:27:05 -06:00
Mike Black W9MDB 2306ee4f1d Make sure FT5000 is in data mode for PTT request -- returns to MIC mode on shutdown
https://github.com/Hamlib/Hamlib/issues/1193
2022-12-28 14:11:25 -06:00
Mike Black W9MDB 606aea1552 FT5000 cannot use RIG_PTT_ON_DATA/MIC menu 103 control and is now set for rear automatically too
https://github.com/Hamlib/Hamlib/issues/1193
2022-12-28 12:41:39 -06:00
Mike Black W9MDB a75b274f6f Change FTDX5000 write_delay to zero -- was causing microham to return ?; to every command
https://github.com/Hamlib/Hamlib/issues/1080
2022-12-26 10:21:35 -06:00
Mike Black W9MDB 97ef9e5bea Add RIG_LEVEL_AGC_TIME to more Icom rigs
https://github.com/Hamlib/Hamlib/issues/1136
2022-12-24 14:37:32 -06:00
Mike Black W9MDB 33b2456129 Make FTDX5000 return to MIC input on closing
https://github.com/Hamlib/Hamlib/issues/1193
2022-12-23 16:49:45 -06:00
Mike Black W9MDB b153bcd1e5 Change TX-500 to only have 9600 baud available
https://github.com/Hamlib/Hamlib/issues/1188
2022-12-20 08:29:12 -06:00
Mike Black W9MDB 31e911edb8 Remove powerstat from TX-500 -- was always responding PS0;
https://github.com/Hamlib/Hamlib/issues/1188
2022-12-19 14:55:14 -06:00
Mike Black W9MDB ea29263f35 Fix unidirectional rig cached frequency (e.g. FT736R)
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-18 09:01:27 -06:00
Mike Black W9MDB f554c3a7ff Fix kenwood_ts890_get_level -- thanks to N3GB George Baltz 2022-12-15 17:11:08 -06:00
Mike Black W9MDB e9192f5a8b Add get_freq cached for FT736R to allow working with gpredict
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-14 11:14:54 -06:00