uoaerg / wavemon

wavemon is an ncurses-based monitoring application for wireless network devices on Linux.
GNU General Public License v3.0
928 stars 71 forks source link

Feature request: Histogram for a selected, but unconected network #129

Open kocsaga opened 1 week ago

kocsaga commented 1 week ago

I absolutely love this tool. I can approximately find my access points with the histogram function and some movement. But i cant measure the unconnected networks signal strenght. I want to place my router where are the furthest away from some annoying neighbours signal. Can you add a function to monitor the signal of an unconnected network and display it in histogram like already does with connected network. First it should have a scan that result a list of SSIDs and macs like your normal scan but with indexes, then you could write an index that signal is about to measured. I tried it in python and nmcli but it is awfully slow and my knowledge ends there. It scanned in every 10s, your tool is pretty much faster.

grrtrr commented 1 week ago

This requires some design:

One idea would be a "command" / keycode inside the scan screen, which would require support for selecting inside the list of returned SSIDs.

kocsaga commented 5 days ago

my idea would a quick key for example "f" as "find". When you switch to this lets call it tab (I always imagined the differend menus as i,s,p,l as browser tabs). First it should make a full scan then print like this: Please select the number of the AP to monitor: ID SSID signal mac channel

  1. Ap_1 -57 00:11:22:33:44 1
  2. AP_2 -68 00:11:22:33:54 6 ....

Type the ID you want to measure or just press enter to rescan:

and thet it would switch to the histogram display as you would with keypress "L" with a connected network. That signal chart continously in time is awesome. Perhaps filtered out by mac address could be better. There is kind of manufacturer whose product carries the same name, but MAC is differnet most of the time.

grrtrr commented 5 days ago

It is a quite a bit of work to implement. I am not able to commit to doing that for the next 2..3 months.