All software

MCSim

Utility Experimental

Deterministic simulation framework for MeshCore LoRa mesh networking firmware. Enables testing and analysis of mesh network behavior, radio propagation, and protocol performance. Simulates repeaters, companions, and room servers with real-time visualization via Rerun, configurable topologies via YAML, terrain-aware radio propagation using the NTIA Irregular Terrain Model, and full packet export to JSON with decoded MeshCore packet structure.

Maintainer
Brent-A ↗
Kind
Utilities
Maturity
Experimental
Language
Rust
Licensing
Open source
License
MIT
Platforms
Linux Windows

Capabilities

Interfaces

  • CLI

Connections

  • TCP

Capabilities

  • Simulation
  • Packet analysis
  • Monitoring

Node role

  • Companion
  • Repeater
  • Room server

Install

Releases

from GitHub · updated 2026-07-05
  1. v0.1.0-test # Latest Pre-release 6 months ago · 2026-01-24 03:09 UTC

Project signals

popularity 2026-07-20 verification 2026-07-20
GitHub stars
17
Forks
3
Watchers
0
Open issues
11
Contributors
3
Release downloads
12
Latest downloads
12
Source available
Yes
Releases available
Yes
Signed releases
No
CI builds
Yes
Documentation
Yes
  • Full simulation of MeshCore firmware with deterministic execution and lockstep timing.
  • Uses NTIA Irregular Terrain Model for realistic radio propagation with DEM terrain data.
  • Compatible with MeshCore apps and scripts using node UARTs over TCP.
  • Real-time visualization via Rerun; metrics collection with packet decoding.

Tags