Diskreter Ereignis und interaktiver Simulator für Meshtastic.
Der diskrete Event-Simulator ahmt den Funkabschnitt der Gerätesoftware nach, um die Arbeit zu verstehen. Es kann auch verwendet werden, um die Leistung Ihres Szenarios oder die Skalierbarkeit des Protokolls zu bewerten.
In diesem Dokument finden Sie einen Verwendungshandbuch.
Nach einer Simulation plant die Platzierung von Knoten und Zeitplan für jeden Satz überlappender Nachrichten, die gesendet wurden.

Es kann verwendet werden, um das Netzwerk für eine Reihe von Parametern zu analysieren. Dies sind beispielsweise die Ergebnisse von 100 Simulationen von 200s mit einer anderen Sprunggrenze und Anzahl der Knoten. Wie erwartet steigt die durchschnittliche Anzahl der für jede erzeugten Nachricht erreichten Knoten mit zunehmendem Hopfengrenze.

Es gilt jedoch auf Kosten der Nützlichkeit, dh der Anzahl der empfangenen Pakete, die eine neue Nachricht (kein Duplikat aufgrund von Neubroadcasting) aus allen empfangenen Paketen enthalten.

Der interaktive Simulator verwendet die native Linux -Anwendung von Meshtastic, dh der realen Gerätesoftware, und simuliert einige der Hardware -Schnittstellen, einschließlich des LORA -Chips. Kann auch unter einem Windows- oder MacOS -Host mit Docker verwendet werden.
In diesem Dokument finden Sie einen Verwendungshandbuch.
Es ermöglicht das Debuggen mehrerer Kommunikationsknoten ohne echte Geräte.
Da der Simulator über eine "Oracle -Ansicht" des Netzwerks verfügt, können Sie die Routenmeldungen visualisieren.

Ein Teil des Quellcodes basiert auf diesem Repo, das schließlich aus [1] beruht.
Diese Arbeit ist unter einer internationalen Lizenz für Creative Commons zuzuschreiben.