Outils pour utilisateurs

Outils du site


vm

VM dédiée HamRadio

1 socket
6 coeurs
10Go RAM
60Go DD
Debian testing pour profiter de plus de logiciels dans les dépôts

Install Clef RTL-SDR

D'après la doc de F4GOH (pour RPI à l'origine).

  • sudo apt install rtl-sdr
  • sudo nano /etc/modprobe.d/rtlsdr-blacklist.conf
  • blacklist dvb_usb_rtl28xxu 
    blacklist rtl2832 
    blacklist rtl2830 
    blacklist dvb_usb_rtl2832u 
    blacklist dvb_usb_v2 
    blacklist dvb_core
  • Reboot du serveur
  • Brancher la clef USB (sur la VM)
Extrait de la doc Proxmox :
Simple Way: pass the USB device ID to the guest

Assigning an Alcor memory stick connected to the host to VM 804.

Figure out in the host the Device Type by

''lsusb | grep Alcor''

The result is

''Bus 002 Device 013: ID 058f:6387 Alcor Micro Corp. Flash Drive''

Assign it to the VM by

''qm set 804 -usb0 host=058f:6387''

Shutdown the VM (if running) and start it again. 
  • lsusb pour voir la clef branchée.
  • rtl_test pour voir si la clef RTL-SDR est reconnue.

RTL_433

Pour choper les infos des stations météo civiles locales.

  • Passage à Debian Testing pour profiter de la version rtl-433 qui est dans les dépôts. Rien dans les dépôts de la stable.
  • sudo apt install rtl-433
  • Utilisation : rtl_433

Je suppose qu'il y a d'autres utilisations possibles (scripting ?). Je verrai ça plus tard (hop, dans la todo).

===== WSPR ===== Git de rtlsdr-wsprd
Howto : - Install a Linux compatible disto on your device (ex. Raspbian for RaspberryPi) - Install dependencies & useful tools (ex. ntp for time synchronization) ex: sudo apt-get install build-essential cmake libfftw3-dev libusb-1.0-0-dev curl libcurl4-gnutls-dev ntp - Install rtlsdr library : https://github.com/steve-m/librtlsdr (note de moi-même : déjà installée avec la clef) - Install rtlsdr-wsprd (this app) : https://github.com/Guenael/rtlsdr-wsprd - git clone https://github.com/Guenael/rtlsdr-wsprd - cd rtlsdr-wsprd - make - Suite à une erreur de compilation, j'ai récupéré rtl-sdr.h + modif du source concerné - Idem avec rtl-sdr_export.h - Enjoy it with ./rtlsdr_wsprd - exemple ./rtlsdr_wsprd -f 7.0386M -c F4HFQ -l JN19HP -g 29 -o -10 -d 2 - réquence 70386 MHzHz, indicatif f4hfq, locat JN19hp, gain 29db, offset en fréquence 10 hertz, direct sampling pour la HF (-d 2) Q input. Fréquences (USB dial (MHz), source Site officiel) : * 0.136 * 0.4742 * 1.8366 * 3.5686 * 5.2872 * 5364.7 * 7.0386 * 10.1387 * 14.0956 * 18.1046 * 21.0946 * 24.9246 * 28.1246 * 50.293 * 70.091 * 144.489 * 432.300 * 1296.500

OpenWebRX

Liens internet

Install

Installation impossible sur ma testing, via apt, à cause d'une dépendance à libsoapysdr à la version 0.6 alors que seule la 0.7 est dispo sur testing. (Idem avec le dépôt experimental d'openwebrx)

wget -O - https://repo.openwebrx.de/debian/key.gpg.txt | apt-key add
echo "deb https://repo.openwebrx.de/debian/ buster main" > /etc/apt/sources.list.d/openwebrx.list
apt-get update
apt-get install openwebrx

