воскресенье, 26 мая 2019 г.

ПК в аматорському комплексі. Частина 6

 Частина 6. Встановлення програми для аналізу проходжень на кх

Можливо, ви знайомі із програмою VOAProp. Це програма, що прогнозує проходження на коротких хвилях. Щоправда, вона написана для Windows. Але є її аналог на Linux під назвою VOACAPL, розробником якої є J.Watson M0DNS/HZ1JW.  

Сьогодні я розповім, як встановити її.

Встановимо додаткові бібліотеки.

sudo apt install gfortran
sudo apt install autotools-dev
sudo apt install automake
sudo apt install python-matplotlib
sudo apt install libgeos++
sudo apt install gnome-doc-utils
sudo apt install scrollkeeper
sudo apt install gettext
sudo apt install mpltoolkits.basemap
sudo apt install libffi-dev
sudo apt install libffi6


Далі необхідно виконати дві команди. При виконанні команд, ПІДКЛЮЧЕННЯ ДО ІНТЕРНЕТУ ОБОВ`ЯЗКОВЕ !

pip3 install cffi


pip3 install cairocffi
Тепер все готово, щоб скачати саму програму та її скомпілювати. Скачаємо її

git clone https://github.com/jawatson/voacapl.git


Перейдемо в скачаний каталог

cd ~/voacapl


і виконаємо  декілька команд

./configure
make
sudo make install

Далі потрібно створити базу командою

makeitshfbc


Давайте перевіримо, чи все вірно зібралося. Наберем команду

voacapl ~/itshfbc


Якщо на екрані з`явиться щось подібне нижченаведеному, то все гаразд.

Run Directory      : /home/jwatson/itshfbc//run
Opening Data File  : voacapx.dat
TRANSMIT=+ 15.0 dBi[default/isotrope     ]=ISOTROPE    beam=   0.0  az= 344.0
RECEIVE =2-D Table [default/swwhip.voa   ]=SWWhip.VOA  beam=   0.0  az= 158.5
Method 30 Jun 100ssn  Freqs=  6.1  7.2  9.7 11.9 13.7 15.4 17.7 21.6 25.9

В мене на екрані вийшло таке. Внесу поправку. Я трохи покористувався програмою. Чудово працює.


Далі, для зручності користування, скачаємо додатковий інтрумент для відображення інформації.

cd ~/Downloads
wget http://www.qsl.net/hz1jw/pythonprop/downloads/pythonprop-0.28.tar.gz


tar xvf pythonprop-0.28.tar.gz


cd pythonprop-0.28


Сконфігуруємо та встановимо.

./configure
sudo make install

запускається програма командою

voacapgui


При першому запуску програма попросить завантажити SSN Data.
Без них вона не буде працювати.Інтернет під`єднання обов`язкове.

Треба натиснути OK і зачекати завантаження даних. Коли завантажиться, тоді можна користуватись.

Результат роботи, як кажуть видно на лице.


73 ! de UT2YR


суббота, 25 мая 2019 г.

ПК в аматорському комплексі. Частина 5

Частина 5. Встановлення пакету програм до якого входить FLDIGI

На даний момент з кросплатформенного програмного забезпечення слід звернути увагу на пакет програм, розроблених David H Freese, W1HKJ. Самою відомою з них є FLDIGI.
Це програма для роботи цифровими режимами. Напевне ви будете здивовані, але не лише вона, а всі програми з пакету чудово працюють на Малині.

Більшість з них є вже зібраними і присутні в репозиторії, решта - у вихідних кодах. Їх будемо компілювати. Спочатку встановимо все, що є готове до використання. Наберемо наступні команди

sudo apt install fldigi
sudo apt install flrig
sudo apt install flamp
sudo apt install flmsg
sudo apt install flwrap

Для того, щоб зкомпілювати решта програм, потрібно довстановити необхідні для цього бібліотеки 

sudo apt install libfltk1.3
sudo apt install libfltk1.3-compat-headers
sudo apt install libfltk1.3-dev
sudo apt install libpng16-16
sudo apt install libxft2


Встановимо flaa

cd ~/Downloads
wget https://sourceforge.net/projects/fldigi/files/flaa/flaa-1.0.2.tar.gz


tar xvf flaa-1.0.2.tar.gz


cd flaa-1.0.2


./configure


make


sudo make install


Програму встановлено. Вітаю.

Встановимо fllog. Більшість команд такі самі як вищенаведені, тому, щоб не перевантажувати подібними малюнками, будуть лише ті, що відрізняються.

cd ~/Downloads
wget https://sourceforge.net/projects/fldigi/files/fllog/fllog-1.2.5.tar.gz


tar xvf fllog-1.2.5.tar.gz


cd fllog-1.2.5


./configure
make
sudo make install

Встановимо flcluster

cd ~/Downloads
wget https://sourceforge.net/projects/fldigi/files/flcluster/flcluster-1.0.4.tar.gz

 
tar xvf flcluster-1.0.4.tar.gz


cd flcluster-1.0.4


./configure
make
sudo make install

Встановимо flnet

cd ~/Downloads
wget https://sourceforge.net/projects/fldigi/files/flnet/flnet-7.3.2.tar.gz


tar xvf flnet-7.3.2.tar.gz


cd flnet-7.3.2


./configure
make
sudo make install

Встановимо останню програму з цього пакету під назвою flwkey

cd ~/Downloads
wget https://sourceforge.net/projects/fldigi/files/flwkey/flwkey-1.2.3.tar.gz


