The XRPi software program is an AX25/NetRom/TCPIP router, intended mainly for use in packet switched data-over-radio networks by radio hobbyists.
It is essentially the most recent version of XR32, ported from Windows to Linux. Although intended for use on the Raspberry Pi, it has also been compiled for some desktop Linux platforms as "XRLin".
XRPi runs in a Linux terminal. There is no GUI.
The program is free of charge for non-commercial use by radio hobbyists.
XRPi is distributed as an executable program. There are no plans to release source at this stage.
XRPi packs a lot of functionality into a small program. This is just a sample...
(The above may look daunting, but you can configure an XRPi system to be as simple or as complex as you like, from a simple 1 port digipeater to a multi-protocol monster with hundreds of ports).
XRPi requires any model of Raspberry Pi, running Debian Wheezy, Jessie or Stretch. It has not (yet) been tested on other flavours of Linux that might be used on Raspberry PI.
The program does not require formal "installation" and its root directory can be located anywhere, even on a USB pen drive. You may run multiple instances of XRPi concurrently on the same machine.
Less than a megabyte of disk space is required for the program and its ancilliary files.
You may also need some form of physical interface to connect XRPi with the outside world. So either a USB to RS232 adaptor or a USB "sound fob" may be required. In the case of the Raspberry Pi "Zero", you may need an Ethernet adaptor.
The following interconnections are possible:
XRPi emulates the following:
As this is the official XRPi site, you may download the most up to date copy of XRPi as a .zip archive from our XRPi Downloads page.
The program may be available from other sites, but please exercise caution when using them, as we have no control over the authenticity, completeness or freshness of any files purporting to be XRPi, other than from this site.
As mentioned above, XRPi does not require formal "installation", and has no dependencies. Here's a brief overview of the installation process:
Make a directory in a convenient location, and unzip the archive into it, preserving the sub-directory structure.
Open XROUTER.CFG with a text editor, substitute your own callsigns, IP adresses and hardware configuration, then save it.
Open a root terminal, navigate to XRPi's root directory and type "./xrpi". You may edit the ancilliary config files at your leisure.