Mike Black W9MDB
5dac79340f
Remove x25_always from IC9700
...
https://github.com/Hamlib/Hamlib/issues/1451
2023-12-13 16:36:58 -06:00
Mike Black W9MDB
10accf17b8
Remove all bw functions if failing
2023-12-13 16:31:12 -06:00
Mike Black W9MDB
5dc55ff9e1
Fix some double entries
2023-12-12 12:11:31 -06:00
Mike Black W9MDB
81db043fbd
Fix targetable vfo in xiegu.c
2023-12-12 12:06:38 -06:00
Mike Black W9MDB
5f0c8691d7
Add ICPW2 to IC7610
2023-12-09 15:08:08 -06:00
Mike Black W9MDB
63c615a452
Add IPP, DPP, and TX_INHIBIT for IC7610
2023-12-09 09:23:50 -06:00
Mike Black W9MDB
ea823e911c
Add RIG_LEVEL_RFPOWER_METER_WATTS to TS590
2023-12-08 23:35:58 -06:00
Mike Black W9MDB
3729f658ec
Add 60M channel 3 for 5357MhZ for FT8 on channelized 60M rigs
2023-12-04 22:18:14 -06:00
Mike Black W9MDB
768ca6105d
Update comment in icom.c
2023-12-04 16:35:23 -06:00
Mike Black W9MDB
f0e97a9e0e
Allow freq=0 for PowerSDR and perhaps others
2023-12-04 16:13:52 -06:00
George Baltz N3GB
37fb4eafdd
Fix FTDX101MP RFPOWER the right way.
2023-12-01 11:22:46 -05:00
George Baltz N3GB
ed630b28d1
Revert "Fix FTDX101MP RFPOWER to allow 200W"
...
Unnecessary code, breaks other levels.
This reverts commit f255f6f8d8
.
2023-12-01 11:11:21 -05:00
Mike Black W9MDB
f255f6f8d8
Fix FTDX101MP RFPOWER to allow 200W
...
https://github.com/Hamlib/Hamlib/issues/1396
2023-11-30 22:32:42 -06:00
Mike Black W9MDB
cc49669b49
Change Icom 0x26 behavior to leave filter# alone
...
Rigs should remember filter based on last filter used for the mode
2023-11-30 10:31:56 -06:00
Mike Black W9MDB
6712f32fe3
Add VFOB mode to FT1000
2023-11-24 17:20:01 -06:00
Mike Black W9MDB
8c49a977fa
Change FT1000 to ALPHA
2023-11-24 17:18:06 -06:00
Mike Black W9MDB
5bb669edbd
Add FT-1000 in write-only mode
...
freq,mode,ptt,vfo functions implemented
2023-11-24 17:06:35 -06:00
Mike Black W9MDB
9841e500b9
Fix ptt_share segmentation fault
...
https://github.com/Hamlib/Hamlib/issues/1433
Fix ID5100 0x25 and simplex VFO actions
https://github.com/Hamlib/Hamlib/issues/1429
2023-11-23 15:00:05 -06:00
davidg
f88399ed3a
fix the missing comma in chan_list for IC7300, IC9700, IC705
2023-11-22 18:14:33 +00:00
davidg
d0fd27afd6
added RIG_MTYPE_VOICE and RIG_MTYPE_MORSE to chan_type_t and IC 7300, 9700 and 703 radios.
2023-11-22 17:46:21 +00:00
Mikael Nousiainen
00cb0eccdc
Fix multicast publisher write commands to use a mutex lock to prevent corruption in (spectrum) data written with multiple write() calls. Remove unnecessary hl_usleep() calls in Icom backend, as the frame parser will correctly detect transceive messages.
2023-11-22 18:41:55 +02:00
Mikael Nousiainen
7b341a2ad6
Merge branch 'master' into streamline-vfo-targeting-and-split-functionality
2023-11-20 10:16:15 +02:00
Mikael Nousiainen
7d5f540b9c
Fix bugs in dummy rig. Report errors (incl. timeouts) from icom_get_powerstat(), because the timeout reason is often something else than rig being powered off. Check for power status changes in rigctld/rigctl command loops.
2023-11-20 10:15:45 +02:00
Mike Black W9MDB
85f828b19f
Add sim.h
2023-11-16 16:33:32 -06:00
Mike Black W9MDB
deebca4eaf
Remove voice functions from IC275 -- rig does not have them
2023-11-16 15:12:01 -06:00
Mike Black W9MDB
cb34dc3b20
Add stop_voice_mem to some icom rigs
...
Also add send_voice_mem to IC275
2023-11-16 09:02:32 -06:00
Mike Black W9MDB
1fce7ced5b
Really fix modeMapGetHamblib in Flrig to find mode in multiple mode list
...
https://github.com/Hamlib/Hamlib/issues/1428
2023-11-14 23:44:47 -06:00
Mike Black W9MDB
512c82649e
Fix modeMapGetHamblib in Flrig to find mode in multiple mode list
...
https://github.com/Hamlib/Hamlib/issues/1428
2023-11-14 22:55:25 -06:00
Mikael Nousiainen
b78fa43b56
Fix issues in VFO targeting. Allow IC-9700 to target Sub receiver (requires VFO swapping).
2023-11-14 23:00:37 +02:00
Mike Black W9MDB
723b835fdd
Remove bogus set_level in ts590.c for ALC,SWR,COMP
2023-11-14 06:48:41 -06:00
Mikael Nousiainen
dd974a2536
Merge branch 'master' into streamline-vfo-targeting-and-split-functionality
2023-11-14 10:05:52 +02:00
Mikael Nousiainen
e2e723ec60
Simplify/streamline split VFO handling, especially in the Icom backend. Detect reverse split automatically at startup for Icom rigs.
2023-11-14 10:05:17 +02:00
Mike Black W9MDB
d868f1a545
Fix FLRig get_bwA/B for rigs that do not have it
...
https://github.com/Hamlib/Hamlib/issues/1427
2023-11-13 23:07:57 -06:00
Michael Black
394cb4cbcf
Merge pull request #1426 from GeoBaltz/990_meter
...
990 meter
2023-11-13 17:48:52 -06:00
Mike Black W9MDB
b1b567d64a
Fix FLRig get_bwA/B for rigs that do not have get_bwA/b
...
https://github.com/Hamlib/Hamlib/issues/1427
2023-11-13 13:58:06 -06:00
George Baltz N3GB
176c49240d
Use general meter reader to get SWR value for TS-990.
2023-11-13 13:24:52 -05:00
George Baltz N3GB
e05b79acd3
Move meter reader to kenwood.c, so it can be used by ts990.c
2023-11-13 12:47:18 -05:00
Mike Black W9MDB
e19bdc3d56
Update vfo_fixup for ID5100 dual watch mode
...
https://github.com/Hamlib/Hamlib/issues/1425
2023-11-13 10:26:00 -06:00
Mike Black W9MDB
e7786cee4c
Fix TS990S SWR read -- strange behavior of RM command reading first RM turned on for read
...
New SWR table too for TS990S
https://github.com/Hamlib/Hamlib/issues/1423
2023-11-12 13:22:02 -06:00
Mike Black W9MDB
6351d5deac
Get scaling correct (i.e.none) for FLRig get_SWR
...
https://github.com/Hamlib/Hamlib/issues/1423
2023-11-10 17:38:57 -06:00
Mike Black W9MDB
1374ee554c
Add new get_SWR function for FLRig
...
https://github.com/Hamlib/Hamlib/issues/1423
2023-11-10 15:43:20 -06:00
Mikael Nousiainen
4a926ec503
Fix issues found during testing
2023-11-10 20:32:59 +02:00
Mike Black W9MDB
774e60895c
Use new FLRig get_SWR method if available -- otherwise use old method
2023-11-10 11:55:30 -06:00
Mike Black W9MDB
5059ec8cd6
Add SWR for TS990
...
https://github.com/Hamlib/Hamlib/issues/1423
2023-11-10 10:55:31 -06:00
Mikael Nousiainen
82f2b10275
Merge branch 'hamlib-multicast-4' into streamline-vfo-targeting-and-split-functionality
2023-11-09 09:59:48 +02:00
Mikael Nousiainen
c90c675add
Unify and streamline Icom backend logic for freq/mode and split commands. Allow use of targeted freq/mode whenever possible. Move certain Icom-specific caps to the icom_priv_caps struct to remove rig-specific conditions in generic backend code.
2023-11-09 09:57:23 +02:00
Mike Black W9MDB
5d7db6b516
Fix FLRig SWR value
...
Change float level print to %g format for better appearance
https://github.com/Hamlib/Hamlib/issues/1417
2023-11-08 17:14:10 -06:00
Mike Black W9MDB
f1a9823bdd
Move swr from rig_cache to priv value until we get rig_cache fixed to be expandable
...
https://github.com/Hamlib/Hamlib/issues/1419
2023-11-08 08:05:56 -06:00
Mike Black W9MDB
62341a657e
Only allow SWR read when ptt is on for PowerSDR
...
https://github.com/Hamlib/Hamlib/issues/1417
2023-11-07 16:05:27 -06:00
Mike Black W9MDB
02b4da83c3
Fix PowerSDR swr reading -- then we can fix FLRig's read too
...
https://github.com/Hamlib/Hamlib/issues/1417
2023-11-07 16:00:31 -06:00
Mike Black W9MDB
a5bac08190
Add SWR to flrig
2023-11-07 12:32:47 -06:00
Mikael Nousiainen
89abbfeb3a
Merge master and fix conflicts
2023-11-07 09:41:29 +02:00
Mike Black W9MDB
1e3e1a9499
Only do swr and power for PowerSDR then ptt is active
2023-11-05 16:53:53 -06:00
Mike Black W9MDB
337fb0f3e5
Add SWR reading for PowerSDR/Thetis
2023-11-05 16:45:15 -06:00
Mike Black W9MDB
31298bb917
Reduce debug in icom.c
2023-11-05 16:39:49 -06:00
Mike Black W9MDB
8484b132f2
Add FTDX5000 to 60M exception handling
2023-11-01 10:14:18 -05:00
Mike Black W9MDB
7f8f470ef7
Hopefully fix compile warning in newcat.c
2023-11-01 09:17:53 -05:00
Mike Black W9MDB
fccc540353
Add 60M exception for FT897/D
...
https://github.com/Hamlib/Hamlib/issues/1414
2023-10-31 22:40:30 -05:00
Mike Black W9MDB
6cb17e49dc
Add post_ptt_delay for situations where more time is needed for external relay operations
...
Detect Doppler frequency changes for Kenwood rigs and avoid querying frequency...just set it...to provide stable timing
https://github.com/Hamlib/Hamlib/issues/1412
2023-10-31 17:34:31 -05:00
Mikael Nousiainen
f89e0f0388
Cleaning up and unifying the Icom backend
2023-10-31 22:38:43 +02:00
Mikael Nousiainen
8ab8aafe48
Streamline VFO targeting and split functionality. Rewrite Icom backend routines to always avoid VFO swapping is the rig supports the 'targetable' commands 0x25 and 0x26. Work in progress.
2023-10-29 10:28:36 +02:00
Michael Black
06c20da738
Merge pull request #1411 from GeoBaltz/oops1
...
f conversion already rounds, so no external rounding needed.
2023-10-25 15:23:46 -05:00
Mike Black W9MDB
1d57136d69
Fix TS590 USB_AF and USB_AF_INPUT maximum level
...
https://github.com/Hamlib/Hamlib/issues/1402
2023-10-25 15:18:33 -05:00
George Baltz N3GB
66e8548d60
f conversion already rounds, so no external rounding needed.
2023-10-25 16:12:11 -04:00
George Baltz N3GB
228aac34ca
Replace hard coded constants with table values
...
Make sure table values exist.
2023-10-25 14:08:07 -04:00
George Baltz N3GB
b5653852b3
Enable set_level checking for all Yaesu/newcat rigs.
2023-10-25 13:49:32 -04:00
Mike Black W9MDB
d396623486
Fix compile warning with kenwood.c
2023-10-25 11:15:49 -05:00
Mike Black W9MDB
325277f269
Add USB_AF and USB_AF_INPUT for FTDX101D/MP
2023-10-24 23:07:33 -05:00
Mike Black W9MDB
32728ba95f
Update FTDX101D antenna comment
2023-10-24 15:45:46 -05:00
Mike Black W9MDB
599554ee16
Add note for the future ANT possibilities for the FTDX101D
2023-10-24 15:44:28 -05:00
Mike Black W9MDB
192822417b
Fix segfault for Kenwood L MICGAIN
...
Fix potential segfault in iofunc.c when stopset is null
2023-10-23 09:33:32 -05:00
Mike Black W9MDB
fb49c0cf70
Remove bad RIG_LEVEL_USB* items
2023-10-21 16:05:16 -05:00
Mike Black W9MDB
bdeb433d04
Fix level print in kenwood.c for portability
2023-10-21 12:44:16 -05:00
Mike Black W9MDB
464fa3f478
Revert "Promote token_t to unsigned long long"
...
This broke several things -- have to do this inside kenwood.c instead
This reverts commit 01292b261f
.
2023-10-21 12:39:47 -05:00
George Baltz N3GB
a1baf7307d
Implement RIG_LEVEL_USB_AF[_INPUT] for TS-890S
...
+ some cleanup.
2023-10-21 10:44:16 -04:00
Mike Black W9MDB
c74fc74e9e
Fix TS590 get level USB_AF and USB_AF_INPUT
2023-10-20 17:02:08 -05:00
Mike Black W9MDB
b6ffeeda99
Fix stupid mistake on ts590.c
2023-10-20 16:39:30 -05:00
Mike Black W9MDB
f697f71205
Fix USB_AF USB_AF_INPUT for TS590SG
2023-10-20 16:33:45 -05:00
Mike Black W9MDB
ff2c0e6b03
Fix USB_AF and USB_AF_INPUT for TS590
...
https://github.com/Hamlib/Hamlib/issues/1402
2023-10-20 09:35:03 -05:00
Mike Black W9MDB
01292b261f
Promote token_t to unsigned long long
...
https://github.com/Hamlib/Hamlib/issues/1402
2023-10-19 23:35:20 -05:00
Mike Black W9MDB
f5f8694a70
Add RIG_LEVEL_USB_AF_INPUT
...
Add RIG_LEVEL_USB_AF and RIG_LEVEL_USB_AF_INPUT to ts590.c
More rigs to be updated for this
2023-10-18 16:47:29 -05:00
Mike Black W9MDB
b72dd095f7
Fix cppcheck warning
2023-10-14 12:45:37 -05:00
Mike Black W9MDB
8d15c04727
Fix more cppcheck items
2023-10-14 12:01:41 -05:00
Mike Black W9MDB
e2354333f3
Return early in icom/frame.c on BUSERROR
2023-10-14 12:01:15 -05:00
Mike Black W9MDB
534fe449a2
Fix more cppcheck items
2023-10-13 17:36:29 -05:00
Mike Black W9MDB
d72127f29a
Fix cppcheck warnings
2023-10-11 23:22:42 -05:00
Mike Black W9MDB
501c4b62c9
cppcheck fixes
2023-10-11 09:01:15 -05:00
Mike Black W9MDB
9c6e564006
Fix flrig to work for now -- speed up will come later
...
https://github.com/Hamlib/Hamlib/issues/1398
2023-10-10 17:56:53 -05:00
Mike Black W9MDB
d3edab3759
Fix cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-08 17:16:10 -05:00
Mike Black W9MDB
dfc04d49c4
Fix cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-08 17:14:55 -05:00
Mike Black W9MDB
d7b65ec5a5
In newcat.c add PC cmd to no validation
2023-10-07 09:54:38 -05:00
Mike Black W9MDB
f7f57ecc68
Fix ID5100 to not use 0x25 cmd when in dual watch - otherwise use x25 in normal mode
2023-10-07 08:29:10 -05:00
Mike Black W9MDB
8a9776664e
Fix ID5100 to use Main=Tx, Sub=Rx when split is requested
...
https://github.com/Hamlib/Hamlib/issues/1218
2023-10-07 08:20:41 -05:00
Mike Black W9MDB
d5f7660781
Fix some more cppcheck items
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-06 15:14:10 -05:00
Mike Black W9MDB
d48c847cf5
Revert "Add CR/LF to the flrig improvement"
...
This reverts commit 4fd9edbc97
.
2023-10-05 09:41:58 -05:00
Mike Black W9MDB
4fd9edbc97
Add CR/LF to the flrig improvement
2023-10-05 08:54:43 -05:00
Mike Black W9MDB
98ab55b805
Remove sleep from flrig.c
...
https://github.com/Hamlib/Hamlib/issues/1394
2023-10-04 17:41:32 -05:00
Mike Black W9MDB
89db4ae757
Fix flrig.c
2023-10-04 17:33:11 -05:00
Mike Black W9MDB
d4cf8a04d7
Change iofunc.c to read FLRig more efficiently
...
https://github.com/Hamlib/Hamlib/issues/1394
2023-10-04 17:30:02 -05:00
Mike Black W9MDB
e0c4988e6a
Fix some more cppcheck items
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-04 15:50:24 -05:00
Mike Black W9MDB
da5de3cb6e
Fix wrong delete in xiegu.c
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-03 22:06:05 -05:00
Mike Black W9MDB
3b5f7a6dcf
Add and fix some cppcheck suppress items
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-03 17:11:09 -05:00
Mike Black W9MDB
5ac1e50b80
Fix always true conditions found by cppcheck
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-02 23:10:58 -05:00
George Baltz N3GB
6877d03579
Convert NR to use level_gran
...
Also gets rid of now unused newcat_scale_float() - all its former callers
round to nearest.
Note: the quirk handling was mostly left intact - should be checked out
with the individual rigs.
2023-10-02 12:55:01 -04:00
Mike Black W9MDB
0484dc08c8
Fix prints/scanf argument mismatches idenfitied by cppcheck
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 18:01:27 -05:00
Mike Black W9MDB
18d016a2a2
Fix th.c logic error discovered by cppcheck
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 17:42:45 -05:00
Mike Black W9MDB
18e122196f
Fix shadow variable warnings from cppcheck
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 17:38:13 -05:00
Mike Black W9MDB
71f8b3b8c9
Fix always false cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 17:26:51 -05:00
Mike Black W9MDB
93af897753
FIx always true cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 16:51:07 -05:00
Mike Black W9MDB
f00661a8ae
Fix unused cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 12:01:38 -05:00
Mike Black W9MDB
53855c868d
Fix remaining cppcheck redundant warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 08:24:06 -05:00
Mike Black W9MDB
027c59d6e9
Hopefully fix newcat.c compile error on older compiler
2023-10-01 07:38:59 -05:00
Mike Black W9MDB
6e8d328fb1
Fix most of the redundant warning from cppcheck
2023-09-30 23:42:22 -05:00
Mike Black W9MDB
4d540b1459
Fix scope reductions from cppcheck
2023-09-30 22:50:16 -05:00
Mike Black W9MDB
f9e9657ad1
Fix cppcheck warning
2023-09-30 22:36:09 -05:00
Mike Black W9MDB
f55d0fc872
Minor update to note in newcat.c
2023-09-30 16:11:55 -05:00
Mike Black W9MDB
2423fb237c
Improve Yaesu send_morse
...
Can now send message 1-5 or up to 50 char msg
e.g. rigctl -m 1035 -r /dev/ttyUSB0 b 1
or
rigctl -m 1035 -r /dev/ttyUSB0 b "CQ CQ DE W9MDB"
2023-09-30 16:07:07 -05:00
Michael Black
a82d67234b
Merge pull request #1390 from dg1sbg/master
...
Major code cleanup. Replace dyn. memory by static memory usage.
2023-09-28 14:58:33 -05:00
Frank Goenninger
f9a9de37cf
FIXED: Incorrect usage of snprintf() argument for buffer length.
2023-09-28 19:30:11 +02:00
Frank Goenninger
76a836af5b
FIXED: Source code inconsistency after major code change.
2023-09-28 18:36:30 +02:00
Frank Goenninger
cd9077fbc2
Major code cleanup. Replace dyn. memory by static memory usage.
2023-09-28 18:18:57 +02:00
Mike Black W9MDB
6b6289313c
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-09-28 08:05:07 -05:00
Mike Black W9MDB
85787c8e89
Fix ST command for older FTDX101D/MP firmware -- needed to turn on split light
...
Apparenlty split was still working but light was not coming on.
https://github.com/Hamlib/Hamlib/issues/1388
2023-09-28 08:04:01 -05:00
Mike Black W9MDB
85226e5bc4
Add two more allowances for FT-991 firmware bug where IF command returns 41 bytes instead of 28
2023-09-27 20:27:58 +02:00
Mike Black W9MDB
be8372c72f
FT-991A V2-01 firmware randomly adds 13 bytes to IF command so allow for it
2023-09-27 20:27:58 +02:00
Frank Goenninger
f797178e96
RIG ADAT: Adaption to firmware 1.40fb and transverter board.
2023-09-27 20:11:24 +02:00
Mike Black W9MDB
b731e77841
Add two more allowances for FT-991 firmware bug where IF command returns 41 bytes instead of 28
2023-09-27 10:23:07 -05:00
Mike Black W9MDB
44a6274bbe
FT-991A V2-01 firmware randomly adds 13 bytes to IF command so allow for it
2023-09-27 09:54:50 -05:00
Mike Black W9MDB
6b4cc5b36b
Fix stop_voice_mem for some kenwood rigs
2023-09-26 08:14:50 -05:00
Mike Black W9MDB
6f3a9831c3
Add voice to TS480
2023-09-25 16:44:52 -05:00
Mike Black W9MDB
5e4cb6f1c1
Add voice_mem functions for TS590S/SG and TS-2000
...
Increase max baud for TS-2000 to 115200
Change TS-2000 to hardware handshake default
2023-09-25 15:15:45 -05:00
Mike Black W9MDB
da9199577e
Add voice_mem commands for TS990S
2023-09-17 16:26:50 -05:00
Mike Black W9MDB
5115fa8959
Fix Kenwood PB command to stop last requested voice channel started
...
https://github.com/Hamlib/Hamlib/issues/1385
2023-09-16 09:36:00 -05:00
Mike Black W9MDB
d50ff331ee
Add AGC level get/set to Barrett 4050
...
https://github.com/Hamlib/Hamlib/issues/1384
2023-09-15 11:43:48 -05:00
Mike Black W9MDB
9415fc3446
Expand Barret channels to include non-ham bands
2023-09-15 10:49:55 -05:00
Mike Black W9MDB
8a4767db17
Add kenwood_stop_voice and fix TS890S send_voice
2023-09-14 17:29:20 -05:00
Mike Black W9MDB
4df8260cc1
Stop validating TX1; on FT-950 -- seems it didn't like TX; after TX1;
...
https://github.com/Hamlib/Hamlib/issues/1382
2023-09-14 10:11:27 -05:00
Mike Black W9MDB
5b4654024a
Fix MD cmd for Win4Yaesu by not validating it. Was not responding fast enough and timing out during validation efforts
...
https://github.com/Hamlib/Hamlib/issues/1381
2023-09-12 16:04:14 -05:00
Mike Black W9MDB
81e14ae4f1
Remove ST command from newcat.c for FTDX101D/MP set_tx_vfo
...
Seems to fail on latest firmware for FTDX101MP
https://github.com/Hamlib/Hamlib/issues/1379
2023-09-11 22:09:11 -05:00
Mike Black W9MDB
6f229d1c1a
Fix FTDX101D/MP to not validate ST command
...
https://github.com/Hamlib/Hamlib/issues/1379
2023-09-11 16:17:54 -05:00
Mike Black W9MDB
c07e40e18b
Fix memory channgle in FTDX101 and FTDX101MP
...
Add tag data to memsave.c
Fix RVF error for Elecraft K3
2023-09-08 17:05:34 -05:00
Mike Black W9MDB
256766c5b6
Fix Elecraft K3 RVF fail to just warn and not quit
2023-09-08 16:54:15 -05:00
Mike Black W9MDB
8ebadb3b7d
Get more firmware info for Elecraft K3
2023-09-07 12:01:18 -05:00
Mike Black W9MDB
3c48de2159
Update FT991 channel list to include PMS and 5MHz channels
2023-09-07 11:27:43 -05:00
Mike Black W9MDB
5963e149a9
Fix IC-590 filter byte
...
https://github.com/Hamlib/Hamlib/issues/1375
2023-08-28 23:34:28 -05:00
Mike Black W9MDB
5d12e5f8bd
Fix IC-905 10Ghz+ set/get freq and lower frequencies too
...
https://github.com/Hamlib/Hamlib/issues/1375
2023-08-27 15:43:28 -05:00
Mike Black W9MDB
6e7aec3077
Fix IC905 test for 5.8GHz (not MHz)
...
vi simic905.c
2023-08-27 12:33:11 -05:00
Mike Black W9MDB
875214eb54
Fix IC-905 set_freq -- get_freq should be working
...
https://github.com/Hamlib/Hamlib/issues/1375
2023-08-27 12:08:00 -05:00
Mike Black W9MDB
8ede3518f1
Remove VFO_OP_XCHG from IC-905 as it's not working in firmware V1.11 anymore
...
https://github.com/Hamlib/Hamlib/issues/1374
2023-08-26 16:06:20 -05:00
Mike Black W9MDB
c1f24b2f7a
Fix TS2000 SA command
2023-08-25 15:36:12 -05:00
Mike Black W9MDB
46c0649b23
Fix spacing in k3/k4_stop_morse
...
https://github.com/Hamlib/Hamlib/issues/1366
2023-08-21 16:33:53 -05:00
Mike Black W9MDB
453a8cc94f
Fix K3/K4 stop_morse
...
https://github.com/Hamlib/Hamlib/issues/1366
2023-08-21 15:10:41 -05:00
Mike Black W9MDB
194906b290
For QRPLabs ignore the IF return length as the differenet models can't agree on the length.
...
QMX adds an extra space on the end with firmware 1_00_09
https://github.com/Hamlib/Hamlib/issues/1372
2023-08-21 10:13:26 -05:00
Mike Black W9MDB
1b0f0ec422
Fix K3 stop_morse RPRT return
...
https://github.com/Hamlib/Hamlib/issues/1365
2023-08-19 15:35:54 -05:00
Mike Black W9MDB
b40da0f6b0
Increase send_morse size to use maximum for rigs or 20 chars (if morse_qsize unknown)
...
This will still allow for up to 1023 characater to queue up.
No guarantees on which rigs allow for this queuing though.
Kenwood rigs can at least find the buffer status to wait for room but not all rigs do.
https://github.com/Hamlib/Hamlib/issues/1368
2023-08-19 12:36:07 -05:00
Mike Black W9MDB
424e8cc04a
Reduce KY wait time in kenwood.s to 50ms instead of 500ms
...
https://github.com/Hamlib/Hamlib/issues/1366
2023-08-19 11:22:31 -05:00
Mike Black W9MDB
3492be2562
Fix compile warning in flex6xxx.c
2023-08-19 08:29:05 -05:00
Mike Black W9MDB
af86f44eac
Fix CW morse infinite loop when error occurs RIG_EINVAL
2023-08-18 22:35:21 -05:00
Mike Black W9MDB
d57e4ae185
Improve Kenwood send_morse speed
2023-08-18 17:36:19 -05:00
Mike Black W9MDB
3318766a7c
Add stop_morse to elecraft rigs
...
https://github.com/Hamlib/Hamlib/issues/1366
2023-08-18 16:54:19 -05:00
Mike Black W9MDB
3814f2dadf
Add set_voice_mem and stop_voice_mem for K3/K3S/K4
...
https://github.com/Hamlib/Hamlib/issues/1367
2023-08-18 16:49:35 -05:00
Mike Black W9MDB
57ebd647eb
Add split capability to Xiegu G90
...
https://github.com/Hamlib/Hamlib/issues/1364
2023-08-18 10:56:58 -05:00
Mike Black W9MDB
7eefc77f5d
Revert "Fix G90 by changing set/get_mode_with_data to set/get_mode and suppress icom_get_dsp_flt"
...
G90 Firmware 1.80 fixes the x1a x03 command along with x25/x26
This reverts commit 01730082fb
.
2023-08-18 09:27:05 -05:00
Mike Black W9MDB
01730082fb
Fix G90 by changing set/get_mode_with_data to set/get_mode and suppress icom_get_dsp_flt
...
https://github.com/Hamlib/Hamlib/issues/1364
2023-08-18 08:06:14 -05:00
Mike Black W9MDB
0edd1df223
Add more KEYERTYPE implementaions to Icom rigs
2023-08-18 00:04:59 -05:00
Mike Black W9MDB
147dea7651
Remove get_dsp_flt for G90 as it does not have that command
2023-08-17 22:57:11 -05:00
Mike Black W9MDB
ccd6472f03
Fix KEYERTYPE in ic7300.c and add parsing of STRAIGHT, BUG, PADDLE for rigctl(d)
...
https://xiegu.eu/downloads/
2023-08-17 22:49:20 -05:00
Mike Black W9MDB
8c63fdeafc
Add KEYERTYPE for IC-7300, IC-705, IC-9700
...
https://github.com/Hamlib/Hamlib/issues/1363
2023-08-17 17:52:03 -05:00
Mike Black W9MDB
aa338afa1a
Fix parm_gran for Kenwood
...
https://github.com/Hamlib/Hamlib/issues/1357
2023-08-17 17:12:33 -05:00
Mike Black W9MDB
63bb03cb07
Fix Yaesu gran_parm
...
https://github.com/Hamlib/Hamlib/issues/1357
2023-08-17 16:57:05 -05:00
Mike Black W9MDB
e887152407
Fix parm_gran
...
https://github.com/Hamlib/Hamlib/issues/1357
2023-08-17 16:04:45 -05:00
Mike Black W9MDB
beb69f752a
Add BACKLIGHT to IC7300
...
Add get_powerstat to IC9700 which speeds up start when auto_power_on is detected
2023-08-14 22:22:55 -05:00
Mike Black W9MDB
f0765e6c3a
Remove more noisy debug from frame.c
2023-08-12 11:32:27 -05:00
Mike Black W9MDB
7392d206a8
Remove noisy debug from frame.c
2023-08-12 11:06:42 -05:00
Mike Black W9MDB
fb3d83a19a
Add BANDSELECT to PowerSDR
...
https://github.com/Hamlib/Hamlib/issues/1353
2023-08-11 17:50:42 -05:00
Mike Black W9MDB
d7d450df49
Add parm BANDSELECT for Yaesu rigs
...
'p BANDSELECT' returns current band of VFOA
'P BANDSELECT BAND160M' example selects the 160M band
'P BANDSELECT ?' shows bands available for the rig
Kenwood rigs will be next
Icom rigs TBD when Icom explains the return from 0x1a 0x01 -- no bandselect possible so manual setting of rig values
https://github.com/Hamlib/Hamlib/issues/1353
2023-08-11 10:40:42 -05:00
Mike Black W9MDB
23ae64eead
Add is_ft710 for SH command in newcat.c
2023-08-05 12:15:28 -05:00
Mike Black W9MDB
457b09d50f
Fix FTDX101D/MP to allow new 3200/3500/4000Hz bandwidths
...
https://github.com/Hamlib/Hamlib/issues/1355
2023-08-05 09:45:24 -05:00
George Baltz N3GB
b1bef6101b
Convert RFPOWER to level_gran usage
...
Two rigs (FTDX3000dm & FT450D) handled slightly abnormally - both should
function as before.
Remove 2 now unused variables to avoid compiler warnings.
2023-08-03 10:01:30 -04:00
George Baltz N3GB
915ee383fb
Convert MONITOR_GAIN
2023-08-03 10:01:30 -04:00
George Baltz N3GB
cbec337cd3
Convert SQL to use level_gran data.
2023-08-03 10:01:30 -04:00
Mike Black W9MDB
2194d0dac9
Fix cppcheck notes
2023-08-02 23:40:01 -05:00
Mike Black W9MDB
12f855dbac
Fix cppcheck note
2023-08-02 23:38:06 -05:00
Mike Black W9MDB
18390bdbf8
Fix cppcheck note
2023-08-02 23:36:45 -05:00
Mike Black W9MDB
aa3cf89886
Fix cppcheck style
2023-08-02 23:33:05 -05:00
Mike Black W9MDB
17c5a8aed9
Fix cppcheck shadow variable
2023-08-02 23:32:02 -05:00
Mike Black W9MDB
364a136000
Fix cppcheck style
2023-08-02 23:28:52 -05:00
Mike Black W9MDB
7c57a22ac8
Fix cppcheck style
2023-08-02 23:16:53 -05:00
Mike Black W9MDB
145c9e0c80
Fix cppcheck style
2023-08-02 23:13:36 -05:00
Mike Black W9MDB
bf9835791b
Fix cppcheck style
2023-08-02 23:13:01 -05:00
Mike Black W9MDB
10f88807e6
Fix cppcheck sylte
2023-08-02 23:09:37 -05:00
Mike Black W9MDB
82c169527d
Fix cppcheck style
2023-08-02 23:08:07 -05:00
Mike Black W9MDB
4f14e14993
Fix cppcheck style
2023-08-02 23:07:22 -05:00
Mike Black W9MDB
652e12a446
Fix cppcheck style
2023-08-02 23:06:21 -05:00
Mike Black W9MDB
a29eb33e6e
Fix cppcheck error discovery
2023-08-02 23:03:30 -05:00
Mike Black W9MDB
321f3f8ab4
Fix cppcheck error discovery
2023-08-02 23:00:23 -05:00
Mike Black W9MDB
a9b3d62f41
Fix cppcheck warning
2023-08-02 22:58:22 -05:00
Mike Black W9MDB
8cf3d5c02c
Fix cppcheck style
2023-08-02 22:55:45 -05:00
Mike Black W9MDB
2c81d04ec0
Fix cppcheck warning
2023-08-02 22:55:13 -05:00
Mike Black W9MDB
2f818472ab
Fix cppcheck style
2023-08-02 22:52:06 -05:00
Mike Black W9MDB
89214bf132
Fix cppcheck style
2023-08-02 22:51:25 -05:00
Mike Black W9MDB
3eafbcad11
Fix cppcheck styles
2023-08-02 22:47:36 -05:00
Mike Black W9MDB
d03affebea
Fix cppcheck warnings
2023-08-02 22:33:02 -05:00
Mike Black W9MDB
deaf44c8c6
Remove deprecated code
2023-08-02 22:26:34 -05:00
Mike Black W9MDB
6c89f0045f
Fix cppcheck warning
2023-08-02 22:24:05 -05:00
Mike Black W9MDB
d5828f65ff
Fix cppcheck style
2023-08-02 22:22:13 -05:00
Mike Black W9MDB
d76e28d772
Fix cppcheck warnings
2023-08-02 17:32:51 -05:00
Mike Black W9MDB
5ddfefb91d
Fix cppcheck warnings
2023-08-02 17:32:40 -05:00
Mike Black W9MDB
bbff9fae9f
Fix cppcheck warnings
2023-08-02 17:29:36 -05:00
Mike Black W9MDB
8a49278682
Fix cppcheck warnings
2023-08-02 17:26:29 -05:00
Mike Black W9MDB
a4b88ee84a
Fix cppcheck warnings
2023-08-02 17:25:12 -05:00
Mike Black W9MDB
d48d12c972
Fix cppcheck warnings
2023-08-02 17:24:11 -05:00
Mike Black W9MDB
6a4e31f890
Fix cppcheck warnings
2023-08-02 17:19:51 -05:00
Mike Black W9MDB
2e34bb5991
Fix cppcheck warnings
2023-08-02 17:16:12 -05:00
Mike Black W9MDB
503f27e20c
Fix cppcheck warnings
2023-08-02 17:04:07 -05:00
Mike Black W9MDB
f0821041a2
Fix cppcheck warnings
2023-08-02 17:03:22 -05:00
Mike Black W9MDB
0228614a17
Fix cppcheck warnings
2023-08-02 16:58:58 -05:00
Mike Black W9MDB
56de3bb25d
Fix FTDX10 SM command
2023-08-02 16:13:55 -05:00
Mike Black W9MDB
942e4cd950
Fix get_level AF for FTDX10
2023-08-02 16:09:32 -05:00
Mike Black W9MDB
232d7626cc
Yaesu rigs (at least some of them cannot use MG command when in RTTY or CW mode
...
So we return RIG_OK for set which just ignores it and level=0 in this case
2023-08-02 16:01:10 -05:00
Mike Black W9MDB
2709be053c
Fix new.cat EX030109 command
2023-08-02 15:25:44 -05:00
Mike Black W9MDB
e155dfbf5e
Fix cppcheck errors
...
https://github.com/Hamlib/Hamlib/issues/1350
2023-08-02 12:50:03 -05:00
Mike Black W9MDB
6c794a17bd
Fix cppcheck errors
...
https://github.com/Hamlib/Hamlib/issues/1350
2023-08-02 12:41:25 -05:00
Mike Black W9MDB
801d34e3fb
Fix reverse split for Yaeus VFO_SUB rigs
...
https://github.com/Hamlib/Hamlib/issues/1103
2023-07-31 15:31:06 -05:00
Mike Black W9MDB
2852fba73f
Increase sleep during power on for Icom to wait for serial port to wake up
2023-07-29 15:10:36 -05:00
Mike Black W9MDB
bd1fcbe025
Adjust icom power up to use the mininum number of 0xfe's needed for the baud rate
2023-07-28 17:32:23 -05:00
George Baltz N3GB
2ccac887d2
New for old - update level_gran for ft9000Old
2023-07-27 16:29:33 -04:00
George Baltz N3GB
2f3c632ff6
Convert ANTIVOX & VOXGAIN
2023-07-27 15:01:55 -04:00
George Baltz N3GB
bb260d2640
Convert COMP
2023-07-26 16:58:26 -04:00
George Baltz N3GB
d1106cae8b
Convert MICGAIN to level_gran
...
Update rig info
Round to nearest integer
2023-07-26 16:58:26 -04:00
George Baltz N3GB
a975a6e8a6
Convert set/get AF, RF to use level_gran info.
2023-07-26 16:58:26 -04:00
George Baltz N3GB
ee5b96443f
Add basis for level_gran use in newcat.c
...
Do the easy one - CWPITCH
2023-07-26 16:58:26 -04:00
Mike Black W9MDB
bf3ac3bbec
Fix bogus warning in ic7300.c
2023-07-25 22:05:17 -05:00
Mike Black W9MDB
802892887a
Remove get_vfo from FT9000Old
2023-07-25 06:35:59 -05:00
Mike Black W9MDB
bbdd1dc312
Add new rig FT9000Old version that does not have VS command
2023-07-24 22:41:00 -05:00
Mike Black W9MDB
fcba1cab20
Make icom echo check skip the 1st two bytes of the frame
...
Saw an instance where the 1st 0xfe was corrupted so this allows for that
2023-07-24 17:35:14 -05:00
Mike Black W9MDB
23639557a0
Revert "Remove rig_flush from icom/frame.c"
...
This reverts commit ca3f19fbd6
.
Evidence showing this is needed when sequencing is lost
Instead we need to improved Windows serial_flush
2023-07-24 08:30:14 -05:00
Mike Black W9MDB
ca3f19fbd6
Remove rig_flush from icom/frame.c
...
Speeds up Windows serial i/o by about 6ms per call for Icom rigs
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-23 14:55:27 -05:00
Mike Black W9MDB
d8d716f0f2
Fix h command for newer Yaesu rigs -- now reads channel correctly.
...
https://github.com/Hamlib/Hamlib/issues/1342
2023-07-21 10:16:25 -05:00
Mike Black W9MDB
aacf060e11
Remove set_vfo B in ft100 set_ptt as WJST-X was getting confused about being in reverse split
2023-07-20 16:59:57 -05:00
Mike Black W9MDB
2c83486775
Minor changes to icom.c
2023-07-19 12:07:16 -05:00
Michael Black
daa86f5b7a
Merge pull request #1339 from mikaelnousiainen/ft710-fixes
...
Improve Yaesu FT-710 backend
2023-07-18 15:45:37 -05:00
Mikael Nousiainen
d0fba93c65
Bump version for FT-710
2023-07-18 23:32:36 +03:00
Mikael Nousiainen
ebc10b84f4
Fix more FT-710 issues and implement the new CF clarifier command
2023-07-18 23:31:15 +03:00
Mike Black W9MDB
f7bed3320e
Fix set_split_mode for Icom rigs
...
Add some more send_morse fixes - still can't do speed change yet
2023-07-18 12:37:54 -05:00
Mike Black W9MDB
b58c0a0fa4
IC-9700 VFO selection now works for VFOA, VFOB, MainA, MainB, SubA, and SubB
...
WSJT-X does not set VFOB mode when VFOA mode is already selected...must change VFOA mode and back again to set VFOB
2023-07-18 10:20:53 -05:00
Mike Black W9MDB
876e79c34d
Add DUAL_WATCH for IC756
2023-07-17 17:22:54 -05:00
Mike Black W9MDB
9b04338080
Give a warning for the IC-9700 if trying to select VFOB while in satmode
2023-07-16 16:54:59 -05:00
Mike Black W9MDB
e167d0f1a0
Fix FT-991 poweron routine
2023-07-16 15:08:33 -05:00
Mike Black W9MDB
902cfd708f
Improve Icom set_powerstat=1
...
Original 2023-07-16T09:28:43.323319-0600: 4:rig_set_powerstat: elapsed=10236ms
IC-7300 2023-07-16T09:46:48.814844-0600: 4:rig_set_powerstat: elapsed=4020ms
IC-9700 2023-07-16T10:36:27.239828-0600: 4:rig_set_powerstat: elapsed=5717ms
The goal is to tweak each rig for fastest result but need more testers for that
Slowest right now is IC-9700 which is the default value
Total timeout will be just over 10.5 seconds to allow rig to power on
https://github.com/Hamlib/Hamlib/issues/1325
2023-07-16 10:38:59 -05:00