Encode pocsag messages to dump to a file. This project is designed to make it
easier to understand how pocsag
works, with a heavily-commented implementation.
Takes input as a series of lines, one line per message.
Message format is as follows:
address:message
where address is an integer, and message is contents to be encoded.
Adds a random delay to the output feed of 1 to 10 seconds by default. This
is configurable in pocsag.c
near the bottom of the file by the MIN\_DELAY
and
MAX\_DELAY
defines.
pocsag reads from stdin and writes signed 16 bit little-endian samples to stdout.
If you haven't copied pocsag
to /bin
:
echo -e "1:hello\n2:world" | ~/pocsag-encoder/pocsag
If you want to access pocsag
on a global level:
cp ~/pocsag-encoder/pocsag /bin
Then run it as:
echo -e "1:hello\n2:world" | pocsag
pocsag
doesn't rely on any dependencies but the C standard libraries. Use make
to compile, or run your own C compiler manually.