From cacc3f415be6ebd29866e1fe06ee01b7c23bb25d Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Fri, 6 May 2016 18:43:39 -0600 Subject: [PATCH] update docs --- AltOS/doc/altos.pdf | Bin 249299 -> 246567 bytes AltOS/doc/altusmetrum-revhistory.html | 5 +- AltOS/doc/altusmetrum.html | 385 +++++++++++++++++--------- AltOS/doc/altusmetrum.pdf | Bin 16954150 -> 16970809 bytes AltOS/doc/companion.pdf | Bin 59117 -> 58893 bytes AltOS/doc/easymega-outline.pdf | Bin 15326 -> 15028 bytes AltOS/doc/easymini-outline.pdf | Bin 15432 -> 15135 bytes AltOS/doc/easymini-revhistory.html | 4 +- AltOS/doc/easymini.html | 109 ++++++-- AltOS/doc/easymini.pdf | Bin 1167300 -> 1178631 bytes AltOS/doc/micropeak-revhistory.html | 2 +- AltOS/doc/micropeak.html | 32 +-- AltOS/doc/micropeak.pdf | Bin 3725503 -> 3724729 bytes AltOS/doc/release-notes-0.7.1.html | 2 +- AltOS/doc/release-notes-0.7.1.pdf | Bin 41929 -> 41835 bytes AltOS/doc/release-notes-0.8.html | 2 +- AltOS/doc/release-notes-0.8.pdf | Bin 47293 -> 47189 bytes AltOS/doc/release-notes-0.9.2.html | 2 +- AltOS/doc/release-notes-0.9.2.pdf | Bin 39765 -> 39593 bytes AltOS/doc/release-notes-0.9.html | 2 +- AltOS/doc/release-notes-0.9.pdf | Bin 41763 -> 41642 bytes AltOS/doc/release-notes-1.0.1.html | 2 +- AltOS/doc/release-notes-1.0.1.pdf | Bin 51249 -> 51207 bytes AltOS/doc/release-notes-1.1.1.html | 2 +- AltOS/doc/release-notes-1.1.1.pdf | Bin 44266 -> 44142 bytes AltOS/doc/release-notes-1.1.html | 2 +- AltOS/doc/release-notes-1.1.pdf | Bin 51693 -> 51614 bytes AltOS/doc/release-notes-1.2.1.html | 2 +- AltOS/doc/release-notes-1.2.1.pdf | Bin 50937 -> 50809 bytes AltOS/doc/release-notes-1.2.html | 2 +- AltOS/doc/release-notes-1.2.pdf | Bin 46468 -> 46356 bytes AltOS/doc/release-notes-1.3.1.html | 2 +- AltOS/doc/release-notes-1.3.1.pdf | Bin 43540 -> 43427 bytes AltOS/doc/release-notes-1.3.2.html | 2 +- AltOS/doc/release-notes-1.3.2.pdf | Bin 41478 -> 41362 bytes AltOS/doc/release-notes-1.3.html | 2 +- AltOS/doc/release-notes-1.3.pdf | Bin 48777 -> 48654 bytes AltOS/doc/release-notes-1.4.1.html | 2 +- AltOS/doc/release-notes-1.4.1.pdf | Bin 41902 -> 41792 bytes AltOS/doc/release-notes-1.4.2.html | 2 +- AltOS/doc/release-notes-1.4.2.pdf | Bin 39808 -> 39655 bytes AltOS/doc/release-notes-1.4.html | 2 +- AltOS/doc/release-notes-1.4.pdf | Bin 54456 -> 54389 bytes AltOS/doc/release-notes-1.5.html | 2 +- AltOS/doc/release-notes-1.5.pdf | Bin 50316 -> 50213 bytes AltOS/doc/release-notes-1.6.1.html | 2 +- AltOS/doc/release-notes-1.6.1.pdf | Bin 50923 -> 50880 bytes AltOS/doc/release-notes-1.6.2.html | 2 +- AltOS/doc/release-notes-1.6.2.pdf | Bin 43525 -> 43397 bytes AltOS/doc/release-notes-1.6.3.html | 71 +++++ AltOS/doc/release-notes-1.6.3.pdf | Bin 0 -> 27781 bytes AltOS/doc/release-notes-1.6.html | 2 +- AltOS/doc/release-notes-1.6.pdf | Bin 51989 -> 51881 bytes AltOS/doc/telegps-revhistory.html | 2 +- AltOS/doc/telegps.html | 145 +++++++--- AltOS/doc/telegps.pdf | Bin 3065199 -> 3075193 bytes AltOS/doc/telemega-outline.pdf | Bin 15208 -> 14906 bytes AltOS/doc/telemetrum-outline.pdf | Bin 15321 -> 15017 bytes AltOS/doc/telemetry.pdf | Bin 103520 -> 103047 bytes AltOS/doc/telemini-outline.pdf | Bin 14886 -> 14579 bytes 60 files changed, 569 insertions(+), 224 deletions(-) create mode 100644 AltOS/doc/release-notes-1.6.3.html create mode 100644 AltOS/doc/release-notes-1.6.3.pdf diff --git a/AltOS/doc/altos.pdf b/AltOS/doc/altos.pdf index 84073e13179e96263ba10a04e7f2091acf9e7d84..efc46cd38ade4be009701fa28f80c4eb764cd6d3 100644 GIT binary patch delta 125267 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 delta 128529 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 C==T-? diff --git a/AltOS/doc/altusmetrum-revhistory.html b/AltOS/doc/altusmetrum-revhistory.html index 529cf0a..0a0baaa 100644 --- a/AltOS/doc/altusmetrum-revhistory.html +++ b/AltOS/doc/altusmetrum-revhistory.html @@ -1,5 +1,8 @@ -Revision History
Revision History
Revision 1.6.210 January 2016
+Revision History
Revision History
Revision 1.6.321 April 2016
+ Minor release adding idle mode to AltosDroid and fixing various + host software bugs. +
Revision 1.6.210 January 2016
Minor release adding TeleMega v2.0 support.
Revision 1.6.115 July 2015
Minor release adding TeleBT v3.0 support. diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 2c85d76..5488f8a 100644 --- a/AltOS/doc/altusmetrum.html +++ b/AltOS/doc/altusmetrum.html @@ -1,7 +1,7 @@ -The Altus Metrum System

The Altus Metrum System

An Owner's Manual for Altus Metrum Rocketry Electronics

+The Altus Metrum System

The Altus Metrum System

An Owner's Manual for Altus Metrum Rocketry Electronics

-

Bdale Garbee

Keith Packard

Bob Finch

Anthony Towns

+

Bdale Garbee

Keith Packard

Bob Finch

Anthony Towns

Table of Contents

1. Introduction and Overview
2. Getting Started
2.1. Batteries
2.2. Ground Station Hardware
2.3. Linux/Mac/Windows Ground Station Software
2.4. Android Ground Station Software
3. Using Altus Metrum Hardware
3.1. Wiring and Electrical Interference
3.2. Hooking Up Lithium Polymer Batteries
3.3. Hooking Up Pyro Charges
3.4. Hooking Up a Power Switch
3.5. Understanding Beeps
3.6. Turning On the Power
3.7. Using an External Active Switch Circuit
3.8. Using a Separate Pyro Battery
3.9. Using a Different Kind of Battery
4. TeleMetrum
4.1. TeleMetrum Screw Terminals
4.2. Using a Separate Pyro Battery with TeleMetrum
4.3. Using an Active Switch with TeleMetrum
5. TeleMini v1.0
5.1. TeleMini v1.0 Screw Terminals
5.2. Using a Separate Pyro Battery with TeleMini v1.0
5.3. Using an Active Switch with TeleMini v1.0
6. EasyMini
6.1. EasyMini Screw Terminals
6.2. Connecting A Battery To EasyMini
6.3. Charging Lithium Batteries
6.4. Using a Separate Pyro Battery with EasyMini
6.5. Using an Active Switch with EasyMini
7. TeleMega
7.1. TeleMega Screw Terminals
7.2. Using a Separate Pyro Battery with TeleMega
7.3. Using Only One Battery With TeleMega
7.4. Using an Active Switch with TeleMega
8. EasyMega
8.1. EasyMega Screw Terminals
8.2. Using a Separate Pyro Battery with EasyMega
8.3. Using Only One Battery With EasyMega
8.4. Using an Active Switch with EasyMega
9. Installation
10. Using Altus Metrum Products
10.1. Being Legal
10.2. In the Rocket
10.3. On the Ground
10.4. Data Analysis
10.5. Future Plans
11. AltosUI
11.1. Monitor Flight
11.1.1. Launch Pad
11.1.2. Ascent
11.1.3. Descent
11.1.4. Landed
11.1.5. Table
11.1.6. Site Map
11.1.7. Igniter
11.2. Save Flight Data
11.3. Replay Flight
11.4. Graph Data
11.4.1. Flight Graph
11.4.2. Configure Graph
11.4.3. Flight Statistics
11.4.4. Map
11.5. Export Data
11.5.1. Comma Separated Value Format
11.5.2. Keyhole Markup Language (for Google Earth)
11.6. Configure Altimeter
11.6.1. Main Deploy Altitude
11.6.2. Apogee Delay
11.6.3. Apogee Lockout
11.6.4. Frequency
11.6.5. RF Calibration
11.6.6. Telemetry/RDF/APRS Enable
11.6.7. Telemetry baud rate
11.6.8. APRS Interval
11.6.9. APRS SSID
11.6.10. APRS Format
11.6.11. Callsign
11.6.12. Maximum Flight Log Size
11.6.13. Ignitor Firing Mode
11.6.14. Pad Orientation
11.6.15. Beeper Frequency
11.6.16. Logging Trigger Motion
11.6.17. Position Reporting Interval
11.6.18. Configure Pyro Channels
11.7. Configure AltosUI
11.7.1. Voice Settings
11.7.2. Log Directory
11.7.3. Callsign
11.7.4. Imperial Units
11.7.5. Serial Debug
11.7.6. Font size
11.7.7. Look & feel
11.7.8. Menu position
11.7.9. Map Cache Size
11.7.10. Manage Frequencies
11.8. Configure Groundstation
11.8.1. Frequency
11.8.2. RF Calibration
11.8.3. Telemetry Rate
11.9. Flash Image
11.10. Fire Igniter
11.11. Scan Channels
11.12. Load Maps
11.13. Monitor Idle
12. AltosDroid
12.1. Installing AltosDroid
12.2. Charging TeleBT Battery
12.3. Connecting to TeleBT over Bluetooth™
12.4. Connecting to TeleDongle or TeleBT over USB
12.5. Configuring AltosDroid
12.6. AltosDroid Flight Monitoring
12.7. Pad
12.8. Flight
12.9. Recover
12.10. Map
12.11. Downloading Flight Logs
A. System Operation
A.1. Firmware Modes
A.2. GPS
A.3. Controlling An Altimeter Over The Radio Link
A.4. Ground Testing
A.5. Radio Link
A.6. APRS
A.7. Configurable Parameters
B. Handling Precautions
C. Updating Device Firmware
C.1. Updating TeleMega, TeleMetrum v2, EasyMega, EasyMini or TeleDongle v3 Firmware
C.1.1. Recovering From Self-Flashing Failure
C.2. Pair Programming
C.2.1. Updating TeleMetrum v1.x Firmware
C.2.2. Updating TeleMini Firmware
C.2.3. Updating TeleDongle v0.2 Firmware
D. Flight Data Recording
E. Altus Metrum Hardware Specifications
F. Release Notes
F.1. Release Notes for Version 1.6.2
F.1.1. AltOS
F.1.2. AltosUI and TeleGPS Applications
F.1.3. Documentation
F.2. Release Notes for Version 1.6.1
F.2.1. AltOS
F.2.2. AltosUI and TeleGPS Applications
F.2.3. AltosDroid
F.3. Release Notes for Version 1.6
F.3.1. AltOS
F.3.2. AltosUI and TeleGPS Applications
F.4. Release Notes for Version 1.5
F.4.1. AltOS
F.4.2. AltosUI and TeleGPS Applications
F.5. Release Notes for Version 1.4.2
F.5.1. AltosUI and TeleGPS Applications
F.6. Release Notes for Version 1.4.1
F.6.1. AltosUI and TeleGPS Applications:
F.7. Release Notes for Version 1.4
F.7.1. AltOS
F.7.2. AltosUI Application
F.7.3. TeleGPS Application
F.7.4. Documentation
F.8. Release Notes for Version 1.3.2
F.8.1. AltOS
F.8.2. AltosUI Application
F.9. Release Notes for Version 1.3.1
F.9.1. AltOS
F.9.2. AltosUI Application
F.10. Release Notes for Version 1.3
F.10.1. AltOS
F.10.2. AltosUI Application
F.11. Release Notes for Version 1.2.1
F.11.1. AltOS
F.11.2. AltosUI Application
F.11.3. AltosDroid
F.12. Release Notes for Version 1.2
F.12.1. AltOS
F.12.2. AltosUI and MicroPeak Application
F.13. Release Notes for Version 1.1
F.13.1. AltOS
F.13.2. AltosUI
F.14. Release Notes for Version 1.1
F.14.1. AltOS
F.14.2. AltosUI
F.15. Release Notes for Version 1.0.1
F.15.1. AltOS
F.15.2. AltosUI Application
F.16. Release Notes for Version 0.9.2
F.16.1. AltosUI
F.17. Release Notes for Version 0.9
F.17.1. AltOS
F.17.2. AltosUI Application
F.18. Release Notes for Version 0.8
F.18.1. AltosUI Application:
F.19. Release Notes for Version 0.7.1
F.19.1. AltosUI Application

