Hi all,
As already mentioned, in two different radioclubs here on the Belgian
coast, we are playing around with POCSAG (paging).
Today, I managed to iron out the last bugs from the code to send
POCSAG-messages from a RPi to a si4432-based ISM-module, using an
arduino (or in my case, the Atmega328p on the gertboard) as interface in
between these two.
The POCSAG-message is created on the RPi using a C-application and then
send to the AVR to be transmitted, using the serial interface inbetween
the Pi and the AVR.
The code is now on github:
https://github.com/on1arf/rf22_pocsag
The transceiver modules I am using are these:
http://www.dx.com/p/rf4432se-si4432-433mhz-wireless-rf-transceiver-module-155701
There are also modules that provide about 2 Watt of power.
http://www.dx.com/p/nrf905-2w-wireless-transmit-receive-module-green-155061
(But I have no experience with the RF22 library on these things).
As POCSAG does not provide an identification of the transmitting
station, I've added the option so transmit a "id-message", either as a
small FSK-packet in front of the POCSAG-messages or as a FM-modulated CW
id after the POCSAG-message.
This should make the code more in line with legislation for ham-radio in
most countries.
The POCSAG-message is encapsulated inside a RF22 packet, so this allows
POCSAG-messages to be send from RF22 node to another.
I will probably use that later on to transport POCSAG-messages from one
place (where the alarm-message is created) to a high-power
But, as the POCSAG-message inside the RF22-packet does contain a
complete POCSAG syncronisation-pattern, pagers who pick up the signal
will react to it.
This is still version 0.1.0. so quite rough around the edges.
The code is GPL-licensed.
Note that to transmit POCSAG-message on 439.9875 Mhz, you need a
ham-license.
Cheerio!
Kr. Bonne (ON1ARF)