Modification du projet WSPR

{ JSON } API Rust
Projet WSPR — F4HXN

Évolution du projet WSPR

Le projet WSPR de la station F4HXN vient de franchir une nouvelle étape avec une refonte complète de son architecture logicielle.

Architecture précédente

Les données issues des décodages WSPR étaient traitées par plusieurs scripts Python générant des rapports HTML statiques, ensuite transférés automatiquement vers le serveur web. Une solution fonctionnelle, mais qui nécessitait de nombreuses tâches planifiées et plusieurs traitements intermédiaires.

Nouvelle architecture

Une API REST développée en Rust lit automatiquement les décodages WSPR générés par WSJT-X, les enregistre dans une base de données SQLite pour conserver l’historique, puis les expose en temps réel sous forme de données JSON exploitables par des applications web, des cartes interactives ou des tableaux de bord statistiques.

Temps réel
Affichage des données en temps réel, sans génération préalable de pages HTML.
Infrastructure simplifiée
Simplification importante de l’infrastructure logicielle, avec moins de scripts et de services nécessaires.
Performances
De meilleures performances grâce à l’utilisation du langage Rust.
Intégration facilitée
Une intégration aisée avec WordPress et d’autres applications.
Évolutivité
Une base solide pour de futures fonctionnalités : cartographie, statistiques avancées, analyses de propagation, API publiques…
Données complètes
Indicatifs, locators, distances, niveaux de signal et puissances déclarées par les stations WSPR entendues.

Le projet reste en constante évolution et de nouvelles fonctionnalités viendront enrichir progressivement cette plateforme expérimentale dédiée à l’observation de la propagation radio.

Découvrez les données reçues en temps réel par la station :

Voir le projet WSPR — analyse en temps réel
WSJT-X Décodage WSPR ALL_WSPR.TXT Journal des décodages API Rust JSON temps réel Nginx Reverse proxy · HTTPS WordPress Temps réel Flux de données — Projet WSPR F4HXN

Chargement carte WSPR…

Cette application a été réalisée avec l’assistance de l’intelligence artificielle dans un but éducatif, expérimental et de démonstration.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *