TeleGPS

This is a GPS-based position tracker and logger. It uses the same GPS receiver and radio as our flight computers, but does not include pyro circuits. This allows the board to be small and light so that it will fit well anywhere you need a good GPS tracker.

TeleGPS firmware and related ground station software is part of the AltOS software suite on this site. A stripped-down ground station program specifically for use with TeleGPS is documented below.

These are photos of production version 1.0, which is substantially similar visually to the current production version.

Documentation

The manual for TeleGPS is available in html and pdf formats.

Software

The TeleGPS application runs on Linux, Mac OS X and Windows. It's written in Java and offers the same functionality and interface on all three platforms. It uses the FTDI USB Serial drivers to communicate with the hardware. If you're running Mac OS X or Windows, a compatible version of those drivers is included with the software. You can also install a different from from the FTDI Driver page.

TeleGPS is part of the larger AltOS suite of software, which also includes a dedicated MicroPeak application.

Available Versions

Release Notes for Version 1.9.4

Version 1.9.4

AltOS

  • Fixed firmware for TeleDongle v3.0 and TeleBT v4.0. Version 1.9.3 bricked those devices requiring them to be opened up to get them working again.

  • Fixed firmware for EasyMini v1.0. Changes in the storage code caused it to use significantly more RAM which made the interrupt stack smash into other data structures and cause the device to panic at startup time.

AltosUI

  • Add TeleMetrum v3.0 firmware to the Linux and Mac OSX AltosUI packages.

Release Notes for Version 1.9.3

Version 1.9.3

AltOS

  • Add APRS offset. Allows multiple APRS transmitters to coordinate when transmission occurs to allow them to share a frequency.

  • Fix max log size. Flight computer storage is erased in 64kB chunks. Adjust max log size to be a multiple of this size.

  • Check flight erasing more carefully. Handle interrupting erasing in the middle.

  • Add EasyTimer support.

AltosUI, TeleGPS, MicroPeak

  • Add configuration support for APRS offset.

  • Adjust flight log sizes to be a multiple of the flight computer erase block size.

  • Report barometric pad altitude in Pad tab for TeleMini.

Release Notes for Version 1.9.2

Version 1.9.2

AltOS

  • Add support for TeleMega v4.0

  • Fix time wrapping issue with TeleLCO and TeleFire

AltosUI, TeleGPS, MicroPeak

  • Add column in AltosUI for IMU data from TeleMega and EasyMega

AltosDroid

  • Allow sorting of trackers by call, serial, frequency or age

  • Offer selection of font sizes

  • Various bug fixes for older Android versions

Release Notes for Version 1.9.1

Version 1.9.1

AltOS

  • Add support for TeleMetrum v3.0

  • Fix accel cal value when changing EasyMega v2.0 pad orientation

  • Correct EasyMega v2.0 magnetometer data axes

  • Fix EasyMega v2.0 idle monitor display of IMU data

  • Report all sensor failures at power-up time.

AltosUI, TeleGPS, MicroPeak

  • Display error message when attempting to graph unknown format file.

  • Make it possible to disable APRS once enabled.

  • Display some data for point near cursor in map tab.

  • Support upgrading devices from pre-1.8 firmware

  • Wait for Windows to prepare new devices during firmware upgrade. This should avoid the “COMxx: open failed” message.

Release Notes for Version 1.9

Version 1.9

AltOS

  • Add support for EasyMega v2.0

  • Replace C library for ARM devices

  • Remove support for 8051-based devices and SDCC compiler

AltosUI, TeleGPS, MicroPeak

  • Select ROM images based on product name when reflashing

  • Fix TeleGPS v2 battery voltage display

Release Notes for Version 1.8.7

Release Notes for Version 1.8.7


Version 1.8.7

1. AltOS

  • Include TeleMega v3.0 firmware

2. AltosUI, TeleGPS, MicroPeak

  • Poll for new devices while Device dialog is displayed
  • Wait for device to re-appear when flashing new firmware
  • Fetch correct TeleBT v4.0 RF calibration values from web site when reflashing.
  • Change gyro headings in .csv files from x/y/z to roll/pitch/yaw
  • Add documentation about Packet Link mode
  • Add documentation about forcing TeleMini RF parameters to known values.
  • Create a proxy server for Google Maps to re-enable map images
  • Fix Java version info in all distributed jar files so that applications will run with standard Mac OS X Java.
  • Replace JavaApplicationStub for Mac OS X so that applications will run with Oracle Java.