Chapter 1. Introduction and Overview

Welcome to the Altus Metrum community! Our circuits and software reflect +NAR #88757, TRA #12200

Table of Contents

1. Introduction and Overview
2. Getting Started
2.1. Batteries
2.2. Ground Station Hardware
2.3. Linux/Mac/Windows Ground Station Software
2.4. Android Ground Station Software
3. Using Altus Metrum Hardware
3.1. Wiring and Electrical Interference
3.2. Hooking Up Lithium Polymer Batteries
3.3. Hooking Up Pyro Charges
3.4. Hooking Up a Power Switch
3.5. Understanding Beeps
3.6. Turning On the Power
3.7. Using an External Active Switch Circuit
3.8. Using a Separate Pyro Battery
3.9. Using a Different Kind of Battery
4. TeleMetrum
4.1. TeleMetrum Screw Terminals
4.2. Using a Separate Pyro Battery with TeleMetrum
4.3. Using an Active Switch with TeleMetrum
5. TeleMini v1.0
5.1. TeleMini v1.0 Screw Terminals
5.2. Using a Separate Pyro Battery with TeleMini v1.0
5.3. Using an Active Switch with TeleMini v1.0
6. EasyMini
6.1. EasyMini Screw Terminals
6.2. Connecting A Battery To EasyMini
6.3. Charging Lithium Batteries
6.4. Using a Separate Pyro Battery with EasyMini
6.5. Using an Active Switch with EasyMini
7. TeleMega
7.1. TeleMega Screw Terminals
7.2. Using a Separate Pyro Battery with TeleMega
7.3. Using Only One Battery With TeleMega
7.4. Using an Active Switch with TeleMega
8. EasyMega
8.1. EasyMega Screw Terminals
8.2. Using a Separate Pyro Battery with EasyMega
8.3. Using Only One Battery With EasyMega
8.4. Using an Active Switch with EasyMega
9. Installation
10. Using Altus Metrum Products
10.1. Being Legal
10.2. In the Rocket
10.3. On the Ground
10.4. Data Analysis
10.5. Future Plans
11. AltosUI
11.1. Monitor Flight
11.1.1. Launch Pad
11.1.2. Ascent
11.1.3. Descent
11.1.4. Landed
11.1.5. Table
11.1.6. Site Map
11.1.7. Igniter
11.2. Save Flight Data
11.3. Replay Flight
11.4. Graph Data
11.4.1. Flight Graph
11.4.2. Configure Graph
11.4.3. Flight Statistics
11.4.4. Map
11.5. Export Data
11.5.1. Comma Separated Value Format
11.5.2. Keyhole Markup Language (for Google Earth)
11.6. Configure Altimeter
11.6.1. Main Deploy Altitude
11.6.2. Apogee Delay
11.6.3. Apogee Lockout
11.6.4. Frequency
11.6.5. RF Calibration
11.6.6. Telemetry/RDF/APRS Enable
11.6.7. Telemetry baud rate
11.6.8. APRS Interval
11.6.9. APRS SSID
11.6.10. APRS Format
11.6.11. Callsign
11.6.12. Maximum Flight Log Size
11.6.13. Ignitor Firing Mode
11.6.14. Pad Orientation
11.6.15. Beeper Frequency
11.6.16. Logging Trigger Motion
11.6.17. Position Reporting Interval
11.6.18. Configure Pyro Channels
11.7. Configure AltosUI
11.7.1. Voice Settings
11.7.2. Log Directory
11.7.3. Callsign
11.7.4. Imperial Units
11.7.5. Serial Debug
11.7.6. Font size
11.7.7. Look & feel
11.7.8. Menu position
11.7.9. Map Cache Size
11.7.10. Manage Frequencies
11.8. Configure Groundstation
11.8.1. Frequency
11.8.2. RF Calibration
11.8.3. Telemetry Rate
11.9. Flash Image
11.10. Fire Igniter
11.11. Scan Channels
11.12. Load Maps
11.13. Monitor Idle
12. AltosDroid
12.1. Installing AltosDroid
12.2. Charging TeleBT Battery
12.3. Connecting to TeleBT over Bluetooth™
12.4. Connecting to TeleDongle or TeleBT over USB
12.5. AltosDroid Menu
12.6. Setup
12.7. Idle Mode
12.8. AltosDroid Flight Monitoring
12.9. Pad
12.10. Flight
12.11. Recover
12.12. Map
12.13. Downloading Flight Logs
A. System Operation
A.1. Firmware Modes
A.2. GPS
A.3. Controlling An Altimeter Over The Radio Link
A.4. Ground Testing
A.5. Radio Link
A.6. APRS
A.7. Configurable Parameters
B. Handling Precautions
C. Updating Device Firmware
C.1. Updating TeleMega, TeleMetrum v2, EasyMega, EasyMini or TeleDongle v3 Firmware
C.1.1. Recovering From Self-Flashing Failure
C.2. Pair Programming
C.2.1. Updating TeleMetrum v1.x Firmware
C.2.2. Updating TeleMini Firmware
C.2.3. Updating TeleDongle v0.2 Firmware
D. Flight Data Recording
E. Altus Metrum Hardware Specifications
F. Release Notes
F.1. Release Notes for Version 1.6.3
F.1.1. AltOS
F.1.2. AltosUI and TeleGPS Applications
F.1.3. AltosDroid
F.1.4. Documentation
F.2. Release Notes for Version 1.6.2
F.2.1. AltOS
F.2.2. AltosUI and TeleGPS Applications
F.2.3. Documentation
F.3. Release Notes for Version 1.6.1
F.3.1. AltOS
F.3.2. AltosUI and TeleGPS Applications
F.3.3. AltosDroid
F.4. Release Notes for Version 1.6
F.4.1. AltOS
F.4.2. AltosUI and TeleGPS Applications
F.5. Release Notes for Version 1.5
F.5.1. AltOS
F.5.2. AltosUI and TeleGPS Applications
F.6. Release Notes for Version 1.4.2
F.6.1. AltosUI and TeleGPS Applications
F.7. Release Notes for Version 1.4.1
F.7.1. AltosUI and TeleGPS Applications:
F.8. Release Notes for Version 1.4
F.8.1. AltOS
F.8.2. AltosUI Application
F.8.3. TeleGPS Application
F.8.4. Documentation
F.9. Release Notes for Version 1.3.2
F.9.1. AltOS
F.9.2. AltosUI Application
F.10. Release Notes for Version 1.3.1
F.10.1. AltOS
F.10.2. AltosUI Application
F.11. Release Notes for Version 1.3
F.11.1. AltOS
F.11.2. AltosUI Application
F.12. Release Notes for Version 1.2.1
F.12.1. AltOS
F.12.2. AltosUI Application
F.12.3. AltosDroid
F.13. Release Notes for Version 1.2
F.13.1. AltOS
F.13.2. AltosUI and MicroPeak Application
F.14. Release Notes for Version 1.1
F.14.1. AltOS
F.14.2. AltosUI
F.15. Release Notes for Version 1.1
F.15.1. AltOS
F.15.2. AltosUI
F.16. Release Notes for Version 1.0.1
F.16.1. AltOS
F.16.2. AltosUI Application
F.17. Release Notes for Version 0.9.2
F.17.1. AltosUI
F.18. Release Notes for Version 0.9
F.18.1. AltOS
F.18.2. AltosUI Application
F.19. Release Notes for Version 0.8
F.19.1. AltosUI Application:
F.20. Release Notes for Version 0.7.1
F.20.1. AltosUI Application

Chapter 1. Introduction and Overview

Welcome to the Altus Metrum community! Our circuits and software reflect our passion for both hobby rocketry and Free Software. We hope their capabilities and performance will delight you in every way, but by releasing all of our hardware and software designs under open licenses, @@ -148,21 +148,21 @@ beeping that accompanies each mode. In the description of the beeping pattern, “dit” means a short beep while "dah" means a long beep (three times as long). “Brap” means -a long dissonant tone.

Table 3.1. AltOS Modes

Mode Name

Abbreviation

Beeps

Description

Startup

S

battery voltage in decivolts

Calibrating sensors, detecting orientation.

Idle

I

dit dit

Ready to accept commands over USB +a long dissonant tone.

Table 3.1. AltOS Modes

Mode Name

Abbreviation

Beeps

Description

Startup

S

battery voltage in decivolts

Calibrating sensors, detecting orientation.

Idle

I

dit dit

Ready to accept commands over USB or radio link.

Pad

P

dit dah dah dit

Waiting for launch. Not listening for commands.

Boost

B

dah dit dit dit

Accelerating upwards.

Fast

F

dit dit dah dit

