diff options
Diffstat (limited to 'doc/telegps.xsl')
-rw-r--r-- | doc/telegps.xsl | 1338 |
1 files changed, 0 insertions, 1338 deletions
diff --git a/doc/telegps.xsl b/doc/telegps.xsl deleted file mode 100644 index 8de5c56d..00000000 --- a/doc/telegps.xsl +++ /dev/null @@ -1,1338 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" - "/usr/share/xml/docbook/schema/dtd/4.5/docbookx.dtd"> -<book> - <title>TeleGPS Owner's Manual</title> - <subtitle>A recording GPS tracker</subtitle> - <bookinfo> - <author> - <firstname>Keith</firstname> - <surname>Packard</surname> - </author> - <copyright> - <year>2015</year> - <holder>Bdale Garbee and Keith Packard</holder> - </copyright> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-v1.0-top.jpg" width="4in"/> - </imageobject> - </mediaobject> - <legalnotice> - <para> - This document is released under the terms of the - <ulink url="http://creativecommons.org/licenses/by-sa/3.0/"> - Creative Commons ShareAlike 3.0 - </ulink> - license. - </para> - </legalnotice> - <revhistory> - <revision> - <revnumber>1.6</revnumber> - <date>8 January 2015</date> - <revremark> - Major release adding TeleDongle v3.0 support. - </revremark> - </revision> - <revision> - <revnumber>1.4.1</revnumber> - <date>20 June 2014</date> - <revremark> - Minor release fixing some installation bugs. - </revremark> - </revision> - <revision> - <revnumber>1.4</revnumber> - <date>13 June 2014</date> - <revremark> - Initial release - </revremark> - </revision> - </revhistory> - </bookinfo> - <dedication> - <title>Acknowledgements</title> - <para> - Have fun using these products, and we hope to meet all of you - out on the rocket flight line somewhere. - <literallayout> -Bdale Garbee, KB0G -NAR #87103, TRA #12201 - -Keith Packard, KD7SQG -NAR #88757, TRA #12200 - </literallayout> - </para> - </dedication> - <chapter> - <title>Quick Start Guide</title> - <para> - TeleGPS is designed to be easy to use. Requiring no external - components, flying takes just a few steps. - </para> - <para> - First, download and install the software from <ulink - url="http://altusmetrum.org/AltOS"/>. This will make sure that - you have the right device drivers installed. - </para> - <para> - Next, plug in the battery and USB cable and connect TeleGPS to - your computer. This will charge the battery and allow you to - configure the device. - </para> - <para> - Start the TeleGPS application and set the callsign and frequency - on your TeleGPS device; refer to the Configure TeleGPS section - in the TeleGPS Application chapter for instructions. - </para> - <para> - Unplug TeleGPS when the battery charger light goes green. This - will enable the radio and logging portions of the TeleGPS - firmware. - </para> - <para> - Connect TeleDongle to your computer and start TeleGPS or start - AltosDroid on your android device and connect to TeleBT. Set the - frequency to match the TeleGPS and you should be receiving telemetry. - </para> - </chapter> - <chapter> - <title>Handling Precautions</title> - <para> - All Altus Metrum products are sophisticated electronic devices. - When handled gently and properly installed in an air-frame, they - will deliver impressive results. However, as with all electronic - devices, there are some precautions you must take. - </para> - <para> - The Lithium polymer batteries have an - extraordinary power density. This is great because we can fly with - much less battery mass... but if they are punctured - or their contacts are allowed to short, they can and will release their - energy very rapidly! - Thus we recommend that you take some care when handling TeleGPS - to keep conductive material from coming in contact with the exposed metal elements. - </para> - <para> - As with all other rocketry electronics, Altus Metrum devices must - be protected from exposure to corrosive motor exhaust and ejection - charge gasses. - </para> - </chapter> - <chapter> - <title>TeleGPS Hardware</title> - <section> - <title>Hooking Up Lithium Polymer Batteries</title> - <para> - TeleGPS has a two pin JST PH series connector to connect up - a single-cell Lithium Polymer cell (3.7V nominal). You can - purchase matching batteries from the Altus Metrum store, or - other vendors, or you can make your own. Pin 1 of the - connector is positive, pin 2 is negative. Spark Fun sells a - cable with the connector attached, which they call a <ulink - url="https://www.sparkfun.com/products/9914">JST Jumper 2 - Wire Assembly</ulink>. - </para> - <para> - Many RC vendors also sell lithium polymer batteries with - this same connector. All that we have found use the opposite - polarity, and if you use them that way, you will damage or - destroy TeleGPS. - </para> - </section> - <section> - <title>On-board Data Recording</title> - <para> - TeleGPS logs GPS data at a user-configurable rate. Data are - logged to a 2MB on-board flash memory part, which can be - partitioned into several equal-sized blocks, one for each - flight. 64kB of this storage are reserved to hold - configuration data, leaving 1984kB for flight data. - </para> - <para> - The on-board flash is partitioned into separate flight logs, - each of a fixed maximum size. Increase the maximum size of - each log and you reduce the number of flights that can be - stored. Decrease the size and you can store more flights. - </para> - <para> - To compute the amount of space needed for a single log, you - can divide the expected time (in seconds) by the sample period - (by default, 1 second per sample) and then multiply the result - by 32 bytes per sample. For instance, a sample period of 1 - second and a flight lasting one hour will take 32 * 3600 = - 115200 bytes. TeleGPS does try to reduce log space used by not - recording position information when it isn't moving, so actual - space consumed may be less than this. - </para> - <para> - The default size allows for four flights of 496kB each, which - provides over four hours of logging at 1 sample per second. - </para> - <para> - TeleGPS will not overwrite existing flight data, so be sure to - download flight data and erase it from the onboard flash - before it fills up. TeleGPS will still report telemetry even - if memory is full, so the only thing you will lose is the - on-board data log. - </para> - </section> - <section> - <title>Installation</title> - <para> - The battery connectors are a standard 2-pin JST connector and - match batteries sold by Spark Fun. These batteries are - single-cell Lithium Polymer batteries that nominally provide 3.7 - volts. Other vendors sell similar batteries for RC aircraft - using mating connectors, however the polarity for those is - generally reversed from the batteries used by Altus Metrum - products. In particular, the Tenergy batteries supplied for use - in Featherweight flight computers are not compatible with Altus - Metrum flight computers or battery chargers. <emphasis>Check - polarity and voltage before connecting any battery not purchased - from Altus Metrum or Spark Fun.</emphasis> - </para> - <para> - TeleGPS uses an integrate GPS patch antenna and won't - receive GPS signals if installed inside a metal or carbon - fiber compartment. Test GPS reception and telemetry - transmission with the system installed and all other - electronics powered up to verify signal reception and make - sure there isn't any interference from other systems. - </para> - </section> - </chapter> - <chapter> - <title>System Operation</title> - <section> - <title>GFSK Telemetry</title> - <para> - TeleGPS's native telemetry system doesn't use a 'normal packet - radio' mode like APRS because it's not very efficient. The - GFSK modulation we use is FSK with the base-band pulses passed - through a Gaussian filter before they go into the modulator to - limit the transmitted bandwidth. When combined with forward - error correction and interleaving, this allows us to have a - very robust 19.2 kilobit data link with only 10-40 milliwatts - of transmit power, a whip antenna in the rocket, and a - hand-held Yagi on the ground. We've had flights to above 21k - feet AGL with great reception, and calculations suggest we - should be good to well over 40k feet AGL with a 5-element yagi - on the ground with our 10mW units and over 100k feet AGL with - the 40mW devices. - </para> - </section> - <section> - <title>APRS</title> - <para> - TeleGPS can send APRS if desired, and the - interval between APRS packets can be configured. As each APRS - packet takes a full second to transmit, we recommend an - interval of at least 5 seconds to avoid consuming too much - battery power or radio channel bandwidth. You can configure - the APRS interval using AltosUI; that process is described in - the Configure Altimeter section of the AltosUI chapter. - </para> - <para> - AltOS uses the APRS compressed position report data format, - which provides for higher position precision and shorter - packets than the original APRS format. It also includes - altitude data, which is invaluable when tracking rockets. We - haven't found a receiver which doesn't handle compressed - positions, but it's just possible that you have one, so if you - have an older device that can receive the raw packets but - isn't displaying position information, it's possible that this - is the cause. - </para> - <para> - The APRS packet format includes a comment field that can have - arbitrary text in it. AltOS uses this to send status - information about the flight computer. It sends four fields as - shown in the following table. - </para> - <table frame='all'> - <title>Altus Metrum APRS Comments</title> - <?dbfo keep-together="always"?> - <tgroup cols='3' align='center' colsep='1' rowsep='1'> - <colspec align='center' colwidth='*' colname='Field'/> - <colspec align='center' colwidth='*' colname='Example'/> - <colspec align='center' colwidth='4*' colname='Description'/> - <thead> - <row> - <entry align='center'>Field</entry> - <entry align='center'>Example</entry> - <entry align='center'>Description</entry> - </row> - </thead> - <tbody> - <row> - <entry>1</entry> - <entry>L</entry> - <entry>GPS Status U for unlocked, L for locked</entry> - </row> - <row> - <entry>2</entry> - <entry>6</entry> - <entry>Number of Satellites in View</entry> - </row> - <row> - <entry>3</entry> - <entry>B4.0</entry> - <entry>Battery Voltage</entry> - </row> - </tbody> - </tgroup> - </table> - <para> - Here's an example of an APRS comment showing GPS lock with 6 - satellites in view and a battery at 4.0V. - <screen> - L6 B4.0 - </screen> - </para> - <para> - Make sure your primary battery is above 3.8V and GPS is locked - with at least 5 or 6 satellites in view before starting. If GPS - is switching between L and U regularly, then it doesn't have a - good lock and you should wait until it becomes stable. - </para> - <para> - If the GPS receiver loses lock, the APRS data transmitted will - contain the last position for which GPS lock was - available. You can tell that this has happened by noticing - that the GPS status character switches from 'L' to 'U'. Before - GPS has locked, APRS will transmit zero for latitude, - longitude and altitude. - </para> - </section> - <section> - <title>Configurable Parameters</title> - <para> - Configuring TeleGPS is very - simple; the few configurable parameters can all be set - using the TeleGPS application over USB. Read - the Configure TeleGPS section in the TeleGPS Software chapter below - for more information. - </para> - <section> - <title>Radio Frequency</title> - <para> - Altus Metrum boards support radio frequencies in the 70cm - band. By default, the configuration interface provides a - list of 10 “standard” frequencies in 100kHz channels starting at - 434.550MHz. However, the firmware supports use of - any 50kHz multiple within the 70cm band. At any given - launch, we highly recommend coordinating when and by whom each - frequency will be used to avoid interference. And of course, both - TeleGPS and the receiver must be configured to the same - frequency to successfully communicate with each other. - </para> - </section> - <section> - <title>Callsign</title> - <para> - This sets the callsign used for telemetry and APRS to - identify the device. - </para> - </section> - <section> - <title>Telemetry/RDF/APRS Enable</title> - <para> - You can completely disable the radio, if necessary, leaving - TeleGPS only logging data to internal memory. - </para> - </section> - <section> - <title>APRS Interval</title> - <para> - This selects how often APRS packets are transmitted. Set - this to zero to disable APRS without also disabling the - regular telemetry and RDF transmissions. As APRS takes a - full second to transmit a single position report, we - recommend sending packets no more than once every 5 seconds. - </para> - </section> - <section> - <title>Maximum Flight Log</title> - <para> - Changing this value will set the maximum amount of flight - log storage that an individual flight will use. The - available storage is divided into as many flights of the - specified size as can fit in the available space. You can - download and erase individual flight logs. If you fill up - the available storage, future flights will not get logged - until you erase some of the stored ones. - </para> - </section> - <section> - <title>Logging Trigger Motion</title> - <para> - If TeleGPS moves less than this distance over a long period - of time, it will not log that location, saving storage space. - </para> - </section> - <section> - <title>Position Reporting Interval</title> - <para> - This sets how often TeleGPS reports position information via - telemetry and to the on-board log. Reducing this value will - save power and logging memory consumption. - </para> - </section> - </section> - </chapter> - <chapter> - <title>TeleGPS Application</title> - <para> - The TeleGPS application provides a graphical user interface for - interacting with the Altus Metrum product family. TeleGPS can - monitor telemetry data, configure devices and many other - tasks. The primary interface window is for displaying data - received over the telemetry link. There are additional - tasks available from the main window menu bar. This chapter - is split into sections, each of which documents one of the tasks - provided from the top-level toolbar. - </para> - <section> - <title>Telemetry Monitoring</title> - <para> - This is the window brought up when you start the - application. If you have a TeleDongle device connected to the - computer, it will automatically be selected for telemetry monitoring - </para> - <para> - All telemetry data received are automatically recorded in - suitable log files. The name of the files includes the current - date and TeleGPS serial and flight numbers. - </para> - <para> - The radio frequency being monitored by the TeleDongle device - is displayed at the top of the window. You can configure the - frequency by clicking on the frequency box and selecting the - desired frequency. The TeleGPS application remembers the last - frequency selected for each TeleDongle and selects that - automatically the next time you use that device. - </para> - <para> - Below the TeleDongle frequency selector, the window contains a few - significant pieces of information about the altimeter providing - the telemetry data stream: - </para> - <itemizedlist> - <listitem> - <para>The configured call-sign</para> - </listitem> - <listitem> - <para>The device serial number</para> - </listitem> - <listitem> - <para>The flight number. TeleGPS remembers how many - times it has flown. - </para> - </listitem> - <listitem> - <para> - The Received Signal Strength Indicator value. This lets - you know how strong a signal TeleDongle is receiving. The - radio inside TeleDongle operates down to about -100dBm; - weaker signals may not be receivable. The packet link uses - error detection and correction techniques which prevent - incorrect data from being reported. - </para> - </listitem> - <listitem> - <para> - The age of the displayed data, in seconds since the last - successfully received telemetry packet. In normal operation - this will stay in the low single digits. If the number starts - counting up, then you are no longer receiving data over the radio - link from the flight computer. - </para> - </listitem> - </itemizedlist> - <para> - Finally, the largest portion of the window contains a set of - tabs, each of which contain some information about the TeleGPS - board. The final 'table' tab displays many of the raw telemetry - values in one place in a spreadsheet-like format. - </para> - <section> - <title>Map</title> - <para> - The Map tab shows the TeleGPS track over time on top of map - data making it easy to locate the device. - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-map.png" width="5.5in"/> - </imageobject> - </mediaobject> - </informalfigure> - <para> - The map's default scale is approximately 3m (10ft) per pixel. The map - can be dragged using the left mouse button. The map will attempt - to keep the rocket roughly centered while data is being received. - </para> - <para> - You can adjust the style of map and the zoom level with - buttons on the right side of the map window. You can draw a - line on the map by moving the mouse over the map with a - button other than the left one pressed, or by pressing the - left button while also holding down the shift key. The - length of the line in real-world units will be shown at the - start of the line. - </para> - <para> - Images are fetched automatically via the Google Maps Static API, - and cached on disk for reuse. If map images cannot be downloaded, - the rocket's path will be traced on a dark gray background - instead. - </para> - <para> - You can pre-load images for your favorite launch sites - before you leave home; check out the 'Preload Maps' section below. - </para> - </section> - <section> - <title>Location</title> - <para> - The Location tab shows the raw GPS data received from TeleGPS. - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-location.png" width="5.5in"/> - </imageobject> - </mediaobject> - </informalfigure> - </section> - <section> - <title>Status</title> - <para> - The Status tab shows data relative to the location of - TeleGPS when the application first received telemetry from - it. - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-status.png" width="5.5in"/> - </imageobject> - </mediaobject> - </informalfigure> - </section> - <section> - <title>Table</title> - <para> - The Table tab shows detailed information about the GPS - receiver - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-table.png" width="5.5in"/> - </imageobject> - </mediaobject> - </informalfigure> - </section> - </section> - <!-- - <variablelist> - <varlistentry> - <term></term> - <listitem> - <para> - </para> - </listitem> - </varlistentry> - </variablelist> - --> - <section> - <title>TeleGPS Menus</title> - <para> - TeleGPS has three or four menus at the top of the window: - <variablelist> - <varlistentry> - <term>File</term> - <listitem> - <para> - New Window, Graph Data, Export Data, Load Maps, Preferences, Close and Exit - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Monitor</term> - <listitem> - <para> - Connect Device, Disconnect and Scan Channels - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Device</term> - <listitem> - <para> - Download Data, Configure Device and Flash Device - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Frequency</term> - <listitem> - <para> - This shows the current monitoring frequency with a - drop-down menu listing other configured - frequencies. You can change the set of frequencies - shown here from the Preferences dialog. This menu is - only shown when the TeleGPS application is connected - to a TeleDongle or TeleBT device. - </para> - </listitem> - </varlistentry> - </variablelist> - </para> - <section> - <title>New Window</title> - <para> - This creates another telemetry monitoring window, in case - you have multiple TeleDongle devices connected to the - computer. - </para> - </section> - <section> - <title>Graph Data</title> - <para> - This brings up a file dialog to load a saved log, either - a .telem file of recorded telemetry or .eeprom of saved - data from on-board memory. It looks a bit like the flight - monitoring window, using a selection of tabs to show - different views of the saved data. - </para> - <section> - <title>Graph</title> - <para> - The Graph tab shows a plot of the the GPS data - collected. The X axis is time in seconds; there are a - variety of Y axes available for different kinds of data. - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-graph-graph.png" width="6in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - </section> - <section> - <title>Configure Graph</title> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-graph-configure.png" width="6in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - <para> - This selects which graph elements to show, and, at the - bottom, lets you switch between metric and imperial units - </para> - </section> - <section> - <title>Statistics</title> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-graph-stats.png" width="6in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - <para> - Shows overall data computed from the flight. - </para> - </section> - <section> - <title>Map</title> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-graph-map.png" width="6in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - <para> - Shows a map of the area overlaid with the GPS track. As with - the telemetry monitoring window, you can select the style - of map and zoom level using buttons along the side; - you can scroll the map by dragging within the map pressing - the left button and you can draw a line to measure - distances using either the left button with the shift key, - or any other button. - </para> - </section> - </section> - <section> - <title>Export Data</title> - <para> - This tool takes the raw data files and makes them available for - external analysis. When you select this button, you are prompted to - select a data file, which can be either a .eeprom or .telem. - The .eeprom files contain higher resolution and more continuous data, - while .telem files contain receiver signal strength information. - Next, a second dialog appears which is used to select - where to write the resulting file. It has a selector to choose - between CSV and KML file formats. - </para> - <section> - <title>Comma Separated Value Format</title> - <para> - This is a text file containing the data in a form suitable for - import into a spreadsheet or other external data analysis - tool. The first few lines of the file contain the version and - configuration information from TeleGPS, then - there is a single header line which labels all of the - fields. All of these lines start with a '#' character which - many tools can be configured to skip over. - </para> - <para> - The remaining lines of the file contain the data, with each - field separated by a comma and at least one space. All of - the sensor values are converted to standard units, with the - barometric data reported in both pressure, altitude and - height above pad units. - </para> - </section> - <section> - <title>Keyhole Markup Language (for Google Earth)</title> - <para> - This is the format used by Google Earth to provide an overlay - within that application. With this, you can use Google Earth to - see the whole flight path in 3D. - </para> - </section> - </section> - <section> - <title>Load Maps</title> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="load-maps.png" width="5.2in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - <para> - Before using TeleGPS, you can use Load Maps to load map data - in case you don't have access to the internet while - receiving telemetry. - </para> - <para> - There's a drop-down menu of rocket launch sites we know - about; if your favorites aren't there, please let us know - the lat/lon and name of the site. The contents of this list - are actually downloaded from our server at run-time, so as - new sites are sent in, they'll get automatically added to - this list. If the launch site isn't in the list, you can - manually enter the lat/lon values - </para> - <para> - There are four different kinds of maps you can view; you can - select which to download by selecting as many as you like from - the available types: - <variablelist> - <varlistentry> - <term>Hybrid</term> - <listitem> - <para> - A combination of satellite imagery and road data. This - is the default view. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Satellite</term> - <listitem> - <para> - Just the satellite imagery without any annotation. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Roadmap</term> - <listitem> - <para> - Roads, political boundaries and a few geographic features. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Terrain</term> - <listitem> - <para> - Contour intervals and shading that show hills and - valleys. - </para> - </listitem> - </varlistentry> - </variablelist> - </para> - <para> - You can specify the range of zoom levels to download; smaller - numbers show more area with less resolution. The default - level, 0, shows about 3m/pixel. One zoom level change - doubles or halves that number. - </para> - <para> - The Tile Radius value sets how large an area around the center - point to download. Each tile is 512x512 pixels, and the - 'radius' value specifies how many tiles away from the center - will be downloaded. Specify a radius of 0 and you get only the - center tile. A radius of 1 loads a 3x3 grid, centered on the - specified location. - </para> - <para> - Clicking the 'Load Map' button will fetch images from Google - Maps; note that Google limits how many images you can fetch at - once, so if you load more than one launch site, you may get - some gray areas in the map which indicate that Google is tired - of sending data to you. Try again later. - </para> - </section> - <section> - <title>Preferences</title> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-preferences.png" width="2.4in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - <section> - <title>Voice Settings</title> - <para> - AltosUI provides voice announcements during flight so that you - can keep your eyes on the sky and still get information about - the current flight status. However, sometimes you don't want - to hear them. - </para> - <variablelist> - <varlistentry> - <term>Enable</term> - <listitem> - <para>Turns all voice announcements on and off</para> - </listitem> - </varlistentry> - <varlistentry> - <term>Test Voice</term> - <listitem> - <para> - Plays a short message allowing you to verify - that the audio system is working and the volume settings - are reasonable - </para> - </listitem> - </varlistentry> - </variablelist> - </section> - <section> - <title>Log Directory</title> - <para> - AltosUI logs all telemetry data and saves all TeleMetrum flash - data to this directory. This directory is also used as the - staring point when selecting data files for display or export. - </para> - <para> - Click on the directory name to bring up a directory choosing - dialog, select a new directory and click 'Select Directory' to - change where AltosUI reads and writes data files. - </para> - </section> - <section> - <title>Callsign</title> - <para> - This value is transmitted in each command packet sent from - TeleDongle and received from an altimeter. It is not used in - telemetry mode, as the callsign configured in the altimeter board - is included in all telemetry packets. Configure this - with the AltosUI operators call sign as needed to comply with - your local radio regulations. - </para> - <para> - Note that to successfully command a flight computer over the radio - (to configure the altimeter, monitor idle, or fire pyro charges), - the callsign configured here must exactly match the callsign - configured in the flight computer. This matching is case - sensitive. - </para> - </section> - <section> - <title>Imperial Units</title> - <para> - This switches between metric units (meters) and imperial - units (feet and miles). This affects the display of values - use during flight monitoring, configuration, data graphing - and all of the voice announcements. It does not change the - units used when exporting to CSV files, those are always - produced in metric units. - </para> - </section> - <section> - <title>Serial Debug</title> - <para> - This causes all communication with a connected device to be - dumped to the console from which AltosUI was started. If - you've started it from an icon or menu entry, the output - will simply be discarded. This mode can be useful to debug - various serial communication issues. - </para> - </section> - <section> - <title>Font Size</title> - <para> - Selects the set of fonts used in the flight monitor - window. Choose between the small, medium and large sets. - </para> - </section> - <section> - <title>Look & Feel</title> - <para> - Adjust the style of the windows. By default, the TeleGPS - application attempts to blend in with the native style. - </para> - </section> - <section> - <title>Manage Frequencies</title> - <para> - This brings up a dialog where you can configure the set of - frequencies shown in the various frequency menus. You can - add as many as you like, or even reconfigure the default - set. Changing this list does not affect the frequency - settings of any devices, it only changes the set of - frequencies shown in the menus. - </para> - </section> - </section> - <section> - <title>Close</title> - <para> - This closes the current window, leaving any other windows - open and the application running. - </para> - </section> - <section> - <title>Exit</title> - <para> - This closes all TeleGPS windows and terminates the application. - </para> - </section> - <section> - <title>Connect Device</title> - <para> - Selecting this item brings up a dialog box listing all of - the connected TeleDongle devices. When you choose one of - these, AltosUI will display telemetry data as received by - the selected TeleDongle device. - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="device-selection.png" width="3.1in"/> - </imageobject> - </mediaobject> - </informalfigure> - </section> - <section> - <title>Disconnect</title> - <para> - Disconnects the currently connected TeleDongle or TeleBT - </para> - </section> - <section> - <title>Scan Channels</title> - <para> - Scans the configured set of frequencies looking for - telemetry signals. A list of all of the discovered signals - is show; selecting one of those and clicking on 'Monitor' - will select that frequency in the associated TeleGPS - application window. - </para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-scan.png" width="3.1in"/> - </imageobject> - </mediaobject> - </informalfigure> - </section> - <section> - <title>Download Data</title> - <para> - TeleGPS records data to its internal flash memory. - On-board data is recorded at the same rate as telemetry - but is not subject to radio drop-outs. As - such, it generally provides a more complete and precise record. - The 'Download Data' menu entry allows you to read the - flash memory and write it to disk. - </para> - <para> - Select the 'Download Data' menu entry to bring up a list of - connected TeleGPS devices. After the device has been - selected, a dialog showing the data stored in the - device will be shown allowing you to select which entries to - download and which to delete. You must erase flights in order for the space they - consume to be reused by another track. This prevents - accidentally losing data if you neglect to download - data before starting TeleGPS again. Note that if there is no more - space available in the device, then no data will be recorded. - </para> - <para> - The file name for each data log is computed automatically - from the recorded date, altimeter serial number and flight - number information. - </para> - </section> - <section> - <title>Configure Device</title> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata fileref="telegps-configure.png" width="3.6in" scalefit="1"/> - </imageobject> - </mediaobject> - </informalfigure> - <para> - Select this button and then select any connected TeleGPS - device from the list provided. - </para> - <para> - The first few lines of the dialog provide information about the - connected device, including the product name, - software version and hardware serial number. Below that are the - individual configuration entries. - </para> - <para> - At the bottom of the dialog, there are four buttons: - </para> - <variablelist> - <varlistentry> - <term>Save</term> - <listitem> - <para> - This writes any changes to the - configuration parameter block in flash memory. If you don't - press this button, any changes you make will be lost. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Reset</term> - <listitem> - <para> - This resets the dialog to the most recently saved values, - erasing any changes you have made. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Reboot</term> - <listitem> - <para> - This reboots the device. This will restart logging for - a new flight number, if any log information has been - saved for the current flight. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>Close</term> - <listitem> - <para> - This closes the dialog. Any unsaved changes will be - lost. - </para> - </listitem> - </varlistentry> - </variablelist> - <para> - The rest of the dialog contains the parameters to be configured. - </para> - <section> - <title>Frequency</title> - <para> - This configures which of the frequencies to use for both - telemetry and packet command mode. Note that if you set this - value via packet command mode, the TeleDongle frequency will - also be automatically reconfigured to match so that - communication will continue afterwards. - </para> - </section> - <section> - <title>RF Calibration</title> - <para> - The radios in every Altus Metrum device are calibrated at the - factory to ensure that they transmit and receive on the - specified frequency. If you need to you can adjust the calibration - by changing this value. Do not do this without understanding what - the value means, read the appendix on calibration and/or the source - code for more information. To change a TeleDongle's calibration, - you must reprogram the unit completely. - </para> - </section> - <section> - <title>Telemetry/RDF/APRS Enable</title> - <para> - Enables the radio for transmission during flight. When - disabled, the radio will not transmit anything during flight - at all. - </para> - </section> - <section> - <title>APRS Interval</title> - <para> - How often to transmit GPS information via APRS (in - seconds). When set to zero, APRS transmission is - disabled. This option is available on TeleMetrum v2 and - TeleMega boards. TeleMetrum v1 boards cannot transmit APRS - packets. Note that a single APRS packet takes nearly a full - second to transmit, so enabling this option will prevent - sending any other telemetry during that time. - </para> - </section> - <section> - <title>Callsign</title> - <para> - This sets the call sign included in each telemetry packet. Set this - as needed to conform to your local radio regulations. - </para> - </section> - <section> - <title>Maximum Log Size</title> - <para> - This sets the space (in kilobytes) allocated for each data - log. The available space will be divided into chunks of this - size. A smaller value will allow more logs to be stored, - a larger value will record data for longer times. - </para> - </section> - <section> - <title>Logging Trigger Motion</title> - <para> - If TeleGPS moves less than this distance over a long period - of time, it will not log that location, saving storage space. - </para> - </section> - <section> - <title>Position Reporting Interval</title> - <para> - This sets how often TeleGPS reports position information via - telemetry and to the on-board log. Reducing this value will - save power and logging memory consumption. - </para> - </section> - </section> - <section> - <title>Flash Device</title> - <para> - This reprograms TeleGPS devices with new firmware. Please - read the directions for flashing devices in the Updating - Device Firmware chapter below. - </para> - </section> - </section> - </chapter> - <chapter> - <title>Updating Device Firmware</title> - <para> - TeleGPS is programmed directly over its USB connectors. - </para> - <para> - You may wish to begin by ensuring you have current firmware images. - These are distributed as part of the TeleGPS software bundle that - also includes the TeleGPS ground station program. Newer ground - station versions typically work fine with older firmware versions, - so you don't need to update your devices just to try out new - software features. You can always download the most recent - version from <ulink url="http://www.altusmetrum.org/AltOS/"/>. - </para> - <section> - <title> - Updating TeleGPS Firmware - </title> - <orderedlist inheritnum='inherit' numeration='arabic'> - <listitem> - <para> - Attach a battery and power switch to the target - device. Power up the device. - </para> - </listitem> - <listitem> - <para> - Using a Micro USB cable, connect the target device to your - computer's USB socket. - </para> - </listitem> - <listitem> - <para> - Run TeleGPS, and select 'Flash Device' from the Device menu. - </para> - </listitem> - <listitem> - <para> - Select the target device in the Device Selection dialog. - </para> - </listitem> - <listitem> - <para> - Select the image you want to flash to the device, which - should have a name in the form - <product>-v<product-version>-<software-version>.ihx, such - as TeleGPS-v1.0-1.4.0.ihx. - </para> - </listitem> - <listitem> - <para> - Make sure the configuration parameters are reasonable - looking. If the serial number and/or RF configuration - values aren't right, you'll need to change them. - </para> - </listitem> - <listitem> - <para> - Hit the 'OK' button and the software should proceed to flash - the device with new firmware, showing a progress bar. - </para> - </listitem> - <listitem> - <para> - Verify that the device is working by using the 'Configure - Altimeter' item to check over the configuration. - </para> - </listitem> - </orderedlist> -<!-- - <section> - <title>Recovering From Self-Flashing Failure</title> - <para> - If the firmware loading fails, it can leave the device - unable to boot. Not to worry, you can force the device to - start the boot loader instead, which will let you try to - flash the device again. - </para> - <para> - On each device, connecting two pins from one of the exposed - connectors will force the boot loader to start, even if the - regular operating system has been corrupted in some way. - </para> - <variablelist> - <varlistentry> - <term>TeleMega</term> - <listitem> - <para> - Connect pin 6 and pin 1 of the companion connector. Pin 1 - can be identified by the square pad around it, and then - the pins could sequentially across the board. Be very - careful to <emphasis>not</emphasis> short pin 8 to - anything as that is connected directly to the battery. Pin - 7 carries 3.3V and the board will crash if that is - connected to pin 1, but shouldn't damage the board. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>TeleMetrum v2</term> - <listitem> - <para> - Connect pin 6 and pin 1 of the companion connector. Pin 1 - can be identified by the square pad around it, and then - the pins could sequentially across the board. Be very - careful to <emphasis>not</emphasis> short pin 8 to - anything as that is connected directly to the battery. Pin - 7 carries 3.3V and the board will crash if that is - connected to pin 1, but shouldn't damage the board. - </para> - </listitem> - </varlistentry> - <varlistentry> - <term>EasyMini</term> - <listitem> - <para> - Connect pin 6 and pin 1 of the debug connector, which is - the six holes next to the beeper. Pin 1 can be identified - by the square pad around it, and then the pins could - sequentially across the board, making Pin 6 the one on the - other end of the row. - </para> - </listitem> - </varlistentry> - </variablelist> - </section> - --> - </section> - </chapter> - <chapter> - <title>Technical Information</title> - <section> - <title>GPS Receiver</title> - <para> - TeleGPS uses the u-Blox Max-7Q GPS receiver. - </para> - </section> - <section> - <title>Micro-controller</title> - <para> - TeleGPS uses an NXP LPC11U14 micro-controller. This tiny - CPU contains 32kB of flash for the application and 4kB of RAM for - temporary data storage. - </para> - </section> - <section> - <title>Lithium Polymer Battery</title> - <para> - Shipping restrictions may prevent us from including a battery - battery with TeleGPS. - </para> - </section> - <section> - <title>Mechanical Considerations</title> - <para> - TeleGPS is designed to be rugged enough for typical rocketry - applications. The 4 mounting holes on the board are sized for - use with 4-40 or M3 screws. - </para> - </section> - <section> - <title>On-board data storage</title> - <para> - TeleGPS has 2MB of non-volatile storage, separate from the - code storage memory. The TeleGPS firmware uses this to log - information during flight. - </para> - </section> - </chapter> - <appendix> - <title>Release Notes</title> - <simplesect> - <title>Version 1.6</title> - <xi:include - xmlns:xi="http://www.w3.org/2001/XInclude" - href="release-notes-1.6.xsl" - xpointer="xpointer(/article/*)"/> - </simplesect> - <simplesect> - <title>Version 1.4.1</title> - <xi:include - xmlns:xi="http://www.w3.org/2001/XInclude" - href="release-notes-1.4.1.xsl" - xpointer="xpointer(/article/*)"/> - </simplesect> - <simplesect> - <title>Version 1.4</title> - <xi:include - xmlns:xi="http://www.w3.org/2001/XInclude" - href="release-notes-1.4.xsl" - xpointer="xpointer(/article/*)"/> - </simplesect> - </appendix> -</book> -<!-- LocalWords: Altusmetrum TeleGPS ---> |