Wykres commitów

275 Commity (c34f71933780245fb48a9d448b43c07fcc9b3226)

Autor SHA1 Wiadomość Data
Mike Black W9MDB c34f719337 Astyle files 2022-08-20 22:56:04 -05:00
Nick Craig-Wood M5NCW a81c295b3c Fix sending morse with QRPLabs QCX rigs
The QCX series emulates the Kenwood TS480. However for the sending
morse command it seems to be more in line with the Elecraft K series
rigs.

Before this change, the QCX mini would reply to the KY command with
KY2 which was not understood. The QCX mini defines the KY responses to
be:

- KY0; if message sending is in progress and the transmit text buffer is not more than 75% full
- KY1; if message sending is in progress and the transmit text buffer is more than 75% full
- KY2; if no message is being sent, therefore the transmit text buffer is emtpy

This seems to be an extension of the original Kenwood protocol but it
is exactly as implemented by Elecraft in their K series rigs.

This patch treats the KY2 response the same as the KY0 response
meaning - OK to transmit.
2022-08-03 18:31:03 +01:00
Mike Black W9MDB a83eb3bf42 astyle files for 4.5 release 2022-07-27 17:16:17 -05:00
Mike Black W9MDB 627ec83652 Change malloc to calloc 2022-07-27 10:26:08 -05:00
Mike Black W9MDB 21e6e9bf2a Fix X command turning of split mode
https://github.com/Hamlib/Hamlib/issues/1083
2022-07-26 10:00:36 -05:00
Mike Black W9MDB 4627e7c4fb Update kenwood rig->state.tx_vfo in kenwood_get_split_vfo_if
https://github.com/Hamlib/Hamlib/issues/1083
2022-07-19 13:25:28 -05:00
Daniele Forsi IU5HKX 08c06aea14 Fix spelling errors
Fixed with:
codespell --summary --skip=.git,extra,,lib,macros,security --ignore-words-list="ans,ba,cant,develope,fo,get's,nin,numer,parm,parms,setts,som,statics,ths,ue,vektor,objext" --write-changes --interactive=2
and manual editing.
2022-07-07 23:56:22 +02:00
Mike Black W9MDB fc6e432143 Fix kenwood split status
https://github.com/Hamlib/Hamlib/issues/1072
2022-07-05 17:03:21 -05:00
Mike Black W9MDB 5e6c1eaef8 Rename TRACE to HAMLIB_TRACE to avoid conflict with MSVC 2022-07-04 07:26:30 -05:00
Mikael Nousiainen d3659ef996 Use the correct max RX lengths for min/max reads for Kenwood to avoid timeouts 2022-06-21 21:10:24 +03:00
Mike Black W9MDB 5e9bfed4ce Malachite fix to return good freq for VFOA and zero just for VFOB -- duh
https://github.com/Hamlib/Hamlib/issues/1070
2022-06-19 12:27:56 -05:00
Mike Black W9MDB fdbdb388e2 Fix Malachite SDR to return 0 freq when VFOB is requested -- rig does not have VFOB
https://github.com/Hamlib/Hamlib/issues/1070
2022-06-19 12:03:32 -05:00
Mike Black W9MDB a468f0dee8 Allow Kenwood AI command for FA/FB async operation
https://github.com/Hamlib/Hamlib/issues/1049
2022-06-02 23:21:51 -05:00
Mike Black W9MDB f6d5b7e3c6 Add some debug to kenwood.c 2022-05-20 09:03:02 -05:00
Mike Black W9MDB 6f9d057162 astyle files getting ready for release 2022-05-13 16:50:13 -05:00
Mike Black W9MDB def3e6fea5 Add SDRUNO rig since it uses MD8 for DIG mode -- so PKTUSB will now be recognized for it 2022-04-27 10:11:41 -05:00
Mike Black W9MDB 56866fecd5 Allow kenwood rigs to retry all commands using ID; verfication method
The actual cmd was only being sent once during the retry loop
https://github.com/Hamlib/Hamlib/issues/983
2022-03-12 08:12:45 -06:00
Mike Black W9MDB 0333cdfca5 astyle files 2022-03-01 11:40:14 -06:00
challinan a41df58487 Add support for K3 Morse send via KY(W) command 2022-02-20 22:19:26 -05:00
Mike Black W9MDB 15ab655ecc Balance RETURNFUNC2 in kenwood.c 2022-02-17 23:15:35 -06:00
Mike Black W9MDB 2a852aee1b Fix TS-590/950 PKTMODE setting
https://github.com/Hamlib/Hamlib/issues/958
2022-02-13 17:25:57 -06:00
Mike Black W9MDB 64a841d249 Balance ENTER/RETURNFUNC in kenwood.c 2022-02-13 12:20:38 -06:00
Mike Black W9MDB 76805ae60c Balance ENTER/RETURNFUNC in kenwood.c 2022-02-13 10:24:55 -06:00
Mike Black W9MDB ea7eff2f3b Add USB/LSB to datamode detection in kenwood.c
https://github.com/Hamlib/Hamlib/issues/958
2022-02-11 17:46:32 -06:00
Mike Black W9MDB 982f88035c Allow FV command to fail for TS-590S and default firmwave rev to 1.0 2022-02-11 12:14:19 -06:00
Mike Black W9MDB 7c2d9ec0f0 Add TX_VFO handling in kendwood set_split_vfo 2022-02-06 12:18:10 -06:00
Mike Black W9MDB 7e1e90352e Add VFO_TX to kenwood.c set_vfo 2022-02-06 09:28:56 -06:00
Mike Black W9MDB 92eb1bc4bc Balance more RETURNFUNC 2022-02-06 08:10:20 -06:00
Mike Black W9MDB f7ab619938 Balance more RETURNFUNC statements 2022-02-06 07:55:59 -06:00
Mike Black W9MDB 7f406427ca Balance RETURNFUNC in kenwood.c 2022-02-06 07:46:36 -06:00
Mike Black W9MDB 2061ab92a8 Align some more RETURNFUNC statements 2022-02-06 06:18:04 -06:00
Mike Black W9MDB 2989782286 Fix some RETURNFUNC statements to balance depth counter 2022-02-06 00:00:55 -06:00
Mike Black W9MDB 8c34ce1a2d astyle source code 2022-02-05 15:27:43 -06:00
Mike Black W9MDB d6d446944b Fix kenwood_set_split_vfo vfo_fixup call 2022-02-04 07:24:08 -06:00
Mike Black W9MDB 3a77601ca5 Check for VFO_TX and VFO_RX in kenwood_set_split_vfo 2022-02-04 06:55:28 -06:00
Mike Black W9MDB b9d3de3cbf Fix kenwood_set_split_vfo typo 2022-02-03 23:15:07 -06:00
Mike Black W9MDB 836fae0ba0 Add VFO_TX handling (VFOB) to kenwood_set_split_vfo 2022-02-03 23:13:27 -06:00
Mike Black W9MDB 7b4b7ee630 Add a depth count to debug statements to help understand calling sequences
First call into rig functions is level 1
Top level like rigctl, rigctld is level 0
Non-depth calls are internal debug statements -- which can be modified to also show levels but that's a whole lot of statements not really necessary
Normal calls from other clients will be level 1
2022-01-30 23:37:01 -06:00
Mike Black W9MDB a277d7ab9b Changes changing hamlib_port_t to pointer are not backwards compatible 2022-01-25 17:41:26 -06:00
Mike Black W9MDB 9e86e62238 Enable async I/O by default
Change hamlib_port_t to a pointer in rig.state
Deprecate static hamlib_port_t structure
New hamlib_port_t structure at end of rig.state
Clients built with older hamlib will use old structure in DLL
Clients built with newer hamlib will use new structure in DLL
So we maintain backwards compatibility until Hamlib 5.0
https://github.com/Hamlib/Hamlib/issues/894
2022-01-25 07:59:47 -06:00
Mike Black W9MDB be992b8a36 Fix kenwood_get_split_vfo_if(1583): unknown rxVFO=None 2022-01-21 22:57:57 -06:00
Mike Black W9MDB 308a221c78 Reduce driver not found to verbose message since it should not be critical to know this 2022-01-19 13:34:05 -06:00
Mike Black W9MDB 2d85464688 Allow Kenwood FW command to return a custom filter setting 2022-01-19 12:39:05 -06:00
Mike Black W9MDB 92542cb028 Change sprintf to SNPRINTF in kenwood rigs
https://github.com/Hamlib/Hamlib/issues/857
2022-01-18 23:03:43 -06:00
Mike Black W9MDB b577f3bd51 Set rx_vfo in kenwood.c to default when not already set
https://github.com/Hamlib/Hamlib/issues/931
2022-01-17 14:59:16 -06:00
Mike Black W9MDB 5b942259ac Added TM-V71(A)
https://github.com/Hamlib/Hamlib/issues/915
2022-01-03 08:24:49 -06:00
Mike Black W9MDB 7c7d04dc84 Add Lab599 TX-500 2021-12-29 17:50:51 -06:00
Mikael Nousiainen c764336e73 Fix build warnings caused by changes to I/O function signatures 2021-12-18 23:49:45 +02:00
Mikael Nousiainen 56c95b1529 Merge upstream changes and fix conflicts 2021-12-12 23:05:26 +02:00
Mike Black W9MDB eaa6d1bc28 Remove redunant break statements in kenwood.c 2021-11-28 16:41:00 -06:00