RepeaterID
  • Home
  • Products
  • Support
  • About/Contact

DIY

Our philosophy is that you own what you buy.
​We'll help you get the most out of your purchase.

Accessing RepeaterID's storage

  • Connect the system to your computer, via microUSB port
  • The device's storage should appear just like a USB thumb drive would

Updating the audio ident file

With the storage mounted (see above), copy "ident.mp3" to your computer, to make a backup.
Prepare your new audio file to have a bitrate of 64kb, a sample rate of 24khz, and be named "ident.mp3".
Copy the new ident.mp3 to the storage of your RepeaterID.

We recommend any of the following resources to obtain/prepare an ident audio file:
  • Request a complimentary audio file for your new RepeaterID here!
    ​
  • Our online converter (beta) at RepeaterID.com/Converter 
    Converts common formats to the required parameters. 
    Automatically names converted audio to the required “ident.mp3”. 
    Try this easy scenario: when inspiration strikes, record your ID message with iPhone or Android voice memos.
    Upload your memo to /Converter. Download the new "ident.mp3" file to your device, and email to yourself.
    ​Then, with any desktop computer, connect RepeaterID via microUSB and load your unique GMRS or HAM ID!
 
  • Audacity software from AudacityTeam.org
    “Export Audio” option
     
    Format: MP3 File 
    Channels: Mono 
    Bit Rate Mode: Average 
    Sample Rate: 24000H 
    Quality: 64kbps 
    Save as “ident.mp3”
 
  • Use ffmpeg with “-ac 1 -ab 64000 -ar 24000” arguments.
    ​The args specify one channel (mono), 64k bitrate, 24k sample rate.

Tweaking the code

  • You can tweak/customize/modify the software with the following caveats​
    • Please make a backup of the software (code.py) before starting as we can only provide limited support once you start making code changes​
    • Be cautious changing the behavior of GPIO pins as changing the type/direction of GPIO pins may have unexpected consequences for your RepeaterID or repeater
    • If you reload the firmware or change it to micropython this will add a huge amount of complexity for us in trying to support your device and we may have to limit support based on what the issue is

Downloads

The software between models varies slightly, generally with wait statements in various places to ensure the repeater is ready.

RepeaterID_RT97 and RepeaterID_KG1000 software

default.zip
File Size: 84 kb
File Type: zip
Download File

Default files that come preloaded on RepeaterID
rogerbeep.zip
File Size: 5 kb
File Type: zip
Download File

Experimental files for roger beep after any repeater activity
defaultdualmessage.zip
File Size: 84 kb
File Type: zip
Download File

Experimental files to play secondary audio message on interval.  Add your own "ident_alt.mp3" and see lines 10 & 11 in code.py to enable and set interval.

RepeaterID_RA87 software

default_ra87.zip
File Size: 1 kb
File Type: zip
Download File

Default files that come preloaded on RepeaterID_RA87
rogerbeep_ra87.zip
File Size: 87 kb
File Type: zip
Download File

Experimental files for roger beep after any repeater activity
dualmessage_ra87.zip
File Size: 84 kb
File Type: zip
Download File

Experimental files to play secondary audio message on interval.  Add your own "ident_alt.mp3" and see lines 10 & 11 in code.py to enable and set interval.

RepeaterID_U (universal) software

default_universal.zip
File Size: 84 kb
File Type: zip
Download File

Default files that come preloaded on RepeaterID_universal

Technical information for unsupported repeaters

While we make model-specific RepeaterID units, we have had customers who have attempted and succeeded at integrating RepeaterID with Motorola/Kenwood/Bridgecom repeaters/radios.  Our recommendation for these DIY implementations is to use the RT97S version with either the breakout board accessory or some standard Dupont jumper wires.  Below are some specifications that will be helpful should you choose to attempt this.

RT97S pinout:

Picture
  • ​MIC- is bonded to GND on the PCB
  • MIC+ is audio output
  • COR expects +5v when idle, 0v when busy.  If your repeater/radio has a +5v busy and 0v idle, the code can be modified to account for this ("COR==False" in code.py).  Please contact us if you need assistance.
  • PTT is pulled to GND when RepeaterID wants to transmit.  The transistor is rated for 200mA.  If you need to sink more than 200mA, contact us and we can recommend a relay solution based on your need.
  • DB9 pinouts can readily be found online to cross reference the pin numbers in the image with the position on the DB9 connector at the end of the ribbon cable.
Proudly powered by Weebly
  • Home
  • Products
  • Support
  • About/Contact