From 79310954f4369b4f4726d4bb79fc751c6a519e1f Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Sun, 15 Nov 2015 15:01:57 +0000 Subject: [PATCH] More editing of v1.6.0 User Guide. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6100 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- doc/common/links.adoc | 7 +- doc/user_guide/acknowledgements.adoc | 6 +- doc/user_guide/command-reference.adoc | 14 ---- doc/user_guide/controls-functions-center.adoc | 11 ++- doc/user_guide/faq.adoc | 14 ---- doc/user_guide/images/Astronomical_data.png | Bin 19713 -> 35116 bytes doc/user_guide/introduction.adoc | 11 ++- doc/user_guide/logging.adoc | 10 ++- doc/user_guide/make-qso.adoc | 8 +- doc/user_guide/new_features.adoc | 18 +++-- doc/user_guide/settings-audio.adoc | 4 +- doc/user_guide/settings-frequencies.adoc | 3 +- doc/user_guide/settings-reporting.adoc | 4 +- doc/user_guide/system-requirements.adoc | 2 +- doc/user_guide/transceiver-setup.adoc | 7 ++ doc/user_guide/utilities.adoc | 73 +++++++++++++----- doc/user_guide/vhf-features.adoc | 57 ++++++++------ doc/user_guide/wsjtx-main.adoc | 12 +-- 18 files changed, 153 insertions(+), 108 deletions(-) delete mode 100644 doc/user_guide/command-reference.adoc diff --git a/doc/common/links.adoc b/doc/common/links.adoc index 24ae2309c..d247a5856 100644 --- a/doc/common/links.adoc +++ b/doc/common/links.adoc @@ -2,14 +2,14 @@ Link file to hold all links File Location: ./doc/common/links.adoc Usage example: include::../common/links.adoc[] -Syntax: [link-id] [link] [displayed test] +Syntax: [link-id] [link] [displayed text] Example: :pskreporter: http://pskreporter.info/pskmap.html[PSK Reporter] [link-id] = :pskreporter: [link] http://pskreporter.info/pskmap.html -[displayed test] PSK Reporter +[displayed text] PSK Reporter Perform searches from the doc root directory: C:\JTSDK-DOC\doc Search: grep -rl --exclude-dir="*\.svn" {pskreporter} . @@ -56,13 +56,16 @@ d). Edit lines as needed. Keeping them in alphabetic order help see dupes. :fmt_arrl: http://www.arrl.org/frequency-measuring-test[ARRL FMT Info] :fmt_group: https://groups.yahoo.com/neo/groups/FMT-nuts/info[FMT Group] :fmt_k5cm: http://www.k5cm.com/[FMT Event Info] +:fmt_wspr: http://www.physics.princeton.edu/pulsar/K1JT/FMT_User.pdf[here] :gnu_gpl: http://www.gnu.org/licenses/gpl-3.0.txt[GNU General Public License] :homepage: http://physics.princeton.edu/pulsar/K1JT/[WSJT Home Page] :hrd: http://www.hrdsoftwarellc.com/[Ham Radio Deluxe] +:jt4eme: http://physics.princeton.edu/pulsar/K1JT/WSJT-X_for_JT4_v6.pdf[here] :jt65protocol: http://physics.princeton.edu/pulsar/K1JT/JT65.pdf[QEX] :jtalert: http://hamapps.com[JT-ALERT-X] :kvasd-installer: http://physics.princeton.edu/pulsar/K1JT/kv-installer.txt[here] :launchpadki7mt: https://launchpad.net/~ki7mt[KI7MT PPA's] +:log4om: http://www.log4om.com[Log4OM] :msys_url: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/[MSYS Download] :ntpsetup: http://www.satsignal.eu/ntp/setup.html[Network Time Protocol Setup] :osx_instructions: http://physics.princeton.edu/pulsar/K1JT/OSX_Readme[here] diff --git a/doc/user_guide/acknowledgements.adoc b/doc/user_guide/acknowledgements.adoc index 48c096428..9925540aa 100644 --- a/doc/user_guide/acknowledgements.adoc +++ b/doc/user_guide/acknowledgements.adoc @@ -8,8 +8,8 @@ suggestions and advice that have greatly aided the development of _WSJT_ and its sister programs. For _WSJT-X_ in particular, we acknowledge contributions from *AC6SL, -AE4JY, DJ0OT, G4KLA, G4WJS, K3WYC, KA6MAL, KA9Q, KB1ZMX, KI7MT, KK1D, -PY2SDR, VK3ACF, VK4BDJ, W4TI, W4TV, and W9MDB*. Each of these +AE4JY, DJ0OT, G4KLA, G4WJS, K3WYC, K9AN, KA6MAL, KA9Q, KB1ZMX, KI7MT, +KK1D, PY2SDR, VK3ACF, VK4BDJ, W4TI, W4TV, and W9MDB*. Each of these amateurs has helped to bring the program’s design, code, and documentation to its present state. @@ -23,5 +23,5 @@ Collection from the Free Software Foundation, the "clang" compiler from LLVM at the University of Illinois, and the Qt Project from Digia PLC. Other important resources include the FFTW library by Matteo Frigo and Steven G. Johnson; SLALIB, the Positional Astronomy Library -by P. T. Wallace; and a high-precision planetary emperis and +by P. T. Wallace; and a high-precision planetary ephemeris and associated software from NASA's Jet Propulsion Laboratory. diff --git a/doc/user_guide/command-reference.adoc b/doc/user_guide/command-reference.adoc deleted file mode 100644 index 1e501fe13..000000000 --- a/doc/user_guide/command-reference.adoc +++ /dev/null @@ -1,14 +0,0 @@ -// Status=review -// Needs updating: GB Added 03-NOV-2015 - -// add other sections here - -[[COMMAND_REF_LOGGING]] -.Choose any desired options from this group: - -* Prompt me to log QSO -* Convert mode to RTTY -* db reports to comments -* Clear DX call and grid after logging - -// more sections here diff --git a/doc/user_guide/controls-functions-center.adoc b/doc/user_guide/controls-functions-center.adoc index a65784b4d..c1a4e0e6f 100644 --- a/doc/user_guide/controls-functions-center.adoc +++ b/doc/user_guide/controls-functions-center.adoc @@ -21,12 +21,17 @@ to left.) Check the box *Lock Tx=Rx* to make the frequencies always track one another. The on-the-air frequency of your lowest JT9 or JT65 tone is the sum of dial frequency and audio Tx frequency. +IMPORTANT: In general we do not recommend using *Lock Tx=Rx* since it +encourages poor radio etiquette when running a frequency. With *Lock +Tx=Rx* checked, your own frequency will move around following your +callers. + * The *Report* control lets you change a signal report that has been inserted automatically. Most reports will fall in the range –26 to +10 dB. Remember that JT65 reports saturate at an upper limit of -1 dB. -IMPORTANT: When signals are close to or above 0 dB, you and your QSO -partner should probably reduce power. The WSJT modes are supposed to -be weak signal modes! +IMPORTANT: Consider reducing power if your QSO partner reports your +signal above -5 dB. The WSJT modes are supposed to be weak signal +modes! diff --git a/doc/user_guide/faq.adoc b/doc/user_guide/faq.adoc index 8de25efc0..6f4e8e2a3 100644 --- a/doc/user_guide/faq.adoc +++ b/doc/user_guide/faq.adoc @@ -37,20 +37,6 @@ decreasing *Bins/Pixel*, increasing *Start*, or reducing the width of the *Wide Graph*. You might also choose to re-center the filter passband, if such control is available. -My rig has only a single SSB filter, about 2700 Hz bandwidth. Can I use split mode?:: - -Set _Split Operation_ to *Rig* (or if necessary, *Fake It*) on the -*Settings | Radio* tab. To operate primarily in the JT9 frequency -range, check the *{plus}2 kHz* box. VFO-A will be moved up by that -amount, e.g., to 14.078 MHz on 20 meters. The JT9 sub-band now falls -between about 500 Hz and 2000Hz on the waterfall display. As -described above, VFO-B will be adjusted so as to keep your Tx audio -always between 1500 and 2000 Hz. To operate JT65, simply uncheck the -*{plus}2 kHz* option. If your rig has an IF shift control or -equivalent (``passband tuning''), you can operate as if you had 4 kHz -Rx bandwidth and use the IF shift control to focus on any 2.7 kHz -portion of the JT65 and JT9 sub-bands. - How should I configure _WSJT-X_ to run multiple instances?:: Start _WSJT-X_ from a command-prompt window, passing each instance a diff --git a/doc/user_guide/images/Astronomical_data.png b/doc/user_guide/images/Astronomical_data.png index 116707b3d4ac0e1a5afa655021b933e324be5fef..599764d309dbcebddcb433dc5f356b6a53c30c22 100644 GIT binary patch literal 35116 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%0Dt$A#n& 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 tQWb5@{5 zW-IJO)FRTnw{C@J>k(%lfB_;?+*K zWz4P-hVIq=pTIwFTjHQMmrJy+7L?$o?iNtv)X;g67~5i(H}E5?B*`1F9j&lpDV9O!-a7?sDy3G7UyHy9An;_I_S|aTr?$NG zpZ(@OwpJpymt0|3FKXe@(;}ZhD)G|Xvf-x+i zH8j^3{cvK|-bwK_09Losu}l(=Nco)~;W_1uA5jS%o&0fn65F3s z{`@fOc)5PD+2z^V5_0 zPT=~=t^_PkvV-7;~qnSjWFP6|;cX5#=8penbN{#Sv)n zqcyhY!VhGaJZyxi*$F**M_t>Q_~6^ZkKVc5%28DjYm4UK6fvY|iU%=4Qw0Kut9ad7 zcUV+;nUxNfkPL6z9%Tf>`{|Y9{fQ#{l0pq=|D!{WJjEYfY`DY6ziAMcuclGK> zLuE)a&PWpz37;&EQMONR^C4CMI zhJlV@LoMO?&6{8TJ+vY{osGdD^r0$h&q6=SS0DRN_IqBM#XbWZ{i_inMiFw;r$#mi z4(zVpFF;k_7`mua%q@9dKtlT90Xr<#l=@Y})Od8_al4hHg3zcq2{fOrtqx4X&;!=; zsCZ@4>mt%@UZvKX4dg;rz7)1tGFCdEEoZ_VlO{CzUe9O;lZHtS8?g*zW`-0GLDX!( zt?RQh;nYERB74ax1m-k?>Bkq(TC3<+!ARiLztRY9M+;jBa|3At&EHG_Qvx~uxc|7D;L*-J^cEyiKqD ocaXCHgau7t1kYeCoA8HG;d^~{kIxo48TeyjV4;6c*FE9?0iLDfb^rhX literal 19713 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 and <> sections, different operating systems may place your +local log files in different locations. You can always navigate to +them directly by selecting *Open log directory* from the *File* menu. + +More elaborate logging capabilities are supported by third party +applications like {jtalert}, which can log QSOs automatically to other +applications including {hrd}, {dxlsuite}, and {log4om}. The program option *Show DXCC entity and worked before status* (selectable on the *Settings | General* tab) is intended mostly for diff --git a/doc/user_guide/make-qso.adoc b/doc/user_guide/make-qso.adoc index 861a94fd1..0d06a6282 100644 --- a/doc/user_guide/make-qso.adoc +++ b/doc/user_guide/make-qso.adoc @@ -44,7 +44,7 @@ for decodability are around –24 dB for JT65, –26 dB for JT9. Users often add some friendly chit-chat at the end of a QSO. Free-format messages such as ``TNX ROBERT 73'' or ``5W VERT 73 GL'' are supported, up to a maximum of 13 characters, including spaces. In -general you should avoid the character / in free-text nessages, as the +general you should avoid the character / in free-text messages, as the program may then try to interpret your construction as part of a compound callsign. It should be obvious that the JT9 and JT65 protocols are not designed or well suited for extensive conversations @@ -148,9 +148,9 @@ will be generated that best suit your needs. === Pre-QSO Checklist -Before attempting your first QSO with JT9 or JT65, be sure to go -through the <> above, as well as the following -checklist: +Before attempting your first QSO with one of the WSJT modes, be sure +to go through the <> above as well +as the following checklist: - Your callsign and grid locator set to correct values diff --git a/doc/user_guide/new_features.adoc b/doc/user_guide/new_features.adoc index 6ea347085..a9c04ae00 100644 --- a/doc/user_guide/new_features.adoc +++ b/doc/user_guide/new_features.adoc @@ -3,19 +3,25 @@ For quick reference, here's a short list of features and capabilities added to _WSJT-X_ since Version 1.5.0: -- *WSPR* mode, including automatic coordinated band-hopping and an +- *WSPR* mode, including coordinated automatic band-hopping and a two-pass decoder that can decode overlapping signals. -- EME-inspired features including *JT4* (submodes *A-G*), *Echo* mode, -and automatic *Doppler tracking*. (Note that submodes *JT65B* and -*JT65C* are also present in Version 1.6, but the high-sensitivity -decoder required for EME is not yet included.) +- EME-motivated features including *JT4* (submodes *A-G*), *Echo* +mode, and automatic *Doppler tracking*. The JT4 decoder is more +sensitive than that in the latest WSJT, and message averaging is fully +automated. (Note that submodes *JT65B* and *JT65C* are also present +in Version 1.6, but the high-sensitivity decoder required for EME is +not yet included.) - Tools for accurate *frequency calibration* of your radio, so you can -be automatically ``on frequency'' to within about 1 Hz. +be automatically on-frequency to within about 1 Hz. - Mode-specific working frequencies accessible from the drop-down band selector. + +- Many corrections of balky rig-control features implemented through +the hamlib library, and removal of a few unreliable features peculiar +to particular radios. === Future releases diff --git a/doc/user_guide/settings-audio.adoc b/doc/user_guide/settings-audio.adoc index 1a23592ce..cf4bbcb30 100644 --- a/doc/user_guide/settings-audio.adoc +++ b/doc/user_guide/settings-audio.adoc @@ -11,6 +11,9 @@ IMPORTANT: If you select the audio output device that is also your computer's default audio device, be sure to turn off all system sounds to prevent transmitting them over the air. +IMPORTANT: If necessary, be sure that your audio device in configured to +sample at 48000 Hz, 16 bits. + - _Save Directory_: _WSJT-X_ can save its received audio sequences as +.wav+ files. A default directory for these files is provided; you can select another location if desired. @@ -21,4 +24,3 @@ program for automatic tracking of the Sun or Moon, as well as predicted Doppler shift for the specified EME path. The file is updated once per second. - diff --git a/doc/user_guide/settings-frequencies.adoc b/doc/user_guide/settings-frequencies.adoc index 458ec0c62..56f8f80f5 100644 --- a/doc/user_guide/settings-frequencies.adoc +++ b/doc/user_guide/settings-frequencies.adoc @@ -22,7 +22,8 @@ the desired mode (or leave the Mode selection blank). Then click configuration. _Frequency Calibration_: If you have calibrated your radio with the -technique described (...here...), enter the measured values for +technique described {fmt_wspr}, or simply by measuring against WWV or +another reliable frequency reference, enter the measured values for Intercept and Slope. Frequency values sent to the radio and received from it will then be adjusted accordingly so that frequencies displayed by _WSJT-X_ will be correct. diff --git a/doc/user_guide/settings-reporting.adoc b/doc/user_guide/settings-reporting.adoc index 5902e806c..19b577d0d 100644 --- a/doc/user_guide/settings-reporting.adoc +++ b/doc/user_guide/settings-reporting.adoc @@ -2,9 +2,7 @@ [[FIG_CONFIG_RPT]] image::images/reporting.png[align="center",alt="Reporting Screen"] -- _Logging_: Choose any desired options from this group. For detailed -descriptions of their effects, see -<> section. +- _Logging_: Choose any desired options from this group. - _Network Services_: Check *Enable PSK Reporter Spotting* to send reception reports to the {pskreporter} mapping facility. diff --git a/doc/user_guide/system-requirements.adoc b/doc/user_guide/system-requirements.adoc index a9f09e160..ce1148619 100644 --- a/doc/user_guide/system-requirements.adoc +++ b/doc/user_guide/system-requirements.adoc @@ -8,6 +8,6 @@ device for T/R switching, or CAT control, or VOX, as required for your radio-to-computer connections - Audio input and output devices supported by the operating system and - capable of 48 kHz sample rate + configured for sample rate 48000 Hz. - Audio or equivalent USB connections between transceiver and computer - A means for synchronizing the computer clock to UTC within ±1 second diff --git a/doc/user_guide/transceiver-setup.adoc b/doc/user_guide/transceiver-setup.adoc index 90f62a887..9f22e3ee3 100644 --- a/doc/user_guide/transceiver-setup.adoc +++ b/doc/user_guide/transceiver-setup.adoc @@ -54,3 +54,10 @@ will be a good level for audio drive. digital slider labeled *Pwr* at the right edge of the main window. * Toggle the *Tune* button once more to stop your test transmission. + +IMPORTANT: Windows Vista and later incorrectly configure audio devices +using the Texas Instruments PCM2900 series CODEC for microphone input +rather line input. (This chip is used in many radios with built-in +USB CODECs, as well as various other audio interfaces.) If using such +a device, be sure to set the mic level in the Recording Device +Properties to 0 dB. diff --git a/doc/user_guide/utilities.adoc b/doc/user_guide/utilities.adoc index 9eccc61b3..55b7346f9 100644 --- a/doc/user_guide/utilities.adoc +++ b/doc/user_guide/utilities.adoc @@ -1,29 +1,56 @@ // Status=review -Utility programs *+jt9code+* and *+jt65code+* let you explore the -conversion of user-level messages into channel symbols or ``tone -numbers,'' and back again. These programs can be useful to someone -designing a beacon generator for JT9 or JT65, for understanding the +The _WSJT-X_ packages include program *+rigctl-wsjtx[.exe]+*, which +can be used to send CAT sequences to a rig from the command line, or +from a batch file or shell script; and program *+rigctld-wsjtx[.exe]+*, +which allows other compatible applications to share a CAT connection +to a rig. These program versions include the latest Hamlib rig +drivers -- the same ones used by _WSJT-X_ itself. + +Additional utility programs *+jt4code+*, *+jt9code+*, and *+jt65code+* +let you explore the conversion of user-level messages into channel +symbols or ``tone numbers,'' and back again. These programs can be +useful to someone designing a beacon generator, for understanding the permissible structure of transmitted messages, and for studying behavior of the error-control codes. +Channel-symbol values for JT4 run from 0 to 3. The total number of +symbols in a transmitted message is 206. To run +jt4code+, enter the +program name followed by a JT4 message enclosed in quotes. In Windows +the command and program output might look like this: + + C:\WSJTX> jt4code "G0XYZ K1ABC FN42" + Message Decoded Err? Type + ------------------------------------------------------------------- + 1. G0XYZ K1ABC FN42 G0XYZ K1ABC FN42 1: Std Msg + + Channel symbols + 2 0 0 1 3 2 0 2 3 1 0 3 3 2 2 1 2 1 0 0 0 2 0 0 2 1 1 2 0 0 + 2 0 2 0 2 0 2 0 2 3 0 3 1 0 3 1 0 3 0 1 1 1 1 1 0 1 0 0 2 3 + 2 2 3 0 2 1 3 3 3 3 2 0 2 1 2 3 0 0 2 3 1 1 1 0 3 1 2 0 3 2 + 0 2 3 3 0 1 2 1 2 1 0 1 0 1 1 1 1 3 0 3 0 3 2 3 3 0 3 0 1 0 + 3 3 3 0 0 3 2 1 3 2 3 1 3 3 2 2 0 2 3 3 2 1 1 0 2 2 3 3 1 2 + 3 1 1 2 1 1 1 0 2 1 2 0 2 3 1 2 3 1 2 2 1 2 0 0 3 3 1 1 1 1 + 2 0 3 3 0 2 2 2 3 3 0 0 0 1 2 3 3 2 1 1 1 3 2 3 0 3 + Channel-symbol values for JT9 run from 0 to 8, with 0 representing the sync tone. The total number of symbols in a transmitted message is -85. To run +jt9code+, enter the program name followed by a JT9 -message enclosed in quotes. In Windows the command and program output -might look like this: +85. Enter the program name followed by a JT9 message enclosed in +quotes: C:\WSJTX> jt9code "G0XYZ K1ABC FN42" - Message: G0XYZ K1ABC FN42 - Channel symbols: + Message Decoded Err? Type + ------------------------------------------------------------------- + 1. G0XYZ K1ABC FN42 G0XYZ K1ABC FN42 1: Std Msg + + Channel symbols 0 0 7 3 0 3 2 5 4 0 1 7 7 7 8 0 4 8 8 2 2 1 0 1 1 3 5 4 5 6 8 7 0 6 0 1 8 3 3 7 8 1 1 2 4 5 8 1 5 2 0 0 8 6 0 5 8 5 1 0 5 8 7 7 2 0 4 6 6 6 7 6 0 1 8 8 5 7 2 5 1 5 0 4 0 - Decoded message: G0XYZ K1ABC FN42 For the corresponding program *+jt65code+* only the information-carrying channel symbols are shown, and the symbol values -range from 0 to 63. Sync synbols lie two tone intervals below data +range from 0 to 63. Sync symbols lie two tone intervals below data tone 0, and the sequential locations of sync symbols are described in the <> section of this Guide. @@ -32,13 +59,16 @@ displays the packed message of 72 bits, shown here as 12 six-bit symbol values, followed by the channel symbols: C:\WSJTX> jt65code "G0XYZ K1ABC FN42" - Message: G0XYZ K1ABC FN42 - Packed message, 6-bit symbols: 61 36 45 30 3 55 3 2 14 5 33 40 - Information-carrying channel symbols: + Message Decoded Err? Type + ---------------------------------------------------------------------- + 1. G0XYZ K1ABC FN42 G0XYZ K1ABC FN42 1: Std Msg + + Packed message, 6-bit symbols 61 36 45 30 3 55 3 2 14 5 33 40 + + Information-carrying channel symbols 56 40 8 40 51 47 50 34 44 53 22 53 28 31 13 60 46 2 14 58 43 41 58 35 8 35 3 24 1 21 41 43 0 25 54 9 41 54 7 25 21 9 62 59 7 43 31 21 57 13 59 41 17 49 19 54 21 39 33 42 18 2 60 - Decoded message: G0XYZ K1ABC FN42 For an illustration of the power of the strong error-control coding in JT9 and JT65, try looking at the channel symbols after changing a @@ -46,14 +76,19 @@ single character in the message. For example, change the grid locator from +FN42+ to +FN43+ in the JT65 message: C:\Users\joe\wsjt\wsjtx_install>jt65code "G0XYZ K1ABC FN43" - Message: G0XYZ K1ABC FN43 - Packed message, 6-bit symbols: 61 36 45 30 3 55 3 2 14 5 33 41 - Information-carrying channel symbols: + Message Decoded Err? Type + ---------------------------------------------------------------------- + 1. G0XYZ K1ABC FN43 G0XYZ K1ABC FN43 1: Std Msg + + Packed message, 6-bit symbols 61 36 45 30 3 55 3 2 14 5 33 41 + + Information-carrying channel symbols 25 35 47 8 13 9 61 40 44 9 51 6 8 40 38 34 8 2 21 23 30 51 32 56 39 35 3 50 48 30 8 5 40 18 54 9 24 30 26 61 23 11 3 59 7 7 39 1 25 24 4 50 17 49 52 19 34 7 4 34 61 2 61 - Decoded message: G0XYZ K1ABC FN43 You will discover that every possible JT65 message differs from every other possible JT65 message in at least 52 of the 63 information-carrying channel symbols. + + diff --git a/doc/user_guide/vhf-features.adoc b/doc/user_guide/vhf-features.adoc index 2de05cc9f..489acc2d0 100644 --- a/doc/user_guide/vhf-features.adoc +++ b/doc/user_guide/vhf-features.adoc @@ -1,12 +1,13 @@ === VHF Setup V1.6.0 is the first _WSJT-X_ version to include features specifically -designed for use on VHF and higher bands. These features include *JT4*, -a mode particularly useful for EME on the microwave bands; *Echo* mode, -for detecting and measuring your own lunar echoes; and automatic -*Doppler tracking* for the EME path. (Note that sub-modes JT65B and -JT65C are present in v1.6.0, but are not yet fully implemented for EME -purposes.) +designed for use on VHF and higher bands. These features include +*JT4*, a mode particularly useful for EME on the microwave bands; +*Echo* mode, for detecting and measuring your own lunar echoes; and +automatic *Doppler tracking* for the EME path. The accuracy of +Doppler calculations is better than 1 Hz at 10 GHz. (Note that +sub-modes JT65B and JT65C are present in v1.6.0, but are not yet fully +implemented for EME purposes.) - To activate the VHF-and-up features check the box labeled _Enable VHF/UHF/Microwave features_ on the *Settings | General* tab. @@ -32,23 +33,30 @@ image::images/VHF_controls.png[align="center",alt="VHF Controls"] - On the *View* menu, select *Astronomical data* to display a window with important information for tracking the Moon and performing -automatic Doppler control. +automatic Doppler control. Check the box labeled _Doppler tracking_ +to ensure that the right-hand portion of the window is visible. image::images/Astronomical_data.png[align="center",alt="Astronomical data"] IMPORTANT: Note that two different types of Doppler control are provided. - Select _Full Doppler to DX Grid_ if you know your QSO partner's locator -and he/she is not using Doppler control. +and he/she will not be using any Doppler control. - Select _Constant frequency on Moon_ to correct for your own (one-way) Doppler shift to or from the Moon. If your QSO partner does the same thing, both stations will have the required Doppler compensation. Moreover, anyone else using this option will hear both of you without the need for manual frequency changes. The hypothetical ``man -in the moon'' will copy all of you on the selected nominal frequency: -in the example depicted above, this is 100 kHz above the stated band -edge, e.g., 10368.100 MHz for the 10 GHz band. +in the moon'' will copy all of you on the selected nominal frequency. + +- In the example depicted above, the moon-based nominal frequency is +100 kHz above the stated band edge, or 10368.100 MHz for the 10 GHz +band. The home station two-way self Doppler shift is +6193 Hz, so the +one-way shift is +3096.5 Hz. Therefore, the receive frequency is set +to 10,360.103097 Hz. When a transmission is started, the frequency +is reset to 3096.5 Hz below the nomial frequency. + - Spinner controls at top right of the Astronomical Data window let you set a working frequency above the nominal band edge. The frequency above @@ -61,21 +69,21 @@ band edge is the sum of the numbers in these two controls (kHz + Hz). - Select the desired submode, which determines the tone spacing. Higher spacings are used on the higher microwave bands, to allow for larger Doppler spreads. For example, JT4F is generally used for EME on -the 10 GHz band. +the 10 GHz band. -- If using a transverter, set the appropriate offset on the -*Settings | Frequencies* tab. Offset is defined as (desired -transceiver dial reading) minus (desired on-the-air frequency). For -example, when using a 144 MHz radio at 10368 MHz, -offset = (144 - 10368) = -10224.000. Right-click anywhere inside the -_Station Information_ box, select the desired band, and enter the -offset number. +- If using a transverter, set the appropriate offset on the *Settings +| Frequencies* tab. Offset is defined as (desired transceiver dial +reading) minus (desired on-the-air frequency). For example, when +using a 144 MHz radio at 10368 MHz, offset = (144 - 10368) = +-10224.000. If the band is already in the table, you can edit the +offset by double clicking on the offset field itself. Otherwise a new +band can be added by right clicking in the table and selecting _Insert_. image::images/Add_station_info.png[align="center",alt="Station information"] - The JT4 decoder in _WSJT-X_ includes optional facilities for -averaging over successive trandmissions and also correlation decoding, -sometimesknown as ``Deep Search''. The *Decode* menu appears to +averaging over successive transmissions and also correlation decoding, +sometimes known as ``Deep Search''. The *Decode* menu appears to provide options to set different decoding behavior. However, in JT4 mode this program version always behaves as if you have selected _Include correlation_. @@ -87,9 +95,8 @@ activate automatic generation of these messages, check the box labeled _Sh_ on the main window. IMPORTANT: Many additional hints for using JT4 and Echo mode on the -EME path are available here: -http://physics.princeton.edu/pulsar/K1JT/WSJT-X_for_JT4_v6.pdf. Thanks -to G3WDG for preparing this document!. +EME path are available {jt4eme}. (Thanks to G3WDG for preparing this +useful document.) === Echo Mode @@ -99,7 +106,7 @@ from the *Mode* menu, aim your antenna at the moon, pick a clear frequency, and toggle click *Tx Enable*. _WSJT-X_ will then cycle through the following loop every 6 seconds: -1. Transmit a fixed tone for 2.3 s +1. Transmit a 1500 Hz fixed tone for 2.3 s 2. Wait about 0.2 s for start of the return echo 3. Record the received signal for 2.3 s 4. Analyze, average, and display the results diff --git a/doc/user_guide/wsjtx-main.adoc b/doc/user_guide/wsjtx-main.adoc index 674da1b01..edc741352 100644 --- a/doc/user_guide/wsjtx-main.adoc +++ b/doc/user_guide/wsjtx-main.adoc @@ -61,10 +61,11 @@ include::install-from-source.adoc[] [[CONFIG]] == Settings -Select *Settings* from the *File* menu or by typing *F2* (on -Macintosh, *Command* or *Cmd*). The following sections describe setup -optiions available on each of seven tabs selectable near the top of the -window. +Select *Settings* from the *File* menu or by typing *F2*. (On +Macintosh select *Preferences* from the WSJT-X menu, or use the +keyboard *Command* or *Cmd* key.) The following sections describe +setup optiions available on each of seven tabs selectable near the top +of the window. [[GENERAL]] === General @@ -137,8 +138,7 @@ include::vhf-features.adoc[] include::make-qso.adoc[] [[COMMAND_REF]] -== Command Reference -include::command-reference.adoc[] +== On-Screen Controls [[CONTROLS_WIDE]] === Wide Graph