| dashboard | ||
| gps_data_igate_beacon.py | ||
| gps_data-SAMPLE.cfg | ||
| gps_data.cfg | ||
| gps_data.py | ||
| gps_functions.py | ||
| hbdaprs.service | ||
| README.md | ||
📡 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
- Répertoire
dashboard: Copiez-le dans :
FreeDMR/script/
- Fichiers
gps_*: Copiez tous les fichiers commençant pargps_(ex:gps_data.py,gps_data.cfg, etc.) dans le répertoire principal :
FreeDMR/
⚙️ 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)
- Modifier le chemin :
Ouvrez le fichier
hbdaprs.serviceet remplacez :
ExecStart=/opt/FreeDMR/gps_data.py
par le chemin absolu vers votre fichier gps_data.py (ex: /home/user/FreeDMR/gps_data.py).
Copier le fichier de service :
sudo cp hbdaprs.service /lib/systemd/system/
Activer le service :
sudo systemctl enable hbdaprs.service
Démarrer le service (optionnel) :
sudo systemctl start hbdaprs.service
Vérifier le statut :
sudo systemctl status hbdaprs.service
📁 Structure du projet
FreeDMR/
├── script/
│ └── dashboard/ # Répertoire du tableau de bord
├── gps_data.py # Script principal pour les données GPS
├── gps_data.cfg # Configuration des données GPS
├── dashboard_settings.py # Configuration du dashboard
└── hbdaprs.service # Fichier de service systemd
⚠️ 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.