Ostatnia aktualizacja: 16 sierpnia 2015r.
english version English version

qVNAmax



Wstęp
Obsługiwane analizatory
Możliwości
Kod źródłowy
Niezbędne oprogramowanie
Instalacja
Opcje qmake
Pakiety binarne
Linki
Kontakt

Wstęp

qVNAmax jest programem obsługującym różne analizatory anten bazujące na opracowaniu IW3HEV. Analizatory te mogą mierzyć impedancję dołączonej do nich anteny (lub innego obwodu elektrycznego) w zakresie częstotliwości od prawie 0 do 70, 180, lub 500MHz, zależnie od użytego układu DDS. Niektóre analizatory mogą mierzyć również transmitancję układów z dwoma portami (filtrów, linii transmisyjnych itp.).

qVNAmax jest napisany w C++ w środowisku Qt4, z wykorzystaniem biblioteki Qwt do tworzenia wykresów. Do realizacji transmisji szeregowej i USB została wykorzystana biblioteka QtSerialPort. Program został napisany na system operacyjny GNU Linux, ale może być przeniesiony na inne systemy operacyjne. Program jest rozpowszechniany na licencji GNU GPL wersja 3.

Obsługiwane analizatory


Możliwości

Program umożliwia:
Tryb pracy przez port równoległy wymaga bezpośredniego dostępu do rejestrów portów we/wy, tak że program najprawdopodobniej będzie musiał być uruchamiany z uprawnieniami administratora. W trybie szeregowym / USB, program może (i powinien) być uruchamiany przez zwykłego użytkownika. Wystarczy, że posiada on prawa zapisu/odczytu do danego interfejsu.

Zrzut ekranu

Zrzut ekranu okna głównego (wersja 0.3.1):
zrzut okna głównego

Kod źródłowy

Kod źródłowy jest dostępny pod adresem:
http://www.ire.pw.edu.pl/~wkazubski/software/qvnamax-0.3.3.tar.gz
Wersja rozwojowa kodu źródłowego jest dostępna na serwerze GitHub:
https://github.com/wkazubski/qVNAmax

Niezbędne oprogramowanie

Kod źródłowy biblioteki QtSerialPort można pobrać z:
http://www.ire.pw.edu.pl/~wkazubski/software/qtserialport-0.0.20121214.tar.gz

Zalecane dodatki

Marker 2 może byc umieszczany w wybranym miejscu na wykresie przez klinięcie prawym klawiszem myszki.
Kod źródłowy biblioteki Qwt-rmb można pobrać z:
http://www.ire.pw.edu.pl/~wkazubski/software/qwt-rmb-6.0.1.tar.gz
http://www.ire.pw.edu.pl/~wkazubski/software/qwt-rmb-6.1.0.tar.gz
http://www.ire.pw.edu.pl/~wkazubski/software/qwt-rmb-6.1.1.tar.gz
Należy wybrać tą samą wersję co biblioteka Qwt używana w systemie.

Instalacja

> qmake qvnamax.pro
> make
> su
> make install

Opcje qmake

instalowanie do określonej lokacji (/usr):
      PREFIX=/usr

obsługa markera 2 prawym klawiszem myszy:
      CONFIG+=qwt-rmb

uaktywnienie obsługi przez port równoległy dla analizatorów bazujących na układach AD9851:
      CONFIG+=ad9851

uaktywnienie obsługi przez port równoległy dla analizatorów bazujących na układach AD9951 (jeszcze nie działa):
      CONFIG+=ad9951

uaktywnienie trybu testowego:
      CONFIG+=test

dodanie kilku opcji równocześnie:
      "CONFIG += ad9851 test"

Pakiety binarne

Pakiety binarne dla dystrybucji Fedora 20, Fedora 21, Fedora22, openSUSE 13.1, openSUSE 13.2 oraz openSUSE Tumbleweed są dostępne pod adresem https://build.opensuse.org/package/show/home:wkazubski/qvnamax na Opensuse Bulid Service. Należy wybrać odpowiednią dystrybucję, wejść do katalogu pobierania i pobrać pakiet z podkatalogu dla odpowiedniej architektury.
Można również dodać adres repozytorium podobny do tego

http://download.opensuse.org/repositories/home:/wkazubski/openSUSE_13.2/

do repozytoriów programu yum lub zypper (należy zastąpić openSUSE_13.2 nazwą używanej dystrybucji) aby uzyskać automatyczną aktualizację programu.

Jeśli potrafisz utworzyć pakiet binarny dla innej dystrybucji (Debian, Ubuntu, itp) obsługiwanej przez OBS, proszę o przysłanie mi odpowiedniego skryptu budowania (pliku spec lub dsc).
Jeśli potrafisz przenieść program na inny system operacyjny, także proszę o informację.

Linki

Projekt Qt4
QtSerialPort
Qwt
Qt Creator
gVNA Gnome-Vector-Network-Analyzer
SP3SWJ - strona domowa - analizatory MAX1 do MAX5
Strona analizatora MAX6
Inna strona analizatora MAX6
Jeszcze jedna strona analizatora MAX6 (po angielsku)
Strona domowa analizatorów miniVNA i miniVNA pro

Kontakt

Adres e-mail do kontaktu:
Wojciech Kazubski   w.kazubski at ire pw edu pl

Podziękowania

Pewne części są zaczerpnięte z programu gVNA autorstwa Davide Tosatti IW3HEV i J. C. Remis
również podziękowania dla autorów licznych przykładów kodu, postów na forach, itp.

Początek