Projet de relais de radio à l'aide de Raspberry Pi
Find a file
2025-01-27 16:06:31 +01:00
assets improved messages and structure of the program 2024-11-11 13:39:13 +01:00
source replaced netifaces by psutil for better compatibility across machines 2025-01-07 10:54:56 +01:00
.gitignore added trusted / untrusted peers mechanism 2025-01-05 12:46:21 +01:00
LICENSE.md fully added encryption support 2025-01-04 00:34:00 +01:00
README.md added an argument to specify the network interface to use for communication 2025-01-06 23:55:34 +01:00
requirements.txt replaced netifaces by psutil for better compatibility across machines 2025-01-07 10:54:56 +01:00

M2 Projet Thématique - Diffusion Radio Proche-en-Proche

Un projet visant à créer un réseau de machine capable de diffuser une source audio à jouer de manière synchronisé.

Les communications du réseau doivent être chiffré et il ne doit pas être possible d'inséré une machine inconnu pour pertuber le réseau.

Usage

Cet application nécessite que votre machine utilise Python >= 3.13 avec chrony pour synchroniser les machines entre elles.

Debian

# dependencies
sudo apt upgrade
sudo apt install -y git ffmpeg libportaudio2

# download the project
git clone https://git.faraphel.fr/study-faraphel/M2-PT-DRP
cd ./M2-PT-DRP/

# create a virtual environment
python3 -m venv ./.venv/
source ./.venv/bin/activate

# install python packages
pip3 install -r ./requirements.txt

# run the application
python3 -m source