Actualiser README.md

This commit is contained in:
Xavier 2026-06-26 15:51:19 +02:00
parent 4907be49cf
commit 27a8aeccfb

106
README.md
View File

@ -1,30 +1,92 @@
## DAPRS 1.0 # 📡 DAPRS 1.0
## 📌 Description
**DAPRS** est un outil conçu pour intégrer des fonctionnalités **APRS (Automatic Packet Reporting System)** dans un environnement **FreeDMR**. Il permet d'afficher et de gérer des données GPS via un **tableau de bord (dashboard)** et un service dédié.
---
## 🛠 Prérequis
Composant | Description |
|-------------------------|-----------------------------------------------------------------------------|
| **FreeDMR** | Doit être installé sur votre système. |
| **Python 3** | Requiert Python pour exécuter les scripts. |
| **Droits root** | Nécessaire pour installer et activer le service `hbdaprs`. |
| **systemd** | Gestionnaire de services Linux (pour `hbdaprs.service`). |
---
## 🚀 Installation
### 1⃣ Placement des fichiers
1. **Répertoire `dashboard`** :
Copiez-le dans :
FreeDMR/script/
2. **Fichiers `gps_*`** :
Copiez **tous les fichiers** commençant par `gps_` (ex: `gps_data.py`, `gps_data.cfg`, etc.) dans le répertoire principal :
## Version en production 1.0 FreeDMR/
## 1.0 ---
## ⚙️ Configuration
### 1⃣ Fichiers de configuration
Les fichiers suivants doivent être **édités** pour correspondre à votre environnement :
- **`gps_data.cfg`** : Paramètres de configuration des données GPS.
- **`dashboard_settings.py`** : Paramètres du tableau de bord (ex: couleurs, affichage, etc.).
---
### 2⃣ Service systemd (`hbdaprs.service`)
1. **Modifier le chemin** :
Ouvrez le fichier `hbdaprs.service` et remplacez :
```ini
ExecStart=/opt/FreeDMR/gps_data.py
```
placer:<br> par le chemin absolu vers votre fichier gps_data.py (ex: /home/user/FreeDMR/gps_data.py).
le répertoire dashboard dans FreeDMR/script<br>
puis les fichiers:<br>
tout les fichier gps_* dans FreeDMR<br>
les fichier de config sont:<br>
gps_data.cfg<br>
dashboard_settings.py<br><br>
puis éditer fichier pour le service hbdaprs.service<br>
changer<br>
/opt/FreeDMR/gps_data.py par votre chemin <br>
puis copier le fichier hbdaprs.service<br>
dans<br>
/lib/systemd/system<br>
puis<br>
<code>sudo systemctl enable hbdaprs.service</code>
<br><br>
73 Copier le fichier de service :
Xavier ```bash
sudo cp hbdaprs.service /lib/systemd/system/
```
Activer le service :
```bash
sudo systemctl enable hbdaprs.service
```
Démarrer le service (optionnel) :
```bash
sudo systemctl start hbdaprs.service
```
Vérifier le statut :
```bash
sudo systemctl status hbdaprs.service
```
📁 Structure du projet
FreeDMR/<br>
├── script/<br>
│ └── dashboard/ # Répertoire du tableau de bord<br>
├── gps_data.py # Script principal pour les données GPS<br>
├── gps_data.cfg # Configuration des données GPS<br>
├── dashboard_settings.py # Configuration du dashboard<br>
└── hbdaprs.service # Fichier de service systemd<br>
⚠️ Limitations
Chemin absolu obligatoire : Le fichier hbdaprs.service doit pointer vers le bon chemin de gps_data.py.
Compatibilité : Testé avec FreeDMR et les systèmes utilisant systemd (Debian/Ubuntu, Raspberry Pi OS, etc.).
Droits : Assurez-vous que l'utilisateur exécutant le service a les permissions nécessaires pour accéder aux fichiers et répertoires.
📜 Licence
Ce projet est sous licence MIT. Vous êtes libre de l'utiliser, le modifier et le distribuer.