Building a Raspberry Pi IRLP Node
NOTE – these nodes are no longer on the air. I leave these pages for reference purposes. I have gone to the better world of Allstar. See my development of Allstar on the Beagle Bone Black
The Raspberry Pi is a small single board computer which runs a Debian Linux package called Raspbien compiled for its ARM processor. The board includes two USB ports, HDMI video and sound, Ethernet, GPIO, and an SD card slot for the operating system.
It has all the necessary ingredients to make a small, low power IRLP node. For IRLP the GPIO is interfaced to the IRLP boards 25 pin D connector and a USB sound FOB provides the transmit and receive audio.
The first place to start is the Pi IRLP web page – http://www.irlp.net/pi/
There you will find links to photos and details about installation. You have many options on how to put a system together from buying a totally pre-configured plug and play system to using parts you already have. The only requirement is the IRLP board which can be purchased at the Pi IRLP webpage or if you already have a board it can be modified very easily for the Pi. The modification requires the installation of one jumper and the removal of a diode.
In my case I only purchased the modified IRLP board at the website. The USB FOB can be ordered from Amazon or other vendors for about $9. The cabling can be fabricated if you have or can get the required connectors. Note that the DB9 cable assembly which carries the radio signals comes with the purchase of the IRLP board.
The Raspberry Pi is available from many sources for about $35. The power supply and cable are about $12. The SD card from $8-$14. I used a SanDisk Ultra class 10 8Gb microSD which came with an adapter. It was about $13. You can buy cheaper SD cards but beware that there are a great deal of counterfeit cards out there that look like the real thing. There are also cheap substitutes. Spend a little more and buy at a reputable store. Also buy a second one for a backup.
The first thing you will do if you are not buying the pre-configured SD card is download the latest Raspbien software. The downloads are available at – http://www.raspberrypi.org/downloads
Download the Raspbien “Wheezy” image. You can do this on a Windows or Linux system. I use Windows. The downloaded image file will be written bit for bit to the SD card you purchased. The card does not have to be formatted in any way and any data previously on it will be overwritten. I used win32diskimager which is available for download at many sites. You simply insert the SD card in a card reader/writer attached to your computer and write the image to the card. Once written it can be inserted into the Raspberry Pi (with the power off) and it will boot right into the Raspbien graphics display. If this is your first time using the Pi you may want to play with it a little before installing IRLP.
Linux uses a directory and file structure similar to DOS and Windows but the commands and syntax are not the same. I have been using it for over 20 years and it comes naturally to me but for those that are using it for the first time it has a learning curve like anything else. A starter book like ‘Linux for Dummies’ might be a good place to start. While there is no real requirement to know Linux to operate a node it will make your life easier when you want to change things on your system.
To install the IRLP system follow the directions here – http://www.irlp.net/pi/directions.txt
This will walk you through all the steps required to install the software and get your node up. If you are doing the install yourself your new node number will be assigned once it is determined that you are a valid amateur radio operator and that you purchased the IRLP board. This usually only take a few hours but it is a manual operation involving real people so it could take longer.
After you get your node on the air you undoubtedly will want to make changes to suit your needs. Any changes are stored on the SD card and failure of the card would require going through the install procedure again. So once you are confident that the system is working properly make a backup copy of the SD card using your Windows or Linux system to read the card image and write it to another card. Do this every time you make more than a minor change. It is not necessary to write another card every time you read an image as long as you maintain the images on another system. Making these copies as you go along allows you to go back to any previous version should something go wrong.
When using the Raspberry Pi there are a couple of things you should remember. NEVER insert or remove an SD card with the power on and always shutdown Linux before removing the power. This can be done by logging into the system via SSH and issuing the command ‘shutdown -h now’ and waiting for all activity to cease before removing power.
Once your system is running your will want to put it all in a box. Below are photos of how I mounted my system in a plastic hobby box with aluminum front and back panels. I cut an aluminum baseplate for everything to mount on. LED’s on the front panel give system status and the radio, Ethernet, and power connections are on the back.
I hope you have fun with your Raspberry Pi IRLP node. I have with mine and it works very well. I would be glad to answer any questions. Please send them to my email address at QRZ.
For more detail: Building a Raspberry Pi IRLP Node