minimodem: (de)codificador genérico de FSK

Emisiones fax, acars, pocsag, flex. Se puede escuchar? Y como?

minimodem: (de)codificador genérico de FSK

Notapor Gren Sacher » 13 Ene 2015, 18:51

minimodem es un programa "universal", de código abierto para generar y decodificar transmisiones de FSK, de longitud variable y en cualquier ámbito, con una velocidad de bits configurable y con frecuencias arbitrarias. Funciona bajo sistemas *nix como Linux o Mac, y bajo Windows.

El control es todo por línea de comandos. La parte buena de esto es que con ciertos conocimientos de programación puedes hacer scripts que lean la salida de minimodem y actuen, grabando los datos, activando una alarma, lo que se os ocurra, vamos. La parte mala, es que es línea de comandos, y a mucha gente le asusta :mrgreen:

Imagen
Última edición por Gren Sacher el 13 Ene 2015, 19:52, editado 2 veces en total
Gren Sacher
 
Mensajes: 3
Registrado: 12 Ene 2015, 15:45

Re: minimodem: decodificador genérico de FSK

Notapor Gren Sacher » 13 Ene 2015, 19:49

--- Instalación bajo Windows ---

-- Configuración e instalación de Cygwin --
Para usarlo bajo Windows se requiere de una capa de compatibilidad con Linux. Para ello usaremos Cygwin, que es una serie de librerías que permiten la ejecución de programas de Linux bajo Windows.

Lo primero será descargarlo aquí: instalador de Cygwin x86. Éste debe de ejecutarse como administrador haciendo doble click.

Una vez abierto consiste en ir dando siguiente:
Imagen
Imagen

Esta es la carpeta de instalación. La que viene predeterminada sirve, pero si queréis cambiarla, para evitar problema, NO LO PONGÁIS EN UNA CARPETA CON ESPACIOS EN LA RUTA, con lo que ni "Program Files", ni "Archivos de Programa".
Imagen

Esta es una carpeta temporal donde el programa bajará los "paquetes" antes de instalarlos. La predeterminada debería serviros. Debéis tener permisos de escritura (es decir, que sea una subcarpeta en el Escritorio o en Mis Documentos, por ejemplo, pero no en C: ni en un DVD).
Imagen

Podéis dejarlo en la opción predeterminada en la mayoría de los casos. Sino, con ponerlo en Internet Explorer os irá siempre.
Imagen

A continuación os saldrá una lista de sitios donde Cygwin puede descargar los paquetes. Cualquiera sirve, aunque algunos por temas de distancia van más rápido que otros. Aconsejo seleccionar los que empiezan por "http://".
Imagen

Después os saldrá la lista de paquetes disponibles:
Imagen

Aquí se trata de poner en la barra search el nombre del paquete necesario, y seleccionarlo abajo. Los paquetes requeridos son los siguientes:
  • pkg-config
  • libfftw3-devel
  • pulseaudio
  • libpulse-devel
  • libsndfile-devel
  • make
  • gcc-core
  • wget

Para instalarlo, haced click sobre "Skip" y se cambiará a un número, correspondiente con la versión más actual. En mi caso sale "keep" porque ya está instalado. Seleccionad sólo aquellos con el nombre exacto. Esto hay que hacerlo con cada uno de los paquetes arriba mencionados.
Imagen

Dándole a siguiente nos saldrá un paso intermedio donde veremos los paquetes adicionales requeridos. Le dáis una vez más a siguiente y empezará a descargarlo e instalarlo todo.

Por último, el programa nos da la opción de crear accesos directo. Aconsejo seleccionar, si no lo está ya, "Add icon to Start Menu", para que nos lo añada al menú Inicio de Windows.
Imagen

-- Compilación de minimodem --
Una vez tengamos Cygwin instalado, queda compilar minimodem. Vamos a inicio y abrimos Cygwin. Nos saldrá el terminal de Cygwin, y debemos escribir los siguientes comandos:
Código: Seleccionar todo
wget http://www.whence.com/minimodem/minimodem-0.21.tar.gz
tar -xf minimodem-0.21.tar.gz
rm minimodem-0.21.tar.gz
cd minimodem-0.21
./configure --without-alsa
make
make install
cd


Si lo hemos hecho todo correctamente, ahora al escribir "minimodem" nos saldrá la ayuda del comando minimodem:
Imagen

-- Cómo usar minimodem --
Esto casi lo más divertido es hacerlo por prueba y error. Sin embargo, comento un par de cosas:
  • Antes de ejecutar minimodem, hay que ejecutar Pulseaudio. Para ello, antes de "minimodem", poned en el terminal:
    Código: Seleccionar todo
     pulseaudio &>/dev/null &

    Y dadle a enter. Esto sólo hay que hacerlo cada vez que abrimos Cygwin, pero no cada vez que dentro de una misma instancia de Cygwin ejecutemos minimodem.
  • La entrada y salida de minimodem es la predeterminada del sistema. Aun no sé como, si se puede, configurar otra.
  • Para hacer que minimodem deje de escuchar y cerrarlo, sin cerrar la ventana de Cygwin, pulsad CTRL+C. Por lo general, esto sirve para cualquier comando de Cygwin y Linux.

Si queréis usar SDRSharp, yo utilizo http://vb-audio.pagesperso-orange.fr/, y configuro la salida de SDRSharp para usar esta salida virtual. Si además configuras la fuente de grabación predeterminada del sistema a la salida de este cable, puedes acceder a las comunicaciones usando minimodem:
Imagen
Imagen

Ejemplo, con SDRSharp sintonizado al Tren-tierra de RENFE:
Imagen

Si tenéis alguna duda, preguntad :D
Gren Sacher
 
Mensajes: 3
Registrado: 12 Ene 2015, 15:45

Re: minimodem: (de)codificador genérico de FSK

Notapor rusale » 13 Ene 2015, 20:18

:clap: :clap: :clap: :clap: :clap: :clap:
EL QUE TRANSMITE, SIEMBRA...EL QUE RECIBE RECOGE :-)
Visita mi blog: http://eb1hys.blogspot.com/

Imagen
Avatar de Usuario
rusale
Obsesionado con la radio
Obsesionado con la radio
 
Mensajes: 3361
Registrado: 01 Ago 2004, 22:37
Ubicación: Provincia de BURGOS


Volver a Señales Digitales

¿Quién está conectado?

Usuarios registrados: No hay usuarios registrados visitando el Foro