RTL-SDR []

Outils pour utilisateurs

Outils du site


RTL-SDR

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:hamradio:sdr:rtl_sdr:index [2021/11/21 18:19] – [rtl_sdr] f1slsdocumentation:hamradio:sdr:rtl_sdr:index [2025/08/03 07:48] (Version actuelle) – [DOCUMENTATION] f1sls
Ligne 1: Ligne 1:
 {{:documentation:hamradio:sdr:rtl-sdr-r820t2-rtl1090.png?400|}} {{:documentation:hamradio:sdr:rtl-sdr-r820t2-rtl1090.png?400|}}
 \\ \\
 +{{:index_01.png?64|}}
 +<catlist -forceHeadTitle -exclupage -sortAscending -hideNotFoundMsg -columns:1 -maxDepth:1 -noHead -noAddPageButton>
 +
 ====== RTL-SDR ====== ====== RTL-SDR ======
 Clef USB (DAB/DVB-T) basée sur le chip RTL2832U utilisée comme récepteur SDR. Clef USB (DAB/DVB-T) basée sur le chip RTL2832U utilisée comme récepteur SDR.
  
 +===== DOCUMENTATION =====
 +  * {{ :documentation:hamradio:sdr:rtl_sdr:pocket_sdr.pdf |Pocket Radio HF SDR: $18 DX MW, SW, FM, AIR, VHF, UHF VERSION 1 © 2015 🇬🇧}}
 ===== Linux ===== ===== Linux =====
 ==== Dépendances ==== ==== Dépendances ====
   * rtl-sdr   * rtl-sdr
   * sox   * sox
- 
- 
  
  
Ligne 43: Ligne 46:
 </code> </code>
 ==== rtl_tcp ==== ==== rtl_tcp ====
-<code> 
  
 +=== Serveur ===
 +<code=bash>
 +$rtl_tcp -d 0 -a 127.0.0.1 -p 7355
 +</code>
 +
 +=== Client ===
 +<code=bash>
 # Exemples de lecture du flux UDP # Exemples de lecture du flux UDP
 # Avec DSD :  # Avec DSD : 
 $ socat UDP-RECV:7355 - | ./dsd -i /dev/stdin $ socat UDP-RECV:7355 - | ./dsd -i /dev/stdin
 </code> </code>
-==== rtl_fm ====+===== rtl_fm =====
  
-=== Décoder les trames APRS ===+==== Décoder les trames APRS ====
 <code bash> <code bash>
-rtl_fm -f 144.8M -s 22050 -p 33 -g 42 -l 350 - | ./multimon-ng -t raw -A -s AFSK1200 -a FSK9600 -+rtl_fm -f 144.8M -s 22050 -p 33 -g 43.9 [-l 125] -o 4 - | ./multimon-ng -t raw -A -a AFSK1200 -
 </code> </code>
