196 lines
3.9 KiB
Markdown
196 lines
3.9 KiB
Markdown
# 📡 RpiTx (Modified by F4IYT)
|
||
|
||
## 📌 Description
|
||
**RpiTx** est un outil open-source développé par **F5OEO** ([GitHub](https://github.com/F5OEO/rpitx)) pour transformer un **Raspberry Pi** en émetteur radio logiciel (SDR).
|
||
Cette version **modifiée par F4IYT** inclut :
|
||
- Un **prototype matériel** personnalisé.
|
||
- Une sortie sur **GPIO 4**.
|
||
- Un système optimisé pour l'émission **POCSAG** (pagers).
|
||
|
||
> ⚠️ **Réglementation** : En France, l'émission sur les fréquences **POCSAG (466 MHz)** est **interdite**.
|
||
|
||
---
|
||
|
||
## 🛠 Prérequis
|
||
|
||
| Matériel/Logiciel | Version/Modèle | Description |
|
||
|-------------------|----------------|-----------------------------------------------------------------------------|
|
||
| Raspberry Pi | 3 | Plateforme principale. |
|
||
| Alimentation | 5V / 3A | **Obligatoire** pour éviter les instabilités. |
|
||
| Carte SD | 16 Go | Contient l'image `.img` préconfigurée. |
|
||
| Quartz | Variable | Ex: **49.152 MHz** pour émettre sur 438.2160 MHz. |
|
||
|
||
---
|
||
|
||
## 🚀 Installation
|
||
|
||
### 1️⃣ Préparer la carte SD
|
||
1. Téléchargez le fichier `.img` (ZIP).
|
||
2. Décompressez-le et flashez-le sur une **carte SD de 16 Go** (avec `dd` ou **Balena Etcher**).
|
||
|
||
### 2️⃣ Connexion SSH
|
||
```bash
|
||
ssh pi@<IP_DU_RASPBERRY>
|
||
cd rpitx
|
||
```
|
||
|
||
🔧 Configuration Matérielle
|
||
Prototype Hardware
|
||
|
||
Sortie RF : GPIO 4.
|
||
Pagers :
|
||
|
||
2 boutons en bas : Affichage numérique.
|
||
2 boutons en haut : Affichage alphanumérique.
|
||
|
||
📸 Photos :
|
||
Proto
|
||
Pagers
|
||
|
||
📡 Protocoles POCSAG
|
||
Fréquences (théoriques)
|
||
|
||
Fréquence (MHz)
|
||
Statut
|
||
|
||
466.025
|
||
Interdite
|
||
|
||
466.050
|
||
Interdite
|
||
|
||
466.075
|
||
Interdite
|
||
|
||
466.175
|
||
Interdite
|
||
|
||
466.20625
|
||
Interdite
|
||
|
||
466.23125
|
||
Interdite
|
||
|
||
|
||
⚠️ Rappel : Ces fréquences sont réservées aux services professionnels en France.
|
||
|
||
Identifiants POCSAG
|
||
|
||
ARP : Numéro unique (ex: 31 0715846 2).
|
||
CAP Code : 0715846 (supprimez les 2 premiers et le dernier chiffre de l'ARP).
|
||
|
||
📸 Exemple :
|
||
ARP/CAP
|
||
|
||
Historique des réseaux
|
||
|
||
Réseau
|
||
Opérateur
|
||
Protocole
|
||
Statut
|
||
|
||
TamTam
|
||
Cegetel/SFR
|
||
ERMES
|
||
Arrêté (1999)
|
||
|
||
KOBBY
|
||
Bouygue Telecom
|
||
ERMES/FLEX
|
||
Arrêté (2005)
|
||
|
||
TATOO
|
||
FT/Orange
|
||
POCSAG
|
||
Actif (2000+)
|
||
|
||
🔢 Calcul du Quartz
|
||
Formule 1 : Trouver le quartz (Q)
|
||
text
|
||
Copier
|
||
|
||
(F - IF) / 8 = Quartz
|
||
|
||
|
||
F = Fréquence cible (ex: 466.050 MHz).
|
||
IF = 45 MHz.
|
||
Exemple : (466.050 - 45) / 8 = 52.631 MHz.
|
||
Formule 2 : Trouver la fréquence (F)
|
||
text
|
||
Copier
|
||
|
||
(Q + IF / 8) * 8 = F
|
||
|
||
Exemple : (48 + 45 / 8) * 8 = 429 MHz.
|
||
|
||
🎛 Utilisation
|
||
Test de base
|
||
bash
|
||
Copier
|
||
```bash
|
||
cd rpitx
|
||
./easytest.sh
|
||
```
|
||
📸 Captures :
|
||
SSH
|
||
433 MHz
|
||
Menu
|
||
Spectrum
|
||
|
||
🚀 Commandes Utiles
|
||
|
||
Fonction
|
||
Commande
|
||
|
||
SSTV
|
||
sudo ./gosstv.sh 433.0 /home/pi/rpitx/src/resources/TestPattern.jpg F4IYT 24 (ou 16)
|
||
|
||
Radio FM
|
||
./streamradiofm.sh
|
||
|
||
CW (Morse)
|
||
sudo ./morse 434000000 25 "Cq Cq F4IYT"
|
||
|
||
Spectre
|
||
./testspectrum.sh 433000000 src/resources/TestPattern.jpg
|
||
|
||
FT8
|
||
sudo ./pift8 -m "CQ F4IYT JN33" -f 433.1e6
|
||
|
||
🌐 Interface Web (POCSAG)
|
||
|
||
Lancez le serveur :
|
||
bash
|
||
Copier
|
||
|
||
cd PocSag
|
||
./gohttp.py
|
||
|
||
|
||
Ouvrez un navigateur à l'adresse :
|
||
text
|
||
Copier
|
||
|
||
http://<IP_DU_RASPBERRY>:8080/
|
||
|
||
Envoyer un message :
|
||
|
||
Sélectionnez le CAP Code.
|
||
Saisissez un message.
|
||
Cliquez sur Envoyer.
|
||
|
||
|
||
📸 Interface :
|
||
Formulaire POCSAG
|
||
🔧 Personnalisation : Modifiez data.json pour ajouter des CAP Codes.
|
||
|
||
|
||
⚠️ Limitations
|
||
|
||
Réglementation : Émission sur 466 MHz interdite en France.
|
||
Alimentation : 5V/3A obligatoire pour éviter les instabilités.
|
||
Compatibilité : Conçu pour Raspberry Pi 3.
|
||
|
||
📜 Licence
|
||
Basé sur RpiTx (GPLv3).
|