• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

AppVersion/H03-May-2022-4430

Audio/H03-May-2022-2,4112,002

CMake/H03-May-2022-2,4092,088

Darwin/H03-May-2022-8774

Decoder/H03-May-2022-306212

Detector/H03-May-2022-189126

Modulator/H03-May-2022-484380

Network/H03-May-2022-3,2692,200

Palettes/H03-May-2022-346317

SampleDownloader/H03-May-2022-1,081895

Transceiver/H03-May-2022-5,5404,321

UDPExamples/H03-May-2022-2,6802,245

WSPR/H03-May-2022-824626

artwork/H03-May-2022-10380

bundle_fixup/H03-May-2022-

contrib/H03-May-2022-37,65335,663

debian/H03-May-2022-1914

doc/H03-May-2022-4,6633,645

example_log_configurations/H03-May-2022-7667

icons/H03-May-2022-33

item_delegates/H03-May-2022-541403

lib/H03-May-2022-78,43560,120

logbook/H03-May-2022-1,7101,458

manpages/man1/H03-May-2022-

map65/H07-May-2022-23,15719,276

models/H03-May-2022-3,6712,817

qcustomplot-source/H03-May-2022-36,41919,657

qmake_only/H03-May-2022-102

tests/H03-May-2022-213175

translations/H03-May-2022-61,89261,822

validators/H03-May-2022-316249

widgets/H03-May-2022-27,53424,654

.gitignoreH A D05-Aug-2021211 2625

AUTHORSH A D05-Aug-2021137 53

BUGSH A D05-Aug-2021741 1510

CMakeCPackOptions.cmake.inH A D05-Aug-20214.5 KiB9984

COPYINGH A D05-Aug-202131.2 KiB15276

Configuration.cppH A D11-Oct-2021135.8 KiB3,3772,701

Configuration.hppH A D11-Oct-202110.8 KiB351217

Configuration.uiH A D11-Oct-2021142.4 KiB3,6143,608

DisplayManual.cppH A D05-Aug-20214.4 KiB160132

DisplayManual.hppH A D05-Aug-2021494 2821

EqualizationToolsDialog.cppH A D26-Sep-202117.4 KiB548440

EqualizationToolsDialog.hppH A D05-Aug-2021634 3223

ExceptionCatchingApplication.hppH A D05-Aug-20211.2 KiB5035

GetUserId.cppH A D05-Aug-20211.7 KiB7655

GetUserId.hppH A D05-Aug-202199 95

INSTALLH A D05-Aug-202113.1 KiB384288

L10nLoader.cppH A D05-Aug-20218.6 KiB222153

L10nLoader.hppH A D05-Aug-2021351 2216

Logger.cppH A D05-Aug-20216.6 KiB186151

Logger.hppH A D05-Aug-20212.5 KiB5939

MetaDataRegistry.cppH A D05-Aug-20213.9 KiB10065

MetaDataRegistry.hppH A D05-Aug-202199 74

MultiSettings.cppH A D05-Aug-202127.6 KiB832647

MultiSettings.hppH A D05-Aug-20213.5 KiB11032

NEWSH A D26-Sep-2021113.7 KiB3,0062,160

NonInheritingProcess.cppH A D05-Aug-20213.7 KiB11786

NonInheritingProcess.hppH A D05-Aug-20211.1 KiB3616

READMEH A D26-Sep-20215.7 KiB10890

Radio.cppH A D03-May-20225.3 KiB201164

Radio.hppH A D05-Aug-20212 KiB6835

RadioMetaType.cppH A D05-Aug-2021553 2114

SampleDownloader.cppH A D05-Aug-20214.7 KiB160134

SampleDownloader.hppH A D05-Aug-20211.3 KiB5124

SettingsGroup.hppH A D05-Aug-2021610 3522

THANKSH A D05-Aug-20212.8 KiB5844

TraceFile.cppH A D05-Aug-20212.3 KiB9471

TraceFile.hppH A D05-Aug-2021370 2416

Versions.cmakeH A D31-Aug-2021272 76

WFPalette.cppH A D05-Aug-20219.7 KiB329270

