MCSim
Utility ExperimentalDeterministic 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
- Latest version
- 0.1.0-test · 2026-01-24
- License
- MIT
- Platforms
- Linux Windows
Capabilities
Interfaces
- ✓ CLI
Connections
- ✓ TCP
Capabilities
- ✓ Simulation
- ✓ Packet analysis
- ✓ Monitoring
Node role
- ✓ Companion
- ✓ Repeater
- ✓ Room server
Install
- Source Open ↗
Releases
from GitHub · updated 2026-07-05v0.1.0-test # Latest Pre-release 6 months ago · 2026-01-24 03:09 UTC
Full Changelog: https://github.com/Brent-A/mcsim/commits/v0.1.0-test
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.