I bought another Ubiquiti, of course, but wanted to be a bit more methodical and scientific in figuring out the best placement of it in my house.Essentially you temporarily rig up a running AP where you propose locating one, load a floorplan of the building into the site survey software, and then walk around the area tapping on the floorplan at your current location.At each tap, the software performs some measurements through the AP (I dont remember what the specific software we used did, but generally its some bandwidth measurement like iperf ) and ends up plotting a (predictive, interpolated) heatmap of signal strength or data transfer speeds over the floorplan.
The closest I was able to find - and Im very thankful that I found it - was a GitHub repository from Beau Gunderson that plots a heatmap superimposed on a floorplan using a CSV file of WiFi signal strength measurements. This was enough to get me started on a similar project to automate the process. Wifi Triangulation Open Source Full Documentation IsThe full documentation is in the README, but the gist is that its a Python GUI (wxPython) and CLI application that automates the process. ![]() In short you run an iperf3 server somewhere on your LAN, connect to the SSID you want to test, fire up the GUI passing it the path to an image to use as the floorplan background and the IP or hostname of the iperf3 server, and then walk around clicking the floorplan at your current location. For each click the application will draw a yellow circle and then change it to green when measurement is complete, about a minute later. Wifi Triangulation Open Source Cdll Wrapper AroundNone of this uses any sort of shellsubprocessexec hackery; we interface with iwconfig and iwlist information via the python iwlib package, a cffi Python wrapper around wirelesstools iwlib, and with iperf3 via the iperf3 package, a cdll wrapper around libiperf. Its very alpha and rough around the edges, and I doubt Ill be actively developing or supporting it once Im done installing my new AP, but I very much hope that it might be of use to someone else and maybe someone will even improve it a bit.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |