Micro-RC Repeater Controller

 

The Micro-RC Repeater Controller is a modern design GNU open-source repeater controller using all SMD components. The Micro-RC is centered around the Atmel ATMega1281 micro controller, picoOS RTOS and the new CML Microcircuits MX828 CTCSS/DCS/SelCall full duplex PL encoder/decoder chip. The entire four layer PCB measures only 3x6" and packs LOTS of features into a low/mid price range controller.

 

Some of the Micro-RC features include:

 

Atmel ATMega1281 16Mhz firmware flashable and upgradeable.

 

A real preemptive RTOS executing mutliple tasks.

 

LCD 2x20 display for real time status display.

 

Full duplex Tx/Rx PL/DPL supporting up to 15 PL tones.

 

Onboard adaptive smart squelch under CPU control.

 

Onboard temperature and battery monitoring.

 

DTMF decoder provides remote control and configuration.

 

ISD Chip-Corder digital audio voice recorder/playback.

 

RS-232 port with full modem and remote admin support.

 

Onboard Dallas time/date RTC with battery backup.

 

Expansion I/O connector to allow for future upgrades.

 

Open source firmware using the GNU WinAVR C compiler.

 

REAL TIME STATUS DISPLAY!

 

Tx/Rx Full Duplex with PL Decoded

 

Idle Mode Display with Squelch Noise Levels

 

 

 

 

A Modern Open-Source

Repeater Controller Design

 

click image for detailed view

 

DEVELOPMENT STATUS - 01/24/2008

The latest OEM v1.32 has been released. This release adds a signal report DTMF command using the digital voice recorder.

 

The latest OEM v1.31 source code has just been released and now includes bootloader support. The bootloader now allows field updates of the main application firmware using HyperTerm and XModem through the serial port.

 

The remote TTY serial port config menu system is also now in place with VT100 terminal emulation. Most all system configuration and options may be set using the terminal interface. This allows users to quickly configure system options without having to use the DTMF interface.

 

Embedded picoOS RTOS!

 

The Micro-RC usespicoOS RTOS for real-time multi-threaded processing. The code is broken up into repeater, squelch, fan, DTMF and display tasks that execute as separate threads of execution. Synchronization objects (events, semaphores, message queues, etc) are used for intertask communication and most all hardware is interrupt driven through the RTOS.



DEVELOPMENT TEAM

KG4LNE - Bob Starr

WB6YMH - Skip Hansen

AE5ET - John Barret

 

 


The Current Rev-B Hardware

 

 

 

Remote Serial TTY Admin Interface

 

 

The following screen shots were taken from code development running a direct RS232 serial connection to HyperTerm in VT100 terminal emulation mode.

 

Screen Shot #1

Screen Shot #2

Screen Shot #3

Screen Shot #4

Screen Shot #5

Screen Shot #6

Screen Shot #7

 

Some options are still missing and/or being added as development continues.


 

SOURCE CODE AND DOCUMENTATION

 

OEM Firmware Release Description
micro-rc-oem132.zip Latest stable source code and documentation for the WinAVR and AVRStudio build environments.

picoos-1.0.0.zip

Complete modified picoOS source code with library built and configured for use with Micro-RC.
Schematics and Doc Description
MicroRC-B-Schematic.pdf This is the complete Micro-RC schematic in PDF format for easy viewing and printing.
MicroRC-B-PlaceGuide.pdf Full PCB silkscreen placement guide and legend enlarged for easy component location identification.
MicroRC-UserManual.pdf The owners manual in PDF format. This is a work in progress and may not be the most current. The full source distribution should always contain the most current version.
Micro-RC-B-BOM.xls The complete Micro-RC BOM in Excel format with all part numbers and suppliers list.
Future Design Changes Description
MicroRC-C-Schematic.pdf Schematic with future hardware changes scheduled. These are planned design changes with minor modifications and enhancements to the hardware.

 


 

PURCHASE MICRO-RC HARDWARE

 

Currently all Rev-B and earlier boards are sold out. The next Rev-C version of the boards are in the works and will be produced when finances and/or demand allows. If you are interested in a board please contact me directly for more info.

THE LCD DISPLAY IS NOT INCLUDED - YOU MUST PURCHASE THIS YOURSELF FROM DIGIKEY!

 


 

Micro-RC OVERVIEW

 

What's so special about the uRC controller and why does the world need another repeater controller? Well, this controller is designed using modern SMD chips and components offering a number of onboard features that traditionally required large expensive controllers with hacked on modules for PL, squelch, audio control, etc. Some of the standard uRC features and options include:

  • Powerful Atmel ATMega1281 (128K) flashable microcontroller. The ATMega1281 is an advanced RISC type processor operating at 16MHz which allows extensive flexibility for firmware and software options. The CPU provides onboard A/D converters, timer/counters, EPROM, RS232, Flash and SRAM memory and is RTOS capable.
  • Extensive full duplex CTCSS encode/decode supporting decode of up to 15 different PL tones. Rx and Tx PL tones can be detected and programmed on the fly under firmware control. Full DCS and inband SelCall tone signaling is also provided.
  • Onboard progressive/adaptive SQUELCH processing support. Your receiver only needs to provide a discriminator audio input to the controller - no squelch or PL functions are required at the receiver but may be used if desired. The CPU continuously samples the rx audio discriminator input via an internal CPU A/D converter for real time smart squelch control allowing for advanced noise and drop-out detection algorithms.
  • Onboard DTMF decoder for remote control and programming capabilities. The DTMF decoder is interrupt driven by the CPU allowing background processing of DTMF touch tone detect events.
  • Onboard industry standard ISD Chip-Corder digital audio voice recorder supporting record and playback of multiple real voice messages with high quality audio.
  • Onboard RS232 serial port with full modem control line support. Firmware plans to include remote flash update and extensive remote control/configuration features.
  • Optional full backlit 20x2 LCD character display for system status and event display. The LCD display shows all current status and control events in real time.
  • Four onboard A/D inputs for 12V power source voltage level, ambient temperature, squelch noise level monitoring and expansion I/O A/D input.
  • Dallas RTC clock chip gives full onboard time and date clock support with battery backup.
  • Physically small 3x6" board with minimal connections designed to slide into a fully enclosed pocket sized extruded aluminum enclosure. All major audio adjustment trimmers are easily accessible at the board edge.
  • Expansion I/O connector for future upgrade daughter cards. Some options may include tx audio/compressor limiter, digital audio delay, external relay and I/O control, SWR monitoring, etc, etc. Pins allow access to the rx-audio insert, tx-audio mixer input, aux audio output, a microcontroller A/D input and digital I/O output lines. Regulated and unregulated power pins are also available.
  • Programming headers are included for the Atmel ISP and JTAG programming support. The firmware will support field upgradable updates via bootloader support.
  • Four layer full ground plane commercial quality PCB. All circuits are heavily filtered/bypassed and thermal fuse protected. High current MOSFET drivers are provided for FAN and PTT output drivers. Built rugged and well filtered to withstand harsh noise environments.
 
Home | Micro-RC | GE-Flash | VX2212 | GE-Phoenix | Links | Contact
   
Atlanta GA, USA
Copyright © 2005-2008, KG4LNE
Updated 05/32/2008