Decelerating, but moving faster than 200m/s.

Coast

C

dah dit dah dit

Decelerating, moving slower than 200m/s

Drogue

D

dah dit dit

Descending after apogee. Above main height.

Main

M

dah dah

Descending. Below main height.

Landed

L

dit dah dit dit

Stable altitude for at least ten seconds.

Sensor error

X

dah dit dit dah

Error detected during sensor calibration.


Here’s a summary of all of the Pad and Idle mode indications. In Idle mode, you’ll hear one of these just once after the two short dits indicating idle mode. In Pad mode, after the dit dah dah dit indicating Pad mode, you’ll hear these once every five -seconds.

Table 3.2. Pad/Idle Indications

Name Beeps Description

Neither

brap

No continuity detected on either apogee or main igniters.

Apogee

dit

Continuity detected only on apogee igniter.

Main

dit dit

Continuity detected only on main igniter.

Both

dit dit dit

Continuity detected on both igniters.

Storage Full

warble

On-board data logging storage is full. This will +seconds.

Table 3.2. Pad/Idle Indications

Name Beeps Description

Neither

brap

No continuity detected on either apogee or main igniters.

Apogee

dit

Continuity detected only on apogee igniter.

Main

dit dit

Continuity detected only on main igniter.

Both

dit dit dit

Continuity detected on both igniters.

Storage Full

warble

On-board data logging storage is full. This will not prevent the flight computer from safely controlling the flight or transmitting telemetry signals, but no record of the flight will be -stored in on-board flash.


For devices with a radio transmitter, in addition to +stored in on-board flash.

Additional Igniters

four very short beeps

Continuity indication for the four additional pyro

channels on TeleMega and EasyMega. One high tone for

no continuity, one low tone for continuity. These are

produced after the continuity indicators for the two


For devices with a radio transmitter, in addition to the digital and APRS telemetry signals, you can also receive audio tones with a standard amateur 70cm FM receiver. While on the pad, you will hear -igniter status once every five seconds.

Table 3.3. Pad Radio Indications

Name Beeps Description

Neither

½ second tone

No continuity detected on either apogee or main igniters.

Apogee

dit

Continuity detected only on apogee igniter.

Main

dit dit

Continuity detected only on main igniter.

Both

dit dit dit

Continuity detected on both igniters.


During ascent, the tones will be muted to allow the +igniter status once every five seconds.

Table 3.3. Pad Radio Indications

Name Beeps Description

Neither

½ second tone

No continuity detected on either apogee or main igniters.

Apogee

dit

Continuity detected only on apogee igniter.

Main

dit dit

Continuity detected only on main igniter.

Both

dit dit dit

Continuity detected on both igniters.


During ascent, the tones will be muted to allow the telemetry data to consume the full radio bandwidth.

During descent and after landing, a ½ second tone will be transmitted every five seconds. This can be used to find the rocket using RDF techniques when the signal @@ -230,7 +230,7 @@ battery.

Chapter 4. TeleMetrum

Figure 4.1. TeleMetrum v2 Board

telemetrum-v2.0-th.jpg

Figure 4.2. TeleMetrum v1 Board

telemetrum-v1.1-thside.jpg

TeleMetrum is a 1 inch by 2¾ inch circuit board. It was designed to +the board.

Chapter 4. TeleMetrum

Figure 4.1. TeleMetrum v2 Board

telemetrum-v2.0-th.jpg

Figure 4.2. TeleMetrum v1 Board

telemetrum-v1.1-thside.jpg

TeleMetrum is a 1 inch by 2¾ inch circuit board. It was designed to fit inside coupler for 29mm air-frame tubing, but using it in a tube that small in diameter may require some creativity in mounting and wiring to succeed! The presence of an accelerometer means TeleMetrum should @@ -251,7 +251,7 @@ screw terminals in the same position.

Table 4.1. TeleMetrum Screw Terminals

Terminal #Terminal NameDescription

1

Switch Output

Switch connection to flight computer

2

Switch Input

Switch connection to positive battery terminal

3

Main +

Main pyro channel common connection to battery

4

Main -

Main pyro channel connection to pyro circuit

5

Apogee +

Apogee pyro channel common connection to battery

6

Apogee -

Apogee pyro channel connection to pyro circuit


4.2. Using a Separate Pyro Battery with TeleMetrum

As described above, using an external pyro battery involves +the terminals are as follows:

Table 4.1. TeleMetrum Screw Terminals

Terminal #Terminal NameDescription

1

Switch Output

Switch connection to flight computer

2

Switch Input

Switch connection to positive battery terminal

3

Main +

Main pyro channel common connection to battery

4

Main -

Main pyro channel connection to pyro circuit

5

Apogee +

Apogee pyro channel common connection to battery

6

Apogee -

Apogee pyro channel connection to pyro circuit


4.2. Using a Separate Pyro Battery with TeleMetrum

As described above, using an external pyro battery involves connecting the negative battery terminal to the flight computer ground, connecting the positive battery terminal to one of the igniter leads and connecting the other igniter @@ -267,7 +267,7 @@ connections, one to the positive battery terminal, one to the flight computer positive input and one to ground.

The positive battery terminal is available on screw terminal 2, the positive flight computer input is on terminal 1. To hook a lead to ground, solder a piece of wire, 24 to 28 -gauge stranded, to the GND hole just above terminal 1.

Chapter 5. TeleMini v1.0

Figure 5.1. TeleMini v1.0 Board

telemini-v1-top.jpg

TeleMini v1.0 is ½ inches by 1½ inches. It was +gauge stranded, to the GND hole just above terminal 1.

Chapter 5. TeleMini v1.0

Figure 5.1. TeleMini v1.0 Board

telemini-v1-top.jpg

TeleMini v1.0 is ½ inches by 1½ inches. It was designed to fit inside an 18mm air-frame tube, but using it in a tube that small in diameter may require some creativity in mounting and wiring to succeed! Since there is no @@ -284,7 +284,7 @@ and two are for main igniter circuits. There are also wires soldered to the board for the power switch. Using the picture above and starting from the top for the terminals and from the left for the power switch wires, the -connections are as follows:

Table 5.1. TeleMini v1.0 Screw Terminals

Terminal #Terminal NameDescription

1

Apogee -

Apogee pyro channel connection to pyro circuit

2

Apogee

Apogee pyro channel common connection to battery

3

Main -

Main pyro channel connection to pyro circuit

4

Main

Main pyro channel common connection to battery

Left

Switch Output

Switch connection to flight computer

Right

Switch Input

Switch connection to positive battery terminal


5.2. Using a Separate Pyro Battery with TeleMini v1.0

As described above, using an external pyro battery involves +connections are as follows:

Table 5.1. TeleMini v1.0 Screw Terminals

Terminal #Terminal NameDescription

1

Apogee -

Apogee pyro channel connection to pyro circuit

2

Apogee

Apogee pyro channel common connection to battery

3

Main -

Main pyro channel connection to pyro circuit

4

Main

Main pyro channel common connection to battery

Left

Switch Output

Switch connection to flight computer

Right

Switch Input

Switch connection to positive battery terminal


5.2. Using a Separate Pyro Battery with TeleMini v1.0

As described above, using an external pyro battery involves connecting the negative battery terminal to the flight computer ground, connecting the positive battery terminal to one of the igniter leads and connecting the other igniter @@ -304,7 +304,7 @@ because TeleMini doesn’t have any good ground connection, this is not recommended.

The positive battery terminal is available on the Right power switch wire, the positive flight computer input is on the left power switch wire. Hook a lead to either of the -mounting holes for a ground connection.

Chapter 6. EasyMini

Figure 6.1. EasyMini Board

easymini-top.jpg

EasyMini is built on a 0.8 inch by 1½ inch circuit board. It’s +mounting holes for a ground connection.

Chapter 6. EasyMini

Figure 6.1. EasyMini Board

easymini-top.jpg

EasyMini is built on a 0.8 inch by 1½ inch circuit board. It’s designed to fit in a 24mm coupler tube.

You usually don’t need to configure EasyMini at all; it’s set up to do dual-deployment with an event at apogee to separate the airframe and deploy a drogue and another event at 250m @@ -315,7 +315,7 @@ board. Using the picture above, the top four have connections for the main pyro circuit and an external battery and the bottom four have connections for the apogee pyro circuit and the power -switch. Counting from the left, the connections are as follows:

Table 6.1. EasyMini Screw Terminals

Terminal #Terminal NameDescription

Top 1

Main -

Main pyro channel connection to pyro circuit

Top 2

Main

Main pyro channel common connection to battery

Top 3

Battery

Positive external battery terminal

Top 4

Battery -

Negative external battery terminal

Bottom 1

Apogee -

Apogee pyro channel connection to pyro circuit

Bottom 2

Apogee

Apogee pyro channel common connection to battery

Bottom 3

Switch Output

Switch connection to flight computer

Bottom 4

Switch Input

Switch connection to positive battery terminal


6.2. Connecting A Battery To EasyMini

There are two possible battery connections on +switch. Counting from the left, the connections are as follows:

Table 6.1. EasyMini Screw Terminals

Terminal #Terminal NameDescription

Top 1

Main -

Main pyro channel connection to pyro circuit

Top 2

Main

Main pyro channel common connection to battery

Top 3

Battery

Positive external battery terminal

Top 4

Battery -

Negative external battery terminal

Bottom 1

Apogee -

Apogee pyro channel connection to pyro circuit

Bottom 2

Apogee

Apogee pyro channel common connection to battery

Bottom 3

Switch Output

Switch connection to flight computer

Bottom 4

Switch Input

Switch connection to positive battery terminal


6.2. Connecting A Battery To EasyMini

There are two possible battery connections on EasyMini. You can use either method; both feed through the power switch terminals.

One battery connection is the standard Altus Metrum white JST plug. This mates with single-cell Lithium @@ -343,7 +343,7 @@ the flight computer positive input and one to ground. Use the negative external battery connection, top terminal 4 for ground.

The positive battery terminal is available on bottom terminal 4, the positive flight computer input is on the -bottom terminal 3.

Chapter 7. TeleMega

Figure 7.1. TeleMega Board

telemega-v1.0-top.jpg

TeleMega is a 1¼ inch by 3¼ inch circuit board. It was +bottom terminal 3.

Chapter 7. TeleMega

Figure 7.1. TeleMega Board

telemega-v1.0-top.jpg

TeleMega is a 1¼ inch by 3¼ inch circuit board. It was designed to easily fit in a 38mm coupler. Like TeleMetrum, TeleMega has an accelerometer and so it must be mounted so that the board is aligned with the flight axis. It can be mounted @@ -358,7 +358,7 @@ Radio switched from cc1120 to cc1200. they do mean that the device needs different firmware to operate correctly, so make sure you load the right firmware when reflashing the device.

7.1. TeleMega Screw Terminals

TeleMega has two sets of nine screw terminals on the end of -the board opposite the telemetry antenna. They are as follows:

Table 7.1. TeleMega Screw Terminals

Terminal #Terminal NameDescription

Top 1

Switch Input

Switch connection to positive battery terminal

Top 2

Switch Output

Switch connection to flight computer

Top 3