WFPalette.hppH A D05-Aug-20211.4 KiB5724

WSJTXLogging.cppH A D05-Aug-20218.8 KiB253207

WSJTXLogging.hppH A D05-Aug-2021216 159

all2cab.pyH A D05-Aug-20213.9 KiB126106

commons.hH A D05-Aug-20212.2 KiB10187

cty.datH A D26-Sep-2021278.8 KiB3,4313,430

getfile.cppH A D05-Aug-20211.1 KiB5645

getfile.hH A D05-Aug-2021111 95

helper_functions.cppH A D05-Aug-20211.3 KiB3432

helper_functions.hH A D05-Aug-2021178 85

killbyname.cppH A D05-Aug-20219.5 KiB285191

main.cppH A D01-Oct-202117.3 KiB473378

message_aggregator.desktopH A D05-Aug-2021246 1211

pimpl_h.hppH A D05-Aug-2021600 3018

pimpl_impl.hppH A D05-Aug-2021617 2919

qrzlookup.cppH A D09-Sep-20191.6 KiB5646

qrzlookup.hH A D09-Sep-2019587 3222

qt_db_helpers.hppH A D05-Aug-20212.1 KiB9787

qt_helpers.cppH A D05-Aug-20211.3 KiB5145

qt_helpers.hppH A D05-Aug-20214.9 KiB173132

revision_utils.cppH A D01-Oct-20212 KiB8670

revision_utils.hppH A D05-Aug-2021257 117

sleep.hH A D05-Aug-2021274 1814

ss.batH A D05-Aug-202126 21

sss.batH A D05-Aug-202112 21

wf_palette_design_dialog.uiH A D05-Aug-20212.4 KiB8887

wsjtx-valgrind.linux.suppH A D05-Aug-20215.1 KiB386385

wsjtx.desktopH A D05-Aug-2021220 1211

wsjtx.issH A D05-Aug-20212 KiB3127

wsjtx.proH A D05-Aug-20213.1 KiB121102

wsjtx.pro.userH A D13-Oct-202121.8 KiB322320

wsjtx.qrc.inH A D05-Aug-202188 65

wsjtx_config.h.inH A D05-Aug-20212 KiB7765

wsjtx_log_config.iniH A D05-Aug-20214.8 KiB9288

wsjtx_opti.issH A D05-Aug-20211.4 KiB2420

wsjtx_update.issH A D05-Aug-2021878 1915

README

