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.

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:

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.

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.




         



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;



./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>

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.

dinsdag 11 juni 2019

Fldigi installatie op Linux Mint

Het gebruik van Fldigi op Linux mint is een veel gebruikte combinatie.
In deze post beschrijf ik de gedane stappen om de software netjes te installeren.

In het kort zijn de volgende stappen van toepassing:

We maken de installatie in een terminal sessie.
   #sudo add-apt-repository ppa:kamalmostafa/fldigi
   #sudo apt-get update
   #sudo apt build-dep fldigi

Via de google chrome browser wordt de laatst beschikbare source code gedownload:
  https://sourceforge.net/projects/fldigi/files/fldigi/

Dan in de terminal sessie voeren we de volgende commando's uit:
  #cd ~/Downloads
  #tar -xzvf fldigi-4.0.17.tar.gz Change to match your version.

In deze log gaan we de flrig software koppelen aan fldigi.
De reden hiervan is dat ik graag gebruik maak van mijn log.pa2eon.nl database en hiervoor is een API plugin beschikbaar.
Een koppeling naar Hamlib wordt standaard aanbevolen.

We nemen nu de volgende stappen:
    #cd ~/Downloads/fldigi-4.0.17 Change to match your version.
    #./configure
    #make
    #sudo make install

Vervolgens is de basis installatie van Fldigi klaar, en kun je fldigi starten in de terminal.
   fldigi <r>

Het scherm ziet er dan als volgt uit:
















De bedoeling is nu om een snelkoppeling te maken om het programma eenvoudig te kunnen starten.


Ga naar de folder: /usr/local/share/applications/
Daar staat (als het goed is) de file fldigi.desktop
Pas in de file de volgende regel aan:


    Exec=fldigi


Naar:

    Exec=gksudo -k -u root fldigi

Open vervolgens de verkenner en maak een kopie van de file naar de desktop (slepen).
Na het aanklikken van het icoontje zal er eenmaal gevraagd worden naar het wachtwoord van de root / beheerder. Daarna is het programma functioneel zoals gewenst.


Note: Idee .. voor een betere snelkoppeling, graag !   


Als advies wordt gesproken om voor het geluid uit te gaan van 'Pulse Audio' , hiervoor installeren we dan de volume manager:

   #apt-get install pavucontrol

Om de software nu goed met de (SDR)-hardware te laten werken moeten we de gebruiker lid maken van de 'dialout' groep.


 #sudo adduser (uw gebruikers naam) dialout

Om nu de eerste signalen te gaan ontvangen gaan we naar het configuratie scherm van fldigi. Zie het menu bovenaan in de programma balk en ga naar 'Instellingen' en dan 'geluidskaart'  vervolgens zie je het onderstaande scherm en activeer de optie 'Pulse Audio' 




Translate