[Hamlib-commits] Hamlib -- Ham radio control libraries branch master updated. 8f641b2b6a4fabe4d4f30
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: n0nb <n0...@us...> - 2025-04-21 22:25:12
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Hamlib -- Ham radio control libraries". The branch, master has been updated via 8f641b2b6a4fabe4d4f3062f4fa591ba2e7a672f (commit) via cee0fcb2cb621deba277fe9e2c4f8283f43b136a (commit) via 7f717d520d0e7adbb436f258e03e8ce6105d65f9 (commit) via cd82f08ec56b153029067be4a616bf0fd136b6a4 (commit) via 2c0067d51062b7d37f66274e1ecee6a2869b8f5e (commit) via faae6b5405fd24c7f10810d46f6684042ab18bab (commit) via 0323d3a06a4ebe48c342a86972bb9976949fdde5 (commit) via 735d54e318da14309308e9bb0b35ac3b39729335 (commit) via 576cfb66b1efd20c9bcd5057a15023de34a0845b (commit) via 69f2c609393437b126d3e620f025a77026d83192 (commit) via 19de592d3ca0a1a1afb52be874b198eb26619c20 (commit) via f9deb43e803a4177440f69a18136e64efe7fd11f (commit) via cd092fc65421a1494abde9da5c8dbe5b9eed0eb8 (commit) via f890fcf6482c8197b3c29f716cad7370a9806d6b (commit) via d724f04163d0bfe29717b11efb8f044025204807 (commit) from 49af447f27ffd1c481e72293d04e9fa1dd56de53 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 8f641b2b6a4fabe4d4f3062f4fa591ba2e7a672f Merge: 49af447f2 cee0fcb2c Author: Nate Bargmann <n0...@n0...> Date: Mon Apr 21 17:22:59 2025 -0500 Merge pull request #1707 from dforsi/fix/manpage Fix/manpage commit cee0fcb2cb621deba277fe9e2c4f8283f43b136a Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Mon Apr 21 22:21:10 2025 +0200 Add -b, --bind-all to --help text diff --git a/tests/rigctld.c b/tests/rigctld.c index 487ff22f4..beb369fc5 100644 --- a/tests/rigctld.c +++ b/tests/rigctld.c @@ -1531,6 +1531,7 @@ void usage(void) " -Z, --debug-time-stamps enable time stamps for debug messages\n" " -A, --password=PASSWORD set password for rigctld access (NOT IMPLEMENTED)\n" " -R, --rigctld-idle make rigctld close the rig when no clients are connected\n" + " -b, --bind-all make rigctld bind to first network device available\n" " -h, --help display this help and exit\n" " -V, --version output version information and exit\n\n", portno); commit 7f717d520d0e7adbb436f258e03e8ce6105d65f9 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Mon Apr 21 20:11:40 2025 +0200 Add that passwords aren't implemented diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index 3b46c3754..2fec9b6a9 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -1491,6 +1491,7 @@ before sending the next command to the radio. .TP .BR password " \(aq" \fIPassword\fP \(aq Sends password to rigctld when rigctld has been secured with -A. Must use the 32-char shared secret from rigctld. +(NOT IMPLEMENTED) . .TP .BR set_lock_mode " \(aq" \fILocked\fP \(aq diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index e5ff2b199..187ecfce1 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -404,6 +404,7 @@ option as it generates no output on its own. Sets password on .B rigctld which requires hamlib to use rig_set_password and rigctl to use \\password to access rigctld. A 32-char shared secret will be displayed to be used on the client side. +(NOT IMPLEMENTED) . .TP .BR \-R ", " \-\-rigctld\-idle diff --git a/tests/rigctld.c b/tests/rigctld.c index 9d16c4606..487ff22f4 100644 --- a/tests/rigctld.c +++ b/tests/rigctld.c @@ -1529,7 +1529,7 @@ void usage(void) " -w, --twiddle_rit=SECONDS suppress VFOB getfreq so RIT can be twiddled\n" " -x, --uplink set uplink get_freq ignore, 1=Sub, 2=Main\n" " -Z, --debug-time-stamps enable time stamps for debug messages\n" - " -A, --password=PASSWORD set password for rigctld access\n" + " -A, --password=PASSWORD set password for rigctld access (NOT IMPLEMENTED)\n" " -R, --rigctld-idle make rigctld close the rig when no clients are connected\n" " -h, --help display this help and exit\n" " -V, --version output version information and exit\n\n", commit cd82f08ec56b153029067be4a616bf0fd136b6a4 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Mon Apr 21 20:00:02 2025 +0200 Add missing command line short option -b for --bind-all diff --git a/tests/rigctld.c b/tests/rigctld.c index dee99fee3..9d16c4606 100644 --- a/tests/rigctld.c +++ b/tests/rigctld.c @@ -81,7 +81,7 @@ * keep up to date SHORT_OPTIONS, usage()'s output and man page. thanks. * TODO: add an option to read from a file */ -#define SHORT_OPTIONS "m:r:p:d:P:D:s:S:c:T:t:C:W:w:x:z:lLuovhVZRA:" +#define SHORT_OPTIONS "m:r:p:d:P:D:s:S:c:T:t:C:W:w:x:z:lLuovhVZRA:b" static struct option long_options[] = { {"model", 1, 0, 'm'}, commit 2c0067d51062b7d37f66274e1ecee6a2869b8f5e Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Mon Apr 21 19:57:44 2025 +0200 Remove unused command line short options -M and -N The long options --multicast-addr and --multicast-port were removed in commit c8c8869a. diff --git a/tests/rigctld.c b/tests/rigctld.c index d600c68a1..dee99fee3 100644 --- a/tests/rigctld.c +++ b/tests/rigctld.c @@ -81,7 +81,7 @@ * keep up to date SHORT_OPTIONS, usage()'s output and man page. thanks. * TODO: add an option to read from a file */ -#define SHORT_OPTIONS "m:r:p:d:P:D:s:S:c:T:t:C:W:w:x:z:lLuovhVZMRA:n:" +#define SHORT_OPTIONS "m:r:p:d:P:D:s:S:c:T:t:C:W:w:x:z:lLuovhVZRA:" static struct option long_options[] = { {"model", 1, 0, 'm'}, commit faae6b5405fd24c7f10810d46f6684042ab18bab Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Mon Apr 21 19:46:29 2025 +0200 Add missing arguments to command line options diff --git a/tests/rigctld.c b/tests/rigctld.c index 8ee613cf1..d600c68a1 100644 --- a/tests/rigctld.c +++ b/tests/rigctld.c @@ -1525,11 +1525,11 @@ void usage(void) " -u, --dump-caps dump capabilities and exit\n" " -o, --vfo do not default to VFO_CURR, require extra vfo arg\n" " -v, --verbose set verbose mode, cumulative (-v to -vvvvv)\n" - " -W, --twiddle_timeout timeout after detecting vfo manual change\n" - " -w, --twiddle_rit suppress VFOB getfreq so RIT can be twiddled\n" + " -W, --twiddle_timeout=SECONDS timeout after detecting vfo manual change\n" + " -w, --twiddle_rit=SECONDS suppress VFOB getfreq so RIT can be twiddled\n" " -x, --uplink set uplink get_freq ignore, 1=Sub, 2=Main\n" " -Z, --debug-time-stamps enable time stamps for debug messages\n" - " -A, --password set password for rigctld access\n" + " -A, --password=PASSWORD set password for rigctld access\n" " -R, --rigctld-idle make rigctld close the rig when no clients are connected\n" " -h, --help display this help and exit\n" " -V, --version output version information and exit\n\n", commit 0323d3a06a4ebe48c342a86972bb9976949fdde5 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Mon Apr 21 19:40:15 2025 +0200 Add description for -w/--twiddle_rit diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index b8144f58e..e5ff2b199 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -380,6 +380,10 @@ Should only be needed when controlling software should be "paused" so you can move the VFO. Continuous movement extends the timeout. . .TP +.BR \-w ", " \-\-twiddle_rit = \fIseconds\fP +Suppress VFOB getfreq so RIT can be twiddled. +. +.TP .BR \-x ", " \-\-uplink = \fIoption\fP 1=Sub, 2=Main .IP commit 735d54e318da14309308e9bb0b35ac3b39729335 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 23:36:04 2025 +0200 Sync text between man rigctl and man rigctld diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index e22181be6..3b46c3754 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -384,9 +384,9 @@ Since most of the .B Hamlib operations have a .BR set " and a " get -method, a single upper case letter will often be used for a +method, a single upper case letter will be used for .B set -method whereas the corresponding single lower case letter refers to the +methods whereas the corresponding single lower case letter refers to the .B get method. Each operation also has a long name; in interactive mode, prepend a backslash, \(oq\\\(cq, to enter a long command name all lower case. @@ -528,7 +528,8 @@ Set .RI \(aq VFO \(aq. .IP VFO is a token: \(oqVFOA\(cq, \(oqVFOB\(cq, \(oqVFOC\(cq, \(oqcurrVFO\(cq, -\(oqVFO\(cq, \(oqMEM\(cq, \(oqMain\(cq, \(oqSub\(cq, \(oqTX\(cq, \(oqRX\(cq. +\(oqVFO\(cq, \(oqMEM\(cq, \(oqMain\(cq, \(oqSub\(cq, \(oqTX\(cq, \(oqRX\(cq, +\(oqMainA\(cq, \(oqMainB\(cq, \(oqMainC\(cq, \(oqSubA\(cq, \(oqSubB\(cq \(oqSubC\(cq. .IP In VFO mode (see .B \-\-vfo @@ -733,7 +734,7 @@ Option returned depends on rig. For Icom it is likely the RX only flag. .BR b ", " send_morse " \(aq" \fIMorse\fP \(aq Send .RI \(aq Morse \(aq -symbols. For Yaesu rigs use memory#1-5 or up to 50 char msg +symbols. For Yaesu rigs use memory# (1-5 for most rigs) or up to 50 char message (which will use memory#1) Example from command line: .EX @@ -750,7 +751,7 @@ Stop sending the current morse code. . .TP .BR 0xbc ", " wait_morse " -Wait for morse to finish -- only works on full break-in +Wait for morse to finish -- only works on full break-in. . .TP .BR 0x94 ", " send_voice_mem " \(aq" \fIMsgnum\fP \(aq @@ -1532,7 +1533,9 @@ For Unix/Linux . .TP .BR client_version " \(aq" \fIString\fP "\(aq -Client can send its version to rigctld and get feedback on compatibility, deprecation, and alternatives. +Client can send its version to +.B rigctld +and get feedback on compatibility, deprecation, and alternatives .TP .BR hamlib_version Returns Hamlib version with ISO8601 date/time diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index cc790d4fe..b8144f58e 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -110,7 +110,7 @@ Here is a summary of the supported options: . .TP .BR \-m ", " \-\-model = \fIid\fP -Select radio model number. Defaults to dummy device. +Select radio model number. Defaults to dummy rig. .IP See model list (use \(lqrigctld -l\(rq). .IP @@ -163,7 +163,7 @@ Use of Push-To-Talk device. .IP Supported types are \(oqRIG\(cq (CAT command), \(oqDTR\(cq, \(oqRTS\(cq, -\(oqPARALLEL\(cq, \(oqNONE\(cq, overriding PTT type defined in the rig's +\(oqPARALLEL\(cq, \(oqCM108\(cq, \(oqGPIO\(cq, \(oqGPION\(cq, \(oqNONE\(cq, overriding PTT type defined in the rig's backend. .IP Some side effects of this command are that when type is set to DTR, read @@ -179,7 +179,7 @@ Use of Data Carrier Detect device. .IP Supported types are \(oqRIG\(cq (CAT command), \(oqDSR\(cq, \(oqCTS\(cq, -\(oqCD\(cq, \(oqPARALLEL\(cq, \(oqNONE\(cq. +\(oqCD\(cq, \(oqPARALLEL\(cq, \(oqCM108\(cq, \(oqGPIO\(cq, \(oqGPION\(cq, \(oqNONE\(cq. . .TP .BR \-s ", " \-\-serial\-speed = \fIbaud\fP @@ -517,6 +517,7 @@ Mode is a token: \(oqUSB\(cq, \(oqLSB\(cq, \(oqCW\(cq, \(oqCWR\(cq, \(oqDSB\(cq. .IP Passband is in Hz as an integer, -1 for no change, or \(oq0\(cq for the radio backend default. +IC7300 can use 1,2,3 to select which filter to use .IP .BR Note : Passing a \(oq?\(cq (query) as the first argument instead of a Mode token will @@ -708,21 +709,23 @@ Returns TX Mode as a token and TX Passband in Hz as in above. . .TP -.BR Y ", " set_ant " \(aq" \fIAntenna\fP \(aq +.BR Y ", " set_ant " \(aq" \fIAntenna\fP "\(aq \(aq" \fIOption\fP \(aq Set .RI \(aq Antenna \(aq -number (\(oq0\(cq, \(oq1\(cq, \(oq2\(cq, ...). +and +.RI \(aq Option \(aq. .IP +Number is 1-based antenna# (\(oq1\(cq, \(oq2\(cq, \(oq3\(cq, ...). .IP Option depends on rig. For Icom it probably sets the Tx & Rx antennas as in the IC-7851. See your manual for rig specific option values. Most rigs don't care about the option. .IP -For the IC-7851 (and perhaps others) it means this: +For the IC-7851, FTDX3000 (and perhaps others) it means this: .IP .in +4n .EX -1 = TX/RX = ANT1 -2 = TX/RX = ANT2 -3 = TX/RX = ANT3 +1 = TX/RX = ANT1 FTDX3000=ANT1/ANT3 +2 = TX/RX = ANT2 FTDX3000=ANT2/ANT3 +3 = TX/RX = ANT3 FTDX3000=ANT3 4 = TX/RX = ANT1/ANT4 5 = TX/RX = ANT2/ANT4 6 = TX/RX = ANT3/ANT4 @@ -730,10 +733,15 @@ For the IC-7851 (and perhaps others) it means this: .in . .TP -.BR y ", " get_ant +.BR y ", " get_ant " \(aq" \fIAntenna\fP \(aq Get .RI \(aq Antenna \(aq -number (\(oq0\(cq, \(oq1\(cq, \(oq2\(cq, ...). +.IP +A value of 0 for Antenna will return the current TX antenna +.IP +> 0 is 1-based antenna# (\(oq1\(cq, \(oq2\(cq, \(oq3\(cq, ...). +.IP +Option returned depends on rig. For Icom it is likely the RX only flag. . .TP .BR b ", " send_morse " \(aq" \fIMorse\fP \(aq @@ -861,16 +869,55 @@ Set and .RI \(aq "Func Status" \(aq. .IP -Func is a token: \(oqFAGC\(cq, \(oqNB\(cq, \(oqCOMP\(cq, \(oqVOX\(cq, -\(oqTONE\(cq, \(oqTSQL\(cq, \(oqSBKIN\(cq, \(oqFBKIN\(cq, \(oqANF\(cq, -\(oqNR\(cq, \(oqAIP\(cq, \(oqAPF\(cq, \(oqMON\(cq, \(oqMN\(cq, \(oqRF\(cq, -\(oqARO\(cq, \(oqLOCK\(cq, \(oqMUTE\(cq, \(oqVSC\(cq, \(oqREV\(cq, -\(oqSQL\(cq, \(oqABM\(cq, \(oqBC\(cq, \(oqMBC\(cq, \(oqRIT\(cq, \(oqAFC\(cq, -\(oqSATMODE\(cq, \(oqSCOPE\(cq, \(oqRESUME\(cq, \(oqTBURST\(cq, \(oqTUNER\(cq, -\(oqXIT\(cq, \(oqNB2\(cq, \(oqDSQL\(cq, \(oqAFLT\(cq, \(oqANL\(cq, \(oqBC2\(cq, -\(oqDUAL_WATCH\(cq, \(oqDIVERSITY\(cq, \(oqCSQL\(cq, \(oqSCEN\(cq, -\(oqTRANSCEIVE\(cq, \(oqSPECTRUM\(cq, \(oqSPECTRUM_HOLD\(cq, \(oqSEND_MORSE\(cq, -\(oqSEND_VOICE_MEM\(cq, \(oqOVF_STATUS\(cq, \(oqSYNC\(cq. +Func is a token: +\(oqABM\(cq, +\(oqAFC\(cq, +\(oqAFLT\(cq, +\(oqAIP\(cq, +\(oqANF\(cq, +\(oqANL\(cq, +\(oqAPF\(cq, +\(oqARO\(cq, +\(oqBC2\(cq, +\(oqBC\(cq, +\(oqCOMP\(cq, +\(oqCSQL\(cq, +\(oqDIVERSITY\(cq, +\(oqDSQL\(cq, +\(oqDUAL_WATCH\(cq, +\(oqFAGC\(cq, +\(oqFBKIN\(cq, +\(oqLOCK\(cq, +\(oqMBC\(cq, +\(oqMN\(cq, +\(oqMON\(cq, +\(oqMUTE\(cq, +\(oqNB2\(cq, +\(oqNB\(cq, +\(oqNR\(cq, +\(oqOVF_STATUS\(cq, +\(oqRESUME\(cq, +\(oqREV\(cq, +\(oqRF\(cq, +\(oqRIT\(cq, +\(oqSATMODE\(cq, +\(oqSBKIN\(cq, +\(oqSCEN\(cq, +\(oqSCOPE\(cq, +\(oqSEND_MORSE\(cq, +\(oqSEND_VOICE_MEM\(cq, +\(oqSPECTRUM\(cq, +\(oqSPECTRUM_HOLD\(cq, +\(oqSQL\(cq, +\(oqSYNC\(cq, +\(oqTBURST\(cq, +\(oqTONE\(cq, +\(oqTRANSCEIVE\(cq, +\(oqTSQL\(cq, +\(oqTUNER\(cq, +\(oqVOX\(cq, +\(oqVSC\(cq, +\(oqXIT\(cq. .IP Func Status is a non null value for \(lqactivate\(rq or \(lqde-activate\(rq otherwise, much as TRUE/FALSE definitions in the C language (true is non-zero @@ -1138,7 +1185,8 @@ Set .RI \(aq "Power Status" \(aq. .IP Power Status is a value: \(oq0\(cq = Power Off, \(oq1\(cq = Power On, -\(oq2\(cq = Power Standby. +\(oq2\(cq = Power Standby (enter standby), \(oq4\(cq = Power Operate (leave +standby). . .TP .BR 0x88 ", " get_powerstat @@ -1163,11 +1211,11 @@ Get DTMF Get misc information about the rig. . .TP -.BR 0xf5 ", " get_rig_info " -Get misc information about the rig vfos and other info. +.BR 0xf5 ", " get_rig_info +Get misc information about the rig vfo status and other info. . .TP -.BR 0xf3 ", " get_vfo_info " \(aq" "\fIVFO\fP" \(aq +.BR 0xf3 ", " get_vfo_info " \(aq" \fIVFO\fP \(aq Get misc information about a specific vfo. . .TP @@ -1226,15 +1274,29 @@ Set .RI \(aq DateTime \(aq .IP Sets rig clock -- note that some rigs do not handle seconds or milliseconds. -If you try to set that you will get a debug warning message. +If you try to set sec/msec and rig does not support it you will get a debug warning message. Format is ISO8601. +Formats accepted allow for 2-digit or 4-digit time zone .EX -Formats accepted -YYYY-MM-DDTHH:MM:SS.sss+ZZ (where +ZZ is either -/+ UTC offset) +YYYY-MM-DDTHH:MM:SS.SSS+ZZ (where +ZZ is either -/+ UTC offset HH) +YYYY-MM-DDTHH:MM:SS.SSS+ZZZZ (where +ZZZZ is either -/+ UTC offset HHMM) YYYY-MM-DDTHH:MM:SS+ZZ +YYYY-MM-DDTHH:MM:SS+ZZZZ YYYY-MM-DDTHH:MM+ZZ +YYYY-MM-DDTHH:MM+ZZZZ YYYY-MM-DD (sets date only) +local (sets both clocks to local time) +utc (sets both clocks to utc time) .EE +Note: Icom rigs expect you to set local time and the hours off to UTC. +So...4PM EST example would be 2021-12-01T16:00:00-0500 +But...if you want to display GMT you must set the clock for GMT with zero UTC offset. +Hopefully Icom will allow displaying either clock in the future + +Note: Kenwood rigs only allow setting local clock, and then only if not autoset by NTP. +Trying to set clock when NTP is in use will set the offset, but not the time - +and no error status will be returned. +Time displayed on the auxiliary clock is solely determined by UTC and the aux offset. . .TP .BR get_clock commit 576cfb66b1efd20c9bcd5057a15023de34a0845b Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 20:55:34 2025 +0200 Fix typos diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index 055cae80f..e22181be6 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -1417,7 +1417,7 @@ Set .IP Sets rig clock -- note that some rigs do not handle seconds or milliseconds. If you try to set sec/msec and rig does not support it you will get a debug warning message. -Format is ISO8601, +Format is ISO8601. Formats accepted allow for 2-digit or 4-digit time zone .EX YYYY-MM-DDTHH:MM:SS.SSS+ZZ (where +ZZ is either -/+ UTC offset HH) @@ -1535,7 +1535,7 @@ For Unix/Linux Client can send its version to rigctld and get feedback on compatibility, deprecation, and alternatives. .TP .BR hamlib_version -Returns hamlib version with ISO8601 date/time +Returns Hamlib version with ISO8601 date/time . .TP .BR test diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index 2332dd936..cc790d4fe 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -88,7 +88,7 @@ directly through a TCP socket. . .PP Keep in mind that Hamlib is BETA level software. While a lot of backend -libraries lack complete rotator support, the basic functions are usually well +libraries lack complete rig support, the basic functions are usually well supported. . .PP commit 69f2c609393437b126d3e620f025a77026d83192 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 20:42:18 2025 +0200 Add missing diagram diff --git a/doc/man1/rigctlsync.1 b/doc/man1/rigctlsync.1 index d35dd41eb..18c454567 100644 --- a/doc/man1/rigctlsync.1 +++ b/doc/man1/rigctlsync.1 @@ -274,6 +274,8 @@ to communicate with a radio connected to Flrig: . .PP .in +4n +.EX +Flrig -><- rigctlcom -> COM9 <- virt_port_pipe -> COM10 <- N1MM .EE .in . commit 19de592d3ca0a1a1afb52be874b198eb26619c20 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 19:43:59 2025 +0200 Fix list of parameters for get_parm/set_parm Fixes: AFIF_ACC, AFIF_LAN, AFIF_WLAN were missing. Uses the list returned by \get_parm ? sorted alphabetically to be more user friendly and to easily spot any missing item in future. diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index c419c1ee0..055cae80f 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -1121,8 +1121,21 @@ Set and .RI \(aq "Parm Value" \(aq. .IP -Parm is a token: \(oqANN\(cq, \(oqAPO\(cq, \(oqBACKLIGHT\(cq, \(oqBEEP\(cq, -\(oqTIME\(cq, \(oqBAT\(cq, \(oqKEYLIGHT\(cq, \(oqSCREENSAVER\(cq, \(oqAFIF\(cq, \(oqBANDSELECT\(cq, \(oqKEYERTYPE\(cq. +Parm is a token: +\(oqAFIF\(cq, +\(oqAFIF_ACC\(cq, +\(oqAFIF_LAN\(cq, +\(oqAFIF_WLAN\(cq, +\(oqANN\(cq, +\(oqAPO\(cq, +\(oqBACKLIGHT\(cq, +\(oqBANDSELECT\(cq, +\(oqBAT\(cq, +\(oqBEEP\(cq, +\(oqKEYERTYPE\(cq, +\(oqKEYLIGHT\(cq, +\(oqSCREENSAVER\(cq, +\(oqTIME\(cq. .IP .BR Note : Passing a \(oq?\(cq (query) as the first argument instead of a Parm token will diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index 2b3227e5a..2332dd936 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -989,8 +989,21 @@ Set and .RI \(aq "Parm Value" \(aq. .IP -Parm is a token: \(oqANN\(cq, \(oqAPO\(cq, \(oqBACKLIGHT\(cq, \(oqBEEP\(cq, -\(oqTIME\(cq, \(oqBAT\(cq, \(oqKEYLIGHT\(cq, \(oqBANDSELECT\(cq, \(oqKEYERTYPE\(cq. +Parm is a token: +\(oqAFIF\(cq, +\(oqAFIF_ACC\(cq, +\(oqAFIF_LAN\(cq, +\(oqAFIF_WLAN\(cq, +\(oqANN\(cq, +\(oqAPO\(cq, +\(oqBACKLIGHT\(cq, +\(oqBANDSELECT\(cq, +\(oqBAT\(cq, +\(oqBEEP\(cq, +\(oqKEYERTYPE\(cq, +\(oqKEYLIGHT\(cq, +\(oqSCREENSAVER\(cq, +\(oqTIME\(cq. .IP .BR Note : Passing a \(oq?\(cq (query) as the first argument instead of a Parm token will commit f9deb43e803a4177440f69a18136e64efe7fd11f Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 19:34:26 2025 +0200 Fix list of parameters for get_level/set_level Fixes: BAND_SELECT and COMP_METER were spelled wrong, NB was spelled NQ, USB_AF_INPUT, AGC_TIME, MGL, MGF, MGC, were missing. Uses the list returned by \get_level ? sorted alphabetically to be more user friendly and to easily spot any missing item in future. diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index b5897f2f1..c419c1ee0 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -985,17 +985,61 @@ Set and .RI \(aq "Level Value" \(aq. .IP -Level is a token: \(oqPREAMP\(cq, \(oqATT\(cq, \(oqVOXDELAY\(cq, \(oqAF\(cq, -\(oqRF\(cq, \(oqSQL\(cq, \(oqIF\(cq, \(oqAPF\(cq, \(oqNR\(cq, \(oqPBT_IN\(cq, -\(oqPBT_OUT\(cq, \(oqCWPITCH\(cq, \(oqRFPOWER\(cq, \(oqMICGAIN\(cq, -\(oqKEYSPD\(cq, \(oqNOTCHF\(cq, \(oqCOMP\(cq, \(oqAGC\(cq, \(oqBKINDL\(cq, -\(oqBAL\(cq, \(oqMETER\(cq, \(oqVOXGAIN\(cq, \(oqANTIVOX\(cq, -\(oqSLOPE_LOW\(cq, \(oqSLOPE_HIGH\(cq, \(oqBKIN_DLYMS\(cq, \(oqRAWSTR\(cq, \(oqSWR\(cq, -\(oqALC\(cq, \(oqSTRENGTH\(cq, \(oqRFPOWER_METER\(cq, \(oqCOMPMETER\(cq, \(oqVD_METER\(cq, \(oqID_METER\(cq, -\(oqNOTCHF_RAW\(cq, \(oqMONITOR_GAIN\(cq, \(oqNQ\(cq, \(oqRFPOWER_METER_WATTS\(cq, \(oqSPECTRUM_MODE\(cq, -\(oqSPECTRUM_SPAN\(cq, \(oqSPECTRUM_EDGE_LOW\(cq, \(oqSPECTRUM_EDGE_HIGH\(cq, \(oqSPECTRUM_SPEED\(cq, -\(oqSPECTRUM_REF\(cq, \(oqSPECTRUM_AVG\(cq, \(oqSPECTRUM_ATT\(cq, \(oqTEMP_METER\(cq, \(oqBANDSELECT\(cq, -\(oqUSB_AF\(cq. +Level is a token: +\(oqAF\(cq, +\(oqAGC\(cq, +\(oqAGC_TIME\(cq, +\(oqALC\(cq, +\(oqANTIVOX\(cq, +\(oqAPF\(cq, +\(oqATT\(cq, +\(oqBAL\(cq, +\(oqBAND_SELECT\(cq, +\(oqBKINDL\(cq, +\(oqBKIN_DLYMS\(cq, +\(oqCOMP\(cq, +\(oqCOMP_METER\(cq, +\(oqCWPITCH\(cq, +\(oqID_METER\(cq, +\(oqIF\(cq, +\(oqKEYSPD\(cq, +\(oqMETER\(cq, +\(oqMGC\(cq, +\(oqMGF\(cq, +\(oqMGL\(cq, +\(oqMICGAIN\(cq, +\(oqMONITOR_GAIN\(cq, +\(oqNB\(cq, +\(oqNOTCHF\(cq, +\(oqNOTCHF_RAW\(cq, +\(oqNR\(cq, +\(oqPBT_IN\(cq, +\(oqPBT_OUT\(cq, +\(oqPREAMP\(cq, +\(oqRAWSTR\(cq, +\(oqRF\(cq, +\(oqRFPOWER\(cq, +\(oqRFPOWER_METER\(cq, +\(oqRFPOWER_METER_WATTS\(cq, +\(oqSLOPE_HIGH\(cq, +\(oqSLOPE_LOW\(cq, +\(oqSPECTRUM_ATT\(cq, +\(oqSPECTRUM_AVG\(cq, +\(oqSPECTRUM_EDGE_HIGH\(cq, +\(oqSPECTRUM_EDGE_LOW\(cq, +\(oqSPECTRUM_MODE\(cq, +\(oqSPECTRUM_REF\(cq, +\(oqSPECTRUM_SPAN\(cq, +\(oqSPECTRUM_SPEED\(cq, +\(oqSQL\(cq, +\(oqSTRENGTH\(cq, +\(oqSWR\(cq, +\(oqTEMP_METER\(cq, +\(oqUSB_AF\(cq, +\(oqUSB_AF_INPUT\(cq, +\(oqVD_METER\(cq, +\(oqVOXDELAY\(cq, +\(oqVOXGAIN\(cq. .IP The Level Value can be a float or an integer value. For the AGC token the value is one of \(oq0\(cq = OFF, \(oq1\(cq = SUPERFAST, \(oq2\(cq = FAST, diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index 93916d9cd..2b3227e5a 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -902,17 +902,61 @@ Set and .RI \(aq "Level Value" \(aq. .IP -Level is a token: \(oqPREAMP\(cq, \(oqATT\(cq, \(oqVOXDELAY\(cq, \(oqAF\(cq, -\(oqRF\(cq, \(oqSQL\(cq, \(oqIF\(cq, \(oqAPF\(cq, \(oqNR\(cq, \(oqPBT_IN\(cq, -\(oqPBT_OUT\(cq, \(oqCWPITCH\(cq, \(oqRFPOWER\(cq, \(oqMICGAIN\(cq, -\(oqKEYSPD\(cq, \(oqNOTCHF\(cq, \(oqCOMP\(cq, \(oqAGC\(cq, \(oqBKINDL\(cq, -\(oqBAL\(cq, \(oqMETER\(cq, \(oqVOXGAIN\(cq, \(oqANTIVOX\(cq, -\(oqSLOPE_LOW\(cq, \(oqSLOPE_HIGH\(cq, \(oqBKIN_DLYMS\(cq, \(oqRAWSTR\(cq, \(oqSWR\(cq, -\(oqALC\(cq, \(oqSTRENGTH\(cq, \(oqRFPOWER_METER\(cq, \(oqCOMPMETER\(cq, \(oqVD_METER\(cq, \(oqID_METER\(cq, -\(oqNOTCHF_RAW\(cq, \(oqMONITOR_GAIN\(cq, \(oqNQ\(cq, \(oqRFPOWER_METER_WATTS\(cq, \(oqSPECTRUM_MODE\(cq, -\(oqSPECTRUM_SPAN\(cq, \(oqSPECTRUM_EDGE_LOW\(cq, \(oqSPECTRUM_EDGE_HIGH\(cq, \(oqSPECTRUM_SPEED\(cq, -\(oqSPECTRUM_REF\(cq, \(oqSPECTRUM_AVG\(cq, \(oqSPECTRUM_ATT\(cq, \(oqTEMP_METER\(cq, \(oqBAND_SELECT\(cq, -\(oqUSB_AF\(cq. +Level is a token: +\(oqAF\(cq, +\(oqAGC\(cq, +\(oqAGC_TIME\(cq, +\(oqALC\(cq, +\(oqANTIVOX\(cq, +\(oqAPF\(cq, +\(oqATT\(cq, +\(oqBAL\(cq, +\(oqBAND_SELECT\(cq, +\(oqBKINDL\(cq, +\(oqBKIN_DLYMS\(cq, +\(oqCOMP\(cq, +\(oqCOMP_METER\(cq, +\(oqCWPITCH\(cq, +\(oqID_METER\(cq, +\(oqIF\(cq, +\(oqKEYSPD\(cq, +\(oqMETER\(cq, +\(oqMGC\(cq, +\(oqMGF\(cq, +\(oqMGL\(cq, +\(oqMICGAIN\(cq, +\(oqMONITOR_GAIN\(cq, +\(oqNB\(cq, +\(oqNOTCHF\(cq, +\(oqNOTCHF_RAW\(cq, +\(oqNR\(cq, +\(oqPBT_IN\(cq, +\(oqPBT_OUT\(cq, +\(oqPREAMP\(cq, +\(oqRAWSTR\(cq, +\(oqRF\(cq, +\(oqRFPOWER\(cq, +\(oqRFPOWER_METER\(cq, +\(oqRFPOWER_METER_WATTS\(cq, +\(oqSLOPE_HIGH\(cq, +\(oqSLOPE_LOW\(cq, +\(oqSPECTRUM_ATT\(cq, +\(oqSPECTRUM_AVG\(cq, +\(oqSPECTRUM_EDGE_HIGH\(cq, +\(oqSPECTRUM_EDGE_LOW\(cq, +\(oqSPECTRUM_MODE\(cq, +\(oqSPECTRUM_REF\(cq, +\(oqSPECTRUM_SPAN\(cq, +\(oqSPECTRUM_SPEED\(cq, +\(oqSQL\(cq, +\(oqSTRENGTH\(cq, +\(oqSWR\(cq, +\(oqTEMP_METER\(cq, +\(oqUSB_AF\(cq, +\(oqUSB_AF_INPUT\(cq, +\(oqVD_METER\(cq, +\(oqVOXDELAY\(cq, +\(oqVOXGAIN\(cq. .IP The Level Value can be a float or an integer value. For the AGC token the value is one of \(oq0\(cq = OFF, \(oq1\(cq = SUPERFAST, \(oq2\(cq = FAST, commit cd092fc65421a1494abde9da5c8dbe5b9eed0eb8 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 19:16:56 2025 +0200 Fix list of parameters for get_func/set_func Fixes: OVF_STATUS was spelled wrong, SYNC was missing, SLICE is not available. Uses the list returned by \get_func ? sorted alphabetically to be more user friendly and to easily spot any missing item in future. diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index 3e28d2785..b5897f2f1 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -855,65 +855,104 @@ Set and .RI \(aq "Func Status" \(aq. .IP -Func is a token: \(oqFAGC\(cq, \(oqNB\(cq, \(oqCOMP\(cq, \(oqVOX\(cq, -\(oqTONE\(cq, \(oqTSQL\(cq, \(oqSBKIN\(cq, \(oqFBKIN\(cq, \(oqANF\(cq, -\(oqNR\(cq, \(oqAIP\(cq, \(oqAPF\(cq, \(oqMON\(cq, \(oqMN\(cq, \(oqRF\(cq, -\(oqARO\(cq, \(oqLOCK\(cq, \(oqMUTE\(cq, \(oqVSC\(cq, \(oqREV\(cq, -\(oqSQL\(cq, \(oqABM\(cq, \(oqBC\(cq, \(oqMBC\(cq, \(oqRIT\(cq, \(oqAFC\(cq, -\(oqSATMODE\(cq, \(oqSCOPE\(cq, \(oqRESUME\(cq, \(oqTBURST\(cq, \(oqTUNER\(cq, -\(oqXIT\(cq, \(oqNB2\(cq, \(oqDSQL\(cq, \(oqAFLT\(cq, \(oqANL\(cq, \(oqBC2\(cq, -\(oqDUAL_WATCH\(cq, \(oqDIVERSITY\(cq, \(oqCSQL\(cq, \(oqSCEN\(cq, -\(oqTRANSCEIVE\(cq, \(oqSPECTRUM\(cq, \(oqSPECTRUM_HOLD\(cq, \(oqSEND_MORSE\(cq, -\(oqSEND_VOICE_MEM\(cq, \(oqOVF_STATUS\(cq. +Func is a token: +\(oqABM\(cq, +\(oqAFC\(cq, +\(oqAFLT\(cq, +\(oqAIP\(cq, +\(oqANF\(cq, +\(oqANL\(cq, +\(oqAPF\(cq, +\(oqARO\(cq, +\(oqBC2\(cq, +\(oqBC\(cq, +\(oqCOMP\(cq, +\(oqCSQL\(cq, +\(oqDIVERSITY\(cq, +\(oqDSQL\(cq, +\(oqDUAL_WATCH\(cq, +\(oqFAGC\(cq, +\(oqFBKIN\(cq, +\(oqLOCK\(cq, +\(oqMBC\(cq, +\(oqMN\(cq, +\(oqMON\(cq, +\(oqMUTE\(cq, +\(oqNB2\(cq, +\(oqNB\(cq, +\(oqNR\(cq, +\(oqOVF_STATUS\(cq, +\(oqRESUME\(cq, +\(oqREV\(cq, +\(oqRF\(cq, +\(oqRIT\(cq, +\(oqSATMODE\(cq, +\(oqSBKIN\(cq, +\(oqSCEN\(cq, +\(oqSCOPE\(cq, +\(oqSEND_MORSE\(cq, +\(oqSEND_VOICE_MEM\(cq, +\(oqSPECTRUM\(cq, +\(oqSPECTRUM_HOLD\(cq, +\(oqSQL\(cq, +\(oqSYNC\(cq, +\(oqTBURST\(cq, +\(oqTONE\(cq, +\(oqTRANSCEIVE\(cq, +\(oqTSQL\(cq, +\(oqTUNER\(cq, +\(oqVOX\(cq, +\(oqVSC\(cq, +\(oqXIT\(cq. - FAGC -- Fast AGC - NB -- Noise Blanker - COMP -- Speech Compression - VOX -- Voice Operated Relay - TONE -- CTCSS Tone TX - TSQL -- CTCSS Activate/De-activate RX - SBKIN -- Semi Break-in (CW mode) - FBKIN -- Full Break-in (CW mode) - ANF -- Automatic Notch Filter (DSP) - NR -- Noise Reduction (DSP) + ABM -- Auto Band Mode + AFC -- Auto Frequency Control ON/OFF + AFLT -- AF Filter setting AIP -- RF pre-amp (AIP on Kenwood, IPO on Yaesu, etc.) + ANF -- Automatic Notch Filter (DSP) + ANL -- Noise limiter setting APF -- Audio Peak Filter - MON -- Monitor transmitted signal - MN -- Manual Notch - RF -- RTTY Filter ARO -- Auto Repeater Offset + BC -- Beat Canceller + BC2 -- 2nd Beat Cancel + COMP -- Speech Compression + CSQL -- DCS Squelch setting + DIVERSITY -- Diversity receive + DSQL -- Digital modes squelch + DUAL_WATCH -- Dual Watch / Sub Receiver + FAGC -- Fast AGC + FBKIN -- Full Break-in (CW mode) LOCK -- Lock + MBC -- Manual Beat Canceller + MN -- Manual Notch + MON -- Monitor transmitted signal MUTE -- Mute - VSC -- Voice Scan Control + NB -- Noise Blanker + NB2 -- 2nd Noise Blanker + NR -- Noise Reduction (DSP) + OVF_STATUS -- Read overflow status 0=Off, 1=On + RESUME -- Scan auto-resume REV -- Reverse transmit and receive frequencies - SQL -- Turn Squelch Monitor on/off - ABM -- Auto Band Mode - BC -- Beat Canceller - MBC -- Manual Beat Canceller + RF -- RTTY Filter RIT -- Receiver Incremental Tuning - AFC -- Auto Frequency Control ON/OFF SATMODE -- Satellite mode ON/OFF + SBKIN -- Semi Break-in (CW mode) + SCEN -- scrambler/encryption SCOPE -- Simple bandscope ON/OFF - RESUME -- Scan auto-resume + SEND_MORSE -- Send specified characters using CW + SEND_VOICE_MEM -- Transmit in SSB message stored in memory + SPECTRUM -- Spectrum scope data output ON/OFF + SPECTRUM_HOLD -- Pause spectrum scope updates ON/OFF + SQL -- Turn Squelch Monitor on/off + SYNC -- Synchronize VFOs TBURST -- 1750 Hz tone burst + TONE -- CTCSS Tone TX + TRANSCEIVE -- Send radio state changes automatically ON/OFF + TSQL -- CTCSS Activate/De-activate RX TUNER -- Enable automatic tuner + VOX -- Voice Operated Relay + VSC -- Voice Scan Control XIT -- Transmitter Incremental Tuning - NB2 -- 2nd Noise Blanker - CSQL -- DCS Squelch setting - AFLT -- AF Filter setting - ANL -- Noise limiter setting - BC2 -- 2nd Beat Cancel - DUAL_WATCH -- Dual Watch / Sub Receiver - DIVERSITY -- Diversity receive - DSQL -- Digital modes squelch - SCEN -- scrambler/encryption - SLICE -- Rig slice selection -- Flex - TRANSCEIVE -- Send radio state changes automatically ON/OFF - SPECTRUM -- Spectrum scope data output ON/OFF - SPECTRUM_HOLD -- Pause spectrum scope updates ON/OFF - SEND_MORSE -- Send specified characters using CW - SEND_VOICE_MEM -- Transmit in SSB message stored in memory - OVF -- Read overflow status 0=Off, 1=On .IP Func Status is a non null value for \(lqactivate\(rq or \(lqde-activate\(rq diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index 6f834a8c1..93916d9cd 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -867,7 +867,10 @@ Func is a token: \(oqFAGC\(cq, \(oqNB\(cq, \(oqCOMP\(cq, \(oqVOX\(cq, \(oqARO\(cq, \(oqLOCK\(cq, \(oqMUTE\(cq, \(oqVSC\(cq, \(oqREV\(cq, \(oqSQL\(cq, \(oqABM\(cq, \(oqBC\(cq, \(oqMBC\(cq, \(oqRIT\(cq, \(oqAFC\(cq, \(oqSATMODE\(cq, \(oqSCOPE\(cq, \(oqRESUME\(cq, \(oqTBURST\(cq, \(oqTUNER\(cq, -\(oqXIT\(cq. +\(oqXIT\(cq, \(oqNB2\(cq, \(oqDSQL\(cq, \(oqAFLT\(cq, \(oqANL\(cq, \(oqBC2\(cq, +\(oqDUAL_WATCH\(cq, \(oqDIVERSITY\(cq, \(oqCSQL\(cq, \(oqSCEN\(cq, +\(oqTRANSCEIVE\(cq, \(oqSPECTRUM\(cq, \(oqSPECTRUM_HOLD\(cq, \(oqSEND_MORSE\(cq, +\(oqSEND_VOICE_MEM\(cq, \(oqOVF_STATUS\(cq, \(oqSYNC\(cq. .IP Func Status is a non null value for \(lqactivate\(rq or \(lqde-activate\(rq otherwise, much as TRUE/FALSE definitions in the C language (true is non-zero diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index ea6bd8db0..b0c790011 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -1296,7 +1296,7 @@ typedef uint64_t setting_t; #define RIG_FUNC_SPECTRUM_HOLD CONSTANT_64BIT_FLAG (44) /*!< \c SPECTRUM_HOLD -- Pause spectrum scope updates ON/OFF */ #define RIG_FUNC_SEND_MORSE CONSTANT_64BIT_FLAG (45) /*!< \c SEND_MORSE -- Send specified characters using CW */ #define RIG_FUNC_SEND_VOICE_MEM CONSTANT_64BIT_FLAG (46) /*!< \c SEND_VOICE_MEM -- Transmit in SSB message stored in memory */ -#define RIG_FUNC_OVF_STATUS CONSTANT_64BIT_FLAG (47) /*!< \c OVF -- Read overflow status 0=Off, 1=On */ +#define RIG_FUNC_OVF_STATUS CONSTANT_64BIT_FLAG (47) /*!< \c OVF_STATUS -- Read overflow status 0=Off, 1=On */ #define RIG_FUNC_SYNC CONSTANT_64BIT_FLAG (48) /*!< \c Synchronize VFOS -- FTDX101D/MP for now SY command */ #define RIG_FUNC_BIT49 CONSTANT_64BIT_FLAG (49) /*!< \c available for future RIG_FUNC items */ #define RIG_FUNC_BIT50 CONSTANT_64BIT_FLAG (50) /*!< \c available for future RIG_FUNC items */ commit f890fcf6482c8197b3c29f716cad7370a9806d6b Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 17:48:52 2025 +0200 Fix groff syntax A leading space prevents joining two lines. diff --git a/doc/man1/rigctl.1 b/doc/man1/rigctl.1 index 56ae33044..3e28d2785 100644 --- a/doc/man1/rigctl.1 +++ b/doc/man1/rigctl.1 @@ -726,8 +726,6 @@ Get A value of 0 for Antenna will return the current TX antenna .IP > 0 is 1-based antenna# (\(oq1\(cq, \(oq2\(cq, \(oq3\(cq, ...). - - .IP Option returned depends on rig. For Icom it is likely the RX only flag. . @@ -736,9 +734,14 @@ Option returned depends on rig. For Icom it is likely the RX only flag. Send .RI \(aq Morse \(aq symbols. For Yaesu rigs use memory#1-5 or up to 50 char msg + +Example from command line: .EX -Example from command line: rigctl -m 3073 -r /dev/ttyUSB0 b "CQ CQ DE ME" -Yaesu example to send message#1: rigctl -m 1035 -r /dev/ttyUSB0 b 1 +rigctl -m 3073 -r /dev/ttyUSB0 b "CQ CQ DE ME" +.EE +Yaesu example to send message#1: +.EX +rigctl -m 1035 -r /dev/ttyUSB0 b 1 .EE . .TP @@ -1319,8 +1322,8 @@ Set Sets rig clock -- note that some rigs do not handle seconds or milliseconds. If you try to set sec/msec and rig does not support it you will get a debug warning message. Format is ISO8601, -.EX Formats accepted allow for 2-digit or 4-digit time zone +.EX YYYY-MM-DDTHH:MM:SS.SSS+ZZ (where +ZZ is either -/+ UTC offset HH) YYYY-MM-DDTHH:MM:SS.SSS+ZZZZ (where +ZZZZ is either -/+ UTC offset HHMM) YYYY-MM-DDTHH:MM:SS+ZZ @@ -1330,6 +1333,7 @@ YYYY-MM-DDTHH:MM+ZZZZ YYYY-MM-DD (sets date only) local (sets both clocks to local time) utc (sets both clocks to utc time) +.EE Note: Icom rigs expect you to set local time and the hours off to UTC. So...4PM EST example would be 2021-12-01T16:00:00-0500 But...if you want to display GMT you must set the clock for GMT with zero UTC offset. @@ -1337,11 +1341,8 @@ Hopefully Icom will allow displaying either clock in the future Note: Kenwood rigs only allow setting local clock, and then only if not autoset by NTP. Trying to set clock when NTP is in use will set the offset, but not the time - - and no error status will be returned. +and no error status will be returned. Time displayed on the auxiliary clock is solely determined by UTC and the aux offset. - -.EE -. .TP .BR get_clock Get @@ -1435,7 +1436,7 @@ For Unix/Linux . .TP .BR client_version " \(aq" \fIString\fP "\(aq - Client can send its version to rigctld and get feedback on compatibility, deprecation, and alternatives +Client can send its version to rigctld and get feedback on compatibility, deprecation, and alternatives. .TP .BR hamlib_version Returns hamlib version with ISO8601 date/time diff --git a/doc/man1/rigctld.1 b/doc/man1/rigctld.1 index 1c77bf3e2..6f834a8c1 100644 --- a/doc/man1/rigctld.1 +++ b/doc/man1/rigctld.1 @@ -136,7 +136,6 @@ etc. on Linux, etc. on MS Windows. The BSD flavors and Mac OS/X have their own designations. See your system's documentation. .IP -.IP Can be a network address:port, e.g. .IR 127.0.0.1:12345 .IP @@ -741,9 +740,14 @@ number (\(oq0\(cq, \(oq1\(cq, \(oq2\(cq, ...). Send .RI \(aq Morse \(aq symbols. For Yaesu rigs use memory# (1-5 for most rigs) or up to 50 char message (which will use memory#1) + +Example from rigctld socket: +.EX +b CQ CQ DE ME +.EE +Yaesu example to send message#1 from rigctld socket: .EX -Example from rigctld socket: b CQ CQ DE ME -Yaesu example to send message#1 frm rigctld socket: b 1 +b 1 .EE . .TP @@ -1380,7 +1384,7 @@ the value terminated by the response separator. e.g. \(lqFrequency: .PP 4. All commands received will be acknowledged by .B rigctld - with records from rules 1 and 2. Records from rule 3 are only returned when +with records from rules 1 and 2. Records from rule 3 are only returned when data values must be returned to the client. . .PP commit d724f04163d0bfe29717b11efb8f044025204807 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: Sun Apr 20 17:48:17 2025 +0200 Remove duplicated text diff --git a/doc/man1/ampctld.1 b/doc/man1/ampctld.1 index 31d97844f..b9bb10c9d 100644 --- a/doc/man1/ampctld.1 +++ b/doc/man1/ampctld.1 @@ -492,12 +492,6 @@ the value terminated by the response separator. e.g. \(lqFrequency: . .PP 4. All commands received will be acknowledged by -.B ampctld - with records from rules 1 and 2. Records from rule 3 are only returned when -data values must be returned to the client. -. -.PP -4. All commands received will be acknowledged by .B ampctld with records from rules 1 and 2. Records from rule 3 are only returned when data values must be returned to the client. ----------------------------------------------------------------------- Summary of changes: doc/man1/ampctld.1 | 6 -- doc/man1/rigctl.1 | 253 +++++++++++++++++++++++++++++++++++--------------- doc/man1/rigctld.1 | 215 +++++++++++++++++++++++++++++++++--------- doc/man1/rigctlsync.1 | 2 + include/hamlib/rig.h | 2 +- tests/rigctld.c | 9 +- 6 files changed, 358 insertions(+), 129 deletions(-) hooks/post-receive -- Hamlib -- Ham radio control libraries |