Program rozvoje


Original: http://physics.princeton.edu/pulsar/K1JT/devel.html

Operační systémy
WSJT, MAP65, WSPR, WSPR-X a WSJT-X je možné sestavit pro Windows, Linux, FreeBSD, Macintosh OS X, a většina ostatních UNIXových operačních systémech. Odkazy na stažení na stránkách pro každý program načíst předkompilované instalační balíčky pro systém Microsoft Windows, av některých případech i pro Ubuntu a Debian jiné bázi 32-bit Linuxu. Uživatelé jiných operačních systémů a distribucí musí kompilovat programy ze zdrojového kódu.
Zdrojový kód
WSJT, MAP65, WSPR, WSPR-X a WSJT-X jsou open source programy distribuovány pod podmínkami GNU General Public License. Zdrojový kód pro SimJT je k dispozici na vyžádání. KVASD (soft-Reed Solomon dekodér rozhodnutí pro JT65 režimu) je distribuován pouze ve spustitelné formě, protože licenčních omezení.

Grafické uživatelské rozhraní (GUI) pro WSJT a WSPR jsou napsány v Pythonu. Většina čísel-křupání v těchto programech se provádí ve Fortranu, a některé na úrovni systému funkce jsou implementovány v jazyce C.

Verze 2 MAP65, WSPR-X a WSJT-X představují nejnovější posun ve WSJT souvisejících programovacích technikách. GUI pro tyto programy jsou napsány v jazyce C + + s použitím open-source Qt rámce. Stejně jako u WSJT a WSPR, většina z jedničky chroupání provádí ve Fortranu.

Zájemci o komunikačních problémech řešených WSJT, MAP65, WSPR, WSPR-X a WSJT-X se vyzývá, aby posoudila, upravovat, modifikovat, nebo zlepšit kódu a přispět k dalšímu rozvoji programů. Zdrojový kód je udržována v rámci programu pro správu verzí Subversion (“svn”) ve veřejném open-source repository na Berlios. Aktualizace a další informace o pokračujícím rozvoji WSJT, MAP65, WSPR, WSPR-X a WSJT-X Vy jste zváni k odběru e-mailového WSJT vývojářů.
Explicitní Stahování Pokyny
Současné a minulé verze zdrojového kódu pro WSJT, MAP65, MAP65 IQ a WSPR lze stáhnout pomocí SVN příkazů. Například, poslední revize zdrojového kódu je “odhlásila” s příkazy

  • svn co svn :/ / svn.berlios.de / WSJT / trunk
  • svn co svn :/ / svn.berlios.de/wsjt/branches/map65
  • svn co svn :/ / svn.berlios.de / WSJT / větve / wspr
  • svn co svn :/ / svn.berlios.de / WSJT / větve / wsprx
  • svn co svn :/ / svn.berlios.de / WSJT / větve / wsjtx

Budete muset pochopit, svn, aby použití zdrojového kódu úložiště efektivně.
Kompilace
Pro kompilaci WSJT a WSPR na unix-like systému (Linux, FreeBSD, Macintosh OS X, …), budete muset nainstalovat některé nebo všechny z následujících balíčků:

  • podvracení
  • python2.X-dev
  • python-numpy
  • python-imaging-tk
  • python-PMW
  • libportaudio2
  • libportaudio-dev
  • libsamplerate0-dev
  • libfftw3-dev
  • gfortran nebo G95

Chcete-li kompilovat programy pro systém Windows, můžete použít MinGW systém a G95. Budete také potřebovat balíčky Python uvedené výše.

Kompilace MAP65 nebo WSJT-X vyžaduje Qt spíše než Python.
Poděkování
Soft-rozhodnutí Reed-Solomon dekodér používá v WSJT a MAP65 je založena na algoritmu vyvinutého R. Koetter a A. Vardy a chráněna podle US patentu číslo 6634007. Používá kód licencovaný od CodeVector Technologies, LLC.