Go to Top

OpenRepeater Project

RPi-Repeater-Controll-Concept

Say in the Loop

Take a moment to fill out the form and tell us how you are able to help. You will also be added to the project mailing list so we can keep you up-to-date on important advancements.

First
Last
This project is currently under development. Please check back to see progress.

New Name, Same Project

The Raspberry Pi Repeater Controller Project has a new name…the OpenRepeater Project. It’s the same project but as some things change like working on making the project open source, building a community around the project, and expanding out to other embedded linux boards, like the Beaglebone Black, besides just the Raspberry Pi, a name change was a no brainer.

Introduction

I started this project as a small proof of concept idea but as I worked on it, it’s potential started to become more evident. I have spent the past few months deciding if I wanted to take a commercial route with the project or make it open source. GREAT NEWS FOR HAMS…I have decided to go the route of Open Sourcing the project!

Also, some of the code under the hood will be changing. I was originally coding my own Python program to handle the repeater operations. In the process of doing some research, I discovered SVXLink, an open source Linux based EchoLink program also capable of acting as a repeater controller with a slew of other features already built in. The OpenRepeater Project is going to wrap this up with my Web Interface in a custom Debian Linux distribution intended for single board computers like the BeagleBone Black and Raspberry Pi. The goal of the OpenRepeater Project is to merge the power of SVXLink with a simple interface and essential feature set making it easier for the average Ham to get their system up and running.

Goals & Features

In setting out to develop this project my primary goals and features are to develop a low cost, low power, but feature rich duplex repeater controller suitable for setting up a temporary / emergency repeater systems with radios that can be run on portable power. However with a more complete feature set and a modular design, it could also be used as a primary or a backup controller for a permeant installation repeater. With the low cost, modular design, it would make it easy to keep backup hardware on site for easy service swap-outs.

The additional circuitry required to interface a Raspberry Pi or Beaglebone Black to the radios would ideally mount on a “cape” or “daughterboard” style circuit board that would mount on top of the SBC by plugging into the GPIO connector. This repeater setup is initially intended for use on Amateur Radio, but could be potentially useful on other radio services such GMRS, Commercial, etc.

  • Low Cost
  • Modular Design
  • Low Power Consumption
  • Flexible connectivity to various radios

Purpose of SBC (Raspberry Pi/Beaglebone Black)

  • Provide all logic control of repeater operation
  • Timers (Timeout, Identification, etc.)
  • Voice Synthesis for identification
  • CW Generation for identification
  • Playback of courtesy tones (user selectable)
  • Web server Interface for controlling settings – Will be provided by built in ethernet jack.
  • DTMF Decoding
  • CTCSS Encoding/Decoding
  • Optional EchoLink connectivity (requires connection to internet)

Purpose of External Circuit Board

  • PTT control for transmitter
  • COS Control
  • OPTIONAL – Real Time Clock to maintain time if not connected to the internet. This would be useful for time announcements and logging/statistics.
  • OPTIONAL – Extra Control Relay(s)
  • OPTIONAL – Power Lose Detection

Web Interface & Image Gallery

Related Blog Posts

 

More to Come. Please Check back regularly.

