Actualiser README.md

This commit is contained in:
Xavier 2026-06-26 15:28:28 +02:00
parent 6a74c847a1
commit 7e2f14056c

250
README.md
View File

@ -1,143 +1,195 @@
RpiTx modified F4IYT # 📡 RpiTx (Modified by F4IYT)
============================
![RpiTX](img/rpi.png) ## 📌 Description
Source de F5OEO<br> **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).
https://github.com/F5OEO/rpitx Cette version **modifiée par F4IYT** inclut :
<br> - Un **prototype matériel** personnalisé.
- Une sortie sur **GPIO 4**.
- Un système optimisé pour l'émission **POCSAG** (pagers).
## RPITX Version en production 2.0 > ⚠️ **Réglementation** : En France, l'émission sur les fréquences **POCSAG (466 MHz)** est **interdite**.
Avec un raspberry pi 3<br>
J'ai modifié le système
et crer un proto hardware<br>
![PocSaG](img/1717951887961.jpg)
La sortie ce fait sur le GPIO 4<br>
Mes padgers<br>
![PocSaG](img/1717951887952.jpg)
Les 2 du bas sont des numériques<br> ---
et les 2 du haut des alphanumérique<br>
le fichier .img zipper sur une carte de 16Go<br> ## 🛠 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
# Les infos ⚠️ Rappel : Ces fréquences sont réservées aux services professionnels en France.
En France, les fréquences attribuées au POCSAG sont sur la bande du 466 MHz interdi à tout transmission ! Identifiants POCSAG
466.025 MHz ARP : Numéro unique (ex: 31 0715846 2).
466.050 MHz CAP Code : 0715846 (supprimez les 2 premiers et le dernier chiffre de l'ARP).
466.075 MHz
466.175 MHz
466.20625 MHz
466.23125 MHz
Il faut avoir un numéro nommé ARP qui est un CAP Code numéo unique d'identifiant du PAGGER<br> 📸 Exemple :
sans ce numéo il est impossible de pourvoir communiquer avec<br> ARP/CAP
ex:<br> Historique des réseaux
![PocSaG](img/1717951887955.jpg)
<br>ici ARP: 31 0715846 2<br>
Pour avoir un CapCode, il suffit de supprimer les 2 premiers et le dernier chiffre ARP<br>
Donc CAP Code=0715846<br>
et la fréquence ici 466.20625Mhz<br>
# les protocols Réseau
Opérateur
Protocole
Statut
TamTam, c'est Cegetel/SFR arrété en in 1999, il utilisait le protocol ERMES.<br> TamTam
Cegetel/SFR
ERMES
Arrêté (1999)
KOBBY, c'est Bouygue Telecom, arrété en 2005, il utilisait le protocol ERMES/FLEX.<br> KOBBY
Bouygue Telecom
ERMES/FLEX
Arrêté (2005)
TATOO, c'est FT/Orange, qui utilise le POCSAG, il fonctionne depuis 2000.<br> TATOO
FT/Orange
POCSAG
Actif (2000+)
pour emettre sur 438.2160 il faudrai un quartz de 49.152 Mhz<br> 🔢 Calcul du Quartz
Formule 1 : Trouver le quartz (Q)
text
Copier
(F - IF) / 8 = Quartz
# Calcul du quartz F = Fréquence cible (ex: 466.050 MHz).
Pour connaitre la fréquence du quartz:<br> IF = 45 MHz.
Exemple : (466.050 - 45) / 8 = 52.631 MHz.
Formule 2 : Trouver la fréquence (F)
text
Copier
(F - IF ) /8 = Quartz<br> (Q + IF / 8) * 8 = F
exemple 466.050Mhz pour F<br> Exemple : (48 + 45 / 8) * 8 = 429 MHz.
IF toujours 45Mhz<br>
(466.05 -45)/8 = 52.631Mhz<br>
Autre methode trouver la fréquence avec un quartz:<br>
(Q+IF/8)*8=F<br>
Soit un Q=48Mhz<br>
(48+45/8)*8=429Mhz<br>
#Utilisation du Os RpiTx
Attention a avoir une bonne alementation 5V 3A<br>
connection en SSH<br>
🎛 Utilisation
Test de base
bash
Copier
```bash
cd rpitx cd rpitx
./easytest.sh ./easytest.sh
<br> ```
📸 Captures :
SSH
433 MHz
Menu
Spectrum
![OsRpi](img/ssh.png) 🚀 Commandes Utiles
![OsRpi](img/433.png)
![OsRpi](img/menu.png)
![OsRpi](img/MenuSuite.png)
<br> Fonction
Commande
![OsRpi](img/spectrum2.png) SSTV
sudo ./gosstv.sh 433.0 /home/pi/rpitx/src/resources/TestPattern.jpg F4IYT 24 (ou 16)
<br>ici complet<br>
![OsRpi](img/spectrum.png)
<br>si incomplet Pb Alim<br>
![OsRpi](img/FmRDS.png)
# Bonnus
SSTV en modem color 24 si non remplacer 24 par 16<br>
sudo ./gosstv.sh 433.0 /home/pi/rpitx/src/resources/TestPattern.jpg F4IYT 24
Stream RadioFM<br>
Radio FM
./streamradiofm.sh ./streamradiofm.sh
Cq CQ CW<br> CW (Morse)
sudo ./morse 434000000 25 "Cq Cq F4IYT" sudo ./morse 434000000 25 "Cq Cq F4IYT"
Spectrum<br> Spectre
./testspectrum.sh 433000000 src/resources/TestPattern.jpg ./testspectrum.sh 433000000 src/resources/TestPattern.jpg
FT8<br> FT8
sudo ./pift8 -m "CQ F4IYT JN33" -f 433.1e6 sudo ./pift8 -m "CQ F4IYT JN33" -f 433.1e6
# Formulaire 🌐 Interface Web (POCSAG)
allez dans le répertoire PocSag<br>
Lancez le serveur :
bash
Copier
cd PocSag cd PocSag
puis<br>
./gohttp.py ./gohttp.py
ouvrir une page Web sur IP du RPI3 avec le port 8080<br>
exempel ici: <br> Ouvrez un navigateur à l'adresse :
http://192.168.0.70:8080/<br> text
![OsRpi](img/FormPocsag.png) Copier
<br>puis choisir dans la liste le CapCode du Pagger<br>
saisir un message et envoyer<br> http://<IP_DU_RASPBERRY>:8080/
le message sera reçu si le pagger est allumé et à porter.<br>
pour changer la liste éditer le fichier data.json<br> 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.
<br> ⚠️ Limitations
73<br>
Xavier
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).