Aller au contenu principal

Le RRFRemote®

Le projet RRFRemote est développé par Armel F4HWN. Toutes les infos sur Github.com.
Il permet de suivre l'activité du RRF et de piloter son point d'accès ou hotpsot.
Il peut fonctionner en charge (via un connecteur USB) ou sur batterie.
Du fait de sa petite taille, on peut aussi le transporter aisément, ou le poser sur un Spotnik Delta.

RRFRemote
Le RRFRemote by Armel
RRFRemote
Le RRFRemote avec le Spotnik Delta

Architecture technique

Présentation rapide

M5Stack est basé sur un ESP-32, dual core, pouvant être cadencé jusqu'à 240 MHz. Néanmoins, le RRFRemote fonctionne parfaitement à 80 MHz.
M5Stack dispose de 16 MB de mémoire flash. Comme tous les ESP, le Wifi est évidement intégré.
L'écran 2 pouces IPS couleur, basé sur le chipset ILI9342C, affiche une résolution confortable de 320 x 240 pixels. Il est hyper lumineux.
La batterie intégrée fait 110 mAh. Il est possible d'ajouter une batterie supplémentaire (de 700 ou 800mAh) si besoin.

En terme de dimensions et de masse, c'est très compact : 54 x 54 x 18mm pour 47,2g. Se trimbale dans la poche sans problème ;)

Specs techniques détaillées :

Voici les specs techniques détaillées, pour les curieux :

ResourcesDescription
ESP32240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
FlashMemory 16MB
PowerInput 5V @ 500mA
PortTypeC x 1, GROVE(I2C+I/0+UART) x 1
CoreBottom Port PIN (G1,G2,G3,G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
IPS Screen2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
ButtonCustom button x 3
Speaker1W-0928
Battery110mAh @ 3.7V
Antenna2.4G 3D Antenna
Operating Temperature32°F to 104°F ( 0°C to 40°C )
Net weight47.2g
Gross weight93g
Product Size54 x 54 x 18mm
Package Size95 x 65 x 25mm
Case MaterialPlastic ( PC )

En complément

Coté QSJ, compter autour de 25€. Vous disposez alors d'une plateforme de développement complète, totalement autonome, programmable en C et C++, MicroPython et UIFlow, depuis Linux, Windows ou MacOS, le tout dans un boitier compact et ultra ergonomique.

Ce QSJ est à comparer à celui d'un écran Nextion type NX4832K035, neurasthénique, dépourvu de connectivité Wifi ou GPIO, programmable sous un environnement totalement propriétaire, impliquant un cablage et incapable de fonctionner en standalone. Bref, pour reprendre une des formules du fabriquant, un écran Nextion est la meilleure solution pour remplacer les tubes LED classiques Nixie. Et nous sommes d'accord, HI ;)

Versions supportées actuellement

Le développement actuel du RRFRemote prend en charge le M5Stack Basic, le M5Stack Grey ainsi que le M5Stack Core2. Je n'ai pas testé le M5Stack Fire, mais ca devrait fonctionner.

Fonctionnalités

Au stade actuel du développement, le RRFRemote propose les fonctionnalités suivantes.

Concernant le suivi de l'activité du RRF

Voici la liste des fonctionnalités actuelles :

  • suivi quasi temps réel de l'activité des salons du RRF,
  • bascule de salon en salon, via les boutons gauche et droit,
  • affichage de l'indicatif du link en cours d'émission et de son temps d'émission,
  • affichage alterné :
    • du nombre de links connectés,
    • du nombre de links actifs,
    • du nombre de passages en émission depuis le début de la journée,
    • du temps d'émission cumulé depuis le début de la journée,
    • de l'heure,
    • de la distance avec l'ISS,
  • affichage des links entrants et sortants, via scrolling horizontal,
  • affichage du département, du locator et de la distance du link en cours d'émission, via scrolling horizontal,
  • affichage alterné complémentaire :
    • du top 10 des links les plus actifs,
    • de l'historique des 10 derniers links passés en émission,
    • des blocages RRFSentinel en cours,
    • des données techniques de l'ESP32,
    • des données techniques de l'activité du Soleil (propagation, SFI, SN, A Index, K Index, etc.),
    • des données techniques du positionnement de l'ISS (altitude, longitude, latitude, visibilité, etc.),
  • ventilation par nombre de TX dans la journée, sous forme d'histogramme,
  • scanner permanent de suivi d'activité sur les autres salons,
  • mise en veille automatique de l'écran, en cas d'absence d'activité pendant un temps donné.

Voici la liste des fonctionnalités actuelles :

  • QSY vers un salon,
  • activation et désactivation du RRFRaptor,
  • bascule en mode Perroquet,
  • bascule en mode Follow,
  • appel de fonctions spéciales librement paramétrables par le Sysop
    • reboot du Spotnik,
    • adresse IP du Spotnik,
    • scan rapide du Raptor,
    • libre.

Remarque 1
Si le mode Follow est activé, le RRFRemote affichera les informations du salon sur lequel se trouve votre link et il le suivra au grès de ses QSY. Il ne sera pas possible de consulter les informations d'un autre salon, à l'aide des boutons gauche et droit, à moins évidement de désactiver le mode Follow.

Remarque 2
Concernant l'appel de fonctions spéciales paramétrables par le Sysop, elles sont au nombre de 4. C'est plutôt une fonctionnalité pour les power user ayant un minimum de compétence en scripting. Par défaut, et à titre d'exemple, 3 fonctions sont déjà définies : reboot et adresse IP du Spotnik ainsi que le scan rapide du Raptor. Libre à vous de les modifier ou de définir celle qui reste libre. Il vous suffit :

  • d'adapter le code du script RRFRemote.js. Ces appels de fonctions correspondent aux traitements des appels des commandes cmd 2000, 2001, 2002 et 2003 du script RRFRemote.js.
  • de renommer ces fonctions dans le fichier RRFRemote.h (voir la définition du tableau de pointeurs const char *sysop[]).

En complément

Il est possible de :

  • changer les couleurs du thème,
  • régler la luminosité de l'écran,
  • activer une alerte sonore TOT (alerte visuelle via la LED sur le CORE2),
  • passer d'une configuration à une autre.

Installation

Toutes les informations pour la programmation sont données sur le Github d'Armel.