A fork of renode/renode-infrastructure, maintained for MeshBench, an RF-accurate MeshCore network simulator. Upstream plus a patch, not a rewrite.
What it adds. The C# half of a SEVONPEND fix: the NVIC can answer whether any exception has entered the pending state, and setting the event flag now wakes a CPU that is already asleep.
Why. MeshCore's published nRF52 builds sleep on WFE expecting that wider
behaviour, per ARM DDI0403E B1.5.17. The C half is in
MeshBench/tlib;
MeshBench/renode ties them together.
Branches. meshbench-main is the default. sevonpend-any-pending is the
earlier name for the same work, kept so existing references still resolve.
Upstream's branches are untouched.
Reporting. Issues are tracked at MeshBench/meshbench, not here.
Upstream's README follows, with its licence and attribution intact.
See Renode README.md.