Simulator discret-événement et interactif pour Meshtastic.
Le simulateur d'événement discret imite la section radio du logiciel de l'appareil afin de comprendre son fonctionnement. Il peut également être utilisé pour évaluer les performances de votre scénario ou l'évolutivité du protocole.
Voir ce document pour un guide d'utilisation.
Après une simulation, il trace le placement des nœuds et le calendrier pour chaque ensemble de messages qui se chevauchent qui ont été envoyés.

Il peut être utilisé pour analyser le réseau pour un ensemble de paramètres. Par exemple, ce sont les résultats de 100 simulations de 200 s avec une limite de houblon et un nombre de nœuds différents. Comme prévu, le nombre moyen de nœuds atteints pour chaque message généré augmente à mesure que la limite de houblon augmente.

Cependant, cela se fait au coût de l'utilité, c'est-à-dire la quantité de paquets reçus qui contiennent un nouveau message (pas un doublon en raison de la reproadcasting) de tous les paquets reçus.

Le simulateur interactif utilise l'application native Linux de Meshtastic, c'est-à-dire le logiciel de périphérique réel, tout en simulant certaines des interfaces matérielles, y compris la puce LORA. Peut également être utilisé sur un hôte Windows ou MacOS avec Docker.
Voir ce document pour un guide d'utilisation.
Il permet de déboguer plusieurs nœuds de communication sans avoir de réels appareils.
De plus, puisque le simulateur a une «vue Oracle» du réseau, il permet de visualiser les messages d'itinéraire.

Une partie du code source est basée sur ce dépôt, qui découle finalement de [1].
Ce travail est concédé sous licence Creative Commons Attribution 4.0 International.