martes, 7 de febrero de 2012

FEMON - monitor de DVB frontend desde consola

Hace unos días hablábamos del plugin femon para vdr. En esta oportunidad vamos a ver la aplicación femon, una aplicación para ejecutar desde la consola.
Según la descripción de la man-page, femon es un programa para monitoriar la señal ingresada por los frontend DVB.

La forma mas básica de ejecutar este programa es:
$ femon
y obtendremos una salida similar a esto:

FE: Conexant CX24116/CX24118 (DVBS)
status SCVYL | signal d2c0 | snr 9ccd | ber 00000003 | unc 00000000 | FE_HAS_LOCK
status SCVYL | signal d2c0 | snr 9e66 | ber 00000003 | unc 00000000 | FE_HAS_LOCK
status SCVYL | signal d2c0 | snr 9ccd | ber 00000003 | unc 00000000 | FE_HAS_LOCK
status SCVYL | signal d2c0 | snr 9ccd | ber 00000003 | unc 00000000 | FE_HAS_LOCK
status SCVYL | signal d2c0 | snr 9ccd | ber 00000003 | unc 00000000 | FE_HAS_LOCK
(suponiendo que estamos recibiendo señal de un TP)

Pero también dispone de otras opciones interesantes, la mas útil, tal vez, es la opción de una salida "lectura para humanos"
$ femon -H
FE: Conexant CX24116/CX24118 (DVBS)
status SCVYL | signal 82% | snr 61% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 61% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 61% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 60% | ber 0 | unc 0 | FE_HAS_LOCK
Creo que es notoria la diferencia...
Cuenta además con un medidor de señal audible, esto se logra con la opción -A, qudando de esta manera
$ femon -H -A
(-H para entener fácilmente, -A para la salida auditiva)

En el caso que contemos con mas de un adaptador o con adaptadores con mas de un frontend, podemos monitoriar alguno en particular especificandolo.
$femon -H -a 1 -f 2
Aqui estaríamos monitoriando el tercer frontend (-f 2) del segundo adaptador (-a 1)
Una opción más es la cantidad de iteraciones a mostar, por defecto es infinito, pero si queremos especificarlo:
$ femon -H -c 5
FE: Conexant CX24116/CX24118 (DVBS)
status SCVYL | signal 82% | snr 59% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 59% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 59% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 60% | ber 0 | unc 0 | FE_HAS_LOCK
status SCVYL | signal 82% | snr 58% | ber 0 | unc 0 | FE_HAS_LOCK