Release Notes for Version 1.8.6

Release Notes for Version 1.8.6


Version 1.8.6

1. AltOS

  • Use maximum of 64 previous tilt values in pyro tilt tests
  • Eliminate 100m height requirement for coast detection
  • Change After Motor pyro check to be >= instead of ==
  • Change Time since Boost to be Time since launch.

2. AltosUI, TeleGPS

  • Clarify pyro test phrasing
  • Remove ascending/descending from pyro config UI
  • Fix accel calibration in Antenna Down mode
  • Add mag sensor reporting for TeleMega v3 idle monitoring.
  • Fix radio parameter saving at 2400 bps telmetry rate.

3. MicroPeak

  • Report altimeter-recorded maximum height value

Release Notes for Version 1.8.5

Release Notes for Version 1.8.5


Version 1.8.5 includes fixes to the ground software support for TeleBT v4, along with a few other minor updates.

1. AltOS

  • Fix startup beeps that indicate sensor failures.

2. AltosUI, TeleGPS

  • When updating device firmware, make sure selected firmware matches target device.
  • Correct Bluetooth device matching when looking for TeleBT devices.

Release Notes for Version 1.8.4

Release Notes for Version 1.8.4


Version 1.8.4 includes support for EasyMini version 2.0

1. AltOS

  • Support for EasyMini version 2.0 hardware.

Release Notes for Version 1.8.3

Release Notes for Version 1.8.3


Version 1.8.3 includes support for TeleMega version 3.0 along with two important flight computer fixes. This version also changes KML export data to make Tripoli Record reporting better and some updates to graph presentation and data downloading.

1. AltOS

1.1. AltOS New Features

  • Support for TeleMega version 3.0 hardware.

1.2. AltOS Bug Fixes

  • Ground testing EasyMega and TeleMega additional pyro channels could result in a sticky fired status which would prevent these channels from firing on future flights.
  • Corrupted flight log records could prevent future flights from capturing log data.
  • Fixed saving of pyro configuration that ended with Descending.

2. AltosUI and TeleGPS Applications

2.1. AltosUI New Features

  • Support for TeleMega version 3.0.
  • Graph lines have improved appearance to make them easier to distinguish. Markers may be placed at data points to show captured recorded data values.
  • Graphing offers the ability to adjust the smoothing of computed speed and acceleration data.
  • The download dialog now offers to graph new flights, checks for existing files to avoid overwriting data and reports if there are checksum errors in the downloaded data.

2.2. AltosUI/TeleGPS Bug Fixes

  • Restore TeleGPS tracking behavior.
  • Display flight computer call sign and serial number in Monitor Idle mode instead of ground station values.

2.3. AltosUI and TeleGPS Changes

  • KML export now reports both barometric and GPS altitude data to make it more useful for Tripoli record reporting.
  • CSV export now includes TeleMega/EasyMega pyro voltages and tilt angle.

Features

User View

  • GPS tracker and logger
  • Offers custom digital telemetry, APRS and direction beacons
  • 70cm ham-band transceiver for telemetry downlink
  • High-dynamics GPS receiver for accurate tracking
  • Uses 3.7V Lithium Polymer battery.
  • 1.5 x 1.0 inch board designed to fit inside 29mm airframe coupler tube
  • 2MB on-board data logging flash
  • Built-in USB connection for configuration, data download and battery charging
  • 12.3g flight weight (including antenna, excluding any battery)

Developer View

  • Hardware Features
    • ST Micros STM32L151 ARM Cortex M3 based Microcontroller
      • TI CC1200 High Performance RF Transceiver for Narrowband Systems
    • uBlox Max 7Q GPS receiver
    • Built-in USB data download and battery charger connection
    • 2MB SPI flash
  • Software Features
    • Written mostly in C with some ARM assembler
    • Runs from on-chip flash, uses on-chip RAM, stores tracking data to flash memory part
  • Tools Used
    • gEDA for schematic capture and PCB layout
    • GCC compiler and source debugger
  • Licenses

Artifacts

There is a single manual for TeleGPS and all other Altus Metrum products, which is available in html and pdf formats.

The current hardware design files are available from git.gag.com in the project hw/telegps.

For those who don't have ready access to the gEDA suite, here are pdf snapshots of the design for Production PCB version 2.0:

History of TeleGPS