Wykres commitów

225 Commity (3eb4b82cca7b69a2c57cdb8f3f64008e67a071b6)

Autor SHA1 Wiadomość Data
Bill Somerville d9ab62445c
Deal with remote PTT type at the client end
Remote   PTT   must   always    be   either   RIG_PTT_RIG_MICDATA   or
RIG_PTT_NONE. Also take care not to  override any locally set PTT type
as it is feasible  to use a local hardware PTT at  the client end with
remote  CAT control.   Maybe an  odd arrangement  but Hamlib  does not
preclude it.  This is all  done while  preserving the accuracy  of the
ptt_type value in dump_state requests.
2020-06-01 13:51:44 +01:00
Michael Black W9MDB 94e8859a6f Fix ptt_type to be consistent across open/close calls
https://github.com/Hamlib/Hamlib/issues/270
2020-05-31 15:52:38 -05:00
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