Mike Black W9MDB
a9c31b16fc
Fix k3.c vfo_op -- was missing a break statement
2024-05-17 12:32:19 -05:00
Mike Black W9MDB
03f0bca7dc
Fix auto tune function for Elecraft rigs
2024-05-16 16:40:40 -05:00
Mike Black W9MDB
cd453b5b71
Reduce verbose level on debug to VERBOSE instead of ERR in newcat.c
2024-05-14 10:27:39 -05:00
Michael Black
9e816e37ff
Merge pull request #1551 from Hamlib/revert-1539-libgpiod
...
Revert "Refactoring GPIO push-to-talk logic to use libgpiod rather than the d…"
2024-05-12 14:37:50 -05:00
Michael Black
efbe365701
Revert "Refactoring GPIO push-to-talk logic to use libgpiod rather than the d…"
2024-05-12 14:37:23 -05:00
Michael Black
c06255d364
Merge pull request #1539 from aschuhardt/libgpiod
...
Refactoring GPIO push-to-talk logic to use libgpiod rather than the d…
2024-05-12 11:41:31 -05:00
Mike Black W9MDB
1988b7cf4f
Update simelecraft.c
2024-05-11 17:31:38 -05:00
Mike Black W9MDB
ee6b89d45b
Fix currvfo warning message in kenwood.c
2024-05-11 17:30:10 -05:00
Mike Black W9MDB
3c4b1a83f8
Change IC7100 so x25x26 always and update icom.c to detect probably better
2024-05-11 12:51:25 -05:00
Mike Black W9MDB
37df9e93bd
Add RIG_OP_TUNE to Elecraftc K2 -- update docs a bit
2024-05-11 07:55:32 -05:00
Mike Black W9MDB
2d30291caa
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-05-11 07:52:41 -05:00
Mike Black W9MDB
64a119367d
Add RIG_OP_TUNE to Elecraft KX2 K3 KX3 K4
2024-05-11 07:52:11 -05:00
Mike Black W9MDB
d71f7a9385
Add RIG_OP_TUNE to Elecraft K2 KX2 K3 KX3 K4
2024-05-11 07:42:20 -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
Christoph Nadig
8221961de2
Fix for setting power on Elecraft TRXs
...
(currently the power set is off by a factor of 10 if no PA is attached).
I also included a change to k3_max_power to take the current band into
account again. These values have changed in firmware upgrades in the
past but have been stable for quite a while now, so I think they should
be considered again.
Best Regards,
Chris, HB9ZHK
2024-05-08 15:56:56 -05:00
Mike Black W9MDB
02a5f70200
Update some things for G90
2024-05-07 16:47:32 -05:00
Mike Black W9MDB
e9fa4de2ae
Disable TARGETABLE for G90 due to firmware bug
...
https://github.com/Hamlib/Hamlib/issues/1547
2024-05-06 06:58:52 -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
85d9d8d62c
Make ignoring morse handler more generic
2024-05-05 22:17:17 -05:00
Mike Black W9MDB
fadf83a42c
Update kenwood.h version
2024-05-05 17:28:29 -05:00
Mike Black W9MDB
95f2e9b546
Change Xeigu G90 to not use 0x25/x26 since it misbehaves on latest firmware and is not documented either
2024-05-05 17:19:22 -05:00
Mike Black W9MDB
c2b8f2b4fe
Improve SDRCONSOLE behavior
2024-05-05 16:03:50 -05:00
Mike Black W9MDB
42c900cb8a
Fix default filter_width in icom.c
2024-05-04 22:57:25 -05:00
Mike Black W9MDB
9bcb4c4771
Fix micom set_freq to read ack back and get freq offsets
2024-05-04 17:36:02 -05:00
Mike Black W9MDB
44317e542b
Make ft891 power level work like ft991 which supposedly is the same according to JA1NLX
2024-05-04 08:44:19 -05:00
Mike Black W9MDB
424a34c504
More work on micom get_freq
2024-05-03 17:16:25 -05:00
Mike Black W9MDB
74c96da18a
Fix micom get_freq
2024-05-03 07:52:55 -05:00
Mike Black W9MDB
cc9bb6f0b5
Another attempt at micom get/set freq
2024-05-02 08:20:02 -05:00
Mike Black W9MDB
a5fa04f884
Add another flush to micom.c
2024-05-01 16:33:17 -05:00
Mike Black W9MDB
85f7886286
Another attempt at micom set_freq
2024-05-01 16:29:48 -05:00
Mike Black W9MDB
baeb484ddf
Change micom to odd parity
2024-05-01 08:34:01 -05:00
Mike Black W9MDB
4e600a9ed6
For Micom see if setting transmit freq is all we need -- setting Rx freq, then Tx isn't working
2024-04-30 22:41:06 -05:00
Mike Black W9MDB
8002d47050
Fix micom set_freq for correct checksum
2024-04-30 17:28:37 -05:00
Mike Black W9MDB
105c6b8d39
Add simmicom.c
2024-04-30 17:28:03 -05:00
Mike Black W9MDB
d683955811
Fix set_freq for micom.c
2024-04-30 10:39:30 -05:00
Mike Black W9MDB
e67c80f121
Add get_freq and set_freq for micom
2024-04-29 23:40:35 -05:00
Michael Black
594df4b31d
Merge pull request #1544 from N0NB/update_win_build_scripts
...
Sync local build scripts with main repository
2024-04-28 17:06:20 -05:00
Nate Bargmann
8f1b6851e7
Sync local build scripts with main repository
...
Updates for including libgcc* provided by MinGW in Debian 11 and Debian
12 (untested).
Include other updates added to the build virtual machine along the way.
2024-04-28 16:23:35 -05:00
Nate Bargmann
c7635ee3b1
Merge pull request #1543 from N0NB/update_win_build_scripts
...
REALLY include README.md in archive
2024-04-28 15:49:15 -05:00
Nate Bargmann
94d753860b
REALLY include README.md in archive
...
Teach me not to test before committing and pushing...
2024-04-28 15:47:08 -05:00
Nate Bargmann
7b44297543
Merge pull request #1542 from N0NB/update_win_build_scripts
...
Distribute README.md instead of README
2024-04-28 15:36:03 -05:00
Nate Bargmann
abee6a3cb9
Distribute README.md instead of README
...
README.md has replaced README as the main introductory file.
2024-04-28 15:31:16 -05:00
Mike Black W9MDB
d47fb672c8
Fix serial port type for Micom
2024-04-28 11:44:05 -05:00
Mike Black W9MDB
2638eeb774
Fix ptt type for Micom 2/3 and change from Motorola to Micom
2024-04-28 11:33:23 -05:00
Mike Black W9MDB
92e82a25d2
Fix possible null argument in rig_test_2038
2024-04-26 17:35:18 -05:00
Mike Black W9MDB
fe0d47acef
Fix motorola Makefile.am
2024-04-24 12:33:14 -05:00
Mike Black W9MDB
86afa90739
Add Android.mk for motorola
2024-04-24 12:21:30 -05:00
Mike Black W9MDB
25f58afb72
Update motorola
2024-04-24 12:07:10 -05:00
Mike Black W9MDB
d7e0b214f7
Add fake freq set/get for micom
2024-04-24 12:06:36 -05:00
Mike Black W9MDB
e9a9424eed
Adding motorola rig
2024-04-24 12:06:00 -05:00
Mike Black W9MDB
93bd44c3d5
Update simts890.c
2024-04-23 11:19:24 -05:00
Mike Black W9MDB
b182ca2d51
Fix kachina set_ptt
2024-04-22 22:47:18 -05:00
Mike Black W9MDB
6a98b0b9cb
Rest of commit -- if setting FM width to other than 7000/10000/15000 cache will show requested width until next poll
...
https://github.com/Hamlib/Hamlib/issues/1533
2024-04-22 17:48:59 -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
f8a67d716e
Some progress getting SB4100 to work
...
https://github.com/Hamlib/Hamlib/issues/1541
2024-04-22 11:27:29 -05:00
Mike Black W9MDB
2b27553155
Make rig_flush_force in rig.c timeout immediately
...
https://github.com/Hamlib/Hamlib/issues/1541
2024-04-22 11:26:57 -05:00
Mike Black W9MDB
08aac88377
Add set_ptt for kachina 505dsp
2024-04-20 15:09:09 -05:00
Mike Black W9MDB
c31497918f
Add VFO Ops to rigmatrix.c and colorize things a bit
2024-04-19 16:42:10 -05:00
Mike Black W9MDB
d9b57bc7a8
Align dummy rigs
2024-04-19 16:41:37 -05:00
Mike Black W9MDB
90545a192e
Hopefully fix Barrett 4100 protocol
2024-04-19 10:34:20 -05:00
Mike Black W9MDB
dce80d264a
Update FLRig version
2024-04-18 11:28:38 -05:00
Mike Black W9MDB
4c111da0d1
Add small delay when setting VFO in FLRig to allow GUI to catch up
2024-04-18 11:22:41 -05:00
Mike Black W9MDB
d9b589d254
Fix unflushed data in get_lock
2024-04-18 11:22:25 -05:00
Mike Black W9MDB
95b0af114f
Fix rigmatrix.c with new non-const rig_caps
2024-04-15 14:49:49 -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
331143fa17
Change TS890 to use SF command for mode get/set
2024-04-13 22:50:38 -05:00
Mike Black W9MDB
a6ad5f0928
Fix TS890 set_vfo in set_mode
2024-04-13 15:23:53 -05:00
Mike Black W9MDB
b42aa75dd8
astyle kenwood.c
2024-04-13 07:36:02 -05:00
Mike Black W9MDB
6cfdb9d4ed
Fix TS890 set_mode
2024-04-13 06:44:18 -05:00
Mike Black W9MDB
bddd7e1a7d
Fix github build for using libgpsd
2024-04-11 11:27:11 -05:00
Mike Black W9MDB
35b0bb086b
Fix fortify warning in misc.c
2024-04-11 09:06:21 -05:00
Addison Schuhardt
cf91e96333
Refactoring GPIO push-to-talk logic to use libgpiod rather than the deprecated/broken sysfs method.
...
TODO: I'm not familiar with autoconf to set up linking to libgpiod correctly, so I'd like to ask someone else to do that.
Fixes #1538
2024-04-11 00:17:15 -07:00
Mike Black W9MDB
0ba199448b
Make TS890S behave like TS990S for mode on VFOB
2024-04-09 17:14:48 -05:00
Mike Black W9MDB
3dac2efb48
Update simts890.c
2024-04-06 15:42:46 -05:00
Mike Black W9MDB
63fa818fd7
Add PARM_AFIF_LAN and PARM_AFIF_ACC for IC-9700
...
Add PARM_WLAN for IC-705
Fix parm selection/printout for the AFIF labels
2024-04-04 08:21:23 -05:00
Mike Black W9MDB
878243aff3
Fix FLRig 'w' and 'W' command reply display
2024-04-04 07:53:06 -05:00
Michael Black
00ceb6e72f
Merge pull request #1537 from eli-schwartz/c99-porting
...
tests: fix compilation with modern compilers
2024-04-03 17:05:53 -05:00
Eli Schwartz
279362f403
tests: fix compilation with modern compilers
...
GCC 14 and clang 16, after 20+ years, finally enforce c99 language
requirements. Previously, to keep old code compiling, the use of K&R C
constructs was simply allowed despite the standard, and so users could
accidentally use those constructs without realizing it or being warned.
Now, the compiler fatally errors out when encountering the problematic
code. This can also be observed in older versions of the compiler by
using the following flags:
```
-Werror=implicit-function-declaration -Werror=implicit-int -Werror=int-conversion -Werror=incompatible-pointer-types
```
In hamlib's case, the use of a function without declaring it is illegal.
It's also a very simple fix though -- the standard header which declared
the stdlib exit() function was forgotten and never included. Simply add
the missing include, and make the source code automatically compliant.
Bug: https://bugs.gentoo.org/923108
2024-04-03 17:25:31 -04:00
Mike Black W9MDB
9a7dda25c8
w command now recognizes ; and 0xfd as valid endings for faster response instead of timeout
...
Stacking commands with w and W works e.g. FA;FB;
Still need to allow for hex values with simple form "xfe xfe...." instead of "\0xfe \0xfe..." -- more in-line with FLRig format
https://github.com/Hamlib/Hamlib/issues/1536
2024-04-02 16:26:27 -05:00
Mike Black W9MDB
41de3425d2
Fix hamlib_version in netrigctl_open and blank agc_levels from FLRig
2024-03-31 12:22:02 -05:00
Mike Black W9MDB
a4cd6deb9d
Update simic7000.c
2024-03-31 12:21:55 -05:00
Mike Black W9MDB
de71976044
Fix CPU usage with rigctlcom in sleep.c
...
Hopefully doesn't affect other things too much
2024-03-30 23:40:59 -05:00
Mike Black W9MDB
59fca440a5
Fix rigctld CPU usage when client impolitely disconnects
2024-03-30 17:21:29 -05:00
Mike Black W9MDB
7b8f263b21
Reduce verbosity in netrigctl.c
2024-03-30 10:06:08 -05:00
Mike Black W9MDB
0353fdcae0
Reduce debug in flrig
2024-03-29 22:23:36 -05:00
Mike Black W9MDB
e2b5a3bcb5
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-03-29 17:10:07 -05:00
Mike Black W9MDB
00dbd6a6df
Fix rigctlcom.s IF command for CW Skimmer use and others that might use IF command
2024-03-29 17:09:38 -05:00
Michael Black
ce4e9bfdf0
Merge pull request #1532 from GeoBaltz/rp8
...
More pointer conversions
2024-03-28 15:46:13 -05:00
George Baltz N3GB
9f997d799d
Fix incorrect port read for elevation
...
Add missing port parameters for rotp2
Remove funky character(^B) from simrotorez.c so `file` and `more` think it
is plain text.
Dunno if this works on the real H/W, but at least the simulator can get
and set az/el position without errors.
2024-03-28 16:26:21 -04:00
Mike Black W9MDB
55d5f8b64a
Really fix FLRig get_bwA return code
2024-03-26 16:59:57 -05:00
Mike Black W9MDB
0a0118b797
Fix FLrig get_bwA and get_bwB to return cached value if FLRig returns empty value
2024-03-26 16:25:20 -05:00
George Baltz N3GB
295ad74757
Add macros for amplifier and rotator state pointers.
2024-03-26 02:08:33 -04:00
George Baltz N3GB
2d0b8b807d
Pointerize all state references in rigs/kenwood/*
2024-03-26 02:08:33 -04:00
George Baltz N3GB
4b436479d1
More pointers to state
2024-03-26 02:08:33 -04:00
George Baltz N3GB
406b947134
More pointers to state
2024-03-26 02:08:33 -04:00
George Baltz N3GB
53b01d829e
Start converting rigs/* to use pointers to state
2024-03-26 02:08:33 -04:00
Mike Black W9MDB
896230beed
Fix bandwidth set for FLRig
2024-03-25 22:26:58 -05:00
Mike Black W9MDB
8ebffd20b6
Fix get_vfo_info compatibility with Log4OM
...
https://github.com/Hamlib/Hamlib/issues/1531
2024-03-25 17:50:39 -05:00
Mike Black W9MDB
dc375c6d00
Fix rig_get_split_vfo -- was almost always using cache
2024-03-25 14:46:26 -05:00
Mike Black W9MDB
624e00dcb4
Fix FLRig reading of bandwith when FIXED or "k" is read back
2024-03-25 11:29:18 -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
c3429084fb
Allow FLRig to use "k" values for bandwidth
2024-03-25 10:22:48 -05:00
Michael Black
12ae80c0c5
Merge pull request #1529 from DJ3CE/k3kx3_swr
...
Add SWR get_level to K3 (KX3, KX2)
2024-03-24 22:36:03 -05:00
Cedric DJ3CE
7a7b52b89c
Add SWR get_level to K3 (KX3, KX2)
...
Capabilities, level_gran and k3_get_level
2024-03-25 01:49:02 +01:00
Mike Black W9MDB
1881b2e206
Fix FT1000MP rig_set_freq to set cache
2024-03-23 11:52:26 -05:00
Mike Black W9MDB
1b3481ba95
Fix FT-1000MP get_freq
2024-03-23 09:57:35 -05:00
Mike Black W9MDB
f51e7ef760
Add SDRConsole rig entry since TS-2000 is now hardware flow control by default
2024-03-23 08:46:56 -05:00
Mike Black W9MDB
2feb4cc65c
Fix IC7700 get_mode_without_data
2024-03-21 17:04:37 -05:00
Mike Black W9MDB
538d41b9e8
Fix Xiegu X6100
...
https://github.com/Hamlib/Hamlib/issues/1499
2024-03-19 17:51:03 -05:00
Mike Black W9MDB
9331f9e5f4
Fix TS890S to not give an error for STRENGTH or WATTS but return 0 as appropriate
2024-03-19 16:19:52 -05:00
Mike Black W9MDB
68bcae6ee8
Some improvements on codan rigs
2024-03-18 17:24:07 -05:00
Mike Black W9MDB
1de9a5cede
Fix compile warning on rig_debug messages
...
https://github.com/Hamlib/Hamlib/issues/1525
2024-03-17 09:01:58 -05:00
Mike Black W9MDB
0e572f631b
Update simft897.c
2024-03-17 08:53:53 -05:00
Mike Black W9MDB
84d5f367f6
Fix compile warning on testrig.c
2024-03-15 22:51:19 -05:00
Mike Black W9MDB
6d257841a6
Fix some memory leaks in rigctl_parse.c
2024-03-15 16:46:14 -05:00
Mike Black W9MDB
8449ac3c43
Update simulators
2024-03-15 07:29:03 -05:00
Mike Black W9MDB
1045620313
Return error on bad read_icom_frame
2024-03-15 07:27:19 -05:00
Mike Black W9MDB
b9e59f205e
Fix compile error
...
https://github.com/Hamlib/Hamlib/issues/1524
2024-03-14 22:43:10 -05:00
Mike Black W9MDB
6220da1eaf
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-03-14 17:10:39 -05:00
Mike Black W9MDB
f119f5976a
Fix build warning
...
https://github.com/Hamlib/Hamlib/issues/1524
2024-03-14 17:10:23 -05:00
Mike Black W9MDB
96ec37a276
Fix build warning
2024-03-14 17:09:36 -05:00
Michael Black
789d863f97
Merge pull request #1523 from GeoBaltz/rp7
...
Convert all cache references to pointers
2024-03-10 09:04:26 -05:00
George Baltz N3GB
c7665cb7d1
All struct rig_cache referenced converted to pointers.
2024-03-09 21:23:01 -05:00
George Baltz N3GB
aa0d83df95
Use pointers for all cache references in rigs/*
2024-03-09 14:25:59 -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
5ab1122139
Add freq_skip for use with rigs that do not have targetable VFO
...
Hopefully this allows them to work with gpredict.
However...setting frequency on TX/RX transition could take up to 1 second depending on gpredict polling rate.
https://github.com/Hamlib/Hamlib/issues/1493
2024-03-08 17:09:47 -06:00
Mike Black W9MDB
24135bd7d7
Fix compile error for MUTEX_CHECK when HAVE_PTHREAD is false
2024-03-08 16:55:33 -06:00
Mike Black W9MDB
b358cdbd2e
Fix usb_port.c to use new libusb format for pid:vid
2024-03-05 15:57:10 -06:00
Mike Black W9MDB
f3b8330331
Update simft450.c
2024-03-05 07:24:44 -06:00
Mike Black W9MDB
6121197687
Fix spelling error in Makefile.am
2024-03-04 15:42:46 -06:00
Mike Black W9MDB
15a2b5a0dc
Fix segfault on rigctl -m 2 -u
...
https://github.com/Hamlib/Hamlib/issues/1520
2024-03-04 12:23:00 -06:00
Mike Black W9MDB
b9df1c7bda
Add simft450.c
2024-03-04 08:38:00 -06:00
Mike Black W9MDB
4f3e40f3c6
Add simic910.c
2024-03-03 22:45:43 -06:00
Mike Black W9MDB
bafb88432a
Fix return value for rig_send_raw
2024-03-03 22:40:43 -06:00
Mike Black W9MDB
2212c47ad7
Update NEWS
2024-03-03 22:40:24 -06: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
0868edbd65
Add simxiegux6100
2024-03-03 15:19:56 -06:00
Mike Black W9MDB
dc38d19449
Slow freq events to 4 per second
2024-03-03 12:23:33 -06:00
Mike Black W9MDB
c74b3c10c6
Add AM and AMD modes to flrig and bandwidth
2024-03-02 16:16:46 -06:00
Mike Black W9MDB
a96a97ae3c
Return 10,000 for bandwidth for Flrig when "FIXED" is returned
2024-03-02 15:58:41 -06:00
Mike Black W9MDB
7831dfc311
Icom async packets now work when ci-v echo is on.
...
async packets are handled individually and not flushed anymore
2024-03-01 16:41:44 -06:00
Mike Black W9MDB
bb9b1f1783
Fix some printf problems for mingw64
2024-03-01 15:41:47 -06:00
Mike Black W9MDB
12404aa8a6
Ignore ICOM transceive frames
2024-03-01 12:56:20 -06:00
Michael Black
cef2525d0f
Merge pull request #1522 from GeoBaltz/rp6
...
Convert all port references to pointers
2024-03-01 11:45:44 -06:00
George Baltz N3GB
728db84c0c
Finish tests/*
2024-03-01 12:27:26 -05:00
George Baltz N3GB
07f8023d17
Convert tests/* to pointers
2024-03-01 12:27:26 -05:00
George Baltz N3GB
55db73894f
Add STATE to the list of pointers
...
Definitely a long term item.
2024-03-01 12:27:26 -05:00
Mike Black W9MDB
0fdc78c604
Update github actions
2024-03-01 10:11:06 -06:00
Mike Black W9MDB
0f74a23b14
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-03-01 09:43:26 -06:00
Mike Black W9MDB
7f02c35562
Add CONTRIBUTING.md
2024-03-01 08:31:31 -06:00
Michael Black
a8f7da8fc4
Create CODE_OF_CONDUCT.md
2024-03-01 08:22:03 -06:00
Mike Black W9MDB
c15f5b0da0
Update codeql for deprecated items
2024-03-01 08:16:57 -06:00
Mike Black W9MDB
c6371a14a1
Fix 'G' command vfo_ops
...
https://github.com/Hamlib/Hamlib/issues/1518
2024-02-29 22:37:16 -06:00
Mike Black W9MDB
65d2023b95
Allow FT1000MP to set vfoA when MEM is active
2024-02-29 15:55:42 -06:00
Mike Black W9MDB
c68ef118e9
Add mutex for rig_send_morse and when locked use cache
...
for rig_get_freq, rig_get_mode, rig_get_vfo, and rig_get_split_vfo
Might need to add more down the road
https://github.com/Hamlib/Hamlib/issues/1514
2024-02-28 23:04:47 -06:00
Mike Black W9MDB
25ee5d65d5
Fix rigctld vfo_ops
...
https://github.com/Hamlib/Hamlib/issues/1518
2024-02-28 17:30:41 -06:00
Mike Black W9MDB
eaae02ef00
Update simdft1000.c
2024-02-28 17:24:21 -06:00
Mike Black W9MDB
45db5d32c3
Remove debug for rig_strparm to reduce verbosity
2024-02-28 17:23:46 -06:00
Mike Black W9MDB
7bda13f0e0
Fix ft1000d.c get_freq for current vfo
...
Fix ft1000mp.c get_freq to use cached value
2024-02-28 15:09:02 -06:00
Mike Black W9MDB
b65997a249
astyle netrigctl.c
2024-02-26 07:36:25 -06:00
Mike Black W9MDB
7ee8c358cd
Fix mingw 64-bit and another attempt for 32-bit
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-24 12:08:26 -06:00
Mike Black W9MDB
5f92b19ef4
Revert "Sync github"
...
This reverts commit 5089949f10
.
2024-02-24 11:10:41 -06:00
Mike Black W9MDB
5089949f10
Sync github
2024-02-24 11:09:54 -06:00
Mike Black W9MDB
83f5655a9f
Fix PKTAM in kenwood.c
...
https://github.com/Hamlib/Hamlib/issues/1502
2024-02-24 06:51:32 -06:00
Mike Black W9MDB
1b2f6a84f7
Add USB-D1/D2/D3 LSB-D1/D2/D3 to new modes and Flrig
...
https://github.com/Hamlib/Hamlib/issues/1502
2024-02-23 12:27:55 -06:00
Mike Black W9MDB
9f87279b0b
Update simts990.c
2024-02-22 09:23:25 -06:00
Mike Black W9MDB
c1f8b091ab
Update simts990.c to work with FLRig
2024-02-22 08:02:41 -06:00
Michael Black
3967e41fcf
Merge pull request #1513 from GeoBaltz/rp5
...
Convert amplifiers/ and rotators/ to use pointers
2024-02-22 08:00:15 -06:00
Mike Black W9MDB
2849a75676
Another attempt to fix 32-bit mingw build for 2038
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-21 17:24:15 -06:00
Mike Black W9MDB
fff8e83c11
Add simxeigux6100.c
2024-02-20 12:07:30 -06:00
Mike Black W9MDB
c23948c8f4
Update simxiegug90.c
2024-02-20 12:06:34 -06:00
Mike Black W9MDB
911692c715
Remove some debug from rigctlcom.c
2024-02-20 12:05:51 -06:00
Mike Black W9MDB
db6dc92513
Fix left shift warning
2024-02-19 16:33:13 -06:00
George Baltz N3GB
8ff07c47f9
Finish rotators/
2024-02-19 13:06:53 -05:00
George Baltz N3GB
f247ee2088
Convert first part of rotators/
2024-02-19 13:06:53 -05:00
George Baltz N3GB
878117ab1f
Convert all port references in amplifiers/ to pointers.
2024-02-19 13:06:53 -05:00
Mike Black W9MDB
8cc6ce1319
Fix rigctlcom.c for Icom rigs and those that don't have get_vfo
2024-02-19 11:46:16 -06:00
Mike Black W9MDB
91ec3afcda
Fix get_vfo for Icom rigs in rigctlcom.c
2024-02-19 10:42:25 -06:00
Mike Black W9MDB
1657a0e673
Fix rigctlcom.c
2024-02-19 10:34:15 -06:00
Mike Black W9MDB
81dae00ea0
Fix ID read for Xiegu rigs and add x25x26 possible
...
https://github.com/Hamlib/Hamlib/issues/1499
2024-02-18 22:25:19 -06:00
Mike Black W9MDB
0902b32c45
Remove debug statement causing warning on mingw64
2024-02-16 17:05:07 -06:00
Mike Black W9MDB
34d8b0eec3
Update simts590.c
2024-02-16 09:17:50 -06:00
Mike Black W9MDB
1ea597b6e1
Move time_t test later so 32-bit check of 64-bit functions can work
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-15 09:25:39 -06:00
Mike Black W9MDB
4cadea95f8
Astyle cal.c
2024-02-15 09:25:27 -06:00
Mike Black W9MDB
7caef5398e
Return exact value for rig_raw2val when appropriate
2024-02-15 09:24:58 -06:00
Mike Black W9MDB
5d83ac767b
Update SDRUno information
2024-02-15 09:08:42 -06:00
Mike Black W9MDB
c471884122
Fix TS590 and TS890 RIG_LEVEL_RFPOWER_METER_WATTS
2024-02-14 16:35:34 -06:00
Mike Black W9MDB
47fcf999f0
Reduce debug error level for rig_test_2038
2024-02-14 08:59:52 -06:00
Mike Black W9MDB
f12d653f6c
Try to fix MINGW time_t
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-14 07:55:42 -06:00
Mike Black W9MDB
e1f2342982
Promote all BETA to STABLE
...
Promot all ALPHA to BETA
2024-02-14 07:11:20 -06:00
Mike Black W9MDB
972d792a4f
Round watt values to whole number >= 10 and 1 decimal place < 10
2024-02-13 16:39:59 -06:00
Michael Black
2b22a42e73
Merge pull request #1511 from GeoBaltz/fix11
...
Clean up ts890.c & simts890.c
2024-02-13 16:15:23 -06:00
George Baltz N3GB
45e097d3a4
Update simts890.c
...
Make IF return RX/TX status
Document IF data, reformat IF & SF commands
2024-02-13 13:11:24 -05:00
George Baltz N3GB
59aaf1f4c3
Minor cleanup of ts890.c
...
Simplify out-of-range check
Mute possible cppcheck squawk
Round power to whole watts
2024-02-13 13:11:24 -05:00
Mike Black W9MDB
59217b560a
Add 2038 test for MINGW __time64_t
2024-02-13 11:17:09 -06:00
Mike Black W9MDB
8d33869ca2
Show glibs version if available for 2038 test
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-12 10:48:07 -06:00
Mike Black W9MDB
a8cfff8bd3
Try adding _TIME_BITS=64 to see if 32-bit build works with it
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-11 15:57:10 -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
6844722faa
Add libusb version info to find_and_open_device
2024-02-11 08:02:33 -06:00
Mike Black W9MDB
f5d6be3b3e
Fix a dependency check for bindings
2024-02-08 09:59:52 -06:00
Mike Black W9MDB
59e4ba1cdc
Add TIME_BITS debug
2024-02-07 12:27:12 -06:00
Mike Black W9MDB
64c470a4e7
Make hamlib_settings error show the real error
2024-02-05 15:00:26 -06:00
Michael Black
3dd8c97b54
Merge pull request #1508 from GeoBaltz/rp4
...
Convert all rigs/*/*.c to use pointers for ports
2024-02-05 11:10:56 -06:00
George Baltz N3GB
e26e6cd7f2
Convert rigs/yaesu
...
No more code references to raw port structures in rigs/*
2024-02-05 11:28:31 -05:00
George Baltz N3GB
12552bff64
Do rigs/tuner/, rigs/uniden/, rigs/winradio/ & rigs/wj/
...
This leaves only rigs/yaesu
2024-02-05 11:28:31 -05:00
George Baltz N3GB
a2abc25416
Convert rigs/mds/, rigs/skanti/, rigs/tapr/ and rigs/tentec/
2024-02-05 11:28:31 -05:00
George Baltz N3GB
eb94ce2b94
Convert rigs/loew/, rigs/pcr/, rigs/prm80/, rigs/racal/ and rigs/rs/
2024-02-05 11:28:31 -05:00
George Baltz N3GB
464eea58e7
Convert rigs/icom/, rigs/kit/
2024-02-05 11:28:31 -05:00
George Baltz N3GB
c7ab5c44af
Convert rigs/flexradio, rigs/gomspace, rigs/jrc, rigs/kachina
2024-02-05 11:28:31 -05:00
George Baltz N3GB
1e552b557f
Convert rigs/dummy/
2024-02-05 11:28:31 -05:00
George Baltz N3GB
f777179bc8
Convert rigs/dorji, rigs/drake, rigs/elad.
2024-02-05 11:28:31 -05:00
George Baltz N3GB
23d5d53248
Port rigs/anytone/, rigs/barrett/ and rigs/codan/
...
Fixup git rebase SMerge error.
2024-02-05 11:28:31 -05:00
George Baltz N3GB
02f0ad067a
Start converting rigs/*
...
This commit does rigs/adat/, rigs/alinco/ and rigs/aor/.
2024-02-05 11:28:31 -05:00
George Baltz N3GB
4a1fa678ea
Play catchup with split/VFO revision.
...
Fix typos in rebase fixups.
2024-02-05 11:28:30 -05:00
George Baltz N3GB
b1d85e5aa1
Update dcdport usage in tests/*.c
...
Issue #1445
2024-02-05 11:28:30 -05:00
George Baltz N3GB
1532a7d8dc
Convert rot_conf.c and amp_conf.c to pointers
...
Consolidate some assignments to make deprecation easier.
Issues #1445 , #487
2024-02-05 11:28:30 -05:00
George Baltz N3GB
3eb41c6400
Cache pointers for src/rig.c
...
Issue #1420 again.
2024-02-05 11:28:30 -05:00
George Baltz N3GB
96ee58436a
Convert a few more cache pointers
...
More of issue #1420
2024-02-05 11:28:30 -05:00
George Baltz N3GB
bf8bf51bf4
Convert some cache references to pointers
...
Affects issue #1420
2024-02-05 11:28:30 -05: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
1093349564
Fix TIME_BITS_64
2024-02-03 23:35:56 -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
Mike Black W9MDB
8757271437
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-02-03 23:26:58 -06:00
Mike Black W9MDB
ab8835e87e
See if _TIME_BITS_64 works on 32-bit bit builds to fix 2038 problem.
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-02-03 23:24:07 -06:00
Mike Black W9MDB
9bfb0f5f71
Fix bandlist nullification
2024-02-03 23:23:25 -06:00
Michael Black
dab7cf1ee6
Merge pull request #1506 from GeoBaltz/fix10
...
Fix icom_set_powerstat() to correctly save&restore rp->retry, rp->tim…
2024-02-03 16:45:39 -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
0adaebd100
Update comment in rig.h
2024-02-03 12:44:48 -06:00
Mike Black W9MDB
09a9075844
Fix Yaesu BANDSELECT
...
Rigs must have the bands listed in the backend to work properly
https://github.com/Hamlib/Hamlib/issues/1504
2024-02-03 12:40:58 -06:00
Mike Black W9MDB
ade62105a3
Don't set bandwidth on TS590 when RIG_PASSBAND_NOCHANGE is the width
...
https://github.com/Hamlib/Hamlib/issues/1505
2024-02-03 11:05:12 -06:00
Mike Black W9MDB
cff4faba53
Update rigctl.1
2024-02-02 15:54:29 -06:00
Michael Black
697c090935
Merge pull request #1501 from GeoBaltz/fix9
...
Add calibration table for RFPOWER_METER_WATTS in ts890.c
2024-02-01 16:50:48 -06:00
George Baltz N3GB
b6dc6110a6
Bring simts890.c a little closer to the real thing
...
Still needs more work.
2024-02-01 17:34:47 -05:00
George Baltz N3GB
4ef5bd4142
Add calibration table for TS-890S RFPOWER_METER_WATTS
...
Make sure we only get RFPOWER_WATTS during xmit, and STRENGTH during receive; else return -RIG_ENAVAIL.
2024-02-01 17:34:47 -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
d9bae6f46f
Add simxiegux108g
2024-02-01 12:39:07 -06:00
Mike Black W9MDB
434f399d12
Update simulators
2024-02-01 12:38:12 -06:00
Mike Black W9MDB
68fca2c73d
Some more places where band_index needs updating
2024-01-31 17:43:10 -06:00
Mike Black W9MDB
75a4d324de
Update band_index in newcat.c when BS is executed
2024-01-31 17:39:49 -06:00
Mike Black W9MDB
c969405c26
Fix rigctlsync for FT991
...
2efc2069f5 (commitcomment-138121815)
2024-01-31 17:30:36 -06:00
Michael Black
2707863209
Merge pull request #1498 from GeoBaltz/fix8
...
Make simulator match the Real World(TM)
2024-01-31 16:38:26 -06:00
George Baltz N3GB
35e49ffdfc
Make simulator match the Real World(TM)
...
Add missing P4
Repair RIG_LEVEL_STRENGTH
2024-01-31 12:37:14 -05:00
Mike Black W9MDB
4fe6ea7cc4
Remove unused variables
2024-01-31 10:32:00 -06:00
Mike Black W9MDB
fff1bbc8cd
Add RFPOWER_METER_WATTS to TS890
...
https://github.com/Hamlib/Hamlib/issues/1497
2024-01-31 10:29:46 -06:00
Mike Black W9MDB
b4ec8a427c
Fix return value in test_2038
...
https://github.com/Hamlib/Hamlib/issues/1492
2024-01-30 11:02:05 -06:00
Michael Black
25a8d65860
Merge pull request #1495 from wvolz/flex6k-add-rfpower
...
flex6xxx Add get and set RFPOWER level capability
2024-01-30 06:47:26 -06:00
Warren Volz
1ea95c94ee
flex6xxx add ability to set rfpower level
2024-01-29 23:22:47 -07:00
Warren Volz
9f6ca84572
flex6xxx add rfpower level
2024-01-29 16:37:58 -07:00
Mike Black W9MDB
8d59c9302f
Change test_2038 routine to return error on time_t size==4
...
Seems ctime might be seg faulting on the test
https://github.com/Hamlib/Hamlib/issues/1492
2024-01-29 07:52:56 -06:00
Mike Black W9MDB
793bc1a0dc
Update simic9700.c
2024-01-28 12:56:01 -06:00
Mike Black W9MDB
d29caa7cad
Add debug and null check to test_2038 to see if it solves 32-bit segfault
...
https://github.com/Hamlib/Hamlib/issues/1492
2024-01-28 09:46:09 -06:00
Mike Black W9MDB
267f30d16b
Fix compile warning in rig.c
2024-01-28 09:44:41 -06:00
Mike Black W9MDB
6ef2c457e4
Update newcat.c date
2024-01-27 22:22:34 -06:00
Mike Black W9MDB
2efc2069f5
FT-991 now uses BS band select when setting frequencies
...
This allows band memory to recall information -- in particular the tune function
Works in both split and non-split mode
https://github.com/Hamlib/Hamlib/issues/1490
2024-01-27 16:08:38 -06:00
Mike Black W9MDB
703d86a025
Add example of band_changed.c
2024-01-27 07:31:01 -06:00
Mike Black W9MDB
c8e33010f6
Fix 12M band for rig_get_band
2024-01-26 16:58:51 -06:00
Mike Black W9MDB
7fba4c012d
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-01-26 15:41:28 -06:00
Michael Black
10c002c13f
Merge pull request #1488 from GeoBaltz/rp3
...
Update NEWS with pointer conversion macros.
2024-01-26 15:19:44 -06:00
George Baltz N3GB
a0f8251b64
Update NEWS with pointer conversion macros.
2024-01-26 14:23:30 -05:00
Mike Black W9MDB
9ed13add01
Update test2038.c
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-01-24 16:13:54 -06:00
Mike Black W9MDB
fabfe61a45
Add rig_test_2038 to rig_init so it will show on all systems
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-01-24 15:48:05 -06:00
Mike Black W9MDB
d8a9968fac
Add test2038.sh to clean
2024-01-24 12:19:38 -06:00
Mike Black W9MDB
1b5fbc1d8b
Add 2038 test during build -- make check will fail is there is a 2038 problem
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-01-24 10:45:32 -06:00
Mike Black W9MDB
a4ff5a3e60
Update simftdx101.c
2024-01-23 15:52:59 -06:00
Mike Black W9MDB
83fa835864
Update simft991.c
2024-01-23 15:52:32 -06:00
Michael Black
ceebaeae35
Merge pull request #1486 from GeoBaltz/oops3
...
FIx more paste errors.
2024-01-23 15:46:05 -06:00
George Baltz N3GB
0145588fd9
Drat. Fix more copy/paste SNAFUs
2024-01-23 12:40:49 -05:00
Michael Black
17b9321310
Merge pull request #1485 from GeoBaltz/ctcss
...
CTCSS/TONE functions for TS-890S
2024-01-23 10:36:01 -06:00
George Baltz N3GB
75079d40a8
Add remaining rigs, matching old behavior.
...
Fix copy/paste foulup.
2024-01-23 09:55:35 -05:00
George Baltz N3GB
5ad803d90c
Add funcs to set/clear TONE/CTCSS modes for TS-890S
2024-01-23 09:55:35 -05:00
George Baltz N3GB
e42bb719b9
Fix off by one error in tones for TS-590/890/990
...
Fix some rigs I found docs for - more needed
2024-01-23 09:55:35 -05:00
George Baltz N3GB
a703c77c2d
Implement ctcss tone for TS-890S.
2024-01-23 09:55:35 -05:00
Mike Black W9MDB
74b0752898
Add Guohe Q900
...
https://github.com/Hamlib/Hamlib/issues/1483
2024-01-22 16:34:18 -06:00
Mike Black W9MDB
a52d0c5931
map token_t to hamlib_token_t for API backwards compatility
...
https://github.com/Hamlib/Hamlib/issues/1469
2024-01-22 11:48:06 -06:00
Mike Black W9MDB
efeba2dfe0
Fix some more hamlib_token_t
...
https://github.com/Hamlib/Hamlib/issues/1469
2024-01-22 10:50:30 -06:00
Mike Black W9MDB
75cf467c1d
Change to hamlib_token_t in swg files
...
05033171c3 (commitcomment-137562136)
2024-01-22 09:31:50 -06:00
Mike Black W9MDB
1bb469f90f
More token_t changes
...
https://github.com/Hamlib/Hamlib/issues/1469
2024-01-21 23:33:19 -06:00
Mike Black W9MDB
354606f46d
Comment out __TIMESIZE check as mingw64 thinks it is not 64 bits -- so we may not need this
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-01-21 23:31:11 -06:00
Mike Black W9MDB
046f3b849c
Fix mingw build
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-01-21 23:28:41 -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
Mike Black W9MDB
67aee82133
Add compile-time warning if __TIMESIZE != 64
...
https://github.com/Hamlib/Hamlib/issues/1478
2024-01-21 22:39:57 -06:00
Mike Black W9MDB
e62dcd0b4a
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2024-01-21 16:40:54 -06:00
Mike Black W9MDB
2cc68f4773
Fix compilation for mingw DLL
2024-01-21 16:38:19 -06:00
Michael Black
c4733d9dc3
Merge pull request #1482 from mikaelnousiainen/update-news-for-vfo-and-split-changes
...
Update NEWS for split/VFO handling changes
2024-01-21 16:13:04 -06:00
Mikael Nousiainen
66218e57f7
Update NEWS for split/VFO handling changes
2024-01-22 00:10:42 +02:00
Mike Black W9MDB
e4e12f3ce7
Fix testcache.c for new behavior
2024-01-21 14:41:25 -06:00
Michael Black
1dfd17cc18
Merge pull request #1481 from mikaelnousiainen/streamline-vfo-targeting-and-split-functionality
...
Streamline VFO targeting and split functionality
2024-01-21 14:24:48 -06:00
Mikael Nousiainen
8bb5bcefb9
Merge upstream and fix conflicts
2024-01-21 20:59:54 +02:00
Mike Black W9MDB
7d0c737e96
Fix Icom startup with poweron
...
https://github.com/Hamlib/Hamlib/issues/1480
2024-01-21 11:39:07 -06:00
Mike Black W9MDB
77aa5ddb55
Revert FT991 change
2024-01-20 22:29:41 -06:00
Mike Black W9MDB
eff0c7b636
Add SY command validation
...
remove FT991 from vfo adjustment
2024-01-20 10:15:18 -06:00
Mikael Nousiainen
4b3a7514ca
Merge upstream and fix conflicts
2024-01-20 13:08:29 +02:00
Mike Black W9MDB
d391773622
Ensure transmit vfo is used for rig split
2024-01-19 16:44:04 -06:00
Mike Black W9MDB
761f1d3b00
Add rest of RIG_FUNC_SYNC changes
2024-01-18 09:18:49 -06:00
Mike Black W9MDB
48d3f3f750
Add RIG_FUNC_SYNC -- only for FTDX101D/MP right now.
2024-01-18 07:56:30 -06:00
Mike Black W9MDB
aec9348138
Add rig_band_changes to HAMLIB API
2024-01-18 07:39:56 -06:00
Mike Black W9MDB
df64af4583
Suppress no get_vfo message for Icom rigs.
...
No hope of getting Icom to ever provide this ability
2024-01-15 11:18:46 -06:00
Mike Black W9MDB
0e5d2cfc48
Fix tx_vfo default in rig.c
2024-01-15 07:33:21 -06:00
Mike Black W9MDB
4d568c782e
Speed up rig_band_changed actions for FT991 and perhaps others
...
Putting the AC001; command immediately after FA freq change make the band change end state occur immediately
2024-01-15 07:28:22 -06:00
Mikael Nousiainen
eb7634abfb
Merge upstream changes and fix conflicts
2024-01-15 09:24:17 +02:00
Mike Black W9MDB
d6689145a0
Make rig_band_changed HAMLIB_API
2024-01-14 23:06:41 -06:00
Michael Black
34ccdcc5a5
Merge pull request #1476 from GeoBaltz/rp2
...
Phase 2 of moving port structures
2024-01-14 22:24:48 -06:00
George Baltz N3GB
f15679f575
Update example.c
...
Avoid using raw rigport, in two different ways.
Fix variable name.
2024-01-14 18:13:05 -05:00
George Baltz N3GB
7f67363687
Need more parens to work in expressions.
...
Clean up sticky note items.
2024-01-14 18:13:05 -05:00
George Baltz N3GB
64f69421de
Pointerize all the ports in src/rig.c
2024-01-14 18:13:05 -05:00
George Baltz N3GB
aa9c3b39ba
Convert more files in src/
...
Leaves only src/rig.c
2024-01-14 18:13:05 -05:00
George Baltz N3GB
fddddf1f6f
Port conf.c to use access macros
...
This will need to copy to all deprecated port structures, when the time comes.
2024-01-14 18:13:05 -05:00
George Baltz N3GB
2c85a96309
Add function to get rotator port address(es)
...
Add ROTPORT2 definitions.
Convert src/rotator.c to use new access.
2024-01-14 18:13:05 -05:00
George Baltz N3GB
b0d1eb297f
Function to get amplifier port address
...
Convert src/amplifier.c to new MACROs/access method.
2024-01-14 18:13:05 -05:00
George Baltz N3GB
cd1f4d3929
Implement function to get structure address
...
Add AMPPORT and ROTPORT macros
2024-01-14 18:13:05 -05:00
George Baltz N3GB
e178a984ca
Add cache to the MACRO/porting list
...
Update comments
And port my favorite PoC target, rigs/kenwood/kenwood.c
2024-01-14 18:13:05 -05:00
Mike Black W9MDB
0b67958751
Add x25cmdfails and x26cmdfails to ic7700.c
2024-01-14 14:35:55 -06:00
Mike Black W9MDB
4b03abbdac
Remove static from band_changed.c
2024-01-14 08:47:10 -06:00
Mike Black W9MDB
11b5da8782
Fix RIG_MODEL in tmd710.c
2024-01-13 17:38:23 -06:00
Mike Black W9MDB
190747430f
Add 4100.c
2024-01-13 11:49:57 -06:00
Mike Black W9MDB
f8fd79442d
Add Barrett 4100
2024-01-13 11:47:13 -06:00
Mike Black W9MDB
34f953ba0b
Change debug statements to use spaces() function
2024-01-13 08:27:37 -06:00
Mike Black W9MDB
9b817f325d
Add --skipinit to rigctl.c -- can speed up single command-line invocations by quite a bit
2024-01-13 08:26:44 -06:00
Mike Black W9MDB
dc0fd2955d
Add simtmc710 to Makefile.am
2024-01-13 08:25:57 -06:00
Mike Black W9MDB
89876895de
Remove Error message from simxiegug90.c
2024-01-13 08:25:24 -06:00
Mike Black W9MDB
79c496800e
Add simtmd710
2024-01-13 08:24:39 -06:00
Mike Black W9MDB
a6951c8e14
Change debug indentation to use "*" to make more visible
2024-01-13 08:23:01 -06:00
Michael Black
2646f0fd3a
Merge pull request #1455 from GeoBaltz/rp
...
Basic definitions and first steps for making port tables addressed by pointers
2024-01-13 08:09:34 -06:00
Mike Black W9MDB
8280748ace
Fix KY message length
...
Add "AC" recognition with "AC;" validation
2024-01-13 06:36:59 -06:00
Mike Black W9MDB
32ed2c4d91
Add debug for stopbits in serial_setup
2024-01-11 08:12:07 -06:00
Mike Black W9MDB
ac054e9f75
Fix error check in rig_bandselect
2024-01-11 07:15:19 -06:00
Mike Black W9MDB
05fb4389f7
Fix segfault in rig_bandselect
2024-01-11 07:03:16 -06:00
Mike Black W9MDB
e25fab7d2f
Add band_changed to rig.c
2024-01-10 11:25:44 -06:00
Mike Black W9MDB
ddb0a64272
Reduce debug level for band changing
2024-01-10 09:48:01 -06:00
Mike Black W9MDB
47062cf812
Fix mingw compile warning on ts590.c
2024-01-10 09:45:40 -06:00
Mike Black W9MDB
7002ca9f09
Add band_change.c to Makefile.am
2024-01-10 08:32:35 -06:00
Mike Black W9MDB
a7d2a5e32b
Seperate rig_band_changed into it's own file included from rig.c
2024-01-10 08:21:18 -06:00
Mike Black W9MDB
2709fb8ab9
Add rig_band_changed function for customization of rig actions on each band
...
This takes user action to customize during build right now.
2024-01-10 07:28:17 -06:00
Mike Black W9MDB
e610d3b691
astyle rig.c
2024-01-10 06:38:37 -06:00
Mike Black W9MDB
cb74453f06
Fix Doppler detection false alarm for WSJT-X's 55 Hz test
2024-01-10 06:37:46 -06:00
Mike Black W9MDB
5e59a555d8
Fix TS590 get/set_mode for bandwiths for all and FM mode which doesn't map well for this
...
https://github.com/Hamlib/Hamlib/issues/1472
2024-01-09 12:49:44 -06:00
Mike Black W9MDB
df78960ff1
Revert "Change FTDX10 handshake to None instead of Hardware"
...
This reverts commit aeb2692b42
.
Testing another DX10 shows hardware handshake is needed.
Perhaps when using only a 3-wire serial port it still works with no handshake
2024-01-08 12:06:20 -06:00
Mike Black W9MDB
21c14da270
Add DL2MAN (tr)uSDX rig
...
Copy of TS480 for starters and needs refinement
2024-01-07 22:38:52 -06:00
Mike Black W9MDB
e9e43e23da
Remove readonly references to caps structure since it is R/W now
2024-01-07 11:55:20 -06:00
Mike Black W9MDB
eab660500e
Suppress UDP packet error when errno==0
...
https://github.com/Hamlib/Hamlib/issues/1461
2024-01-06 16:12:48 -06:00
Mike Black W9MDB
2eefb14137
Fix LVL granulatiry in ts590.c again
2024-01-05 16:34:03 -06:00
Mike Black W9MDB
890d1a69aa
Fix granularity in ts590.c
2024-01-05 16:26:45 -06:00
Mike Black W9MDB
47f92eb5f7
Improved Kenwood USB_AF and USB_AF_INPUT level to make it more symmetrical
...
Values can now be enter in signal digits .1 .2 .3 .4 .5 .6 .7 .8, .9 and higher is max value
2024-01-04 12:25:38 -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
Mikael Nousiainen
2358cba6a4
Fix issues with Dummy rig VFOs. Fix Yaesu ST split command.
2024-01-04 10:13:43 +02:00
Michael Black
5980eb3cc7
Merge pull request #1470 from GeoBaltz/fix7
...
Fix copy/paste errors in rigs/icom/
2024-01-03 22:10:06 -06:00
George Baltz N3GB
bb1590ed9c
More typos/copy/paste errors in rigs/icom
2024-01-03 21:13:42 -05:00
George Baltz N3GB
64d606c1c4
Fix copy/paste errors in xiegu.c
2024-01-03 21:00:36 -05:00
Mike Black W9MDB
921def7c5f
Show Xeigu Radio ID during g90_open
...
https://github.com/Hamlib/Hamlib/issues/909
2024-01-03 16:56:10 -06:00
Mike Black W9MDB
9877387c55
Force split off for Yaesu rigs with 60m_exception since split cannot operate in memory mode
2023-12-30 08:18:44 -06:00
Mike Black W9MDB
bd746387f9
Fix set_ant and get_ant for rigctl -m 2 dump_caps
...
https://github.com/Hamlib/Hamlib/issues/1466
2023-12-29 15:59:34 -06:00
Mike Black W9MDB
65bd022a2c
Fix BAND_SELECT segfault on dumpcaps
...
https://github.com/Hamlib/Hamlib/issues/1467
2023-12-29 15:41:05 -06:00
Mike Black W9MDB
c019467987
Ignore set_split for Yaesu 60M exception rigs
...
Cannot do split in memory modey
2023-12-28 12:11:31 -06:00
Mike Black W9MDB
19c4b01e5a
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-12-28 11:52:24 -06:00
Mike Black W9MDB
5492572176
Add FTDX10 to 860M exception
2023-12-28 11:51:56 -06:00
Michael Black
0c1f66710a
Merge pull request #1464 from zcsahok/minor_man_fix
...
Minor man page fix
2023-12-28 06:37:23 -06:00
zcsahok
5d0cbba91e
Minor man page fix
2023-12-28 12:18:02 +00:00
Mike Black W9MDB
a4fa021848
Update kenwood.c for THETIS
2023-12-27 11:58:40 -06:00
Mike Black W9MDB
bc2f2ce5c7
Enable set_ptt for IC703
2023-12-27 10:25:48 -06:00
Mike Black W9MDB
da478d6e74
Add THETIS to flex.c
2023-12-26 22:46:38 -06:00
Mike Black W9MDB
02a6c80800
Fix RIG_IS_THETIS in kenwood.c to match RIG_IS_POWERSDR
2023-12-26 22:36:55 -06:00
Mike Black W9MDB
08ba518b71
Change network.s to allow MacOS compilation for is_networked
...
https://github.com/Hamlib/Hamlib/issues/1463
2023-12-26 06:40:11 -06:00
Mike Black W9MDB
32f37d390f
Allow mulitcast receiver to continue after error==0
...
https://github.com/Hamlib/Hamlib/issues/1418
2023-12-25 16:13:43 -06:00
Mike Black W9MDB
3ba1bc2c19
Get the right variable name for checking the 169.x.x.x address
...
https://github.com/Hamlib/Hamlib/issues/1461
2023-12-24 22:26:04 -06:00
Mike Black W9MDB
b2850ff7a8
Fix warning message on duplicate IP addresses to only when trying to use
...
https://github.com/Hamlib/Hamlib/issues/1461
2023-12-24 16:25:43 -06:00
Mike Black W9MDB
675ed1c85a
Fix 169.x.x.x network detection
...
https://github.com/Hamlib/Hamlib/issues/1461
2023-12-24 16:18:48 -06:00
Mike Black W9MDB
a1b56bc315
Prevent multicast from trying to use 169.x.x.x network
...
https://github.com/Hamlib/Hamlib/issues/1461
2023-12-24 14:52:37 -06:00
Mike Black W9MDB
8c8c20c256
Make multicast bind the IPV4 address if available
...
https://github.com/Hamlib/Hamlib/issues/1461
2023-12-24 11:39:30 -06:00
Mike Black W9MDB
37c0f07ecb
Add some debug for https://github.com/Hamlib/Hamlib/issues/1461
2023-12-23 00:01:56 -06:00
Mike Black W9MDB
bca0a6ee47
Make FLRig name simpler for rig list
2023-12-22 16:00:40 -06:00
Mike Black W9MDB
c3d489cca3
Update Thetis entry for correct display in WSJT-X
2023-12-22 09:15:22 -06:00
Mike Black W9MDB
70c35791ce
Add rig entry for Thetis
2023-12-22 07:51:48 -06:00
Michael Black
cc81d7ecca
Merge pull request #1458 from DJ3CE/power_ic705905
...
Patch power reading of IC-705/-905
2023-12-21 08:39:12 -06:00
Mike Black W9MDB
7542f4cc71
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-12-21 08:17:19 -06:00
Mike Black W9MDB
633da3d7c6
Update NEWS
2023-12-21 08:17:08 -06:00
Michael Black
25596f4c79
Merge pull request #1459 from dgbalharrie/master
...
Add number of CW and Voice memories to supporting Icom, Yaesu, Kenwoo…
2023-12-21 08:14:44 -06:00
Mike Black W9MDB
9ac55a9baa
Add notes on voice memory for rigs
2023-12-21 08:13:41 -06:00
Michael Black
74062c6aba
Merge branch 'master' into master
2023-12-21 07:53:27 -06:00
DJ3CE
a5c273efe9
Patch power reading of IC-705/-905
2023-12-21 01:18:18 +01:00
davidg
3061d5e208
Add number of CW and Voice memories to supporting Icom, Yaesu, Kenwood and Elecraft Radios. Added added .chanlist to TS890S
2023-12-20 21:26:57 +00:00
George Baltz N3GB
8dff750285
Define different (disambiguated) names for external use.
2023-12-20 14:49:35 -05:00
Mike Black W9MDB
ea7ce78c65
Balance RETURNFUNC in id5100.c
2023-12-19 22:42:08 -06:00
George Baltz N3GB
9af715d244
Convert the remaining files in rigs/kenwood/
2023-12-19 18:58:37 -05:00
George Baltz N3GB
b38014832f
More Kenwood rigs ported to new access macros.
2023-12-19 18:58:37 -05:00
George Baltz N3GB
9c7a21282c
Add basic support for transparent access to port structures.
...
Define macros for internal access to port data.
Port rigs/kenwood/kenwood.c to use new access as PoC
Part 1 of issue #1445
2023-12-19 18:58:37 -05:00
Mike Black W9MDB
576ed8266a
Ignore scanfc Invalid argument for rotctld
...
https://github.com/Hamlib/Hamlib/issues/1391
2023-12-19 16:23:03 -06:00
Mikael Nousiainen
1cc08d2f00
Merge upstream and fix conflicts
2023-12-19 18:03:12 +02:00
Mike Black W9MDB
7334da6d89
Split AZ/EL request into two transactions for easycomm.c
2023-12-19 09:29:31 -06:00
Mikael Nousiainen
3a414c3221
Allow split passband width changes without changing the mode
2023-12-19 10:16:27 +02:00
Mike Black W9MDB
935cebed6e
Remove some debug and fix debug indendation
2023-12-18 16:44:57 -06:00
Mikael Nousiainen
93b61d2c5e
Fix dummy rig bugs. Improve FTDX101/FTDX10 ST split command logic.
2023-12-19 00:08:35 +02:00
Mike Black W9MDB
af5ea58350
Add -# --skip_init option to rigctl
2023-12-18 15:26:46 -06: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
21cbd77047
Add retries in easycomm.c
2023-12-18 09:11:19 -06:00
Mike Black W9MDB
a3676e0e3b
Improve error output in easycom.c to show message
2023-12-18 09:05:15 -06:00
Mike Black W9MDB
3a6073d401
astyle files
2023-12-18 08:25:15 -06:00
Mike Black W9MDB
98edf92240
Update rig.h documentation a bit
2023-12-18 07:53:55 -06:00
Mike Black W9MDB
19bf90bbb4
Minor update to rigctl.1 rigctld.1
2023-12-18 07:13:23 -06:00
Mike Black W9MDB
bc6f874675
Fix wireless detection
2023-12-17 23:13:32 -06:00
Mike Black W9MDB
dbb8f4d5a7
Remove some debug statements
2023-12-17 22:29:21 -06:00
Mike Black W9MDB
1f38d59153
Fix Windows rigctl shutdown
...
https://github.com/Hamlib/Hamlib/issues/1448
2023-12-17 17:38:28 -06:00
Mike Black W9MDB
248d5e44a9
Fix cppcheck warning in newcat.c
2023-12-17 12:52:34 -06:00
Mike Black W9MDB
027b780189
Fix FT857 set_vfo cppcheck warning as get_vfo is always RIG_OK
2023-12-17 06:19:08 -06:00
Mike Black W9MDB
ac7c908036
Add DSTAR to flrig.c -- thanks to Philip Rose GM3ZZA
2023-12-16 17:09:11 -06:00
Mike Black W9MDB
50711dcfb8
Remove dead code in flex6xxx.c
2023-12-16 15:03:21 -06:00
Mike Black W9MDB
11876d7cc4
Fix ptt shadow in flex6xxx.c
2023-12-16 15:02:01 -06:00
Mike Black W9MDB
e267c62764
astyle files
2023-12-16 11:37:58 -06:00
Mike Black W9MDB
e1b3ac2a95
Fix DLL build for rigfreqwalk
2023-12-15 08:40:08 -06:00
Mike Black W9MDB
67e57f6e4d
Fix compilation for LLVM-MINGW
2023-12-15 08:05:20 -06:00
Mike Black W9MDB
f81d49cdab
Fix satellite mode for IC-9700
...
https://github.com/Hamlib/Hamlib/issues/1451
2023-12-13 17:28:31 -06:00
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
18c88c9f38
Fix clang warnings
...
https://github.com/Hamlib/Hamlib/issues/1450
2023-12-12 22:49:25 -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
27d7e8bd2d
Revert "Speed up shutdown of multicast thread"
...
This broke Windows rigctl quit
This reverts commit b25b496051
.
2023-12-09 15:57:47 -06:00
Mike Black W9MDB
5f0c8691d7
Add ICPW2 to IC7610
2023-12-09 15:08:08 -06:00
Mike Black W9MDB
e9f9286f21
Remove hamlibgui -- going another route
2023-12-09 10:03:35 -06:00
Mike Black W9MDB
b25b496051
Speed up shutdown of multicast thread
2023-12-09 09:45:21 -06:00
Mike Black W9MDB
72fba4eb5b
Update simic7610
2023-12-09 09:43:20 -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
ae69772d2a
Update NEWS
2023-12-08 11:42:44 -06:00
Mike Black W9MDB
f6eed23494
Ignore RIG_VFO_NONE in cache.c
2023-12-08 08:24:29 -06:00
Mike Black W9MDB
cf973c9b0a
Ignorie RIG_VFO_OTHER cache request
2023-12-08 07:53:21 -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
Michael Black
4e1aa90499
Merge pull request #1444 from GeoBaltz/fix6
...
Restore shared library ABI compatibility with previous hamlibs
2023-12-04 14:42:48 -06:00
George Baltz N3GB
f4d40e0d79
Restore shared library ABI compatibility with previous hamlibs
...
No need for post_ptt_delay to be in hamlib_port - move it to misc
rig_state data.
Update references to post_ptt_delay
Fix a couple of typos
Add code to actually set post_ptt_delay
Fixes issue #1412
2023-12-04 10:47:52 -05:00
Michael Black
e3f1816e8a
Merge pull request #1441 from GeoBaltz/fix5
...
Fix FTDX101MP RFPOWER the right way
2023-12-01 10:41:37 -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
88c3d9427b
Fix simftdx101
2023-11-30 22:15:44 -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
8940d91522
Fix CPU usage in simulators when client quits
2023-11-29 17:04:56 -06:00
Mike Black W9MDB
e40981e198
Add simtrusdx.c
2023-11-29 16:02:19 -06:00
Mike Black W9MDB
a5ad218bba
Add simft1000 to Makefile.am
2023-11-29 15:58:15 -06:00
Mike Black W9MDB
7973db52de
Remove debug from network.c
2023-11-29 14:53:39 -06:00
Mike Black W9MDB
001dd01a10
Fix more compile errors for mingw
2023-11-29 12:53:16 -06:00
Mike Black W9MDB
756fad1c72
Fix compile error on mingw with network.c
2023-11-29 12:47:38 -06:00
Mike Black W9MDB
07f57cfc18
Fix error on ctrl-c of rigctld
2023-11-29 12:45:11 -06:00
Mike Black W9MDB
ed94193935
Add #define RIGCAPS_NOT_CONST
...
Allows clients to test for which declarations to use
https://github.com/Hamlib/Hamlib/issues/1436
2023-11-29 11:10:43 -06:00
Mike Black W9MDB
a910b16e8f
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-11-28 07:06:47 -06:00
Michael Black
4f019e622e
Merge pull request #1434 from pdaderko/master
...
Fix for iOptron rotator (tested with AZ Mount Pro), added improvements
2023-11-28 07:06:33 -06:00
pdaderko
c0457a0d7b
Fixed functionality (AZ Mount Pro), added improvements
...
Updated code to work with current AZ Mount Pro firmware.
Current firmware uses serial at 115200.
Original code looked for # delimiter on responses, but not all responses end in #. This caused the software to timeout, which caused slow response time, and in some cases returned a failure (including :MountInfo# used at open). All responses have fixed length replies, so code updated to look at fixed length data rather than delimiter.
Added workarounds for a couple firmware bugs.
Minor cleanup.
2023-11-28 05:07:00 -05:00
Mike Black W9MDB
09ab2819b3
Add better error info to serial error
2023-11-27 11:39:09 -06:00
Mike Black W9MDB
46c16b22a0
Fix compile warning
2023-11-26 12:41:26 -06:00
Mike Black W9MDB
698cb10ff3
Re-enable extra get_freq so see if it fixes timeout problem on IC-7100
2023-11-25 22:33:07 -06:00
Mike Black W9MDB
9c01045356
Fix HOMEPATH for Windows hamlib_settings file
2023-11-25 15:05:42 -06:00
Mike Black W9MDB
30f47cdeba
Update Icom simulators for better behavior at rigctl shutdown
2023-11-25 09:29:01 -06:00
Mike Black W9MDB
50563e2fce
Add simft1000.c
2023-11-24 22:08: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
Mikael Nousiainen
0dea8ed8bb
Print integer level range
2023-11-24 00:17:48 +02: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
Mike Black W9MDB
f28d674211
Remove unnecessary rig_get_freq
2023-11-22 23:44:15 -06:00
Michael Black
50c4646c1d
Merge pull request #1432 from dgbalharrie/master
...
added RIG_MTYPE_VOICE and RIG_MTYPE_MORSE to chan_type_t and IC 7300,…
2023-11-22 17:10:35 -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
8185a3562b
Merge branch 'master' into streamline-vfo-targeting-and-split-functionality
2023-11-22 18:52:37 +02: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
Mike Black W9MDB
5d51e29d44
Fix conf.c to detect const structure
2023-11-22 07:28:05 -06:00
Mike Black W9MDB
15729dfafd
Fix segfault in conf.c on TOK_PTT_TYPE
2023-11-22 07:18:55 -06: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
bb87d92f43
Update simts950 and simts990
2023-11-18 10:39:58 -06:00
Mike Black W9MDB
eff7d97c64
Update rigctl.1
2023-11-17 00:07:04 -06:00
Mike Black W9MDB
58fdb4423f
Add callback.c test
2023-11-16 16:37:03 -06:00
Mike Black W9MDB
85f828b19f
Add sim.h
2023-11-16 16:33:32 -06:00
Mike Black W9MDB
41a1da795c
Fix build for Apple
...
https://github.com/Hamlib/Hamlib/issues/1430
2023-11-16 15:42:52 -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
7d9ef323d7
Add some needed enums
2023-11-16 14:40:54 -06:00
Mike Black W9MDB
43545e171a
Fix debug statement for mingw
2023-11-16 14:40:25 -06:00
Mike Black W9MDB
16488d3267
Add -liphlpapi to configure.ac for mingw build
...
https://github.com/Hamlib/Hamlib/issues/1409
2023-11-16 09:16:26 -06:00
Mike Black W9MDB
c1780b19f4
Add wireless detection for multicast address -- possible fix for UDP error messages by using 127.0.0.1 instead of IN_ADDR_ANY
...
https://github.com/Hamlib/Hamlib/issues/1409
2023-11-16 09:05:29 -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
4f0393d6ad
Add simic275.c
2023-11-15 07:38:13 -06:00
Mike Black W9MDB
e8d387d51c
Update actions in c-cpp.yml
2023-11-14 23:54:56 -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
Mike Black W9MDB
c348632b26
Add ptt_type to rig->caps when set so it can be queried correctly
2023-11-14 17:03:40 -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
8478367223
Improve rigctld printout when TCP session is aborted
2023-11-14 10:23:14 -06:00
Mike Black W9MDB
f57b7cba71
Revert commit 1c379e793a
...
Removing LF from here caused "l ?" to not have CR where "L ?" does.
I don't see the problem with a CR to end the printout.
Not sure why this was removed before...bad documentation on my part.
2023-11-14 07:42:38 -06: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
43159e55a1
Default configure builds shared libraries
...
Adding --enable-static now turnes off shared as it never build both at the same time
2023-11-12 08:47:28 -06:00
Mike Black W9MDB
9832fba797
Add null check in rig_get_function_ptr
2023-11-11 22:21:38 -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
Mike Black W9MDB
1f9d3a63d4
Fix PTT status for multicast
2023-11-09 11:26:56 -06:00
Michael Black
7cb10edf20
Merge pull request #1421 from mikaelnousiainen/hamlib-multicast-4
...
Improve rig poll routine (multicast)
2023-11-09 09:33:13 -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
59285750ef
Fix conflict
2023-11-09 09:59:35 +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
0ece468b49
Merge branch 'hamlib-multicast-4' into streamline-vfo-targeting-and-split-functionality
2023-11-09 09:54:16 +02:00
Mikael Nousiainen
3a08bbe3d8
Detect also VFO changes in poll routine and allow detection of multiple changes at once. Remove old unused code.
2023-11-09 09:53:48 +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
4fa61a9a32
Merge branch 'master' into streamline-vfo-targeting-and-split-functionality
2023-11-07 15:59:49 +02:00
Mike Black W9MDB
7c3e71a487
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-11-07 07:55:10 -06:00
Michael Black
162a685887
Merge pull request #1416 from mikaelnousiainen/hamlib-multicast-3
...
List all available VFOs in multicast state snapshot packets
2023-11-07 07:54:55 -06:00
Mikael Nousiainen
afdb26093e
List all available VFOs in multicast state snapshot packets
2023-11-07 09:55:30 +02:00
Mikael Nousiainen
89abbfeb3a
Merge master and fix conflicts
2023-11-07 09:41:29 +02:00
Mike Black W9MDB
4aa8e010a1
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-11-05 22:38:55 -06:00
Mike Black W9MDB
45dca3be59
Add dumpcap include files to test/Makefile.am
2023-11-05 17:34:49 -06:00
Mike Black W9MDB
49e93f3090
Comment out lines on compile warning
2023-11-05 17:16:09 -06:00
Mike Black W9MDB
02ffc6d6dc
More set_conf/get_conf work
...
https://github.com/Hamlib/Hamlib/issues/971
2023-11-05 17:03:21 -06:00
Michael Black
2d2d5009e0
Merge pull request #1415 from mikaelnousiainen/hamlib-multicast-2
...
Add rig communication status to rig_state and multicast packets
2023-11-05 16:55:13 -06: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
Mikael Nousiainen
43d1fbb323
Add more detailed rig communication status to rig_state and multicast state data packets. Handle SIGINT and SIGTERM in a consistent way in both rigctl and rigctld.
2023-11-06 00:42:02 +02:00
Mike Black W9MDB
31298bb917
Reduce debug in icom.c
2023-11-05 16:39:49 -06:00
Michael Black
3107a060f0
Merge pull request #1413 from mikaelnousiainen/hamlib-multicast-1
...
Refactor multicast publisher/server code
2023-11-05 15:26:55 -06:00
Mikael Nousiainen
f8814732a2
Merge master and fix conflicts
2023-11-05 13:23:35 +02:00
Mikael Nousiainen
41c891251f
Fix multicast receiver shutdown by using non-blocking sockets and select(). Use the same port number 4532 for both state snapshots and commands -- it is enough to have different multicast groups for them. Publish multicast state snapshots more often (change detection interval now set to 50ms), but at least at interval defined by poll_interval.
2023-11-03 17:18:49 +02:00
Mike Black W9MDB
40a8cedc9d
get_conf/set_conf now shows parameters for rigctl and rotctl. Using it with rigctld and rotctld sends output to console instead of remote client
...
https://github.com/Hamlib/Hamlib/issues/971
2023-11-02 17:06:39 -05:00
Mikael Nousiainen
5b86d4efff
Bind multicast receiver to INADDR_ANY on Windows, because binding to multicast group IPs doesn't seem to work. Use a different port number for (4351) multicast receiver commands to avoid multicast publisher packets ending up in the receiver (loopback issue).
2023-11-02 18:00:16 +02:00
Mikael Nousiainen
88e86fb62a
Comment out SO_REUSEADDR for now
2023-11-02 00:35:47 +02:00
Mikael Nousiainen
53ff60d981
Fix socket option again
2023-11-02 00:32:05 +02:00
Mikael Nousiainen
5fb2e68e07
Fix warning
2023-11-02 00:20:15 +02:00
Mikael Nousiainen
f36822ac20
Fix socket option
2023-11-02 00:18:27 +02:00
Mikael Nousiainen
f618540f22
Join multicast group to enable UDP packet reception
2023-11-02 00:11:57 +02:00
Mike Black W9MDB
0dbe24ff42
Restore vfo offset lines accidentally removed in rig.c
2023-11-01 16:25:09 -05:00
Mike Black W9MDB
f4f4d122a8
Improve post_ptt_delay behavior
...
https://github.com/Hamlib/Hamlib/issues/1412
2023-11-01 15:54:36 -05: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
701bc36559
Update simts450.c
2023-10-31 23:03:17 -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
c8c8869a3c
Refactor multicast publisher and rig poll routine. Create skeleton for multicast command server.
2023-11-01 00:26:37 +02:00
Mikael Nousiainen
f89e0f0388
Cleaning up and unifying the Icom backend
2023-10-31 22:38:43 +02:00
Mike Black W9MDB
fb03d095df
Add recvfrom for client to send commands to multicast server
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-30 22:53:13 -05:00
Mike Black W9MDB
012534a628
Add nonblock mode to multicast for recv_from use
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-30 10:23:13 -05:00
Mike Black W9MDB
6b558c5d2a
Revert "Add nonblocking mode to multicast for recv_from use"
...
This reverts commit f9bd07bbf5
.
2023-10-30 10:21:58 -05:00
Mike Black W9MDB
f9bd07bbf5
Add nonblocking mode to multicast for recv_from use
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-30 10:20:52 -05: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
7c5d4db2fe
Fix ptt status for multicast object to show ptt correct VFO
2023-10-27 15:11:19 -05: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
Michael Black
6d0035180c
Merge pull request #1410 from GeoBaltz/yaesu_level4
...
Yaesu level4
2023-10-25 14:48:30 -05: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
e0fa354d3a
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-10-22 22:48:59 -05:00
Mike Black W9MDB
a8f224e660
Reduce debug for multicast
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 22:48:36 -05:00
Michael Black
7e0d60535a
Merge pull request #1407 from dforsi/fix/twiddle
...
Fix warning message for twiddle_rit
2023-10-22 17:23:55 -05:00
Mike Black W9MDB
0613c5844b
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-10-22 16:59:23 -05:00
Mike Black W9MDB
541c1e1de2
Send out immediate multicast packet on freq,mode,split,ptt,width changes
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 16:58:44 -05:00
Daniele Forsi IU5HKX
b17d2b869c
Fix warning message for twiddle_rit
...
It was referencing a different option.
2023-10-22 23:43:37 +02:00
Michael Black
ce6dd8d2c7
Merge pull request #1406 from dforsi/fix/manpage
...
Fix man page of rigctld
2023-10-22 16:26:12 -05:00
Daniele Forsi IU5HKX
5a7eec1af7
Fix man page of rigctld
...
The options rigctld-idle and bind-all where written with an underscore.
2023-10-22 23:21:02 +02:00
Mike Black W9MDB
84875071a9
Change modelist to modes array
...
Change id: to 3-elements
1 packet per second right now -- but will soon send out a packet upon any change of data
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 13:18:51 -05:00
Mike Black W9MDB
9b6d1565f1
More disabling of spectrum until it works well on Windows too
...
Maybe can enable for Linux only.
https://github.com/Hamlib/Hamlib/issues/695
2023-10-22 08:34:13 -05:00
Mike Black W9MDB
fb49c0cf70
Remove bad RIG_LEVEL_USB* items
2023-10-21 16:05:16 -05:00
Mike Black W9MDB
46bfe24a62
Disable SPECTRUM from multicast until we get it working well with CAT control
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-21 15:57:30 -05:00
Mike Black W9MDB
00d69f63ef
stop multicast during rig_close
...
https://github.com/Hamlib/Hamlib/issues/1405
2023-10-21 15:55:59 -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
Mike Black W9MDB
344f06382c
Fix sprintflst mode to skip empty modes
2023-10-21 12:10:16 -05:00
Mike Black W9MDB
aa429806aa
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-10-21 11:47:31 -05:00
Mike Black W9MDB
65caf427f0
Fix sprintflst mode extra space
2023-10-21 11:46:31 -05:00
Michael Black
e1ca06655d
Merge pull request #1404 from GeoBaltz/usb_stuff
...
Implement RIG_LEVEL_USB_* on Kenwood TS-890S
2023-10-21 10:20:54 -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
George Baltz N3GB
9a22b39fcd
Add RIG_LEVEL_USB_AF_INPUT to RIG_LEVEL_FLOAT_LIST
2023-10-21 10:24:42 -04:00
George Baltz N3GB
05823482a0
Fix duplicate level definition
2023-10-20 18:23:29 -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
b609eb0085
Make multicast a little quieter so one can run rigctl -vvvvv
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-20 16:25:21 -05:00
Mike Black W9MDB
df413d0dc4
Enable multicast by default on 224.0.0.1 port 4532
...
Does not allow for rig control yet -- just rig info
https://github.com/Hamlib/Hamlib/issues/695
2023-10-20 15:18:23 -05:00
Mike Black W9MDB
d87671b54b
Add a TRACE function to network.c
2023-10-20 11:52:59 -05:00
Mike Black W9MDB
289585388b
Allow network_init to succeed when already initialized
...
https://github.com/Hamlib/Hamlib/issues/695
2023-10-20 11:25:20 -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
ec6c19854e
Fix AG response for simts590.c
2023-10-18 17:14:37 -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
914c4f4d2a
Add clearerr in rotctl_parse.c
2023-10-18 16:45:42 -05:00
Mike Black W9MDB
60356f5774
Fix some simulators to use new WRITE function
...
Update simts590.c
2023-10-18 15:37:28 -05:00
Mike Black W9MDB
cb5e9ec853
Remove debug from configure.ac
...
https://github.com/Hamlib/Hamlib/issues/1403
2023-10-18 10:15:11 -05:00
Mike Black W9MDB
aac762712a
Fix static build with indi
...
Now builds both dynamic and static
https://github.com/Hamlib/Hamlib/issues/1403
2023-10-18 10:10:46 -05:00
Mike Black W9MDB
680ce55ba2
Revert "Fix get_vfo_info VFO argument"
...
This reverts commit 1bf2111c7a
.
2023-10-15 22:53:27 -05:00
Mike Black W9MDB
1bf2111c7a
Fix get_vfo_info VFO argument
2023-10-15 22:47:23 -05:00
Mike Black W9MDB
8a006db51d
Hopefully fix network.c build warning
2023-10-15 08:09:19 -05:00
Mike Black W9MDB
9f053799e9
Fix indi build
...
d72127f29a (commitcomment-130010062)
2023-10-15 07:44:50 -05:00
Mike Black W9MDB
cdc9bc45f2
Add -b/bind_all option to rigctld
...
By default rigctld will not try all interfaces
Windows was not recognizing duplicate rigctld instances and failing with Log4OM
https://github.com/Hamlib/Hamlib/issues/1400
2023-10-14 16:55:43 -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
744eb5fc5d
Revert to VFO argument for set_ant and get_ant
...
https://github.com/Hamlib/Hamlib/issues/1399
2023-10-10 10:44:39 -05:00
Mike Black W9MDB
e68b6f98b5
Add RIG_CONF_INT
...
Fix AGC_LAST value thanks to cppcheck
2023-10-08 17:18:16 -05:00
Mike Black W9MDB
67fdf34f22
Update simftdx101.c
2023-10-08 17:16:46 -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
fd1c48bfab
Fix printout of ext_level
2023-10-08 16:51:39 -05:00
Mike Black W9MDB
64d6cd4af2
Update some rigctl commands that do not need the VFO argument
2023-10-07 14:10:50 -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
4175929a48
More changes from cppcheck
2023-10-06 22:59:55 -05:00
Mike Black W9MDB
8dea15d4db
Fix cppcheck.sh some more
2023-10-06 17:50:33 -05:00
Mike Black W9MDB
3217a007e4
Fix cppcheck.sh
2023-10-06 17:48:59 -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
e2d03ea581
Fix Icom error
...
https://github.com/Hamlib/Hamlib/issues/1395
2023-10-05 17:22:19 -05:00
Mike Black W9MDB
6957c15ec3
Remove the last 2 bytes of an FLRig packet
2023-10-05 16:32:23 -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
adc339039d
Fix compile warning in testmW2power.c
2023-10-05 08:46:14 -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
c93440706f
Fix rigctlsync.c compilation
2023-10-02 23:27:57 -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
Mike Black W9MDB
631a2a3aa1
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-10-02 12:33:03 -05:00
Mike Black W9MDB
717a451d9c
Fix possible null pointer warning from cppcheck
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-02 12:32:20 -05:00
Michael Black
1a8ae4b434
Merge pull request #1392 from GeoBaltz/yaesu_level3
...
Yaesu level3
2023-10-02 12:31:49 -05:00
George Baltz N3GB
84ca35f19e
Fix inverted VHF/UHF BANDSELECT labels
2023-10-02 12:55:01 -04: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
1a4a189dbc
Try to make rigctl(d)/rotctl(d) a little more robust in case of bad data
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-02 10:48:26 -05: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
a469823028
Fix cppcheck unused warning
2023-10-01 13:28:29 -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
e1e7112cb5
Fix redundant cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-01 11:54:44 -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
d49543f00c
Fix cppcheck warning in gemini.c
...
https://github.com/Hamlib/Hamlib/issues/604
2023-09-30 16:28:05 -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
Mike Black W9MDB
aeb03fda62
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-09-30 15:44:04 -05:00
Mike Black W9MDB
8bb6a57548
Reduce debug in fifo.c
2023-09-30 15:43:52 -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
Michael Black
db6ffaf7da
Merge pull request #1389 from dg1sbg/master
...
RIG ADAT: Adaptation to firmware 1.40fb and transverter board.
2023-09-27 14:00:24 -05:00
Frank Goenninger
3e0420f138
.gitignore: Ignore some macOS housekeeping files.
2023-09-27 20:27:58 +02: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
6644afbf8d
Fix segfault with rigctld/rigctl -m 2 -u
...
https://github.com/Hamlib/Hamlib/issues/1386
2023-09-20 17:35:29 -05:00
Mike Black W9MDB
1fbb03fa92
Remove multicast.c from build
...
https://github.com/Hamlib/Hamlib/issues/695
2023-09-20 12:17:10 -05:00
Mike Black W9MDB
5f825aa0d4
Add modelist to multicast
...
Add time to multicast
Fix id to show rig+path
Remove sleep to speed up multicast packets to once per seconds
https://github.com/Hamlib/Hamlib/issues/695
2023-09-18 12:48:39 -05:00
Mike Black W9MDB
da9199577e
Add voice_mem commands for TS990S
2023-09-17 16:26:50 -05:00
Mike Black W9MDB
86df4001a1
Remove one more section from multicast to avoid compile warning fornow.
...
https://github.com/Hamlib/Hamlib/issues/695
2023-09-16 11:25:22 -05:00
Mike Black W9MDB
57c8819ce0
Remove multicast rx until we get it working
...
https://github.com/Hamlib/Hamlib/issues/695
2023-09-16 10:00:07 -05:00
Mike Black W9MDB
e9ef4c1a81
Add ModeList to multicast packet
...
https://github.com/Hamlib/Hamlib/issues/695
2023-09-16 09:47:30 -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
0bee582095
Remove some more debug from multicast.c to get git build working again
2023-09-15 23:50:50 -05:00
Mike Black W9MDB
e972262e80
Remove some debug from multicast as github build was perhaps failing on it
2023-09-15 23:43:09 -05:00
Mike Black W9MDB
3e91601a0f
Fix JSON for multicast
2023-09-15 23:22:10 -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
f05b6604a2
Add github reference to README.developer
2023-09-14 22:11:21 -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
4f65288c32
Fix multicast_stop DLL export
...
https://github.com/Hamlib/Hamlib/issues/1090
2023-09-14 10:01:06 -05:00
Mike Black W9MDB
3cf5fab21d
Slow down multicast broadcast when no change has occurred
...
https://github.com/Hamlib/Hamlib/issues/1090
2023-09-14 09:44:50 -05:00
Mike Black W9MDB
ee807a7541
Prevent multicast from doing rig queries at all for now -- threading contention needs to be addressed
...
https://github.com/Hamlib/Hamlib/issues/695
2023-09-14 08:55:21 -05:00
Mike Black W9MDB
a00326161c
Phase I of rig multicast
...
https://github.com/Hamlib/Hamlib/issues/1090
2023-09-13 17:25:26 -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
1e93364f7d
Update simic7851
2023-09-07 11:57:03 -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
2e3e0df4d6
Remove debug from serial.c
2023-08-29 07:45:42 -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
42b6fb13f9
Remove hamlib/config.h from nobase_include_HEADERS
...
https://github.com/Hamlib/Hamlib/issues/1373
2023-08-26 10:13:54 -05:00
Mike Black W9MDB
c1f24b2f7a
Fix TS2000 SA command
2023-08-25 15:36:12 -05:00
Michael Black
897faf00c0
Merge pull request #1349 from torque/spid-logfix
...
spid: handle a control stream containing log packets
2023-08-22 22:25:48 -05:00
torque
d049b90aa9
spid: flush serial input buffer before command send
...
This seems to take care of the log data pretty much entirely and is
possibly a much simpler alternative solution to the previous two
commits. However, for full robustness, I think it makes sense to keep
all three of these changes together. Also, it's entirely possible that
this approach introduces a performance regression: I haven't
particularly looked at how the buffer flushing is implemented, but if
it ends up doing looped reads with a timeout, this could slow down
command processing for the SPID object significantly. Since I've only
tested this through the command line interface, I have not taken a
close look at performance.
2023-08-22 17:25:53 -07:00
torque
ccab50a7df
spid: account for another type of debug message
...
When the settings are saved via the front panel on the MD-01, the
following debug messages are printed on COM 0:
thread_motionController: settings changed!\r\n
thread_protocols: settings changed!\r\n
Notably, because these aren't timestamped the way the other debug
messages are, they were missing the our debug message sieve and causing
protocol errors. Address this by treating anything that doesn't start
with the ROT2PROG start byte ('W') as a log frame.
2023-08-22 17:25:53 -07:00
torque
470c71dd93
spid: handle a control stream containing log packets
...
I have an MD-01 controller running firmware 2.0.237 that is connected
to the computer via the COM0 DB9 port. When it receives a control
command to move the rotator, it prints debug logs to the serial output
that look like this:
input:
W3600\x0A4500\x0A\x2F\x20
output:
W\x03\x06\x00\x00\x0A\x04\x05\x01\x00\x0A\x20
287925671: in motion\r\n
287925673: Change motion state M0 to mcsStart\r\n
287925678: GO A 0.000000 0.000000 t ---\r\n
287925680: in motion\r\n
287925683: Change motion state M1 to mcsStart\r\n
287925686: GO E 90.000000 91.000000 t ---\r\n
287925690: distance to go M0 too small. End.\r\n
287925694: Change motion state M0 to mcsStopped\r\n
287925698: Stop on motor 0 on angle 0.000000\r\n
287925703: Change motion state M1 to mcsRunning\r\n
287926610: distance to go M1 too small. End.\r\n
287926613: Change motion state M1 to mcsStopped\r\n
287926617: Stop on motor 1 on angle 90.000000\r\n
Note that the response frame is not necessarily present in an specific
order relative to the log messages: I have seen it come after the logs
as well. Because the current implementation just slurps up response
bytes without checking the framing or anything, as soon as any of this
log data enters the command stream, all subsequent commands will read
completely bogus responses.
Regardless of whether it's due to a misconfiguration, a weird artifact
of the firmware, or something more sinister, the MD-01 is awkwardly
interspersing its normal fixed-size-frame response with these
line-based log messages. As shown above, the log messages appear to be
consistently of the format <timestamp>: <message>\r\n, where
<timestamp> is some kind of integer timestamp (possibly relative to
unit boot) and <message> is an ASCII string.
Due to poor(?) design decisions by the protocol designers, the frame
start and end bytes are both printable ASCII characters ('W' and ' '
respectively) and the MD-01 response frame contains no other
validation information (such as a CRC), which means that a valid log
line could fairly easily contain a character sequence that is
indistinguishable from a valid response frame, without actually being
a valid response frame.
However, since the log messages appear to be reasonably strictly
structured, we can make a small number of assumptions that will allow
us to reliably separate response frames from log lines without having
to fall back on a heuristic-based parsing strategy. These assumptions
are as follows:
1. A log line will always begin with an ASCII character in the range
[0-9], none of which are the frame start byte.
2. A log line will never contain \r\n in the middle of the line (i.e.
multi-line log messages do not exist). This means a log "frame" will
always be of the form [0-9]<anything>\r\n.
3. The controller will not emit a response frame in the middle of a log
line.
4. The operating system's serial port read buffer is large enough that
we won't lose data while accumulating log messages between commands.
Provided the above assumptions are true, a simple state machine can be
used to parse the response by treating the log lines as a different
type of frame. This could be made much more robust by applying
additional heuristics for specific packets (e.g. get_position has some
reasonably strict numerical bounds that could be used to sanity check
the contents of the reply frame).
2023-08-22 17:25:53 -07: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
404ceb8c4b
Change send_morse, stop_morse, send_voice_mem, and stop_voicemem to not require a VFO argument
...
https://github.com/Hamlib/Hamlib/issues/1365
2023-08-21 15:16:32 -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
5113c6a895
Add simqrplabs.c
2023-08-21 10:31:55 -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
24e407c82c
Fix github build
2023-08-20 16:34:35 -05:00
Mike Black W9MDB
7011b48554
Add rigfreqwalk
2023-08-20 16:16:08 -05:00
Mike Black W9MDB
cca3891362
Change L METER to allow meter names in addition to numeric
...
Change l METER to return meter number=name instead of just number
Hopefully doesn't mess up anybody using this function via rigctl/rigctld uf they parsing the number correctly.
It's easier for users with to use/see text names for both set/get
https://github.com/Hamlib/Hamlib/issues/1369
2023-08-20 16:03:25 -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
1ad43a44ba
Fix KEYERTYPE
...
https://github.com/Hamlib/Hamlib/issues/1363
2023-08-19 08:43:06 -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
36dade6e6c
Strip CR/LF from 'b' command input
...
https://github.com/Hamlib/Hamlib/issues/1365
2023-08-18 12:20:41 -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
7bd9cbef83
Fix simxiegug90.c
...
https://github.com/Hamlib/Hamlib/issues/1364
2023-08-18 09:29:53 -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
4faef9e031
Add simxiegug90.c
2023-08-18 08:17:39 -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
5062d565a9
Add the ability to parse '1' in parse_vfo for gpredict 'S 1 1' and 'S 0 1' command
...
https://github.com/Hamlib/Hamlib/issues/1362
2023-08-14 16:15:03 -05:00
Mike Black W9MDB
2bc28f2dea
Fix duplicate printout in get_parm
...
https://github.com/Hamlib/Hamlib/issues/1361
2023-08-14 12:35:28 -05:00
Mike Black W9MDB
003b50bc57
Standardize extended response in rigctld for level, func, and parm
...
,l VFOA AGC
get_level: VFOA,AGC,0,RPRT 0
,u VFOA RIT
get_func: VFOA,RIT,0,RPRT 0
,p ANN
get_parm: currVFO,ANN,0,RPRT 0
Error example
,p NB
get_parm: currVFO,NB,RPRT -1
https://github.com/Hamlib/Hamlib/issues/1361
2023-08-13 23:23:23 -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
ac5018a9a3
Update 60M band for BANDSELECT
2023-08-11 13:31:23 -05:00
Mike Black W9MDB
1f50b88320
Fill out BANDSELECT frequency table
...
https://github.com/Hamlib/Hamlib/issues/1353
2023-08-11 12:12:17 -05:00
Mike Black W9MDB
6014e3142d
Another attempt to fix codeql deprecation warning
2023-08-11 11:35:29 -05:00
Mike Black W9MDB
f5e30815b7
Fix codeql
2023-08-11 11:32:53 -05:00
Mike Black W9MDB
ef3b90a1be
Update codeql
2023-08-11 11:31:57 -05:00
Mike Black W9MDB
72870ec26a
Update codeql
2023-08-11 11:11:57 -05:00
Mike Black W9MDB
afa51b9863
Add simftdx101
2023-08-11 10:53:00 -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
11d2f34ec8
Fix rigctlsync.1 man page
2023-08-08 15:42:40 -05:00
Mike Black W9MDB
22aee2ff31
Update simulators
2023-08-07 23:30:29 -05:00
Mike Black W9MDB
55370c1e64
Fix non-targetable VFO Icom rigs (e.g. IC7100) error during open routine by call get_freq first to establish echo on or off
...
https://github.com/Hamlib/Hamlib/issues/1358
2023-08-07 17:21:39 -05:00
Mike Black W9MDB
dfb923e001
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-08-05 12:15:50 -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
Mike Black W9MDB
93a1d90889
Fix FTDX101D/MP to allow new 3200/3500/4000Hz bandwidths
...
https://github.com/Hamlib/Hamlib/issues/1356
2023-08-05 09:41:55 -05:00
Mike Black W9MDB
11f8a33e76
Add simic7851
2023-08-05 07:48:21 -05:00
Michael Black
6c3e5a6b7f
Merge pull request #1354 from GeoBaltz/yaesu_level2
...
Yaesu level2
2023-08-04 08:58:27 -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
90f0ffcdc9
Add simts950 simts990
2023-08-03 08:14:15 -05: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
97b341eb3f
Fix precise_time.c
2023-08-02 22:19:20 -05:00
Mike Black W9MDB
494252fe1c
Fix cppcheck style error
2023-08-02 22:18:32 -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
17382c03c6
Fix cppcheck warnings
2023-08-02 16:54:02 -05:00
Mike Black W9MDB
6aa13e45c7
Fix cppcheck warnings
2023-08-02 16:49:06 -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
428500bb1c
Fix cppcheck error
...
https://github.com/Hamlib/Hamlib/issues/1350
2023-08-02 12:37:36 -05:00
Mike Black W9MDB
6ef0f32d56
Add KS to simftdx1200.v
2023-08-01 17:05:59 -05:00
Mike Black W9MDB
89797e5a54
Fix rig_set_freq to only set vfo at end when needed
...
https://github.com/Hamlib/Hamlib/issues/1126
2023-07-31 22:40:42 -05:00
Mike Black W9MDB
c452cd31d9
Add simic705 simulator
2023-07-31 17:10:17 -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
d9b1cfb404
Fix fifo.c mutex handling
2023-07-31 09:08:34 -05:00
Mike Black W9MDB
5446b2c99d
Fix dependency for ignore.swg
2023-07-30 16:01:35 -05:00
Mike Black W9MDB
71629cf2f3
Hopefully fix Mac perl binding build
2023-07-30 11:24:16 -05:00
Mike Black W9MDB
c251a075ab
Fix MAC build
2023-07-30 09:49:10 -05:00
Mike Black W9MDB
ddb128bbf7
Make fifo.c thread safe
2023-07-30 07:55:28 -05:00
Mike Black W9MDB
006f724dae
Make fifo.c thread safe
2023-07-30 07:53:17 -05:00
Mike Black W9MDB
b4ddf64b31
Assume rig is powered on if get_powerstat is not implemented
2023-07-30 07:25:57 -05:00
Mike Black W9MDB
21c5c3f419
Update comments in rig.c
2023-07-30 07:17:44 -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
b24cad1278
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-07-28 17:32:56 -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
Mike Black W9MDB
ebb6efba8d
Add simic7200.c fully compatible with FLRig
...
Add simic7000.c
Improve simpowersdr.c
2023-07-28 17:02:00 -05:00
Michael Black
1260921daf
Merge pull request #1347 from GeoBaltz/fix3
...
Fix segfault on rigctl exit
2023-07-28 07:25:21 -05:00
George Baltz N3GB
192b5fe7a5
Fix segfault on rigctl exit
...
If rigctl does a recovery close/open cycle, a freed buffer gets reused.
This can cause segfault or worse.
2023-07-28 08:13:03 -04:00
Michael Black
342e082fbb
Merge pull request #1346 from GeoBaltz/yaesu_level
...
Yaesu level
2023-07-27 16:14:58 -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
13a8c0fb1d
Add get_gpio to man pages
...
https://github.com/Hamlib/Hamlib/issues/1121
2023-07-26 08:15:57 -05:00
Mike Black W9MDB
bf3ac3bbec
Fix bogus warning in ic7300.c
2023-07-25 22:05:17 -05:00
Mike Black W9MDB
00d94d410f
Make windows termios.c a touch faster
...
Improve debug in termios.c
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-25 10:33:49 -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
da96315dc5
Fix serial.c
...
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-24 12:19:14 -05:00
Mike Black W9MDB
2c40ebcbc1
Fix termios.c
...
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-24 12:17:56 -05:00
Mike Black W9MDB
09143fcff9
Make find_port win32_serial_find_port so it can used elsewhere
...
Use WIN32 PurgeComm instead of polling chars
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-24 12:15:37 -05:00
Mike Black W9MDB
f5b4cd6047
Move structure from termios.c to win32_termios.h
...
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-24 12:08:18 -05:00
Mike Black W9MDB
557e9a71e5
Change fifo push to eliminate chars > x80
...
sending 0xff through rigctld was pushing -1 and causing peek to lock up
2023-07-24 09:44:40 -05:00
Mike Black W9MDB
75569ab3f2
Update simic7610
2023-07-24 08:58:49 -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
c288dacb54
Add simic7610
2023-07-24 08:30:04 -05:00
Mike Black W9MDB
d02b9f02b1
Force flush of rig when first opened
...
https://github.com/Hamlib/Hamlib/issues/1123
2023-07-23 16:04:31 -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
9c246ed3fb
Disable use_cached_freq/mode for Icom rigs -- we can't tell which VFO we're on
...
https://github.com/Hamlib/Hamlib/issues/1221
2023-07-23 09:19:25 -05:00
Mike Black W9MDB
448c41978f
Add some capability to simelecraft.c
2023-07-23 08:42:06 -05:00
Mike Black W9MDB
9ad070c33f
Add gpio command to rigctl(d) usable with pttport setting CM108
...
e.g. to set gpio2 on use 'gpio GPIO2 1" and off "gpio GPIO2 0"
Should work with GPIO1-4
New API funcions rig_cm108_get_bit rig_cm108_set_bit
https://github.com/Hamlib/Hamlib/issues/1121
2023-07-22 10:32:25 -05:00
Mike Black W9MDB
d28ce6b798
Bump up some 1024 buffers to 2048 to avoid overflow error
2023-07-21 11:46:58 -05:00
Mike Black W9MDB
c9fc80fea1
Clean up warning in simic7300.c
2023-07-21 11:35:34 -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
f48f6152ff
Disallow CR/LF in fifo push
2023-07-21 09:50:42 -05:00
Mike Black W9MDB
c5cc47dcd1
Make fifo routines print hex when needed
2023-07-21 09:44:24 -05:00
Mike Black W9MDB
ef4489172a
Update man pages for send_morse info
2023-07-21 09:31:57 -05:00
Mike Black W9MDB
9b89e3fe23
Fix dtr/rts serial port set for amp and rot
2023-07-20 17:46:39 -05:00
Mike Black W9MDB
8fe3080139
Reduce debug level misc.c
2023-07-20 17:38:05 -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
7adc91d0ea
Prevent segfault in fifo peek
2023-07-20 15:29:47 -05:00
Mike Black W9MDB
f33fa95d8d
Update rigctl/d man pages
2023-07-20 15:22:11 -05:00
Mike Black W9MDB
2da6c400f7
Add RTS/DTR capability to rotctl and ampctl
2023-07-20 11:58:26 -05:00
Mike Black W9MDB
2f838f2264
Fix make dist error
2023-07-20 11:23:06 -05:00
Mike Black W9MDB
c17b5da379
Move serial_cfg_params to common inlude fill as it is applicate to all serial devices
2023-07-20 11:12:24 -05:00
Mike Black W9MDB
1688f25ed5
Add hamlib_version2 do dump_caps and dump_state
2023-07-20 10:17:55 -05:00
Mike Black W9MDB
4c8994d905
Add hamlib_version to dump_state
2023-07-20 10:01:30 -05:00
Mike Black W9MDB
d0eed2b412
Fix windows build dependency on version_dll.rc to hamlibdatetime.h
2023-07-20 09:06:21 -05:00
Mike Black W9MDB
17c7c4d68f
Update man pages some more
2023-07-20 07:52:43 -05:00
Mike Black W9MDB
8161cda2fc
Update man pages
2023-07-20 07:49:56 -05:00
Mike Black W9MDB
df9d9dfbd1
Change testrig.c back to original port
2023-07-19 22:11:26 -05:00
Mike Black W9MDB
64cb40f066
Fix segfault with testrig and fifo bad values
2023-07-19 12:30:21 -05:00
Mike Black W9MDB
2c83486775
Minor changes to icom.c
2023-07-19 12:07:16 -05:00
Mike Black W9MDB
3a3c51bcf6
Slow down morse_data_handler_stop a bit for RigPi
...
Make FIFO volatile
Disable keyspd change -- just doesn't work on most rigs
2023-07-19 11:05:17 -05:00
Mike Black W9MDB
1fdc3f3eaf
Disable wait_morse in send_morse loop -- was causing inter-char delays
2023-07-19 09:37:12 -05:00
Mike Black W9MDB
2395d37afd
Reduce debug in iofunc.c
2023-07-19 08:24:56 -05:00
Mike Black W9MDB
79737df92a
Change testcpp.cc back to dummy rig for make test
2023-07-18 22:39:55 -05:00
Mike Black W9MDB
d6b8575eb3
Fix simic7300 to work with testcpp.cc
2023-07-18 22:33:14 -05:00
Mike Black W9MDB
0540fa4f12
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-07-18 22:17:09 -05:00
Mike Black W9MDB
c1212b5bf3
Allow morse send to continue until fifo is flushed
2023-07-18 22:16:40 -05:00
Mike Black W9MDB
0a9796f2e7
Disallow send_morse when not in CW/CWR mode
2023-07-18 17:50:29 -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
56ad3ac1ef
Update SLICE information in rig.h
2023-07-17 17:42:34 -05:00
Mike Black W9MDB
983a9fae0b
Update rigctl.1 'U' items to current set and add more information
2023-07-17 17:40:58 -05:00
Mike Black W9MDB
330322e745
Add WPM notes to send_morse
2023-07-17 17:25:47 -05:00
Mike Black W9MDB
876e79c34d
Add DUAL_WATCH for IC756
2023-07-17 17:22:54 -05:00
Mike Black W9MDB
015de3b5a4
Add fifo peek
2023-07-17 10:26:47 -05:00
Mike Black W9MDB
5df0ae02f1
Allow W command to use any hex terminator
2023-07-17 09:33:18 -05:00
Mike Black W9MDB
52df1e4f0a
Allow fd terminator for W command. Any fd value, e.g. fd, 0xfd, \0xfd will work
2023-07-17 09:28:37 -05:00
Mike Black W9MDB
3814224c89
Moving CW speed change to morse thread
2023-07-17 07:36:03 -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
7962a51f05
Update simic7300.c
2023-07-16 12:16:11 -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
Mike Black W9MDB
932cca4c84
Revert "IC-705 cannot do get_powerstat"
...
This is handled in icom.c generic routine
This reverts commit a2c7227676
.
2023-07-15 22:55:07 -05:00
Mike Black W9MDB
d834a5a50d
Revert "IC-7610 cannot do get_powerstat"
...
This is handled in icom.c generic routine
This reverts commit 685f8c3862
.
2023-07-15 22:54:04 -05:00
Mike Black W9MDB
8cd135e2ce
Move morse handler after rig_open
2023-07-15 22:24:17 -05:00
Mike Black W9MDB
685f8c3862
IC-7610 cannot do get_powerstat
2023-07-15 16:12:38 -05:00
Mike Black W9MDB
a2c7227676
IC-705 cannot do get_powerstat
2023-07-15 15:52:25 -05:00
Mike Black W9MDB
a360d2aaec
Return when +/- is send in send_morse
2023-07-15 08:42:13 -05:00
Mike Black W9MDB
f3941cdf62
send_morse should now accept + and - to increase/decrease KEYSPD by 5WPM
2023-07-15 07:55:27 -05:00
Mike Black W9MDB
2204ebef56
Add simic7100.c back
2023-07-15 07:46:01 -05:00
Mike Black W9MDB
ecf914fca9
Clean up simulators/Makefile.am
2023-07-15 07:24:27 -05:00
Mike Black W9MDB
71f4e47006
Fix simicgeneric.c Makefile.am
2023-07-15 07:20:54 -05:00
Mike Black W9MDB
820549faf6
Rename simicom routines to shorter version
2023-07-15 07:14:31 -05:00
Mike Black W9MDB
8a99adc5eb
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-07-13 12:09:40 -05:00
Mike Black W9MDB
c4aa3c51f9
async_data_enabled = 0
...
Until we get Windows serial I/O fixed
2023-07-13 12:09:11 -05:00
Michael Black
3821ef92fa
Merge pull request #1336 from mikaelnousiainen/fix-morse-handler-1
...
Fix FIFO pop() sign issue and clean up morse data handler code
2023-07-12 06:30:38 -05:00
Mikael Nousiainen
c7e73ddf8f
Fix FIFO pop() sign issue and clean up morse data handler code
2023-07-12 10:52:42 +03:00
Mikael Nousiainen
c1829e3de0
Add ft710.h
2023-07-12 00:36:49 +03:00
Mikael Nousiainen
d54912e375
FT-710 fixes, part 1
2023-07-12 00:29:32 +03:00
Mike Black W9MDB
5a8bd96427
Fix CPU usage problem in new morse data handler
...
https://github.com/Hamlib/Hamlib/issues/1334
2023-07-11 11:41:54 -05:00
Mike Black W9MDB
778889e06a
Fix rigctlcom.c and rigctlsync. version
2023-07-11 11:19:07 -05:00
Mike Black W9MDB
0225d51a60
Update simulators
2023-07-11 11:16:51 -05:00
Mike Black W9MDB
556e1dd198
Add simicom7600
2023-07-11 11:16:23 -05:00
Mike Black W9MDB
94cce72428
Add hamlib_version command to rigctl/rigctld and format version date as ISO8601
2023-07-11 11:13:04 -05:00
Mike Black W9MDB
79657a4b4d
Ensure bytes_read is updated when errors occur during Windows serial i/o
2023-07-11 11:02:03 -05:00
Mike Black W9MDB
84048e3e94
Fix newcat.c TX validation
2023-07-11 10:11:13 -05:00
Mike Black W9MDB
a5034b88ab
Shutdown threads before the rig is closed
2023-07-11 08:36:09 -05:00
Mike Black W9MDB
b37e9877bd
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-07-10 17:27:09 -05:00
Mike Black W9MDB
2ff99809f1
Remove validation from BD/BU commands in newcat.c
...
https://github.com/Hamlib/Hamlib/issues/1331
2023-07-10 17:26:45 -05:00
Michael Black
bb9a93cc35
Merge pull request #1332 from GeoBaltz/levels_4
...
Levels 4
2023-07-10 14:59:27 -05:00
George Baltz N3GB
b2ea9da61c
Enable level_gran[] checking for all calls to kenwood_set_level.
...
Part of issue #1144
2023-07-10 15:39:41 -04:00
George Baltz N3GB
649f09449a
Yet more missing level defs.
2023-07-10 15:39:41 -04:00
George Baltz N3GB
34fd238291
Still more level_gran data.
2023-07-10 15:39:41 -04:00
George Baltz N3GB
14cb2304b0
Use level_gran[] values in kenwood_get_level.
2023-07-10 15:39:41 -04:00
Mike Black W9MDB
fdc074e1b8
Rename FIFO to FIFO_RIG to avoid collision with freedv FIFO
2023-07-10 06:57:11 -05:00
Mike Black W9MDB
04c65d9d7e
Add Quisk as a rig
2023-07-09 23:06:05 -05:00
Mike Black W9MDB
d22653a69d
Fix stop_morse to work with new send_morse
2023-07-09 17:04:39 -05:00
Mike Black W9MDB
e9fd0fba40
send_morse now uses a fifo queue and can send up to 1024 chars in one message
...
it relies on the rig backend returning an error when the rig's CW queue is full
2023-07-09 16:51:33 -05:00
Mike Black W9MDB
97c9cb1961
Add status for rigctl dumpcaps
2023-07-09 12:28:13 -05:00
Mike Black W9MDB
1ddaf63856
Fix model_name, mfg_name, version, and copyright for rigctld dumpcaps
2023-07-09 12:24:26 -05:00
Michael Black
ebf054f4cc
Merge pull request #1330 from mikaelnousiainen/fix-power-status-and-serial-port-issues
...
Fix power status and serial port issues
2023-07-08 11:51:31 -05:00
Mikael Nousiainen
c6d0365c3b
Merge master and fix conflicts
2023-07-08 19:40:10 +03:00
Mike Black W9MDB
9218d208ef
Re-enable async
2023-07-08 09:46:54 -05:00
Mike Black W9MDB
0e25df0b4e
Remove timeout test code from iofunc.c
...
https://github.com/Hamlib/Hamlib/issues/1329
2023-07-08 08:01:05 -05:00
Mike Black W9MDB
ba9a1006e8
Fix rig.c
2023-07-07 22:39:05 -05:00
Mike Black W9MDB
bcad19d563
Add morse_data items
2023-07-07 22:34:45 -05:00
Mike Black W9MDB
af506f8e15
Implement next phase of threaded rig_send_morse
2023-07-07 22:23:28 -05:00
Mike Black W9MDB
fda5b984e7
Add current_vfo to cache debug statement
2023-07-07 22:22:57 -05:00
Mike Black W9MDB
8ebe230029
Comment out unused var
2023-07-07 22:12:55 -05:00
Mike Black W9MDB
4b43c755a6
Add fifo.h to Makefile.am
2023-07-07 15:37:06 -05:00
Mike Black W9MDB
4f3bdbdffe
Add fifo routine to be used for CW queueing
2023-07-07 15:26:36 -05:00
Mike Black W9MDB
ce052db3a2
Remove get_vfo from ic9700 ic7610 and ic785x
2023-07-07 12:06:38 -05:00
Mike Black W9MDB
3cc6b7614c
Fix IC7610 caps structure for new firmware test
2023-07-07 11:47:59 -05:00
Mike Black W9MDB
3bda269494
Add elapsd to rig_test_cw
2023-07-04 22:20:34 -05:00
Mike Black W9MDB
90585cbb6e
Add testmW2power.c
2023-07-04 17:36:42 -05:00
Mike Black W9MDB
24f17730f4
Add \test command to rigctl -- first test routine is "cw"
...
https://github.com/Hamlib/Hamlib/issues/1281
2023-07-04 17:31:07 -05:00
Mike Black W9MDB
52cba4630b
Change FLRig PKT modes to PKTUSB/LSB instead of RTTY
...
https://github.com/Hamlib/Hamlib/issues/1327
2023-07-03 07:56:04 -05:00
Mike Black W9MDB
ad1e63efa1
Fix FT-991 Fake It failing to retrun to receive frequency
...
Yaesu rigs will no return from set_ptt until TX0 is achieved
Restrict 300ms wait just to FTDX3000 due to antenna switching
This speeds up set_ptt off for other Yaeus rigs
https://github.com/Hamlib/Hamlib/issues/1326
2023-07-02 17:50:38 -05:00
Michael Black
58e5e260a5
Merge pull request #1324 from koarlchen/rigctld-get-powerstat-separator-character
...
Fix 'get_powerstat' command provided by rigctld regarding extended response protocol
2023-07-02 17:28:52 -05:00
Michael Black
858f2b66c3
Merge pull request #1315 from j-gallardo/j-gallardo-patch-1
...
Update password.c
2023-07-02 17:28:18 -05:00
max
44fa32c8cd
Fix 'get_powerstat' command provided by rigctld by taking care of the given separator according to the extended response protocol
2023-06-29 16:20:00 +02:00
Mike Black W9MDB
7a713634e3
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-06-29 09:19:00 -05:00
Mike Black W9MDB
4c02a70ea3
Fix IC-76XX rig_mW2power -- fixed any such rig
...
https://github.com/Hamlib/Hamlib/issues/1323
2023-06-29 09:17:46 -05:00
Michael Black
0f706dfaae
Merge pull request #1322 from koarlchen/man-rigctld-typo-section-command
...
Fix minor typo in man page for rigctld
2023-06-29 07:35:13 -05:00
max
16b83b76b3
Fix minor typo (missing u character)
2023-06-29 13:34:14 +02:00
Mike Black W9MDB
25ad13cea9
Add BG2FX FC4/C/CR/L
2023-06-28 12:48:30 -05:00
Mike Black W9MDB
4171598eaf
Initialize rig->state.targetable_vfo
2023-06-27 22:58:56 -05:00
Mike Black W9MDB
f3cab55c4f
Change set_mode_x26 to do correct VFO for 7600/7610
...
https://github.com/Hamlib/Hamlib/issues/1319
2023-06-27 14:28:37 -05:00
Mike Black W9MDB
a3ac6e0be3
Change to using RIG_IS macros
...
Fix segfault on non 76XX rigs
https://github.com/Hamlib/Hamlib/issues/1319
2023-06-27 11:24:27 -05:00
Mike Black W9MDB
c0c70b0146
Fix IC-7600 set/get freq to use new 0x25/x26 capability if available
...
https://github.com/Hamlib/Hamlib/issues/1319
2023-06-27 08:54:43 -05:00
Mike Black W9MDB
2728d47a60
For TS-2000 turn off VOX before TX
2023-06-27 06:55:16 -05:00
Mike Black W9MDB
4bd904502b
Fix TS2000 RIG_VFO_C errors
2023-06-26 23:16:48 -05:00
Mike Black W9MDB
b158b224ab
Fix TS-2000 set_ptt
...
https://github.com/Hamlib/Hamlib/issues/1321
2023-06-26 23:07:40 -05:00
Mike Black W9MDB
fcef98e60d
Improve Malachine band change time a bit
2023-06-23 23:38:44 -05:00
Mike Black W9MDB
5c3f26cc56
Cover more cases for detecting rig power
2023-06-20 17:32:16 -05:00
Mike Black W9MDB
e9d0320111
Update simts590.c
2023-06-20 17:31:09 -05:00
Mike Black W9MDB
28396bad7a
Updates to anytone -- more development needed
2023-06-20 17:29:58 -05:00
Mike Black W9MDB
5a26bde236
Add simts450.c
2023-06-20 17:13:54 -05:00
Mike Black W9MDB
105cc6e3c6
Reduce unknown vfo in cache.c to WARNING
2023-06-20 10:05:47 -05:00
Mike Black W9MDB
3283c3b22f
Reduce no get_vfo message to WARNING
2023-06-20 10:03:35 -05:00
Mike Black W9MDB
701aaab1c6
Ensure usb echo off is determined first thing for Icom rigs
...
https://github.com/Hamlib/Hamlib/issues/1318
2023-06-20 09:32:10 -05:00
Mike Black W9MDB
c5937b23e5
Initialize rig->state_depth and remove one debug statement
2023-06-20 08:07:32 -05:00
Mike Black W9MDB
1c2033c17f
Add comment to rig.h about not modifying callbacks structure
2023-06-18 07:45:45 -05:00
Mike Black W9MDB
751935d838
Fix without-cxx-binding build
...
https://github.com/Hamlib/Hamlib/issues/1317
2023-06-17 23:00:55 -05:00
Mike Black W9MDB
5281361e07
Update rig->caps in netrigctl.c for level_gran and parm_gran
...
https://github.com/Hamlib/Hamlib/issues/1305
2023-06-17 15:43:16 -05:00
Mike Black W9MDB
efb567f667
Make sure to unexport the GPIO port during close
...
https://github.com/Hamlib/Hamlib/issues/1316
2023-06-17 11:57:07 -05:00
Mike Black W9MDB
97811d2aa7
Remove whitespace after backslash in lib/Makefile.am
2023-06-17 08:29:15 -05:00
j-gallardo
4dfe98b0fe
Update password.c
...
I had problems compiling with declaration inside 'for' loops.
2023-06-17 08:51:53 +02:00
Mike Black W9MDB
b3a61cf00e
astyle icom.c
2023-06-16 23:24:25 -05:00
Mike Black W9MDB
f14c241f43
Fix IC-905 frequency -- needed to be 10Hz units
2023-06-16 22:32:13 -05:00
Mike Black W9MDB
fa31975650
Allow RIG_PTT_NONE to run through the backend for PTT
...
This allows dummy rig to be used in WSJT-X with Tune and such
https://github.com/Hamlib/Hamlib/issues/1313
2023-06-16 09:50:40 -05:00
Mike Black W9MDB
d9b936618c
Remove VFO_TX from dummy
2023-06-11 23:34:15 -05:00
Mike Black W9MDB
f9d27d0e35
Add get_vfo_list to help in rigctl
2023-06-11 14:15:32 -05:00
Mike Black W9MDB
8e94bc63d0
Fix millisecond abbreviations and capitalization errors
2023-06-11 08:49:57 -05:00
Mike Black W9MDB
33d13f7849
Remove HAMLIB_TRACE from iofunc.c
2023-06-10 00:01:24 -05:00
Mike Black W9MDB
07dde9ae0f
Remove Makefile.Windows
...
3b7760e4d2 (commitcomment-116188707)
2023-06-09 23:27:38 -05:00
Mike Black W9MDB
ebedbbbfb5
Clean up debug a bit
2023-06-09 22:51:54 -05:00
Mike Black W9MDB
dc1fa7f450
Remove ENTERFUNC from frame.c to balance
2023-06-09 22:39:24 -05:00
Mike Black W9MDB
2e610be031
Balance RETURNFUNC in ic7300.c
2023-06-09 22:33:36 -05:00
Mike Black W9MDB
c640f66326
Balance RETURNFUNS2 in rig.c
2023-06-09 22:17:51 -05:00
Mike Black W9MDB
88a1d88e0f
Fix icom.c set_mode_with_data to skip mode if same and skip bandwidth if same or nochange
...
https://github.com/Hamlib/Hamlib/issues/1312
2023-06-09 17:06:46 -05:00
Mike Black W9MDB
03e72c3a99
Add set_cache to rig_set_split_freq_mode
2023-06-09 14:48:34 -05:00
Mike Black W9MDB
788db91e2f
Change Malachite post_write_delay to 250ms based on user testing on Linux & Windows
2023-06-09 12:38:45 -05:00
Mike Black W9MDB
163d10651b
Add stop_morse and wait_morse to PowerSDR
2023-06-09 09:07:36 -05:00
Mike Black W9MDB
c4f635ab5d
Add send_morse to PowerSDR
2023-06-08 23:42:21 -05:00
Mike Black W9MDB
224d68d1ac
Speed up Malachite normal operations with 125ms post write requirement instead of 400ms
...
400ms needs for band changes on Malachite
Fix BUILTINFUNC calls to compile correctly -- this is for debugging only
2023-06-08 17:34:39 -05:00
Mikael Nousiainen
4aec461337
Improve Icom power status handling. Add auto power on/off to netrigctl.
2023-06-08 18:56:29 +03:00
Mike Black W9MDB
6100bfdc11
Fix silly error in sleep.c
2023-06-08 09:03:04 -05:00
Mike Black W9MDB
8d8f224aff
Reduce debug in sleep.c -- seems stable now
2023-06-08 09:01:28 -05:00
Mike Black W9MDB
32569d4020
Do not allow cache hit for 55Hz and 56Hz values used by WSJT-X
2023-06-07 17:46:10 -05:00
Mike Black W9MDB
9bec3fad4f
Hopefully speed up Malachite on get commands by temporarily changin post_write_delay to 400ms
2023-06-07 17:36:19 -05:00
Mike Black W9MDB
05cf554671
This seems to fix the DLL backwards compatiblity now -- more testing needed
...
Revert "Remove timeout_retry as it broke DLL compatibility"
This reverts commit 1c08cd7a64
.
2023-06-07 07:26:39 -05:00
Mike Black W9MDB
203920e293
FIx FT817 set/get_mode -- thanks to Mooner Salem K6AQ
...
https://github.com/drowe67/freedv-gui/issues/409
2023-06-07 07:05:05 -05:00
Mike Black W9MDB
835b66e7df
Give the FT-920 some time during PTT OFF to allow it to occur
...
Fake-It was not working probably due to this as can't set freq while PTT
2023-06-06 23:34:15 -05:00
Mike Black W9MDB
92363f6b0c
Re-add field to rig_state for DLL alignment
...
https://github.com/Hamlib/Hamlib/issues/1299
2023-06-06 15:12:52 -05:00
Mike Black W9MDB
72071a313e
Fix FT817 get_mode
...
https://github.com/Hamlib/Hamlib/issues/1308
2023-06-06 14:22:28 -05:00
Mike Black W9MDB
138060d4d9
Fix flex6xxx ZZAR command
2023-06-06 14:17:48 -05:00
Mike Black W9MDB
527dbaad34
Add LOCK in send_morse
2023-06-06 12:40:51 -05:00
Mike Black W9MDB
b25db51a51
Allow icom_send_morse to repeat a single char transmit when receiving a NAK
2023-06-06 10:42:30 -05:00
Mike Black W9MDB
bc50d9c273
+04d actaully kicks out 3-digits and not 4 -- the + is included in the width value
...
Revert "Fix PowerSDR ZZAR command format -- may need another fix for SmartSDR format to be different"
This reverts commit 1e5563909d
.
2023-06-06 10:16:21 -05:00
Mike Black W9MDB
1e5563909d
Fix PowerSDR ZZAR command format -- may need another fix for SmartSDR format to be different
2023-06-06 10:09:32 -05:00
Mike Black W9MDB
21f0e560f7
For Icom rigs when PASSBAND_NOCHANGE is requested do not change the filter setting
...
https://github.com/Hamlib/Hamlib/issues/1309
2023-06-06 09:44:25 -05:00
Mike Black W9MDB
e8af3447aa
Fix ft817.c build for MacOS and Pi
...
https://github.com/Hamlib/Hamlib/issues/1308
2023-06-06 08:36:50 -05:00
Mike Black W9MDB
5276e25a92
FIx from Brian G8SEZ for FT817 get_mode
...
And another fix for returning the correct mode hopefully for DIG modes
https://github.com/Hamlib/Hamlib/issues/1308
2023-06-06 08:14:37 -05:00
Mike Black W9MDB
acc42665ef
Allow FT817 to write to EEPROM for set_mode
...
Should not cause too much wear on the EEPROM
https://github.com/Hamlib/Hamlib/issues/1308
2023-06-05 08:34:59 -05:00
Mike Black W9MDB
55cbf80719
Fix compile warning in rig.c
2023-06-04 17:44:31 -05:00
Mike Black W9MDB
4e4d8e39d8
Fix sleep.c function
2023-06-04 17:43:33 -05:00
Mike Black W9MDB
eb97c7c107
Change anytone.c to use bluetooth protocol
...
Update some things to keep debug quiet during thread operations in anytone.c
2023-06-04 15:56:01 -05:00
Mike Black W9MDB
e1e570d19a
Add documentaion for FT-817
2023-06-04 07:56:10 -05:00
Mike Black W9MDB
48b01aa3ff
Add RIG_MODE_PKTLSB to FT817 even though it must be switched using Menu 26
...
Add a warning message to notify the user
https://github.com/Hamlib/Hamlib/issues/1308
2023-06-04 07:18:00 -05:00
Mike Black W9MDB
a6de41e206
rigctld can now see RIG_LEVEL values correctly
...
https://github.com/Hamlib/Hamlib/issues/1305
2023-06-03 16:50:30 -05:00
Mike Black W9MDB
412221d346
Update anytone.c a bit
2023-06-03 16:48:20 -05:00
Mike Black W9MDB
2491d208d9
Fix FT450 and FT991 RIG_LEVEL_NR values
...
https://github.com/Hamlib/Hamlib/issues/1305
2023-06-02 15:16:38 -05:00
Mike Black W9MDB
cd0b685ed2
Change FT450 and FT991 RIG_LEVEL_NR back
...
https://github.com/Hamlib/Hamlib/issues/1305
2023-06-02 10:25:05 -05:00
Mike Black W9MDB
729554ea80
Update NEWS
2023-06-02 10:24:46 -05:00
Mike Black W9MDB
b34f18af40
Promote IC905 to stable since it seems to work OK
2023-05-31 14:22:37 -05:00
Mike Black W9MDB
1fb69e18fd
Update
2023-05-31 11:40:09 -05:00
Mike Black W9MDB
82954c0549
Change Yaeus sleep afer PTT off to 300ms instead of 100ms
...
DX3000 was failing frequency change in Fake It mode probably due to antenna switching times
This was a separate rx/tx antennas
2023-05-31 08:36:55 -05:00
Mike Black W9MDB
fe209d7cce
Fix Yaeus LVL_NR to default 1-15 range and set FT450 to 1-11 ranges
...
https://github.com/Hamlib/Hamlib/issues/1305
2023-05-31 07:55:50 -05:00
Mike Black W9MDB
fd86001ead
Revert "Remove multicast from rig_state structure as it breaks backwards compability on DLL with WSJT-X"
...
This didn't fix the DLL compatibility problem
This reverts commit 77d9d11f92
.
2023-05-31 07:27:34 -05:00
Mike Black W9MDB
c3cf7a9874
Change IC-905 to ALPHA status
2023-05-31 07:18:59 -05:00
Mike Black W9MDB
2c8f8a9c29
Added rig_set_debug_filename due to Python not being able to pass a FILE*
...
https://github.com/Hamlib/Hamlib/issues/1307
2023-05-31 07:04:20 -05:00
Mike Black W9MDB
5745457d7f
Fix anytone thread deletion
2023-05-30 22:10:19 -05:00
Mike Black W9MDB
c85cf58235
astyle rigctl_parse.c
2023-05-30 16:10:52 -05:00
Mike Black W9MDB
bdd16c8f20
Fix W command for rigctld
...
https://github.com/Hamlib/Hamlib/issues/1306
2023-05-30 15:57:33 -05:00
Mike Black W9MDB
5541deb812
Fix get_ptt command for anytone
2023-05-29 22:27:31 -05:00
Mike Black W9MDB
8fcd8242af
Change anytone set_ptt to use new PTT On hold command
2023-05-29 22:16:23 -05:00
Mike Black W9MDB
1ea7e23235
Reduce get_vfo anytone command to 1 instead of 2 sequences with new command found
2023-05-29 22:11:14 -05:00
Mike Black W9MDB
16137cd72a
Change mutex locking locations in anytone.c
2023-05-29 15:58:14 -05:00
Mike Black W9MDB
75699adbbb
Add TARGETABLE_MODE for IC7700 since VFOB can have independent mode
...
https://github.com/Hamlib/Hamlib/issues/1304
2023-05-29 15:23:24 -05:00
Mike Black W9MDB
dcd8ac58cf
Update comment in anytone.c
2023-05-29 10:09:46 -05:00
Mike Black W9MDB
84643407ff
Reduce debug in anytone.c thread unless CACHE debug level is requested
2023-05-29 09:56:29 -05:00
Mike Black W9MDB
07a9f321b4
Fix anytone set/get VFO
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-28 16:38:27 -05:00
Mike Black W9MDB
f37c24d052
Anytone process 0xaa 0x53 message
2023-05-27 16:30:04 -05:00
Mike Black W9MDB
e5bb7355b8
More anytone fixes
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-27 16:21:14 -05:00
Mike Black W9MDB
4ae3519c4e
Revert "Allow generic_read_string to terminate on expected_len"
...
This reverts commit 00b6e0ecd7
.
2023-05-27 15:13:22 -05:00
Mike Black W9MDB
08abfbe19a
Revert "Fix read_string_generic to only use expected_len when expected_len == 0"
...
This reverts commit 9b748bdb2e
.
2023-05-27 15:11:40 -05:00
Mike Black W9MDB
1f95e06cc1
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-05-27 14:59:22 -05:00
Mike Black W9MDB
9b748bdb2e
Fix read_string_generic to only use expected_len when expected_len == 0
...
00b6e0ecd7 (commitcomment-115297173)
2023-05-27 14:58:07 -05:00
Mike Black W9MDB
4e8acc728c
Fix anytone/Makefile.am to include anytone.h
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-27 12:58:18 -05:00
Mike Black W9MDB
34f20cc970
Add thread to anytone.c to do the keep alive it needs
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-27 12:51:24 -05:00
Mike Black W9MDB
c4a56a4cf0
Fix simatd578 one more time
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-27 12:00:44 -05:00
Mike Black W9MDB
33a1b2dfb0
Fix simatdt578 entry
2023-05-27 11:12:27 -05:00
Mike Black W9MDB
3b45dfa4b8
Add AnyTone D578UVIII
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-27 11:04:56 -05:00
Mike Black W9MDB
ab6058da03
Add simatd578.c
2023-05-27 10:45:45 -05:00
Mike Black W9MDB
00b6e0ecd7
Allow generic_read_string to terminate on expected_len
...
https://github.com/Hamlib/Hamlib/issues/1303
2023-05-27 10:07:32 -05:00
Mike Black W9MDB
77d9d11f92
Remove multicast from rig_state structure as it breaks backwards compability on DLL with WSJT-X
...
This is due to the callbacks structure being realigned as the state structure expanded
https://github.com/Hamlib/Hamlib/issues/1299
2023-05-26 17:11:43 -05:00
Mike Black W9MDB
81dd39319b
Clean up startup messages in newcat.c when power is off
2023-05-26 12:19:50 -05:00
Mike Black W9MDB
ccd832d4cb
Improve power on message in rig.c
2023-05-26 11:04:42 -05:00
Mike Black W9MDB
8d465a257e
Fix a couple more debug statements
2023-05-26 10:53:32 -05:00
Mike Black W9MDB
06f5d8376f
Fix debug message eol
2023-05-26 10:52:04 -05:00
Michael Black
f01a165ec7
Merge pull request #1302 from mikaelnousiainen/power-status-bug-fixes
...
Power status bug fixes
2023-05-26 10:47:35 -05:00
Mikael Nousiainen
fd68723da1
Fix issues with power status handling in rigctl+rigctld and the Yaesu backend
2023-05-26 18:03:20 +03:00
Mikael Nousiainen
8730e6a0b1
IC-746 and IC-756ProII+III support AGC_TIME
2023-05-23 23:25:27 +03:00
Michael Black
610bf2d903
Merge pull request #1301 from GeoBaltz/man1
...
Man1
2023-05-23 15:05:54 -05:00
George Baltz N3GB
b6fe91504f
Avoid NULL dereference in debug statement.
2023-05-23 13:14:28 -04:00
Mike Black W9MDB
79492d4284
Put enter/leave CAT in FT767GX.c again and reduce write_delay to zero.
...
Hopefully speeds things up and still works but may need to tweak write_delay
https://github.com/Hamlib/Hamlib/issues/1300
2023-05-23 10:11:51 -05:00
George Baltz N3GB
ae14af4bc1
Add missing commands to man pages
2023-05-23 10:59:29 -04:00
George Baltz N3GB
a7d24a99db
Fix typos (missing '('s ) in man pages.
2023-05-23 10:59:28 -04:00
Mike Black W9MDB
083669dbc8
Hopefully speed up FT767GX considerably
...
https://github.com/Hamlib/Hamlib/issues/1300
2023-05-22 11:25:57 -05:00
Mike Black W9MDB
657e41fd09
Add rig_date_strget to DLL for WSJTX use
2023-05-22 09:32:04 -05:00
Mike Black W9MDB
7309b24411
Add simicom7100
2023-05-22 09:31:51 -05:00
Mike Black W9MDB
dbf1cacac6
Special version of misc.c for debugging
2023-05-22 09:10:42 -05:00
Mike Black W9MDB
15a01889cd
Prevent segfault in rig_get_caps_int/cptr calls
2023-05-22 08:47:01 -05:00
Mikael Nousiainen
9e1adcfdb8
Merge master and fix conflicts
2023-05-21 23:11:26 +03:00
Mikael Nousiainen
cce66d3257
Fix power on/off bugs: rig_open() should succeed even if rig is powered off, auto power-on should not be automatically enabled (prevents turning rig off), fix Kenwood and Yaesu power on/off sequences for all rigs
2023-05-21 23:01:03 +03:00
Mike Black W9MDB
52358d7922
Add some more debug to rig_get_caps_int
...
https://github.com/Hamlib/Hamlib/issues/1299
2023-05-21 10:15:22 -05:00
Mike Black W9MDB
082bf83daa
Add some debug to misc.c to figure out why WSJT-X is seeing ptt_type==0
2023-05-21 09:45:57 -05:00
Mike Black W9MDB
4832cc1bb2
Improve kenwood.c debug a little bit to reduce confusion
...
https://github.com/Hamlib/Hamlib/issues/1298
2023-05-21 08:15:47 -05:00
Mike Black W9MDB
ece6a7ae1a
Add a slight delay after opening the rig port to allow serial port settling
2023-05-20 23:41:18 -05:00
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
Michael Black
c5f0e1e577
Merge pull request #1297 from GeoBaltz/levels_3
...
Levels 3
2023-05-20 12:53:23 -05:00
George Baltz N3GB
14dbe41e76
Add Elecraft defaults to makefile.
2023-05-20 13:30:40 -04:00
George Baltz N3GB
e5f6b4e9d2
Fix the comment about float levels.
...
And now that the comment parses, fix the check to respect it.
I seriously doubt anyone will ever use this, but you never know.
2023-05-20 11:13:16 -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
d27283ceb7
Update RIG_LEVEL_READONLY_LIST.
...
Drop duplicate RFPOWER_METER, add TEMP_METER.
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
1c08cd7a64
Remove timeout_retry as it broke DLL compatibility
2023-05-19 23:50:57 -05:00
Mike Black W9MDB
ca62509013
Fix simftdx3000.c
2023-05-19 23:46:14 -05:00
Mike Black W9MDB
e2a1a00f3a
Add some more LOCKs and astyle rig.c
2023-05-19 23:45:36 -05: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
df53b9a928
Add simicom7300
2023-05-17 16:18:25 -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
14c535a01b
Add RIG_VFO_CURR check to suppress bogus warning
2023-05-17 12:22:12 -05:00
Mike Black W9MDB
b607482651
Fix stupid error in rig_debug
2023-05-17 12:05:58 -05:00
Mike Black W9MDB
3c93d83848
Reduce debug in rig.c to CACHE for the lock function
2023-05-17 12:04:19 -05:00
Mike Black W9MDB
efc90d30de
Remove another temporary debug from iofunc.c
2023-05-17 11:45:50 -05:00
Mike Black W9MDB
84187e976d
Remove temporary DEBUG from iofunc.c
2023-05-17 11:36:09 -05:00
Mike Black W9MDB
445e5070c1
Fix 30-second timeout on Windows for the async thread to stop
...
https://github.com/Hamlib/Hamlib/issues/1295
2023-05-17 10:25:33 -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
e02c42f629
Reduce hl_usleep debug to DEBUG_CACHE
2023-05-16 17:03:47 -05:00
Mike Black W9MDB
f43aa43671
Fix newcat.c VFOB validation
2023-05-16 15:57:22 -05:00
Mike Black W9MDB
f691be94d9
Fix sleep.c conversion from usec to sec
2023-05-16 15:56:50 -05:00
Mike Black W9MDB
c14d6f0fa2
Add timeout value to debug in iofunc.c
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-16 07:54:17 -05:00
Mike Black W9MDB
1ad664be4c
Add line# to a couple of debug statements in iofunc.c to distinguish them
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-16 07:52:00 -05:00
Mike Black W9MDB
01a7eee18d
Reduced loop time in termios.c to 1ms vice 10ms
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-16 07:38:21 -05:00
Mike Black W9MDB
f4a08e10bf
Add winmm.lib to Win32 build
...
https://github.com/Hamlib/Hamlib/issues/1290
2023-05-15 14:24:16 -05:00
Mike Black W9MDB
6142e98c23
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-05-15 11:53:42 -05:00
Mike Black W9MDB
73465d16c4
Remove cJSON.c from cppcheck as it segfaults on it right now
2023-05-15 11:48:59 -05:00
Mike Black W9MDB
58655be355
Replace hl_usleep with monotonic sleep shamelessly stolen from FLRig
...
https://github.com/Hamlib/Hamlib/issues/1290
2023-05-15 11:45:54 -05:00
Mike Black W9MDB
d3b912aadb
Add precise_time.c to misc to help speed up Windows
...
https://github.com/Hamlib/Hamlib/issues/1290
2023-05-15 11:45:40 -05:00
Mike Black W9MDB
1265ede384
Add precise_time.c to misc to help speed up Windows
2023-05-15 11:44:17 -05:00
Mike Black W9MDB
31733cea22
Reduce lock debug to VERBOSE
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-15 07:49:02 -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
647c5b37ef
Fix hl_usleep again to undo prior fix
...
Fix hl_usleep to not sleep if 1ms or less is called for -- speeds things up on Windows dramatically
2023-05-14 15:42:00 -05:00
Mike Black W9MDB
29d3833228
Fix nanosleep timing
2023-05-14 14:11:13 -05:00
Mike Black W9MDB
5e8de57f54
Allow using nanosleep in hl_usleep
2023-05-14 13:52:05 -05:00
Michael Black
fa9948b17d
Merge pull request #1294 from mikaelnousiainen/improve-read-timeout-retry-logic
...
Improve read timeout retry logic
2023-05-14 13:19:34 -05:00
Mikael Nousiainen
a43cd80799
Set default timeout_retry value to 1 and allow per-rig override of the setting. Disable timeout_retry during serial flush to avoid slowing down flushes.
2023-05-14 21:13:39 +03:00
Mike Black W9MDB
176a63c726
Add simft847.c
2023-05-14 13:12:45 -05:00
Mike Black W9MDB
0ad834f59e
Add simft847 to Makefile.am
2023-05-14 13:11:58 -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
Michael Black
10f1f3a7cd
Merge pull request #1289 from mikaelnousiainen/bug-fixes-1
...
Fix a number of issues in the current Hamlib code
2023-05-14 07:26:34 -05:00
Mikael Nousiainen
eea12aff0a
Merge master
2023-05-14 12:08:15 +03:00
Mikael Nousiainen
93e8a2879d
Fix read timeout retry logic
2023-05-14 11:57:09 +03:00
Mikael Nousiainen
c75fdeb3e4
Make retries in case of read timeout optional and configurable via set-conf option. When not absolutely necessary, they will significantly slow down flushing and normal serial communications with a rig
2023-05-14 11:52:48 +03:00
Mike Black W9MDB
7c5a636a64
Add FTDX10 to CAT TOT 100ms rigs
2023-05-13 22:27:23 -05:00
Mike Black W9MDB
09c57dd961
Check multicast for null
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 16:26:46 -05:00
Mike Black W9MDB
c3cfb760bb
Align lock with depth check
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 16:24:52 -05:00
Mike Black W9MDB
7f4665723a
Add lock function affected rig_get_freq and rig_set_freq
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 16:20:55 -05:00
Mike Black W9MDB
12384c7796
Change rigctl_parse to use ENTERFUNC2 instead of ENTERFUNC
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 16:11:46 -05:00
Mike Black W9MDB
300c0c415a
Fix some state.depth values
2023-05-13 16:02:41 -05:00
Mike Black W9MDB
006ca07b3c
Fix multicast.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 15:44:08 -05:00
Mike Black W9MDB
75b1b20fa2
Remove dead code from multicast.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 15:41:38 -05:00
Mike Black W9MDB
c4d0df1f86
Balance RETURNFUNC2 in cache.c
2023-05-13 15:22:31 -05:00
Mike Black W9MDB
14cdbcba31
Balance RETURNFUNC in cache.c
2023-05-13 15:11:11 -05:00
Mike Black W9MDB
c2d1f04507
Add comments about multicast mutex
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 14:54:43 -05:00
Mike Black W9MDB
8ad62b1af8
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-05-13 10:49:26 -05:00
Mike Black W9MDB
99baa872bf
Move sleep for serial before the flush
2023-05-13 10:49:08 -05:00
Mike Black W9MDB
28e2d8f45c
Move sleep for serial before the flush
2023-05-13 10:48:39 -05:00
Mike Black W9MDB
43b24caa01
Fix rigctld timeout on open
...
https://github.com/Hamlib/Hamlib/issues/1288
2023-05-13 10:41:41 -05:00
Mike Black W9MDB
26aa57aded
Add rig_lock and pthread mutex for multicast
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 08:11:50 -05:00
Mike Black W9MDB
fc96ec0874
Add new rig_lock function for eventual use in threading with new multicast
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 08:00:06 -05:00
Mikael Nousiainen
e89687668d
Add flushing of rig port, including async data pipes, after \send_raw and \send_cmd to drain any extra rig responses
2023-05-13 00:04:37 +03: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
5f55b0ea48
Since we do two timeouts now for serial we can cut serial timeouts in half
...
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-10 23:23:33 -05:00
Mike Black W9MDB
f03b03878e
Speed up timeout during rig_open by not doing any retries
...
https://github.com/Hamlib/Hamlib/issues/1282
2023-05-10 23:00:12 -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
1596e125b6
Fix use of uninitialized variable
2023-05-10 20:57:33 +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
42d6cce77b
Add multicast tests to .gitignore
2023-05-10 11:21:30 -05:00
Mike Black W9MDB
d2924c7ae7
Add a flush in newcat.c get_powerstat
2023-05-09 14:13:17 -05:00
Mike Black W9MDB
58e6ee3553
I think we can work without config.h being included in rig.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 12:00:53 -05:00
Mike Black W9MDB
322ba6901c
Remove multicast.h from src/Makefile.am
2023-05-09 11:57:11 -05:00
Mike Black W9MDB
04e10da6e3
Move multicast.h to include/hamlib and fix some other things
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 11:46:54 -05:00
Mike Black W9MDB
b67803358c
Update multicast.c JSON
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 09:23:46 -05:00
Mike Black W9MDB
7985286208
Add PTT to multicast packet
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 09:15:41 -05:00
Mike Black W9MDB
f97736649f
Remove #pragma from rigtestmcastrx.c
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 08:24:41 -05:00
Mike Black W9MDB
7835329e32
Fix mingw build for multicast.c
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 07:00:03 -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
7101c699c8
Fix cppcheck warnings
2023-05-08 17:35:44 -05:00
Mike Black W9MDB
46d31277c1
Fix responsebuf in kpa.c
2023-05-08 17:31:11 -05:00
Mike Black W9MDB
ca763d4ff1
Clean up JSON
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-08 17:15:26 -05:00
Mike Black W9MDB
a4c10c3206
Fix cppcheck warnings
2023-05-08 12:16:51 -05:00
Mike Black W9MDB
f45aea8859
Add simicom9100.c and fix compilation of all others due to POSIX requirements
2023-05-08 12:04:08 -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
f55e7b8348
Rename multicast test routines and clean up things a bit
...
Now works on mingw32 and Linux
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 23:23:01 -05:00
Mike Black W9MDB
6fa16ea77f
Fix mingw compile warning
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 17:38:45 -05:00
Mike Black W9MDB
023a6bd3fb
Add EXPORT to multicast.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 17:32:36 -05:00
Mike Black W9MDB
9fd6af9699
Fix mingw compile warning
2023-05-07 17:28:08 -05:00
Mike Black W9MDB
b55a46a0f6
Fix mingw compile warnings
2023-05-07 17:27:31 -05:00
Mike Black W9MDB
e505ed37db
Fix compile warning on mingw
2023-05-07 17:26:31 -05:00
Mike Black W9MDB
62b9a12e89
Add multicastserver test
...
Fix compile warnings on mingw
2023-05-07 17:17:50 -05:00
Mike Black W9MDB
2a758b96ab
Fix compile warning in tci1x.c
2023-05-07 17:17:01 -05:00
Mike Black W9MDB
6e6d192c91
Fix mingw compile warning
2023-05-07 17:13:21 -05:00
Mike Black W9MDB
5d130be05c
Fix another mingw compile warning on rotorez.c
2023-05-07 16:44:43 -05:00
Mike Black W9MDB
5648e587a8
Fix mingw compile warning on rotorez.c
2023-05-07 16:42:44 -05:00
Mike Black W9MDB
a8d9d90025
Fix multicast.c build on mingw
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 15:34:31 -05:00
Mike Black W9MDB
b0357025e6
Add multicast.c to hamlib build
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 15:32:43 -05:00
Mike Black W9MDB
65a3305fa8
Add multicastclient to tests/Makefile.am
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 13:22:38 -05:00
Mike Black W9MDB
b6f1cc4bc8
Attempt to get multicastclient working on mingw
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 10:59:43 -05:00
Mike Black W9MDB
7ab97b5e7a
Remove ARPA_INET warning
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 09:47:10 -05:00
Mike Black W9MDB
95375a5587
Fix multicast test compile
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 09:45:27 -05:00
Mike Black W9MDB
6c6b1799f9
Fix make distcheck
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 07:42:13 -05:00
Mike Black W9MDB
58b01989b8
Fix mingw build some more
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 07:34:21 -05:00
Mike Black W9MDB
1022596f76
Fix mingw build again
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 07:29:59 -05:00
Mike Black W9MDB
60782af15a
Fix github build
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 07:27:44 -05:00
Mike Black W9MDB
1b3cee99fb
Fix multicast compile on mingw
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 07:21:15 -05:00
Mike Black W9MDB
e3c2a8d6ca
Add first implementation of multicast functions and multicastclient.c test program.
...
Next step will be to implement this when rig is opened.
This will turn Hamlib into a polling system in addition to polling -- caching will handle repeated requests
This should mean basic functions of freq, mode, split, ptt (and others when implemented) will have almost
immediate responses as only the cached values should be used.
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 06:50:35 -05:00
Mike Black W9MDB
f94ca77399
Fix NAK in simicom9700.c
2023-05-07 06:50:05 -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
41113de9a2
Reduce debug level in iofunc.c
2023-05-05 09:10:43 -05:00
Mike Black W9MDB
fd4b3eb103
Reduce read_string_generic timeout debug to TRACE level
2023-05-05 08:11:51 -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
5134fc5fda
Progress on Expert amplifier
2023-04-30 17:12:57 -05:00
Mike Black W9MDB
1e9ecb079a
Fix RT21 2nd device for elevation
...
https://github.com/Hamlib/Hamlib/issues/1257
https://github.com/Hamlib/Hamlib/issues/1258
2023-04-30 17:04:34 -05:00
Mike Black W9MDB
4ada211713
Do 1 retry when timing out in read_string_generic
2023-04-30 17:02:09 -05:00
Mike Black W9MDB
6e1b58b980
Update test.json
2023-04-30 11:46:34 -05:00
Mike Black W9MDB
40a1e7a2c4
Update multicast plan
2023-04-30 11:46:12 -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
34566d433b
Add simft817.c
2023-04-30 08:50:12 -05:00
Mike Black W9MDB
2b37e8b79b
Fix debug statement in rig.c
2023-04-29 17:10:25 -05:00
Mike Black W9MDB
e4acbac647
Try to reopen rig on hard error
...
https://github.com/Hamlib/Hamlib/issues/1282
2023-04-29 16:58:18 -05:00
Mike Black W9MDB
fdf1c3cdab
Fix auto_power_on with netrigctl when powered off but still responding to PS; command
...
https://github.com/Hamlib/Hamlib/issues/1282
2023-04-29 16:13:48 -05:00
Mike Black W9MDB
3f7cf2d0b3
Improve power on message
2023-04-29 16:07:05 -05:00
Mike Black W9MDB
9318df8e75
Update NEWS
2023-04-29 12:56:00 -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
addee81f43
Fix rigctld sending an extra space in front of send_morse string
...
Single space still works
https://github.com/Hamlib/Hamlib/issues/1281
2023-04-25 22:27:38 -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
1db6487b8d
Add simspid.c
2023-04-25 08:26:12 -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
44807be556
Add simrotorez
2023-04-25 07:58:55 -05:00
Mike Black W9MDB
f153398480
Update NEWS
2023-04-22 12:09:33 -05:00
Mike Black W9MDB
6422bc51d5
Add version to rig_init debug info
2023-04-22 11:39:03 -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
Michael Black
72266a677d
Merge pull request #1276 from dforsi/fix/typos
...
Fix name of command in --version and usage outputs
2023-04-20 17:19:14 -05:00
Mike Black W9MDB
c02ded5b49
https://github.com/Hamlib/Hamlib/issues/1275
2023-04-19 15:15:56 -05:00
Daniele Forsi IU5HKX
6eee376cbf
Fix name of command in the version text
2023-04-19 21:49:30 +02:00
Daniele Forsi IU5HKX
f390aa499d
Fix name of command in the usage and version texts
2023-04-19 21:41:07 +02: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
Michael Black
4551199de1
Merge pull request #1273 from dforsi/fix/cppcheck
...
Fix check for RIG_BUSBUSY
2023-04-11 16:40:18 -05: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
Michael Black
6c197dbc1c
Merge pull request #1270 from dforsi/fix/segfault
...
Fix segfaults with malformed input and wrong command line arguments
2023-04-11 15:46:56 -05:00
Daniele Forsi IU5HKX
1c72440c51
Fix segfaults with malformed input and wrong command line arguments
...
Fixes:
NULL dereference.
Steps to reproduce:
echo L x | tests/ampctl
echo L x | tests/rigctl
echo L x | tests/rotctl
2023-04-10 19:44:49 +02:00
Daniele Forsi IU5HKX
e11b4bd01c
Fix segfaults with malformed input and wrong command line arguments
...
Fixes:
NULL dereference.
Steps to reproduce:
echo L | tests/ampctl
echo L | tests/rigctl
echo L | tests/rotctl
2023-04-10 19:44:40 +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
c3d06fd043
Add/fix Doxygen comments
2023-04-09 23:06:36 +02:00
Daniele Forsi IU5HKX
96bb604b12
Fix typos
2023-04-09 23:06:32 +02:00
Mike Black W9MDB
dd874dbf7f
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-04-09 08:30:44 -05: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
Nate Bargmann
748b45b91f
Update recent dates in NEWS
2023-04-05 16:52:56 -05:00
Mike Black W9MDB
22970f16de
Fix Serial speed information in dumpcaps
2023-04-05 10:30:20 -05:00
Mike Black W9MDB
99170c1025
Add error message when rig is not turned on that mentions auto_power_on
2023-03-30 22:28:09 -05:00
Mike Black W9MDB
3053263c52
Update NEWS
2023-03-29 08:46:05 -05:00
Mike Black W9MDB
38d6858698
Progress on Expert ampctl
2023-03-28 17:23:54 -05:00
Mike Black W9MDB
1ec7dc07ec
Fix expert_amp_caps
2023-03-28 17:14:59 -05:00
Mike Black W9MDB
7236942d89
Adding Expert Linear amplifier
2023-03-28 17:08:40 -05:00
Mike Black W9MDB
c331899d94
Fix expert in rotators/Android.mk
2023-03-28 15:58:08 -05:00
Michael Black
9d7ac000e5
Merge pull request #1265 from dforsi/fix/duplicated-initializers
...
Fix initializer-overrides warnings by clang
2023-03-28 14:25:11 -05: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
f11db5c949
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-03-28 11:53:30 -05:00
Mike Black W9MDB
bbda209fc0
Add park to rotorez
...
https://github.com/Hamlib/Hamlib/issues/1257
2023-03-28 11:53:00 -05:00
Mike Black W9MDB
7395ef0e3f
Add park to rotorez
2023-03-28 11:52:26 -05:00
Mike Black W9MDB
403ec07b6b
Fix auto_power_on from rigctl invocation with --set-conf=auto_power_on=1
...
https://github.com/Hamlib/Hamlib/issues/1220
2023-03-28 10:43:07 -05: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
Mike Black W9MDB
5aab96beff
Enable async by default -- this prevents WSJT-X from crashing when transceive mode is on for the IC9700
...
https://github.com/Hamlib/Hamlib/issues/1264
2023-03-27 10:04:59 -05:00
Mike Black W9MDB
d34983f495
Fix strcmp duplicates iun ftdx simulators
2023-03-26 17:03:27 -05:00
Michael Black
d522967b32
Merge pull request #1262 from dforsi/fix/cppcheck
...
Remove duplicated conditions
2023-03-26 16:16:30 -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
Michael Black
30b2087f5d
Merge pull request #1261 from dforsi/fix/typos
...
Fix typos
2023-03-26 08:05:32 -05:00
Daniele Forsi IU5HKX
2db37fe7db
Fix typos
2023-03-26 11:01:51 +02:00
Mike Black W9MDB
dd75f55b1f
Update NEWS
2023-03-25 12:38:24 -05: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
8cce59b048
Improve simelecraft.c to work with FLRig
2023-03-22 22:45:56 -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
56907442ab
Fix kpa.h
2023-03-20 23:33:16 -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
Mike Black W9MDB
0f0bbeb612
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-03-20 23:08:38 -05:00
Mike Black W9MDB
558747fab3
Update simft991.c
2023-03-20 23:06:50 -05:00
Michael Black
4004046d49
Merge pull request #1255 from dforsi/fix/doxygen
...
Fix Doxygen documentation
2023-03-19 22:18:07 -05:00
Daniele Forsi IU5HKX
26d3e79cf5
Fix Doxygen comments
2023-03-19 23:15:49 +01:00
Daniele Forsi IU5HKX
8e24746a3e
Fix typos
2023-03-19 22:20:28 +01:00
Daniele Forsi IU5HKX
3c94527fb6
Fix Doxygen documentation for the GRBLTRK rotators
...
Fixes:
.../include/hamlib/rotlist.h:642: warning: documentation for unknown define ROT_MODEL_GRBLTRK found.
.../include/hamlib/rotlist.h:651: warning: Member ROT_MODEL_GRBLTRK_SER (macro definition) of group rotator is not documented.
.../include/hamlib/rotlist.h:652: warning: Member ROT_MODEL_GRBLTRK_NET (macro definition) of group rotator is not documented.
.../include/hamlib/rotlist.h:651: warning: Member ROT_MODEL_GRBLTRK_SER (macro definition) of group rotator is not documented.
.../include/hamlib/rotlist.h:652: warning: Member ROT_MODEL_GRBLTRK_NET (macro definition) of group rotator is not documented.
2023-03-19 19:08:05 +01:00
Daniele Forsi IU5HKX
38cc75c568
Fix Doxygen documentation for the Apex rotator
...
Fixes:
.../include/hamlib/rotlist.h:672: warning: documentation for unknown define ROT_MODEL_APEX found.
.../include/hamlib/rotlist.h:680: warning: Member ROT_MODEL_APEX_SHARED_LOOP (macro definition) of group rotator is not documented.
2023-03-19 19:07:51 +01:00
Daniele Forsi IU5HKX
6de5aa7838
Fix Doxygen unmatched directives \cond and \endcond
2023-03-19 18:42:24 +01:00
Mike Black W9MDB
389ee47f76
Update NEWS
2023-03-18 23:43:36 -05: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
2adf049084
Update NEWS
2023-03-18 22:21:07 -05:00
Mike Black W9MDB
0f7908be22
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-03-18 22:20:12 -05:00
Mike Black W9MDB
5e00bed9cb
Fix Gemini DX1200 gemini_set_level function
2023-03-18 22:18:50 -05:00
Mike Black W9MDB
fd473062d1
astyle kenwood.c
2023-03-18 15:21:30 -05:00
Michael Black
18c4eb4631
Merge pull request #1251 from dforsi/fix/cppcheck
...
Fix/cppcheck
2023-03-18 08:41:35 -05:00
Michael Black
e022ff2314
Merge pull request #1250 from dforsi/fix/ampctl-show-conf
...
Enable --show-conf for ampctl and ampctld
2023-03-18 08:41:06 -05:00
Daniele Forsi IU5HKX
01a2dd23ed
Fix cppcheck "missingInclude" informational message
...
Fixes:
tests/rigtestlibusb.c:30:0: information: Include file: "libusb.h" not found. [missingInclude]
2023-03-18 11:17:18 +01:00
Daniele Forsi IU5HKX
51c88e0a6d
Add to .gitignore some files created during "make check"
2023-03-18 11:02:13 +01:00
Daniele Forsi IU5HKX
c3e7021c61
Fix cppcheck "unmatchedSuppression" informational messages
...
Fixes:
tests/ampctl.c👎 0: information: Unmatched suppression: knownConditionTrueFalse [unmatchedSuppression]
tests/ampctl_parse.c👎 0: information: Unmatched suppression: knownConditionTrueFalse [unmatchedSuppression]
tests/rigctl.c👎 0: information: Unmatched suppression: knownConditionTrueFalse [unmatchedSuppression]
tests/rigctl_parse.c👎 0: information: Unmatched suppression: knownConditionTrueFalse [unmatchedSuppression]
tests/rotctl.c👎 0: information: Unmatched suppression: knownConditionTrueFalse [unmatchedSuppression]
tests/rotctl_parse.c👎 0: information: Unmatched suppression: knownConditionTrueFalse [unmatchedSuppression]
2023-03-18 10:46:04 +01:00
Daniele Forsi IU5HKX
e997984662
Fix several cppcheck "missingInclude" informational messages
...
The following STILL reamin:
scripts/MSVC/2022/x64/hamlibTest/hamlibTest.h:3:0: information: Include file: "resource.h" not found. [missingInclude]
scripts/MSVC/2022/x86/hamlibTest/hamlibTest.h:3:0: information: Include file: "resource.h" not found. [missingInclude]
src/network.c:83:0: information: Include file: "io.h" not found. [missingInclude]
tests/rigtestlibusb.c:30:0: information: Include file: "libusb.h" not found. [missingInclude]
2023-03-18 10:46:04 +01:00
Daniele Forsi IU5HKX
b02ff9daa1
Fix passing one or more paths to ./cppcheck.sh
...
The --check-config arguments can be passed explicitly if desired.
2023-03-18 10:46:04 +01:00
Daniele Forsi IU5HKX
c9e2c5f697
Fix include not found by cppcheck.sh also in the other branch of the "if"
...
Fixes:
nofile:0:0: error: Can not open include file 'include/config.h' that is explicitly included. [preprocessorErrorDirective]
2023-03-18 10:46:04 +01:00
Daniele Forsi IU5HKX
c3265dc905
Fix typos
...
Fixes:
rigctld.c:1233:5: warning: implicit declaration of function ‘mutext_rigctld’; did you mean ‘mutex_rigctld’? [-Wimplicit-function-declaration]
rigctltcp.c:1217:5: warning: implicit declaration of function ‘mutext_rigctld’; did you mean ‘mutex_rigctld’? [-Wimplicit-function-declaration]
2023-03-18 10:46:04 +01:00
Daniele Forsi IU5HKX
52d41236a7
Enable --show-conf for ampctl and ampctld
2023-03-18 10:25:36 +01:00
Mike Black W9MDB
57b7cd1860
Fix spelling error in rotctl.c help and add offset settings to rotctl.1
2023-03-16 16:41:35 -05:00
Mike Black W9MDB
24a4a09484
Update NEWS
2023-03-14 17:35:33 -05:00
Michael Black
e05eb7743b
Merge pull request #1248 from matthew-wolf-n4mtt/n4mtt-saebrtrack
...
N4MTT saebrtrack
2023-03-14 17:31:22 -05:00
Matthew J Wolf
dff890a143
Merge branch 'Hamlib:master' into n4mtt-saebrtrack
2023-03-14 18:15:06 -04:00
Michael Black
9823a41f48
Merge pull request #1247 from dforsi/master
...
Fix include not found by cppcheck.sh
2023-03-12 12:44:29 -05:00
Daniele Forsi IU5HKX
8e08385d2d
Fix include not found by cppcheck.sh
...
Fixes:
nofile:0:0: error: Can not open include file 'include/config.h' that is explicitly included. [preprocessorErrorDirective]
2023-03-12 18:39:08 +01:00
Matthew J. Wolf
a64bb4fc7d
Duplicated other changes made to easycom
2023-03-10 14:28:43 -05:00
Matthew J. Wolf
631a7a5faa
change from commit cdb3a60
to master
2023-03-10 13:48:29 -05:00
Matthew J. Wolf
16f03dcdfb
Type casting from easycom
2023-03-10 13:40:37 -05:00
Matthew J. Wolf
f5c26bf235
Inital add of rotator saebrtrack
2023-03-10 13:03:14 -05:00
Michael Black
19b2c33e62
Merge pull request #1246 from akhepcat/master
...
Support 5ghz/60M memory channels
2023-03-09 22:22:04 -06:00
Leif Sawyer
09a6bbf7c7
Support 5ghz/60M memory channels
2023-03-09 13:56:09 -09:00
Mike Black W9MDB
77dd85289c
Update NEWS
2023-03-08 15:54:05 -06:00
Michael Black
94b8e53be9
Merge pull request #1245 from mikaelnousiainen/icom-async-fixes
...
Fix issues with async I/O
2023-03-08 15:50:23 -06: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
6cf65cc099
Update NEWS
2023-03-07 15:40:19 -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
0591aee8e6
Remove dead code
2023-03-06 11:32:58 -06:00
Mike Black W9MDB
edc18103f0
Move semicolon removal after complete string is read.
...
xg3 was expecting single ; response and old way was causing timeouts
2023-03-06 11:27:41 -06:00
Mike Black W9MDB
a8aba7c13b
Add tcflush back into flush routine
...
https://github.com/Hamlib/Hamlib/issues/1241
2023-03-06 11:26:35 -06:00
Michael Black
2622113d2f
Merge pull request #1243 from kholia/simulator-fixes
...
Minor fixes for FT-747GX simulator
2023-03-06 09:48:00 -06:00
Dhiru Kholia
3d4fe8fead
Minor fixes for FT-747GX simulator
2023-03-06 21:00:35 +05:30
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
Michael Black
126e7dfefd
Merge pull request #1242 from dforsi/master
...
Fix unterminated comment
2023-03-04 16:29:23 -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
decc056662
Remove caps->get_ptt from DTR/RTS get_ptt -- seems we should not need query via CAT when using DTR/RTS
...
https://github.com/Hamlib/Hamlib/issues/1241
2023-03-04 11:17:14 -06: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
Michael Black
ee7ecc71a1
Merge pull request #1240 from GeoBaltz/kenwood_levels
...
Kenwood levels
2023-02-26 23:40:50 -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
14aa095362
Do the check for min=max=0 the right way.
...
Avoids possible compiler/arch/endian weirdness.
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
f161ae7b35
Add routine to check input to <brand>_set_level
...
See https://github.com/Hamlib/Hamlib/issues/1144
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
fb12668f06
Allow single semicolon characaters to be skipped
2023-02-20 22:49:27 -06:00
Mike Black W9MDB
514d87dcc9
astyle kenwood.c
2023-02-19 17:01:42 -06:00
Mike Black W9MDB
c0030fa01d
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-02-19 16:57:10 -06:00
Mike Black W9MDB
10ac497c0b
Improve response of ;;;;PS1; command
2023-02-19 16:56:51 -06:00
Michael Black
fef9737a47
Merge pull request #1238 from dforsi/update-gitignore
...
Update .gitignore
2023-02-19 08:23:46 -06:00
Daniele Forsi IU5HKX
dbd9ff45fa
Update .gitignore
...
Add more generated files.
2023-02-19 08:42:15 +01:00
Mike Black W9MDB
3d38f8b214
Add offset_vfoa and offset_vfob configuraiton parameters for adding freq offsets to VFOA/Main and VFOB/Sub
2023-02-17 12:33:14 -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
Mike Black W9MDB
51712b9a66
Update NEWS
2023-02-16 12:18:52 -06:00
Daniele Forsi IU5HKX
51d95bb8f7
[amplifiers] Fix includes
2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX
3f90086991
[tests] Fix includes
2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX
cdb3a60f02
[rotators] Fix includes
2023-02-16 19:08:24 +01: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
72e94b6069
Add include/hamlib directory to all makefiles
2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX
561f65a56d
[extra] Remove unused include of config.h
2023-02-14 19:59:04 +01:00
Daniele Forsi IU5HKX
1213d87448
[amplifiers] Remove unused include of config.h
2023-02-14 19:58:38 +01:00
Daniele Forsi IU5HKX
d09c048161
[rigs/*] Remove unused include of config.h
2023-02-14 19:57:48 +01:00
Daniele Forsi IU5HKX
b6fe95ae80
[tests] Remove unused include of config.h
2023-02-14 19:57:27 +01:00
Daniele Forsi IU5HKX
b6ec70fcb2
[rotators] Remove unused include of config.h
2023-02-14 19:57:06 +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
cbd5f9ad3e
Future-proof 32/64/128-bit detection
2023-02-07 10:47:38 -06:00
Mike Black W9MDB
1e1abaccbc
Add 64/32-bit information to version
2023-02-07 10:43:22 -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
e9724a9058
Add simtmd700
2023-02-06 15:57:20 -06:00
Mike Black W9MDB
321c366045
Add simtmd700
2023-02-06 15:56:36 -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
44e8389e00
Fix suppression of setting frequency on nontargetable rigs when in split mode
...
That is, do not set TX VFO when receiving and do not set RX VFO when transmitting
Should allow gpredict to work much better
2023-02-04 23:54:40 -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
8c0bb2034d
Fix VFO A/B swapping for gpredict -- hopefully better behavior for VFO swapping rigs
...
Should avoid setting RX freq while TX and avoid TX freq while RX
https://github.com/Hamlib/Hamlib/issues/1230
2023-02-02 23:15:26 -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
61e4e8d676
Update NEWS
2023-02-01 16:50:53 -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
fa4a96e6a6
Add rigctlsync to doc/Makefile.am
2023-01-30 07:54:43 -06:00
Mike Black W9MDB
6fbb098612
Fix segfault using python Hamlib.rig_parse_mode(None)
...
Argument really needed to be 'None' but now prints out better error message
https://github.com/Hamlib/Hamlib/issues/1227
2023-01-29 15:50:27 -06:00
Mike Black W9MDB
29ad027b63
Update simicom9700.c
2023-01-29 12:46:48 -06:00
Mike Black W9MDB
33b8c1c88d
Update NEWS
2023-01-28 12:48:04 -06:00
Mike Black W9MDB
14016be817
Some updates to fix rc2800 operations
...
be72027f9a
2023-01-28 12:42:14 -06:00
Mike Black W9MDB
2cec9e6d57
Update rigctlsync
2023-01-27 23:49:47 -06:00
Mike Black W9MDB
9bc5c4a883
Add rigctlsync utility to allow synchornizing a rig to SDR#
2023-01-27 23:35:31 -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
0177d85a5d
Forgot to also checking rig.c to allow get_powerstat failing to just keep going
...
https://github.com/Hamlib/Hamlib/issues/1226
2023-01-26 09:32:19 -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
8d1eacc9cb
Update NEWS
2023-01-24 11:28:33 -06:00
Mike Black W9MDB
267184ad44
Change QRP QDX PTT command to TQ instead of TX -- more incompability with TS-480 commands
2023-01-24 11:26:22 -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
b977858da9
Update NEWS
2023-01-23 14:50:59 -06:00
Mike Black W9MDB
d68c218a3d
ERemove EX103 get/set for FTDX5000
2023-01-23 14:49:06 -06:00
Mike Black W9MDB
79129087e0
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-01-23 09:12:48 -06:00
Mike Black W9MDB
af94130749
Update NEWS
2023-01-23 09:10:58 -06:00
Michael Black
907560270e
Update test.json
...
Add WidthUpper/Lower to json draft
2023-01-23 08:34:58 -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
9b89a99f99
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2023-01-22 10:49:45 -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
407b0fcc54
Fix IC7300 5 second sleep during poweron
...
https://github.com/Hamlib/Hamlib/issues/1220
2023-01-22 10:43:58 -06:00
Mike Black W9MDB
344779eaf1
Add draft HamlibGUI controller using dotnet and GTK.
...
Should compile on Windows, Linux, and MacOS with appropriate dotnet package installed
See README.TXT in directory
https://github.com/Hamlib/Hamlib/issues/1223
2023-01-22 10:02:46 -06:00
Mike Black W9MDB
18a2d91f59
Add HAMLIB_VERSION_MAJOR, HAMLIB_VERSION_MINOR, and HAMLIB_VERSION_PATCH #defines
...
https://github.com/Hamlib/Hamlib/issues/1209
2023-01-21 22:49:51 -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
cdbd517228
Remove double execution of get_powerstat -- was causing rigctld to give an error
...
https://github.com/Hamlib/Hamlib/issues/1220
2023-01-21 12:55:44 -06:00
Mike Black W9MDB
cfde2c8a92
Add ability for set_vfo_opt 0/1 so rigctl can control VFO option
2023-01-20 16:53:42 -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
13d27a3567
Add GPS data, rig time, and GPS time for future JSON broadcast data
2023-01-19 22:58:12 -06:00
Mike Black W9MDB
c78371353c
Allow get_powerstat when rig is powered off
...
https://github.com/Hamlib/Hamlib/issues/1220
2023-01-19 17:15:59 -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
57b063a44c
Balance ENTER/RETURN in rig.c
2023-01-18 12:25:05 -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
6f6379e547
Add hamlibmodels to Makefile.am
2023-01-18 08:38:43 -06:00
Mike Black W9MDB
b38739bcab
Show AGC Level None when there are no AGC settings for rig
...
https://github.com/Hamlib/Hamlib/issues/1155
2023-01-18 07:09:28 -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
16af6ae3aa
Update NEWS
2023-01-17 22:31:17 -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
c0866e0bad
Add hamlibmodels.c example
2023-01-17 16:23:45 -06:00
Mike Black W9MDB
739fe24e62
Add new simulator to Makefile.am
2023-01-17 15:45:29 -06:00
Mike Black W9MDB
d180883f3e
Allow rigctl/rigctld to continue when a bad set_conf is called -- just shows a warning now
2023-01-17 09:22:55 -06:00
Mike Black W9MDB
c02370d279
Allow rigctld to continue when an invalid set_conf parameter is used
2023-01-17 09:19:39 -06:00
Mike Black W9MDB
3f8da23bb6
Improved set_conf error when serial_handshake is invalid
2023-01-17 08:50:47 -06:00
Mike Black W9MDB
cb1c98fa85
Fix xdgpath in settings.c
2023-01-16 09:24:00 -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
e681185b61
Update NEWS
2023-01-15 10:18:44 -06:00
Mike Black W9MDB
77ce6b6dc3
Add FT991 to 60M exception
2023-01-15 10:17:54 -06:00
Mike Black W9MDB
29a80fb496
Fix get_powerstat call when get_powerstat is not defined
...
https://github.com/Hamlib/Hamlib/issues/1217
2023-01-13 17:30:55 -06:00
Mike Black W9MDB
9c48ec785c
Improve serial port timeout when permission proble or does not exist
...
https://github.com/Hamlib/Hamlib/issues/1216
2023-01-12 11:23:11 -06:00
Mike Black W9MDB
e4471b9ece
Fix BSD build include path order
...
https://github.com/Hamlib/Hamlib/issues/1208
2023-01-10 23:07:53 -06:00
Michael Black
37b2901293
Merge pull request #1215 from fillods/F8CFE/celestron_status
...
Update status of celestron to Stable
2023-01-10 15:21:03 -06:00
Stephane Fillod
51f9cbe457
Update status of celestron to Stable
...
Tested-by: Eric K0JEG
Tested-by: Daniel DL7NDR <040+73@mailbox.org>
Tested-by: Андрей Родионов <dernasherbrezon@gmail.com>
2023-01-10 20:41:07 +01: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
5ebde1ca34
Really fix CM108 ptt_bitnum usage
...
https://github.com/Hamlib/Hamlib/issues/1203
2023-01-09 22:53:01 -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
7cc477869f
Revert "Close rig on set_powerstat 0 -- Linux was unable to reconnect to IC-7300"
...
This reverts commit 93e3aec588
.
2023-01-09 12:21:33 -06:00
Mike Black W9MDB
3eedc5a5af
Update NEWS
...
https://github.com/Hamlib/Hamlib/issues/1203
2023-01-09 11:24:34 -06:00
Mike Black W9MDB
56c87cfa9a
Fix CM108 ptt setting
...
https://github.com/Hamlib/Hamlib/issues/1203
2023-01-09 11:03:50 -06:00
Mike Black W9MDB
7c5b095ff3
Update NEWS
2023-01-09 10:44:27 -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
93e3aec588
Close rig on set_powerstat 0 -- Linux was unable to reconnect to IC-7300
...
https://github.com/Hamlib/Hamlib/issues/1212
2023-01-08 16:48:35 -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
0a2dddfce0
Update NEWS
2023-01-07 22:20:06 -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
02312ef322
Update NEWS
2023-01-07 17:30:09 -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
db218e9e73
Update man pages to clarify upper/lower case for set/get commands
2023-01-06 10:30:32 -06:00
Mike Black W9MDB
86771a9557
Update simelecraft.c
2023-01-06 07:56:11 -06:00
Mike Black W9MDB
e6c5c15452
Update NEWS
2023-01-05 23:32:41 -06:00
Mike Black W9MDB
bbd0f856ca
Fix rig_getpower2mW so it checks all range lists
...
https://github.com/Hamlib/Hamlib/issues/1205
2023-01-05 23:31:15 -06:00
Mike Black W9MDB
31d2939acc
Fix auto_power_on check in rigctld.c
2023-01-05 10:02:46 -06:00
Mike Black W9MDB
589736e8f7
Add simid5100.c
2023-01-04 17:33:55 -06:00
Mike Black W9MDB
6dbd2cff5e
Update NEWS
2023-01-04 17:23:49 -06:00
Mike Black W9MDB
902be172c1
Allow rigctld to start with autopower_on=0 and avoid timeouts at startup
2023-01-04 17:22:56 -06:00
Mike Black W9MDB
f1b6d322ba
Update NEWS
2023-01-04 15:46:17 -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
9f0bd7b310
Add rigctltcp.c -- not working yet
2023-01-02 11:38:27 -06:00
Mike Black W9MDB
0b2f0873b0
Update NEWS
2023-01-02 11:32:18 -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
f68d45d99b
Update NEWS
2023-01-02 08:58:21 -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
b1fcdea72d
Update NEWS
2022-12-31 14:45:46 -06:00
Mike Black W9MDB
1ee37d0a56
Update NEWS
2022-12-31 09:34:29 -06:00
Mike Black W9MDB
c1662ce886
Remove set_rts and set_dtr low from serial.c
...
This was causing hardward flow control to fail on Linux and MacOS
https://github.com/Hamlib/Hamlib/issues/1198
https://github.com/Hamlib/Hamlib/issues/1199
2022-12-31 09:30:25 -06:00
Mike Black W9MDB
1bb1f545eb
Update NEWS
2022-12-31 08:10:06 -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
b6654c78cb
Update NEWS
2022-12-30 09:37:50 -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
cfc2e28c19
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2022-12-26 10:22:16 -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
ab511cbea6
https://github.com/Hamlib/Hamlib/issues/1080
2022-12-26 09:44:53 -06:00
Mike Black W9MDB
0450b36c67
Fix apex build and warning message
...
https://github.com/Hamlib/Hamlib/issues/1159
2022-12-25 22:26:52 -06:00
Mike Black W9MDB
bc6c14e430
Add Apex Shared Loop rotator
...
https://github.com/Hamlib/Hamlib/issues/1159
2022-12-25 17:07:26 -06:00
Mike Black W9MDB
c59b5383e9
Remove echo from Makefile.am
2022-12-24 22:20:28 -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
5db44be3ba
Update NEWS
2022-12-24 14:03:18 -06:00
Mike Black W9MDB
e70465a9c0
Fix grep error on mingw build
2022-12-24 11:31:12 -06:00
Mike Black W9MDB
b61550bf6b
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2022-12-23 23:40:11 -06:00
Mike Black W9MDB
4689a2ff11
Add client_version for rigctld clients to report their version to rigctld
...
This should allow for rigctld to report deprecation, compatibility, or alternatives
https://github.com/Hamlib/Hamlib/issues/1153
2022-12-23 23:39:20 -06:00
Mike Black W9MDB
bfa4bbd50d
Full version info now available for Windows File/Properties/Details
...
Will show git version until released
https://github.com/Hamlib/Hamlib/issues/1168
2022-12-23 17:44:44 -06:00
Mike Black W9MDB
70f38022b6
Update NEWS
2022-12-23 16:53:18 -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
17f88dccbf
Fix version_dll.c
...
https://github.com/Hamlib/Hamlib/issues/1168
2022-12-22 12:14:29 -06:00
Mike Black W9MDB
267d07f708
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2022-12-22 11:58:13 -06:00
Mike Black W9MDB
f31e1b7ad9
File/Properties/Details on hamlib-X.dll now shows information except for File version (still to be fixed)
...
https://github.com/Hamlib/Hamlib/issues/1168
2022-12-22 11:50:50 -06:00
Mike Black W9MDB
cafc094788
Add version information for Windows file/Properties/Details
...
https://github.com/Hamlib/Hamlib/issues/1168
2022-12-21 15:44:36 -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
f468fa3c1d
Allow POWERSDR to do commands when powered off
2022-12-19 16:58:44 -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
287fb9091b
Update info in hamlib_tuner_control
...
https://github.com/Hamlib/Hamlib/issues/1192
2022-12-19 14:38:58 -06:00
Mike Black W9MDB
04b18c9d5b
Add --set-conf=tuner_control_pathname=hamlib_tuner_control
...
Program will be passed 0 or 1 (Off or On)
Example script in tests/hamlib_tuner_control
https://github.com/Hamlib/Hamlib/issues/1192
2022-12-19 12:55:18 -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
b1828d951a
Ensure get_powerstat return RIG_OK when rig does not have get_powerstat
...
https://github.com/Hamlib/Hamlib/issues/1189
2022-12-17 17:23:52 -06:00
Mike Black W9MDB
9970a2767d
Reset rig->state.cache.split so it can be set again when rigctld reopens the rig
...
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-17 10:35:56 -06:00
Mike Black W9MDB
04f5195cfd
Do not reset cache for unidirectional rigs
...
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-17 10:28:31 -06:00
Mike Black W9MDB
9508c45f00
Update NEWS
2022-12-17 10:00:07 -06:00
Mike Black W9MDB
120c580de0
FT-736 did not have get_mode so only call get_mode when available
...
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-17 09:59:04 -06:00
Mike Black W9MDB
250a5b0211
Update NEWS
2022-12-15 17:14:00 -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
32b1ce161e
Update NEWS
2022-12-15 12:04:14 -06:00
Michael Black
830bf5a941
Merge pull request #1191 from PianetaRadio/master
...
Rotator Prosistel elevation with azimuth logic
2022-12-15 11:42:53 -06:00
PianetaRadio
9eecfc3b2d
Update rotlist.h
...
Add Elevation rotator with Control box responding to azimuth logic
2022-12-15 18:24:55 +01:00
PianetaRadio
40066a6cfa
Update prosistel.c
...
Add Elevation rotator with Control box responding to azimuth logic
2022-12-15 18:21:23 +01:00
PianetaRadio
b1ac588667
Update prosistel.h
...
Add Elevation rotator with Control box responding to azimuth logic
2022-12-15 18:12:32 +01:00
PianetaRadio
7fc23e59a3
Update prosistel.c
...
Add Elevation rotator with Control box responding to azimuth logic
2022-12-15 18:09:51 +01:00
Mike Black W9MDB
2a84386ae8
Add simft736.c and update others
2022-12-14 22:59:46 -06:00
Mike Black W9MDB
57f2646daa
Update NEWS
2022-12-14 11:17:17 -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
Mike Black W9MDB
a9497b2958
Update NEWS
2022-12-14 11:04:30 -06:00
Mike Black W9MDB
eb03592d00
If get_powerstat fails in any way then always return RIG_POWER_ON
...
https://github.com/Hamlib/Hamlib/issues/1189
2022-12-14 09:05:27 -06:00
Mike Black W9MDB
d1fffb7c84
Update NEWS
2022-12-13 08:02:24 -06:00
Mike Black W9MDB
368a07ad78
Update NEWS
2022-12-12 23:53:41 -06:00
Mike Black W9MDB
f224e71a58
-R option will keep rig open as long as 1 or more clients are connected
...
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-12 23:46:53 -06:00
Mike Black W9MDB
5b704d24fb
Allow rigctld to close the rig with the -R option when client disconnects.
...
This makes it close when any one client disconnects.
Should only close when no clients are connected -- that will be the next patch
This is for the FT736R and gpredict
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-12 23:28:22 -06:00
Mike Black W9MDB
5c4c2f7748
If get_powerstat fails assume rig is powered on -- should fix sdr++ problem
...
https://github.com/Hamlib/Hamlib/issues/1186
2022-12-12 17:38:52 -06:00
Mike Black W9MDB
df8b88072a
Add all the baud rates to serial.c -- virtual serial ports can handle 4,000,000 baud
2022-12-11 23:18:38 -06:00
Mike Black W9MDB
3a91446287
Update simftdx1200.c
2022-12-11 14:50:13 -06:00
Mike Black W9MDB
d977f3fbdb
astyle newcat.c
2022-12-11 13:56:29 -06:00
Mike Black W9MDB
294bdc7d2a
Add FTDX1200 to rigs that need to ensure PTT is off before changing frequency
...
https://github.com/Hamlib/Hamlib/issues/1185
2022-12-11 11:53:22 -06:00
Mike Black W9MDB
d1dccffd6b
Add serialnum parser for MDS rig
2022-12-10 11:58:20 -06:00
Mike Black W9MDB
fd24547386
Add new simulators
2022-12-10 11:57:31 -06:00
Mike Black W9MDB
5339b431e4
Fix rigctld segfault when using -P RTS
...
https://github.com/Hamlib/Hamlib/issues/1182
2022-12-10 11:49:45 -06:00
Mike Black W9MDB
17ad0fcb90
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2022-12-09 23:35:20 -06:00
Mike Black W9MDB
6331709fd6
Add --disable-parallel configure option
...
https://github.com/Hamlib/Hamlib/issues/1181
2022-12-09 23:35:03 -06:00
Mike Black W9MDB
ebdad6d736
Add --disable-parallel configure option
2022-12-09 23:32:51 -06:00
Mike Black W9MDB
6ef7009f6c
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2022-12-09 12:19:19 -06:00
Michael Black
2f7e5ab733
Merge pull request #1180 from dforsi/fix/unused-includes
...
Remove unused includes
2022-12-09 12:19:06 -06:00
Daniele Forsi IU5HKX
f359f32bc4
Remove unused include of stdlib.h
2022-12-09 18:10:24 +01:00
Daniele Forsi IU5HKX
34ef939350
Remove unused include of stdarg.h
2022-12-09 18:05:18 +01:00
Daniele Forsi IU5HKX
f17a08fe85
Remove unused include of stdbool.h
2022-12-09 18:03:41 +01:00
Daniele Forsi IU5HKX
f4923723fb
Remove unused includes of ctype.h
2022-12-09 17:43:48 +01:00
Daniele Forsi IU5HKX
05a8aaebe3
Remove unused include of usb_port.h
2022-12-09 17:39:43 +01:00
Daniele Forsi IU5HKX
a5773f6f4e
Remove unused includes of cal.h
2022-12-09 17:39:43 +01:00
Daniele Forsi IU5HKX
3f077a5cf5
Remove unused includes of gpio.h
2022-12-09 17:31:23 +01:00
Daniele Forsi IU5HKX
6008979708
Remove unused include of getopt.h
2022-12-09 17:31:20 +01:00
Mike Black W9MDB
93c4c28d06
Update NEWS
2022-12-09 09:55:49 -06:00
Nate Bargmann
477c94c8fb
Quell groff warning of "font p not found".
...
Font names need to be upper case in nroff.
2022-12-09 08:24:36 -06:00
Daniele Forsi IU5HKX
84fc3169df
Remove unused includes of frame.h
2022-12-09 14:51:22 +01:00
Daniele Forsi IU5HKX
b93551712f
Remove unused includes of fcntl.h
2022-12-09 14:06:59 +01:00
Daniele Forsi IU5HKX
2f6b80d98d
Remove unused include of cm108.h
2022-12-09 12:41:24 +01:00
Daniele Forsi IU5HKX
6de45dd331
Remove unused include of amp_dummy.h
2022-12-09 12:37:34 +01:00
Daniele Forsi IU5HKX
f7fe2912ec
Remove unused includes of errno.h
2022-12-09 12:32:54 +01:00
Mike Black W9MDB
aa50482c83
astyle flir.c
2022-12-08 22:37:22 -06:00
Mike Black W9MDB
9eddf62687
Update simftdx3000.c
2022-12-08 22:37:10 -06:00
Mike Black W9MDB
0489df5bf1
Update NEWS
2022-12-08 22:36:35 -06:00
Michael Black
d369b60f6d
Merge pull request #1164 from andz82/master
...
Added FLIR/DirectedPerception PTU rotor backend
2022-12-08 22:30:24 -06:00
Mike Black W9MDB
dd029a3082
Fix FTDX3000 split problem with sticking on Sub VFO
...
https://github.com/Hamlib/Hamlib/issues/1177
2022-12-08 22:26:09 -06:00
Mike Black W9MDB
180e49754f
Update NEWS
2022-12-08 22:25:18 -06:00
Michael Black
458bb2d9e4
Merge pull request #1179 from PianetaRadio/patch-1
...
Update NEWS
2022-12-08 16:43:15 -06:00
PianetaRadio
8a057d8bf4
Update NEWS
...
FT-2000 NB2
2022-12-08 21:03:22 +01:00
Mike Black W9MDB
7b7a0460ed
Bump .Net verison to 7.0 for multicast testing
2022-12-08 11:39:22 -06:00
Michael Black
299f1de2f9
Merge pull request #1178 from Hamlib/dependabot/nuget/bindings/csharp/multicast/Newtonsoft.Json-13.0.2
...
Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /bindings/csharp/multicast
2022-12-08 10:10:26 -06:00
dependabot[bot]
c103d55eff
Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /bindings/csharp/multicast
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 13.0.1 to 13.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.1...13.0.2 )
---
updated-dependencies:
- dependency-name: Newtonsoft.Json
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-08 15:26:53 +00:00
andz
07cc887432
Added Android.mk
2022-11-30 16:06:27 +01:00
andz
0860bda832
Changed header description
2022-11-30 15:56:08 +01:00
andz
0cc4ca778d
Merge branch 'Hamlib:master' into master
2022-11-30 15:50:38 +01:00
andz
a522e6f6e7
Added README.md
2022-11-30 15:41:41 +01:00
andz
c7d0004b36
Fixed Info command
2022-11-30 15:33:55 +01:00
andz
b2d6a856a4
Fixed segfault when read_string failed
2022-11-30 15:00:29 +01:00
andz
db690f37ff
Cleaned up
...
* removed all warnings
* retrun -RIG_ENIMPL for all not yet implemented functions
2022-11-30 13:55:00 +01:00
andz
0bdb6827da
Implemented FLIR basic funktions:
...
* flir_init
* flir_cleanup
* flir_open
* flir_close
* flir_set_position
* flir_get_position
* flir_park
* flir_stop
* flir_reset
* flir_move
2022-11-30 12:20:25 +01:00
andz
82ef0a39bf
Initial adding FLIR PTU rotator
2022-11-26 01:04:36 +01:00