Binnen linux zijn er niet echt goede programma's om de meest gebruikte frequentie's bij te houden.
Wel in combinatie met Log programma's maar niet afzonderlijk.
Als we gebruik maken van Windows (10 - 64 bits) dan kunnen we gebruik maken van het programma FTBCAT van G4HFQ. Maar in Linux wordt het ' behelpen' met het programma Wine.
Toch is het interessant om FTBCAT onder linux Mint actief te maken, zeker met onderstaande aanvullingen is een mooie stabiele omgeving te maken.
In deze post installeren we de Wine software via de broncode, dus niet via de ' ' 'programma installer'
Check eerst de juiste versie van Mint:
#uname -p
Als hier het antwoord is; X86-64 dan is een 64 Bits Mint actief.
Deze gaan we ook gebruiken in dit schrijven.
Note: Een windows 10 - 64 bits machine heb je ook nodig, om de nodige OCX en DLL bestanden extra te installeren.
1.0 Installatie van Wine
Om nu FTBCAT actief te krijgen en Wine op een goede manier te installeren geven we Mint eerst aan dat er een 32 bits omgeving ook beschikbaar moet zijn:
# sudo dpkg --add-architecture i386
Dan het programma Wine installeren:
# wget -nc https://dl.winehq.org/wine-builds/winehq.key
En importeeer deze in de systeem 'key-ring'
# sudo apt-key add winehq.key
# sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Update het systeem en instaleer Wine.
# sudo apt update
sudo apt install --install-recommends winehq-stable
Na deze installatie starten we de basis configuratie van Wine
# winecfg
Kies in het start scherm 'Windows Versions' de optie Windows 10
De basis voorbereiding voor het hulp programma wine is nu klaar.
2.0 Installatie van FTBCAT
Het is niet handig om het programma FTBCAT te installeren rechtstreeks vanuit de install exe van G4HFQ.
Installeer de software eerst op een Windows 10 machine (64 bits).
In bijvoorbeeld de folder C:\FTBCAT
Als de software actief is in de windows omgeving, kopieer de gehele folder naar de Linux machine onder bijvoorbeeld de folders; /home/[naam user]/.wine/c_drive/FTBCAT
Voordat de software nu gestart kan worden in Wine, moeten we eerst nog een aantal *.dll en *.OCX files overzetten vanuit de Windows PC. De bestanden worden in de .wine/c_drive/windows/..64Wow folder geplaatst.
Onderstaande lijstje zijn de minimaal benodigde bestanden:
MSCOMCTL.OCX
msvbvm60.dll
scom60.OCX
Vsflex7L.ocx
mfc42.dll
MSSTDFMT.DLL
Protocol.dll
supercom.dll
Dan nog een commando tussendoor:
# wine regsvr32 scom60.ocx
En mocht er nog een ontbreken dan geeft de software die zelf aan bij het opstarten.
Open nu een terminal sessie en ga naar: /home/[naam user]/FTBCAT
En probeer het programma te starten: wine ftbcat.exe
Als het goed is wordt het programma gestart.
Na sluiten, moeten we de COM1 poort koppelen aan de linux poort.
Dit doen we door een logische link te activeren en wel met het commando:
# sudo ln -s /dev/ttyS0 ~/.wine/dosdevices/com1
Nu is vanuit het windows programma ( op basis van Wine ) de COM1 poort gekoppeld aan de linux hardware.
Nu is het programma geschikt voor gebruik onder Linux.
3.0 Het maken van een snelkoppelingBij het maken van de snelkoppeling moeten we een tussenstap inbouwen.
Het FTBCAT programma maakt gebruik van een TimeEvents.txt file deze moet juist worden aangeroepen anders komt er steeds een pop-up in het venster.
Maak hiervoor eerst een kleine ftbcat.sh file met de volgende inhoud:
cd /home/[naam user]/FTBCAT
wine ftbcat.exe
Rechtstreeks vanuit een snelkoppeling is de verwijzing naar de juiste folder niet mogelijk .. zoals ' starten in' onder Windows.
Maak dan een bestandje aan met de volgende inhoud en plaats deze in de desktop.
[Desktop Entry]
Name=FTBCAT
Exec=/home/[naam user]/FTBCAT/ftbcat.sh
Comment=
Terminal=false
Icon=cpu-symbolic
Type=Application
Nu kun je in de GUI nog een icoontje veranderen .. en het programma start zonder storing op (zie afbeelding)
Note:
Een ding loopt nog niet lekker .. dat is al we het programma verlaten .. of de com-poort weer vrijgeven, gaat de zender over in zenden .. dit is nog in onderzoek !
============================================================
Reacties op dit schrijven wordt gewaardeerd .. deze worden na een review
opgenomen in dit schrijven
============================================================
zaterdag 4 januari 2020
vrijdag 27 december 2019
Gpredict installeren vanuit source op Linux Mint
Gpredict is de sateliet tracking software op basis van Linux.
In de meeste linux distributies is deze software aanwezig alleen niet de laatste versie.Om wel de laatste versie te gebruiken kiezen voor het zelf compileren van de software. In dit schrijven doen we dat op basis van Linux Mint.
Beginnen met het installeren van de afhankelijkheden:
#sudo apt install libtool intltool autoconf automake libcurl4-openssl-dev
#sudo apt install pkg-config libglib2.0-dev libgtk-3-dev libgoocanvas-2.0-dev
Daarna kan de source code gedownload worden en gecompileerd:
https://github.com/csete/gpredict/releases
Kies om de laatste versie te downloaden:
# tar -xvfz gpredict-x.y.z.tar.bz2
Ga naar de folder waar de file gedownload is, met daarna de volgende command's:
# ./configure
# make
# make install
Daarna is de software te starten vanuit het menu nadat de PC opnieuw gestart is.
In de meeste linux distributies is deze software aanwezig alleen niet de laatste versie.Om wel de laatste versie te gebruiken kiezen voor het zelf compileren van de software. In dit schrijven doen we dat op basis van Linux Mint.
Beginnen met het installeren van de afhankelijkheden:
#sudo apt install libtool intltool autoconf automake libcurl4-openssl-dev
#sudo apt install pkg-config libglib2.0-dev libgtk-3-dev libgoocanvas-2.0-dev
Daarna kan de source code gedownload worden en gecompileerd:
https://github.com/csete/gpredict/releases
Kies om de laatste versie te downloaden:
# tar -xvfz gpredict-x.y.z.tar.bz2
Ga naar de folder waar de file gedownload is, met daarna de volgende command's:
# ./configure
# make
# make install
Daarna is de software te starten vanuit het menu nadat de PC opnieuw gestart is.
vrijdag 20 december 2019
Airspy op basis van GNUradio
In deze post gaan we de bekende Airspy (USB) hardware activeren in GNUradio.
Dit is een eenvoudige SDR radio op basis van Airspy.
= = = = Is een beta schrijven ... en kan dus fouten bevatten = = = = =
Gebruikte informatie van: https://github.com/airspy/airspyone_host
Om de airspy actief te maken, gebruik OsmoCom GNU radio blocks
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
We beginnen met de basis voorbereiding om de hardware zichtbaar te maken
voor Linux (Ubuntu / Mint 19.x)
# sudo apt-get install build-essential cmake libusb-1.0-0-dev pkg-config
Na de installatie sluit de Airspy aan en controleer of de hardware zichtbaar is.
# lsusb
# lijst van hardware waaronder: Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc.
Ga nu naar de /home/usernaam en download de file's
# wget https://github.com/airspy/airspyone_host/archive/master.zip
# unzip master.zip
# cd airspyone_host-master
# mkdir build
# cd build
# cmake ../ -DINSTALL_UDEV_RULES=ON ( bij Python 3 onderstaande regel )
# cmake ../ -DINSTALL_UDEV_RULES=ON -DPYTHON_EXECUTABLE=/usr/bin/python3
# make
# sudo make install
# sudo ldconfig
Als voorgaande acties zijn uitgevoerd dan ruimen we de boel op:
# cd airspyone_host-master/build
# rm -rf *
Om nu de geïnstalleerde drivers in GNUradio te gebruiken doen we het volgende:
Dit is een eenvoudige SDR radio op basis van Airspy.
= = = = Is een beta schrijven ... en kan dus fouten bevatten = = = = =
Gebruikte informatie van: https://github.com/airspy/airspyone_host
Om de airspy actief te maken, gebruik OsmoCom GNU radio blocks
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
We beginnen met de basis voorbereiding om de hardware zichtbaar te maken
voor Linux (Ubuntu / Mint 19.x)
# sudo apt-get install build-essential cmake libusb-1.0-0-dev pkg-config
Na de installatie sluit de Airspy aan en controleer of de hardware zichtbaar is.
# lsusb
# lijst van hardware waaronder: Bus 001 Device 003: ID 1d50:60a1 OpenMoko, Inc.
Ga nu naar de /home/usernaam en download de file's
# wget https://github.com/airspy/airspyone_host/archive/master.zip
# unzip master.zip
# cd airspyone_host-master
# mkdir build
# cd build
# cmake ../ -DINSTALL_UDEV_RULES=ON ( bij Python 3 onderstaande regel )
# cmake ../ -DINSTALL_UDEV_RULES=ON -DPYTHON_EXECUTABLE=/usr/bin/python3
# make
# sudo make install
# sudo ldconfig
Als voorgaande acties zijn uitgevoerd dan ruimen we de boel op:
# cd airspyone_host-master/build
# rm -rf *
Om nu de geïnstalleerde drivers in GNUradio te gebruiken doen we het volgende:
woensdag 18 december 2019
GNU Radio op Linux Mint 19.x
GNU radio is SDR software wat erg veel mogelijkheden heeft.
Voor de Windows gebruikers onder ons .. er is een installatie versie beschikbaar, echter de software wordt als eerste ontwikkeld in Linux.
In deze post ga ik een schone Linux Mint 19.3 gebruiken en GNURadio de laatste stabiele versie 3.8.x
1.0 We beginnen met de installatie van de Linux Mint 19.3
Het installeren van Linux Mint op een computer gaat het eenvoudigste met een USB stick.
Zie de website https://linuxmint-installation-guide.readthedocs.io/nl/latest/burn.html hoe dat uit voeren.
Zodra de basis installatie klaar is .. gebruik de eerste opties:
#apt-get update
#apt-get upgrade
2.0 Installatie van de laatste python versie ( 3.x )
GNU radio heeft een versie python nodig.
Kijk eerst welke python versie actief is op Linux Mint 19.3
#python -V
Python 2.7.17
#python3 -V
Python 3.6.9
Maak Python 3.6.9 default, zie pagina:
https://unix.stackexchange.com/questions/410579/change-the-python3-default-version-in-ubuntu
3.0 Installatie van GNURadio vanuit source code
Ga naar de /home folder van de aangemaakte systeem gebruiker ( in mijn geval /home/sadmin )
# cd /home/sadmin
# type sudo -s ( en daarna het root wachtwoord )
Belangrijk:
Eerst moeten de systeem afhankelijkheden geïnstalleerd worden.
Deze zijn gelijk aan die van Ubuntu 18.xx en python 3.x
# apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \
python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \
libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \
liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins \
python3-zmq
# git clone --recursive https://github.com/gnuradio/gnuradio.git
# cd gnuradio
# git checkout maint-3.8 # change `maint-3.8` if you want to use a different version; see releases
# mkdir build
# cd build
# cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../
In de laatste opdracht gaan we uit van de werkende versie op basis van python 3.
Als je meer aanpassingen wenst ga naar:
https://wiki.gnuradio.org/index.php/InstallingGR#To_install_system_wide
# make ( Deze opdracht kan lang duren ! )
# make install
# ldconfig
Als dit laatste commando ingevoerd is .. dan is een herstart van de machine noodzakelijk.
Na de herstart .. moet je het programma kunnen starten onder de menu optie - 'Programming' - 'GNU Radio Companion' .
De GUI ziet er dan als volgt uit:
Na deze installatie procedure kunnen we blokken gaan toevoegen aan GNU Radio.
In andere blog posts op deze site vindt je bijvoorbeeld een Airspy host op basis
van GNUradio.
Voor de Windows gebruikers onder ons .. er is een installatie versie beschikbaar, echter de software wordt als eerste ontwikkeld in Linux.
In deze post ga ik een schone Linux Mint 19.3 gebruiken en GNURadio de laatste stabiele versie 3.8.x
1.0 We beginnen met de installatie van de Linux Mint 19.3
Het installeren van Linux Mint op een computer gaat het eenvoudigste met een USB stick.
Zie de website https://linuxmint-installation-guide.readthedocs.io/nl/latest/burn.html hoe dat uit voeren.
Zodra de basis installatie klaar is .. gebruik de eerste opties:
#apt-get update
#apt-get upgrade
2.0 Installatie van de laatste python versie ( 3.x )
GNU radio heeft een versie python nodig.
Kijk eerst welke python versie actief is op Linux Mint 19.3
#python -V
Python 2.7.17
#python3 -V
Python 3.6.9
Maak Python 3.6.9 default, zie pagina:
https://unix.stackexchange.com/questions/410579/change-the-python3-default-version-in-ubuntu
3.0 Installatie van GNURadio vanuit source code
Ga naar de /home folder van de aangemaakte systeem gebruiker ( in mijn geval /home/sadmin )
# cd /home/sadmin
# type sudo -s ( en daarna het root wachtwoord )
Belangrijk:
Eerst moeten de systeem afhankelijkheden geïnstalleerd worden.
Deze zijn gelijk aan die van Ubuntu 18.xx en python 3.x
# apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \
python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \
libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \
liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins \
python3-zmq
# git clone --recursive https://github.com/gnuradio/gnuradio.git
# cd gnuradio
# git checkout maint-3.8 # change `maint-3.8` if you want to use a different version; see releases
# mkdir build
# cd build
# cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../
In de laatste opdracht gaan we uit van de werkende versie op basis van python 3.
Als je meer aanpassingen wenst ga naar:
https://wiki.gnuradio.org/index.php/InstallingGR#To_install_system_wide
# make ( Deze opdracht kan lang duren ! )
# make install
# ldconfig
Als dit laatste commando ingevoerd is .. dan is een herstart van de machine noodzakelijk.
Na de herstart .. moet je het programma kunnen starten onder de menu optie - 'Programming' - 'GNU Radio Companion' .
De GUI ziet er dan als volgt uit:
Na deze installatie procedure kunnen we blokken gaan toevoegen aan GNU Radio.
In andere blog posts op deze site vindt je bijvoorbeeld een Airspy host op basis
van GNUradio.
maandag 15 juli 2019
ATV testbeelden op Raspberry
Om verschillende testbeelden beschikbaar te hebben tijdens ATV uitzendingen is het erg handig om de Raspberry Pi hiervoor te gebruiken.
Op mijn website (pa2eon.nl) heb ik al eens eerder hier (in het engels) een stukje uitleg gegeven, lees deze eerst even door !
In deze blog heb ik in de downloads de bijbehorende files beschikbaar gemaakt zodat een ieder die kan gebruiken.
De bestanden plaats je op de volgende manier:
# /home/pi/atv
Hierin alle files behalve de config.txt file (zie later)
Start vervolgens het python script
# /home/pi/atv/python tstptn.py
Vervolgens zijn via de composite video uitgang de beelden in te lezen in de ATV-zender.
Mocht je de comtech TX en RX nog hebben, dan zijn er ook nog python scripts beschikbaar die zowel de comtech aansturen ( i2c bus) EN de testbeelden maakt.
Op mijn website (pa2eon.nl) heb ik al eens eerder hier (in het engels) een stukje uitleg gegeven, lees deze eerst even door !
In deze blog heb ik in de downloads de bijbehorende files beschikbaar gemaakt zodat een ieder die kan gebruiken.
De bestanden plaats je op de volgende manier:
# /home/pi/atv
Hierin alle files behalve de config.txt file (zie later)
Start vervolgens het python script
# /home/pi/atv/python tstptn.py
Vervolgens zijn via de composite video uitgang de beelden in te lezen in de ATV-zender.
Mocht je de comtech TX en RX nog hebben, dan zijn er ook nog python scripts beschikbaar die zowel de comtech aansturen ( i2c bus) EN de testbeelden maakt.
Labels:
ATV
zaterdag 22 juni 2019
Flrig koppelen aan cloudlog
Als FlRig eenmaal actief is dan is deze perfect te koppelen aan 'cloudlog'.
Dit is het online logboek van 2E0SQL.
Als de software op Linux Mint wordt gebruikt dan moeten de volgende extra software onderdelen geinstalleerd worden;
Vervolgens gaan we naar de download pagina van Tony (G0WFV) en wel op de link;
https://github.com/g0wfv/CloudlogBashCat
Hier vinden we de shell file en de *.conf file van 'cloudlogbashcat'
Volg de installatie / configuratie instructie die in de *.conf staat en test de verbinding.
Het script blijft in de achtergrond draaien na het commando: ./cloudlogbashcat.sh <r>
Dit is het online logboek van 2E0SQL.
Als de software op Linux Mint wordt gebruikt dan moeten de volgende extra software onderdelen geinstalleerd worden;
./configure --with-flxmlrpc (optional if debugging)
#apt-get install indent
#apt install libxml2-utils (for xmllint)
Vervolgens gaan we naar de download pagina van Tony (G0WFV) en wel op de link;
https://github.com/g0wfv/CloudlogBashCat
Hier vinden we de shell file en de *.conf file van 'cloudlogbashcat'
Volg de installatie / configuratie instructie die in de *.conf staat en test de verbinding.
Het script blijft in de achtergrond draaien na het commando: ./cloudlogbashcat.sh <r>
Labels:
FlRig
zondag 16 juni 2019
Flrig installatie op Linux Mint
In de blog over de installatie van Fldigi gaan we nu een stap verder en wel het activeren en gebruiken van Flrig. De software om de zender aan te sturen en later ook om de frequentie aan te kunnen leveren aan het online logboek.
Allereerst gaan we weer de code downloaden:
Via de google chrome browser wordt de laatst beschikbare source code gedownload:
https://sourceforge.net/projects/fldigi/files/flrig/
Dan in de terminal sessie voeren we de volgende commando's uit:
#cd ~/Downloads
#tar -xzvf flrig-1.3.48.tar.gz 'change to match your version' .
We nemen nu de volgende stappen:
#apt-get install libfltk1.3-dev 'nodig voor de laatste versie'
#cd ~/Downloads/flrig-1.4.48
#./configure
#make
#sudo make install
Mocht het zo zijn dat de xmlrpc optie niet lekker loopt, geef dan bij de 'configure' optie de volgende regel aan:
#./configure --with-flxmlrpc
Dan weet je zeker dat de xmlrpc server actief wordt als je flrig opstart.
De volgende post gaat over de koppeling van flrig aan de cloudlog software.
Allereerst gaan we weer de code downloaden:
Via de google chrome browser wordt de laatst beschikbare source code gedownload:
https://sourceforge.net/projects/fldigi/files/flrig/
Dan in de terminal sessie voeren we de volgende commando's uit:
#cd ~/Downloads
#tar -xzvf flrig-1.3.48.tar.gz 'change to match your version' .
We nemen nu de volgende stappen:
#apt-get install libfltk1.3-dev 'nodig voor de laatste versie'
#cd ~/Downloads/flrig-1.4.48
#./configure
#make
#sudo make install
Mocht het zo zijn dat de xmlrpc optie niet lekker loopt, geef dan bij de 'configure' optie de volgende regel aan:
#./configure --with-flxmlrpc
Dan weet je zeker dat de xmlrpc server actief wordt als je flrig opstart.
De volgende post gaat over de koppeling van flrig aan de cloudlog software.
Labels:
FlRig
Abonneren op:
Posts (Atom)