Python JavaScript PHP HTML Shell

4HAM Spectrum Analysis

Observatoire de spectre HF/VHF auto-hébergé, propulsé par RTL-SDR. Décode FT8, FT4, WSPR, CW et APRS, cartographie la propagation en temps réel et exporte des analyses académiques.

Un observatoire complet et auto-hébergé pour l'activité radioamateur en HF/VHF. Il transforme un appareil RTL-SDR économique, associé à un PC Linux ou un Raspberry Pi, en un laboratoire de propagation et d'occupation fonctionnant en continu.

Fonctionnalités Clés

4ham-spectrum-analysis est un observatoire complet et auto-hébergé pour l'activité radioamateur en HF/VHF, conçu pour transformer un RTL-SDR économique (ou SDR compatible), associé à un PC Linux ou un Raspberry Pi, en un laboratoire de propagation et d'occupation fonctionnant en continu et scientifiquement rigoureux.

La plateforme combine :

  • DSP et waterfall en temps réel — détection adaptative d'occupation par puissance/seuil, spectre et waterfall dans le navigateur, extraction du SNR/Doppler/crête par événement.
  • Pipeline multi-décodeur — FT8/FT4/WSPR via WSJT-X, CW via un détecteur à filtre adapté maison, SSB par détection d'activité vocale avec transcription optionnelle via Whisper ASR, APRS via Direwolf KISS (RF) et APRS-IS (TCP), avec une classification unifiée à 3 règles rf_gated sur la carte et dans les analyses.
  • Analyse des balises NCDXF/IARU — planificateur de créneaux de 10 s aligné sur l'UTC, surveillant 18 balises fixes sur les bandes 20/17/15/12/10 m, onglet dédié dans le tableau de bord avec KPI, contexte ionosphérique, score de propagation par bande, matrice d'activité récente et superposition multi-bande des balises directement sur le globe de propagation principal.
  • Score de propagation par décodage confirmé — seuls les événements vérifiés avec indicatif+SNR alimentent le score de propagation ; les événements sans indicatif sont enregistrés comme occupation de bande mais exclus du score, ce qui garde la métrique défendable pour un usage académique.
  • Rotation automatique de balayage multi-bande — durée configurable, préréglages, planificateur, compte à rebours en direct, interface adaptée au mode.
  • Tableau de bord Analytique Académique — score de propagation, cartes de chaleur par bande, jauges KPI instrumentales, agrégations historiques (1 h → 30 j), exports XLSX/CSV exhaustifs avec enrichissement DXCC/locator/source.
  • Miroir public (push-mirror) vers un hébergement PHP+MySQL mutualisé — réplique en lecture seule du tableau de bord Analytique Académique, publiée toutes les 5 min via des instantanés JSON signés, sans redirection de port entrante, sans WebSocket et sans surface d'administration côté public (ex. https://cs5arc.pt/external_academic_analytics/).
  • Exploitation de niveau production — packaging systemd, installateur graphique whiptail, SQLite en mode WAL avec index composites, journaux structurés, authentification admin par bcrypt, réplication du miroir signée en HMAC-SHA256.
  • Ce logiciel sert uniquement de guide de radioscience pour une station radioamateur en activité ou pour l'analyse de données radioélectriques par la communauté scientifique.