e42f793b70177879f794df2e8f29fbd4a7f9d85c
[web/altusmetrum] / TeleGPS / index.mdwn
1 # TeleGPS
2
3 This is a GPS-based position tracker and logger.  It uses the same GPS
4 receiver and similar radio to our flight computers, but does not include
5 pyro circuits.  This allows the board to be small and light, so that it will
6 fit well anywhere you need a good GPS tracker.
7
8 For the latest TeleGPS firmware and related ground station software, please
9 visit the [AltOS](../AltOS) page on this site.
10
11 These are photos of production version 1.0:
12
13 <a href="v1.0/telegps-v1.0-top.jpg"> <img src="v1.0/telegps-v1.0-top-thumb.jpg"></a>
14 <a href="v1.0/telegps-v1.0-bottom.jpg"> <img src="v1.0/telegps-v1.0-bottom-thumb.jpg"></a>
15
16 ## Software ##
17
18 The TeleGPS application runs on Linux, Mac OS X and Windows. It's written 
19 in [Java](http://java.com) and offers the
20 same functionality and interface on all three platforms. It uses the
21 FTDI USB Serial drivers to communicate with the hardware. If you're
22 running Mac OS X or Windows, a compatible version of those drivers is
23 included with the software. You can also install a different from from
24 the [FTDI Driver](http://www.ftdichip.com/FTDrivers.htm) page.
25
26 ### Available Versions ###
27
28 [[!inline pages="./releases/* and !*/Discussion and !*.sh and !*.html and !*.bz2 and !*.zi
29 p and !*.exe and !*.dmg" show="10" rss="no" raw="yes" ]]
30
31 ## Features ##
32
33 ### User View ###
34
35 * GPS tracker and logger
36 * Offers custom digital telemetry, APRS and direction beacons
37 * High-dynamics GPS receiver for accurate tracking
38 * Uses 3.7V Lithium Polymer battery.
39 * 1.5 x 1.0 inch board designed to fit inside 29mm airframe coupler tube
40 * 2MB on-board data logging flash
41 * Built-in USB connection for configuration, data download and battery charging
42
43 ### Developer View ###
44
45 * Hardware Features
46         * [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip
47                 * ARM Cortex-M0 MCU
48                 * 32k Flash
49                 * 6k RAM
50                 * USB 2.0
51                 * 8 12-bit analog inputs
52                 * I2C, SPI, async serial
53                 * digital I/O
54         * [uBlox Max 7Q](http://www.u-blox.com/en/gps-modules/pvt-modules/max-7.html) GPS receiver
55         * 2MB SPI flash
56 * Software Features
57         * Written mostly in C with some ARM assembler
58         * Runs from on-chip flash, uses on-chip RAM, stores tracking data to
59                 flash memory part
60 * Tools Used
61         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
62         * [GCC](http://gcc.gnu.org/) compiler and source debugger
63 * Licenses
64         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
65         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
66
67 ## Artifacts ##
68
69 There is a single manual for TeleGPS and all other Altus Metrum products,
70 which is available in [html](../AltOS/doc/altusmetrum.html) and 
71 [pdf](../AltOS/doc/altusmetrum.pdf) formats.
72
73 The hardware design files can be found on [git.gag.com](http://git.gag.com) 
74 in the project [hw/telegps](http://git.gag.com/?p=hw/telegps;a=summary).  
75