Package: wavemon
Version: 0.4.0b-11
Severity: wishlist
Tags: patch

Some wireless cards report signal level in RSSI (Received Signal Strength
Indicator) instead of dBm. This is an arbitrary integer index, usually
ranging from 0 to 100 or from 0 to 255. See /proc/net/wireless.

Unfortunatelly this is not well handled by wavemon, which expects a value
in dBm, usually ranging from -110 to 20.

Drawing the levels histogram, the Minimum signal level and Minimum noise
level cannot be raised above -60 and this is very annoying because the
histogram is compressed to the top.

I suggest to raise the "item->max" from -60 to zero, both for conf->sig_min
and conf->noise_min.

A correct handling of RSSI levels would require certainly more work.


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.21-2-686 (SMP w/1 CPU core)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages wavemon depends on:
ii  libc6                     2.6.1-1+b1     GNU C Library: Shared libraries
ii  libncurses5               5.6+20070908-1 Shared libraries for terminal hand

wavemon recommends no packages.

-- no debconf information
--- wavemon-0.4.0b.orig/conf.c
+++ wavemon-0.4.0b/conf.c
@@ -133,7 +133,7 @@
        item->v = &conf->sig_min;
        item->name = strdup("Minimum signal level");
        item->type = t_int;
-       item->min = -120; item->max = -60;
+       item->min = -120; item->max = 0;
        item->inc = 1;
        item->unit = strdup("dBm");
        item->dep = &conf->override_bounds;
@@ -155,7 +155,7 @@
        item->v = &conf->noise_min;
        item->name = strdup("Minimum noise level");
        item->type = t_int;
-       item->min = -120; item->max = -60;
+       item->min = -120; item->max = 0;
        item->inc = 1;
        item->unit = strdup("dBm");
        item->dep = &conf->override_bounds;

Reply via email to