Our latest creations are the PI-REPEATER-nX family of controllers. The tiny PI_REPEATER_1X is a full 1-channel repeater controller. The bigger brother and original PI_REPEATER_2X is a full 2-channel controller. All of the PI-REPEATER-nX family of controllers are designed around the Raspberry Pi computer system.
The PI-REPEATER-nX controllers utilizes the 40 pin GPIO expansion header on the PI Zero/2/3, using stack-able headers (except the 1X) so the pins that are left over are still available for your own custom expansion projects.
The PI-REPEATER-nX family accepts radio level signals for COS/CTCSS and provides a mosfet driven PTT signal so you can control either modern radios with logic level controls, or radios with relays that require more drive capability with ease.
In addition to interfacing with the radios, there is also a GPIO expander that provides an additional 8 digital logic pins. For analog sensors, there is also 8 channels of analog sensing things like temperature sensors, wind sensors, voltage sensors, whatever you need that provides an analog output can be fitted (custom code may be requried to handle the data).
Since the PI-REPEATER-nX family of controllers only uses the GPIO and standard logic busses (I2C, SPI, I2S), the hardware is compatible with any operating system you want to use, and any controller software that can interface with the logic busses and GPIO pins. We have chosen SVXlink as our operating controller software, so we know the most about this platform, but certainly others will work with some configuration. For the audio, the Raspberry PI is known to have less than desirable audio, so we include a stereo codec to keep the sound input and output sounding great.
GPS has also been partitioned into the PI_REPEATER_2X design so you can have a cheap network independent time source. We have chosen an off the shelf module from Spark-Fun that utilizes an SMA interfaced antenna, so you can have the freedom to put the antenna where-ever suits your installation. Note that the hardware supports the GPS, but software has not enabled this feature in our provided images.
We offer starter images below; these are being updated regularly, with added new features that are not all part of the standard svxlink packages. Documentation is being developed for these new features, but are briefly described for reference, these new variables are by individual port.
SVXlink starter images <-- CLICK LINK TO DOWNLOAD SSH LOGIN "pi" PASSWORD "ICS-CTRL"
-Non-standard config options: -TIME-FORMAT=<12/24> - allows the choice of 12 hour or 24 hour time during announcements -PHONETIC-SPELLING=<0/1> - 0-> use non-phonetic letters during spelling events (such as call signs) 1-> use standard phonetic spelling -SHORT-ID-VOICE-ENABLE=<0/1> 0-> disable the voice id option during the short id (10 mins apart), 1-> enable the short voice id option -SHORT-ID-CW-ENABLE=<0/1> 0-> disable the voice CW option during the short id (10 mins apart), 1-> enable the short CW id option -SHORT-ANNOUNCE-ENABLE=<0/1> 0-> disable the announcement option during the short id (+AH4-10 mins apart), 1-> enable the short announcement option -SHORT-ANNOUNCEMENT="short-announce.wav" - File name for the custom announcement files. mono channel, 16khz wave files only -LONG-ID-VOICE-ENABLE=<0/1> 0-> disable the voice id option during the long id (60 mins apart), 1-> enable the long voice id option -LONG-ID-CW-ENABLE=<0/1> 0-> disable the voice id option during the long id (60 mins apart), 1-> enable the long voice id option -LONG-ANNOUNCE-ENABLE=<0/1> 0-> disable the announcement option during the long id (60 mins apart), 1-> enable the long announcement option -LONG-ANNOUNCEMENTE="long-announce.wav" - File name for the custom announcement files. mono channel, 16khz wave files only
Standard config options (note this page is not maintained, so not comprehensive of new features)
In addition to the config variables, new expansion "modules" are available and being developed as listed below. See modules config files and tcl files for more details.
-A2D-MXP320x - a new module that reads from a MCP320x A2D chip, easily customized to your specific sensors
-REMOTE-RELAY - Control relays (GPIO) through the DTMF touchpad
-SITE-STATUS - passive module that monitors sensors every second, includes digital and analog inputs
SETUP HOW-TO VIDEOS / MISC DEMONSTRATIONS
The PI-REPEATER-1X is a full duplex, single port repeater controller platform that mounts on your Raspberry Pi (Zero/2/3). In addition to supporting the interface for your repeater, 8x GPIO and 8x Analog inputs are available through 1x10 headers, which can be used to connect to sensors, alarms, etc. Note for Pi Zero users: While the hardware is compatible with the Zero boards, ICS starter images are not compatible with the Pi Zero Hardware. This is a result of incompatible arm versions in the processor CPU. SVXLINK can run on the zeros, but you will need to compile from source.) INCLUDED: 1x 1-port controller board, 1x DB9 radio interface cable. REQUIRED ACCESSORIES: 1x Raspberry Pi Zero/2/3 computer 1x 0.5+A MicroUSB power source, 1X Cables to interface your radios
The PI-REPEATER-2X is a full duplex, 2 port repeater controller platform that mounts on your Raspberry Pi 2/3. INCLUDED: 1x 2-port controller board, 3x DB9 interface cables (2 ports and ADC), 1x DB15 interface cable (GPIO interface) REQUIRED ACCESSORIES: 1x Raspberry Pi 2/3 computer, 1x Ethernet Cable, 1x 2.5+A MicroUSB power source, 2X Cables to interface your radios OPTIONAL ACCESSORIES: 1x Enclosure (recommend metal, fully enclosed), 1x Sparkfun GPS module (See manual), 1x Sparkfun GPS antenna (See manual)
This is a 2 channel controller kit (excluding aluminum case) for the PI-REPEATER-2X controller. This includes the Raspberry Pi 3, 32GB SD card, 3x Dsub-9 Cable adapters, 1x Dsub-15 and USB power supply. This includes everything required to get the PI-REPEATER-2X board up and running. If you don't need the full kit and only want the basic controller board and cables, please visit the item page for only the controller. If you want the aluminum case as well order the Kit #2 which includes complete assembly.
This is a 2 channel controller system based on the PI-REPEATER-2X controller. This includes the Raspberry Pi 3B, 32GB SD card, hardware, Panel mount DB9 Cable adapters, and USB power supply. If you don't need the full system and only want the basic controller board and cables, please visit the PI-Repeater page for only the controller. This system will come fully assembled, ready to go, only tuning will be required.
Similar to our Daniels Back-plane Adapter, this module brings out your Daniels back-plane to 2 independent controller channels. Both of which interfaces directly to our Pi-2x two port repeater controller mounted directly on the board. A 14 pin Header allows selection of a number of audio configurations for both transmit and receive audio on each port. Please refer to the schematic for details. This board comes with a 2A power regulator to power the Pi and the controller directly from the 12 volts supplied by the Daniels backplane connector. It is designed to hold the PI-REPEATER controller system naturally. The PI-REPEATER-2X controller, a Pi-3B, a 32 GB high speed Micro SD card and the mounting hardware is included with the adapter board. Everything needed is supplied in the package.
Similar to our Daniels Back-plane Adapter, this module brings out your Daniels back-plane to 2 independent controller channels. One of which interfaces directly to our Pi-1x single port repeater controller mounted directly on the board. A 14 pin Header allows selection of a number of audio configurations for both transmit and receive audio on each port. Please refer to the schematic for details. This board comes with a 2A power regulator to power the Pi and the controller directly from the 12 volts supplied by the Daniels backplane connector. It is designed to hold the PI-REPEATER controller system naturally. The PI-REPEATER-1X controller, a Pi-3B, a 32 GB high speed Micro SD card and the mounting hardware is included with the adapter board. Everything needed is supplied in the package.
An aluminum case that measures 8(L)x4.5(W)x1.5(H) inches with cutouts to support power input, USB/Ethernet ports on the Raspberry Pi and provides mounting locations for the DSUB connectors used for radio interfaces / Analog Converter / GPIO port.
A bare bones Raspberry Pi 3 board, does not include any accessories.
64GB microSD Card, Class 10 for use with the Raspberry Pi
32Gb SD Card, Class 10 for use with the Raspberry Pi.
16GB microSD Card, Class 10 for use with the Raspberry Pi
Want to build up a PI-REPEATER but already have a interface cable that doesn't match our premade cables? This kit will get you there quickly, the kit comes with a DB9 shroud kit, a female DB9 solder cup connector, and a pre-crimped 2x5 ribbon cable. All you need to supply is the wire strippers, soldering iron and shrink tubing/epoxy as you desire for insulation of the solder joints.
This kit come with a DB9 male solder cup connector and the shroud body so you can build up the radio interface cables specific to your setup.
Replacement 15 pin ribbon cable that is used to interface the GPIO to the PI-REPEATER-2X.
A compact 5V/3A power supply module for powering the Raspberry Pi from a 12V power source.
Ever wanted to interface your Raspberry Pi to something that only uses +5V logic levels? As you quickly came to learn, the GPIO on the Pi are not 5V tolerant, so hooking up the device to your Pi would render the board(s) damaged. This board takes care of the issue by providing level shifting circuitry for ALL of the GPIO pins, while still allowing you access to the 3.3V logic level signals as well. With this board, you can work with 3.3V GPIO and 5V GPIO together at the same time, even on the same pins at the same time. This is great for things like the SPI and I2C bus interface.