GND

Ground connection for use with external active switch

Top 4

Main -

Main pyro channel connection to pyro circuit

Top 5

Main

Main pyro channel common connection to battery

Top 6

Apogee -

Apogee pyro channel connection to pyro circuit

Top 7

Apogee

Apogee pyro channel common connection to battery

Top 8

D -

D pyro channel connection to pyro circuit

Top 9

D

D pyro channel common connection to battery

Bottom 1

GND

Ground connection for negative pyro battery terminal

Bottom 2

Pyro

Positive pyro battery terminal

Bottom 3

Lipo

Power switch output. Use to connect main battery to pyro battery input

Bottom 4

A -

A pyro channel connection to pyro circuit

Bottom 5

A

A pyro channel common connection to battery

Bottom 6

B -

B pyro channel connection to pyro circuit

Bottom 7

B

B pyro channel common connection to battery

Bottom 8

C -

C pyro channel connection to pyro circuit

Bottom 9

C

C pyro channel common connection to battery


7.2. Using a Separate Pyro Battery with TeleMega

TeleMega provides explicit support for an external pyro +the board opposite the telemetry antenna. They are as follows:

Table 7.1. TeleMega Screw Terminals

Terminal #Terminal NameDescription

Top 1

Switch Input

Switch connection to positive battery terminal

Top 2

Switch Output

Switch connection to flight computer

Top 3

GND

Ground connection for use with external active switch

Top 4

Main -

Main pyro channel connection to pyro circuit

Top 5

Main

Main pyro channel common connection to battery

Top 6

Apogee -

Apogee pyro channel connection to pyro circuit

Top 7

Apogee

Apogee pyro channel common connection to battery

Top 8

D -

D pyro channel connection to pyro circuit

Top 9

D

D pyro channel common connection to battery

Bottom 1

GND

Ground connection for negative pyro battery terminal

Bottom 2

Pyro

Positive pyro battery terminal

Bottom 3

Lipo

Power switch output. Use to connect main battery to pyro battery input

Bottom 4

A -

A pyro channel connection to pyro circuit

Bottom 5

A

A pyro channel common connection to battery

Bottom 6

B -

B pyro channel connection to pyro circuit

Bottom 7

B

B pyro channel common connection to battery

Bottom 8

C -

C pyro channel connection to pyro circuit

Bottom 9

C

C pyro channel common connection to battery


7.2. Using a Separate Pyro Battery with TeleMega

TeleMega provides explicit support for an external pyro battery. All that is required is to remove the jumper between the lipo terminal (Bottom 3) and the pyro terminal (Bottom 2). Then hook the negative pyro battery terminal to ground @@ -374,12 +374,12 @@ wire from the Lipo terminal (Bottom 3) to the Pyro terminal connections, one to the positive battery terminal, one to the flight computer positive input and one to ground.

The positive battery terminal is available on Top terminal 1, the positive flight computer input is on Top terminal -2. Ground is on Top terminal 3.

Chapter 8. EasyMega

Figure 8.1. EasyMega Board

easymega-v1.0-top.jpg

EasyMega is a 1¼ inch by 2¼ inch circuit board. It was +2. Ground is on Top terminal 3.

Chapter 8. EasyMega

Figure 8.1. EasyMega Board

easymega-v1.0-top.jpg

EasyMega is a 1¼ inch by 2¼ inch circuit board. It was designed to easily fit in a 38mm coupler. Like TeleMetrum, EasyMega has an accelerometer and so it must be mounted so that the board is aligned with the flight axis. It can be mounted either antenna up or down.

8.1. EasyMega Screw Terminals

EasyMega has two sets of nine screw terminals on the end of -the board opposite the telemetry antenna. They are as follows:

Table 8.1. EasyMega Screw Terminals

Terminal #Terminal NameDescription

Top 1

Switch Input

Switch connection to positive battery terminal

Top 2

Switch Output

Switch connection to flight computer

Top 3

GND

Ground connection for use with external active switch

Top 4

Main -

Main pyro channel connection to pyro circuit

Top 5

Main

Main pyro channel common connection to battery

Top 6

Apogee -

Apogee pyro channel connection to pyro circuit

Top 7

Apogee

Apogee pyro channel common connection to battery

Top 8

D -

D pyro channel connection to pyro circuit

Top 9

D

D pyro channel common connection to battery

Bottom 1

GND

Ground connection for negative pyro battery terminal

Bottom 2

Pyro

Positive pyro battery terminal

Bottom 3

Lipo

Power switch output. Use to connect main battery to pyro battery input

Bottom 4

A -

A pyro channel connection to pyro circuit

Bottom 5

A

A pyro channel common connection to battery

Bottom 6

B -

B pyro channel connection to pyro circuit

Bottom 7

B

B pyro channel common connection to battery

Bottom 8

C -

C pyro channel connection to pyro circuit

Bottom 9

C

C pyro channel common connection to battery


8.2. Using a Separate Pyro Battery with EasyMega

EasyMega provides explicit support for an external pyro +the board opposite the telemetry antenna. They are as follows:

Table 8.1. EasyMega Screw Terminals

Terminal #Terminal NameDescription

Top 1

Switch Input

Switch connection to positive battery terminal

Top 2

Switch Output

Switch connection to flight computer

Top 3

GND

Ground connection for use with external active switch

Top 4

Main -

Main pyro channel connection to pyro circuit

Top 5

Main

Main pyro channel common connection to battery

Top 6

Apogee -

Apogee pyro channel connection to pyro circuit

Top 7

Apogee

Apogee pyro channel common connection to battery

Top 8

D -

D pyro channel connection to pyro circuit

Top 9

D

D pyro channel common connection to battery

Bottom 1

GND

Ground connection for negative pyro battery terminal

Bottom 2

Pyro

Positive pyro battery terminal

Bottom 3

Lipo

Power switch output. Use to connect main battery to pyro battery input

Bottom 4

A -

A pyro channel connection to pyro circuit

Bottom 5

A

A pyro channel common connection to battery

Bottom 6

B -

B pyro channel connection to pyro circuit

Bottom 7

B

B pyro channel common connection to battery

Bottom 8

C -

C pyro channel connection to pyro circuit

Bottom 9

C

C pyro channel common connection to battery


8.2. Using a Separate Pyro Battery with EasyMega

EasyMega provides explicit support for an external pyro battery. All that is required is to remove the jumper between the lipo terminal (Bottom 3) and the pyro terminal (Bottom 2). Then hook the negative pyro battery terminal to ground @@ -549,7 +549,7 @@ feel free to dive in and help! Or let us know what you’d like to see that we aren’t already working on, and maybe we’ll get excited about it too…

Watch our web site for more news and information as our family of products -evolves!

Chapter 11. AltosUI

Figure 11.1. AltosUI Main Window

altosui.png

The AltosUI program provides a graphical user interface for +evolves!

Chapter 11. AltosUI

Figure 11.1. AltosUI Main Window

altosui.png

The AltosUI program provides a graphical user interface for interacting with the Altus Metrum product family. AltosUI can monitor telemetry data, configure devices and many other tasks. The primary interface window provides a selection of @@ -559,7 +559,7 @@ the tasks provided from the top-level toolbar.

Figure 11.2. Device Selection Dialog

device-selection.png

All telemetry data received are automatically recorded +device.

Figure 11.2. Device Selection Dialog

device-selection.png

All telemetry data received are automatically recorded in suitable log files. The name of the files includes the current date and rocket serial and flight numbers.

The radio frequency being monitored by the TeleDongle device is displayed at the top of the window. You can @@ -606,7 +606,7 @@ automatically switches to display data relevant to the current state of the flight. You can select other tabs at any time. The final table tab displays all of the raw telemetry values in one place in a -spreadsheet-like format.

11.1.1. Launch Pad

Figure 11.3. Monitor Flight Launch Pad View

launch-pad.png

The Launch Pad tab shows information used to decide when the +spreadsheet-like format.

11.1.1. Launch Pad

Figure 11.3. Monitor Flight Launch Pad View

launch-pad.png

The Launch Pad tab shows information used to decide when the rocket is ready for flight. The first elements include red/green indicators, if any of these is red, you’ll want to evaluate whether the rocket is ready to launch:

@@ -664,7 +664,7 @@ GPS receiver has reliable reception from the satellites.

The Launchpad tab also shows the computed launch pad position and altitude, averaging many reported -positions to improve the accuracy of the fix.

11.1.2. Ascent

Figure 11.4. Monitor Flight Ascent View

ascent.png

This tab is shown during Boost, Fast and Coast +positions to improve the accuracy of the fix.

11.1.2. Ascent

Figure 11.4. Monitor Flight Ascent View

ascent.png

This tab is shown during Boost, Fast and Coast phases. The information displayed here helps monitor the rocket as it heads towards apogee.

The height, speed, acceleration and tilt are shown along with the maximum values for each of them. This allows you to @@ -675,7 +675,7 @@ may not get updated as the GPS receiver loses position fix. Once the rocket starts coasting, the receiver should start reporting position again.

Finally, the current igniter voltages are reported as in the Launch Pad tab. This can help diagnose deployment failures -caused by wiring which comes loose under high acceleration.

11.1.3. Descent

Figure 11.5. Monitor Flight Descent View

descent.png

Once the rocket has reached apogee and (we hope) +caused by wiring which comes loose under high acceleration.

11.1.3. Descent

Figure 11.5. Monitor Flight Descent View

descent.png

Once the rocket has reached apogee and (we hope) activated the apogee charge, attention switches to tracking the rocket on the way back to the ground, and for dual-deploy flights, waiting for the main charge @@ -701,7 +701,7 @@ see what the status of the apogee charge is. Note that some commercial e-matches are designed to retain continuity even after being fired, and will continue to show as green or return from red to green after -firing.

11.1.4. Landed

Figure 11.6. Monitor Flight Landed View

landed.png

Once the rocket is on the ground, attention switches +firing.

11.1.4. Landed

Figure 11.6. Monitor Flight Landed View

landed.png

Once the rocket is on the ground, attention switches to recovery. While the radio signal is often lost once the rocket is on the ground, the last reported GPS position is generally within a short distance of the @@ -723,11 +723,11 @@ depends on the quality of your radio link and how many packets were received. Recovering the on-board data after flight may yield more precise results.

To get more detailed information about the flight, you can click on the Graph Flight button which will -bring up a graph window for the current flight.

11.1.5. Table

Figure 11.7. Monitor Flight Table View

table.png

The table view shows all of the data available from the +bring up a graph window for the current flight.

11.1.5. Table

Figure 11.7. Monitor Flight Table View

table.png

The table view shows all of the data available from the flight computer. Probably the most useful data on this tab is the detailed GPS information, which includes horizontal dilution of precision information, and -information about the signal being received from the satellites.

11.1.6. Site Map

Figure 11.8. Monitor Flight Site Map View

site-map.png

When the TeleMetrum has a GPS fix, the Site Map tab +information about the signal being received from the satellites.

11.1.6. Site Map

Figure 11.8. Monitor Flight Site Map View

site-map.png

