X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=AltOS%2Fdoc%2Faltusmetrum.html;h=8773af2c7e1ac5256d7974270fcfeb71d449fd54;hb=1a14aa87da04b3112e39469a90f76f6b3cf46e47;hp=fc3719ce134d7c1c63f09c699a047eba6feac542;hpb=f3bceb1ae0246943602c37d3649e3967df3643b9;p=web%2Faltusmetrum diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index fc3719c..8773af2 100644 --- a/AltOS/doc/altusmetrum.html +++ b/AltOS/doc/altusmetrum.html @@ -4,9 +4,9 @@ - + - + The Altus Metrum System: An Owner’s Manual for Altus Metrum Rocketry Electronics @@ -20,8 +20,8 @@ bdale@gag.com
Bob Finch
Anthony Towns
-version v1.9.2, -26 Feb 2020 +version v1.9.9, +06 Oct 2021
Table of Contents
@@ -93,48 +93,57 @@
  • 8.4. Using an Active Switch with EasyMega
  • -
  • 9. Installation
  • -
  • 10. Using Altus Metrum Products +
  • 9. EasyTimer
  • -
  • 11. AltosUI +
  • 10. Installation
  • +
  • 11. Using Altus Metrum Products -
  • -
  • 12. AltosDroid +
  • 11.1. Being Legal
  • +
  • 11.2. In the Rocket
  • +
  • 11.3. On the Ground
  • +
  • 11.4. Data Analysis
  • +
  • 11.5. Future Plans
  • + + +
  • 12. AltosUI +
  • +
  • 13. AltosDroid +
  • Appendix A: System Operation @@ -151,7 +160,7 @@
  • Appendix B: Handling Precautions
  • Appendix C: Updating Device Firmware
  • @@ -159,41 +168,48 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -213,7 +229,7 @@

    License

    -

    Copyright © 2018 Bdale Garbee and Keith Packard

    +

    Copyright © 2021 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -347,6 +363,7 @@ on-board circuitry will charge the battery whenever it is plugged in, because the on-off switch does NOT control the charging circuitry. The Lithium Polymer +EasyTimer, TeleMini and EasyMini battery can be charged by disconnecting it from the board and plugging it into a standalone @@ -356,6 +373,7 @@ USB power source.

    You can also choose to use another battery with +EasyTimer and EasyMini, anything supplying between 4 and 12 volts should work fine (like a standard 9V battery), but if you are planning to fire pyro charges, ground testing is required to verify that @@ -666,9 +684,9 @@ 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 +

    Continuity indication for the additional pyro +channels on TeleMega, EasyMega and EasyTimer. One high tone for +no continuity, one low tone for continuity. On TeleMega and EasyMegay, these are produced after the continuity indicators for the two primary igniter channels.

    @@ -768,7 +786,7 @@ computer to come up in Idle mode at power on.

    For flight computers with accelerometers (TeleMetrum, -EasyMega and TeleMega), the mode is selected by the +EasyMega, TeleMega and EasyTimer), the mode is selected by the orientation of the board during the self test interval. If the board is pointing upwards as if ready to fly, it will enter Flight/Pad mode. Otherwise, it will @@ -837,7 +855,7 @@ the primary or system battery!

    3.9. Using a Different Kind of Battery

    EasyMini -and TeleMini v2 are +and EasyTimer are designed to use either a lithium polymer battery or any other battery producing between 4 and 12 volts, such as a rectangular 9V @@ -850,6 +868,7 @@ battery.

    Warning +TeleMini, TeleMega, EasyMega and TeleMetrum are only designed to operate off a single-cell Lithium Polymer battery and cannot be used with any other kind. Connecting a @@ -968,8 +987,8 @@ the terminals are as follows:

    3

    -

    Main

    -

    Main pyro channel common connection to battery

    +

    Main +

    +

    Main pyro channel common connection to battery +

    4

    @@ -978,8 +997,8 @@ the terminals are as follows:

    5

    -

    Apogee

    -

    Apogee pyro channel common connection to battery

    +

    Apogee +

    +

    Apogee pyro channel common connection to battery +

    6

    @@ -1095,8 +1114,8 @@ connections are as follows:

    2

    -

    Apogee

    -

    Apogee pyro channel common connection to battery

    +

    Apogee +

    +

    Apogee pyro channel common connection to battery +

    3

    @@ -1105,8 +1124,8 @@ connections are as follows:

    4

    -

    Main

    -

    Main pyro channel common connection to battery

    +

    Main +

    +

    Main pyro channel common connection to battery +

    Left

    @@ -1220,8 +1239,8 @@ Packet Link operation.

    callsign settings are, you can temporarily force it back to the original default values (frequency 434.550MHz, callsign N0CALL) by connecting a wire -between hole 3 and hole 7 on the debug connector. Hole -3 has the square pad around it, hole 7 is the one +between hole 3 and hole 6 on the debug connector. Hole +3 has the square pad around it, hole 6 is the one nearest the MS5607 baro sensor, which is a rectangular component with a metal cap that has two holes in it.

    @@ -1302,12 +1321,12 @@ switch. Counting from the left, the connections are as follows:

    Top 2

    -

    Main

    -

    Main pyro channel common connection to battery

    +

    Main +

    +

    Main pyro channel common connection to battery +

    Top 3

    -

    Battery

    +

    Battery +

    Positive external battery terminal

    @@ -1322,8 +1341,8 @@ switch. Counting from the left, the connections are as follows:

    Bottom 2

    -

    Apogee

    -

    Apogee pyro channel common connection to battery

    +

    Apogee +

    +

    Apogee pyro channel common connection to battery +

    Bottom 3

    @@ -1494,8 +1513,8 @@ the board opposite the telemetry antenna. They are as follows:

    Top 5

    -

    Main

    -

    Main pyro channel common connection to battery

    +

    Main +

    +

    Main pyro channel common connection to battery +

    Top 6

    @@ -1504,8 +1523,8 @@ the board opposite the telemetry antenna. They are as follows:

    Top 7

    -

    Apogee

    -

    Apogee pyro channel common connection to battery

    +

    Apogee +

    +

    Apogee pyro channel common connection to battery +

    Top 8

    @@ -1514,8 +1533,8 @@ the board opposite the telemetry antenna. They are as follows:

    Top 9

    -

    D

    -

    D pyro channel common connection to battery

    +

    D +

    +

    D pyro channel common connection to battery +

    Bottom 1

    @@ -1539,8 +1558,8 @@ the board opposite the telemetry antenna. They are as follows:

    Bottom 5

    -

    A

    -

    A pyro channel common connection to battery

    +

    A +

    +

    A pyro channel common connection to battery +

    Bottom 6

    @@ -1549,8 +1568,8 @@ the board opposite the telemetry antenna. They are as follows:

    Bottom 7

    -

    B

    -

    B pyro channel common connection to battery

    +

    B +

    +

    B pyro channel common connection to battery +

    Bottom 8

    @@ -1559,8 +1578,8 @@ the board opposite the telemetry antenna. They are as follows:

    Bottom 9

    -

    C

    -

    C pyro channel common connection to battery

    +

    C +

    +

    C pyro channel common connection to battery +

    @@ -1612,7 +1631,7 @@ the flight computer positive input and one to ground.

    -easymega v1.0 top +easymega v1.0 top
    Figure 7. EasyMega Board
    @@ -1666,8 +1685,8 @@ the board opposite the telemetry antenna. They are as follows:

    Top 5

    -

    Main

    -

    Main pyro channel common connection to battery

    +

    Main +

    +

    Main pyro channel common connection to battery +

    Top 6

    @@ -1676,8 +1695,8 @@ the board opposite the telemetry antenna. They are as follows:

    Top 7

    -

    Apogee

    -

    Apogee pyro channel common connection to battery

    +

    Apogee +

    +

    Apogee pyro channel common connection to battery +

    Top 8

    @@ -1686,8 +1705,8 @@ the board opposite the telemetry antenna. They are as follows:

    Top 9

    -

    D

    -

    D pyro channel common connection to battery

    +

    D +

    +

    D pyro channel common connection to battery +

    Bottom 1

    @@ -1711,8 +1730,8 @@ the board opposite the telemetry antenna. They are as follows:

    Bottom 5

    -

    A

    -

    A pyro channel common connection to battery

    +

    A +

    +

    A pyro channel common connection to battery +

    Bottom 6

    @@ -1721,8 +1740,8 @@ the board opposite the telemetry antenna. They are as follows:

    Bottom 7

    -

    B

    -

    B pyro channel common connection to battery

    +

    B +

    +

    B pyro channel common connection to battery +

    Bottom 8

    @@ -1731,8 +1750,8 @@ the board opposite the telemetry antenna. They are as follows:

    Bottom 9

    -

    C

    -

    C pyro channel common connection to battery

    +

    C +

    +

    C pyro channel common connection to battery +

    @@ -1780,7 +1799,172 @@ the flight computer positive input and one to ground.

    -

    9. Installation

    +

    9. EasyTimer

    +
    +
    +
    +easytimer +
    +
    Figure 8. EasyTimer Board
    +
    +
    +

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

    +
    +
    +

    EasyTimer is designed to control events during ascent. It has +an accelerometer and gyroscope that can measure acceleration +and rotation and compute speed and tilt angle. EasyTimer has +two pyro channels which can be configured to fire at various +points during flight. Because EasyTimer has no barometric +sensor, it cannot be used to fire recovery charges at apogee +or during descent. EasyTimer is configured using the AltosUI +application which is available for Linux, Mac OS X and Windows.

    +
    +
    +

    9.1. EasyTimer Screw Terminals

    +
    +

    EasyTimer has two sets of four screw terminals near +one end of the board. Using the picture above, the top +four have connections for pyro channel B and an +external battery and the bottom four have connections +for pyro circuit A and the power switch. Counting from +the left, the connections are as follows:

    +
    + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 9. EasyTimer Screw Terminals
    Terminal #Terminal NameDescription

    Top 1

    B -

    Pyro channel B connection to pyro circuit

    Top 2

    B +

    Pyro channel B common connection to battery +

    Top 3

    Battery +

    Positive external battery terminal

    Top 4

    Battery -

    Negative external battery terminal

    Bottom 1

    A -

    Pyro channel A connection to pyro circuit

    Bottom 2

    A +

    Pyro channel A common connection to battery +

    Bottom 3

    Switch Output

    Switch connection to flight computer

    Bottom 4

    Switch Input

    Switch connection to positive battery terminal

    +
    +
    +

    9.2. Connecting A Battery To EasyTimer

    +
    +

    There are two possible battery connections on +EasyTimer. 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 +Polymer batteries sold by Altus Metrum.

    +
    +
    +

    The other is a pair of screw terminals marked 'Battery ++' and 'Battery -'. Connect a battery from 4 to 12 +volts to these terminals, being careful to match polarity.

    +
    +
    +
    +

    9.3. Charging Lithium Batteries

    +
    +

    Because EasyTimer allows for batteries other than the +standard Altus Metrum Lithium Polymer cells, it cannot +incorporate a battery charger circuit. Therefore, when +using a Litium Polymer cell, you’ll need an external +charger. These are available from Altus Metrum, or +from Spark Fun.

    +
    +
    +
    +

    9.4. Using a Separate Pyro Battery with EasyTimer

    +
    +

    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 +lead to the per-channel pyro circuit connection.

    +
    +
    +

    To connect the negative pyro battery terminal to EasyTimer +ground, connect it to the negative external battery +connection, top terminal 4.

    +
    +
    +

    Connecting the switched positive battery terminal to the pyro +charges must be done separate from EasyTimer, by soldering +them together or using some other connector. Note that for +safety, you must put a switch between the pyro battery and +the rest of the circuit!

    +
    +
    +

    The other lead from each pyro charge is then inserted into +the appropriate per-pyro channel screw terminal (top +terminal 1 for pyro channel A charge, bottom terminal 1 for +pyro channel B charge).

    +
    +
    +
    +

    9.5. Using an Active Switch with EasyTimer

    +
    +

    As explained above, an external active switch requires three +connections, one to the positive battery terminal, one to +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.

    +
    +
    +
    +
    +
    +

    10. Installation

    A typical installation involves attaching @@ -1869,10 +2053,10 @@ cable terminating in a U.FL connector.

    -

    10. Using Altus Metrum Products

    +

    11. Using Altus Metrum Products

    - +

    In the US, you need an amateur radio license @@ -1881,14 +2065,14 @@ transmitters that are part of our products.

    -

    10.2. In the Rocket

    +

    11.2. In the Rocket

    In the rocket itself, you just need a flight computer and a single-cell, 3.7 volt nominal Li-Po rechargeable battery. An 850mAh battery weighs less than a 9V -alkaline battery, and will run a TeleMetrum, TeleMega -or EasyMega for hours. +alkaline battery, and will run a TeleMetrum, TeleMega, +EasyMega or EasyTimer for hours. A 110mAh battery weighs less than a triple A battery and is a good choice for use with @@ -1909,7 +2093,7 @@ made of RF-transparent materials if at all possible.

    -

    10.3. On the Ground

    +

    11.3. On the Ground

    To receive the data stream from the rocket, you need an antenna and short feed-line connected to one of our @@ -2007,7 +2191,7 @@ reflector of Arrow antennas.

    -

    10.4. Data Analysis

    +

    11.4. Data Analysis

    Our software makes it easy to log the data from each flight, both the telemetry received during the flight @@ -2030,7 +2214,7 @@ or just viewed on your local disk with a web browser.

    -

    10.5. Future Plans

    +

    11.5. Future Plans

    We have designed and prototyped several “companion boards” that can attach to the companion connector on @@ -2060,13 +2244,13 @@ evolves!

    -

    11. AltosUI

    +

    12. AltosUI

    altosui
    -
    Figure 8. AltosUI Main Window
    +
    Figure 9. AltosUI Main Window

    The AltosUI program provides a graphical user interface for @@ -2078,7 +2262,7 @@ chapter is split into sections, each of which documents one of the tasks provided from the top-level toolbar.

    -

    11.1. Monitor Flight

    +

    12.1. Monitor Flight

    Selecting this item brings up a dialog box listing all of the connected TeleDongle devices. When you choose @@ -2090,7 +2274,7 @@ device.

    device selection
    -
    Figure 9. Device Selection Dialog
    +
    Figure 10. Device Selection Dialog

    All telemetry data received are automatically recorded @@ -2162,12 +2346,12 @@ raw telemetry values in one place in a spreadsheet-like format.

    -

    11.1.1. Launch Pad

    +

    12.1.1. Launch Pad

    launch pad
    -
    Figure 10. Monitor Flight Launch Pad View
    +
    Figure 11. Monitor Flight Launch Pad View

    The 'Launch Pad' tab shows information used to decide when the @@ -2239,12 +2423,12 @@ positions to improve the accuracy of the fix.

    -

    11.1.2. Ascent

    +

    12.1.2. Ascent

    ascent
    -
    Figure 11. Monitor Flight Ascent View
    +
    Figure 12. Monitor Flight Ascent View

    This tab is shown during Boost, Fast and Coast @@ -2271,12 +2455,12 @@ caused by wiring which comes loose under high acceleration.

    -

    11.1.3. Descent

    +

    12.1.3. Descent

    descent
    -
    Figure 12. Monitor Flight Descent View
    +
    Figure 13. Monitor Flight Descent View

    Once the rocket has reached apogee and (we hope) @@ -2318,12 +2502,12 @@ firing.

    -

    11.1.4. Landed

    +

    12.1.4. Landed

    landed
    -
    Figure 13. Monitor Flight Landed View
    +
    Figure 14. Monitor Flight Landed View

    Once the rocket is on the ground, attention switches @@ -2364,12 +2548,12 @@ bring up a graph window for the current flight.

    -

    11.1.5. Table

    +

    12.1.5. Table

    table
    -
    Figure 14. Monitor Flight Table View
    +
    Figure 15. Monitor Flight Table View

    The table view shows all of the data available from the @@ -2380,12 +2564,12 @@ information about the signal being received from the satellites.

    -

    11.1.6. Site Map

    +

    12.1.6. Site Map

    site map
    -
    Figure 15. Monitor Flight Site Map View
    +
    Figure 16. Monitor Flight Site Map View

    When the TeleMetrum has a GPS fix, the Site Map tab @@ -2423,12 +2607,12 @@ before you leave home; check out Load Maps.

    -

    11.1.7. Igniter

    +

    12.1.7. Igniter

    ignitor
    -
    Figure 16. Monitor Flight Additional Igniter View
    +
    Figure 17. Monitor Flight Additional Igniter View

    TeleMega includes four additional programmable pyro @@ -2441,7 +2625,7 @@ status.

    -

    11.2. Save Flight Data

    +

    12.2. Save Flight Data

    The altimeter records flight data to its internal flash memory. @@ -2483,7 +2667,7 @@ serial number and flight number information.

    -

    11.3. Replay Flight

    +

    12.3. Replay Flight

    Select this button and you are prompted to select a flight record file, either a .telem file recording telemetry data or a @@ -2499,7 +2683,7 @@ Check

    -

    11.4. Graph Data

    +

    12.4. Graph Data

    Select this button and you are prompted to select a flight record file, either a .telem file recording telemetry data or a @@ -2516,12 +2700,12 @@ Use saved flight data in .eeprom files for graphing where possible.

    opened.

    -

    11.4.1. Flight Graph

    +

    12.4.1. Flight Graph

    graph
    -
    Figure 17. Flight Data Graph
    +
    Figure 18. Flight Data Graph

    By default, the graph contains acceleration (blue), @@ -2539,12 +2723,12 @@ plot.

    -

    11.4.2. Configure Graph

    +

    12.4.2. Configure Graph

    graph configure
    -
    Figure 18. Flight Graph Configuration
    +
    Figure 19. Flight Graph Configuration

    This selects which graph elements to show, and, at the @@ -2580,24 +2764,24 @@ value smooths the data more.

    -

    11.4.3. Flight Statistics

    +

    12.4.3. Flight Statistics

    graph stats
    -
    Figure 19. Flight Statistics
    +
    Figure 20. Flight Statistics

    Shows overall data computed from the flight.

    -

    11.4.4. Map

    +

    12.4.4. Map

    graph map
    -
    Figure 20. Flight Map
    +
    Figure 21. Flight Map

    Shows a satellite image of the flight area @@ -2625,7 +2809,7 @@ the flight path at that point.

    -

    11.5. Export Data

    +

    12.5. Export Data

    This tool takes the raw data files and makes them available for external analysis. When you select this @@ -2640,7 +2824,7 @@ It has a selector to choose between CSV and KML file formats.

    -

    11.5.1. Comma Separated Value Format

    +

    12.5.1. Comma Separated Value Format

    This is a text file containing the data in a form suitable for import into a spreadsheet or other @@ -2660,7 +2844,7 @@ both pressure, altitude and height above pad units.

    -

    11.5.2. Keyhole Markup Language (for Google Earth)

    +

    12.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 @@ -2670,12 +2854,12 @@ in 3D.

    -

    11.6. Configure Altimeter

    +

    12.6. Configure Altimeter

    configure altimeter
    -
    Figure 21. Altimeter Configuration
    +
    Figure 22. Altimeter Configuration

    Select this button and then select either an altimeter or @@ -2723,7 +2907,7 @@ lost.

    The rest of the dialog contains the parameters to be configured.

    -

    11.6.1. Main Deploy Altitude

    +

    12.6.1. Main Deploy Altitude

    This sets the altitude (above the recorded pad altitude) at which the 'main' igniter will fire. The @@ -2735,7 +2919,7 @@ apogee charge fires.

    -

    11.6.2. Apogee Delay

    +

    12.6.2. Apogee Delay

    When flying redundant electronics, it’s often important to ensure that multiple apogee charges don’t @@ -2748,7 +2932,7 @@ been detected.

    -

    11.6.3. Apogee Lockout

    +

    12.6.3. Apogee Lockout

    Apogee lockout is the number of seconds after launch where the flight computer will not fire the apogee @@ -2779,7 +2963,7 @@ the correct behavior.

    -

    11.6.4. Frequency

    +

    12.6.4. Frequency

    This configures which of the frequencies to use for both telemetry and packet command mode. Note that if @@ -2790,7 +2974,7 @@ continue afterwards.

    -

    11.6.5. RF Calibration

    +

    12.6.5. RF Calibration

    The radios in every Altus Metrum device are calibrated at the factory to ensure that they transmit and @@ -2804,7 +2988,7 @@ completely.

    -

    11.6.6. Telemetry/RDF/APRS Enable

    +

    12.6.6. Telemetry/RDF/APRS Enable

    Enables the radio for transmission during flight. When disabled, the radio will not @@ -2812,7 +2996,7 @@ transmit anything during flight at all.

    -

    11.6.7. Telemetry baud rate

    +

    12.6.7. Telemetry baud rate

    This sets the modulation bit rate for data transmission for both telemetry and packet @@ -2826,7 +3010,7 @@ rate specified here.

    -

    11.6.8. APRS Interval

    +

    12.6.8. APRS Interval

    How often to transmit GPS information via APRS (in seconds). When set to zero, APRS @@ -2842,7 +3026,7 @@ other telemetry during that time.

    -

    11.6.9. APRS SSID

    +

    12.6.9. APRS SSID

    Which SSID to report in APRS packets. By default, this is set to the last digit of the @@ -2851,7 +3035,7 @@ value from 0 to 9.

    -

    11.6.10. APRS Format

    +

    12.6.10. APRS Format

    Whether to send APRS data in Compressed or Uncompressed format. Compressed format is @@ -2865,7 +3049,19 @@ you fly to see which to use.

    -

    11.6.11. Callsign

    +

    12.6.11. APRS Offset

    +
    +

    The delay from the top of the minute before sending +the first APRS packet of the minute. Coordinating +values for this parameter between multiple devices can +allow a single receiver to reliably receive APRS +packets from multiple devices. Note that this offset only +takes effect while the GPS signal is locked so that the +transmitting device knows the current time.

    +
    +
    +
    +

    12.6.12. Callsign

    This sets the call sign included in each telemetry packet. Set this as needed to @@ -2873,7 +3069,7 @@ conform to your local radio regulations.

    -

    11.6.12. Maximum Flight Log Size

    +

    12.6.13. Maximum Flight Log Size

    This sets the space (in kilobytes) allocated for each flight log. The available space will @@ -2884,7 +3080,7 @@ flights.

    -

    11.6.13. Ignitor Firing Mode

    +

    12.6.14. Ignitor Firing Mode

    This configuration parameter allows the two standard ignitor channels (Apogee and Main) to be used in different @@ -2914,11 +3110,16 @@ setting during descent. The 'apogee' channel is fired first, followed after a two second delay by the 'main' channel.

    +
    Separation & Apogee
    +
    +

    This fires the 'main' channel when the first motor +burns out and fires the 'apogee' charge at apogee.

    +
    -

    11.6.14. Pad Orientation

    +

    12.6.15. Pad Orientation

    Because they include accelerometers, TeleMetrum, TeleMega and EasyMega are @@ -2932,21 +3133,21 @@ with the antenna pointing aft instead.

    Antenna Up
    -

    In this mode, the antenna end of the flight -computer must point forward, in line with the -expected flight path.

    +

    In this mode, the antenna (or beeper, for devices +without an antenna) of the flight computer must point +forward, in line with the expected flight path.

    Antenna Down
    -

    In this mode, the antenna end of the flight -computer must point aft, in line with the -expected flight path.

    +

    In this mode, the antenna (or beeper, for devices +without an antenna) end of the flight computer must +point aft, in line with the expected flight path.

    -

    11.6.15. Beeper Frequency

    +

    12.6.16. Beeper Frequency

    The beeper on all Altus Metrum flight computers works best at 4000Hz, however if you @@ -2958,7 +3159,7 @@ value.

    -

    11.6.16. Logging Trigger Motion

    +

    12.6.17. Logging Trigger Motion

    This sets the amount of motion that TeleGPS needs to see before logging the new @@ -2967,7 +3168,7 @@ skipped, which saves storage space.

    -

    11.6.17. Position Reporting Interval

    +

    12.6.18. Position Reporting Interval

    The interval between TeleGPS position reports, both over the air and in the log. Increase @@ -2977,7 +3178,7 @@ in the log.

    -

    11.6.18. Calibrate Accelerometer

    +

    12.6.19. Calibrate Accelerometer

    This opens a separate window to recalibrate the accelerometers. Follow the instructions, orienting the @@ -2992,17 +3193,17 @@ calibration values.

    -

    11.6.19. Configure Pyro Channels

    +

    12.6.20. Configure Pyro Channels

    configure pyro
    -
    Figure 22. Additional Pyro Channel Configuration
    +
    Figure 23. Additional Pyro Channel Configuration

    This opens a separate window to configure the -additional pyro channels available on TeleMega -and EasyMega. One column is presented for +additional pyro channels available on TeleMega, +EasyMega and EasyTimer. One column is presented for each channel. Each row represents a single parameter, if enabled the parameter must meet the specified test for the pyro channel to be @@ -3052,14 +3253,16 @@ during these phases of the flight.

    Height above pad

    Select a value, and then choose whether the height -above the launch pad should be above or below that value.

    +above the launch pad should be above or below that value. Note that +because EasyTimer has only a low-range accelerometer and no barometer, +this value will not be very reliable on that device.

    Orientation
    -

    TeleMega and EasyMega contain a 3-axis gyroscope and -accelerometer which is used to compute the orientation of the -rocket. A record of orientations over the last 0.64 seconds is kept -and the largest value within this period is compared with the +

    TeleMega, EasyMega and EasyTimer contain a 3-axis +gyroscope and accelerometer which is used to compute the orientation +of the rocket. A record of orientations over the last 0.64 seconds is +kept and the largest value within this period is compared with the specified value. Note that the tilt angle is not the change in angle from the launch pad, but rather absolute relative to gravity—the 3-axis accelerometer is used to compute the angle of the rocket on the @@ -3118,6 +3321,19 @@ to get the correct behavior.

    +
    + + + + + +
    +Warning + +Firmware versions older than 1.9.8 cannot use times longer +than 327.67 seconds. Update firmware if you need a longer time. +
    +
    Ascending
    @@ -3150,6 +3366,23 @@ false, then the pyro channel is disabled and will not fire. If the timer expires and all of the other parameters have remained true for the entire time, then the pyro channel is fired.

    +
    +
    +
    + + + + + +
    +Warning + +Firmware versions older than 1.9.8 cannot use delays longer +than 327.67 seconds. Update firmware if you need a longer delay. +
    +
    +
    +
    Flight State

    The flight software tracks the flight @@ -3174,14 +3407,14 @@ than 200m/s. Ascent rate will greater than zero. Vertical acceleration will be less than zero.

  • -

    Drogue. The rocket has reached apogee and -is heading back down, but is above the -configured Main altitude. Ascent rate will be less than zero during -this state. Vertical acceleration will be negative until the rocket -reaches a terminal descent rate, at which point Vertical -acceleration will be zero. Both Ascent rate and Vertical +

    Drogue. The rocket has reached apogee and is heading back down, but +is above the configured Main altitude. Ascent rate will be less +than zero during this state. Vertical acceleration will be negative +until the rocket reaches a terminal descent rate, at which point +Vertical acceleration will be zero. Both Ascent rate and Vertical acceleration are very noisy in this state, so be careful when -trying to use them to control pyro channels.

    +trying to use them to control pyro channels. This state selection +is not available on EasyTimer.

  • Main. The rocket is still descending, and @@ -3191,7 +3424,7 @@ zero as the rocket slows from drogue descent to main descent, but it will settle down to a zero value once the rocket has reached the terminal velocity under the main chute. Ascent rate and Vertical acceleration should be much less noisy once the main chute has -deployed.

    +deployed. This state selection is not available on EasyTimer.

  • Landed. The rocket is no longer moving.

    @@ -3215,19 +3448,19 @@ acceleration again, it will move back to Boost state.

  • -

    11.7. Configure AltosUI

    +

    12.7. Configure AltosUI

    configure altosui
    -
    Figure 23. Configure AltosUI Dialog
    +
    Figure 24. Configure AltosUI Dialog

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

    -

    11.7.1. Voice Settings

    +

    12.7.1. Voice Settings

    AltosUI provides voice announcements during flight so that you can keep your eyes on the @@ -3251,7 +3484,7 @@ are reasonable

    -

    11.7.2. Log Directory

    +

    12.7.2. Log Directory

    AltosUI logs all telemetry data and saves all flash data to this directory. This @@ -3268,7 +3501,7 @@ files.

    -

    11.7.3. Callsign

    +

    12.7.3. Callsign

    This value is transmitted in each command packet sent from TeleDongle and received from @@ -3290,7 +3523,7 @@ sensitive.

    -

    11.7.4. Imperial Units

    +

    12.7.4. Imperial Units

    This switches between metric units (meters) and imperial units (feet and miles). This @@ -3303,7 +3536,7 @@ always produced in metric units.

    -

    11.7.5. Serial Debug

    +

    12.7.5. Serial Debug

    This causes all communication with a connected device to be dumped to the console from which @@ -3314,7 +3547,7 @@ various serial communication issues.

    -

    11.7.6. Font size

    +

    12.7.6. Font size

    Selects the set of fonts used in the flight monitor window. Choose between the small, @@ -3322,7 +3555,7 @@ medium and large sets.

    -

    11.7.7. Look & feel

    +

    12.7.7. Look & feel

    Switches between the available Java user interface appearances. The default selection @@ -3331,7 +3564,7 @@ appearance for the target platform.

    -

    11.7.8. Menu position

    +

    12.7.8. Menu position

    Selects the initial position for the main AltosUI window that includes all of the @@ -3339,7 +3572,7 @@ command buttons.

    -

    11.7.9. Map Cache Size

    +

    12.7.9. Map Cache Size

    Sets the number of map 'tiles' kept in memory while the application is running. More tiles @@ -3348,7 +3581,7 @@ around the map faster.

    -

    11.7.10. Manage Frequencies

    +

    12.7.10. Manage Frequencies

    This brings up a dialog where you can configure the set of frequencies shown in the @@ -3362,12 +3595,12 @@ menus.

    -

    11.8. Configure Groundstation

    +

    12.8. Configure Groundstation

    configure groundstation
    -
    Figure 24. Configure Groundstation Dialog
    +
    Figure 25. Configure Groundstation Dialog

    Select this button and then select a TeleDongle or @@ -3418,7 +3651,7 @@ will be lost.

    to be configured.

    -

    11.8.1. Frequency

    +

    12.8.1. Frequency

    This configures the frequency to use for both telemetry and packet command mode. Set this @@ -3431,7 +3664,7 @@ value used here.

    -

    11.8.2. RF Calibration

    +

    12.8.2. RF Calibration

    The radios in every Altus Metrum device are calibrated at the factory to ensure that they @@ -3443,7 +3676,7 @@ current value and doesn’t allow any changes.

    -

    11.8.3. Telemetry Rate

    +

    12.8.3. Telemetry Rate

    This lets you match the telemetry and packet link rate from the transmitter. If they don’t @@ -3452,7 +3685,7 @@ match, the device won’t receive any data.

    -

    11.9. Flash Image

    +

    12.9. Flash Image

    This reprograms Altus Metrum devices with new firmware. @@ -3461,7 +3694,7 @@ and TeleBT v1.0 are all reprogrammed by using another similar unit as a programming dongle (pair programming). TeleMega, EasyMega, TeleMetrum v2 or newer, -EasyMini, TeleBT v3 or newer and TeleDongle v3 +EasyMini, EasyTimer, TeleBT v3 or newer and TeleDongle v3 or newer are all programmed directly over USB (self programming). Please read @@ -3470,12 +3703,12 @@ the directions for flashing devices in

    -

    11.10. Fire Igniter

    +

    12.10. Fire Igniter

    fire igniter
    -
    Figure 25. Fire Igniter Window
    +
    Figure 26. Fire Igniter Window

    This activates the igniter circuits in the flight @@ -3507,12 +3740,12 @@ igniter.

    -

    11.11. Scan Channels

    +

    12.11. Scan Channels

    scan channels
    -
    Figure 26. Scan Channels Window
    +
    Figure 27. Scan Channels Window

    This listens for telemetry packets on all of the @@ -3525,12 +3758,12 @@ later firmware.

    -

    11.12. Load Maps

    +

    12.12. Load Maps

    load maps
    -
    Figure 27. Load Maps Window
    +
    Figure 28. Load Maps Window

    Before heading out to a new launch site, you can use @@ -3608,12 +3841,12 @@ you. Try again later.

    -

    11.13. Monitor Idle

    +

    12.13. Monitor Idle

    monitor idle
    -
    Figure 28. Monitor Idle Window
    +
    Figure 29. Monitor Idle Window

    This brings up a dialog similar to the Monitor Flight @@ -3636,7 +3869,7 @@ exactly.

    -

    12. AltosDroid

    +

    13. AltosDroid

    AltosDroid provides the same flight monitoring capabilities as @@ -3654,7 +3887,7 @@ to TeleBT or TeleDongle, operate the flight monitoring interface and describe what the displayed data means.

    -

    12.1. Installing AltosDroid

    +

    13.1. Installing AltosDroid

    AltosDroid is available from the Google Play store. To install it on your Android device, open the Google @@ -3666,7 +3899,7 @@ which you can download and install the application.

    -

    12.2. Charging TeleBT Battery

    +

    13.2. Charging TeleBT Battery

    Before using TeleBT with AltosDroid, make sure the internal TeleBT battery is charged. To do this, @@ -3679,7 +3912,12 @@ battery fault.

    -

    12.3. Connecting to TeleBT over Bluetooth™

    +

    13.3. Connecting to TeleBT over Bluetooth™

    +
    +

    Note that when turning TeleBT on, you may see a brief LED +flash, but there will be no "activity" indicated until you +pair with the device from AltosDroid.

    +

    Press the Android 'Menu' button or soft-key to see the configuration options available. Select the 'Connect a @@ -3695,7 +3933,7 @@ list without scanning.

    -

    12.4. Connecting to TeleDongle or TeleBT over USB

    +

    13.4. Connecting to TeleDongle or TeleBT over USB

    Get a special USB On-the-go adapter cable. These cables have a USB micro-B male connector on one end @@ -3708,7 +3946,7 @@ device doesn’t support USB On-the-go.

    -

    12.5. AltosDroid Menu

    +

    13.5. AltosDroid Menu

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

    @@ -3762,7 +4000,7 @@ the serial number of devices in each airframe.

    -

    12.6. Setup

    +

    13.6. Setup

    Telemetry Rate
    @@ -3810,7 +4048,7 @@ frequencies, delete or add new frequencies.

    -

    12.7. Idle Mode

    +

    13.7. Idle Mode

    Callsign
    @@ -3846,7 +4084,7 @@ systems.

    -

    12.8. AltosDroid Flight Monitoring

    +

    13.8. AltosDroid Flight Monitoring

    AltosDroid is designed to mimic the AltosUI flight monitoring display, providing separate tabs for each @@ -3857,7 +4095,7 @@ device.

    -

    12.9. Pad

    +

    13.9. Pad

    The 'Pad' tab shows information used to decide when the rocket is ready for flight. The first elements @@ -3949,7 +4187,7 @@ device.

    -

    12.10. Flight

    +

    13.10. Flight

    The 'Flight' tab shows information used to evaluate and spot a rocket while in flight. It displays speed @@ -4036,7 +4274,7 @@ for a 'GO' status.

    -

    12.11. Recover

    +

    13.11. Recover

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

    @@ -4096,7 +4334,7 @@ the flight.

    -

    12.12. Map

    +

    13.12. Map

    The 'Map' tab shows a map of the area around the rocket being tracked along with information needed to @@ -4119,7 +4357,7 @@ the Recover tab.

    -

    12.13. Downloading Flight Logs

    +

    13.13. Downloading Flight Logs

    AltosDroid always saves every bit of telemetry data it receives. To download that to a computer for use with @@ -4143,7 +4381,7 @@ fundamental modes, “idle” and “flight”. Which of these modes the firmware operates in is determined at start up time. For -TeleMetrum, TeleMega and EasyMega, which have accelerometers, the mode is +TeleMetrum, TeleMega, EasyMega and EasyTimer, which have accelerometers, the mode is controlled by the orientation of the rocket (well, actually the board, of course…​) at the time power is switched on. If the rocket is “nose up”, then @@ -4455,12 +4693,19 @@ feedback on performance in higher altitude flights!

    A.6. APRS

    TeleMetrum v2 and newer and TeleMega 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 -Configure Altimeter.

    +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 time within each +minute that APRS transmits by changing the APRS offset +value. When the GPS signal is locked and knows the +current time, the APRS offset selects the time with +each minute for the first APRS transmission; +subsequent transmissions occur each APRS interval +seconds thereafter. You can configure the APRS +interval and APRS offset using AltosUI; that +process is described in Configure Altimeter.

    AltOS supports both compressed and uncompressed APRS @@ -4488,7 +4733,7 @@ can have arbitrary text in it. AltOS uses this to send status information as shown in the following table.

    - +@@ -4661,6 +4906,16 @@ programming). It’s important to recognize which kind of devices you have before trying to reprogram them.

    +

    TeleMini v3 can be updated directly over USB, but has no USB connector +on the board. Instead, the USB signals are present on a row of 6 +holes adjacent to the copyright assertion in the silk screen. Thus, +updating firmware on TeleMini v3 requires making up a special cable, +after which you can treat it just like TeleMetrum or TeleMega. Many +USB cables seem to follow the color code of red is +5V, black is GND, +green is USB +, and white is USB -. On TeleMini v3, pin 3 which has +a square copper pad is ground, pin 1 is USB -, and pin 2 is USB +.

    +
    +

    You may wish to begin by ensuring you have current firmware images. These are distributed as part of the AltOS software bundle that also includes the AltosUI ground station program. @@ -4671,7 +4926,7 @@ download the most recent version from http://www.altusmetrum.org/AltOS/

    -

    C.1. Updating TeleMega, TeleMetrum v2 or newer, EasyMega, EasyMini, TeleDongle v3 or TeleBT v3 Firmware

    +

    C.1. Updating TeleMega, TeleMetrum v2 or newer, TeleMini v3, EasyMega, EasyMini, TeleDongle v3 or TeleBT v3 Firmware

    Self-programmable devices are reprogrammed by connecting them to your computer over USB.

    @@ -4684,7 +4939,8 @@ the target device. Power up the device.

  • Using a Micro USB cable, connect the target device to your -computer’s USB socket.

    +computer’s USB socket. If the target is a TeleMini v3, +make up and attach a special USB cable.

  • Run AltosUI, and select 'Flash Image' from the File menu.

    @@ -4735,7 +4991,7 @@ regular operating system has been corrupted in some way.

    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 +around it, and then the pins count sequentially across the board. Be very careful to not short pin 8 to anything as that is connected directly to the battery. Pin 7 carries 3.3V and the board will crash @@ -4746,18 +5002,26 @@ the board.

    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 +around it, and then the pins count sequentially across the board. Be very careful to not 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.

    +
    EasyTimer
    +
    +

    Connect pin 5 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 count sequentially across the board, making Pin 5 +the one on the other end of the row.

    +
    TeleMetrum v2 and newer

    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 +around it, and then the pins count sequentially across the board. Be very careful to not short pin 8 to anything as that is connected directly to the battery. Pin 7 carries 3.3V and the board will crash @@ -4769,7 +5033,7 @@ the board.

    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 +pins count sequentially across the board, making Pin 6 the one on the other end of the row.

    TeleGPS v1
    @@ -5122,7 +5386,7 @@ an on-board flash memory part, which can be partitioned into several equal-sized blocks, one for each flight.

  • Table 9. Altus Metrum APRS CommentsTable 10. Altus Metrum APRS Comments
    - +@@ -5250,7 +5514,7 @@ cannot log data, so the only thing you will lose is the data.

    production and retired.

    Table 10. Data Storage on Altus Metrum altimetersTable 11. Data Storage on Altus Metrum altimeters
    - +@@ -5405,6 +5669,16 @@ production and retired.

    + + + + + + + + + + @@ -5424,11 +5698,31 @@ production and retired.

    + + + + + + + + + + + + + + + + + + + +
    Table 11. Altus Metrum Flight Computer ElectronicsTable 12. Altus Metrum Flight Computer Electronics

    3.7V

    TeleMega v5.0

    MS5607 30km (100k')

    ADXL375 200g

    uBlox Max-8Q

    MPU6000 MMC5983

    8MB

    40mW

    3.7V

    EasyMega v1.0

    MS5607 30km (100k')

    MMA6555 102g

    -

    3.7V

    EasyTimer v1.0

    -

    16g

    -

    BMX160

    -

    -

    3.7-12V

    EasyMotor v2.0

    -

    ADXL375 200g

    -

    -

    -

    -

    6.5-15V

    - +@@ -5496,6 +5790,22 @@ production and retired.

    + + + + + + + + + + + + + + + +
    Table 12. Altus Metrum Flight Computer Mechanical ComponentsTable 13. Altus Metrum Flight Computer Mechanical Components

    2¼ inch (5.62cm)

    38mm coupler

    EasyTimer

    Debug USB Battery

    Pyro A Pyro B Battery

    0.8 inch (2.03cm)

    1½ inch (3.81cm)

    24mm coupler

    EasyMotor

    Debug USB

    +5V Pres GND Switch Battery

    0.8 inch (2.03cm)

    1½ inch (3.81cm)

    24mm coupler

    @@ -5504,15 +5814,358 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.2

    +

    F.1. Release Notes for Version 1.9.9

    -

    Version 1.9.2

    +

    Version 1.9.9

    +
    +
    +

    This release contains a critical bug fix for a problem +introduced in version 1.9.8 for TeleMega and EasyMega +boards. This problem occurs when using the stored +configuration from 1.9.7 or earlier.

    +
    +
    +

    If you are running 1.9.8 or are upgrading from 1.9.8 on any +version of TeleMega or EasyMega, you must reconfigure all pyro +channels, recalibrate accelerometers, reset the APRS interval, +adjust the beep tone and reset the pyro time.

    F.1.1. AltOS

    • +

      Fix EasyMega and TeleMega upgrade process from 1.9.7 or +earlier. 1.9.8 introduced larger delay values, which +required modifying the configuration in-place, and the 1.9.8 +version had a flaw which broke the pyro channel config and +all of the config values beyond that in memory, including +APRS interval, IMU accel calibation, beep tone and pyro +time.

      +
    • +
    • +

      Fix TeleMega v5.0 mag sensor driver. This driver was quite +broken due to developing it in the presence of the magnetic +beeper on the board. Because of that beeper, the values this +sensor records are not accurate. Fortunately, they are not +used for controlling the flight.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Parse TeleMega v5.0 log files. A missing check in the code +meant that the TeleMega v5.0 log files would cause an error +when attempting to load them. Logs saved with AltosUI +1.9.8 were not affected, only the presentation of the data +was broken.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.8

    +
    +

    Version 1.9.8

    +
    +
    +

    F.2.1. AltOS

    +
    +
      +
    • +

      Add support for TeleMega v5.0

      +
    • +
    • +

      Extend extra pyro channel times to support delay > 327 seconds

      +
    • +
    +
    +
    +
    +

    F.2.2. AltosUI

    +
    +
      +
    • +

      Support ARM devices in Linux binary release

      +
    • +
    • +

      Add support for TeleMega v5.0

      +
    • +
    +
    +
    +
    +

    F.2.3. AltosDroid

    +
    +
      +
    • +

      Show tilt angle in pad and flight tabs

      +
    • +
    • +

      Show altitude as well as height (useful for TeleGPS)

      +
    • +
    • +

      Support devices without GPS receivers

      +
    • +
    +
    +
    +
    +

    F.2.4. MicroPeak GUI

    +
    +
      +
    • +

      Show error dialog if device open fails

      +
    • +
    +
    +
    +
    +
    +
    +

    F.3. Release Notes for Version 1.9.7

    +
    +

    Version 1.9.7

    +
    +
    +

    F.3.1. AltOS

    +
    +
      +
    • +

      Fix TeleGPS logging so that new data are appended to an existing log correctly

      +
    • +
    +
    +
    +
    +

    F.3.2. AltosUI

    +
    +
      +
    • +

      Support Mac OS X 11 (Big Sur)

      +
    • +
    • +

      Support Monitor Idle on Easy Timer

      +
    • +
    • +

      Fix TeleMega v4.0 and TeleMetrum v3.0 configuration in Antenna Down mode

      +
    • +
    • +

      Show launch sites in Load Maps view

      +
    • +
    • +

      Add IMU header names to CSV files

      +
    • +
    • +

      Clean up TeleGPS log corruption due to firmware bugs during firmware update

      +
    • +
    +
    +
    +
    +

    F.3.3. AltosDroid

    +
    +
      +
    • +

      Support older devices back to Android version 5.1

      +
    • +
    • +

      Fix a number of issues that could result in app crashes

      +
    • +
    +
    +
    +
    +
    +
    +

    F.4. Release Notes for Version 1.9.6

    +
    +

    Version 1.9.6

    +
    +
    +

    F.4.1. AltOS

    +
    +
      +
    • +

      Fix EasyTimer bug where it might mis-detect boost (either +detect it early or not at all) due to small errors in +accelerometer calibration leading to large accumulated error +in speed.

      +
    • +
    • +

      Adjust self-test of new 9-axis IMU (BMX-160) so that it +doesn’t think the part has a failure when tested sitting +horizontally.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.5. Release Notes for Version 1.9.5

    +
    +

    Version 1.9.5

    +
    +
    +

    F.5.1. AltOS

    +
    +
      +
    • +

      Add Booster mode for all dual-deploy altimeters. Select +"Separation & Apogee" mode in AltosUI to fire the 'main' +channel at first motor burnout and the 'apogee' channel at +apogee.

      +
    • +
    • +

      Improve reliability of stm32l firmware under heavy +load. This was found using Monitor Idle on TeleMega with all +flash slots full of data which would occasionally lock up.

      +
    • +
    • +

      Fix orientation label in AltosUI for devices with +radios. This makes the orientation say 'Antenna up' and +'Antenna Down' for TeleMetrum and TeleMega again.

      +
    • +
    • +

      Fix log data for pyro channels which were inhibited (often +because of a tilt limit). They used to report 'fired' as +soon as they were inhibited, which was misleading. Now they +never report as having been fired.

      +
    • +
    • +

      Allow Igniter Test to fire each igniter more than once.

      +
    • +
    +
    +
    +
    +

    F.5.2. AltosUI

    +
    +
      +
    • +

      Improve performance of Monitor Idle mode by sending less data for each +update.

      +
    • +
    • +

      Improve Mac OS X install scripts so that they work on +Catalina. This involves sending the user to get Java from +the AdoptOpenJDK project which provides a version that works +with Java applications.

      +
    • +
    • +

      Make larger dialogs scrollable for use on smaller screens.

      +
    • +
    • +

      Fix troubles re-flashing EasyMega boards running older +firmware.

      +
    • +
    • +

      Add TeleMetrum v3.0 firmware to the Windows +AltosUI packages.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.6. Release Notes for Version 1.9.4

    +
    +

    Version 1.9.4

    +
    +
    +

    F.6.1. AltOS

    +
    +
      +
    • +

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

      +
    • +
    • +

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

      +
    • +
    +
    +
    +
    +

    F.6.2. AltosUI

    +
    +
      +
    • +

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

      +
    • +
    +
    +
    +
    +
    +
    +

    F.7. Release Notes for Version 1.9.3

    +
    +

    Version 1.9.3

    +
    +
    +

    F.7.1. AltOS

    +
    +
      +
    • +

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

      +
    • +
    • +

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

      +
    • +
    • +

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

      +
    • +
    • +

      Add EasyTimer support.

      +
    • +
    +
    +
    +
    +

    F.7.2. AltosUI, TeleGPS, MicroPeak

    +
    +
      +
    • +

      Add configuration support for APRS offset.

      +
    • +
    • +

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

      +
    • +
    • +

      Report barometric pad altitude in Pad tab for TeleMini.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.8. Release Notes for Version 1.9.2

    +
    +

    Version 1.9.2

    +
    +
    +

    F.8.1. AltOS

    +
    +
      +
    • Add support for TeleMega v4.0

    • @@ -5522,7 +6175,7 @@ production and retired.

    -

    F.1.2. AltosUI, TeleGPS, MicroPeak

    +

    F.8.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5532,7 +6185,7 @@ production and retired.

    -

    F.1.3. AltosDroid

    +

    F.8.3. AltosDroid

    • @@ -5550,12 +6203,12 @@ production and retired.

    -

    F.2. Release Notes for Version 1.9.1

    +

    F.9. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.2.1. AltOS

    +

    F.9.1. AltOS

    • @@ -5577,7 +6230,7 @@ production and retired.

    -

    F.2.2. AltosUI, TeleGPS, MicroPeak

    +

    F.9.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5602,12 +6255,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.3. Release Notes for Version 1.9

    +

    F.10. Release Notes for Version 1.9

    Version 1.9

    -

    F.3.1. AltOS

    +

    F.10.1. AltOS

    • @@ -5623,7 +6276,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.3.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5638,12 +6291,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.4. Release Notes for Version 1.8.7

    +

    F.11. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.4.1. AltOS

    +

    F.11.1. AltOS

    • @@ -5653,7 +6306,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.4.2. AltosUI, TeleGPS, MicroPeak

    +

    F.11.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5695,12 +6348,12 @@ applications will run with Oracle Java.

    -

    F.5. Release Notes for Version 1.8.6

    +

    F.12. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.5.1. AltOS

    +

    F.12.1. AltOS

    • @@ -5719,7 +6372,7 @@ applications will run with Oracle Java.

    -

    F.5.2. AltosUI, TeleGPS

    +

    F.12.2. AltosUI, TeleGPS

    • @@ -5741,7 +6394,7 @@ applications will run with Oracle Java.

    -

    F.5.3. MicroPeak

    +

    F.12.3. MicroPeak

    • @@ -5753,13 +6406,13 @@ applications will run with Oracle Java.

    -

    F.6. Release Notes for Version 1.8.5

    +

    F.13. Release Notes for Version 1.8.5

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

    -

    F.6.1. AltOS

    +

    F.13.1. AltOS

    • @@ -5769,7 +6422,7 @@ for TeleBT v4, along with a few other minor updates.

    -

    F.6.2. AltosUI, TeleGPS

    +

    F.13.2. AltosUI, TeleGPS

    • @@ -5786,12 +6439,12 @@ devices.

    -

    F.7. Release Notes for Version 1.8.4

    +

    F.14. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.7.1. AltOS

    +

    F.14.1. AltOS

    • @@ -5803,7 +6456,7 @@ devices.

    -

    F.8. Release Notes for Version 1.8.3

    +

    F.15. Release Notes for Version 1.8.3

    Version 1.8.3 includes support for TeleMega version 3.0 along with two important flight computer fixes. This version also @@ -5812,7 +6465,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.8.1. AltOS

    +

    F.15.1. AltOS

    AltOS New Features
    @@ -5845,7 +6498,7 @@ from capturing log data.

    -

    F.8.2. AltosUI and TeleGPS Applications

    +

    F.15.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -5903,7 +6556,7 @@ tilt angle.

    -

    F.9. Release Notes for Version 1.8.2

    +

    F.16. Release Notes for Version 1.8.2

    Version 1.8.2 includes support for TeleGPS version 2.0 along with accelerometer recalibration support in AltosUI.

    @@ -5913,7 +6566,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.9.1. AltOS

    +

    F.16.1. AltOS

    AltOS New Features

    @@ -5926,7 +6579,7 @@ analyzing saved data files.

    -

    F.9.2. AltosUI and TeleGPS Applications

    +

    F.16.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -5955,7 +6608,7 @@ for graphing or KML export.

    -

    F.10. Release Notes for Version 1.8.1

    +

    F.17. Release Notes for Version 1.8.1

    Version 1.8.1 includes an important bug fix for Apogee Lockout operation in all flight computers. Anyone using this option @@ -5976,7 +6629,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.10.1. AltOS

    +

    F.17.1. AltOS

    AltOS Bug Fixes

    @@ -5997,7 +6650,7 @@ deceleration.

    -

    F.10.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6028,7 +6681,7 @@ broken, so you’d see only the default frequencies.

    -

    F.11. Release Notes for Version 1.8

    +

    F.18. Release Notes for Version 1.8

    Version 1.8 includes support for our new TeleBT v4.0 ground station, updates for data analysis in our ground station @@ -6036,7 +6689,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.11.1. AltOS

    +

    F.18.1. AltOS

    AltOS New Features

    @@ -6049,7 +6702,7 @@ boards and ground station interfaces.

    -

    F.11.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6082,14 +6735,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.12. Release Notes for Version 1.7

    +

    F.19. Release Notes for Version 1.7

    Version 1.7 includes support for our new TeleMini v3.0 flight computer and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.12.1. AltOS

    +

    F.19.1. AltOS

    AltOS New Features

    @@ -6114,7 +6767,7 @@ serviced first.

    -

    F.12.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6129,7 +6782,7 @@ serviced first.

    -

    F.13. Release Notes for Version 1.6.8

    +

    F.20. Release Notes for Version 1.6.8

    Version 1.6.8 fixes a TeleMega and TeleMetrum v2.0 bug where the device could stop logging data and transmitting @@ -6137,7 +6790,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.13.1. AltOS

    +

    F.20.1. AltOS

    AltOS fixes:

    @@ -6171,7 +6824,7 @@ they can be tested during production.

    -

    F.13.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6193,7 +6846,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.14. Release Notes for Version 1.6.5

    +

    F.21. Release Notes for Version 1.6.5

    Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where the device would often stop logging data and transmitting @@ -6201,7 +6854,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.14.1. AltOS

    +

    F.21.1. AltOS

    AltOS fixes:

    @@ -6217,7 +6870,7 @@ tested the new firmware before release.

    -

    F.14.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6233,14 +6886,14 @@ Windows package.

    -

    F.15. Release Notes for Version 1.6.4

    +

    F.22. Release Notes for Version 1.6.4

    Version 1.6.4 fixes a bluetooth communication problem with TeleBT v1.0 devices, along with some altosui and altosdroid minor nits. It also now ships firmware for some newer devices.

    -

    F.15.1. AltOS

    +

    F.22.1. AltOS

    AltOS fixes:

    @@ -6260,7 +6913,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.15.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -6292,7 +6945,7 @@ active.

    -

    F.15.3. Documentation

    +

    F.22.3. Documentation

    • @@ -6307,14 +6960,14 @@ active.

    -

    F.16. Release Notes for Version 1.6.3

    +

    F.23. 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.16.1. AltOS

    +

    F.23.1. AltOS

    AltOS fixes:

    @@ -6329,7 +6982,7 @@ hardware to driving these pins with software.

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.23.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -6374,7 +7027,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.16.3. AltosDroid

    +

    F.23.3. AltosDroid

    AltosDroid new features:

    @@ -6439,7 +7092,7 @@ location of any tracker.

    -

    F.16.4. Documentation

    +

    F.23.4. Documentation

    • @@ -6452,14 +7105,14 @@ continuity audio alert pattern.

    -

    F.17. Release Notes for Version 1.6.2

    +

    F.24. 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.17.1. AltOS

    +

    F.24.1. AltOS

    AltOS New Features:

    @@ -6488,7 +7141,7 @@ up.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

    @@ -6507,7 +7160,7 @@ writing the associated .eeprom file when an error is detected.

    -

    F.17.3. Documentation

    +

    F.24.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -6532,14 +7185,14 @@ duplication of information

    -

    F.18. Release Notes for Version 1.6.1

    +

    F.25. 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.18.1. AltOS

    +

    F.25.1. AltOS

    AltOS New Features:

    @@ -6569,7 +7222,7 @@ variations from transmitting devices.

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -6634,7 +7287,7 @@ run at 10x speed by mistake.

    -

    F.18.3. AltosDroid

    +

    F.25.3. AltosDroid

    AltosDroid New Features:

    @@ -6692,14 +7345,14 @@ motion towards rocket.

    -

    F.19. Release Notes for Version 1.6

    +

    F.26. 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.19.1. AltOS

    +

    F.26.1. AltOS

    AltOS New Features

    @@ -6741,7 +7394,7 @@ you’ll want to reflash the firmware.

    -

    F.19.2. AltosUI and TeleGPS Applications

    +

    F.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -6816,14 +7469,14 @@ flight computers appear on multiple frequencies by accident.

    -

    F.20. Release Notes for Version 1.5

    +

    F.27. 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.20.1. AltOS

    +

    F.27.1. AltOS

    AltOS New Features

    @@ -6882,7 +7535,7 @@ deceleration.

    -

    F.20.2. AltosUI and TeleGPS Applications

    +

    F.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -6923,13 +7576,13 @@ cases where we just can’t figure out what version is installed.

    -

    F.21. Release Notes for Version 1.4.2

    +

    F.28. Release Notes for Version 1.4.2

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

    -

    F.21.1. AltosUI and TeleGPS Applications

    +

    F.28.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -6948,7 +7601,7 @@ detection fails.

    -

    F.22. Release Notes for Version 1.4.1

    +

    F.29. 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 @@ -6958,7 +7611,7 @@ driver, but Mac and Linux users who do not need the TeleMetrum V2.0 firmware image will not need to upgrade.

    -

    F.22.1. AltosUI and TeleGPS Applications:

    +

    F.29.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -6999,14 +7652,14 @@ software, making map downloading fail for most people.

    -

    F.23. Release Notes for Version 1.4

    +

    F.30. 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.23.1. AltOS

    +

    F.30.1. AltOS

    AltOS new features:

    @@ -7061,7 +7714,7 @@ as being present.

    -

    F.23.2. AltosUI Application

    +

    F.30.2. AltosUI Application

    AltosUI new features:

    @@ -7147,7 +7800,7 @@ the product name instead.

    -

    F.23.3. TeleGPS Application

    +

    F.30.3. TeleGPS Application

    • @@ -7161,7 +7814,7 @@ to focus on TeleGPS-related functions.

    -

    F.23.4. Documentation

    +

    F.30.4. Documentation

    Documentation changes:

    @@ -7183,13 +7836,13 @@ configurable amount of time after boost.

    -

    F.24. Release Notes for Version 1.3.2

    +

    F.31. 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.24.1. AltOS

    +

    F.31.1. AltOS

    AltOS fixes:

    @@ -7211,7 +7864,7 @@ view and voltages.

    -

    F.24.2. AltosUI Application

    +

    F.31.2. AltosUI Application

    AltosUI fixes:

    @@ -7239,13 +7892,13 @@ Igniter dialog.

    -

    F.25. Release Notes for Version 1.3.1

    +

    F.32. 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.25.1. AltOS

    +

    F.32.1. AltOS

    AltOS new features:

    @@ -7287,7 +7940,7 @@ getting re-computed incorrectly in inverted mode.

    -

    F.25.2. AltosUI Application

    +

    F.32.2. AltosUI Application

    AltosUI new features:

    @@ -7323,13 +7976,13 @@ so that all of the map tiles download successfully.

    -

    F.26. Release Notes for Version 1.3

    +

    F.33. 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.26.1. AltOS

    +

    F.33.1. AltOS

    AltOS new features:

    @@ -7368,7 +8021,7 @@ digital FM transceivers

    -

    F.26.2. AltosUI Application

    +

    F.33.2. AltosUI Application

    AltosUI new features:

    @@ -7404,14 +8057,14 @@ default for new downloads

    -

    F.27. Release Notes for Version 1.2.1

    +

    F.34. 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.27.1. AltOS

    +

    F.34.1. AltOS

    AltOS new features:

    @@ -7453,7 +8106,7 @@ performance somewhat.

    -

    F.27.2. AltosUI Application

    +

    F.34.2. AltosUI Application

    AltosUI application new features:

    @@ -7510,7 +8163,7 @@ time.

    -

    F.27.3. AltosDroid

    +

    F.34.3. AltosDroid

    • @@ -7522,13 +8175,13 @@ time.

    -

    F.28. Release Notes for Version 1.2

    +

    F.35. Release Notes for Version 1.2

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

    -

    F.28.1. AltOS

    +

    F.35.1. AltOS

    AltOS New Features:

    @@ -7544,7 +8197,7 @@ multi-tasking scheduler.

    -

    F.28.2. AltosUI and MicroPeak Application

    +

    F.35.2. AltosUI and MicroPeak Application

    New Features:

    @@ -7577,7 +8230,7 @@ time.

    -

    F.29. Release Notes for Version 1.1

    +

    F.36. 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 @@ -7586,7 +8239,7 @@ the Google Earth file export issue, and for suggesting the addition of the Ground Distance value in the Descent tab.

    -

    F.29.1. AltOS

    +

    F.36.1. AltOS

    AltOS fixes:

    @@ -7606,7 +8259,7 @@ of rockets flying version 1.1 firmware.

    -

    F.29.2. AltosUI

    +

    F.36.2. AltosUI

    AltosUI new features:

    @@ -7658,13 +8311,13 @@ deciding whether to fetch the analog sensor data.

    -

    F.30. Release Notes for Version 1.1

    +

    F.37. 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.30.1. AltOS

    +

    F.37.1. AltOS

    AltOS Firmware New Features:

    @@ -7706,7 +8359,7 @@ the radio was turned off and back on.

    -

    F.30.2. AltosUI

    +

    F.37.2. AltosUI

    AltosUI New Features:

    @@ -7790,13 +8443,13 @@ in 'Monitor Idle' mode.

    -

    F.31. Release Notes for Version 1.0.1

    +

    F.38. 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.31.1. AltOS

    +

    F.38.1. AltOS

    AltOS New Features

    @@ -7854,7 +8507,7 @@ Mach delay.

    -

    F.31.2. AltosUI Application

    +

    F.38.2. AltosUI Application

    AltosUI New Features

    @@ -7923,13 +8576,13 @@ placed in "Idle" mode if AltosUI is polling it.

    -

    F.32. Release Notes for Version 0.9.2

    +

    F.39. Release Notes for Version 0.9.2

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

    -

    F.32.1. AltosUI

    +

    F.39.1. AltosUI

    AltosUI fixes:

    @@ -7952,13 +8605,13 @@ invalid, display parsing errors to user.

    -

    F.33. Release Notes for Version 0.9

    +

    F.40. 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.33.1. AltOS

    +

    F.40.1. AltOS

    • @@ -7985,7 +8638,7 @@ running the 0.9 firmware or they will not communicate.

    -

    F.33.2. AltosUI Application

    +

    F.40.2. AltosUI Application

    • @@ -8000,13 +8653,13 @@ running the 0.9 firmware or they will not communicate.

    -

    F.34. Release Notes for Version 0.8

    +

    F.41. Release Notes for Version 0.8

    Version 0.8 offers a major upgrade in the AltosUI interface.

    -

    F.34.1. AltosUI Application:

    +

    F.41.1. AltosUI Application:

    • @@ -8061,13 +8714,13 @@ rocket flight through the Google Earth program.

    -

    F.35. Release Notes for Version 0.7.1

    +

    F.42. 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.35.1. AltosUI Application

    +

    F.42.1. AltosUI Application

    • @@ -8125,8 +8778,8 @@ and distance are reported.