+altos (1.8.5-1) unstable; urgency=medium
+
+ [ Bdale Garbee ]
+ * update Releasing with wisdom from 1.8.4 release process
+ * need to push telegps-v2.0 loader .bin file to corporate repo, too
+ * doc: update copyright year in doc/altusmetrum-docinfo.xml
+ * preparing to release 1.8.5
+
+ [ Keith Packard ]
+ * altos/scheme: Add separate floor-quotient builtin
+ * altos/scheme: Pull out per-frame vals while printing list of frames
+ * altos/scheme: Add support for hex, octal and binary constants
+ * altos/scheme: support %x format for scheme printf
+ * altos/scheme: fix parsing of vector followed by list
+ * altos/scheme: Add start/end args to vector->list
+ * altos/scheme: Make for-each tail recursive
+ * altos/scheme: Make constant built pool as large as possible
+ * altos/scheme: add make-string builtin
+ * altos/scheme: Fix macro-detection debugging
+ * altos/scheme: Add builtin list-tail
+ * altos/scheme: Allow make-vector value param to be optional
+ * altos/scheme: Accept more escaped character constants
+ * altos/scheme: Add vector and string funcs. Test everybody.
+ * altos/scheme: add 'install' target to install both test and tiny test
+ * altos/scheme: Add ports. Split scheme code up.
+ * altos/lambdakey-v1.0: Switch back to command buffered input
+ * altos/kernel: Use ao_put_string for syntax error message
+ * altos/stmf0: Remove packet counters from non-debug build
+ * altos/stmf0: Stop shadowing USB tx buffers in system RAM
+ * altos/stmf0: Use double buffering for USB tx data
+ * altos/stmf0: use double buffering for USB rx data
+ * ao-chaosread: add --raw and --cooked flags
+ * altos/stmf0: Use double buffering for ChaosKey
+ * altos/scheme: Split tests out from build sources
+ * altos/scheme: Allow individual lisp keywords to be feature-conditional
+ * altos/scheme: remove debug code from vector write
+ * altos/lambdakey-v1.0: Add LED function back in
+ * altos/scheme: Allow unicode in lexer
+ * altos/scheme: Move ao-scheme to a separate repository
+ * altoslib/altosuilib: Validate rom image is for target device
+ * libaltos: Use case-insensitive compare when matching BT MACs
+ * Add TeleGPS v2.0 binaries to distribution
+ * ao-bringup: Don't wait for user when testing EasyMini igniters
+ * chaoskey: Create unified ROM image with both loader and app
+ * ao-bringup: Check for Loader USB id before attempting dfu-util
+ * ao-usbload: Flip product names in loader error message
+ * altos: Make panic beeps use fixed frequencies
+ * altos/stmf0: Add some common definitions for flash loaders
+ * doc: Add release notes for 1.8.5
+ * Bump version to 1.8.5
+
+ -- Bdale Garbee <bdale@gag.com> Sun, 18 Mar 2018 15:50:54 -0600
+
+altos (1.8.4-1) unstable; urgency=medium
+
+ [ Bdale Garbee ]
+ * update Releasing with changes discovered in 1.8.3 release process
+ * releasing 1.8.4
+
+ [ Keith Packard ]
+ * doc: Don't 'publish' release notes, don't build pdf release notes
+ * altos/scheme: Add ao_scheme_vector.c
+ * altos/scheme: Support scheme subsetting via feature settings
+ * altos/lambdakey-v1.0: Get this building again
+ * altos/kernel: Allow ao_cmd to be built without tasking
+ * altos/stm: Align 'data' to 8 bytes, just like textram
+ * altos/scheme: apply const to places taking const strings.
+ * altos/scheme: More compiler warning cleanups
+ * altos/scheme: Use direct calls from frame to frame_vals mem functions
+ * altos/scheme: inline some mem calls to reduce stack usage.
+ * altos/lambdakey-v1.0: Make stack larger
+ * altos/scheme: integer? is builtin on all versions
+ * altos/scheme: swap BIGINT and STRING types
+ * altos/lambdakey-v1.0: shrink scheme code to fit the ROM
+ * ao-bringup/test-chaoskey: Make finding most recent device more reliable
+ * altos/scheme: Use AO_SCHEME_IS_CONS in cons memory funcs
+ * altos/scheme: Use memory manager mark code to note recursive print
+ * altos/scheme: abort when we try to print an invalid value
+ * altos/scheme: rearrange debugging defines
+ * altos/scheme: Work around gcc 7.2.0 optimization bug in memory manager
+ * altos/scheme: Compile scheme test with -O3
+ * altos/scheme: Rework display/write code
+ * altos/scheme: apply also needs to not free value list on lambdas
+ * altos/scheme: (define (foo . bar)) has a pair, not list as card
+ * altos/scheme: Clean up test CFLAGS
+ * altos/scheme: Don't optimize ao_scheme_make_const
+ * altos/scheme: ao_scheme__cons -> ao_scheme_cons
+ * altos/scheme: AO_SCHEME_IS_CONS -> ao_scheme_is_cons
+ * altos/scheme: Replace memory pool macros with inlines
+ * altos/scheme: Replace per-type indexed stash with poly stash heap
+ * altos/lambdakey-v1.0: Add back and/or macros
+ * altos/easymini-v2.0: Adapt to final hardware pin assignment changes
+ * ao-bringup: turnon_easymini was left with dfu_util disabled
+ * altos/attiny: Add ADC implementation
+ * altos/micropeak: Remove all compiler results
+ * Doc updates for version 1.8.4
+ * Bump for version 1.8.4
+
+ -- Bdale Garbee <bdale@gag.com> Thu, 21 Dec 2017 19:07:43 -0700
+
+altos (1.8.3-1) unstable; urgency=medium
+
+ [ Bdale Garbee ]
+ * be more aggressive about removing and ignoring .mdwn files
+ * tweak Releasing based on 1.8.2 release experience
+ * don't exit on dfu-util errors, it's not reliable about reporting success
+ * handle repeated invocations without failing as often
+ * moving to TeleMega v3.0 by default
+ * TeleMega v3.0 turnon scripts
+ * take telescience out of the routine builds
+ * TeleMega default is now v3.0
+ * releasing 1.8.3
+
+ [ Keith Packard ]
+ * altoslib: Add tilt and pyro data to CSV export
+ * altosuilib: Don't drain voice when terminating display
+ * altoslib,altosuilib,altosui: log_format/device_type TeleGPS selects stateless
+ * altos: Allow pyro config name to end with newline, not just space/tab
+ * altoslib: Allow early bail-out on bad telemetry CRC
+ * altosuilib: Show raw tick values in graph and info table
+ * altoslib: Add user-selectable filter width for data smoothing
+ * altoslib: Adapt KML output to make TRA record people happier
+ * altosuilib: Add 'show marker' button to graphs
+ * altoslib: Missing file for filter additions.
+ * Set version to 1.8.2.1
+ * altos: Stop storing pyro fired status in config block
+ * altos: Add MPU9250 driver (accel/gyro only for now)
+ * altoslib: Allow gps time later than requested if it's first
+ * altoslib: Don't crash if there's no GPS coord to write KML
+ * altoslib: Fix time series filter window computation
+ * altos: Add MPU9250 support to self test and data
+ * altoslib: Report un-adjusted ground accel in idle IMU monitor
+ * altoslib: Save separate config for local and remote. Use in idle
+ * altoslib: Move temp GPS API from cal_data to data_listener
+ * altos: Remove cross-block storage I/O on cc1111
+ * altos: Define AO_LOG_FORMAT in */ao_pins.h. Use in ao_cmd.c
+ * altos: Share common logging code. Deal with corrupt initial flight records
+ * altos: whitespace cleanup in ao_adc_stm.c
+ * altos/stm: Add AO_EXTI_MODE_PULL_NONE
+ * altosuilib: New line styles and colors for graphs. Selectable line width
+ * altos/test: Adapt flight test to int16_t flight number type
+ * altoslib: Don't write KML record when height data is missing
+ * altoslib: Remove spurious semicolon in AltosReplayReader.java
+ * altoslib: Improve EEprom download
+ * altos: Fix inverted test for corrupt flight log
+ * altos: Fix new GCC warnings
+ * doc: Update for 1.8.3
+ * altos/lisp: Add non-cons cdr support
+ * altos/lisp: Add scheme-style bools (#t and #f)
+ * altos/lisp: Add 'else' sematics to cond
+ * altos/lisp: More schemisms
+ * altos/test: Get lisp test building using Makefile-inc
+ * altos/lisp: Lots more scheme bits
+ * altos/test: More lisp test Makefile fixes
+ * altos/lisp: Generate built-in lambda atoms for const creation
+ * altos/lisp: Character consts. String and assoc builtins.
+ * altos/lisp: Add apply
+ * altos/lisp: Finish first pass through r7rs
+ * altos/test: Add jiffy funcs to lisp test
+ * altos/cortexelf-v1: Make lisp compile again
+ * altos/lisp: Add 'big' ints -- 24 bits wide
+ * altos/lisp: Fix some scheme compat issues
+ * altos/lisp: Add floats
+ * altos/test: Update to build altos lisp test app
+ * altos/lisp: Rename progn to begin
+ * altos/lisp: Add quasiquote
+ * altos/lisp: Fix pairp builtin
+ * altos/lisp: return from unmatched cond is #f, not nil
+ * altos/lisp: Make let distinct from let*
+ * altos/lisp: Split out frame vals from frame struct
+ * altos/lisp: split set/def. Add def support to lambdas
+ * altos/kernel: MPU9250 support
+ * altos: Add TeleMega v3.0
+ * altos: Build TeleMega v3.0 by default
+ * altoslib: Add support for TeleMega v3.0 log files
+ * altos/lisp: Overflow int computations to float
+ * altos/lisp: Convert more builtin lisp code to scheme format
+ * altos/lisp: use strtof instead of atof
+ * altos/lisp: Split out read debug, add memory validation
+ * altos/lisp: Check only cdr base type when moving cons cells
+ * altos/lisp: Fix stash usage across frame allocation
+ * altos/lisp: Switch to scheme formal syntax for varargs
+ * altos/scheme: Rename to 'scheme', clean up build
+ * altos/scheme: Move scheme test program to scheme sub-directory
+ * altos/scheme: Add explicit dependency on ao_scheme_builtin.h for ao_scheme_make_const
+ * altos/cortexelf-v1: Adapt to lisp->scheme name change
+ * altos/drivers: Start adding defines to get mag data out of MPU9250
+ * altos/scheme: Let readline know if there's a list in progress
+ * altoslib: Fix 8 to 12 bit conversion for Mega pyro voltage data
+ * altos/scheme: Fix name of constant scheme file
+ * altos/scheme: Add vectors
+ * altos/scheme: Avoid crashing with non-list in length
+ * altos/scheme: Add a bunch of string and vector builtins
+ * altos/scheme: Use 64-bit ints to track memory allocation stats
+ * altos/scheme: add list-copy
+ * altos/scheme: Stash cons across value allocation in compare
+ * altos/scheme: Make eqv? work for numbers and strings
+ * altos/scheme: Make test scheme app heap maximum size
+ * altos/scheme: Add Makefile for scheme test app
+ * altos/lambdakey-v1.0: Switch to newlib, get things compiling again
+ * altos: Add scheme for stm discovery board demo
+ * altos: Allow building with newlib + avr stdio on ARM
+ * altos/scheme: Allow ao_scheme_read_eval_print to be restarted
+ * altos/drivers: Hook up mag sensor for MPU9250
+ * doc: Note TeleMega v3.0 support in 1.8.3 relnotes
+ * Bump to version 1.8.3
+ * altos: Remove more software for hardware prototypes
+ * altos: Actually store current MPU9250 data in data ring
+ * altoslib: Keep old GPS values when updating data
+ * doc: Update release notes and docinfo for 1.8.3
+
+ -- Bdale Garbee <bdale@gag.com> Mon, 11 Dec 2017 21:40:10 -0700
+
+altos (1.8.2-1) unstable; urgency=medium
+
+ [ Bdale Garbee ]
+ * a few tweaks to the Releasing document based on experience with 1.8.1
+ * need to capture .bin file for telebt-v4.0 loader
+ * deal with cheap BT dongle that shows multiple copies of unit in lescan output
+ * publish support for TeleGPS v2.0
+ * production TeleGPS v2.0 use a 16Mhz crystal for the SOC
+ * be more aggressive about removing and ignoring .mdwn files
+ * releasing 1.8.2
+
+ [ Keith Packard ]
+ * Bump to version 1.8.1.1/android 16 for altosdroid
+ * altosui: Accel calibration UI
+ * ao-tools/ao-chaosread: Add -Wall -Wextra, clean up results
+ * altoslib: Correctly parse IMU cal data
+ * altoslib: Remove debug stack dump from AltosState
+ * altoslib: Make receive frequency available in telem data
+ * altosdroid: Display serial, call, freq in tracker list
+ * altosui: Remove debug printfs in FC config UI
+ * altosui: Handle missing GPS when graphing mega/metrum data
+ * doc: Add forward reference from 'idle' description to idle entry steps.
+ * chaoskey: Wait for input data to stabilize before using it
+ * altos: Fix debug printf in ao_pyro for state >=
+ * altos/test: Handle new eeprom file format. Give up on telem files.
+ * altosuilib: Make steps in accel cal default button
+ * test/ao_flight_test: Show recorded pyro firing
+ * telegps: Fix up TeleGPS UI bits after accel cal changes
+ * altoslib: Avoid crashing when computing stats for empty flight logs
+ * altos/telegps-v2.0: Enable USB connect monitoring
+ * Add short section on accelerometer calibration
+ * Update docs for 1.8.2 release
+ * Update release version and date
+
+ -- Bdale Garbee <bdale@gag.com> Mon, 18 Sep 2017 20:48:07 -0600
+
+altos (1.8.1-2) unstable; urgency=medium
+
+ * updating packaging to resolve outstanding lintian issues
+
+ -- Bdale Garbee <bdale@gag.com> Mon, 28 Aug 2017 13:08:00 -0600
+
+altos (1.8.1-1) unstable; urgency=medium
+
+ [ Keith Packard ]
+ * install: Add 'fat-install' target
+ * altos: Perform time comparisons using 16-bit arithmetic to handle wrap
+ * micropeak: Track font changes in raw data display
+ * altosuilib: Add "Huge" font size
+ * altosui: Add --oneline mode to briefly summarize flights
+ * altos: Eliminate separate height error filter for accelerometer devices
+ * altos: Don't eliminate baro above mach speed, just trust it less
+ * altos/test: telemetrum baro data is inverted before being written to eeprom
+ * altos/test: Integrate raw accel to provide speed for comparison
+ * altos/test: Fake baro data for flight 12 serial 2093
+ * altoslib: Remove debug printf for gyro adjust
+ * altoslib: Allow for missing product when checking for mma655x inverted
+ * altoslib: Fix parsing of old TM log GPS sat data
+ * altoslib: Compute speed at entry to each state
+ * altosui: Make --oneline show drogue deploy speed
+ * altoslib: Fix freq preference loading
+ * altos: Don't compute filtered average of height error when HAS_ACCEL
+ * doc: Update for 1.8.1
+ * Version 1.8.1
+
+ [ Bdale Garbee ]
+ * releasing 1.8.1
+
+ -- Bdale Garbee <bdale@gag.com> Mon, 28 Aug 2017 12:06:54 -0600
+
altos (1.8-1) unstable; urgency=medium
[ Bdale Garbee ]