1
2 __       __   ______      _____  ________      __    __
3|  \  _  |  \ /      \    |     \|        \    |  \  |  \
4| $$ / \ | $$|  $$$$$$\    \$$$$$ \$$$$$$$$    | $$  | $$
5| $$/  $\| $$| $$___\$$      | $$   | $$ ______ \$$\/  $$
6| $$  $$$\ $$ \$$    \  __   | $$   | $$|      \ >$$  $$
7| $$ $$\$$\$$ _\$$$$$$\|  \  | $$   | $$ \$$$$$$/  $$$$\
8| $$$$  \$$$$|  \__| $$| $$__| $$   | $$       |  $$ \$$\
9| $$$    \$$$ \$$    $$ \$$    $$   | $$       | $$  | $$
10 \$$      \$$  \$$$$$$   \$$$$$$     \$$        \$$   \$$
11
12
13
14Copyright (C) 2001 - 2021 by Joe Taylor, K1JT.
15
16WSJT-X Version 2.5 offers eleven different protocols or modes: FT4,
17FT8, JT4, JT9, JT65, Q65, FST4, MSK144, WSPR, FST4W, and Echo. The
18first seven are designed for making reliable QSOs under weak-signal
19conditions. They use nearly identical message structure and source
20encoding. JT65 and Q65 were designed for EME (“moonbounce”), but not
21limited to just that propagation path, on the VHF/UHF bands and JT65
22has also proven very effective for worldwide QRP communication on the
23HF bands. Q65 has a number of advantages over JT65, including better
24performance on the very weakest signals and variants with different
25T/R period lengths. We imagine that over time it may replace JT65 for
26EME use, it has also proved to be very effective for iono-scatter
27paths on 6m. JT9 was originally designed for the LF, MF, and lower HF
28bands. Its submode JT9A is 2 dB more sensitive than JT65 while using
29less than 10% of the bandwidth. JT4 offers a wide variety of tone
30spacings and has proven highly effective for EME on microwave bands up
31to 24 GHz. These four “slow” modes use one-minute timed sequences of
32alternating transmission and reception, so a minimal QSO takes four to
33six minutes — two or three transmissions by each station, one sending
34in odd UTC minutes and the other even. FT8 is operationally similar
35but four times faster (15-second T/R sequences) and less sensitive by
36a few dB. FT4 is faster still (7.5 s T/R sequences) and especially
37well suited for radio contesting. On the HF bands, world-wide QSOs are
38possible with any of these modes using power levels of a few watts (or
39even milliwatts) and compromise antennas. QSOs are possible at signal
40levels 10 to 15 dB below those required for CW. FST4 has similarities
41in use to JT9 but offers more flexibility as it offers different
42period lengths allowing QSO completion time to be traded off against
43sensitivity. In its base form of FST4-60A it has better sensitivity
44than JT9A and should be considered as an upgrade where JT9 has been
45the preferred slow QSO mode.
46
47Note that even though their T/R sequences are short, FT4 and FT8 are
48classified as slow modes because their message frames are sent only
49once per transmission. All fast modes in WSJT-X send their message
50frames repeatedly, as many times as will fit into the Tx sequence
51length.
52
53MSK144, and optionally submodes JT9E-H are “fast” protocols designed
54to take advantage of brief signal enhancements from ionized meteor
55trails, aircraft scatter, and other types of scatter
56propagation. These modes use timed sequences of 5, 10, 15, or 30 s
57duration. User messages are transmitted repeatedly at high rate (up to
58250 characters per second, for MSK144) to make good use of the
59shortest meteor-trail reflections or “pings”. MSK144 uses the same
60structured messages as the slow modes and optionally an abbreviated
61format with hashed callsigns.
62
63WSPR (pronounced “whisper”) stands for Weak Signal Propagation
64Reporter. The WSPR protocol was designed for probing potential
65propagation paths using low-power transmissions. WSPR messages
66normally carry the transmitting station’s callsign, grid locator, and
67transmitter power in dBm, and they can be decoded at signal-to-noise
68ratios as low as -31 dB in a 2500 Hz bandwidth. WSPR users with
69internet access can automatically upload reception reports to a
70central database called WSPRnet that provides a mapping facility,
71archival storage, and many other features.
72
73FST4W, like WSPR, is a quasi-beacon mode, it targets LF and MF bands
74and offers a number of T/R periods form 2 minutes up to 30 minutes for
75the most challenging weak signal paths. Similarly to WSPR reception
76reports can be automatically uploaded to the WSPRnet.org web service.
77
78Echo mode allows you to detect and measure your own station’s echoes
79from the moon, even if they are far below the audible threshold.
80
81WSJT-X provides spectral displays for receiver passbands as wide as 5
82kHz, flexible rig control for nearly all modern radios used by
83amateurs, and a wide variety of special aids such as automatic Doppler
84tracking for EME QSOs and Echo testing. The program runs equally well
85on Windows, Macintosh, and Linux systems, and installation packages
86are available for all three platforms.
87
88WSJT-X is an open-source project released under the GPLv3 license (See
89COPYING). If you have programming or documentation skills or would
90like to contribute to the project in other ways, please make your
91interests known to the development team.  The project’s source-code
92repositories can be found at
93https://sourceforge.net/p/wsjt/wsjtx/ci/master/tree/, and
94communication among the developers takes place on the email reflector
95https://sourceforge.net/p/wsjt/mailman.  User-level questions and
96answers, and general communication among users is found on the
97https://wsjtx.groups.io/g/main email reflector.
98
99
100Project web site:
101
102https://www.physics.princeton.edu/pulsar/K1JT/wsjtx.html
103
104Project mailing list (shared with other applications from the same
105team):
106
107https://sourceforge.net/projects/wsjt/lists/wsjt-devel
108