On Mon, Jul 2, 2012 at 11:23 AM, Benoittt <
benoi...@googlemail.com> wrote:
> Hello
>
> I would like to know if it's possible to add multimon to GQRX. Actualy i'm
> using it with a GRC in Gnuradio who create a fifo file, this fifo file is
> decoded by multimon.
Hi Benoit,
The funny thing is that when I was looking at multimon some time ago,
I concluded that nobody was using it anymore - otherwise people would
have had it brought more up do date than it was. Therefore, I took the
part that I felt was useful (AFSK1200 decoder) at included it in Gqrx.
I never thought people were actually using any of the other modes and
maybe it's just a new trend?
Anyway, it doesn't matter, because I agree that gqrx needs more hooks
and handles to allow interaction with external data decoders.
> The easyiest way should be to offer an option to create a *.raw file that
> can be read with decoding software. This feature will give (i think) to
> other sofwares this ability to decode datas.
Named pipes (fifos) are one way to do this. Another solution is to
interact with external decoders via their stdin / stdout, i.e. provide
them with input via their stdin and get the decoded output from their
stdout. I tried this method with the ARISSat BPSK1000 decoder and it
worked well. Some work is required to make it work in a generic way
but it's no big deal.
I haven't actually this this, but I think you can already connect gqrx
output to multimon via the pulseaudio link. You can do as described
here:
http://www.oz9aec.net/index.php/gnu-radio/gnu-radio-blog/463-gqrx-and-pulseaudio
and use the parec command line recording application to capture the
gqrx output and record "raw sampes" to the fifo that goes to multimon.
You can maybe also bypass the named pipe altogether by piping the
output from parec stdout directly to multimon and use "/dev/fd/0"
(stdin) as input file in multimon. Plenty of things to try :-)
Original website with source code:
http://www.baycom.org/~tom/ham/linux/multimon.html
Maybe the other site contains some changes, I don't know.
Alex