Skip to content

johnboiles/trackuino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trackuino

Firmware to turn your Arduino into an APRS tracker. This is a fork of the original mercurial repo by EA5HAV Javi.

Board support

Arduinos based on ATmega328 (e.g. Uno), ATmega32u4 (e.g. Arduino Leonardo), and chipKIT Uno32 are supported. Here are a couple PCB designs that work with this firmware:

Building with the Arduino IDE

  1. Open trackuino/trackuino.ino
  2. Locate the config.h tab and replace settings with your own (S_CALLSIGN, APRS_COMMENT, etc).
  3. Select the appropriate board for your hardware setup
  4. Click Upload

On ATmega328 and other boards with only a single serial port, make sure to unplug the GPS when uploading or flashing will fail with an error.

Building at the command line

A makefile is included for easy building and uploading outside the Arduino IDE. The BOARD environment variable needs to be specified so the makefile can know what board to compile for. For boards not included in the official Arduino IDE, you can set BOARDSPATH to point at a directory that has details about the board.

For example, for an Arduino UNO (included in the Arduino IDE)

BOARD=uno make upload

Or for a Sparkfun ProMicro 5V/16MHz board (assuming Sparkfun boards are installed in ~/Documents/Arduino/hardware)

BOARD=promicro16 BOARDSPATH=~/Documents/Arduino/hardware/sf32u4_boards make upload