Wykres commitów

503 Commity (master)

Autor SHA1 Wiadomość Data
Mike Black W9MDB c4ee53e046 Revert "Add missing file"
This reverts commit 5b9db723d5.
2024-05-20 08:03:46 -05:00
Mike Black W9MDB 5b9db723d5 Add missing file 2024-05-20 08:01:32 -05:00
Mike Black W9MDB 09fbc4cb64 Restore Xiegu G90 x25/x26 command detection. Works find on Base 1.79 App 1.80
https://github.com/Hamlib/Hamlib/issues/1547
2024-05-09 17:09:40 -05:00
Mike Black W9MDB fd69cb0487 Have icom rigs fallback to old get mode when x26 has beeen disabled
https://github.com/Hamlib/Hamlib/issues/1547
2024-05-06 06:35:40 -05:00
Mike Black W9MDB 42c900cb8a Fix default filter_width in icom.c 2024-05-04 22:57:25 -05:00
Mike Black W9MDB c70502ea34 Fix IC7300/9700 FM filter set -- now honors FM widths of 7000,10000, and 15000 2024-04-22 17:32:48 -05:00
Mike Black W9MDB 9e42ca2052 Add IC756 IC756PROII and IC756PROIII to execeptions on get/set_mode 2024-04-15 08:13:55 -05:00
Mike Black W9MDB 31ea63b2f3 Fix IC7300 bandwidth reading for AM/BM ....still need to fix setting bandwidth for AM/FM 2024-03-25 10:23:40 -05:00
Mike Black W9MDB 2feb4cc65c Fix IC7700 get_mode_without_data 2024-03-21 17:04:37 -05:00
George Baltz N3GB 609065775c Update some of rigs/* to use pointer to cache
Issue #536
2024-03-08 21:00:19 -05:00
Mike Black W9MDB f122f6422b Fix Icom switching to VFO mode when starting up in memory mode
https://github.com/Hamlib/Hamlib/issues/1431
2024-03-03 22:39:49 -06:00
Mike Black W9MDB 0902b32c45 Remove debug statement causing warning on mingw64 2024-02-16 17:05:07 -06:00
Mike Black W9MDB 916049b0a5 Icom rigs can now use filter_usbd, filter_cw, and filter_usb set-conf options to set filter for USBD/LSBD, USB/LSB, and CW/CWR modes
e.g. --set-conf=filter_usbd=2,filter_cw=1,filter_usb=3
https://github.com/Hamlib/Hamlib/issues/1507
2024-02-11 12:23:24 -06:00
Mike Black W9MDB 6bfccb3e92 Add filternum option for Icom rigs so WJST-X can use hamlib_settings.json to set default filter
https://github.com/Hamlib/Hamlib/issues/1507
2024-02-04 16:53:41 -06:00
Mike Black W9MDB d42d505d22 Icom rigs will now recognize the current even if the user is twiddling buttons
https://github.com/Hamlib/Hamlib/issues/1507
2024-02-04 15:56:34 -06:00
Mike Black W9MDB d77b0df702 Fix Icom rigs filter -- mode set will now keep the same filter as currently set 2024-02-03 23:29:09 -06:00
George Baltz N3GB 904dfef9b9 Fix icom_set_powerstat() to correctly save&restore rp->retry, rp->timeout_retry
Also convert icom.c to pointer use.
2024-02-03 15:46:11 -05:00
Mike Black W9MDB a03a79c864 Add tone_enable in more places to cover all set_split_freq cases 2024-02-01 15:48:01 -06:00
Mike Black W9MDB 7436e4395f Add FUNC_TONE tone_enable to icom_set_split_freq too 2024-02-01 15:41:36 -06:00
Mike Black W9MDB 7310f370c1 IC705 remove get_powerstat -- doesn't work
Icom do not get width for FM or FMN -- doesn't work
Add tone_enable option to overcome bug in IC-705 where changing freq turns off TONE
2024-02-01 15:35:19 -06:00
Mike Black W9MDB 05033171c3 Change token_t to hamlib_token_t to avoid collsions with libbsm and others
https://github.com/Hamlib/Hamlib/issues/1469
2024-01-21 23:11:55 -06:00
Mikael Nousiainen 051e671bfa Merge upstream changes and fix conflicts. Use snprintf() in most sprintflst.c functions to avoid buffer overflows. 2024-01-04 10:43:15 +02:00
DJ3CE a5c273efe9 Patch power reading of IC-705/-905 2023-12-21 01:18:18 +01:00
Mikael Nousiainen 1cc08d2f00 Merge upstream and fix conflicts 2023-12-19 18:03:12 +02:00
Mike Black W9MDB 48b6b4910c Allow compilation for systems without pthreads
https://github.com/Hamlib/Hamlib/issues/1373
2023-12-18 11:56:41 -06:00
Mike Black W9MDB e267c62764 astyle files 2023-12-16 11:37:58 -06:00
Mike Black W9MDB 5dc55ff9e1 Fix some double entries 2023-12-12 12:11:31 -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 768ca6105d Update comment in icom.c 2023-12-04 16:35:23 -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 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
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 cb34dc3b20 Add stop_voice_mem to some icom rigs
Also add  send_voice_mem to IC275
2023-11-16 09:02:32 -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
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
Mikael Nousiainen 4a926ec503 Fix issues found during testing 2023-11-10 20:32:59 +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
Mikael Nousiainen 89abbfeb3a Merge master and fix conflicts 2023-11-07 09:41:29 +02:00
Mike Black W9MDB 31298bb917 Reduce debug in icom.c 2023-11-05 16:39:49 -06: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
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
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 534fe449a2 Fix more cppcheck items 2023-10-13 17:36:29 -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 18e122196f Fix shadow variable warnings from cppcheck
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 17:38:13 -05:00