Michael Black W9MDB
9ecc14f897
Fix RIG_PTT_NONE detection from rigctl client by adding ptt_type to dumpcaps
...
https://github.com/Hamlib/Hamlib/issues/270
2020-05-30 16:59:36 -05:00
Michael Black W9MDB
e214bfe486
Fix netrotctl.c to flush network/serial before every transaction
...
https://github.com/Hamlib/Hamlib/issues/259
2020-05-28 12:03:18 -05:00
Michael Black W9MDB
677ccac4bc
astyle files
2020-05-27 12:23:08 -05:00
Michael Black W9MDB
87a83ffbb1
rigctld now works with rigctl in vfo mode
...
https://github.com/Hamlib/Hamlib/issues/259
set_vfo_opt can now dynamically change vfo mode on rigctld
So this example now works...does some non-vfo stuff then switches to vfo mode
rigctl -m 2 F 14074000 V VFOB F 14076000 V VFOA f V VFOB f set_vfo_opt 1 f VFOA
rigctl commands v,V and S have been changed to not require VFO arguments
New API function rig_set_vfo_opt -- only implemented for Net rigctl as it doesn't apply to any other rigs
2020-05-27 12:21:41 -05:00
Michael Black W9MDB
d2f63c41e6
remove sleep from dummy set_ptt
2020-05-27 06:37:51 -05:00
Bill Somerville
2a3bb20672
Repair a regression with the dummy get PTT functionality
2020-05-26 13:02:34 +01:00
Michael Black W9MDB
545081c8d4
Fix rigctl/rigctld "V VFOA" protocol error
...
4.0 rigctld now works with 3.3 rigctl client and 4.0 rigctl client
https://github.com/Hamlib/Hamlib/issues/246
2020-05-15 14:17:59 -05:00
Michael Black W9MDB
ee5af14b13
Restore backwards compatibility of rigctld
...
Need to figure out how to make "F" command with VFO backwards compatible probably by dynamic detection of newer rigctld
https://github.com/Hamlib/Hamlib/issues/246
2020-05-13 17:44:17 -05:00
Michael Black W9MDB
74cdd96eda
Fix merge of icom.c
2020-05-11 18:05:11 -05:00
Michael Black W9MDB
13cf6ba5b6
Improve flrig retry handling
2020-05-10 22:44:34 -05:00
mdblack98
f8321a36f4
Fix cppcheck warnings and fill out unused RIG_LEVEL items
2020-05-05 23:33:40 -05:00
mdblack98
a3b1b055b3
Fix cppcheck warnings
2020-05-05 11:32:09 -05:00
mdblack98
bf1a05084d
astyle files
2020-05-03 17:24:42 -05:00
mdblack98
85ecc848f8
Make netrigctl_close synchronous
...
There was a race condition where closing and reopening quickly could cause rigctld to fail
2020-05-03 17:08:29 -05:00
mdblack98
12320d451f
Add a short sleep to dummy_open and dummy_close
2020-05-03 16:04:59 -05:00
mdblack98
e8ee703605
Change hl_sleep to usleep in dummy.c
2020-04-27 17:31:44 -05:00
mdblack98
5eb5b6f3d8
https://github.com/Hamlib/Hamlib/issues/227
...
Added read_only flag everywhere
2020-04-26 14:37:03 -05:00
mdblack98
7dcb0ae88e
astyle updates
2020-04-25 11:28:38 -05:00
mdblack98
a444e6eb20
Add one more retry to netrigctl.c
2020-04-22 14:36:27 -05:00
mdblack98
dc29c94a76
Allow netrigctl 1 retry
2020-04-22 10:03:26 -05:00
mdblack98
ee562ddd03
Add some sleeps to the dummy emulator for more realistic behavior
2020-04-22 09:03:14 -05:00
Michael Black W9MDB
8e1f6c9fc1
Fix debug statement and allow read_string error to retry in flrig.c
2020-04-21 07:56:00 -05:00
Michael Black
fa101ae467
Add comment to netrigctl.c
2020-04-04 15:48:53 -05:00
Michael Black
6a2e675216
Added new protocol 1 for dumpcaps with vfo_ops as the first one implemented
...
Protocol 1 is setting=value. Order does not matter. Can be multiline.
And is forward compatible as new values will just generate warnings on older versions
2020-04-04 09:38:50 -05:00
Michael Black
b040803765
Standard all version numbers to YYYYMMDD.N where n is intended for multiple versions in one day.
...
So typically .N will be .0
2020-03-29 23:03:21 -05:00
Michael Black
679db60483
Fix some more cppcheck warnings
2020-03-19 12:10:20 -05:00
Michael Black
a6631a412e
Fix cppcheck warning in dummy.c
2020-03-19 09:19:06 -05:00
Michael Black
1a4faf22d0
Add set_conf get_conf to rot_dummy.c
2020-03-10 09:17:55 -05:00
Michael Black
d0f114b178
Add macro_name to caps structures for rig, rot, and amp devices
2020-03-05 23:48:14 -06:00
Michael Black
d856248178
Add RIG_MODEL macro and change all rigs to support it
2020-03-05 08:44:18 -06:00
Michael Black
ff8ddf018c
astyle all C files
2020-02-23 11:26:09 -06:00
Michael Black
296c10a616
Increase size of vfostr object in netrigctl
2020-02-20 14:54:50 -06:00
Michael Black
e315f5e3ac
Added skeleton for new get_ant function that will return ant_tx and ant_rx if known
...
Every rig will need to be reviewed to fill these in as appropriate
2020-02-18 23:10:14 -06:00
Michael Black
849bc5412b
Add ANT3&4 to dummy rig and promote to stable
2020-02-17 23:13:22 -06:00
Michael Black
164c2d3798
Add range labels to dummy
2020-02-17 06:44:24 -06:00
Michael Black
feba5ac89a
Change rigctl Y and y commands to be 1-based
...
Added simulation of 4 antennas to dummy device
Examples testing 4 antennas with option value=ant#
Rig command: y 0
Antenna: 1
Option: 0
Rig command: Y 1 1
Rig command: Y 2 2
Rig command: Y 3 3
Rig command: Y 4 4
Rig command: Y 5 5
set_ant: error = Invalid parameter
Rig command: y 0
Antenna: 4
Option: 4
Rig command: Y 1 1
Rig command: y 0
Antenna: 1
Option: 1
Rig command: y 1
Antenna: 1
Option: 1
Rig command: y 2
Antenna: 2
Option: 2
2020-02-10 12:17:30 -06:00
Michael Black
7e8938ae65
Changed y command to now use mandatory antenna argument
...
Put a looplimit on icom_get_ant_count trying to get autodetect to work
Changes to icom_get_ant_count to try and get this working
Added dummy antenna # args to rigs that don't care i.e. only have 1 antenna
2020-02-02 08:38:10 -06:00
Michael Black
60215785e1
Changes to get antenna calls working in rigctld
...
Change to ic785x.c to get antenna calls working
Added automatic detection of # of antennas for Icom rigs
Note that rig_get_ant returns a zero-based antenna# and not RIG_ANT1/2/3/4....
rig_set_ant on the other hand takes RIG_ANT1/2/3/4 as the argument for antenna
These RIG_ANT settings are a bit mask
This may have to be converted in the rig back end to whatever the rig expects
2020-01-30 12:12:13 -06:00
Bill Somerville
caed2d73a1
Improved get PTT state handling in dummy backend
2020-01-26 14:53:04 +00:00
Michael Black
bf8e90d214
Remove unused var in netrigctl.c
2020-01-21 18:08:05 -06:00
Michael Black
d853c36fb3
Change get_ant to add another option for icom rigs (and others if needed)
2020-01-21 17:53:12 -06:00
Michael Black
2478f6b0f8
Remove double free from flrig.c
2020-01-17 22:22:09 -06:00
Michael Black
a43193c6a4
Fix cppcheck warning in dummy.c
2020-01-13 22:57:59 -06:00
Michael Black
bcd373c8a6
Fix cppcheck warning in amp_dummy.c
2020-01-12 22:53:45 -06:00
Michael Black
11263d691d
Fix cppcheck warning in trxmanage.c
2020-01-12 22:49:20 -06:00
Michael Black
e426fd6171
Fix cppcheck warning in rot_dummy.c
2020-01-12 22:47:43 -06:00
Michael Black
9c16b55337
Fix cppcheck warning in netrigctl.c
2020-01-12 22:45:31 -06:00
Michael Black
2ec1e3d71f
Fix cppcheck warning in flrig.c
2020-01-12 22:43:40 -06:00
Michael Black
97ea79082a
Fix cppcheck warnings in trxmanager.c
2020-01-08 22:50:03 -06:00
Michael Black
7ee3a702f5
Replace all usleep with hl_usleep
...
Several places where usleep max value could be overflowed
New hl_usleep can take values > 1000000
2020-01-07 23:18:56 -06:00