When the TeleMetrum has a GPS fix, the Site Map tab will map the rocket’s position to make it easier for you to locate the rocket, both while it is in the air, and when it has landed. The rocket’s state is @@ -746,7 +746,7 @@ units will be shown at the start of the line.

Images are fetched automatic 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.

You can pre-load images for your favorite launch sites -before you leave home; check out Section 11.12, “Load Maps”.

11.1.7. Igniter

Figure 11.9. Monitor Flight Additional Igniter View

ignitor.png

TeleMega includes four additional programmable pyro +before you leave home; check out Section 11.12, “Load Maps”.

11.1.7. Igniter

Figure 11.9. Monitor Flight Additional Igniter View

ignitor.png

TeleMega includes four additional programmable pyro channels. The Ignitor tab shows whether each of them has continuity. If an ignitor has a low resistance, then the voltage measured here will be close to the pyro battery @@ -791,7 +791,7 @@ record file, either a .telem file recording telemetry data or a flash memory.

Note that telemetry files will generally produce poor graphs due to the lower sampling rate and missed telemetry packets. Use saved flight data in .eeprom files for graphing where possible.

Once a flight record is selected, a window with multiple tabs is -opened.

11.4.1. Flight Graph

Figure 11.10. Flight Data Graph

graph.png

By default, the graph contains acceleration (blue), +opened.

11.4.1. Flight Graph

Figure 11.10. Flight Data Graph

graph.png

By default, the graph contains acceleration (blue), velocity (green) and altitude (red).

The graph can be zoomed into a particular area by clicking and dragging down and to the right. Once zoomed, the graph can be reset by clicking and @@ -799,9 +799,9 @@ dragging up and to the left. Holding down control and clicking and dragging allows the graph to be panned. The right mouse button causes a pop-up menu to be displayed, giving you the option save or print the -plot.

11.4.2. Configure Graph

Figure 11.11. Flight Graph Configuration

graph-configure.png

This selects which graph elements to show, and, at the +plot.

11.4.2. Configure Graph

Figure 11.11. Flight Graph Configuration

graph-configure.png

This selects which graph elements to show, and, at the very bottom, lets you switch between metric and -imperial units

11.4.3. Flight Statistics

Figure 11.12. Flight Statistics

graph-stats.png

Shows overall data computed from the flight.

11.4.4. Map

Figure 11.13. Flight Map

graph-map.png

Shows a satellite image of the flight area overlaid +imperial units

11.4.3. Flight Statistics

Figure 11.12. Flight Statistics

graph-stats.png

Shows overall data computed from the flight.

11.4.4. Map

Figure 11.13. Flight Map

graph-map.png

Shows a satellite image of the flight area overlaid with the path of the flight. The red concentric circles mark the launch pad, the black concentric circles mark the landing location.

11.5. Export Data

This tool takes the raw data files and makes them @@ -828,7 +828,7 @@ standard units, with the barometric data reported in both pressure, altitude and height above pad units.

11.5.2. Keyhole Markup Language (for Google Earth)

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.

11.6. Configure Altimeter

Figure 11.14. Altimeter Configuration

configure-altimeter.png

Select this button and then select either an altimeter or +in 3D.

11.6. Configure Altimeter

Figure 11.14. Altimeter Configuration

configure-altimeter.png

Select this button and then select either an altimeter or TeleDongle Device from the list provided. Selecting a TeleDongle device will use the radio link to configure a remote altimeter.

The first few lines of the dialog provide information about the @@ -986,7 +986,7 @@ skipped, which saves storage space.

11.6.18. Configure Pyro Channels

Figure 11.15. Additional Pyro Channel Configuration

configure-pyro.png

This opens a separate window to configure the +in the log.

11.6.18. Configure Pyro Channels

Figure 11.15. Additional Pyro Channel Configuration

configure-pyro.png

This opens a separate window to configure the additional pyro channels available on TeleMega and EasyMega. One column is presented for each channel. Each row represents a single @@ -1113,7 +1113,7 @@ note that the check is based on when the rocket transitions

When a motor burns out, the rocket enters either Fast or Coast state (depending on how fast it is moving). If the computer detects upwards -acceleration again, it will move back to Boost state.

11.7. Configure AltosUI

Figure 11.16. Configure AltosUI Dialog

configure-altosui.png

This button presents a dialog so that you can +acceleration again, it will move back to Boost state.

11.7. Configure AltosUI

Figure 11.16. Configure AltosUI Dialog

configure-altosui.png

This button presents a dialog so that you can configure the AltosUI global settings.

11.7.1. Voice Settings

AltosUI provides voice announcements during flight so that you can keep your eyes on the sky and still get information about the @@ -1178,7 +1178,7 @@ 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.

11.8. Configure Groundstation

Figure 11.17. Configure Groundstation Dialog

configure-groundstation.png

Select this button and then select a TeleDongle or +menus.

11.8. Configure Groundstation

Figure 11.17. Configure Groundstation Dialog

configure-groundstation.png

Select this button and then select a TeleDongle or TeleBT Device from the list provided.

The first few lines of the dialog provide information about the connected device, including the product name, software version and hardware serial @@ -1233,7 +1233,7 @@ EasyMini and TeleDongle v3 are all programmed directly over USB (self programming). Please read the directions for flashing devices in -Appendix C, Updating Device Firmware.

11.10. Fire Igniter

Figure 11.18. Fire Igniter Window

fire-igniter.png

This activates the igniter circuits in the flight +Appendix C, Updating Device Firmware.

11.10. Fire Igniter

Figure 11.18. Fire Igniter Window

fire-igniter.png

This activates the igniter circuits in the flight computer to help test recovery systems deployment. Because this command can operate over the @@ -1249,13 +1249,13 @@ button. The word Arm is replaced by a cou timer indicating that you have 10 seconds to press the Fire button or the system will deactivate, at which point you start over again at selecting the desired -igniter.

11.11. Scan Channels

Figure 11.19. Scan Channels Window

scan-channels.png

This listens for telemetry packets on all of the +igniter.

11.11. Scan Channels

Figure 11.19. Scan Channels Window

scan-channels.png

This listens for telemetry packets on all of the configured frequencies, displaying information about each device it receives a packet from. You can select which of the baud rates and telemetry formats should be tried; by default, it only listens at 38400 baud with the standard telemetry format used in v1.0 and -later firmware.

11.12. Load Maps

Figure 11.20. Load Maps Window

load-maps.png

Before heading out to a new launch site, you can use +later firmware.

11.12. Load Maps

Figure 11.20. Load Maps Window

load-maps.png

Before heading out to a new launch site, you can use this to load satellite images in case you don’t have internet connectivity at the site.

There’s a drop-down menu of launch sites we know about; if your favorites aren’t there, please let us @@ -1303,7 +1303,7 @@ 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.

11.13. Monitor Idle

Figure 11.21. Monitor Idle Window

monitor-idle.png

This brings up a dialog similar to the Monitor Flight +you. Try again later.

11.13. Monitor Idle

Figure 11.21. Monitor Idle Window

monitor-idle.png

This brings up a dialog similar to the Monitor Flight UI, except it works with the altimeter in “idle” mode by sending query commands to discover the current state rather than listening for telemetry @@ -1350,32 +1350,63 @@ end. Plug in your TeleDongle or TeleBT device to the adapter cable and the adapter cable into your phone and AltosDroid should automatically start up. If it doesn’t, the most likely reason is that your Android -device doesn’t support USB On-the-go.

12.5. Configuring AltosDroid

There are several configuration and operation -parameters available in the AltosDroid menu.

+device doesn’t support USB On-the-go.

12.5. AltosDroid Menu

The main AltosDroid menu has a selection of operation +and configuration options.

+Connect a device +
+Offers a menu of available TeleBT devices, and an +option to scan for additional devices. +
+Disconnect device +
+Disconnects the current TeleBT or TeleDongle +device. You can reconnect TeleBT over bluetooth by +using Connect a Device. You can reconnect a USB device +by unplugging it and then plugging it back in. +
Select radio frequency
This selects which frequency to listen on by bringing up a menu of pre-set radio frequencies. Pick the one which matches your altimeter.
-Select data rate +Select Tracker +
+Switches the information displays to show data for a +different transmitting device. The map will always +show all of the devices in view. Trackers are shown +and selected by serial number, so make sure you note +the serial number of devices in each airframe. +
+Delete Track +
+Deletes all information about a transmitting device. +
+Setup +
+Offers additional configuration operations. See +Section 12.6, “Setup”. +
+Idle Mode +
+Communicate with an altimeter in Idle mode. See Section 12.7, “Idle Mode” +
+Quit +
+Shuts down AltosDroid. +

12.6. Setup

+Telemetry Rate
Altus Metrum transmitters can be configured to operate at lower data rates to improve transmission range. If you have configured your device to do this, this menu item allows you to change the receiver to match.
-Change units -
-This toggles between metric and imperial units. -
-Load maps +Units
-Brings up a dialog allowing you to download offline -map tiles so that you can have maps available even if -you have no network connectivity at the launch site. +Selects which units used to report values.
-Map type +Map Type
Displays a menu of map types and lets you select one. Hybrid maps include satellite images with a @@ -1384,31 +1415,61 @@ roadmap overlay. Roadmap shows just the roads. Terrain includes roads along with shadows indicating changes in elevation, and other geographical features.
-Toggle Online/Offline maps +Map Source
-Switches between online and offline maps. Online maps +Select between online and offline maps. Online maps will show a move to current position icon in the upper right corner, while offline maps will have copyright information all over the map. Otherwise, they’re pretty similar.
-Select Tracker +Preload Maps
-Switches the information displays to show data for a -different transmitting device. The map will always -show all of the devices in view. Trackers are shown -and selected by serial number, so make sure you note -the serial number of devices in each airframe. +Brings up a dialog allowing you to download offline +map tiles so that you can have maps available even if +you have no network connectivity at the launch site.
-Delete Track +Manage Frequencies +
+This presents a dialog containing the current list of +frequencies that will be show in the Select radio +frequency menu. You can change the label for existing +frequencies, delete or add new frequencies. +

12.7. Idle Mode

+Callsign +
+Lets you configure the callsign used by AltosDroid to +communicate with the flight computer. The callsign on +the two devices must match or the communication will +fail. This provides a modest amount of protection +against accidentally controlling another persons +flight computer. +
+Monitor
-Deletes all information about a transmitting device. -

12.6. AltosDroid Flight Monitoring

AltosDroid is designed to mimic the AltosUI flight +This provides similar information to monitoring the +telemetry stream from a flight computer in flight +mode. The title of the application will change to +include (idle) so you can tell this mode is active. +

+Reboot +
+Remotely reboots the flight computer. This is useful +when the flight computers turned on while the airframe +is horizontal and you want to restart the flight +computers in pad mode after raising the airframe to +vertical. +
+Fire Igniters +
+Remotely control igniters for ground testing recovery +systems. +

12.8. AltosDroid Flight Monitoring

AltosDroid is designed to mimic the AltosUI flight monitoring display, providing separate tabs for each stage of your rocket flight along with a tab containing a map of the local area with icons marking the current location of the altimeter and the Android -device.

12.7. Pad

The Pad tab shows information used to decide when +device.

12.9. Pad

