Wykres commitów

3120 Commity (master)

Autor SHA1 Wiadomość Data
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