Merged master 8748
This commit is contained in:
@@ -1,51 +0,0 @@
|
||||
=== New in Version 1.8
|
||||
|
||||
For quick reference, here's a short list of features and capabilities
|
||||
added to _WSJT-X_ since Version 1.7.0:
|
||||
|
||||
- New modes: *FT8* and *FreqCal*
|
||||
|
||||
- Improved decoding performance for JT65, QRA64, and MSK144
|
||||
|
||||
- *SWL* option for third-party decoding short-format MSK144 messages
|
||||
|
||||
- Experimental amplitude and phase equalization for MSK144
|
||||
|
||||
- Options to minimize screen space used by the *Main* and *Wide Graph*
|
||||
windows
|
||||
|
||||
- New set of suggested default frequencies specific to the three IARU
|
||||
Regions.
|
||||
|
||||
- Enhanced scheme for managing table of default operating frequencies
|
||||
|
||||
- Improved CAT control for many rigs, including those controlled
|
||||
through Commander or OmniRig.
|
||||
|
||||
- Bug fixes and tweaks to the user interface
|
||||
|
||||
=== Documentation Conventions
|
||||
|
||||
In this manual the following icons call attention to particular types
|
||||
of information:
|
||||
|
||||
NOTE: *Notes* containing information that may be of interest to
|
||||
particuar classes of users.
|
||||
|
||||
TIP: *Tips* on program features or capabilities that might otherwise be
|
||||
overlooked.
|
||||
|
||||
IMPORTANT: *Warnings* about usage that could lead to undesired
|
||||
consequences.
|
||||
|
||||
=== How You Can Contribute
|
||||
|
||||
_WSJT-X_ is part of an open-source project released under the
|
||||
{gnu_gpl} (GPL). If you have programming or documentation skills or
|
||||
would like to contribute to the project in other ways, please make
|
||||
your interests known to the development team. The project's
|
||||
source-code repository can be found at {devsvn}, and most
|
||||
communication among the developers takes place on the email reflector
|
||||
{devmail}. Bug reports and suggestions for new features, improvements
|
||||
to the _WSJT-X_ User Guide, etc., may also be sent to the
|
||||
{wsjt_yahoo_group} email reflector.
|
||||
@@ -1,82 +0,0 @@
|
||||
<HTML><HEAD>
|
||||
|
||||
<TITLE> Installing the LDPC Software </TITLE>
|
||||
|
||||
</HEAD><BODY>
|
||||
|
||||
<H1> Installing the LDPC Software </H1>
|
||||
|
||||
The LDPC software is written in C, and may well work with any C
|
||||
compiler, though it has been tested only with gcc, in Unix and Linux
|
||||
environments, and in the <A HREF="http://www.cygwin.com">Cygwin</A>
|
||||
Unix-like environment that runs under Microsoft Windows. The
|
||||
installation instructions below assume that you are using a Unix-like
|
||||
system.
|
||||
|
||||
<P>All the software, including the documentation you are viewing here,
|
||||
is contained in a tar file, which you can download by clicking one
|
||||
of the options below:
|
||||
<BLOCKQUOTE>
|
||||
<A HREF="http://www.cs.utoronto.ca/~radford/ftp/LDPC-yyyy-mm-dd/LDPC-yyyy-mm-dd.tar">Tar
|
||||
file of LDPC software</A> (0.9 Megabytes)<BR>
|
||||
<A HREF="http://www.cs.utoronto.ca/~radford/ftp/LDPC-yyyy-mm-dd/LDPC-yyyy-mm-dd.tar.gz">Gzipped
|
||||
tar file of LDPC software</A> (0.4 Megabytes)
|
||||
</BLOCKQUOTE>
|
||||
|
||||
<P>Once you obtain the tar file (and uncompress it with gunzip if
|
||||
necessary), you should extract the files with the following Unix command:
|
||||
<BLOCKQUOTE><PRE>
|
||||
tar xf LDPC-yyyy-mm-dd.tar
|
||||
</PRE></BLOCKQUOTE>
|
||||
This will create a source directory called <TT>LDPC-yyyy-mm-dd</TT>, and place
|
||||
all the source, documentation, and other files in this directory.
|
||||
|
||||
<P>If you prefer for this directory to be called something else,
|
||||
rename it <B>now</B>, before compiling the programs, since the file
|
||||
<TT>randfile</TT> in this directory, containing natural random numbers,
|
||||
is accessed according to its path when the programs were compiled.
|
||||
|
||||
<P>Once the tar command above has finished, you should change into the
|
||||
newly-created directory, and type
|
||||
<BLOCKQUOTE><PRE>
|
||||
make
|
||||
</PRE></BLOCKQUOTE>
|
||||
If all goes well, this should compile all the programs (except for some
|
||||
test programs, which can be compiled with <TT>make test</TT>). You
|
||||
may want to edit the file <TT>Makefile</TT> before running <TT>make</TT>
|
||||
in order to change compilation options, such as the optimization level.
|
||||
|
||||
<P>You can run the programs from this source directory, or you can copy
|
||||
them to some other directory by running the <TT>LDPC-install</TT>
|
||||
shell file. For instance, to install them in a bin directory in your
|
||||
home directory, do the following:
|
||||
<BLOCKQUOTE><PRE>
|
||||
./LDPC-install $HOME/bin
|
||||
</PRE></BLOCKQUOTE>
|
||||
|
||||
<P>The source directory contains a copy of all the HTML files
|
||||
documenting the software, such as the one you are reading now, with
|
||||
the file <TT>index.html</TT> being the starting point. It is best to
|
||||
use this local copy when referring to the documentation, rather than
|
||||
get it off the web, since that is faster and also insures that the
|
||||
documentation is for the version that you are using. Just tell your
|
||||
browser to open the URL
|
||||
<BLOCKQUOTE><PRE>
|
||||
file:<I>path-to-software</I>/index.html
|
||||
</PRE></BLOCKQUOTE>
|
||||
where <TT><I>path-to-software</I></TT> is the full path (starting with "/")
|
||||
to the directory where you've put the software.
|
||||
|
||||
<P>The command
|
||||
<BLOCKQUOTE><PRE>
|
||||
make clean
|
||||
</PRE></BLOCKQUOTE>
|
||||
will remove all the compiled programs, as well as the files created when
|
||||
the <A HREF="examples.html">examples</A> are run, and <TT>core</TT>, if it
|
||||
exists.
|
||||
|
||||
<HR>
|
||||
|
||||
<A HREF="index.html">Back to index for LDPC software</A>
|
||||
|
||||
</BODY></HTML>
|
||||
@@ -1,48 +0,0 @@
|
||||
subroutine ccf2(ss,nz,nflip,ccfbest,xlagpk)
|
||||
|
||||
parameter (LAGMIN=-86,LAGMAX=258)
|
||||
real ss(nz)
|
||||
real ccf(-LAGMAX:LAGMAX)
|
||||
integer npr(126)
|
||||
|
||||
! The JT65 pseudo-random sync pattern:
|
||||
data npr/ &
|
||||
1,0,0,1,1,0,0,0,1,1,1,1,1,1,0,1,0,1,0,0, &
|
||||
0,1,0,1,1,0,0,1,0,0,0,1,1,1,0,0,1,1,1,1, &
|
||||
0,1,1,0,1,1,1,1,0,0,0,1,1,0,1,0,1,0,1,1, &
|
||||
0,0,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,1, &
|
||||
1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,1,1,0,1, &
|
||||
0,1,0,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,1,1, &
|
||||
1,1,1,1,1,1/
|
||||
save
|
||||
|
||||
ccfbest=0.
|
||||
lag1=LAGMIN
|
||||
lag2=LAGMAX
|
||||
do lag=lag1,lag2
|
||||
s0=0.
|
||||
s1=0.
|
||||
do i=1,126
|
||||
j=16*(i-1)+1 + lag
|
||||
if(j.ge.1 .and. j.le.nz-8) then
|
||||
x=ss(j)
|
||||
if(npr(i).eq.0) then
|
||||
s0=s0 + x
|
||||
else
|
||||
s1=s1 + x
|
||||
endif
|
||||
endif
|
||||
enddo
|
||||
ccf(lag)=nflip*(s1-s0)
|
||||
if(ccf(lag).gt.ccfbest) then
|
||||
ccfbest=ccf(lag)
|
||||
lagpk=lag
|
||||
xlagpk=lagpk
|
||||
endif
|
||||
enddo
|
||||
if( lagpk.gt.-LAGMAX .and. lagpk.lt.LAGMAX) then
|
||||
call peakup(ccf(lagpk-1),ccf(lagpk),ccf(lagpk+1),dx)
|
||||
xlagpk=lagpk+dx
|
||||
endif
|
||||
return
|
||||
end subroutine ccf2
|
||||
@@ -0,0 +1,50 @@
|
||||
#ifndef FASTGRAPH_H
|
||||
#define FASTGRAPH_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QScopedPointer>
|
||||
|
||||
namespace Ui {
|
||||
class FastGraph;
|
||||
}
|
||||
|
||||
class QSettings;
|
||||
|
||||
class FastGraph : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit FastGraph(QSettings *, QWidget *parent = 0);
|
||||
~FastGraph ();
|
||||
|
||||
void plotSpec(bool diskData, int UTCdisk);
|
||||
void saveSettings();
|
||||
void setTRPeriod(int n);
|
||||
void setMode(QString mode);
|
||||
|
||||
signals:
|
||||
void fastPick(int x0, int x1, int y);
|
||||
|
||||
private slots:
|
||||
void on_gainSlider_valueChanged(int value);
|
||||
void on_zeroSlider_valueChanged(int value);
|
||||
void on_greenZeroSlider_valueChanged(int value);
|
||||
void on_pbAutoLevel_clicked();
|
||||
|
||||
protected:
|
||||
void closeEvent (QCloseEvent *) override;
|
||||
void keyPressEvent( QKeyEvent *e ) override;
|
||||
|
||||
private:
|
||||
QSettings * m_settings;
|
||||
float m_ave;
|
||||
qint32 m_TRperiod;
|
||||
|
||||
QScopedPointer<Ui::FastGraph> ui;
|
||||
};
|
||||
|
||||
extern float fast_green[703];
|
||||
extern int fast_jh;
|
||||
|
||||
#endif // FASTGRAPH_H
|
||||
Reference in New Issue
Block a user