tar xvf flwkey-1.2.3.tar.gz


cd flwkey-1.2.3


./configure
make
sudo make install

Ви справилися з п`ятою частиною. Ще дві. І перемога !

73! de UT2YR

четверг, 23 мая 2019 г.

ПК в аматорському комплексі. Частина 4

Частина 4. Визначення QTH локатору та синхронізація часу.

Продовжуємо вдосконалювати можливості Raspberry Pi. Сьогодні я розповім про визначення координат і, відповідно, QTH локатора та як в Малині синхронізувати час.

Ніхто не буде заперечувати, що цифрові режими увійшли всерйоз і надовго у світ радіоаматора. Вже проводяться навіть всесвітні змагання з цифрових режимів. Рідкісні станції та території працюють окрім телеграфу та односмугової модуляції цифровими видами.  При чому практика останніх років показує, що цифра ефективніше. Але в цифрі є одне велике АЛЕ.
Обов`язкова синхронізація часу. Що ж тоді робити з цією проблемою, якщо у Малини навіть немає в базовій комплектації годинника реального часу ? 

Варіанту виходу існує два. Якщо комп`ютер під`єднаний до інтернету, то можна використати сервери часу і отримати точний час. А якщо інтернету немає (не забуваємо, що комплекс переносний і поле з відсутністю інтернету теж можливе), тоді нас виручить GPS приймач. 

НАЙоптимальніший варіант по ціні/доступності/простоті налаштування/працює під всім, є USB GPS приймач U-blox7.  

Він автоматично розпізнається Raspbian OS та його можна легко прикрутити під наші потреби. 

Тож зараз я покажу як прикрутити його до системи. 

Потрібно довстановити пакети командою

sudo apt install gpsd gpsd-clients python-gps chrony


Сконфігуруємо gps демон. В Unix системах демон - це комп`ютерна програма, яку запускає сама система і вона працює у фоновому режимі без прямої взаємодії з користувачем.

Для цього відредагуємо конфігураційний файл gpsd.

sudo nano /etc/default/gpsd


Змінимо присутні строки у файлі до такого вигляду.

START_DAEMON=”true”
USBAUTO=”true”
DEVICES=”/dev/ttyACM0
GPSD_OPTIONS=”-n”

Для перевірки можна подивитися на нижче розташований малюнок.
  

Зберігаємо файл та перезавантажуємося.

УВАГА ! Якщо система знаходиться в приміщенні, то приймач потрібно зачепити на вікно, або винести за межі вікна. В приміщенні погано ловить сигнали з супутників.
Тепер настав час подивитися чи все вірно працює. Подивитися можна трьома командами. Я наведу їх всі і покажу знімки екрану, а кожен вибере собі, що йому до душі.

cgps –s   або   gpsmon -n  або   xgps

  так виглядає вікно коли виконано cgps –s


так виглядає вікно коли виконано gpsmon -n

так виглядає вікно коли виконано xgps

Якщо щось подібне буде  відображатися у вас, тоді все чудово запрацювало.  Тепер треба зробити так, щоб система автоматично синхронізувала сама себе. Без нашої участі. Для цього нам потрібно внести зміни у файл chrony.conf

Введемо команду

sudo nano /etc/chrony/chrony.conf


В кінці файлу внесемо наступну строку

refclock SHM 0 offset 0.5 delay 0.2 refid NMEA


Збережемо файл та перевантажимо систему.

Після того як система завантажиться, можна подивитись звідки комп`ютер дізнався котра година.

Для цього потрібно в терміналі ввести команду

chronyc sources -v

На мал. відображено звідки комп`ютер дізнався котра година. (Доступний інтернет та GPS )

На мал. відображено звідки комп`ютер дізнався котра година. (Доступний лише GPS )

Тепер можна скористатися chronyc, щоб надати більш детальний перегляд за допомогою команди

sudo chronyc tracking

Іноді потрібно вручну синхронізувати годинника. Тоді треба виконати команду

sudo chronyc makestep


Якщо написало у відповідь на команду ОК, то годинник засинхронізовано.

В наступній частині я почну встановлювати програмне забезпечення для аматорів. 
Не перемикайтеся ;- )

73 ! de UT2YR



вторник, 21 мая 2019 г.

ПК в аматорському комплексі. Частина 3

Частина 3. Встановлення програми для SDR приймача.

Однією з найкращих програм для SDR під Linux є Gqrx. Ставимо на Raspberry Pi.

Спочатку встановимо необхідні додаткові бібліотеки 

sudo apt install rtl-sdr
sudo apt-get install libqt5gui5 libqt5core5a libqt5network5
sudo apt-get install libqt5widgets5 libqt5svg5 libportaudio2

Далі качаємо пакет
cd ~
wget https://github.com/csete/gqrx/releases/download/v2.6/gqrx-2.6-rpi3-2.tar.xz 

Розпакуємо його

tar xvf gqrx-2.6-rpi3-2.tar.xz


Встановимо пакет

cd ~/gqrx-2.6-rpi3-2
./setup_gqrx.sh


Після цього потрібно перевантажити систему
В терміналі необхідно набрати

sudo reboot


Після завантаження  системи, під`єднати приймач в USB та запустити програму на виконання

cd ~/gqrx-2.6-rpi3-2
./run_gqrx.sh


Нижче швидкий старт в трьох картинках. Подробніше програма буде описана в одній з наступних статей.



Бачимо спектр і слухаємо про що кажуть в ефірі ;-)

Вдалого прийому !

73 ! de UT2YR