[WT-support] Win-Test version 4.6.0 is now available
Laurent HAAS - F6FVY
f6fvy at free.fr
Wed Oct 27 10:33:34 CEST 2010
Hi -
Win-Test version 4.6.0 is now available for download to registered users:
http://download.win-test.com/v4/bin/wt-4.6.0.exe [Full, 14 MB]
http://download.win-test.com/v4/bin/wt-4.6.0-update.exe [Update, 6 MB]
DxPed and Demo version will be available soon.
Please find below the changelog.
FYI, due to an Ariane rocket launch scheduled during the CQWW SSB
contest, that prevents us to access the club, the FY5KE team had to
cancel its participation in this contest in M/S category this year.
Good luck to all.
73
Larry - F6FVY for the Win-Test / FY5KE team
==========================================================================
Changelog v4.6.0 (Oct 24, 2010)
- CAUTION: New network protocol version 1.25 released
Reminder: If you use WT in a networked environment, you must have
the same WT version on all machines!
- The wtArg (and wtArgument) variables are now local to the called
script.
- Bugfix : Task #296 : Check mult window (F10) was not updated properly
when using in ESM mode with S&P mode selected. Tnx N6TV.
- For phone contesting, scripts can be called from the Advanced SO2R
scenarios with the #SCRIPT or #@SCRIPT notation.
- Bugfix : Under some circumstances, the default filename of a contest
log could contain invalid characters. Tnx G0ORH.
- Lua scripting : New input API :
- wtApp:InputUpperText(Prompt, Title, Default)
If Title or Prompt is empty, a default text is used. Typed letters
are automatically upper-cased while entering.
- Bugfix : Second zones window : The labels display option was not
restored.
- Bugfix : When grabbing a callsign in the RTTY window, the realtime
partner window field wasn't updated. Tnx ES5TV.
- Lua scripting : New wtGab API introduced :
- wtGab:Send(strText[, strToStation]) sends a gab strText to
strToStation. If strToStation is omitted, the text is sent
to the whole network.
- NCCC Sprint : New rules implemented. Tnx K9MMS, N6TV.
- Bugfix : Task #290 : On restart, Win-Test didn't remember the last
SO2R scenario that was selected. Tnx N6TV.
- CQWW RTTY : In M/S category, the band changes counts are now
displayed for the RUN and the MULT stations in the rate window
(Alt-R). Tnx ES5TV.
- Edition keys : To improve the compatibility with CT, Ctrl-B, Ctrl-D
and Ctrl-F keys are now processed in the log fields. Tnx N5KO, N6TV.
- WAEDC : QTC receive dialog (Alt-L) : New $FIELD variable introduced.
This variable takes the value "GROUP", "TIME", "CL" or "NR",
depending on the kind of QTC field where the insertion point is
located.
- Bugfix : WAEDC : QTC receive dialog (Alt-L). Using the INSERT key in
this dlg was crashing Win-Test.
- New CW and RTTY options to work dupes or not. If dupes are worked,
the $QSOB4 variable is ignored. The equivalent text commands are
WORKDUPE/NOWORKDUPE or WORKDUPEON/WORKDUPEOFF. There is a
different setting available per mode (CW or RTTY).
- Bugfix : Task #291 : RadioWnd : Ctrl-Up/Down weren't working properly
in list mode. Tnx ES5TV.
- Bugfix : Under some circonstances, Win-Test could crash when started
with the CapsLock key engaged.
- Task #205 : The $RxRy variables located in the end of a CW message,
if any, are automatically appended to the content of the $QSOB4
message if played. Tnx N6TV.
- The $QSOB4 variable can now include scripts calls.
- The scripts calls in the CW or RTTY messages are now synchronous to
the CW or the RTTY streams. To execute them asynchronously, they
can be called with the #@ notation. Example :
-- script.wts
wtApp:AlertBox("Hello World!");
and the CW/RTTY message content is :
AAA #SCRIPT BBB
The keyer sends AAA, then "waits" until the user hits the OK
button in the "Hello World!" alert box to send BBB.
If the CW/RTTY message content is :
AAA #@SCRIPT BBB
The keyer sends AAA and starts the script (and the alert box is
open), *but* it continues to key the rest of the message ("BBB")
without waiting the user intervention. This is the asynchronous
mode.
- Lua scripting : One new wtKeyer API introduced :
- wtKeyer:Insert(strMessage) : Works for the CW and RTTY keyers.
When used in a synchroneous script, if gives the possibility
to "fill-in" data into the CW/RTTY message. It is recommanded
to use it only in the synchroneous mode (see above) to ensure
data are inserted in the right place.
WARNING : strMessage can only contain textual data (no variable
or script call). It is *not* interpreted by the CW/RTTY parser
(except the +/- speed bursts).
- Lua scripting : New wtStatus API introduced :
- wtStatus:GetList() returns a table with names of the stations
in the network.
- wtStatus:GetStatus(strStation) returns a table with fields of
the status of a given station. Returns nil if this station
doesn't exist. The table keys are "band" "mode" "currentRadio"
"radio1Freq" "radio2Freq" "radio1IsManual" "radio2IsManual"
"passFreq" "type" and "qsyStatusId".
- wtStatus:GetFreq(strBand[, strMode]) returns the "best" pass
freq for a given band and mode. To determine this frequency,
it uses the same algorithm as the $FREQnn variable.
- Lua scripting : New wtOtrsp API introduced :
- wtOtrsp:GetDeviceName() returns the name of the OTRSP attached
device.
- wtOtrsp:GetFirmwareVersion() returns the firmware version of the
OTRSP attached device. NOTE : Some devices do not support this
API, and return an empty string.
- wtOtrsp:Send(strCommand) sends a command string to the OTRSP
attached device. The trailing <CR> character is optional, and is
appended if needed.
- Scripts manager dialog usability improved. Tnx N6TV.
- OTRSP : If the OTRSP device has controls and if they can generate
events, dedicated Lua scripts are called when events occur :
- otrspCrOn.wts and otrspCrOff.wts (not case-sensitive) are called
when such a control has values 1 and 0 respectively. wtArg is set
to the control number (0 to 9).
- otrspCrEvent.wts (not case-sensitive) is called for all states
of the events. wtArg is set to (256 * cr) + state (cr = control
number - 1 to 9, and state = value of the state when the event
occured - 0 to 255).
WARNING : If the PTT events are used, the control 0 is restricted
to this usage, and doesn't fire the otrspCrOn/Off/Event.wts
scripts. If the PTT events are not used, otrspCrEvent is not
called when an event on this control occured. Only the
otrspCrOn/Off scripts are executed.
- microHAM devices : When an attached footswitch is used, two
dedicated Lua scripts named microhamFsOn.wts and microhamFsOff.wts
(not case-sensitive) are called. wtArg is set the radio number of
the footswitch (0 for MK/MKII - 0 or 1 for MK2R/MK2R+/u2R depending
on the footswitch that generated the event).
- Elecraft K3 : To circumvent erratic loss of control when used
with various other devices, CAT stacked commands are now sent
in a delayed sequence. Tnx N6TV, N6XI, and others.
- Bugfix : Advanced SO2R CW messages dialog : The Esc and Enter
keys now work.
- Lua Scripting : New wtMicroham API introduced :
- wtMicroham:GetDeviceId() returns the ID of the microHAM attached
device. Check the Lua constants for interpretation.
- wtMicroham:GetFirmwareVersion() returns the firmware version
string of the microHAM attached device.
- wtMicroham:Send(strCommand) sends a command string to the
microHAM attached device . The trailing <CR> character is
optional, and is appended if needed.
Tnx ES5TV, N6TV, OM7ZZ.
- Contest settings dialog : The contest combo box is now divided in
sections.
- Status Wnd (Alt-J) : Code rewritten to adapt the window columns
to the contest in progress : The band is displayed if the current
contest is multi-band. The mode is displayed if the current
contest is multi-mode, and the type (R, M, etc.) is only
displayed for Multi-Op HF contests. Also, when the CQWW M/S
multiplier rule is used, new indicators are displayed in the QSY
column.
- Status Wnd (Alt-J) : Rewording of "QSY Freq" to "Pass Freq".
Menu items adapted too.
- Status Wnd (Alt-J) : When operating in SO1R/Multi-Op technique,
the Radio 2 freq is automatically hidden, and the Radio 1 freq
is now using the same color as the other items of the line.
- RDA Contest : All DXCC entities are taken into account for
multipliers, even the Russian ones. Tnx UA2FF and RX3RC.
- COPYLOG text command added : Duplicate the current log file (.wt4)
in the current log directory with a timestamp added in its name.
Useful to quickly save the current log right after a contest
warm-up, just before clearing it (CLEARLOG) and start the contest.
Tnx DL6RAI for inspiration.
- Bugfix : WAEDC : Clock wnd : QTC in stock was always displayed for
M/S entrants regardless of their location (EU or DX).
- Bugfix : WAEDC : Clock wnd : QTC in stock value was not immediately
updated after a Q was received thru the network.
- MP3 Contest Player : You can now select which channel(s) - Left,
Right or Stereo - to listen to. When Left or Right is selected,
this channel is sent to both outputs for a more pleasant listening.
Useful to listen to true SO2R stereo recordings. The shortcuts
AltGr+C for Left / AltGr+V for Stereo / AltGr+B for Right) have
been chosen for their location on the keyboard.
- WAEDC : Received QTC window (Alt-L) : The contest recorder keys
are now active also in this window.
- Bugfix : EZMaster, MK/MKII/... and OTRSP setup dialogs : The Esc
and Enter keys were not correctly handled.
- RDA contest : ADIF export : The first two chars of received
district (if applicable) are saved as STATE field and the district
(reformatted as XX-dd) is saved as CNTY. Tnx UA2FF.
- RDA contest : For Russian entrants, a QSO with a /P Russian
station (assumed to be a C1 or C2 stations) is now credited with
10 pts. Note that using /P for C1 or C2 stations is *not* mandatory
(Check the note 5.2 of the English rules). Tnx UA6AA.
- WAEDC : Received QTC window (Alt-L) : The ESC key only works if no
field have been edited (and closes the dialog). If a field has been
edited, the ESC has no action (except interrupting CW etc.).
Tnx F5VIH/SV3SJ.
- Bugfix : Transmit QTC window (Ctrl-L) : Under some circonstances,
the context-oriented background colors were not correctly updated.
- WAEDC : Transmit and Receive QTC windows (Ctrl-L and Alt-L) :
Modified wordings for some buttons, and easier usability for users,
especially when using Esc and Ctrl-L/Alt-L to close these
windows. Tnx DL6RAI, DF9LF, G3TXF.
- WAEDC : Transmit QTC window (Ctrl-L) : In CW or RTTY, if no QTC
is sent, the Ctrl-L and Esc keys close the dialog with no
confirmation asked. Tnx DL6RAI.
- WAEDC : Receive QTC window (Alt-L) : If no field is edited, the
Alt-L and Esc keys close the dialog with no confirmation asked.
Tnx DL6RAI.
- WAEDC : Receive QTC window (Alt-L) : To improve consistency with
the log edition keys, a new key set is introduced :
Alt-Arrows : Moving from one field to another (replace Ctrl-Arrows)
Shift-Backspace: Delete all the characters left of the cursor
Shift-Del: Delete all characters under and right of the cursor
Ctrl-A: Like [Home]
Ctrl-E: Like [End]
Ctrl-W: Clear the current field
Ctrl-K: Like [Shift-Del]
Ctrl-Z: Undo field edition
Ctrl-Left arrow: Like [Home]
Ctrl-Right arrow: Like [End]
Tnx F5VIH/SV3SJ
- Bugfix : WAEDC : After receiving QTC, the potential QTC counts in
the bandmaps were not always updated. Tnx DF9LJ.
- Bugfix : WAEDC : Every time a Cabrillo file or a summary file was
written, the QTC counts were increased. Tnx DF9LJ, DL6RAI, and
several others.
- WAEDC : If the "Show additional information on QTC traffic" option
is enabled, the callsign syntax check status messages are no more
displayed, to free the message line for the QTC status. Only applies
to the WAEDC. Tnx DJ0ZY.
- LUA scripting : Two new global variables wtScript and wtCurrentScript
introduced. wtScript contains the name of the top-most called script,
with no extension, and wtCurrentScript contains the script name
currently executed (no extension). For example :
-- foo.wts
wtApp:AlertBox(wtScript .. " / " .. wtCurrentScript);
wtApp:CallScript("bar");
return -1;
--
-- bar.wts
wtApp:AlertBox(wtScript .. " / " .. wtCurrentScript);
--
When foo is executed, the first alert box will display "foo / foo"
and the next one will display "foo / bar".
Tnx N6TV.
- Check country wnd (F10) : New option to display (or not) the sun
charts. Tnx N6TV.
- Bugfix : KCJ : TG (Tochigi) and NR (Nara) multipliers were missing
in the Alt-Z window. Tnx F5IN.
- ESM embedded script : When using the SO2R advanced technique, the
scenarios messages are used instead of the standard ones.
Tnx SM2WMV, N6TV and F6IFY.
- Bugfix : NAC 10 : Exchange sent are now 6-positions gridsquares.
Tnx SM6FKF.
- Remote commands dialog : Various different options for the
notification are now allowed.
- Script manager : Added the possibility to attach a text command to
a script. You can even pass a argument with the SCRIPT/ARGUMENT
syntax (ex : SCRIPT/5 will call script.wts and the wtArg value is
set to the string "5" - Caution : The argument is *always* passed
as a string when the script is called from a text command). If no
argument is specified, the default argument defined in the script
manager will be used (if any). Tnx N6TV.
- IARU HF : Mult wnd (Alt-M) can now be copied as text (and pasted as
text or directly in a spreadsheet program). Does not apply for the
WRTC version that has a different multiplier rule.
- Bugfix (Task #284). Your own call incorrectly counted one HQ if
such an exchange was entered. Tnx TM0HQ, N6TV.
- IOTA : Even if IOTA.DAT is not installed, IOTA references that are
syntaxically valid are now taken into account for points credits and
are written in the Cabrillo file. Tnx SM3CER.
- IOTA : Mult wnd (Alt-M) can now be copied as text (and pasted as text
or directly in a spreadsheet program). Tnx G3TXF.
- Bugfix : DX cluster (Alt-A) and radio wnds : If the SP or the LP
value of the spot was 0°, heading was not displayed. Tnx SM5AJV/SE5E.
- Bugfix (Task #282) : Under some circonstances the QSO number
displayed in the report for possible bad exchanges was wrong.
Tnx DF1DX.
- The check logs tools reports are now adapted to the mixed contests.
- Enhanced replies to the inventory command (INV) with bridgehead and
time masters indicators (B vs b and T vs t).
- BRIDGEHEAD/NOBRIDGEHEAD text commands added.
- IARU HF : "BA" added to the exception list of the cut numbers
translation, despite this abbreviation is not listed as the official
one of the E7HQ Society. Cf http://www.iaru.org/iaru-soc.html
Tnx UA6AA and many others.
More information about the Support
mailing list