-  * ''-p 33'' ➜ correction de 33ppm (32ppm) pour ma clef RTL_SDR #1 +  * ''-f 144.8M'' ➜ fréquence 144.800 MHz  
-  * ''-g 42'' ➜ gain 42dB (dépend de la clef) +  * ''-s 22050'' ➜ samplerate 22050 (ce qui est attendu par multimon-ng avec le type "raw" en entrée 
-  * ''-l 350'' ➜ squelch+  * ''-p 33'' ➜ correction de 37ppm pour ma clef RTL_SDR #1 
 +  * ''-g 42'' ➜ gain 43.9dB (dépend de la clef) 
 +  * ''-l 350'' ➜ squelch (pas utile) 
 +  * ''-o 4'' ➜ oversampling 4
  
-=== Scanner le PMR446 ===+==== Scanner le PMR446 ====
 <code bash> <code bash>
 rtl_fm -M fm -p 77 -f 446.00625M -f 446.01875M -f 446.03125M -f 446.04375M -f 446.05625M -f 446.06875M -f 446.08125M -f 446.09375M -f 446.10625M -f 446.11875M -f 446.13125M -f 446.14375M -f 446.15625M -f 446.16875M -f 446.18125M -f 446.19375M -s 12k -l 70 - | play -r 12k -t raw -e signed-integer -b 16 -c 1 -V1 - rtl_fm -M fm -p 77 -f 446.00625M -f 446.01875M -f 446.03125M -f 446.04375M -f 446.05625M -f 446.06875M -f 446.08125M -f 446.09375M -f 446.10625M -f 446.11875M -f 446.13125M -f 446.14375M -f 446.15625M -f 446.16875M -f 446.18125M -f 446.19375M -s 12k -l 70 - | play -r 12k -t raw -e signed-integer -b 16 -c 1 -V1 -
Ligne 65: Ligne 77:
  
  
-=== Scanner la bande aviation ===+==== Scanner la bande aviation ====
 <code bash> <code bash>
 rtl_fm -f 118M:125M:25k -M am -l 350 | play -t raw -r 24k -es -b 16 -c 1 -V1 - rtl_fm -f 118M:125M:25k -M am -l 350 | play -t raw -r 24k -es -b 16 -c 1 -V1 -
Ligne 72: Ligne 84:
   * ''-l 350'' ➜ niveau de squelch (à adapter en fonction de la bande, du gain, et du nombre de samples/sec)   * ''-l 350'' ➜ niveau de squelch (à adapter en fonction de la bande, du gain, et du nombre de samples/sec)
  
-=== Radio FM (broadcast) ===+==== Radio FM (broadcast) ====
 <code bash> <code bash>
 rtl_fm -W -f 89.1M | play -r 32k -t raw -e signed-integer -b 16 -c 1 -V1 - rtl_fm -W -f 89.1M | play -r 32k -t raw -e signed-integer -b 16 -c 1 -V1 -
 </code> </code>
  
-=== Scanner ===+==== Scanner ====
 <code bash> <code bash>
 rtl_fm -N -E -f 144.0M:146.0:12.5k -s 12k -o 4 -g 49.2 -l 70 | play -r 12k -t raw -e signed-integer -b 16 -c 1 -V1 - rtl_fm -N -E -f 144.0M:146.0:12.5k -s 12k -o 4 -g 49.2 -l 70 | play -r 12k -t raw -e signed-integer -b 16 -c 1 -V1 -
 </code> </code>
  
-=== Décoder le POCSAG ===+==== Décoder le POCSAG ====
 Fréquences POCSAG en France : Fréquences POCSAG en France :
   * 466.025 MHz   * 466.025 MHz
Ligne 96: Ligne 108:
   * ''-g 11.5'' ➜ tuner gain 11.5dB   * ''-g 11.5'' ➜ tuner gain 11.5dB
  
-=== EnregistreurS audio avec VOX en console ===+==== Enregistreurs audio avec VOX en console ===
  
 **SVAR** **SVAR**
Ligne 117: Ligne 129:
   * ''-r 22050'' ➜ rate 22050Hz   * ''-r 22050'' ➜ rate 22050Hz
  
 +<code bash> 
 +rtl_fm -M fm -p 78 -f 145.5M -f 433.5M -l 500 -s 12k | sox -t raw -r 12k -e signed-integer -b 16 -c 1 - -p sinc 300-3k /tmp/recording.ogg silence -l 1 0.1 0.1% -1 2.0 0.1% 
 +</code>
 ===== rtl_power ===== ===== rtl_power =====
 <WRAP center round info 100%> <WRAP center round info 100%>
Ligne 211: Ligne 225:
  
  
-==== GQRX + UDP STREAMING ====+===== GQRX + UDP STREAMING ===== 
 + 
 +==== DMR / APCO25 / C4FM =====
 <code bash> <code bash>
-nc -l -u 7355 | sox -t raw -esigned-integer -b16 -r 48000 - -esigned-integer -b16 -r 22050 -t raw - | multimon-ng -t raw -a SCOPE -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -f alpha -+$ socat stdout udp-listen:7355 | padsp ./dsd -i – -o /dev/dsp
 </code> </code>
 +
 +==== POCSAG ====
 +<code bash>
 +nc -l -u 7355 | sox -t raw -esigned-integer -b16 -r 48000 - -esigned-integer -b16 -r 22050 -t raw - | multimon-ng -t raw -f auto -a SCOPE -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -
 +</code>
 +
 +===== KALIBRATE-RTL =====
 +Installation B, from source
 +The software have not been maintained for some time but there are several forks and hayguen is used here.
 +
 +Install some dependencies 
 +Bullseye/Buster/Stretch OS
 +<code bash>
 +$ sudo apt install librtlsdr-dev libtool libfftw3-dev
 +</code>
 +Stretch also add
 +<code bash>
 +$ sudo apt install m4 automake
 +</code>
 +
 +then download
 +
 +<code bash>
 +$ wget https://github.com/hayguen/kalibrate-rtl/archive/master.zip
 +</code>
 +
 +and unzip the actual software
 +
 +<code bash>
 +$ unzip master.zip && mv kalibrate-rtl-master kalibrate-rtl
 +</code>
 +
 +Install/compile with (For Buster please check remark below !)
 +
 +<code bash>
 +$ cd kalibrate-rtl
 +$ bash bootstrap
 +$ bash configure
 +$ make
 +$ sudo make install
 +</code>
 +
 ===== Détails techniques ===== ===== Détails techniques =====
 {{:documentation:hamradio:sdr:rtlsdr-tcxo.jpg?600|}} {{:documentation:hamradio:sdr:rtlsdr-tcxo.jpg?600|}}
documentation/hamradio/sdr/rtl_sdr/index.1637515170.txt.gz · Dernière modification : de f1sls