# 📺 DatvRx ![DATVapp](img/test.png) ## 📌 Description **DatvRx** est un outil open-source pour la **réception et le décodage de la télévision numérique amateur (DATV)** sous Linux. Il permet de décoder les signaux DATV émis par les radioamateurs, en utilisant des périphériques comme le **Minitiouner**. --- ## 🛠 Prérequis Pour exécuter DatvRx, assurez-vous d'avoir les dépendances suivantes installées : Dépendance | Version | Description | |--------------------------|---------------|--------------------------------------| | Python | 3.11+ | Langage principal | | `pip` | Dernière | Gestionnaire de paquets Python | | `libusb-1.0-0-dev` | - | Bibliothèque pour la gestion USB | | `libasound2-dev` | - | Bibliothèque audio ALSA | | `tstools` | - | Outils pour le traitement TS (MPEG) | | `python3-pil` | - | Support des images (Pillow) | | `python3-pil.imagetk` | - | Support des images pour Tkinter | --- ## 🚀 Installation ### les près-requis ```bash sudo apt install -y python3 python3-pip gnome-terminal sudo apt install -y libavcodec-dev libavformat-dev libswscale-dev libavfilter-dev libsdl2-dev pip install --upgrade pip setuptools wheel pip install Cython ``` ### 1️⃣ Récupérer le projet Vous pouvez soit : - Télécharger le **fichier ZIP** du dépôt. - Cloner le dépôt avec Git : ```bash git clone http://fra1od.freeboxos.fr:3000/magnum88/DatvRx cd DatvRx ``` - Créer un environnement virtuel** (recommandé) : ```bash python -m venv venv source venv/bin/activate # Linux/Mac ``` - Installer les dépendances** : ```bash pip install -r requirements.txt ``` - Compiler longmynd ```bash cd longmynd make clean make all sudo cp minitiouner.rules /etc/udev/rules.d/ ``` - Firmware minitune or compatible voir le REASME de longmynd - Exec DatvRx ```bash python3 main.py ```