This firmware fork is specifically designed to improve mesh network performance in high-density urban environments with difficult terrain like Sydney. It implements strategic packet management and routing optimizations to reduce network congestion and improve reliability in areas with many active nodes. Also includes the addition of Routers as Zero-Hop Rebroadcasters allowing for chains of Routers not normally available due to the hop limit.
- Only affects Router/Repeater/Router_Late modes
- Standard client behavior remains unchanged
- Different routing behaviors for Router vs Router_Late roles
- Telemetry Control:
- Routers drop telemetry packets to reduce network load
- Router_Late nodes retransmit with hop count limited to 1
- 15-minute minimum interval between packets from same node
- Position Packets:
- Normal routing behavior preserved
- Zero-hop treatment disabled
- 15-minute minimum interval enforced
- Encrypted Packets:
- 5-minute minimum interval to prevent mesh flooding
- Zero-hop treatment disabled
- Addresses issues with encrypted nodes overwhelming the network
- User/Info Packets:
- 15-minute minimum interval
- Traceroute Management:
- Limited to 5 packets per 15-minute window
- Reduces to 1 packet per 15 minutes after initial burst
- Counter resets after 15 minutes of inactivity
- Hop Count:
- Prevents zero-hopping on first hop when hop limit is 7
- Routers roles zero hop packets without decreasing hop count for most packets
- Adjusts lower hop start upward with each zero hop to preserve hop count seen in node list
- MQTT Integration:
- Blocks forwarding of MQTT packets
- Prevents routing loops between mesh and MQTT
- Blocked Node List:
- Supports blacklisting problematic nodes
- Helps maintain network stability
These modifications address specific challenges in the Sydney mesh network:
- Reduces channel congestion from frequent updates
- Prevents flooding from encrypted nodes
- Improves overall mesh reliability
- Increases max mesh range
- Enables better scaling in dense urban environments
- Wiki:
- Comprehensive documentation
- Setup guides
- Best practices for node deployment
- Network architecture information
- Network Map:
- Real-time mesh visualization
- Node locations and connections
- Network coverage analysis
- Network Dashboard:
- Live network statistics
- Performance monitoring
- Network health indicators
- Traffic analysis
- Flash this firmware to devices intended for router roles
- Configure as Router, Router_Late, or Repeater based on deployment location
- Position according to NSW Mesh deployment guidelines
- Monitor performance via the Network Dashboard
For detailed setup instructions and best practices, visit our wiki.
This is a community-maintained fork focusing on urban mesh deployment optimization. Contributions and feedback are welcome through issues and pull requests.
Based on Meshtastic. Original firmware repository at GitHub.