Back to altos PTS page

Accepted altos 1.2.1-1 (source i386)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 21 May 2013 09:43:47 -0600
Source: altos
Binary: altos
Architecture: source i386
Version: 1.2.1-1
Distribution: unstable
Urgency: low
Maintainer: Bdale Garbee <bdale@gag.com>
Changed-By: Bdale Garbee <bdale@gag.com>
Description: 
 altos      - Altus Metrum firmware and utilities
Changes: 
 altos (1.2.1-1) unstable; urgency=low
 .
   [ Mike Beattie ]
   * altosui: remove un-used imports
   * altosui: comment out un-used fields and methods
   * altosui: comment out un-used classes and associated imports
   * altosui: remove redundant catches
   * altosui: access class variables by class, not instance
   * altosui: comment out/remove dead code
   * altosui: add type to … implements Comparable.
   * altosui: comment out obsolete code - could probably remove the file.
   * altoslib/altosui: begin moving preferences "backend" into interface
   * altosui: add missing methods for Backend, fix BT code.
   * altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
   * altoslib: Add AltosPreferencesBackend.java to Makefile.am
   * altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init()
   * altosui/altoslib: bug fixes, update Makefile.am
   * altosui: add missing try/catch
   * altosui: Add return to try/catch.. duh
   * altosui: revert AltosUIPreferences init() method
   * altosui: remove un-used import
   * altosdroid: implement AltosPreferencesBackend, and initialize.
   * altosdroid: Update Makefile.am
   * altosdroid: simplify keys() method
   * altosdroid: cosmetic re-order of methods
   * altos{lib,ui,droid}: move OS specific code out of altoslib
   * altoslib: make parts of AltosLog public for usage outside altoslib.
   * altosdroid: initial implementation of telemetry logging.
   * altosdroid: add autogenerated BuildInfo.java
   * altosdroid: match only the current version tag
   * altosdroid: Add branch to BuildInfo
   * altosdroid: Add version information to UI
   * altosdroid: more reliable branch detection
   * altosdroid: more restrictive commit no. matching
   * altosdroid: initial release to Play Store
   * all: clean up .gitignore files and Makefile clean targets
   * altosdroid: excise old code/xml
   * altosdroid: update copyrights/licensing
   * altosdroid: minor whitespace cleanup
   * altosdroid: Fix up some formatting in manifest
   * altosdroid: Only update BuildInfo.java when other source files change
   * altosdroid: use a glob for source files
   * altosdroid: adjust Makefile rules
   * altosdroid: Adjust build system for GMaps & Tabs support
   * altosdroid: Symlink red/green/gray LEDs via build system
   * altosdroid: adjust release Makefile target
   * altosdroid: convert spaces to tabs in strings.xml
   * altosdroid: make AltosDroid.pos() static
   * altosdroid: whitespace cleanup
   * altosdroid: Import initial versions of XML and Java for Tab content
   * altosdroid: implement tabs interface
   * altosdroid: implement UI updating on tabs
   * altosdroid: implement Age field updating
   * altosdroid: Auto tab changing
   * altosdroid: fix side-to-side scrolling in map tab
   * ao-tools: Add ao-edit-telem to .gitignore
   * altosdroid: adjust clean targets to get rid of automake warning
   * altosdroid: Add SDK checks to configure.ac
   * altosdroid: programmatically create map fragment
   * altosdroid: Add rocket and pad map markers
   * altosdroid: Add map polyline between pad and rocket
   * altosdroid: whitespace and import tidyup
   * altosdroid: incorrect property syntax in pad xml
   * altosdroid: Add filters for TeleBT bluetooth devices.
   * altosdroid: set tab height based on screen density.
   * altosdroid: check for mAltosVoice being null.
   * altosdroid: fix up 'send last' code.
   * altosdroid: Make the service class implement locationlistener
   * altosdroid: Release v1.2, push to play store.
   * altos: update .gitignore files
   * altosdroid: Bump APK version, and re-upload.
 .
   [ Bdale Garbee ]
   * further refinment of Releasing document
   * remove local copy of launch-sites.txt and reference to old web location
   * let upstream version rule, don't force use of Debian version in firmware
   * update stlink-pins document to make it clear 4-pin MicroMaTch is our standard STM32L programming connector, and the big MM thing was v0.1 only
   * document what the 'Age' value in the AltosUI display means
   * document what the 'Age' value in the AltosUI display means
   * add pcb overall dimensions and screw sizes the holes are intended for
   * update copyright year to 2013
   * various updates to the text .. more SMA to BNC adapter references, etc
   * improve text in telebt turn-on script
   * document my snazzy new 4-pin to MM v0.1 debug cable
   * name change from MegaMetrum to TeleMega
   * document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
   * point to pkgconfig content in /opt/cortex so stlink stuff works
   * add libssl-dev as a build dep since it's used in FAT filesystem test code
   * update ChangeLog for release
   * update changelog for Debian build
   * add sox as a build dependency
   * update Releasing document to reflect process as of 1.2
   * update configure.ac to reflect version 1.2.1
   * update changelog for 1.2.1 release
   * update Changelog for 1.2.1 release, again
   * unwind debian/changelog to last release
 .
   [ Keith Packard ]
   * Bump revision to 1.2 development branch
   * altos: Shrink Pa to altitude table
   * altos: Provide MS5611 configuration option, HAS_MS5611
   * altos/megametrum: Commit for boards with MS5611 baro sensor
   * altos: Re-enable the ms5607 and mma655x acquisition threads
   * altos/megametrum: Use mma655x for acceleration measurements now
   * altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
   * altos/drivers: Use data ring values for MS5607 presentation
   * altos/stm: Clean up SPI pin configuration code
   * altos/telefire: Make sure armed alarm goes off on time
   * altos/stm: Set SPI clock high for disabled SPI busses
   * altos/megametrum: Try running accel and baro in parallel again
   * altos: Compute desired frequency when upgrading from pre-1.1
   * altos: Go back to recording sensor data in globals
   * altos: Fix up ms5607 and mma655x commands to work again
   * altos/telefire: Add siren/strobe support
   * altos: Split task definitions out to ao_task.h
   * altos: Prepare ms5607 driver for use in non-tasking products
   * altos: Allow projects to specify clock at other than 100Hz
   * altos: Allow for other mutex implementations
   * altos: Use alt_t for all Pascal-based altitude data
   * altos: Parameterize altitude table access and initialization
   * altos: Elide ao_altitude_to_pa in flight firmware
   * altos: Clean up types in Pa conversion testing code. Only test to 40km
   * altos: Include struct ao_data declaration only when used
   * altos: Add attiny architecture files
   * altos: Megametrum uses altitude-pa.h, not altitude.h
   * altos: Allow products to define which LED to panic with
   * altos: Add initial micropeak implementation
   * altos: Add (untested) driver for AT24C i2c flash parts
   * altos: Add .gitignore for micropeak
   * altosui: Parse .mega files from command line
   * altos: Document a few member offsets in struct ao_log_record
   * altos: struct ao_log_mega doesn't have a ground temp value
   * altos: Split out ms5607 conversion code for use in ao_flight_test
   * altos: Eliminate implicit 1 byte offset in uint16/int16 functions
   * altos/test: Add ao_flight_test_mm
   * altos: When missing MMA655x, create fake Z accel value
   * altos: Define full-scale gyro and accel values for MPU6000
   * altos/test: Display MPU6000 values in ao_flight_test_mm output
   * altos/telefire: Report valid channels instead of valid pins
   * altos/telelco: Only present valid pads
   * altos/telelco: Handle case where no boxes are present
   * altos/telelco: Actually set pad when it changes
   * altos/stm: Declare all SPI bus speeds
   * altos/telelco: Crank up SPI speed to cc1111
   * altos/telelco: Only display every 10th box number during scan
   * altos/telelco: 10ms is not enough time to get a packet back
   * altos/telelco: Make the RSSI led turn red when no packet is received
   * altosui: Handle missing pad distance in descent tab
   * altosui: Print exception stack trace when tracking flights
   * altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
   * altosui: Accept serial number of zero for eeprom download
   * altos: Only enable PWM on telescience_pwm product
   * altos: Add telescience-pwm product
   * altos: Build telescience-pwm product when possible
   * altos/megametrum: Switch back to using the MS5607
   * Bump version to 1.1.9.1
   * altosui: Re-add a couple of "unused" values
   * altos/stm: Stop spewing clock out PA8 pin
   * altosui: Add new filename filters
   * altosui: Correct megametrum eeprom filename date
   * altoslib: MegaMetrum eeprom never loses GPS date
   * altoslib: remove a couple of TM log record types from MM log parsing
   * altoslib: Compute accelerometer speed from megametrum eeprom data
   * altoslib: Move computed state from AltosRecord to AltosState
   * altoslib: Parse GPS .mega file entries for reply/graphing
   * altos: Document mega log packet types
   * altosui: Handle .mega files in Landed tab 'Graph Flight' button
   * altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
   * altoslib: Add AltosRecordNone.java
   * altosdroid: AltosState now has speed and max_speed funcs
   * altos: Add state comparisons to pyro channel conditions
   * altosui/altoslib: Add support for configuring pyro channels
   * altoslib: capitalize 'Invalid' state name appropriately
   * altos: Let AVR products override the stack size. Set telepyro to 104
   * altos: Allow pyro flight state config to be set
   * altos: make check-avr-mem utility executable
   * altosui: Allow any non-basestation to be configured
   * altosui: Allow AltosConfig to abort before serial line starts
   * altos: When slave mode first starts, accept any packet
   * altos: Force beep timer regs reload when enabling beeper
   * altos: Add ao_arch_block/release_interrupts to avr and cc1111
   * altos: profiling on STM32L
   * altos: Replace __critical usage with ao_arch_critical as needed
   * altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
   * altos: Add task queues.
   * altos/megametrum: Depend on Makefile contents for build
   * Bump version to 1.1.9.2
   * altos: Switch drivers to ao_arch_block/release_interrupts
   * altos: Wrap ao_container_of value in parens
   * altos: Clean up cc1111 architecture macros a bit, removing cli/sei
   * altos: Clean up stm arch macros a bit.
   * altos: Leave interrupts disabled while checking for task to run
   * altos: Provide ao_task_alarm_tick to reduce per-tick cost
   * altos/attiny: Update to new interrupt macros
   * altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
   * altos: Build micropeak when avr-gcc is available
   * doc: Add micropeak manual
   * altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
   * altos/attiny: Don't initialize the CS pin in the general SPI setup
   * altos/micropeak: Clock micropeak at 250kHz to save power
   * altos/micropeak: Run MS5607 at max resolution for micropeak
   * altos/attiny: Remove debugging code which frobs PB1
   * altos/stm: Support LEDs on multiple ports
   * altos: Remove 'volatile' from ao_rssi.c globals
   * altos: Remove legacy telemetry from ao_monitor when not needed
   * altos/megadongle: Add megadongle product
   * altos: Build megadongle when possible
   * doc: Start updating AltOS documentation for multi-arch
   * altoslib: Add (disabled) conversion for MS5611
   * altos: fix cc1120 radio test - state wasn't made static
   * altos: Make Tm recovery mode set RF cal and callsign too
   * altoslib: MegaMetrum data telem packets have sensor data, not flight no
   * altoslib: Allow flight number to be zero
   * altoslib: Reset telem tracking state when switching altimeters
   * altos: Clean everything, even if we don't have compilers
   * doc: Minor updates to the micropeak docs
   * altos: micropeak LED is orange now, not blue
   * altos: Slow down micropeak report timing
   * altos: Make TeleBalloon v1.1 build again
   * altos: Share getnibble function
   * altos: Shrink cc1111/ao_dbg.c a bit
   * altos: Share cc1111 reset/debug-start code
   * altos: Make stdio 8-bit clean by making pollchar return int
   * altos: Add support for 115200 baud serial rates
   * altos: Use ao_xmemcpy in ao_log_telem.c
   * altos: Add ao_task_minimize_latency to reduce IRQ delays
   * altos: Expose GPS serial fifo on MegaMetrum
   * altos: Add support for reflashing skytraq GPS chips
   * ao-tools: Add ao-sky-flash to update GPS firmware
   * altos: Make skytraq reflashing code try both 9600 and 4800 baud
   * ao-sky-flash: Clean up debug printfs a bit
   * ao-tools. Oops, let 'ao-mega' slip into build.
   * Another ao-mega addition which shouldn't be here
   * altos: shrink ao_companion_status by merging printf calls
   * altos: Break out GPS speed resetting sequence
   * altos: Add Pico Beacon code as ao_aprs.c
   * altos: Make aprs code output encoded packets to stdout
   * altos: Add test scaffolding for APRS
   * altos: Generate all of the APRS messages
   * altos: Add missing ao_aprs.h file
   * Signed-off-by: Keith Packard <keithp@keithp.com>
   * altos: Strip out everything but the basic position reporting from APRS
   * altos: Reduce printf calls in APRS packet generation
   * altos: Remove more unused APRS code
   * altos: More APRS trimming
   * altos: Remove APRS sine-wave table
   * altos: Remove a bunch of time bits from the APRS code
   * altos: Start restructuring APRS code to create and send packets
   * altos: Prepare APRS for use within altos itself
   * altos: Hook APRS up to the radio
   * altos: Hook up APRS to telemetry loop
   * altos: Allow telemetry, rdf and APRS to be individually controlled
   * altos: Send APRS packets even during ascent
   * altos: Shrink 'ao_version' by calling printf fewer times
   * altos: Change 'flight-number' to 'current-flight'
   * altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
   * altoslib: Make AltosConfigData parse all of the config data
   * altosui: Use AltosConfigData for altosui configuration dialog
   * altos: fix functions calling pollchar to use 'int' to hold the value
   * altos: Fix up APRS packet sending code in cc1120 driver
   * altos: Make APRS interval configurable
   * altos: Use configured callsign in APRS packets
   * altosui: Call config UI from AltosConfigData directly
   * altosui: Add APRS interval configuration to UI
   * altos: Fix aprs test to not allow callsign configuration
   * altos: Stop including profiling and stack guard code in megametrum
   * altos: Store altitude in 32-bits for MicroPeak
   * altos: Make sure pa to altitude conversion is done with 32 bits
   * altos: Use alt_t value to hold displayed height in micropeak
   * altos: Increase MicroPeak blink times a bit
   * altos: Tim Van Milligan suggestion for µP -- delay before showing last flight
   * altos: Add load-slow target for MicroPeak
   * altos: Log in-flight data for MicroPeak
   * doc: Update MicroPeak doc to include EEPROM and programming info
   * altos: Note that Lithium battery may be included with MicroPeak
   * altos: Log baro readings for MicroPeak
   * altoslib: Only list flight logs for boards that we know have them
   * altoslib: Discard previous flight state on SN change
   * doc: Add paragraph noting differences in JST polarity
   * doc: Add warning about matching battery voltage.
   * altoslib: unconfigured radio frequency data is now -1, not 0
   * altos: Round APRS data correctly
   * altos: Document what HAS_BOOT_RADIO does in the m25 driver
   * altos: Test APRS rounding by using coordinates near the boundary
   * altos: Wire up another CC1120 GPIO to get MARC status changes
   * altos: Add new MARC status pin interrupt bits to megadongle
   * altos: Re-enable beeper on megametrum
   * altos: Average MPU6000 values on ground for later use
   * altos: Make micropeak 'serial' interface work
   * altos: Add distinct LED pattern before writing log data
   * altosui: Clean up graph a bit, remove shapes, improve tooltips
   * altos: Actually record ground averages for 6dof sensor
   * Move libaltos to top level
   * Start building MicroPeak GUI tool
   * Add file chooser for MicroPeak
   * Lots more work on the MicroPeak application
   * altos: Fix cc1120 debug code to build on megadongle
   * altos: Fix MegaDongle CC1120 chip select pin
   * altos: megadongle radio int is C13, not C14
   * Create altosuilib to share code between altosui and micropeak
   * altoslib: Add units change notification list
   * micropeak: Use altosuilib
   * micropeak: Add flight stats pane
   * Allow CC1120 to sit on other SPI busses
   * micropeak is code complete now.
   * micropeak: Fix chart colors
   * micropeak: Add 'Close' menu item. Fix start location
   * Build installable versions of MicroPeak GUI
   * Build micropeak by default
   * micropeak: Check CRC on downloaded
   * Rename AltosConfigureUI to AltosUIConfigure
   * libaltos: Remove a couple of spurious debug printfs
   * altosui: Use altosuilib for configuration
   * altosui: Remove AltosVersion.java
   * altosui: Use shared AltosDeviceDialog
   * altosui: Use shared AltosFontListener class
   * altosui: Use shared AltosUIFrame and AltosUIDialog
   * altosui: Use shared AltosUIListener
   * altosui: Remove duplicate AltosUSBDevice
   * altoslib: Remove unused fake product_micropeak_serial
   * micropoint: Add MicroDataPoint
   * micropeak: Add CSV export
   * micropeak: Add view of raw data in GUI
   * altosuilib: Fix install issues on Linux
   * micropeak: Use JTextArea instead of TextArea
   * micropeak: Change graph tooltip units on the fly
   * micropeak: Add Mac OS Info.plist file
   * micropeak: Add command line export option
   * micropeak: Export in lots of units
   * micropeak: Use data.export for Raw display. Change to MPH
   * Add separate code path for listing FTDI devices
   * micropeak: Remove debug printf for command line
   * micropeak: Move raw view caret to top. Make raw text uneditable
   * micropeak: Use new libaltos entry point for FTDI devices
   * micropeak: Create .dmg file for apple. Create micropeak-jdb script
   * micropeak: Suggest filenames for saving data
   * micropeak: Create Mac OS X package
   * micropeak: Add ReadMe.rtf to Mac distribution
   * altosui: Create .dmg file for Mac OS X installations
   * altoslib: Don't smash existing GPS pad alt after boost
   * altoslib: Clean up AltosRecord clone methods
   * altos: Time out reading packet data from cc1120 after 100ms
   * libaltos: Need to check for tty/ttyACMx before ttyACMx
   * Fix up 'make fat' to build all libs and micropeak too
   * micropeak: Report recorded apogee instead of searching flight data
   * micropeak: Demonstrate how to hide various parts of the graph
   * micropeak: Create 'micropeak' script correctly
   * micropeak: Note when libaltos fails
   * altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
   * altosui: Reference altosuilib.jar and altoslib.jar from original dirs
   * micropeak: Record samples before boost detect
   * altos: Initial telescience bits
   * Update avr ao_spi_slave code to match API changes
   * altos: Build telescience-v0.2
   * altos: Set STM GPIO output speed for SPI pins correctly
   * altos: Crank fast SPI on STM to 8MHz
   * altos: Change CC1120 SPI speed to 4MHz.
   * doc: Add simplesect headers to release notes
   * altos: Correct model error covariance matrix
   * altos: Add computation of MicroPeak Kalman correction coefficients
   * altos: Add Kalman filter to MicroPeak
   * micropeak: Show decimeters in stats window
   * micropeak: Fetch Mac and Windows drivers when creating packages
   * Tag version 1.1.9.3
   * altosi: callsign could not be configured for AltosUI
   * altosui/micropeak: Let native window system place windows
   * altosui: All of the Altos class is actually in AltosUILib now
   * altosui: Remove duplicate AltosUIPreferences.java
   * altosui: Make initial AltOS window position configurable
   * micropeak: Respect font size preference in MicroPeak stats tab
   * Add documentation for the MicroPeak USB interface
   * micropeak: Add mac build file Info.plist
   * micropeak: fix 'make clean' and .gitignore
   * Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
   * Change AltosLib to altoslib
   * Add version numbers to java libraries
   * altoslib: fix Makefile JAR target
   * micropeak: Update Makefile to versioned Java libraries
   * altos: Document which MPU6000 revs have broken accel values
   * test: Accept micropeak CSV files for micropeak testing
   * altos: Add atmosphere.5c
   * doc: Add TeleMetrum and TeleMini drill templates
   * altosuilib: Remove duplicate AltosUnitsListener.java
   * altosuilib: Add graphing routines from MicroPeak
   * micropeak: Use altosuilib graphing functions
   * altoslib: Add AltosUnits.graph_format
   * altosuilib: Initialize graph axes units
   * altoslib: Fix altoslib install
   * altosuilib/micropeak: Add state markers to micropeak graph
   * altosui/altoslib/altosuilib: Switch altosui to shared graph code
   * altoslib: Fix a couple of unit functions to make them public
   * altosui: Adjust graph voltage tool-tip value format
   * altosui: Add callsign to Monitor Idle window (Trac #62)
   * altosui: Interrupt MonitorIdle when changing frequency/callsign
   * altosui: Display callsign in connecting message window
   * altoslib: Fix available flight log storage computation
   * altosui: Display block number while downloading flights. Track #51
   * altosui: Display count of erased flights along with their numbers
   * altosui: Add map and GPS data to graph window. Trac #50
   * Build Windows .nsi files in configure script
   * micropeak: Remove Info.plist
   * altosuilib: rescale axis when enabling data series
   * altosui: Stick file basename in graph window title
   * altosui: Remove graph series which aren't available
   * altosui: Fix AltosLanded call to AltosGraphUI
   * altos/stm: Add more bits to NVIC register definitions
   * Update build version to 1.2
   * altos/driver: Make HMC5883 driver build again
   * altos: telescience-v0.2 is an ARM product
   * altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
   * altosuilib: Disable graph element notifies for each add()
   * doc: Document how to get TeleMini to 'emergency recovery' mode
   * doc: Add version 1.2 release notes
   * libaltos: Open FTDI serial devices twice on Windows.
   * ao-tools: Add ao-dumpflash program
   * altoslib: Invalidate GPS new data bit when updating state
   * altosui: Add N/S and E/W to info table lat/lon values
   * ao-tools/lib: Add cc_telemetry_unparse
   * ao-tools: Add ao-edit-telem
   * altos: re-enable optimization for stm-demo. remove unused bits
   * micropeak: Improve download docs and UI
   * ao-tools: add ao-dump-up
   * Add telegps initial version
   * ao-tools: Make library support µPusb
   * altos: Add cc115l driver (untested)
   * altos/telegps: Hook up cc115l driver
   * altos: Add RFPA0133 amplifier driver
   * altos: Improve CC115L driver. Generates carrier now.
   * altos/stm: Ensure SPI always sends 0xff during receive
   * altos: Allow radio recv and xmit to be separately configured
   * altos: Fix config to not abort radio recv when no recv is available
   * altos: Add SDCARD and FAT16 filesystem support
   * altos: Hook up the FAT16 and SD card support to telegps
   * altos: Add new panic flag for bufio misuse
   * altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
   * altos: Use FTDW, clear DATA bit. Disable backup write protection
   * altosui: Don't deref null pyros when saving altimeter config
   * altos: Add sanity checking to busy counts in bufio driver
   * altos: Clean up fat driver API. Improve fat test
   * altos: Add a simple cache for the FAT position->cluster computation
   * altos: seek forward on FAT cluster chain instead of restarting
   * altos: Add FAT32 support. And lots more testing.
   * altos: Add temporary RF power settings
   * altos: Get CC115L radio working.
   * altos: Configure cc115l sync byte count for each radio mode
   * altos: Lock cc115l radio mutex when using global radio values
   * altos: Export ao_fat_sync and ao_fat_full functions
   * altos: Add logging and telem to telegps
   * altos: Add SD card writing function
   * altos: Disable CC115L debug commands
   * altos: Move fat mount information to separate command.
   * altos: Add sdcard read/write tracing
   * altos: Do not release interrupts from any pollchar function
   * altos/stm: Add debugging mechanism to STM USB driver
   * altos/stm: Always check for idle IN buffer before sending
   * altos: Don't add fat commands when building ao_fat_test
   * altos: Unmount file system after each testing pass in ao_fat_test
   * ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
   * altos: Fix command-line FAT filename parsing
   * altos: Increase SD card timeout at startup time
   * altos: Make ao_fat_readdir return real error values instead of 1/0
   * altos: Create the log file if it doesn't already exist
   * altos: Flush the on-board mega log after every sample interval.
   * altos: let FAT tracing work in ao_fat_test as needed
   * altos: Make sure FAT cluster allocation works for size zero files
   * altos: Support open on multiple simultaneous FAT files
   * altos: Add a FAT test that re-writes the same file multiple times
   * altos: Provide build hooks for sampling profiler in telegps
   * altos: Retry SD card I/O. Use time for timeouts instead of counts
   * altos: Add defines for the specific pins used for telegps SPI
   * altos: Horrible kludge -- disable radio while talking with SD card
   * altos: Shorten SD initialization timeouts.
   * Set telegps USB id to 0025
   * altoslib: Make any incoming telem packet update the RSSI value
   * altosui: Don't display missing sensor data
   * altosui: Hide flight-related tabs for telegps
   * altosui: Display current GPS in 'pad' tab for 'startup' staten
   * altosui: Graph TeleMini flights without crashing
   * altos: Try RDF mode for TX calibration
   * altos: Create telebt-v1.0 product. Remove old telebt products
   * altos: Create telebt-v1.0 product. Remove old telebt products
   * altos: Monitor battery voltage on telebt
   * altoslib/altosui: Carry receiver status around in AltosListenerState
   * altoslib/altosui: Adapt monitor idle to new AltosListenerState
   * doc: Add an outline of an AltosDroid chapter
   * altosdroid: Hook up the position listeners
   * altosdroid: Send LOCATION and CRC_ERROR messages to UI.
   * altosdroid: Mike was right -- only need one LocationListener
   * altoslib: Add range and elevation to AltosGreatCircle
   * altosdroid: Compute course from android device to rocket, display it
   * altoslib: Remove spurious debug message
   * altosdroid: Check state.gps != null before using it
   * altosdroid: The Map already draws our location; no receiver marker needed
   * altos: Delay while waking up SD card a bit
   * altos: Stick a mutex around FAT operations
   * altos: Don't include bufio debug commands by default
   * altoslib: Remove spurious debug message
   * altos: Make sure the packet format is set reasonably for radio test
   * libaltos: Retry Windows serial port open five times
   * Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
   * altosdroid: Shrink text so it fits on my phone
   * altosdroid: Show our position in the map tab. Squeeze to fit phones
   * altosdroid: Get rid of a couple of startup messages
   * altosdroid: Update UI even if no telem has been received. Center map.
   * micropeak: Oops. Lost the call to actually start downloading data
   * altoslib: Check for null state.gps before accessing it in eeprom records
   * altosui: remove debug message from AltosFlightUI
   * altosdroid: Check for missing values
   * altosui: Handle broken network in map tile loading
   * altosui: Disable main deploy setting for TeleGPS
   * altosdroid: Fix integer formatting in tabs
   * altosdroid: Update distance/bearing on map tab
   * doc: Add a bunch of Altos Droid material to the docs
   * doc: Start filling in details about Altos Droid flight monitoring
   * libaltos: Try Bluetooth open 5 times on EBUSY
   * libaltos: Delay after opening bluetooth device on linux
   * altosdroid: Add Notebook to track feature requests
   * altosdroid: Add a few more Notebook entries
   * altosdroid: Add request for sat images to AltosDroid Notebook
   * Move cortex toolchain to /opt/cortex
   * altos: Re-generate TeleMega bits
   * Re-add telemega outline pictures
   * altos: Make SD card driver compile without radio support
   * altos: Add MR25 everspin MRAM driver
   * altos: Add TeleMega v0.3 support
   * altos: Build telemega-v0.3 by default
   * altos: All STM ADC users need to declare HAS_ADC_TEMP
   * altosdroid: Add wish for persistent TBT and freq settings
   * Allow build without SDCC
   * altos: Expose ao_put_string function
   * altos: Call ao_task_init before initializing any drivers
   * altos/stm: Always declare all romconfig variables
   * ao-tools/lib: Deal with binary USB data in debugging output
   * altos/stm: Remove USB EP0 task
   * altos: Make telemega-v0.3 binary use the right name
   * altos: Build test framework for AES code
   * altos: Provide timeout value to ao_radio_recv
   * altos: Make cc1120 driver wait for TX finished
   * altos: Clear any broken cc1120 TX fifo bits before transmitting
   * altos: Allow LCD segments to not be multiplexed across digits
   * altos: Add telelco-v0.2 project
   * altos: Add nickle micropeak log parsing code
   * altos/test: Add telemega plot helper script
   * altos: Ignore ao_aes_test binary
   * altos: Build test framework for kalman filter
   * altos: Add .gitignore to kalman test dir
   * altos: Add ublox checksum app to generate ublox config lines
   * altos: Add a bunch of .gitignore files
   * altos: More .gitignore bits
   * altosdroid: Add Notebook entry for reloading telem data option
   * altos: Compute "real" RSSI value in radio code as needed
   * altos: Reconfigure CC1120 receiver to match our usage
   * altos: Make cc1120 driver return false on recv timeout
   * altos: Stop using telelco v0.2 top LEDS for radio TX/RX
   * altos: Open up the DVGA gain to use all of the available settings
   * altos: Reduce stack usage of FAT driver and logger
   * altos: Use separate exception stack on STM32L
   * altoslib: Update GPS state even if new state is unlocked
   * altos: Mark GPS telemetry packets with GPS time stamp
   * altos: Use SYSTICK on STM32L
   * altos/test: Fix warning in ao_aprs_test
   * altos: Set APRS deviation to 3kHz
   * altos: Elide M25 debug output from storage info command
   * altos: Sanity check barometer before going to pad mode
   * Add STM self-flashing loader
   * altos: Make stm-flash capable of switching to application
   * altos: Add program flash function
   * altos: Clean up boot loader support
   * altos: Add actual flashing functions to stm-flash app
   * altos: Fix up stm-flash output file name. Use discovery LED pins
   * altos: Mark .boot section as (NOLOAD)
   * altos: Validate boot chain start address
   * altos: Fix STM flash programming
   * altos: Add erase command to stm-flash app. Validate addresses.
   * altos: Create ihx version of stm-demo
   * altos: Switch ao_stm_flash to read/write binary blocks
   * altos/stm: Add .elf to .ihx rule
   * altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
   * ao-tools/lib: Add loading support for 32-bit ihx files
   * ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
   * altosui: Support 32-bit ihx files
   * altosui & altoslib: Move a pile of debug/programming bits to altoslib
   * altosui/altoslib: Move more flashing code from altosui to altoslib
   * ao-tools/ao-stmload: Remove IRC dregs in source code
   * altos: Move ao_notask to core
   * altos: Eliminate stdio looping when system has a single stdio source
   * altos/stm: Don't define task macros when not tasking
   * altos/stm: Allow core timer to be excluded from build
   * altos/stm: Shrink stm flash loader to < 4kB
   * altos/stm: Provide another 4kB of flash space for apps
   * altos: Use flash loader on all STM products
   * ao-tools: reboot to loader now uses 'X' instead of 'L'
   * ao-tools/ao-stmload: application base moved to 0x08001000
   * altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
   * altos: Allow STM usb driver to be used without stdio
   * altos: Run self loader when application sets boot addr to 0
   * altos: Make stm-bringup build again
   * altos: Get rodata into flash, make sure sections are aligned
   * altos: Remove stdio from stm-flash
   * ao-tools/ao-stmload: Add --verbose flag
   * altos: Add ao_boot_chain to telemega v0.3
   * altos/stm: Create per-product flash loaders
   * altos: Wait after configuring boot pin before testing it
   * Add altosdroid notebook entry for imperial units
   * altoslib: Add non-persistent 'last logdir' preference
   * Information from configure about android build was misprinted
   * micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
   * altosui: Wait for valid callsign/flight when graphing
   * altoslib: Correct hexfile address ranges
   * altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
   * altos: Don't bother fixing telelco-v0.1, just disable it
   * altos: Add U-Blox GPS driver
   * altos: Provide a define for the number of sat infos in a telem packet
   * altos: Switch TeleMega v0.3 to u-blox
   * altos: Struct used for u-blox testing had lat/lon swapped
   * altos/test: ao_gps_test_ublox uses ao_gps_blox.h
   * altoslib: Use sequence numbers to track GPS updates to AltosRecord
   * altosui: Use GPS alt + baro height for KML altitude
   * altosui: Generate useful KML files from TeleGPS logs
   * altos: Use symbolic names for ublox packet id
   * altos: Set u-blox navigation settings
   * altos/cc1111: Hack on USB driver to make Windows happy
   * libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
   * libaltos: Build the linux library targets when doing a 'fat' build
   * altos/telemega: The last two igniters are apogee and main
   * Create release notes for 1.2.1
   * doc: Update description of graph window to note new tabs (config and map)
 .
   [ Robert Garbee ]
   * telescience: steal last adc channel for icp3 most recent value Make the ICP3 rpm counter use in ao_adc_avr.c optional
   * first work on PWM input to TeleScience, 'p' command displays timer 1
   * Timer 3 working with slower clock and all 16 bits.
   * ICP3 working
   * telescience: correctly calculating rate values with higher resolution
Checksums-Sha1: 
 afc991ee83eccec95d00e35db4a1a9ce8b747759 2033 altos_1.2.1-1.dsc
 302e36c5cac208563be8963f6784a29a8a95f5ee 11522251 altos_1.2.1.orig.tar.gz
 1fd19b72ce9e51afc72c11c1b4129cf0925a0b34 37852 altos_1.2.1-1.debian.tar.gz
 66864a06d26942c74db8e249a4e0586e6201f41a 6456294 altos_1.2.1-1_i386.deb
Checksums-Sha256: 
 47cf05986943412eb0f4ca90da5f721b5378489710aa5a66edd286693045fb40 2033 altos_1.2.1-1.dsc
 a3506801479c6dfc16636692ac437116eb8762b1033ad0be4f7ef6683300be56 11522251 altos_1.2.1.orig.tar.gz
 81a7b38fd5a99aa59a5edc8093109c3bdc9bfc09c4932bb5bc8b6d652a84f2b0 37852 altos_1.2.1-1.debian.tar.gz
 12ec90c05db39ebe8b241bb71736da21ac4f15e1b8b2984a6e0cd4edf1d29739 6456294 altos_1.2.1-1_i386.deb
Files: 
 23bef894fffaafb02bbcee460e5d4b48 2033 electronics optional altos_1.2.1-1.dsc
 e9a784e8fa1c83105e61b3d607814130 11522251 electronics optional altos_1.2.1.orig.tar.gz
 0e966cc6e61898bbd53d881c0b8161dd 37852 electronics optional altos_1.2.1-1.debian.tar.gz
 2f811a304e91f236d927dd8db0f30818 6456294 electronics optional altos_1.2.1-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIVAwUBUZuuFTqTYZbAldlBAQo4pBAAoF5IE127JZfwRZvyuSGQxPE5ttKpgsN0
hCppfDfVNCMGvT7JIxcBUYPE/d+Zs60dqm9QeLu4SMyAijUmYxkcBna58YM0CBWJ
BZAVxm6GNd7oDU7yHphY04ArXNk2veGqoz3DAJVeu0LMirFKBbjrVhADO39rwA6k
/roKzFYqlc8aEhQVzfYkdd33ad5Komoz9urMizhG6w8aHlNqM3v8VUklORhJGOMB
86l5LrUf2gW9y38AI9JKw/fJu06vAbkYYamSDQqFadfb0hi3AtW9fBR/SwmKGUjd
vvG033IGVpWZP+tYAfrYEn/ju4p+d/ZTaOf41wprC8wzMiD91E7K9bNcymcUqFwM
4dE/pAmx+US+VjGGKNiPcSHrDlxRvNtbbNryJ3AY6lGXk/OmiRuQfBzGw1mF+6AC
rwQIQuRhWdjqrPkVcD8e6GyLg+MorH/2fmvRD0taPUU7Or9ZTNMzeBBiWVmMQBCJ
wze2KejgZ9X6nf+B44jN0t0sWxhnqJRfDpAgtCt+M5mzSED6xOPqUxJKBTx5tIsu
nVx0mA9pEBc1sYNjB7Ei/6Ozs1dy0NecAvBh1usv1XPcMzlyDkAIBEg+P/U1VuZl
ut9ikyOKUGAjGb1Zbj+PT7IUUmNEp2be8zi89N6mWZcdRNP2Y31Vw7eK41Jy+Aj6
F8QiWbWWaBI=
=sMgJ
-----END PGP SIGNATURE-----