Introducing MicroPeak by AltusMetrum

Micropeak is a barometric logging altimeter for precision model rocketry altitude measurements.

Production units are available from the Garbee and Garbee web store and Apogee Components

Data download is available using the MicroPeak USB adapter.

Documentation

The MicroPeak manual is available in html and pdf formats.

Software

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

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

Available Versions

Release Notes for Version 1.8.7

Release Notes for Version 1.8.7


Version 1.8.7

1. AltOS

  • Include TeleMega v3.0 firmware

2. AltosUI, TeleGPS, MicroPeak

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

Release Notes for Version 1.8.6

Release Notes for Version 1.8.6


Version 1.8.6

1. AltOS

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

2. AltosUI, TeleGPS

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

3. MicroPeak

  • Report altimeter-recorded maximum height value

Release Notes for Version 1.8.5

Release Notes for Version 1.8.5


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

1. AltOS

  • Fix startup beeps that indicate sensor failures.

2. AltosUI, TeleGPS

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

Release Notes for Version 1.8.4

Release Notes for Version 1.8.4


Version 1.8.4 includes support for EasyMini version 2.0

1. AltOS

  • Support for EasyMini version 2.0 hardware.

Release Notes for Version 1.8.3

Release Notes for Version 1.8.3


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

1. AltOS

1.1. AltOS New Features

  • Support for TeleMega version 3.0 hardware.

1.2. AltOS Bug Fixes

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

2. AltosUI and TeleGPS Applications

2.1. AltosUI New Features

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

2.2. AltosUI/TeleGPS Bug Fixes

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

2.3. AltosUI and TeleGPS Changes

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

Release Notes for Version 1.8.2

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.

1.8.2 also contains a couple of minor fixes for AltosUI when analyzing saved data files.

1. AltOS

AltOS New Features

  • Support for TeleGPS version 2.0 hardware.

2. AltosUI and TeleGPS Applications

AltosUI and TeleGPS New Features

  • Support for TeleGPS version 2.0.
  • Accelerometer re-calibration user interface.

AltosUI and TeleGPS Bug Fixes

  • Prevent some crashes when reading older saved flight data for graphing or KML export.

Release Notes for Version 1.8.1

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 must update firmware.

This release also contains a change in how flight computers with accelerometers deal with speeds around and above Mach 1. In previous versions, the flight computer would completely disregard the barometric sensor above 330m/s (around Mach 1). Now, the data from the barometric sensor is reduced in effect without ever going away entirely. This prevents early drogue deployment for flights which spend considerable time above Mach 1.

1.8.1 also contains a couple of minor fixes for AltosUI when analyzing saved data files.

1. AltOS

AltOS Bug Fixes

  • Handle time value wrapping in Apogee Lockout correctly. Without this, apogee lockout would sometimes prevent any drogue charge from firing.
  • Change Kalman filter on flight computers with accelerometer to continue using the barometric sensor even at high speeds to avoid unintentional drogue deployment during deceleration.

2. AltosUI and TeleGPS Applications

AltosUI New Features

  • Add new Huge font size to make text even bigger on high resolution monitors.

AltosUI Bug Fixes

  • Prevent some crashes when reading older saved flight data for graphing or KML export.
  • Load frequency preference at startup. The loading code was broken, so you’d see only the default frequencies.


MicroPeak version 1.8

Release Notes for Version 1.8

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 software and bug fixes in in the flight software for all our boards and ground station interfaces.

1. AltOS

AltOS New Features

  • Add support for TeleBT v4.0 boards.

2. AltosUI and TeleGPS Applications

AltosUI New Features

  • Add support for TeleBT v4.0 hardware
  • Rewrite graphing and export functions. This code now handles each data series separately so that graphs are drawn correctly. Smoothing now uses a filter that looks both forward and backwards in time to make computed speed and acceleration data more accurate.

AltosUI Bug Fixes

  • Correct axis labeling of magnetic sensor in TeleMega and EasyMega. The Y and Z axes were flipped.


MicroPeak version 1.7

Release Notes for Version 1.7

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.

1. AltOS

AltOS New Features

  • Add support for TeleMini v3.0 boards.

AltOS Fixes

  • Fix interrupt priorities on STM32L processors. Run timer interrupt at lowest priority so that device interrupts get serviced first.

2. AltosUI and TeleGPS Applications

AltosUI New Features

  • Add support for TeleMini v3.0 hardware


MicroPeak version 1.6.8

Release Notes for Version 1.6.8

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 telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

1. AltOS

AltOS fixes:

  • Fix STM32L DMA driver to work around STM32L SoC DMA priority issue t lock-up in the logging or radio code, either of which could stop data logging and telemetry.
  • Avoid having TeleBT battery status values smash telemetry packet data by holding a lock during both operations.
  • Don’t start reporting flight 0 when the log fills in flight.

AltOS changes:

  • Flash LEDS on all products briefly during power up so that they can be tested during production.

2. AltosUI, TeleGPS and AltosDroid Applications

AltosUI fixes:

  • Re-enable go/no-go entries after they’ve been disabled due to lack of data. If telemetry information is delayed when the Ui starts up, sometimes important fields would get disabled to never re-appear.
  • Deal with ground station failure better during Configure Ground Station operation by cleaning up pending operations.

Hardware Features

  • Measure ground pressure and peak altitude pressure.
  • Logs 48 seconds of flight data
  • Orange LED blinks out maximum height in decimeters.
  • 18mm x 14mm. 1.9g including battery.
  • Power switch.

The CR1025 battery holder is mounted on the back side of the board, so there are no external wires or batteries to manage.

Software features

  • Saves last flight data to non-volatile memory.
  • Reports previous flight on power-on.
  • Automatically shuts down on landing to preserve battery.

Battery Holder

MicroPeak includes an integrated battery holder on the back side of the circuit board.

Developer View

Here's a close-up view of the hardware

  • Hardware Features

    • ATMEL ATtiny85 Microcontroller
      • 8K flash
      • 512B RAM
      • 512B EEPROM
      • SPI/I2C interface
    • Measurement Specialties MS5607 Micro Altimeter Module
      • Wide range — 120kPa to 1kPa (approximately -1500m to 31000m)
      • High precision — 2.4Pa resolution (approximately 20cm at sea level)
      • Factory calibrated.
    • CR1025 Lithium Battery
      • 30mAh. Runs MicroPeak for more than 40 hours on the pad or in flight
    • OSRAM LO T67K orange LED
    • Standard 6-pin AVR programming interface.
  • Software Features

    • Written in C
    • Samples pressure every 96ms
    • Delay 30s after power-on to finish airframe prep
    • Detect boost with 30m altitude change
    • Exponential averaging filter to minimize transient effects.
  • Tools Used

    • gEDA for schematic capture and PCB layout
    • GCC as an AVR cross-compiler
  • Licenses