Skip to content

TheNextTesla/trackuino

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

This is the firmware for Trackuino, an open-source APRS tracker based on the Arduino platform. It was designed primarily to track high altitude balloons, so it has other handy features like reading temperature sensors and a buzzer for acoustic location.

Trackuino is intended for use by licensed radio amateurs.

Features

From this Fork:

  • Barometer Reporting Support for Arduino Ports A4 and A5 on the Uno (See Below) Original Features:
  • Arduino shield form factor (you can stack more shields on it)
  • GPS: Venus 638FLPx. Reports okay above 18 Km.
  • Radio: Radiometrix's HX1 (300 mW).
  • 1200 bauds AFSK using 8-bit PWM
  • Sends out standard APRS position messages (latitude, longitude, altitude, course, speed and time).
  • Internal/external temperature sensors (LM60) to read temperature in and outside the payload
  • Active/passive buzzer support to ease acoustic payload location.
  • 2 x SMA female plugs (1 x GPS in + 1 x radio out)
  • Open source (GPLv2 license), both software and hardware. In other words, do whatever you want with it: modify it, add it to your project, etc. as long as you opensource your modifications as well.

Download

This is a fork off of the trackuino/trackuino firmware, but with custom features.

Use the Download ZIP button to get the source code.

Building

If you are building for the Arduino platform you need Arduino IDE version 0023 or higher (tested with versions 0023, 1.0.x and 1.5.x). Get it from the Arduino web site.

If you are building for the Chipkit Uno32 you need the Mpide IDE. Tested with 0023-20130715. Get it from the Chipkit site.

Add the

Unzip the firmware in your sketches directory and load it up by double-clicking on trackuino.ino.

The single most important configuration file is "config.h". The file is self-documented. Here is where you set up your callsign, among other things.

Flashing

Important: When flashing the Arduino/Uno32, remove the Venus GPS or the entire Trackuino shield (as well as any other connections). After flashing the firmware, you can plug it back in. The GPS and the host computer share the same serial port on the AVR, so they will conflict when used together.

Hardware

The Trackuino shield repository contains the Eagle schematic / pcb files of a shield you can build as-is (gerber files are included) or modify to suit your needs. Check its README for details.

Barometer Support

This fork was created with the intention of adding pressure data to the returning APRS packet, if attached and enabled in 'config.h'. This feature was intended to be used (and tested as such) for use with a BMP180 or similiar I2C barometers, but could easily be adapted for other situations.

Support

Discuss firmware bugs or suggestions in the issue tracker, or ask for help at the [http://hab-ham.org/forum/](hab-ham.org forum).

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.7%
  • C 21.3%
  • Other 4.0%