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.
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.
This is a fork off of the trackuino/trackuino firmware, but with custom features.
Use the Download ZIP
button to get the source code.
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.
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.
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.
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.
Discuss firmware bugs or suggestions in the issue tracker, or ask for help at the [http://hab-ham.org/forum/](hab-ham.org forum).