Probabilistic reception — packets can fail based on distance
Geohash clustering — same algorithm as ESP32 firmware
Useful for: firmware verification before hardware deployment
Key difference: The Python simulator tests the algorithm concept (does System 5 routing work better than flooding?).
The ESP32 virtual network tests the firmware implementation (does the actual code that runs on hardware produce correct results?).
Both agree: System 5 saves ~89% of transmissions with 100% delivery on this 10-node network.