Spectrum Analyzer for ‘horst’

One of the main initial goals of writing the horst tool (a small wireless lan analyzer) about 5 years ago was to have something like a poor-man’s “Spectrum Analyzer”, which can show the signal strength (and noise) of each wireless channel. Of course this is not a real Spectrum Analyzer, but close enough as it can give a good overview of what is going on on each channel. This information can be used to choose a good channel for a specific site, to optimize antenna placements and to debug interference from neighbouring channels or nodes. Unfortunately, allthough making small steps into this direction, I never got around to actually implement it so far, but recently David Rowe from the Dili Village Telco and Mesh Potato project picked up horst to implement the same idea. He extended horst, sent me the patches and wrote a nice and long blog article on his Mesh Potato Spectrum Analyser. I have now integrated his ideas into the horst code and added some of my own. Finally horst has as Spectrum Analyzer window!

And here is another view, which shows the MAC and IP address of each node.

This feature is still work in progress and I expect to make a few improvements and cleanups in the near future. Ideas and suggestions welcome! And finally, with this addition and some other improvements I made in the last few month (most notably the AirTime / Usage calculation is much more realistic now) I plan to make a stable release within the next two month.

As always, the latest version of horst can be downloaded here or followed by git.

Tags: , , , , , ,

Leave a Comment