The Pad tab shows information used to decide when the rocket is ready for flight. The first elements include red/green indicators, if any of these is red, you’ll want to evaluate whether the rocket is ready to @@ -1484,7 +1545,7 @@ low resistance, then the voltage measured here will be close to the Li-Po battery voltage. A value greater than 3.2V is required for a GO status.

The Pad tab also shows the location of the Android -device.

12.8. Flight

The Flight tab shows information used to evaluate +device.

12.10. Flight

The Flight tab shows information used to evaluate and spot a rocket while in flight. It displays speed and height data to monitor the health of the rocket, along with elevation, range and bearing to help locate @@ -1524,7 +1585,7 @@ likely to appear in the sky.

Bearing
-This is the aziumuth from true north for the rocket +This is the azimuth from true north for the rocket from the android device. Use this in combination with the Elevation value to help locate the rocket in the sky, or at least to help point the antenna in the @@ -1558,14 +1619,14 @@ continuity. If the igniter has a low resistance, then the voltage measured here will be close to the Li-Po battery voltage. A value greater than 3.2V is required for a GO status. -

12.9. Recover

The Recover tab shows information used while +

12.11. Recover

The Recover tab shows information used while recovering the rocket on the ground after flight.

While the Recover tab is displayed, the voice announcements will include distance along with either bearing or direction, depending on whether you are moving.

Bearing
-This is the aziumuth from true north for the rocket +This is the azimuth from true north for the rocket from the android device. Use this in combination with the Elevation value to help locate the rocket in the sky, or at least to help point the antenna in the @@ -1593,7 +1654,8 @@ Displays the location of the Android device.
Max Height
-Shows the maximum height above launch pad. +Shows the maximum height above launch pad seen during +the flight.
Max Speed
@@ -1604,7 +1666,7 @@ Max Accel
Shows the maximum vertical acceleration seen during the flight. -

12.10. Map

The Map tab shows a map of the area around the +

12.12. Map

The Map tab shows a map of the area around the rocket being tracked along with information needed to recover it.

On the map itself, icons showing the location of the android device along with the last known location of @@ -1612,7 +1674,7 @@ each tracker. A blue line is drawn from the android device location to the currently selected tracker.

Below the map, the distance and either bearing or direction along with the lat/lon of the target and the android device are shown

The Map tab provides the same voice announcements as -the Recover tab.

12.11. Downloading Flight Logs

AltosDroid always saves every bit of telemetry data it +the Recover tab.

12.13. Downloading Flight Logs

AltosDroid always saves every bit of telemetry data it receives. To download that to a computer for use with AltosUI, remove the SD card from your Android device, or connect your device to your computer’s USB port and @@ -1851,7 +1913,7 @@ same time while keeping the identify of each one separate in the receiver. By default, the SSID is set to the last digit of the device serial number.

The APRS packet format includes a comment field that can have arbitrary text in it. AltOS uses this to send -status information as shown in the following table.

Table A.1. Altus Metrum APRS Comments

Field Example Description

1

L

GPS Status U for unlocked, L for locked

2

6

Number of Satellites in View

3

B4.0

Altimeter Battery Voltage

4

A3.7

Apogee Igniter Voltage

5

M3.7

Main Igniter Voltage

6

1286

Device Serial Number

4

1286

Device Serial Number


Here’s an example of an APRS comment showing GPS lock with 6 +status information as shown in the following table.

Table A.1. Altus Metrum APRS Comments

Field Example Description

1

L

GPS Status U for unlocked, L for locked

2

6

Number of Satellites in View

3

B4.0

Altimeter Battery Voltage

4

A3.7

Apogee Igniter Voltage

5

M3.7

Main Igniter Voltage

6

1286

Device Serial Number

4

1286

Device Serial Number


Here’s an example of an APRS comment showing GPS lock with 6 satellites in view, a primary battery at 4.0V, and apogee and main igniters both at 3.7V from device 1286.

L6 B4.0 A3.7 M3.7 1286

Here’s an example of an APRS comment showing GPS lock with 6 satellites in view and a primary battery at 4.0V from device 1876.

L6 B4.0 1876

Make sure your primary battery is above 3.8V @@ -2204,7 +2266,7 @@ descent, except for TeleMini v1.0, which records ascent at 10 samples per second and descent at 1 sample per second. Data are logged to an on-board flash memory part, which can be partitioned into -several equal-sized blocks, one for each flight.

Table D.1. Data Storage on Altus Metrum altimeters

Device Bytes per Sample Total Storage Minutes at Full Rate

TeleMetrum v1.0

8

1MB

20

TeleMetrum v1.1 v1.2

8

2MB

40

TeleMetrum v2.0

16

8MB

80

TeleMini v1.0

2

5kB

4

EasyMini

16

1MB

10

TeleMega

32

8MB

40

EasyMega

32

8MB

40


The on-board flash is partitioned into separate flight logs, +several equal-sized blocks, one for each flight.

Table D.1. Data Storage on Altus Metrum altimeters

Device Bytes per Sample Total Storage Minutes at Full Rate

TeleMetrum v1.0

8

1MB

20

TeleMetrum v1.1 v1.2

8

2MB

40

TeleMetrum v2.0

16

8MB

80

TeleMini v1.0

2

5kB

4

EasyMini

16

1MB

10

TeleMega

32

8MB

40

EasyMega

32

8MB

40


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.

Configuration data is also stored in the flash memory on @@ -2233,9 +2295,78 @@ flight data, so be sure to download flight data and erase it from the flight computer before it fills up. The flight computer will still successfully control the flight even if it cannot log data, so the only thing you will lose is the data.

Appendix E. Altus Metrum Hardware Specifications

Here’s the full set of Altus Metrum products, both in -production and retired.

Table E.1. Altus Metrum Flight Computer Electronics

Device Barometer Z-axis accel GPS 3D sensors Storage RF Output Battery

TeleMetrum v1.0

