Table des matières
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”
- 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
- Install csdr from source
git clone https://github.com/jketterl/csdr.git cd csdr autoreconf -i ./configure make sudo make install cd .. sudo ldconfig
- Install js8py library from source:
git clone https://github.com/jketterl/js8py.git cd js8py sudo python3 setup.py install cd ..
- 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.
- 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 ../..
- Install optional packages for digital voice
- Distribution packages:
sudo apt-get install sox
- Install mbelib from source:
git clone https://github.com/szechyjs/mbelib.git cd mbelib mkdir build cd build cmake .. make sudo make install cd ../..
- Install digiham from source:
git clone https://github.com/jketterl/digiham.git cd digiham mkdir build cd build cmake .. make sudo make install cd ../..
- You may need to install PortAudio before dsd:
sudo apt-get install portaudio19-dev
- 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…
- 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.
- Install optional packages for Packet / APRS:
sudo apt-get install libasound2-dev
sudo apt-get install direwolf
- 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
- Install optional packages for WSJT-X modes (FT8, FT4, WSPR, JT65, JT9)
sudo apt install wsjtx
Fais chier : X11…
- Cloner le git
https://github.com/jketterl/openwebrx
- 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
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
git clone https://github.com/antirez/dump1090
cd dump1090
make
./dump1090 –interactive –net