{"repo":"LyonelB/fm-monitor","free":true,"listed":false,"github":"https://github.com/LyonelB/fm-monitor","clone":"git clone https://github.com/LyonelB/fm-monitor.git","description":"Logiciel de surveillance FM","language":"Python","stars":14,"topics":["fm","monitoring","radio","radio-fm","rtl-sdr"],"license":null,"category":"analytics","readme_excerpt":"📻 FM Monitor Système open source de monitoring de stations de radio FM basé sur Raspberry Pi / Linux et RTL-SDR, avec streaming Icecast2, décodage RDS temps réel, alertes email et interface web moderne. --- ✨ Fonctionnalités 📡 Réception & Analyse - Réception FM via dongle RTL-SDR (V3, V4, compatibles RTL2832U) - VU-mètre temps réel avec historique audio 30 secondes - Détection de silence / perte de signal configurable - Détection d'absence de modulation (porteuse sans programme) 📊 Analyse MPX temps réel - Déviation FM peak + RMS (kHz) — jauge colorée avec seuils configurables - Niveaux L/R séparés — décodage stéréo DSB-SC depuis le signal MPX - Ton pilote 19 kHz — détection et niveau - Signal stéréo 38 kHz — niveau de la sous-porteuse L−R - Sous-porteuse RDS 57 kHz — niveau RF indépendant du décodage - Puissance MPX totale (dBFS) - SNR — rapport signal/bruit (plancher mesuré en 60–75 kHz) - Alerte sur-déviation — email automatique si déviation seuil 📻 Décodage RDS - PS (Programme Service) — nom de la station (8 car.) - RT (RadioText) — titre/artiste en cours (64 car.) — RT complet uniquement - PI Code — identifiant unique hexadécimal de la station - Logo station — récupération automatique via rds-station-db (codes PI RDS) et logos tef.noobish.eu 🔊 Streaming Audio - Serveur Icecast2 : streaming stable 24/7 - Qualité broadcast : MP3 128 kbps - Multi-auditeurs : jusqu'à 100 connexions simultanées - Proxy Flask HTTPS : écoute directement depuis le dashboard 🔔 Alertes & Surv","default_branch":null,"files":null,"tree":[],"storefront":"/r/LyonelB","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LyonelB/fm-monitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}