If I do any change to this section of the code, it will break other functionalities, such as the repeater connection assistant.
It might be controllable through an nvram setting, but I never tried, and I don't know either if it will be overwritten by the firmware at boot time.
First, Thanks for answering my questions and responding to my comments. I really appreciate your considerate answers. I don't have access to the coding and have not spent the 1000's of hours evaluating the coding to understand the interaction that you have. When I Blithely make a request about changes, they are because they are features that I would like to see but, also to help me understand what is going on. Your answers are helpful in that way even if you say you cannot do something.
The site survey is for seeing how strong your neighbour's signals are coming in, to help determining which channel is the least crowded. For this use, a percentage is adequate. Plus, mom & dad users will have no idea how to deal with those negative numbers, while they can easily understand a percentage. So if it was a choice between signal level and percentage, percentage is what makes the most sense for the intended audience.
I somewhat disagree that mom & dad users are going to go deeply into this firmware. I contend that only people who are pretty serious about their networking are going to load your open source firmware in the first place (I only recently did this and I have a more sophisticated network and network knowledge than anyone I know personally who doesn't do this every day for a living.). I also consider myself to be a neophyte at this. This site survey tool is powerful and if a few of the functions could be tweaked, it would be really powerful.
My real concern about this is the fact that any signal stronger than -50dbm is reported as 100% strength. If this is true, than it makes this portion of the tool somewhat worthless for many purposes including the channel selection. Those great charts that Mr. Higgins spends a lot of time generating indicate that data transfer rates decrease precipitously when signal strength falls below -20dbm and certainly below -30dbm. Would it not make much more sense to set the 100% signal strength limit at -30dbm or, even better, at -20dbm? That would only require a change in the value of the coding. I am unfamiliar with any of the coding to understand whether this would disable, or inhibit, the repeater connection assistant.
This is just my wishful thinking since the coding can't be altered without significant other coding changes.
Again, I appreciate your answer on the mac address changes. It was another wishful thought on how to further stealth my network and make it more resistant to intrusions. People who drive around and try to hack into wireless connections have a easier time when they know the equipment they are trying to enter. Knowing the wireless radio mfg. tells them the router and a starting IP address to enter the router. It also makes it easier to enter because most people do not change the administrator name even if they do change the password (I know quite a few people who leave the administrative password blank on their routers because they do not want to be bothered with remembering the password). Also, some router mfg. (Buffalo, for one) limit the character length and character set on their passwords. It makes it easier for a hacker who is knowledgeable to get the administrative name and password if they know the router manufacturer.
Finally, if the router mac address could be spoofed, or altered on ISP's that have a dynamic IP address, it would be a great tool to help prevent tracking of your usage by companies like Google since both the network IP address and network mac address can vary every time the router is reset (or whenever the router fw is set to reset). Just my paranoia showing through here. I think it would be a very cool feature. I think it would be extremely difficult to implement with VPN but great for people just wanting to stealth their general networks. Just my US$0.02 on that too.