Installation depuis les sources :( Je me positionne dans le dossier perso, sous dossier “Logiciels”

  1. Vérification manuelle de la présence/installation des dépendances
    git build-essential cmake libfftw3-dev python3 python3-setuptools rtl-sdr netcat libitpp-dev libsndfile-dev librtlsdr-dev automake autoconf libtool pkg-config
  2. Install csdr from source
    git clone https://github.com/jketterl/csdr.git
    cd csdr
    autoreconf -i
    ./configure
    make
    sudo make install
    cd ..
    sudo ldconfig
  3. Install js8py library from source:
    git clone https://github.com/jketterl/js8py.git
    cd js8py
    sudo python3 setup.py install
    cd ..
  4. Optional (pas besoin tant que je n'ai que la clef RTL-SDR) : Install SoapySDR\\Depending on the SDR hardware you intend to use, you may need to install SoapySDR. If you are unsure: Most SDRs except for RTL-SDR sticks will require SoapySDR to be installed. You can either use packages provided by your distribution…
    sudo apt-get install libsoapysdr0.6 libsoapysdr-dev soapysdr-tools
    # also install sdr-specific modules:
    sudo apt-get install soapysdr-module-all

    \\Note: if you wish to come back and install SoapySDR at a later point, please make sure you also recompile the owrx_connector.

  5. Install owrx_connector from source:
    git clone https://github.com/jketterl/owrx_connector.git
    cd owrx_connector
    mkdir build
    cd build
    cmake ..
    make
    sudo make install
    cd ../..
  6. Install optional packages for digital voice
    1. Distribution packages:
      sudo apt-get install sox
    2. Install mbelib from source:
      git clone https://github.com/szechyjs/mbelib.git
      cd mbelib
      mkdir build
      cd build
      cmake ..
      make
      sudo make install
      cd ../..
    3. Install digiham from source:
      git clone https://github.com/jketterl/digiham.git
      cd digiham
      mkdir build
      cd build
      cmake ..
      make
      sudo make install
      cd ../..
    4. You may need to install PortAudio before dsd:
      sudo apt-get install portaudio19-dev
    5. Install dsd from source:
      git clone https://github.com/f4exb/dsd.git
      cd dsd
      mkdir build
      cd build
      cmake ..
      make
      sudo make install
      cd ../..

      Problème à la compilation. j'ai installé DSDCC via les dépôts Debian.. j'espère que ça ira…

    6. Install codec2 from source:
      git clone https://github.com/drowe67/codec2.git
      cd codec2
      mkdir build
      cd build
      cmake ..
      make
      sudo make install
      # manually install freedv_rx since it's not part of the default install package
      sudo install -m 0755 src/freedv_rx /usr/local/bin
      cd ../..

      Dispo dans les dépôts, donc installation via apt.

  7. Install optional packages for Packet / APRS:
    1. sudo apt-get install libasound2-dev
    2. sudo apt-get install direwolf
    3. Install the aprs-symbols to be able to display APRS positions on the map (you can change the destination, if you update the config accordingly):
      sudo git clone https://github.com/hessu/aprs-symbols /opt/aprs-symbols
  8. Install optional packages for WSJT-X modes (FT8, FT4, WSPR, JT65, JT9)
    sudo apt install wsjtx

    Fais chier : X11…

  9. Cloner le git
    https://github.com/jketterl/openwebrx
  10. PAS FAIT Installing OpenWebRX as a systemd service ⇒ If you want the receiver to start with your system, you can set it up as a systemd service unit. You can find a template unit file in the systemd folder. You will need to configure the User, Group, ExecStart and Path according to your environment. After installing the file into /etc/systemd/system, run sudo systemctl daemon-reload. The following commands are available:
    sudo systemctl enable openwebrx enables automatic startup of the receiver at boot
        sudo systemctl disable openwebrx disables it again
        sudo systemctl start openwebrx starts the service manually
        sudo systemctl stop openwebrx stops the service manually
        sudo systemctl restart openwebrx restarts the service. This is very useful after changing configuration.

Config

Guide officiel

nano config_webrx.py

Préparez une image jpg de 2048×615, avec comme nom : openwebrx-top-photo.jpg
Préparez un logo png de 256×256, avec comme nom : openwebrx-avatar.png
copiez les deux fichiers dans le répertoire /home/f4hfq/Logiciles/openwebrx/htdocs/gfx/

Usage

./openwebrx.py

You can now open the GUI at http://localhost:8073.

ADSB

  1. cd dump1090
  2. make
  3. ./dump1090 –interactive –net

git

vm.txt · Dernière modification: 2020/10/31 19:36 de Franck F4HFQ