MP3H6115 10km (33k')

MMA2202 50g

SkyTraq

-

1MB

10mW

3.7V

TeleMetrum v1.1

MP3H6115 10km (33k')

MMA2202 50g

SkyTraq

-

2MB

10mW

3.7V

TeleMetrum v1.2

MP3H6115 10km (33k')

ADXL78 70g

SkyTraq

-

2MB

10mW

3.7V

TeleMetrum v2.0

MS5607 30km (100k')

MMA6555 102g

uBlox Max-7Q

-

8MB

40mW

3.7V

TeleMini v1.0

MP3H6115 10km (33k')

-

-

-

5kB

10mW

3.7V

EasyMini v1.0

MS5607 30km (100k')

-

-

-

1MB

-

3.7-12V

TeleMega v1.0

MS5607 30km (100k')

MMA6555 102g

uBlox Max-7Q

MPU6000 HMC5883

8MB

40mW

3.7V

EasyMega v1.0

MS5607 30km (100k')

MMA6555 102g

-

MPU6000 HMC5883

8MB

-

3.7V


Table E.2. Altus Metrum Flight Computer Mechanical Components

DeviceConnectorsScrew TerminalsWidthLengthTube Size

TeleMetrum

Antenna Debug Companion USB Battery

Apogee pyro Main pyro Switch

1 inch (2.54cm)

2 ¾ inch (6.99cm)

29mm coupler

TeleMini v1.0

Antenna Debug Battery

Apogee pyro Main pyro

½ inch (1.27cm)

1½ inch (3.81cm)

18mm coupler

TeleMini v2.0

Antenna Debug USB Battery

Apogee pyro Main pyro Battery Switch

0.8 inch (2.03cm)

1½ inch (3.81cm)

24mm coupler

EasyMini

Debug USB Battery

Apogee pyro Main pyro Battery

0.8 inch (2.03cm)

1½ inch (3.81cm)

24mm coupler

TeleMega

Antenna Debug Companion USB Battery

Apogee pyro Main pyro Pyro A-D Switch Pyro battery

1¼ inch (3.18cm)

3¼ inch (8.26cm)

38mm coupler

EasyMega

Debug Companion USB Battery

Apogee pyro Main pyro Pyro A-D Switch Pyro battery

1¼ inch (3.18cm)

2¼ inch (5.62cm)

38mm coupler


Appendix F. Release Notes

F.1. Release Notes for Version 1.6.2

Version 1.6.2 includes support for our updated TeleMega v2.0 +production and retired.

Table E.1. Altus Metrum Flight Computer Electronics

Device Barometer Z-axis accel GPS 3D sensors Storage RF Output Battery

TeleMetrum v1.0

MP3H6115 10km (33k')

MMA2202 50g

SkyTraq

-

1MB

10mW

3.7V

TeleMetrum v1.1

MP3H6115 10km (33k')

MMA2202 50g

SkyTraq

-

2MB

10mW

3.7V

TeleMetrum v1.2

MP3H6115 10km (33k')

ADXL78 70g

SkyTraq

-

2MB

10mW

3.7V

TeleMetrum v2.0

MS5607 30km (100k')

MMA6555 102g

uBlox Max-7Q

-

8MB

40mW

3.7V

TeleMini v1.0

MP3H6115 10km (33k')

-

-

-

5kB

10mW

3.7V

EasyMini v1.0

MS5607 30km (100k')

-

-

-

1MB

-

3.7-12V

TeleMega v1.0

MS5607 30km (100k')

MMA6555 102g

uBlox Max-7Q

MPU6000 HMC5883

8MB

40mW

3.7V

EasyMega v1.0

MS5607 30km (100k')

MMA6555 102g

-

MPU6000 HMC5883

8MB

-

3.7V


Table E.2. Altus Metrum Flight Computer Mechanical Components

DeviceConnectorsScrew TerminalsWidthLengthTube Size

TeleMetrum

Antenna Debug Companion USB Battery

Apogee pyro Main pyro Switch

1 inch (2.54cm)

2 ¾ inch (6.99cm)

29mm coupler

TeleMini v1.0

Antenna Debug Battery

Apogee pyro Main pyro

½ inch (1.27cm)

1½ inch (3.81cm)

18mm coupler

TeleMini v2.0

Antenna Debug USB Battery

Apogee pyro Main pyro Battery Switch

0.8 inch (2.03cm)

1½ inch (3.81cm)

24mm coupler

EasyMini

Debug USB Battery

Apogee pyro Main pyro Battery

0.8 inch (2.03cm)

1½ inch (3.81cm)

24mm coupler

TeleMega

Antenna Debug Companion USB Battery

Apogee pyro Main pyro Pyro A-D Switch Pyro battery

1¼ inch (3.18cm)

3¼ inch (8.26cm)

38mm coupler

EasyMega

Debug Companion USB Battery

Apogee pyro Main pyro Pyro A-D Switch Pyro battery

1¼ inch (3.18cm)

2¼ inch (5.62cm)

38mm coupler


Appendix F. Release Notes

F.1. Release Notes for Version 1.6.3

Version 1.6.3 adds idle mode to AltosDroid and has bug fixes +for our host software on desktops, laptops an android devices +along with BlueTooth support for Windows.

F.1.1. AltOS

AltOS fixes:

  • +Fix hardware flow control on TeleBT v3.0. RTS/CTS is +wired backwards on this board, switch from using the +hardware to driving these pins with software. +

F.1.2. AltosUI and TeleGPS Applications

AltosUI and TeleGPS New Features:

  • +Add BlueTooth support for Windows operating system. This +supports connections to TeleBT over BlueTooth rather than +just USB. +

AltosUI and TeleGPS Fixes:

  • +Change Java detection and install on Windows. Detection is +now done by looking for the javaw.exe program, and +installation by opening a browser on the java.com web site. +
  • +Delay polling while the Fire Igniters is visible to allow +for TeleMega to report back complete status over the radio. +
  • +Disallow changing RF calibration numbers in the +configuration UI. There’s no good reason to change this from +the field, and recovering is really hard if you haven’t +written down the right number. +
  • +Fix USB device discovery on Mac OS X El Capitan. This makes +the connected Altus Metrum USB devices appear again. +
  • +Fix acceleration data presented in MonitorIdle mode for +TeleMetrum v2.0 flight computers. +

F.1.3. AltosDroid

AltosDroid new features:

  • +Monitor Idle mode. Check state of flight computer while in +idle mode over the radio link +
  • +Fire Igniters. Remotely fire ignires for recovery system +ground tests. +
  • +Remote reboot. Cause the flight computer to reboot over the +radio link. This provides a method for switching the flight +computer from idle to flight mode without needing to reach +the power switch. +
  • +Configurable frequency menu. Change the set of available +frequencies and provide more descriptive names. +

AltosDroid bug fixes:

  • +Don’t set target location if GPS hasn’t locked yet. +
  • +Fix saving target states so they can be reloaded when the +application restarts. When the application is shut down and +restarted, all previous target state information will be +restored (including GPS position if available). +
  • +Fix crash on some Android devices for offline maps when +changing the map scale or location. +
  • +Don’t require USB OTG support. This kept the latest +AltosDroid from being offered on devices without USB device +support, although it can work without that just fine using +BlueTooth. +
  • +Don’t require bluetooth to be enabled. This allows the +application to operate with USB devices or just show old +data without turning on the bluetooth radio. +
  • +Recover old tracker positions when restarting +application. This finally allows you to safely stop and +restart the application without losing the last known +location of any tracker. +

F.1.4. Documentation

  • +Document TeleMega and EasyMega additional pyro channel +continuity audio alert pattern. +

F.2. Release Notes for Version 1.6.2

Version 1.6.2 includes support for our updated TeleMega v2.0 product and bug fixes in in the flight software for all our boards -and ground station interfaces.

F.1.1. AltOS

AltOS New Features:

  • +and ground station interfaces.

    F.2.1. AltOS

    AltOS New Features:

    • Add support for TeleMega v2.0 boards.
    • Add PWM servo driver. There’s no higher level code using @@ -2244,14 +2375,14 @@ servo output connector.

    AltOS Fixes:

    • Slow down telemetry packets to allow receiver to keep up. -

    F.1.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

    • +

    F.2.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

    • Fix post-flight orientation computation when processing TeleMega and EasyMega eeprom data files.
    • Capture complete eeprom data even when there are invalid entries in the data. This keeps reading eeprom contents and writing the associated .eeprom file when an error is detected. -

    F.1.3. Documentation

    We spent a bunch of time trying to improve our documentation

    • +

    F.2.3. Documentation

    We spent a bunch of time trying to improve our documentation

    • HTML versions now have a table of contents on the left side.
    • EasyMini now has its own shorter manual. @@ -2260,9 +2391,9 @@ Provide links between sections in each document.
    • Lots of minor rewriting and restructuring to avoid duplication of information -

F.2. Release Notes for Version 1.6.1

Version 1.6.1 includes support for our updated TeleBT v3.0 +

F.3. Release Notes for Version 1.6.1

Version 1.6.1 includes support for our updated TeleBT v3.0 product and bug fixes in in the flight software for all our boards -and ground station interfaces.

F.2.1. AltOS

AltOS New Features:

  • +and ground station interfaces.

    F.3.1. AltOS

    AltOS New Features:

    • Add support for TeleBT v3.0 boards.
    • Add support for uncompressed APRS data, providing support @@ -2272,7 +2403,7 @@ altitude data.

    AltOS Fixes:

    • Make TeleDongle and TeleBT more tolerant of data rate variations from transmitting devices. -

    F.2.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    • +

    F.3.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    • Add map to Monitor Idle display. It’s nice to be able to verify that maps are working, instead of needing to use Monitor Flight. @@ -2310,7 +2441,7 @@ will take longer to respond to changes now.
    • Make Replay Flight run in realtime again. It had been set to run at 10x speed by mistake. -

    F.2.3. AltosDroid

    AltosDroid New Features:

    • +

    F.3.3. AltosDroid

    AltosDroid New Features:

    • Add offline map support using mapping code from AltosUI.
    • Support TeleDongle (and TeleBT via USB) on devices @@ -2338,9 +2469,9 @@ Make voice announcements depend on current tab.
    • Compute adjustment to current travel direction while in motion towards rocket. -

F.3. Release Notes for Version 1.6

Version 1.6 includes support for our updated TeleDongle v3.0 +

F.4. Release Notes for Version 1.6

Version 1.6 includes support for our updated TeleDongle v3.0 product and bug fixes in in the flight software for all our boards -and ground station interfaces.

F.3.1. AltOS

AltOS New Features

  • +and ground station interfaces.

    F.4.1. AltOS

    AltOS New Features

    • Add support for TeleDongle v3.0 boards.

    AltOS Fixes

    • Don’t beep out the continuity twice by accident in idle mode. @@ -2360,7 +2491,7 @@ interrupt code would occasionally wedge on long transfers if interrupts were blocked for too long. This affects all released TeleGPS products; if you have a TeleGPS device, you’ll want to reflash the firmware. -

    F.3.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    • +

    F.4.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    • Compute tilt angle from TeleMega and EasyMega log files. This duplicates the quaternion-based angle tracking code from the flight firmware inside the ground station @@ -2406,9 +2537,9 @@ five seconds these days. In the Scan Channels code, reset pending flight state information each time we change channels. This avoids having flight computers appear on multiple frequencies by accident. -

F.4. Release Notes for Version 1.5

Version 1.5 is a major release. It includes support for our new +

F.5. Release Notes for Version 1.5

Version 1.5 is a major release. It includes support for our new EasyMega product, new features and bug fixes in in the flight -software for all our boards and the AltosUI ground station

F.4.1. AltOS

AltOS New Features

  • +software for all our boards and the AltosUI ground station

    F.5.1. AltOS

    AltOS New Features

    • Add support for EasyMega boards.
    • Make the APRS SSID be configurable. This lets you track @@ -2442,7 +2573,7 @@ the delay, but become bad before the delay expires. Allow negative numbers in pyro configuration values. This lets you specify things like descending speed or deceleration. -

    F.4.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    • +

    F.5.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    • Support telemetry baud rate selection. Adds menus to the flight monitoring and configuration for baud rate selection. @@ -2459,18 +2590,18 @@ Make the Graph button on the landed tab w Make tests for Java on Windows a bit smarter, and also provide the user with the option to skip installing Java for cases where we just can’t figure out what version is installed. -

F.5. Release Notes for Version 1.4.2

Version 1.4.2 is a minor release. It fixes Java-related install issues on -Windows

F.5.1. AltosUI and TeleGPS Applications

Windows Install Fixes

  • +

F.6. Release Notes for Version 1.4.2

Version 1.4.2 is a minor release. It fixes Java-related install issues on +Windows

F.6.1. AltosUI and TeleGPS Applications

Windows Install Fixes

  • Checks for Java installation data in more registry locations.
  • Allows user to bypass Java installation in case the detection fails. -

F.6. Release Notes for Version 1.4.1

Version 1.4.1 is a minor release. It fixes install issues on +

F.7. Release Notes for Version 1.4.1

Version 1.4.1 is a minor release. It fixes install issues on Windows and provides the missing TeleMetrum V2.0 firmware. There aren’t any changes to the firmware or host applications at all. All Windows users will want to upgrade to get the signed driver, but Mac and Linux users who do not need the TeleMetrum -V2.0 firmware image will not need to upgrade.

F.6.1. AltosUI and TeleGPS Applications:

Windows Install Fixes

  • +V2.0 firmware image will not need to upgrade.

    F.7.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    • Provide signed Windows driver files. This should avoid any need to disable driver signature checking on Windows 7 or 8.
    • @@ -2488,9 +2619,9 @@ packages for Linux, Mac and Windows. Include Google Application Key for map downloading. The 1.4 release didn’t have this key in the released version of the software, making map downloading fail for most people. -

F.7. Release Notes for Version 1.4

Version 1.4 is a major release. It includes support for our new +

F.8. Release Notes for Version 1.4

Version 1.4 is a major release. It includes support for our new TeleGPS product, new features and bug fixes in in the flight -software for all our boards and the AltosUI ground station

F.7.1. AltOS

AltOS new features:

  • +software for all our boards and the AltosUI ground station

    F.8.1. AltOS

    AltOS new features:

    • Add support for TeleGPS boards.
    • Make the beeper tone configurable, making it @@ -2520,7 +2651,7 @@ number to 2 on TeleMega and TeleMetrum v2.
    • Fix u-Blox GPS driver to mark course and speed data as being present. -

    F.7.2. AltosUI Application

    AltosUI new features:

    • +

    F.8.2. AltosUI Application

    AltosUI new features:

    • Add zooming and new content types (terrain and road maps) to map view. Change map storage format from PNG to Jpeg, which saves a huge amount of disk @@ -2577,12 +2708,12 @@ Handle TeleMetrum and TeleMini eeprom files generated with pre-1.0 firmware. Those ancient versions didn’t report the log format, so just use the product name instead. -

    F.7.3. TeleGPS Application

    • +

    F.8.3. TeleGPS Application

    • New application designed for use with TeleGPS boards.
    • Shares code with AltosUI, mostly just trimmed down to focus on TeleGPS-related functions. -

    F.7.4. Documentation

    Documentation changes:

    • +

    F.8.4. Documentation

    Documentation changes:

    • Re-create the drill template images; they should print correctly from Firefox at least. Ship these as individual PDF files so they’re easy to print. @@ -2590,8 +2721,8 @@ individual PDF files so they’re easy to print. Add a description of the Apogee Lockout setting, which prevents the apogee charge from firing for a configurable amount of time after boost. -

F.8. Release Notes for Version 1.3.2

Version 1.3.2 is a minor release. It includes small bug fixes for -the TeleMega flight software and AltosUI ground station

F.8.1. AltOS

AltOS fixes:

  • +

F.9. Release Notes for Version 1.3.2

Version 1.3.2 is a minor release. It includes small bug fixes for +the TeleMega flight software and AltosUI ground station

F.9.1. AltOS

AltOS fixes:

  • On TeleMega, limit number of logged GPS status information to 12 satellites. That’s all there is room for in the log structure. @@ -2601,7 +2732,7 @@ position and keeps sending that if we lose GPS lock. Marks locked/unlocked by sending L/U in the APRS comment field along with the number of sats in view and voltages. -

F.8.2. AltosUI Application

AltosUI fixes:

  • +

F.9.2. AltosUI Application

AltosUI fixes:

  • If the TeleMega flight firmware reports that it has logged information about more than 12 satellites, don’t believe it as the log only holds 12 satellite @@ -2614,8 +2745,8 @@ data. Use letters (A, B, C, D) for alternate pyro channel names instead of numbers (0, 1, 2, 3) in the Fire Igniter dialog. -

F.9. Release Notes for Version 1.3.1

Version 1.3.1 is a minor release. It improves support for -TeleMega, TeleMetrum v2.0, TeleMini v2.0 and EasyMini.

F.9.1. AltOS

AltOS new features:

  • +

F.10. Release Notes for Version 1.3.1

Version 1.3.1 is a minor release. It improves support for +TeleMega, TeleMetrum v2.0, TeleMini v2.0 and EasyMini.

F.10.1. AltOS

AltOS new features:

  • Improved APRS mode. Now uses compressed position format for smaller data size, improved precision and to include altitude data as well as latitude and @@ -2637,7 +2768,7 @@ Fix antenna-down mode accelerometer configuration. Antenna down mode wasn’t working because the accelerometer calibration values were getting re-computed incorrectly in inverted mode. -

F.9.2. AltosUI Application

AltosUI new features:

  • +

F.10.2. AltosUI Application

AltosUI new features:

  • Display additional TeleMega sensor values in real units. Make all of these values available for plotting. Display TeleMega orientation value in the @@ -2651,8 +2782,8 @@ Main. Limit data rate when downloading satellite images from Google to make sure we stay within their limits so that all of the map tiles download successfully. -

F.10. Release Notes for Version 1.3

Version 1.3 is a major release. It adds support for TeleMega, -TeleMetrum v2.0, TeleMini v2.0 and EasyMini.

F.10.1. AltOS

AltOS new features:

  • +

F.11. Release Notes for Version 1.3

Version 1.3 is a major release. It adds support for TeleMega, +TeleMetrum v2.0, TeleMini v2.0 and EasyMini.

F.11.1. AltOS

AltOS new features:

  • Add STM32L processor support. This includes enhancements to the scheduler to support products with many threads. @@ -2676,7 +2807,7 @@ accelerometer, Invensense MPU6000 3-axis accelerometer + 3 axis gyro, Honeywell HMC5883 3-axis magnetic sensor and the TI CC1120 and CC115L digital FM transceivers -

F.10.2. AltosUI Application

AltosUI new features:

  • +

F.11.2. AltosUI Application

AltosUI new features:

  • Support TeleMega, TeleMetrum v2.0, TeleMini v2.0 and EasyMini telemetry and log formats.

AltosUI fixes:

  • @@ -2689,9 +2820,9 @@ Add Download button to menu bar.
  • Save the last log directory and offer that as the default for new downloads -

F.11. Release Notes for Version 1.2.1

Version 1.2.1 is a minor release. It adds support for TeleBT and +

F.12. Release Notes for Version 1.2.1

Version 1.2.1 is a minor release. It adds support for TeleBT and the AltosDroid application, provides several new features in -AltosUI and fixes some bugs in the AltOS firmware.

F.11.1. AltOS

AltOS new features:

  • +AltosUI and fixes some bugs in the AltOS firmware.

    F.12.1. AltOS

    AltOS new features:

    • Add support for TeleBT

    AltOS fixes:

    • In TeleMini recovery mode (when booted with the @@ -2711,7 +2842,7 @@ Adjusted the automatic gain control parameters that affect receive performance for TeleDongle. Field tests indicate that this may improve receive performance somewhat. -

    F.11.2. AltosUI Application

    AltosUI application new features:

    • +

    F.12.2. AltosUI Application

    AltosUI application new features:

    • Make the initial position of the AltosUI top level window configurable. Along with this change, the other windows will pop up at sensible places now, @@ -2745,15 +2876,15 @@ progress. Unfortunately, we don’t know how many blocks will need to be downloaded, but at least it isn’t just sitting there doing nothing for a long time. -

    F.11.3. AltosDroid

    • +

    F.12.3. AltosDroid

    • First version of this application -

F.12. Release Notes for Version 1.2

Version 1.2 is a major release. It adds support for MicroPeak -and the MicroPeak USB adapter.

F.12.1. AltOS

AltOS New Features:

  • +

F.13. Release Notes for Version 1.2

Version 1.2 is a major release. It adds support for MicroPeak +and the MicroPeak USB adapter.

F.13.1. AltOS

AltOS New Features:

  • Add MicroPeak support. This includes support for the ATtiny85 processor and adaptations to the core code to allow for devices too small to run the multi-tasking scheduler. -

F.12.2. AltosUI and MicroPeak Application

New Features:

  • +

F.13.2. AltosUI and MicroPeak Application

New Features:

  • Added MicroPeak application

AltosUI and MicroPeak fixes:

  • Distribute Mac OS X packages in disk image (.dmg) @@ -2764,11 +2895,11 @@ libraries to ensure that upgrades work properly, and to allow for multiple Altus Metrum software packages to be installed in the same directory at the same time. -

F.13. Release Notes for Version 1.1

Version 1.1.1 is a bug-fix release. It fixes a couple of bugs +

F.14. Release Notes for Version 1.1

Version 1.1.1 is a bug-fix release. It fixes a couple of bugs in AltosUI and one firmware bug that affects TeleMetrum version 1.0 boards. Thanks to Bob Brown for help diagnosing the Google Earth file export issue, and for suggesting the -addition of the Ground Distance value in the Descent tab.

F.13.1. AltOS

AltOS fixes:

  • +addition of the Ground Distance value in the Descent tab.

    F.14.1. AltOS

    AltOS fixes:

    • TeleMetrum v1.0 boards use the AT45DB081D flash memory part to store flight data, which is different from later TeleMetrum boards. The AltOS v1.1 driver @@ -2777,7 +2908,7 @@ impossible to delete flight data or update configuration values. This bug doesn’t affect newer TeleMetrum boards, and it doesn’t affect the safety of rockets flying version 1.1 firmware. -

    F.13.2. AltosUI

    AltosUI new features:

    • +

    F.14.2. AltosUI

    AltosUI new features:

    • The “Descent” tab displays the range to the rocket, which is a combination of the over-the-ground distance to the rockets current latitude/longitude @@ -2806,8 +2937,8 @@ things like battery voltage. The code that picked which kinds of data to fetch from the flight computer was missing a check for TeleMini when deciding whether to fetch the analog sensor data. -

F.14. Release Notes for Version 1.1

Version 1.1 is a minor release. It provides a few new features -in AltosUI and the AltOS firmware and fixes bugs.

F.14.1. AltOS

AltOS Firmware New Features:

  • +

F.15. Release Notes for Version 1.1

Version 1.1 is a minor release. It provides a few new features +in AltosUI and the AltOS firmware and fixes bugs.

F.15.1. AltOS

AltOS Firmware New Features:

  • Add apogee-lockout value. Overrides the apogee detection logic to prevent incorrect apogee charge firing. @@ -2827,7 +2958,7 @@ packets was from 320ms ago. Fix a bug which caused the old received telemetry packets to be retransmitted over the USB link when the radio was turned off and back on. -

F.14.2. AltosUI

AltosUI New Features:

  • +

F.15.2. AltosUI

AltosUI New Features:

  • Make the look-n-feel configurable, providing a choice from the available options.
  • @@ -2881,8 +3012,8 @@ the flight monitoring window. This eliminates entries duplicated from the header and adds both current altitude and pad altitude, which are useful in Monitor Idle mode. -

F.15. Release Notes for Version 1.0.1

Version 1.0.1 is a major release, adding support for the -TeleMini device and lots of new AltosUI features

F.15.1. AltOS

AltOS New Features

  • +

F.16. Release Notes for Version 1.0.1

Version 1.0.1 is a major release, adding support for the +TeleMini device and lots of new AltosUI features

F.16.1. AltOS

AltOS New Features

  • Add TeleMini v1.0 support.
  • Support operation of TeleMetrum with the antenna pointing @@ -2917,7 +3048,7 @@ within a fraction of a second. In addition, this approach allows the baro-only TeleMini device to correctly identify Mach transitions, avoiding the error-prone selection of a Mach delay. -

F.15.2. AltosUI Application

AltosUI New Features

  • +

F.16.2. AltosUI Application

AltosUI New Features

  • Add main/apogee voltage graphs to the data plot. This provides a visual indication if the igniters fail before being fired. @@ -2961,8 +3092,8 @@ waits indefinitely for the remote device to appear, providing a cancel button should the user get bored. This is necessary as the TeleMini can only be placed in "Idle" mode if AltosUI is polling it. -

F.16. Release Notes for Version 0.9.2

Version 0.9.2 is an AltosUI bug-fix release, with no firmware -changes.

F.16.1. AltosUI

AltosUI fixes:

  • +

F.17. Release Notes for Version 0.9.2

Version 0.9.2 is an AltosUI bug-fix release, with no firmware +changes.

F.17.1. AltosUI

AltosUI fixes:

  • Fix plotting problems due to missing file in the Mac OS install image.
  • @@ -2970,8 +3101,8 @@ Always read whole eeprom blocks, mark empty records invalid, display parsing errors to user.
  • Add software version to Configure AltosUI dialog -

F.17. Release Notes for Version 0.9

Version 0.9 adds a few new firmware features and accompanying -AltosUI changes, along with new hardware support.

F.17.1. AltOS

  • +

F.18. Release Notes for Version 0.9

Version 0.9 adds a few new firmware features and accompanying +AltosUI changes, along with new hardware support.

F.18.1. AltOS

  • Support for TeleMetrum v1.1 hardware. Sources for the flash memory part used in v1.0 dried up, so v1.1 uses a different part which required a new driver and support for explicit @@ -2988,12 +3119,12 @@ Previous versions used a telemetry packet format that provided only 8 bits for the device serial number. This change requires that both ends of the telemetry link be running the 0.9 firmware or they will not communicate. -

F.17.2. AltosUI Application

  • +

F.18.2. AltosUI Application

  • Support for telemetry format changes.
  • Support for multiple flight logs. -

F.18. Release Notes for Version 0.8

Version 0.8 offers a major upgrade in the AltosUI -interface.

F.18.1. AltosUI Application:

  • +

F.19. Release Notes for Version 0.8

Version 0.8 offers a major upgrade in the AltosUI +interface.

F.19.1. AltosUI Application:

  • Post-flight graphing tool. This lets you explore the behaviour of your rocket after flight with a scroll-able and zoom-able chart showing the altitude, speed and acceleration @@ -3032,8 +3163,8 @@ automatically connect to it and prepare to monitor a flight. Exports Google Earth flight tracks. Using the Keyhole Markup Language (.kml) file format, this provides a 3D view of your rocket flight through the Google Earth program. -

F.19. Release Notes for Version 0.7.1

Version 0.7.1 is the first release containing our new -cross-platform Java-based user interface.

F.19.1. AltosUI Application

  • +

F.20. Release Notes for Version 0.7.1

Version 0.7.1 is the first release containing our new +cross-platform Java-based user interface.

F.20.1. AltosUI Application