mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-02-03 09:44:24 -05:00
1. Fix the nfqso < nf1 but in qra64.f90.
2. Delay splash screen until after main window starts. 3. Keep cbTxLock enabled in QRA64 mode. 4. Update v1.7_Features.txt. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7005 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
3781d38286
commit
9684106dd7
@ -20,6 +20,7 @@ subroutine qra64a(dd,nutc,nf1,nf2,nfqso,ntol,mode64,mycall_12,hiscall_12, &
|
||||
data nc1z/-1/,nc2z/-1/,ng2z/-1/
|
||||
save
|
||||
|
||||
if(nfqso.lt.nf1 .or. nfqso.gt.nf2) go to 900
|
||||
nft=99
|
||||
nsnr=-30
|
||||
mycall=mycall_12(1:6) !### May need fixing ###
|
||||
|
@ -853,33 +853,13 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
|
||||
}
|
||||
statusChanged();
|
||||
|
||||
//### TEMPORARY MESSAGE TO USERS ###
|
||||
MessageBox::information_message (this,
|
||||
"<h2>" + QString {"Alpha Release: WSJT-X v" +
|
||||
QCoreApplication::applicationVersion() + " " +
|
||||
revision ()}.simplified () + "</h2>"
|
||||
"V1.7 has many new features, most aimed at VHF/UHF/Microwave users.<br />"
|
||||
"Some are not yet described in the User Guide and may not be thoroughly<br />"
|
||||
"tested. Click on the link at bottom for a brief description.<br /><br />"
|
||||
"As a test user you have an obligation to report anomalous results<br />"
|
||||
"to the development team. We are particularly interested in tests<br />"
|
||||
"of experimental modes QRA64 (intended for EME) and MSK144<br />"
|
||||
"(intended for meteor scatter).<br /><br />"
|
||||
"Send reports to wsjtgroup@yahoogroups.com, and be sure to save .wav<br />"
|
||||
"files where appropriate.<br /><br />"
|
||||
"<a href=" WSJTX_STRINGIZE (PROJECT_HOMEPAGE) ">"
|
||||
"<img src=\":/icon_128x128.png\" /></a>"
|
||||
"<a href=\"http://physics.princeton.edu/pulsar/k1jt/v1.7_Features.txt\">"
|
||||
"<img src=\":/gpl-v3-logo.svg\" height=\"80\" /><br />"
|
||||
"http://physics.princeton.edu/pulsar/k1jt/v1.7_Features.txt</a>");
|
||||
//###
|
||||
|
||||
m_wideGraph->setMode(m_mode);
|
||||
m_wideGraph->setModeTx(m_modeTx);
|
||||
|
||||
connect (&minuteTimer, &QTimer::timeout, this, &MainWindow::on_the_minute);
|
||||
minuteTimer.setSingleShot (true);
|
||||
minuteTimer.start (ms_minute_error () + 60 * 1000);
|
||||
m_bSplash=true;
|
||||
|
||||
// this must be the last statement of constructor
|
||||
if (!m_valid) throw std::runtime_error {"Fatal initialization exception"};
|
||||
@ -2569,6 +2549,30 @@ void MainWindow::guiUpdate()
|
||||
double txDuration;
|
||||
QString rt;
|
||||
|
||||
//### TEMPORARY MESSAGE TO USERS ###
|
||||
if(m_bSplash) {
|
||||
MessageBox::information_message (this,
|
||||
"<h2>" + QString {"Alpha Release: WSJT-X v" +
|
||||
QCoreApplication::applicationVersion() + " " +
|
||||
revision ()}.simplified () + "</h2>"
|
||||
"V1.7 has many new features, most aimed at VHF/UHF/Microwave users.<br />"
|
||||
"Some are not yet described in the User Guide and may not be thoroughly<br />"
|
||||
"tested. Click on the link at bottom for a brief description.<br /><br />"
|
||||
"As a test user you have an obligation to report anomalous results<br />"
|
||||
"to the development team. We are particularly interested in tests<br />"
|
||||
"of experimental modes QRA64 (intended for EME) and MSK144<br />"
|
||||
"(intended for meteor scatter).<br /><br />"
|
||||
"Send reports to wsjtgroup@yahoogroups.com, and be sure to save .wav<br />"
|
||||
"files where appropriate.<br /><br />"
|
||||
"<a href=" WSJTX_STRINGIZE (PROJECT_HOMEPAGE) ">"
|
||||
"<img src=\":/icon_128x128.png\" /></a>"
|
||||
"<a href=\"http://physics.princeton.edu/pulsar/k1jt/v1.7_Features.txt\">"
|
||||
"<img src=\":/gpl-v3-logo.svg\" height=\"80\" /><br />"
|
||||
"http://physics.princeton.edu/pulsar/k1jt/v1.7_Features.txt</a>");
|
||||
m_bSplash=false;
|
||||
}
|
||||
//###
|
||||
|
||||
if(m_TRperiod==0) m_TRperiod=60;
|
||||
txDuration=0.0;
|
||||
if(m_modeTx=="JT4") txDuration=1.0 + 207.0*2520/11025.0; // JT4
|
||||
@ -4040,6 +4044,7 @@ void MainWindow::on_actionQRA64_triggered()
|
||||
ui->sbSubmode->setValue(0);
|
||||
ui->sbTR->setValue(0);
|
||||
}
|
||||
ui->cbTxLock->setEnabled(true);
|
||||
}
|
||||
|
||||
void MainWindow::on_actionJT65_triggered()
|
||||
@ -5108,8 +5113,10 @@ void MainWindow::transmitDisplay (bool transmitting)
|
||||
// ui->TxFreqSpinBox->setEnabled (false);
|
||||
ui->TxFreqSpinBox->setEnabled (true);
|
||||
//###
|
||||
ui->cbTxLock->setChecked(false);
|
||||
ui->cbTxLock->setEnabled(false);
|
||||
if(m_mode!="QRA64") {
|
||||
ui->cbTxLock->setChecked(false);
|
||||
ui->cbTxLock->setEnabled(false);
|
||||
}
|
||||
} else {
|
||||
ui->TxFreqSpinBox->setEnabled (QSY_allowed and !m_bFastMode);
|
||||
ui->pbR2T->setEnabled (QSY_allowed);
|
||||
|
@ -412,6 +412,7 @@ private:
|
||||
bool m_bDoubleClickAfterCQnnn;
|
||||
bool m_bRefSpec;
|
||||
bool m_bUseRef;
|
||||
bool m_bSplash;
|
||||
float m_pctZap;
|
||||
int m_ihsym;
|
||||
int m_nzap;
|
||||
|
@ -19,23 +19,24 @@ New Modes
|
||||
1. MSK144 is intended for meteor scatter at 50 MHz and higher.
|
||||
Designed and tested by K9AN and K1JT, it uses a low-density parity
|
||||
check code (LDPC) -- one of the latest-and-greatest areas of active
|
||||
research in comminucation theory.
|
||||
research in communication theory.
|
||||
|
||||
MSK144 is a direct descendant of JTMSK with a number of improvements
|
||||
for better performance on weak and short meteor pings. The effective
|
||||
character transmission rate is about 250 cps, compared with 147 cps
|
||||
for FSK441. Like JT4, JT9, JT65, and JTMSK, MSK144 uses strong
|
||||
forward error correction, so message decoding is essentially "all or
|
||||
nothing". You will see little or no "garbage" on your screen.
|
||||
for FSK441 and 154 cps for JTMSK. Like JT4, JT9, JT65, and JTMSK,
|
||||
MSK144 uses strong forward error correction, so message decoding is
|
||||
essentially "all or nothing". You will see little or no garbage on
|
||||
your screen.
|
||||
|
||||
Standard MSK144 message frames are 72 ms long, compared to 117 ms for
|
||||
JTMSK. The MSK144 waveform allows coherent demodulation for up to 3
|
||||
dB better sensitivity. After QSO partners have exchanged callsigns,
|
||||
MSK144 user can use even shorter messages, only 20 ms long. As in all
|
||||
the fast modes in WSJT-X, the 20 ms or 72 ms messages are repeated
|
||||
without gaps for the duration of a transmission cycle. For most
|
||||
purposes we recommend a T/R cycle duration of 15 s, but 5 s and 10 s
|
||||
sequences are also supported.
|
||||
JTMSK. The MSK144 waveform allows coherent demodulation, allowing up
|
||||
to 3 dB better sensitivity. After QSO partners have exchanged
|
||||
callsigns, MSK144 user can use even shorter messages, only 20 ms long.
|
||||
As in all the fast modes in WSJT-X, the 20 ms or 72 ms messages are
|
||||
repeated without gaps for the duration of a transmission cycle. For
|
||||
most purposes we recommend a T/R cycle duration of 15 s, but 5 s and
|
||||
10 s sequences are also supported.
|
||||
|
||||
An MSK144 signal occupies the full bandwidth of a typical SSB
|
||||
transmitter, so transmissions are always centered at an offset of
|
||||
@ -44,14 +45,15 @@ should be set to provide the flattest possible response over at least
|
||||
300 - 2700 Hz. The maximum permissible frequency offset between you
|
||||
and your QSO partner is ± 200 Hz, and less is better.
|
||||
|
||||
2. QRA64 is a designed for EME and other weak-signal use. Its
|
||||
internal code was designed by Nico Palermo, IV3NWV. It uses a "Q-ary
|
||||
Repeat Accumulate" code, another one of the latest research areas in
|
||||
communication theory. The QRA64 code is inherently better than the
|
||||
Reed Solomon (63,12) code used in JT65, yielding already a 1.3 dB
|
||||
advantage. QRA64 uses a new synchronizing scheme based on a 7 x 7
|
||||
Costas array, so you will not see a bright sync tone at the lowest
|
||||
tone frequency. This change yields another 1.9 dB advantage.
|
||||
2. QRA64 is a intended for EME and other weak-signal use. Its
|
||||
internal code was designed by Nico Palermo, IV3NWV, and implemented in
|
||||
WSJT-X by K1JT. The protocol uses a "Q-ary Repeat Accumulate" code,
|
||||
another one of the latest research areas in communication theory. The
|
||||
QRA64 code is inherently better than the Reed Solomon (63,12) code
|
||||
used in JT65, yielding already a 1.3 dB advantage. QRA64 uses a new
|
||||
synchronizing scheme based on a 7 x 7 Costas array, so you will not
|
||||
see a bright sync tone at the lowest tone frequency. This change
|
||||
yields another 1.9 dB advantage.
|
||||
|
||||
In most respects our implementation of QRA64 is operationally similar
|
||||
to JT65. QRA64 does not use two-tone shorthand messages, and it makes
|
||||
@ -71,10 +73,10 @@ http://physics.princeton.edu/pulsar/K1JT/doc/wsjt/
|
||||
Program Setup
|
||||
-------------
|
||||
|
||||
Some of the new program capabilities are enabled when you check
|
||||
Many of the new program capabilities are enabled when you check
|
||||
"Enable VHF/UHF/Microwave features" on the Settings | General tab.
|
||||
For MSK144 mode, we suggest setting "T/R 15 s" and "F Tol 100 Hz";
|
||||
check "Sh" to enable the use of short messages and "Auto Seq" for
|
||||
For MSK144 mode, we suggest setting "T/R 15 s" and "F Tol 100 Hz".
|
||||
Check "Sh" to enable the use of short messages and "Auto Seq" for
|
||||
auto-sequencing. For QRA64 mode, set Tx and Rx frequencies to 1000
|
||||
Hz. We encourage you to check "Save all" when making tests, and to
|
||||
save any of the resulting .wav files that might help us to improve
|
||||
@ -85,6 +87,10 @@ identify.
|
||||
Final Comments
|
||||
--------------
|
||||
|
||||
We will be grateful for any and all reports from test users that may
|
||||
help us to further improve WSJT-X. Send your reports to
|
||||
wsjtgroup@yahoogroups.com.
|
||||
Remember that you are using an Alpha Release. We will be grateful for
|
||||
any and all reports from test users that may help us to further
|
||||
improve WSJT-X. Send your reports to wsjtgroup@yahoogroups.com.
|
||||
|
||||
Please be patient concerning responses from the development group.
|
||||
Several of us will be on vacation or otherwise engaged during much of
|
||||
August.
|
||||
|
Loading…
Reference in New Issue
Block a user