Collects information about an AREDN mesh network, tracking and graphing historical data such as link quality and cost.
Inspired by and based on KG6WXC's MeshMap, but redesigned for tracking the historical data.
Uses Python's asyncio library to concurrently query nodes for faster polling times. Information about nodes and links is stored in RRDtool for graphing historical trends.
TODO: Add some screenshots
This project started because I wanted to play with the asyncio library in Python and crawling potentially slow AREDN mesh networks seemed like a good opportunity. Thus I'm building off the work of KG6WXC's MeshMap, rather than re-inventing the wheel. While I was thinking of keeping the same database design (so this could be a drop-in replacement for the mapper) I've decided to initially focus on storing historical time-series data and then started adding some basic map visualizations.
As mentioned above,
this is based on the work done by Eric (KG6WXC),
who has been very helpful when I had questions.
Besides learning that I could get all the nodes from OLSR and about AREDN's sysinfo.json
,
the map uses his icons and much of the Javascript is based on what he did.
Project icon is from here.