Chappe 05 · Outils
Banc d'essai des paquets
Forgez, émettez et observez les paquets MeshCore sur votre propre matériel. De quoi vérifier, chiffres à l'appui, ce que le filtrage et la qualité de service d'un relais laissent passer ou écartent.
Un répéteur décide sur le seul en-tête. Il ne déchiffre jamais la charge.
Le banc s'appuie sur une seconde carte LoRa passée en modem kiss_modem : elle relaie sur le port série les trames brutes que cette page construit, et remonte celles qu'elle entend, avec leur rapport de signal. Rien n'est émis sans votre matériel branché, et l'émission reste sur le preset réseau, dans les limites réglementaires.
Un modem de banc
Flashez une seconde carte en firmware kiss_modem depuis le flasheur. C'est elle qui émettra et écoutera. Code source ↗
Le relais en face
Posez le relais à tester à portée, et branchez sa console au banc pour lire ses compteurs de filtrage.
Forger et mesurer
Construisez un type de paquet, émettez une salve, relevez ce que le relais a écarté. La preuve, pas la présomption.
Modem de banc
Connectez la carte en kiss_modem, puis calez sa radio sur le preset du réseau. Sans ce calage, elle émettrait sur d'autres paramètres et le relais ne l'entendrait pas.
Forger un paquet
Un répéteur décide de relayer ou non sur le seul en-tête : il ne déchiffre jamais la charge utile. Vous pouvez donc y mettre n'importe quoi, le relais se comportera comme avec un vrai paquet.
Émission
Écoute
Le modem remonte chaque trame qu'il entend, décodée : mode de route, type, nombre de sauts, région reconnue, et rapport de signal. De quoi voir ce qui circule réellement, y compris vos propres salves relayées.
Mesure du filtrage
Branchez la console du relais sous test, relevez ses compteurs avant une salve, puis après. La différence dit exactement ce qu'il a écarté, et par quel motif. C'est la mesure qui valide les réglages d'une classe.
Chaque commande part telle quelle sur la console série. La réponse du relais s'affiche ici et alimente aussi le relevé stats-filter. Flèches haut/bas pour rappeler les commandes précédentes.
| Motif de rejet | Avant | Après | Écartés |
|---|
Lecture. grp_data : données de canal refusées en inondation. hopcap : plafond de sauts atteint. airtime : budget de temps d'antenne épuisé pour ce type. blocklist : voisin en liste de blocage. Un filtrage qui n'écarte rien ne sert à rien ; un filtrage qui écarte tout coupe le réseau. Ces compteurs départagent.