30 Responses to "OpenRepeater Project"

  • Henrique Martins
    February 2, 2014 - 7:00 pm Reply

    Good luck for this project.
    I think that has much potential for Ham and PMR446.

    73

    • Aaron Crawford
      February 2, 2014 - 7:17 pm Reply

      Hello and Thanks for your comment and interest. Yes I think it will have a lot of potential. I have the core of the python program done, so I hope to post a video to YouTube soon demonstrating what I have so far.

      73

  • Mike Rice
    February 22, 2014 - 2:20 pm Reply

    My club is looking to replace its older repeater setup. I’ll keep an eye on this as some of the members think any money spent is too much, but some also like wielding their soldering irons. Also, cool toys/project!

    • Aaron Crawford
      March 11, 2014 - 2:59 am Reply

      Mike, Thanks for your interest and support. The project is at a pivotal point right now…deciding between open source and commercialization (read my reply to Erik). Definitely check back for updates in the future. 73s, Aaron.

  • Justin - VK2HJA
    March 1, 2014 - 7:55 am Reply

    Love it!!

    Keen to do some testing if you need another set of hands…..Just building a 6m repeater now…

    • Aaron Crawford
      March 11, 2014 - 3:07 am Reply

      Justin,
      Thanks for your interest and support! I am working on some circuitry design at this point and my next step is to build a functioning prototype connected to radios. Check out some of my other replies I just left. The project is at pivotal point in its development right now. If I choose to open source the project, I will definitely be reaching out to those that are expressing interest in helping.

      73s,
      Aaron – N3MBH

  • Erik Arendall
    March 10, 2014 - 10:55 pm Reply

    Is this going to be released under GPL or are your plans commercial?

    • Aaron Crawford
      March 11, 2014 - 2:52 am Reply

      Hello Erik. At this time I am keeping any code under wraps because I haven’t decided yet what path to take with the project…Open Source or Commercial. There would be advantages and disadvantages to both. GPL would allow me to make it a community project and crowd source it to many, but I run the risk of diluting the code with forks and such which would make consistency and support an issue. Commercializing it would help support its continued development financially and provide support over the long haul while maintaining a consistent product. If I went the commercial route, I know that I lack the resources to effectively develop the hardware and bring it to market, so I would have to find a partner company to assist with that. I have some feelers out right now to see if there are any small commercial US based amateur electronic manufacturers that would be interested in this endeavor.

      This is a pivotal decision point for the project. I have a ton of hours in this project so far and plan to invest many more. My ultimate goal is to make something easy to use and setup on the surface (Web UI) and that supports the amateur radio community, probably something you don’t find a lot of. I would also like to keep it as affordable as possible too. There are many ways this project could go which are up in the air at the moment, but hopefully in the next couple months I will make a decision and be able to offer updates here. Thank you for your support and check back for updates.

      73s, Aaron

  • Nick
    March 21, 2014 - 7:22 pm Reply

    Just a thought, are your plans to make this a single port unit or would you consider having multiple (expandable) repeater ports to control/link multiple repeaters from a single controller.

    Also, are you working on a “flat” audio path or are you using de-emphasized audio?

    • Aaron Crawford
      March 25, 2014 - 6:48 am Reply

      Initially my plans are to keep it simple. So probably single port and flat audio. But I have though about multiple ports as an option or even echo link. I got to get the basic prototype working first then I will see where it evolves from there.

  • Justin - VK2HJA
    March 30, 2014 - 6:10 am Reply

    Have you looked into using a cheap USB interface like the URI from dmkeng.com?

    these units have been working well for quite a while now.

    • Aaron Crawford
      April 2, 2014 - 1:07 pm Reply

      Hello Justin,
      Thanks for the suggestion. I looked at the site and it is pretty vague. I cannot seem to find any additional information or specs on these. Kind of pricy, especially if I ended up needing 2. The goal is to make a simple but cost effect controller that is easy to configure. I won’t rule it out completely, just not the direction I am looking to go right now. Thanks for your interest and your input.

  • Joe
    April 8, 2014 - 9:58 am Reply

    This will be a great contribution to the ham community no matter if it is open sourced or not. Keep up the good work. Looks brilliant! KD8WZU

  • Michael - KE4EST
    April 8, 2014 - 5:27 pm Reply

    Been following this for a couple of months now. I have myself been tinkering with a Raspberry Pi as a repeater controller. I used an old Atari 130xe for years as a controller, but the thing just requires to much power and hard to keep a drive functioning for it. A few months ago I go the idea of using a Raspberry Pi and in researching have came across your project. I love having some sort of computer running the repeater, cause I can change or add functions/features pretty easy by changing some code. Looking forward to see where you go with this.

    • Aaron Crawford
      April 10, 2014 - 3:52 pm Reply

      Thanks for the support. I hope to get back to this project soon. I have some other things going on and some springtime and home projects to knock out of the way first.

  • Angel
    April 18, 2014 - 1:38 pm Reply

    Hi Aaron.
    Great project, can not wait to see when you finish it, since I entered because I was looking in google just what you’re doing.
    The raspberry, offers many opportunities to change the states of others, please do not forget to include options to add a fan and an extra battery.
    You know that SD cards are often corrupted by you exceed your limits of writing, I have my toy with the / root on a USB.

    If you need a beta tester I have some time now two motorolas GM340 and ready to run a couple of very boring raspberrys ….

    You have my email, I’m at your disposal. EA5HNU / Angel Tomas

    • Aaron Crawford
      April 21, 2014 - 8:34 am Reply

      Hello. Thanks for the interest. Stay tuned…I am looking into open sourcing the project.

  • btocb
    April 29, 2014 - 4:06 pm Reply

    Hi, how did you interface the Pi with the radios?

    • Aaron Crawford
      April 29, 2014 - 7:38 pm Reply

      Hi, Nothing has been physically interfaced as of yet. In the video demo, the breadboard is a proof of concept for the hardware/software interoperability via the GPIO pins on the Pi. There will be a circuit board that will replace that which will actually interface with the radios. Right now I am in the beginning process of open sourcing the project and getting a GitHub repository going and posting some circuit designs. I have a number of people that expressed interest in help develop and test the project. If you are interested, be sure to sign up to the mailing list at the top of the page. I will be sending details out to those interested soon. Thanks for your interest.

  • stevmills
    May 7, 2014 - 10:01 am Reply

    Hi! I am excited about this project.. it is exactly what I was looking for – a way to use my Raspberry Pi as the controller for a GMRS repeater. I plan to run the repeater to provide an alternative means of communication for my family/extended family in the event of an emergency, and would also be very interested in helping with any kind of beta testing effort, if you go that route, as I have work experience as a Software QA Engineer. Thanks for your work on this!

    - WQTY571

    • Aaron Crawford
      May 7, 2014 - 10:34 am Reply

      Thanks Steve for your interest in the project. I am in the process now of open sourcing the project. I will be posting a blog entry and sending out a message via the mailing list as soon as I have things in order.

  • Donald
    May 20, 2014 - 12:46 am Reply

    This is very cool. I think it would be very nice to be able to upload a MP3 of the Rain report or Amateur Radio Newsline and have it run on a cron job or something like that…

    de W5DRO

    • Aaron Crawford
      May 20, 2014 - 7:01 am Reply

      Hey Donald. Thanks for your interest and I will keep that in mind as I make improvements. 73s

  • Joseph Colson
    June 20, 2014 - 6:33 pm Reply

    Aaron my up most respect for making this open source! I look forward to beta testing your product.

    • Aaron Crawford
      July 9, 2014 - 12:29 pm Reply

      Hello Bruno. Definitely still alive. I hope to be getting some code out in the wild here soon. Been busy with the spring an summer months. I see you are on the mailing list which is how I plan to reach out to those interested. If you can fill out the contributor form also. Thanks.

  • mark
    July 16, 2014 - 1:27 am Reply

    how soon till we can download it???? also it would be awesome the get it working with allstarnode as well.

    good luck 73
    kc9zhr

    • Aaron Crawford
      July 16, 2014 - 7:08 am Reply

      Mark, I am hoping to have something out to developers here soon. Once I do that hopefully the process will move along a little faster. If you can, fill out the contributor form so I can keep you in the loop.

  • roy
    July 17, 2014 - 1:23 pm Reply

    Can’t wait to see how this project gets going I wonder if a kickstarter would be good for circuit design and distribution, I’d love to buy a prefab board that is made to be plugged into the RPI and has a socket for Baofeng radios… even if we have to assemble the board.

    Looked at the rPi B+ this has good specs for a solar driven repeater! can’t wait to see how this project progresses.

What are Your Thoughts?