User Tools

Site Tools


documentation:data_on_fm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
documentation:data_on_fm [2023/09/08 22:28] – [Transmit audio as data with FM] pnodedocumentation:data_on_fm [2024/01/09 12:03] (current) – removed pnode
Line 1: Line 1:
-====== DATA on FM ====== 
- 
----- 
- 
-====== Data transmission on FM ====== 
- 
-Data transmission threw radio consists of transmitting textes or files modulating the audio signal with different protocols.  
- 
-===== MiniModem ===== 
-  
-[[http://www.whence.com/minimodem/|Minimodem]] is a command-line program which decodes (or generates) audio modem tones at any specified baud rate, using various framing protocols. It acts a general-purpose software FSK modem, and includes support for various standard FSK protocols such as Bell103, Bell202, RTTY, NOAA SAME, and Caller-ID. Minimodem can play and capture audio modem tones in real-time via the system audio device, or in batched mode via audio files. Minimodem can be used to transfer data between nearby computers using an audio cable (or just via sound waves), or between remote computers using radio, telephone, or another audio communications medium.  
- 
-{{youtube>pwuyMJfyNmY}} 
- 
-==== Transmit audio as data with FM ==== 
-  * Receiver via FM  
-<code> minimodem –rx 8000 -q | tee /dev/pts/6 | xvfb-run avplay -f u8 -ar 666 -i </code> 
-  * via cable  
-<code> minimodem –rx 12000 -q | tee /dev/pts/6 | xvfb-run avplay -f u8 -ar 1000 -i</code> 
-  * emmitter avec cable audio  
-<code> id_term=$(tty) ; avconv -f alsa -i plughw:0,0 -acodec pcm_u8 -ab 8k -ar 1000 -ac 1 -f wav - 2> dev/null | tee $id_term | minimodem --tx 12000 --alsa=plughw:0 </code>     
-  * emmitter en Hertzian   
-<code> id_term=$(tty) ; avconv -f alsa -i plughw:0,0 -acodec pcm_u8 -ab 8k -ar 666 -ac 1 -f wav - 2>/dev/null | tee $id_term | minimodem –tx 8000 –alsa=plughw:0,0</code> 
- 
-Entrée ordinateur, les données sont compressées puis transformées en caracteres ASCII de maniere à être traité par minimodem qui opere un encodage en audio DATA. Ce flux sonore est envoyé à un emmetteur radio sur 107.8 Mhz. Le recepteur, de son coté, est composé d’une radio callée sur 107.8 Mhz pour la reception du signal, dont la sortie audio est reliée à un autre ordinateur. Minimodem décode le signal reçu, un affichage ASCII des données défile à l’écran et directement renvoyé à la sortie audio. eeepc p: sudosu 
- 
-====== Data transmission on HAM HF SSB ====== 
- 
-===== FLDIJI ===== 
- 
-[[http://www.w1hkj.com/index.html|FlDigi]] est un logiciel Open source destiné aux radio-amateurs, et qui permet de commander un émetteur-récepteur pour transmettre des données numériques ou analogiques (Voix). Les modes de communication disponibles sont entre autres: Alphabet morse. FSK. PSK31. RTTY. Hellschreiber. Radiofacsimilé. Throb. QPSK. Thor. Packet radio (À partir de la version 3.22). Code SYNOP (La version 3.21.74 apporte un décodeur SYNOP et SHIP, avec affichage en KML dans Google Earth). Navtex (À partir de la version 3.21.45). Le contrôle des émetteurs-récepteurs radio est fait (optionnellement) avec la librairie Hamlib, ce qui lui permet de fonctionner avec la plupart des appareils courants. Il sert de modem au logiciel d’email par radio pskmail. ## Data transmission on other Frequencies [[https://github.com/lulzlabs/AirChat|Airchat]] : seems really interesting, but see [[http://www.daemon.de/blog/2014/04/25/351/code-review-lulzlabs-radio-airchat/|1]] to balance enthousiasm. 
  
documentation/data_on_fm.1694204880.txt.gz · Last modified: 2023/09/08 22:28 by pnode