There is now a standalone APRS digipeater firmware available for MicroModem! This means you can now use MicroModem as a digipeater without any computer or other host equipment connected. You can grab the sources from the MicroDigi GitHub repository. The firmware should still be considered beta quality, and there might be bugs here and there, so watch out! You will also need to configure and compile this yourself. To do so, set your callsign and SSID settings in the “config.h” file. There is also other settings you can configure, such as path clamping and whether to operate as FILL-IN digi or a regular WIDEn-N digi.

Please report any bugs you find, and also let me know of feature requests!

7 thoughts on “Digipeater Firmware

  1. this is what I’m having problems please let me know. Thanks

    Arduino: 1.6.4 (Windows XP), Board: “Arduino Nano, ATmega328″

    In file included from AFSK.h:4:0,
    from AFSK.c:2:
    device.h:1:28: fatal error: util/constants.h: No such file or directory
    #include “util/constants.h”
    ^
    compilation terminated.
    Error compiling.

    1. Hi Jorge!
      It looks like you’re trying to compile this from the Arduino IDE, which will not work. You need to just compile it with plain and simple AVR-GCC, using the makefile. Though I don’t know exactly how to do this on windows, it looks like WinAVR is what you’re looking for: http://winavr.sourceforge.net/helpme.html

      If you have a linux machine, it is much more simple, just type (on Debian / Ubuntu):

      sudo apt-get install avr-gcc avrdude

      In a terminal, and that will install everything for you. Then you can go to the source directory and type the command:

      make

      Then the build script will automatically compile and link everything, and make a .hex firmware file ready to copy to the board!

  2. Any chance you can buld in sd card support, this way we can keep log files

    1. That’s a great idea I hadn’t thought of! It should be possible since the SPI pins are already broken out to connectors on the MicroModem board. I’ll definitely look at this at some point :)

  3. Hi Mark, thanks for the info. I did everything you told me. I install the microdigi.hex using xloader, in windows. I have a Linux computer, I’m usinig a arduino nano with a micromodem board, But nothing it’s mot receiving. I have data radio kenwood th-d7a
    i used a test aprs radio but nothing. if anything please let me know.
    Thanks for your time.

  4. I am working on an iGate which currently uses a second arduino with an ENC28J60 ethernet inteface to communicate with a micromodem with microaprs firmware. Maybe this could be incorporated into the digipeater firmware so can all be in one microcontroller?

  5. IGate .. maybe .. used for this target – ESP8266.
    Also 1-bit DAC is good idea.
    Also build dra818 in modem + RA Series M577** external amplifier

Leave a Reply to Simon Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>