4cf609c28aa07b82a910811f80ff808e35dafb5c
[fw/altos] / debian / changelog
1 altos (1.2-1) unstable; urgency=low
2
3   [ Mike Beattie ]
4   * altosui: remove un-used imports
5   * altosui: comment out un-used fields and methods
6   * altosui: comment out un-used classes and associated imports
7   * altosui: remove redundant catches
8   * altosui: access class variables by class, not instance
9   * altosui: comment out/remove dead code
10   * altosui: add type to … implements Comparable.
11   * altosui: comment out obsolete code - could probably remove the file.
12   * altoslib/altosui: begin moving preferences "backend" into interface
13   * altosui: add missing methods for Backend, fix BT code.
14   * altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
15   * altoslib: Add AltosPreferencesBackend.java to Makefile.am
16   * altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init()
17   * altosui/altoslib: bug fixes, update Makefile.am
18   * altosui: add missing try/catch
19   * altosui: Add return to try/catch.. duh
20   * altosui: revert AltosUIPreferences init() method
21   * altosui: remove un-used import
22   * altosdroid: implement AltosPreferencesBackend, and initialize.
23   * altosdroid: Update Makefile.am
24   * altosdroid: simplify keys() method
25   * altosdroid: cosmetic re-order of methods
26   * altos{lib,ui,droid}: move OS specific code out of altoslib
27   * altoslib: make parts of AltosLog public for usage outside altoslib.
28   * altosdroid: initial implementation of telemetry logging.
29   * altosdroid: add autogenerated BuildInfo.java
30   * altosdroid: match only the current version tag
31   * altosdroid: Add branch to BuildInfo
32   * altosdroid: Add version information to UI
33   * altosdroid: more reliable branch detection
34   * altosdroid: more restrictive commit no. matching
35   * altosdroid: initial release to Play Store
36   * all: clean up .gitignore files and Makefile clean targets
37   * altosdroid: excise old code/xml
38   * altosdroid: update copyrights/licensing
39   * altosdroid: minor whitespace cleanup
40   * altosdroid: Fix up some formatting in manifest
41   * altosdroid: Only update BuildInfo.java when other source files change
42   * altosdroid: use a glob for source files
43   * altosdroid: adjust Makefile rules
44   * altosdroid: Adjust build system for GMaps & Tabs support
45   * altosdroid: Symlink red/green/gray LEDs via build system
46   * altosdroid: adjust release Makefile target
47   * altosdroid: convert spaces to tabs in strings.xml
48   * altosdroid: make AltosDroid.pos() static
49   * altosdroid: whitespace cleanup
50   * altosdroid: Import initial versions of XML and Java for Tab content
51   * altosdroid: implement tabs interface
52   * altosdroid: implement UI updating on tabs
53   * altosdroid: implement Age field updating
54   * altosdroid: Auto tab changing
55   * altosdroid: fix side-to-side scrolling in map tab
56   * ao-tools: Add ao-edit-telem to .gitignore
57   * altosdroid: adjust clean targets to get rid of automake warning
58   * altosdroid: Add SDK checks to configure.ac
59   * altosdroid: programmatically create map fragment
60   * altosdroid: Add rocket and pad map markers
61   * altosdroid: Add map polyline between pad and rocket
62   * altosdroid: whitespace and import tidyup
63   * altosdroid: incorrect property syntax in pad xml
64   * altosdroid: Add filters for TeleBT bluetooth devices.
65   * altosdroid: set tab height based on screen density.
66   * altosdroid: check for mAltosVoice being null.
67   * altosdroid: fix up 'send last' code.
68   * altosdroid: Make the service class implement locationlistener
69   * altosdroid: Release v1.2, push to play store.
70   * altos: update .gitignore files
71   * altosdroid: Bump APK version, and re-upload.
72
73   [ Bdale Garbee ]
74   * further refinment of Releasing document
75   * remove local copy of launch-sites.txt and reference to old web location
76   * let upstream version rule, don't force use of Debian version in firmware
77   * 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
78   * document what the 'Age' value in the AltosUI display means
79   * document what the 'Age' value in the AltosUI display means
80   * add pcb overall dimensions and screw sizes the holes are intended for
81   * update copyright year to 2013
82   * various updates to the text .. more SMA to BNC adapter references, etc
83   * improve text in telebt turn-on script
84   * document my snazzy new 4-pin to MM v0.1 debug cable
85   * name change from MegaMetrum to TeleMega
86   * document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
87   * point to pkgconfig content in /opt/cortex so stlink stuff works
88   * add libssl-dev as a build dep since it's used in FAT filesystem test code
89   * update ChangeLog for release
90
91   [ Keith Packard ]
92   * Bump revision to 1.2 development branch
93   * altos: Shrink Pa to altitude table
94   * altos: Provide MS5611 configuration option, HAS_MS5611
95   * altos/megametrum: Commit for boards with MS5611 baro sensor
96   * altos: Re-enable the ms5607 and mma655x acquisition threads
97   * altos/megametrum: Use mma655x for acceleration measurements now
98   * altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
99   * altos/drivers: Use data ring values for MS5607 presentation
100   * altos/stm: Clean up SPI pin configuration code
101   * altos/telefire: Make sure armed alarm goes off on time
102   * altos/stm: Set SPI clock high for disabled SPI busses
103   * altos/megametrum: Try running accel and baro in parallel again
104   * altos: Compute desired frequency when upgrading from pre-1.1
105   * altos: Go back to recording sensor data in globals
106   * altos: Fix up ms5607 and mma655x commands to work again
107   * altos/telefire: Add siren/strobe support
108   * altos: Split task definitions out to ao_task.h
109   * altos: Prepare ms5607 driver for use in non-tasking products
110   * altos: Allow projects to specify clock at other than 100Hz
111   * altos: Allow for other mutex implementations
112   * altos: Use alt_t for all Pascal-based altitude data
113   * altos: Parameterize altitude table access and initialization
114   * altos: Elide ao_altitude_to_pa in flight firmware
115   * altos: Clean up types in Pa conversion testing code. Only test to 40km
116   * altos: Include struct ao_data declaration only when used
117   * altos: Add attiny architecture files
118   * altos: Megametrum uses altitude-pa.h, not altitude.h
119   * altos: Allow products to define which LED to panic with
120   * altos: Add initial micropeak implementation
121   * altos: Add (untested) driver for AT24C i2c flash parts
122   * altos: Add .gitignore for micropeak
123   * altosui: Parse .mega files from command line
124   * altos: Document a few member offsets in struct ao_log_record
125   * altos: struct ao_log_mega doesn't have a ground temp value
126   * altos: Split out ms5607 conversion code for use in ao_flight_test
127   * altos: Eliminate implicit 1 byte offset in uint16/int16 functions
128   * altos/test: Add ao_flight_test_mm
129   * altos: When missing MMA655x, create fake Z accel value
130   * altos: Define full-scale gyro and accel values for MPU6000
131   * altos/test: Display MPU6000 values in ao_flight_test_mm output
132   * altos/telefire: Report valid channels instead of valid pins
133   * altos/telelco: Only present valid pads
134   * altos/telelco: Handle case where no boxes are present
135   * altos/telelco: Actually set pad when it changes
136   * altos/stm: Declare all SPI bus speeds
137   * altos/telelco: Crank up SPI speed to cc1111
138   * altos/telelco: Only display every 10th box number during scan
139   * altos/telelco: 10ms is not enough time to get a packet back
140   * altos/telelco: Make the RSSI led turn red when no packet is received
141   * altosui: Handle missing pad distance in descent tab
142   * altosui: Print exception stack trace when tracking flights
143   * altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
144   * altosui: Accept serial number of zero for eeprom download
145   * altos: Only enable PWM on telescience_pwm product
146   * altos: Add telescience-pwm product
147   * altos: Build telescience-pwm product when possible
148   * altos/megametrum: Switch back to using the MS5607
149   * Bump version to 1.1.9.1
150   * altosui: Re-add a couple of "unused" values
151   * altos/stm: Stop spewing clock out PA8 pin
152   * altosui: Add new filename filters
153   * altosui: Correct megametrum eeprom filename date
154   * altoslib: MegaMetrum eeprom never loses GPS date
155   * altoslib: remove a couple of TM log record types from MM log parsing
156   * altoslib: Compute accelerometer speed from megametrum eeprom data
157   * altoslib: Move computed state from AltosRecord to AltosState
158   * altoslib: Parse GPS .mega file entries for reply/graphing
159   * altos: Document mega log packet types
160   * altosui: Handle .mega files in Landed tab 'Graph Flight' button
161   * altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
162   * altoslib: Add AltosRecordNone.java
163   * altosdroid: AltosState now has speed and max_speed funcs
164   * altos: Add state comparisons to pyro channel conditions
165   * altosui/altoslib: Add support for configuring pyro channels
166   * altoslib: capitalize 'Invalid' state name appropriately
167   * altos: Let AVR products override the stack size. Set telepyro to 104
168   * altos: Allow pyro flight state config to be set
169   * altos: make check-avr-mem utility executable
170   * altosui: Allow any non-basestation to be configured
171   * altosui: Allow AltosConfig to abort before serial line starts
172   * altos: When slave mode first starts, accept any packet
173   * altos: Force beep timer regs reload when enabling beeper
174   * altos: Add ao_arch_block/release_interrupts to avr and cc1111
175   * altos: profiling on STM32L
176   * altos: Replace __critical usage with ao_arch_critical as needed
177   * altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
178   * altos: Add task queues.
179   * altos/megametrum: Depend on Makefile contents for build
180   * Bump version to 1.1.9.2
181   * altos: Switch drivers to ao_arch_block/release_interrupts
182   * altos: Wrap ao_container_of value in parens
183   * altos: Clean up cc1111 architecture macros a bit, removing cli/sei
184   * altos: Clean up stm arch macros a bit.
185   * altos: Leave interrupts disabled while checking for task to run
186   * altos: Provide ao_task_alarm_tick to reduce per-tick cost
187   * altos/attiny: Update to new interrupt macros
188   * altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
189   * altos: Build micropeak when avr-gcc is available
190   * doc: Add micropeak manual
191   * altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
192   * altos/attiny: Don't initialize the CS pin in the general SPI setup
193   * altos/micropeak: Clock micropeak at 250kHz to save power
194   * altos/micropeak: Run MS5607 at max resolution for micropeak
195   * altos/attiny: Remove debugging code which frobs PB1
196   * altos/stm: Support LEDs on multiple ports
197   * altos: Remove 'volatile' from ao_rssi.c globals
198   * altos: Remove legacy telemetry from ao_monitor when not needed
199   * altos/megadongle: Add megadongle product
200   * altos: Build megadongle when possible
201   * doc: Start updating AltOS documentation for multi-arch
202   * altoslib: Add (disabled) conversion for MS5611
203   * altos: fix cc1120 radio test - state wasn't made static
204   * altos: Make Tm recovery mode set RF cal and callsign too
205   * altoslib: MegaMetrum data telem packets have sensor data, not flight no
206   * altoslib: Allow flight number to be zero
207   * altoslib: Reset telem tracking state when switching altimeters
208   * altos: Clean everything, even if we don't have compilers
209   * doc: Minor updates to the micropeak docs
210   * altos: micropeak LED is orange now, not blue
211   * altos: Slow down micropeak report timing
212   * altos: Make TeleBalloon v1.1 build again
213   * altos: Share getnibble function
214   * altos: Shrink cc1111/ao_dbg.c a bit
215   * altos: Share cc1111 reset/debug-start code
216   * altos: Make stdio 8-bit clean by making pollchar return int
217   * altos: Add support for 115200 baud serial rates
218   * altos: Use ao_xmemcpy in ao_log_telem.c
219   * altos: Add ao_task_minimize_latency to reduce IRQ delays
220   * altos: Expose GPS serial fifo on MegaMetrum
221   * altos: Add support for reflashing skytraq GPS chips
222   * ao-tools: Add ao-sky-flash to update GPS firmware
223   * altos: Make skytraq reflashing code try both 9600 and 4800 baud
224   * ao-sky-flash: Clean up debug printfs a bit
225   * ao-tools. Oops, let 'ao-mega' slip into build.
226   * Another ao-mega addition which shouldn't be here
227   * altos: shrink ao_companion_status by merging printf calls
228   * altos: Break out GPS speed resetting sequence
229   * altos: Add Pico Beacon code as ao_aprs.c
230   * altos: Make aprs code output encoded packets to stdout
231   * altos: Add test scaffolding for APRS
232   * altos: Generate all of the APRS messages
233   * altos: Add missing ao_aprs.h file
234   * Signed-off-by: Keith Packard <keithp@keithp.com>
235   * altos: Strip out everything but the basic position reporting from APRS
236   * altos: Reduce printf calls in APRS packet generation
237   * altos: Remove more unused APRS code
238   * altos: More APRS trimming
239   * altos: Remove APRS sine-wave table
240   * altos: Remove a bunch of time bits from the APRS code
241   * altos: Start restructuring APRS code to create and send packets
242   * altos: Prepare APRS for use within altos itself
243   * altos: Hook APRS up to the radio
244   * altos: Hook up APRS to telemetry loop
245   * altos: Allow telemetry, rdf and APRS to be individually controlled
246   * altos: Send APRS packets even during ascent
247   * altos: Shrink 'ao_version' by calling printf fewer times
248   * altos: Change 'flight-number' to 'current-flight'
249   * altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
250   * altoslib: Make AltosConfigData parse all of the config data
251   * altosui: Use AltosConfigData for altosui configuration dialog
252   * altos: fix functions calling pollchar to use 'int' to hold the value
253   * altos: Fix up APRS packet sending code in cc1120 driver
254   * altos: Make APRS interval configurable
255   * altos: Use configured callsign in APRS packets
256   * altosui: Call config UI from AltosConfigData directly
257   * altosui: Add APRS interval configuration to UI
258   * altos: Fix aprs test to not allow callsign configuration
259   * altos: Stop including profiling and stack guard code in megametrum
260   * altos: Store altitude in 32-bits for MicroPeak
261   * altos: Make sure pa to altitude conversion is done with 32 bits
262   * altos: Use alt_t value to hold displayed height in micropeak
263   * altos: Increase MicroPeak blink times a bit
264   * altos: Tim Van Milligan suggestion for µP -- delay before showing last flight
265   * altos: Add load-slow target for MicroPeak
266   * altos: Log in-flight data for MicroPeak
267   * doc: Update MicroPeak doc to include EEPROM and programming info
268   * altos: Note that Lithium battery may be included with MicroPeak
269   * altos: Log baro readings for MicroPeak
270   * altoslib: Only list flight logs for boards that we know have them
271   * altoslib: Discard previous flight state on SN change
272   * doc: Add paragraph noting differences in JST polarity
273   * doc: Add warning about matching battery voltage.
274   * altoslib: unconfigured radio frequency data is now -1, not 0
275   * altos: Round APRS data correctly
276   * altos: Document what HAS_BOOT_RADIO does in the m25 driver
277   * altos: Test APRS rounding by using coordinates near the boundary
278   * altos: Wire up another CC1120 GPIO to get MARC status changes
279   * altos: Add new MARC status pin interrupt bits to megadongle
280   * altos: Re-enable beeper on megametrum
281   * altos: Average MPU6000 values on ground for later use
282   * altos: Make micropeak 'serial' interface work
283   * altos: Add distinct LED pattern before writing log data
284   * altosui: Clean up graph a bit, remove shapes, improve tooltips
285   * altos: Actually record ground averages for 6dof sensor
286   * Move libaltos to top level
287   * Start building MicroPeak GUI tool
288   * Add file chooser for MicroPeak
289   * Lots more work on the MicroPeak application
290   * altos: Fix cc1120 debug code to build on megadongle
291   * altos: Fix MegaDongle CC1120 chip select pin
292   * altos: megadongle radio int is C13, not C14
293   * Create altosuilib to share code between altosui and micropeak
294   * altoslib: Add units change notification list
295   * micropeak: Use altosuilib
296   * micropeak: Add flight stats pane
297   * Allow CC1120 to sit on other SPI busses
298   * micropeak is code complete now.
299   * micropeak: Fix chart colors
300   * micropeak: Add 'Close' menu item. Fix start location
301   * Build installable versions of MicroPeak GUI
302   * Build micropeak by default
303   * micropeak: Check CRC on downloaded
304   * Rename AltosConfigureUI to AltosUIConfigure
305   * libaltos: Remove a couple of spurious debug printfs
306   * altosui: Use altosuilib for configuration
307   * altosui: Remove AltosVersion.java
308   * altosui: Use shared AltosDeviceDialog
309   * altosui: Use shared AltosFontListener class
310   * altosui: Use shared AltosUIFrame and AltosUIDialog
311   * altosui: Use shared AltosUIListener
312   * altosui: Remove duplicate AltosUSBDevice
313   * altoslib: Remove unused fake product_micropeak_serial
314   * micropoint: Add MicroDataPoint
315   * micropeak: Add CSV export
316   * micropeak: Add view of raw data in GUI
317   * altosuilib: Fix install issues on Linux
318   * micropeak: Use JTextArea instead of TextArea
319   * micropeak: Change graph tooltip units on the fly
320   * micropeak: Add Mac OS Info.plist file
321   * micropeak: Add command line export option
322   * micropeak: Export in lots of units
323   * micropeak: Use data.export for Raw display. Change to MPH
324   * Add separate code path for listing FTDI devices
325   * micropeak: Remove debug printf for command line
326   * micropeak: Move raw view caret to top. Make raw text uneditable
327   * micropeak: Use new libaltos entry point for FTDI devices
328   * micropeak: Create .dmg file for apple. Create micropeak-jdb script
329   * micropeak: Suggest filenames for saving data
330   * micropeak: Create Mac OS X package
331   * micropeak: Add ReadMe.rtf to Mac distribution
332   * altosui: Create .dmg file for Mac OS X installations
333   * altoslib: Don't smash existing GPS pad alt after boost
334   * altoslib: Clean up AltosRecord clone methods
335   * altos: Time out reading packet data from cc1120 after 100ms
336   * libaltos: Need to check for tty/ttyACMx before ttyACMx
337   * Fix up 'make fat' to build all libs and micropeak too
338   * micropeak: Report recorded apogee instead of searching flight data
339   * micropeak: Demonstrate how to hide various parts of the graph
340   * micropeak: Create 'micropeak' script correctly
341   * micropeak: Note when libaltos fails
342   * altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
343   * altosui: Reference altosuilib.jar and altoslib.jar from original dirs
344   * micropeak: Record samples before boost detect
345   * altos: Initial telescience bits
346   * Update avr ao_spi_slave code to match API changes
347   * altos: Build telescience-v0.2
348   * altos: Set STM GPIO output speed for SPI pins correctly
349   * altos: Crank fast SPI on STM to 8MHz
350   * altos: Change CC1120 SPI speed to 4MHz.
351   * doc: Add simplesect headers to release notes
352   * altos: Correct model error covariance matrix
353   * altos: Add computation of MicroPeak Kalman correction coefficients
354   * altos: Add Kalman filter to MicroPeak
355   * micropeak: Show decimeters in stats window
356   * micropeak: Fetch Mac and Windows drivers when creating packages
357   * Tag version 1.1.9.3
358   * altosi: callsign could not be configured for AltosUI
359   * altosui/micropeak: Let native window system place windows
360   * altosui: All of the Altos class is actually in AltosUILib now
361   * altosui: Remove duplicate AltosUIPreferences.java
362   * altosui: Make initial AltOS window position configurable
363   * micropeak: Respect font size preference in MicroPeak stats tab
364   * Add documentation for the MicroPeak USB interface
365   * micropeak: Add mac build file Info.plist
366   * micropeak: fix 'make clean' and .gitignore
367   * Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
368   * Change AltosLib to altoslib
369   * Add version numbers to java libraries
370   * altoslib: fix Makefile JAR target
371   * micropeak: Update Makefile to versioned Java libraries
372   * altos: Document which MPU6000 revs have broken accel values
373   * test: Accept micropeak CSV files for micropeak testing
374   * altos: Add atmosphere.5c
375   * doc: Add TeleMetrum and TeleMini drill templates
376   * altosuilib: Remove duplicate AltosUnitsListener.java
377   * altosuilib: Add graphing routines from MicroPeak
378   * micropeak: Use altosuilib graphing functions
379   * altoslib: Add AltosUnits.graph_format
380   * altosuilib: Initialize graph axes units
381   * altoslib: Fix altoslib install
382   * altosuilib/micropeak: Add state markers to micropeak graph
383   * altosui/altoslib/altosuilib: Switch altosui to shared graph code
384   * altoslib: Fix a couple of unit functions to make them public
385   * altosui: Adjust graph voltage tool-tip value format
386   * altosui: Add callsign to Monitor Idle window (Trac #62)
387   * altosui: Interrupt MonitorIdle when changing frequency/callsign
388   * altosui: Display callsign in connecting message window
389   * altoslib: Fix available flight log storage computation
390   * altosui: Display block number while downloading flights. Track #51
391   * altosui: Display count of erased flights along with their numbers
392   * altosui: Add map and GPS data to graph window. Trac #50
393   * Build Windows .nsi files in configure script
394   * micropeak: Remove Info.plist
395   * altosuilib: rescale axis when enabling data series
396   * altosui: Stick file basename in graph window title
397   * altosui: Remove graph series which aren't available
398   * altosui: Fix AltosLanded call to AltosGraphUI
399   * altos/stm: Add more bits to NVIC register definitions
400   * Update build version to 1.2
401   * altos/driver: Make HMC5883 driver build again
402   * altos: telescience-v0.2 is an ARM product
403   * altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
404   * altosuilib: Disable graph element notifies for each add()
405   * doc: Document how to get TeleMini to 'emergency recovery' mode
406   * doc: Add version 1.2 release notes
407   * libaltos: Open FTDI serial devices twice on Windows.
408   * ao-tools: Add ao-dumpflash program
409   * altoslib: Invalidate GPS new data bit when updating state
410   * altosui: Add N/S and E/W to info table lat/lon values
411   * ao-tools/lib: Add cc_telemetry_unparse
412   * ao-tools: Add ao-edit-telem
413   * altos: re-enable optimization for stm-demo. remove unused bits
414   * micropeak: Improve download docs and UI
415   * ao-tools: add ao-dump-up
416   * Add telegps initial version
417   * ao-tools: Make library support µPusb
418   * altos: Add cc115l driver (untested)
419   * altos/telegps: Hook up cc115l driver
420   * altos: Add RFPA0133 amplifier driver
421   * altos: Improve CC115L driver. Generates carrier now.
422   * altos/stm: Ensure SPI always sends 0xff during receive
423   * altos: Allow radio recv and xmit to be separately configured
424   * altos: Fix config to not abort radio recv when no recv is available
425   * altos: Add SDCARD and FAT16 filesystem support
426   * altos: Hook up the FAT16 and SD card support to telegps
427   * altos: Add new panic flag for bufio misuse
428   * altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
429   * altos: Use FTDW, clear DATA bit. Disable backup write protection
430   * altosui: Don't deref null pyros when saving altimeter config
431   * altos: Add sanity checking to busy counts in bufio driver
432   * altos: Clean up fat driver API. Improve fat test
433   * altos: Add a simple cache for the FAT position->cluster computation
434   * altos: seek forward on FAT cluster chain instead of restarting
435   * altos: Add FAT32 support. And lots more testing.
436   * altos: Add temporary RF power settings
437   * altos: Get CC115L radio working.
438   * altos: Configure cc115l sync byte count for each radio mode
439   * altos: Lock cc115l radio mutex when using global radio values
440   * altos: Export ao_fat_sync and ao_fat_full functions
441   * altos: Add logging and telem to telegps
442   * altos: Add SD card writing function
443   * altos: Disable CC115L debug commands
444   * altos: Move fat mount information to separate command.
445   * altos: Add sdcard read/write tracing
446   * altos: Do not release interrupts from any pollchar function
447   * altos/stm: Add debugging mechanism to STM USB driver
448   * altos/stm: Always check for idle IN buffer before sending
449   * altos: Don't add fat commands when building ao_fat_test
450   * altos: Unmount file system after each testing pass in ao_fat_test
451   * ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
452   * altos: Fix command-line FAT filename parsing
453   * altos: Increase SD card timeout at startup time
454   * altos: Make ao_fat_readdir return real error values instead of 1/0
455   * altos: Create the log file if it doesn't already exist
456   * altos: Flush the on-board mega log after every sample interval.
457   * altos: let FAT tracing work in ao_fat_test as needed
458   * altos: Make sure FAT cluster allocation works for size zero files
459   * altos: Support open on multiple simultaneous FAT files
460   * altos: Add a FAT test that re-writes the same file multiple times
461   * altos: Provide build hooks for sampling profiler in telegps
462   * altos: Retry SD card I/O. Use time for timeouts instead of counts
463   * altos: Add defines for the specific pins used for telegps SPI
464   * altos: Horrible kludge -- disable radio while talking with SD card
465   * altos: Shorten SD initialization timeouts.
466   * Set telegps USB id to 0025
467   * altoslib: Make any incoming telem packet update the RSSI value
468   * altosui: Don't display missing sensor data
469   * altosui: Hide flight-related tabs for telegps
470   * altosui: Display current GPS in 'pad' tab for 'startup' staten
471   * altosui: Graph TeleMini flights without crashing
472   * altos: Try RDF mode for TX calibration
473   * altos: Create telebt-v1.0 product. Remove old telebt products
474   * altos: Create telebt-v1.0 product. Remove old telebt products
475   * altos: Monitor battery voltage on telebt
476   * altoslib/altosui: Carry receiver status around in AltosListenerState
477   * altoslib/altosui: Adapt monitor idle to new AltosListenerState
478   * doc: Add an outline of an AltosDroid chapter
479   * altosdroid: Hook up the position listeners
480   * altosdroid: Send LOCATION and CRC_ERROR messages to UI.
481   * altosdroid: Mike was right -- only need one LocationListener
482   * altoslib: Add range and elevation to AltosGreatCircle
483   * altosdroid: Compute course from android device to rocket, display it
484   * altoslib: Remove spurious debug message
485   * altosdroid: Check state.gps != null before using it
486   * altosdroid: The Map already draws our location; no receiver marker needed
487   * altos: Delay while waking up SD card a bit
488   * altos: Stick a mutex around FAT operations
489   * altos: Don't include bufio debug commands by default
490   * altoslib: Remove spurious debug message
491   * altos: Make sure the packet format is set reasonably for radio test
492   * libaltos: Retry Windows serial port open five times
493   * Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
494   * altosdroid: Shrink text so it fits on my phone
495   * altosdroid: Show our position in the map tab. Squeeze to fit phones
496   * altosdroid: Get rid of a couple of startup messages
497   * altosdroid: Update UI even if no telem has been received. Center map.
498   * micropeak: Oops. Lost the call to actually start downloading data
499   * altoslib: Check for null state.gps before accessing it in eeprom records
500   * altosui: remove debug message from AltosFlightUI
501   * altosdroid: Check for missing values
502   * altosui: Handle broken network in map tile loading
503   * altosui: Disable main deploy setting for TeleGPS
504   * altosdroid: Fix integer formatting in tabs
505   * altosdroid: Update distance/bearing on map tab
506   * doc: Add a bunch of Altos Droid material to the docs
507   * doc: Start filling in details about Altos Droid flight monitoring
508   * libaltos: Try Bluetooth open 5 times on EBUSY
509   * libaltos: Delay after opening bluetooth device on linux
510   * altosdroid: Add Notebook to track feature requests
511   * altosdroid: Add a few more Notebook entries
512   * altosdroid: Add request for sat images to AltosDroid Notebook
513   * Move cortex toolchain to /opt/cortex
514   * altos: Re-generate TeleMega bits
515   * Re-add telemega outline pictures
516   * altos: Make SD card driver compile without radio support
517   * altos: Add MR25 everspin MRAM driver
518   * altos: Add TeleMega v0.3 support
519   * altos: Build telemega-v0.3 by default
520   * altos: All STM ADC users need to declare HAS_ADC_TEMP
521   * altosdroid: Add wish for persistent TBT and freq settings
522   * Allow build without SDCC
523   * altos: Expose ao_put_string function
524   * altos: Call ao_task_init before initializing any drivers
525   * altos/stm: Always declare all romconfig variables
526   * ao-tools/lib: Deal with binary USB data in debugging output
527   * altos/stm: Remove USB EP0 task
528   * altos: Make telemega-v0.3 binary use the right name
529   * altos: Build test framework for AES code
530   * altos: Provide timeout value to ao_radio_recv
531   * altos: Make cc1120 driver wait for TX finished
532   * altos: Clear any broken cc1120 TX fifo bits before transmitting
533   * altos: Allow LCD segments to not be multiplexed across digits
534   * altos: Add telelco-v0.2 project
535   * altos: Add nickle micropeak log parsing code
536   * altos/test: Add telemega plot helper script
537   * altos: Ignore ao_aes_test binary
538   * altos: Build test framework for kalman filter
539   * altos: Add .gitignore to kalman test dir
540   * altos: Add ublox checksum app to generate ublox config lines
541   * altos: Add a bunch of .gitignore files
542   * altos: More .gitignore bits
543   * altosdroid: Add Notebook entry for reloading telem data option
544   * altos: Compute "real" RSSI value in radio code as needed
545   * altos: Reconfigure CC1120 receiver to match our usage
546   * altos: Make cc1120 driver return false on recv timeout
547   * altos: Stop using telelco v0.2 top LEDS for radio TX/RX
548   * altos: Open up the DVGA gain to use all of the available settings
549   * altos: Reduce stack usage of FAT driver and logger
550   * altos: Use separate exception stack on STM32L
551   * altoslib: Update GPS state even if new state is unlocked
552   * altos: Mark GPS telemetry packets with GPS time stamp
553   * altos: Use SYSTICK on STM32L
554   * altos/test: Fix warning in ao_aprs_test
555   * altos: Set APRS deviation to 3kHz
556   * altos: Elide M25 debug output from storage info command
557   * altos: Sanity check barometer before going to pad mode
558   * Add STM self-flashing loader
559   * altos: Make stm-flash capable of switching to application
560   * altos: Add program flash function
561   * altos: Clean up boot loader support
562   * altos: Add actual flashing functions to stm-flash app
563   * altos: Fix up stm-flash output file name. Use discovery LED pins
564   * altos: Mark .boot section as (NOLOAD)
565   * altos: Validate boot chain start address
566   * altos: Fix STM flash programming
567   * altos: Add erase command to stm-flash app. Validate addresses.
568   * altos: Create ihx version of stm-demo
569   * altos: Switch ao_stm_flash to read/write binary blocks
570   * altos/stm: Add .elf to .ihx rule
571   * altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
572   * ao-tools/lib: Add loading support for 32-bit ihx files
573   * ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
574   * altosui: Support 32-bit ihx files
575   * altosui & altoslib: Move a pile of debug/programming bits to altoslib
576   * altosui/altoslib: Move more flashing code from altosui to altoslib
577   * ao-tools/ao-stmload: Remove IRC dregs in source code
578   * altos: Move ao_notask to core
579   * altos: Eliminate stdio looping when system has a single stdio source
580   * altos/stm: Don't define task macros when not tasking
581   * altos/stm: Allow core timer to be excluded from build
582   * altos/stm: Shrink stm flash loader to < 4kB
583   * altos/stm: Provide another 4kB of flash space for apps
584   * altos: Use flash loader on all STM products
585   * ao-tools: reboot to loader now uses 'X' instead of 'L'
586   * ao-tools/ao-stmload: application base moved to 0x08001000
587   * altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
588   * altos: Allow STM usb driver to be used without stdio
589   * altos: Run self loader when application sets boot addr to 0
590   * altos: Make stm-bringup build again
591   * altos: Get rodata into flash, make sure sections are aligned
592   * altos: Remove stdio from stm-flash
593   * ao-tools/ao-stmload: Add --verbose flag
594   * altos: Add ao_boot_chain to telemega v0.3
595   * altos/stm: Create per-product flash loaders
596   * altos: Wait after configuring boot pin before testing it
597   * Add altosdroid notebook entry for imperial units
598   * altoslib: Add non-persistent 'last logdir' preference
599   * Information from configure about android build was misprinted
600   * micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
601   * altosui: Wait for valid callsign/flight when graphing
602   * altoslib: Correct hexfile address ranges
603   * altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
604   * altos: Don't bother fixing telelco-v0.1, just disable it
605   * altos: Add U-Blox GPS driver
606   * altos: Provide a define for the number of sat infos in a telem packet
607   * altos: Switch TeleMega v0.3 to u-blox
608   * altos: Struct used for u-blox testing had lat/lon swapped
609   * altos/test: ao_gps_test_ublox uses ao_gps_blox.h
610   * altoslib: Use sequence numbers to track GPS updates to AltosRecord
611   * altosui: Use GPS alt + baro height for KML altitude
612   * altosui: Generate useful KML files from TeleGPS logs
613   * altos: Use symbolic names for ublox packet id
614   * altos: Set u-blox navigation settings
615
616   [ Robert Garbee ]
617   * telescience: steal last adc channel for icp3 most recent value Make the ICP3 rpm counter use in ao_adc_avr.c optional
618   * first work on PWM input to TeleScience, 'p' command displays timer 1
619   * Timer 3 working with slower clock and all 16 bits.
620   * ICP3 working
621   * telescience: correctly calculating rate values with higher resolution
622
623  -- Bdale Garbee <bdale@gag.com>  Thu, 16 May 2013 00:42:19 -0600
624
625 altos (1.1.1-1) unstable; urgency=low
626   * new upstream bug-fix release
627     - fix flight data deletion problem affecting TeleMetrum v1.0 boards only
628     - fix broken Google Earth export from on-board flight data (.eeprom) files
629     - fix units displayed on "Landed" tab in UI to honor imperial units flag
630     - display both range to the rocket and ground distance in "Descent" tab
631     - fix bug in sensor data display for TeleMini in "Monitor Idle" mode
632
633  -- Bdale Garbee <bdale@gag.com>  Sun, 16 Sep 2012 14:07:23 -0600
634
635 altos (1.1-1) unstable; urgency=low
636
637   * new upstream minor release, which provides a few new features in AltosUI
638     and the AltOS firmware, and fixes bugs
639     - Add apogee-lockout value. Overrides the apogee detection logic to
640       prevent incorrect apogee charge firing.  A configuration menu 
641       provides a list of reasonable values, or the value can be set by hand.
642     - Fix a bug where the data reported in telemetry packets was from 
643       320ms ago.
644     - Force the radio frequency to 434.550MHz when the debug clock
645       pin is connected to ground at boot time. This provides a way
646       to talk to a TeleMini which is configured to some unknown frequency.
647     - Provide RSSI values for Monitor Idle mode. This makes it easy to check 
648       radio range without needing to go to flight mode.
649     - Fix a bug which caused the old received telemetry packets to
650       be retransmitted over the USB link when the radio was turned
651       off and back on.
652     - Fix a bug that caused GPS ready to happen too quickly. The
653       software was using every telemetry packet to signal new GPS
654       data, which caused GPS ready to be signalled after 10 packets
655       instead of 10 GPS updates.
656     - Fix Google Earth data export to work with recent versions. The
657       google earth file loading code got a lot pickier, requiring
658       some minor white space changes in the export code.
659     - Make the look-n-feel configurable, providing a choice from
660       the available options.
661     - Add an 'Age' element to mark how long since a telemetry packet
662       has been received. Useful to quickly gauge whether
663       communications with the rocket are still active.
664     - Add 'Configure Ground Station' dialog to set the radio
665       frequency used by a particular TeleDongle without having to go
666       through the flight monitor UI.
667     - Re-compute time spent in each state for the flight graph; this
668       figures out the actual boost and landing times instead of
669       using the conservative values provide by the flight
670       electronics. This improves the accuracy of the boost
671       acceleration and main descent rate computations.
672     - Make AltosUI run on Mac OS Lion. The default Java heap space
673       was dramatically reduced for this release causing much of the
674       UI to fail randomly. This most often affected the satellite
675       mapping download and displays.
676     - Change how data are displayed in the 'table' tab of the flight
677       monitoring window. This eliminates entries duplicated from the
678       header and adds both current altitude and pad altitude, which
679       are useful in 'Monitor Idle' mode.
680     - Add Imperial units mode to present data in feet instead of
681   * update build-deps to use cc1111 intead of sdcc, closes: #676739
682   * update build-deps to use default-jdk, closes: #655580
683
684  -- Bdale Garbee <bdale@gag.com>  Thu, 13 Sep 2012 14:46:50 -0600
685
686 altos (1.0.3) unstable; urgency=low
687
688   [ Bdale Garbee ]
689   * lose the bluetooth lib dependency until it's relevant
690   * don't try to include bluetooth headers
691   * don't try to link bluetooth lib
692   * mention release notes in Releasing file prep stage
693   * more notes on release notes in Releasing
694   * releasing 1.0.3
695
696   [ Keith Packard ]
697   * altos: Create TeleMetrum v1.2 directory
698   * Add 1.0.3 release notes.
699
700  -- Bdale Garbee <bdale@gag.com>  Sun, 25 Dec 2011 19:08:56 -0700
701
702 altos (1.0.2) unstable; urgency=low
703
704   [ Bdale Garbee ]
705   * update release process docs
706   * update changelogs for Debian build
707   * include 1.0.1 release notes in docs, closes: #642705
708   * add run-time dependency on libjfreechart-java
709
710   [ Keith Packard ]
711   * altos: Delay reboot by a second to avoid re-entering idle mode
712   * Bump to version 1.0.2
713   * altos: TM: Don't turn on packet slave mode until idle/invalid state
714   * doc: Add 1.0.2 release notes
715
716  -- Bdale Garbee <bdale@gag.com>  Wed, 28 Sep 2011 01:58:27 -0600
717
718 altos (1.0.1) unstable; urgency=low
719
720   [ Bdale Garbee ]
721   * use multimaint-merge to make Debian changelogs less ugly
722   * update TeleMini turnon script now that we've made a stable firmware release
723   * moving git-buildpackage config into .git/ since it is fairly specific to 
724     Bdale's build environment, and doesn't need to be in the source package
725   * get ready for a 1.0.1 release
726   * update changelogs for Debian build
727   * fix telemini firmware path name
728   * ignore generated log file
729   * roll release notes version from 1.0 to 1.0.1
730   * roll back packaging changelog for rebuild
731
732   [ Keith Packard ]
733   * altos: Clear callsign on initial config load
734
735  -- Bdale Garbee <bdale@gag.com>  Fri, 26 Aug 2011 10:39:29 -0600
736
737 altos (1.0) unstable; urgency=low
738
739   [ Keith Packard ]
740   * altos: Lost change that reported flight 0 when log memory was full
741   * altosui: Ancient log files used 'apogee' for 'coast' state
742   * altosui: Add 'On-board Data Logging' indicator to pad tab
743
744   [ Bdale Garbee ]
745   * update changelogs for Debian build
746   * update changelogs for Debian build
747
748   [ Keith Packard ]
749   * altosui: remove debug printf in pad pane
750   * altosui: Disable 'max flight log' config when there are stored flights
751   * altos: Merge common config code in ao_config.c
752   * Bump version to 0.9.7
753   * altos/altosui: Add ability to disable telemetry/rdf completely
754   * altosui: Clean up command line processing. Add --graph
755   * altos-fat/windows: Check and install Java 1.6 as needed
756   * altosui/windows: Fix a bunch of windows compiler warnings.
757   * altosui: Attempt to make both 32- and 64-bit windows DLLs
758   * doc: Add note about telemetry disable mode to 1.0 release notes
759   * doc: Add Installation Recommendations chapter
760   * altosui: Add a few simple unit conversions
761   * altosui: Capture date/time/serial/flight in AltosFlightStats
762   * altosui: Add date/time/serial/flight to flight stats tab
763   * altosui: Show filename in AltosGraph window
764   * altosui: Add --summary option to dump flight stats to stdout
765   * altosui: Make monitor-idle display correct 'On-board data logging' status
766   * altosui: Can't configure flight log max on TeleMini
767   * altosui: fix 'magic' string to signal end of config data
768   * altosui: Only 'show' config dialog once
769   * altosui: Reset all config data on 'reset' command
770   * altosui: Update mac os X library
771   * libaltos: fix Mac OS X function signatures
772   * altosui: add tool-tips to the button box.
773
774   [ Bdale Garbee ]
775   * turn off auto-tagging during Debian build
776   * update changelogs for Debian build
777   * rewind changelog to 0.9.6.0 for rebuild
778   * update changelogs for Debian build
779
780   [ Keith Packard ]
781   * altosui: Use system look&feel
782   * Remove stale tools (ao-dumplog, ao-postflight, ao-view)
783   * altosui: Add tool-tips to config dialogs
784   * altosui: Try to get dialogs to look a little better
785
786   [ Bdale Garbee ]
787   * another test round
788   * roll changelog back in prep for another test build
789   * update changelogs for Debian build
790   * add pkg-config to the build deps
791   * prepare for another rebuild
792   * update changelogs for Debian build
793
794   [ Keith Packard ]
795   * altosui: Don't trust companion telemetry record 'channels' count
796   * altosui: Make flight monitor font size configurable
797   * altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
798
799   [ Bdale Garbee ]
800   * doc tweaks through chap 3
801
802   [ Keith Packard ]
803   * doc: Spelling corrections in altusmetrum.xsl
804   * doc: Document pad-mode 'on-board data logging' indicator
805
806   [ Bdale Garbee ]
807   * more doc tweaking
808
809   [ Keith Packard ]
810   * doc: Describe packet command mode a bit better.
811   * doc: Move Packet Command Mode section to System Operations chapter
812
813   [ Bdale Garbee ]
814   * more doc tweaks
815   * more tweaks
816
817   [ Keith Packard ]
818   * doc: use 'radio link' to refer to packet command mode
819
820   [ Bdale Garbee ]
821   * more tweaking
822
823   [ Keith Packard ]
824   * doc: Move updating device firmware section to separate chapter
825   * doc: Updating Firmware is now a separate chapter
826
827   [ Bdale Garbee ]
828   * more changes
829
830   [ Keith Packard ]
831   * doc: Move the remaining command-mode descriptions to the appendix
832
833   [ Bdale Garbee ]
834   * tweak tweak tweak
835
836   [ Keith Packard ]
837   * doc: Describe max flight log, ignite mode and pad orientation
838   * doc: Remove duplicate documentation about max flight log
839
840   [ Bdale Garbee ]
841   * more tweaks
842   * prepare to release
843   * don't deliver sources.list fragment in official Debian packages
844   * changes in preparation for upload to Debian
845   * ao-view is no longer included in the altos package, so have the 
846     old-style Debian menu entry point to altosui instead
847   * rewind packaging changelog to last tagged version
848   * update desktop file for consistency with package section
849   * we need a main category in the desktop file
850   * really, I mean it, no longer deliver the sources.list fragment
851   * add a postinst to remove sources.list.d fragment delivered by old 
852     private versions of this package, no longer needed once we have 
853     official packages
854
855  -- Bdale Garbee <bdale@gag.com>  Thu, 25 Aug 2011 02:22:21 -0600
856
857 altos (0.9.6.0) unstable; urgency=low
858
859   [ Keith Packard ]
860   * altos: Correct flight log max on Tm to 5k
861   * altosui: Change button to 'Configure Altimeter'
862   * altos: Remove pad_orientation functions from non-accel devices
863   * altos: Add ability to set arbitrary radio frequency
864   * altosui: Add dialogs to configure 'common' frequencies
865   * altosui: Convert from channels to frequencies
866   * Set version to 0.9.5.0
867   * altosui: altimeter is not spelled altimter
868   * altosui: Pull out BlueTooth support
869   * altos: minor type in comment about accel correction
870   * altosui: Must set radio calibration before radio setting
871   * altosui: A few misc cleanups.
872   * altosui: Have single radio_to_frequency function
873   * altosui: Save frequency after setting it in AltosFlightUI
874   * altosui: Show AltosFrequency in scan results
875   * altosui: Remove debugging printfs from AltosSerial
876   * altosui: Flush radio setting to serial device
877   * altosui: Remove unused AltosConfigData from AltosTelemetryReader
878   * altosui: Reading serial from swing thread only bad if remote
879   * altosui: Make set of telemetries to use while scanning configurable
880   * altosui: Add close button to 'fire' dialog
881   * altos: Switch telemini from v0.1 to v1.0
882   * altosui: Don't export product defs from libaltos
883   * altosui: Ensure serial code tracks reply nesting correctly
884   * altosui: Ship TeleMini v1.0 firmware with fat blobs
885   * Altosui: Add flight statistics tab to graph window
886   * altosui: Add a 'Graph Flight' button to the 'landed'  tab
887   * altosui: Prune telemetry file graphs to just the flight
888   * altosui: Plot reasonable data from Tm files
889   * altosui: Move launch-sites.txt file to altusmetrum.org
890   * Bump version to 0.9.6.0
891   * doc: Update altusmetrum.xsl for v1.0 software and TeleMini
892   * doc: Document Ignite Mode and Pad Orientation configuration options
893   * doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
894   * doc: Add telemetry docs to debian/linux/mac/windows packages
895   * doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
896   * doc: Add 1.0 release notes.
897   * altos: Pull igniter pins low as soon as possible at boot time
898   * altos: Apply igniter boot pulse-width reduction to telemini
899   * altos: remove monitor disable stubs from altimeter code
900   * ao-tools: ao-list was crashing with more than 3 devices connected
901   * libaltos: Mis-allocated device list in libaltos
902   * altos: shrink text space from ao_config.c
903   * altos: re-write a bit of GPS parsing code to reduce size
904   * altos/altosui: Report log format in the version command
905   * altos: Don't try to use non-basestations for remote eeprom download
906   * altos: Add SPI-based companion board support
907   * altos: Put SPI in slower mode when talking to companion board
908   * altos: Make sure companion task exits cleanly when done
909   * altos: add the 'L' command to show the status of a linked companion board
910   * altos: Check for companion init packet validity was busted
911   * altosui: Add companion support to the flight UI and CSV conversion
912   * altos: Send SPI message at flight state changes
913   * altos: Send serial/flight to companion board
914   * altos: wait 10s for companion to boot
915   * altosui: Clean up eeprom parsing a bit
916   * altosui: Add support for TeleScience eeprom download
917   * altosui: Devices with log-format can also delete flights
918   * altosui: Eliminate inter-chunk flush_input calls
919   * altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
920   * altos: Correct AO_CONFIG_MINOR from 6 to 7
921   * altos: Reset radio channel to zero when using radio setting
922   * altos: use raw height while waiting for landing
923   * altosui: don't set channel when using radio setting
924   * altosui: Respect storage limits in flight log max config
925
926  -- Bdale Garbee <bdale@gag.com>  Fri, 19 Aug 2011 22:47:25 -0600
927
928 altos (0.9.4.5) unstable; urgency=low
929
930   [ Keith Packard ]
931   * altosui: Mark empty eeprom records 'invalid', don't generate exception
932   * altosui: Always read whole eeprom block, even at end of flight
933   * altosui: Display eeprom parsing errors to user
934   * Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
935
936   [ Anthony Towns ]
937   * src/ao_cmd: Shave off bytes from doc strings
938
939   [ Keith Packard ]
940   * altos: Oops. Lost a couple of commands when merging the doc patch
941   * altosui: Missed jcommon.jar in the Mac OS install image
942   * Bump published version number to 0.9.1
943   * aoview: remove -s option.
944
945   [ Anthony Towns ]
946   * ao_intflash: Use internal flash for storage
947
948   [ Keith Packard ]
949   * altos: Make serial, usb, beeper and accelerometer optional components
950   * altos/test: Use ao_convert.c instead of hand-coded pres → alt func
951   * altos/test: Add baro-only flight test program
952   * altos: Start with packet slave running. Turn off in pad mode.
953   * altos: Add TeleMini v1.0
954
955   [ Anthony Towns ]
956   * ao_intflash: Avoid overwriting code
957
958   [ Keith Packard ]
959   * altos: Switch LED usage for TeleMini around
960   * altos: Switch pins around for TeleMini
961   * bringup: Add script for telemini
962   * ao-load: Make usb descriptor rewriting optional
963   * altos: oops -- altitude reporting wasn't pausing between signals
964   * altos: Internal flash ops block when running from flash
965
966   [ Anthony Towns ]
967   * ignore new flight test file
968
969   [ Keith Packard ]
970   * altos: Add tiny logging for TeleMini/TeleNano
971   * altos: Add kalman filters for baro-only boards
972   * altos: Tiny logging fixes. Scan at start, stop when land or full.
973   * altos: Add TeleNano support
974
975   [ Bdale Garbee ]
976   * fix up script to work and have reasonable texts
977
978   [ Keith Packard ]
979   * altos: Fix mini/nano default log size to available flash space
980   * altos/test: Add scripts to run lots of flights through the code
981   * altos: Write height values to log for nano/mini
982   * altos: Baro-only boards must not detect launch on accel or speed data
983   * altosui: Add software version to Configure AltosUI dialog
984   * altos: Don't init packet slave on TD. Make slave start optional
985   * altos: Configure packet size from send/recv parameters.
986   * altos: Make telemetry interval more consistent
987   * altos: Split out tiny telemetry from full telemetry
988   * altos: Split telenano main from telemini
989   * altos: The kalman code requires a constant sample rate
990   * altos: New telemetry report format (version 4). Supports tiny telemetry.
991   * altos: Add .sdcdbrc file for teledongle
992   * altos: Add nickle kalman implementation.
993   * altos: Switch telemetrum over to kalman filter
994   * altos: Compute a 'trust' value for the barometer
995   * altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
996   * altos: Clean up some debug stuff in ao_flight.c
997   * altos: Add ao_flight_debug code
998   * altos: Missing parens and some bad arithmetic in the kalman code
999   * altos: Fix up flight code testing
1000   * altos: Restore sensible kalman values
1001   * altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
1002   * altos: Exit flight test at landing. Allow description in test flight list
1003   * Add ao_kalman.h to .gitignore
1004   * Add description to test flights
1005   * altosui: Add support for telemetry version 4
1006   * altosui: Add telemetry format menu and preferences
1007   * altosui: Remove a bunch of debug printfs from the eeprom manager code
1008   * altosui: Add support for downloading TeleMini/TeleNano flight logs
1009   * altosui: Remove extra AltosEepromBlock layer
1010   * altosui: swing hide/show methods are deprecated
1011   * altosui: Allow TM config connection to be canceled.
1012   * altos: Variable log rate in full logging code too
1013   * altos: full logging must flush pending data before checking state
1014   * altosui: Off-by-one error in telemetry format configuration UI
1015   * altosui: Allow radio channel to be configured over the radio link
1016   * altosui: Tell serial device which frame to use for timeout dialogs
1017   * altosui: Handle serial calls from swing thread
1018   * altos: Split up flight code into separate flight/sample/kalman bits
1019   * altos: Create custom nano flight code
1020   * altosui: Clean up packet link connecting dialog
1021   * altosui: Make flight log downloading handle 'Connecting...' dialog
1022   * altosui: Make deployment testing handle Connecting... dialog
1023   * altosui: Display exception messages from swing thread
1024   * altosui: Don't display 0000-00-00 for missing flight log dates
1025   * altos: ao_sample_preflight was exiting preflight mode immediately
1026   * altos: Run RDF beacon after apogee instead of waiting for landing
1027   * altos: Enable logging during nano flights
1028   * altosui: Parse and export Max flight log value
1029   * altosui: Only plot acceleration when present in data file
1030   * altos: Reflect ao_flight split in ao_flight_test dependencies
1031   * altos: Baro useful ceiling is MSL, not AGL
1032   * altos: Make ao_flight_test show true height but report saturated height
1033   * altos: Add initial TeleBT code
1034   * altos: Add P2SEL_*_MASK defines to cc1111.h
1035   * altos: expose set of available stdio values
1036   * altos: Provide for a pre-filter on commands
1037   * altos: Allow any stdio to be used with packet forwarding
1038   * altos: Remove serial monitor command
1039   * altos: Make ao_serial_drain public
1040   * altos: Clean up usage of serial port for stdio
1041   * altos: Clean up serial initialization
1042   * altos: Make cmd echo per-connection instead of global
1043   * altos: Clean up BT serial communcations
1044   * altosui: Add missing AltosTelemetryMap.java file
1045   * altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
1046   * altosui: Add TeleBT USB device support
1047   * altosui: Add low-level Bluetooth APIs
1048   * altos/altosui: Log averaged baro sensor data in Tm/Tn
1049   * altosui: oops - lost state changes when downloading eeprom data.
1050   * altos: Write a few pre-launch samples for Tm/Tn devices
1051   * altosui: Add primitive bluetooth device manager UI.
1052   * altosui: Create abstract AltosDevice class
1053   * altosui: Make AltosBTDevice implement AltosDevice interface
1054   * altosui: Make bluetooth dialog modal
1055   * altosui: Use persistent list of bluetooth devices for device dialogs
1056   * altos: Add delays to bt startup sequence
1057   * altosui: Wait two seconds after bluetooth connect XXX
1058   * altos: Solidify BT connections
1059   * altos: Simplify BT communications
1060   * altos: Remove bt debug command
1061   * altos: remove BT logging code
1062   * altosui: Eliminate ao_cmd_filter hook
1063   * altosui: Make flight data download work through TeleBT
1064   * altos: add telebt-v0.0 Makefile
1065   * altosui: Separate out flash debug code to separate thread
1066   * altosui: Fix TeleBT name in flight monitor title
1067   * altosui: Display reader name (usually the device) when an I/O error occurs
1068   * altosui: Move AltosIgniteUI device open out of Swing thread
1069   * altosui: Fix BT manage dialog so that the device lists resize
1070   * altos: Add preliminary telebt v0.1 defines
1071
1072   [ Bdale Garbee ]
1073   * first cut at a telebt turn on script
1074
1075   [ Keith Packard ]
1076   * altos: Add telebt-v0.1 to Makefile
1077   * altos: Use USART configuration 1 with flow control for TBT
1078   * altos: Fix BT link status pin for real TBT hardware
1079   * altos: pull TBT v0.1 ser_reset line low
1080   * altos: Add beeper to TBT v0.1
1081   * altos: Debugging TBT issues -- check pin configuration after boot
1082   * altos: Initialize beeper for telebt
1083   * altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
1084   * altos: clear CPU port 1 interrupt flag when handled
1085   * Revert "altos: Debugging TBT issues -- check pin configuration after boot"
1086   * Switch version to 0.9.4
1087   * altosui: Handle old TeleDongle receiving kalman telemetry packets
1088   * altos: Rename telemetry to telemetry_orig
1089   * altos: Add arbitrary telemetry packet monitoring
1090   * altos: Add checksum to TELEM output lines
1091   * altos: Start adding new telemetry frame definitions
1092   * altos: ao_radio_recv needs byte count *including* rssi and status
1093   * altosui: Support raw telemetry from TeleDongle
1094   * doc: Add telemetry format description
1095   * doc: Complete initial telemetry description
1096   * doc: Fix a few minor telemetry doc mistakes
1097   * Version strings must be < 8 bytes long
1098   * altos: teledongle does not need ao_packet_slave.c
1099   * altos: Shrink const space in ao_config
1100   * altos: Add sat info to GPS report command
1101   * altos: Shrink help text
1102   * altos: Add split telemetry code
1103   * altos: Complete new telemetry switchover
1104   * altosui: Parse remaining standard telemetry packets
1105   * doc: Chang Config and Location packets
1106   * altos: Adapt to changes in telemetry Configuration packet
1107   * doc: Add section about TeleDongle USB line format
1108   * altosui: Elide nul bytes at end of telemetry string values
1109   * altosui: Elide missing values from graphs
1110   * altosui: Add main/drogue voltages to default graph
1111   * altosui: Remove debug printf.
1112   * altosui: Compress telemetry records marked with the same time
1113   * altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
1114   * altos: Shrink ao_config_callsign_set
1115   * altos: Shrink ao_add_task by rolling up a memset loop
1116   * altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
1117   * altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
1118   * altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
1119   * altos: Switch ao_report.c __xdata to __pdata
1120   * altos: Switch ao_rssi.c __xdata to __pdata
1121   * altos: Switch ao_sample.c __xdata to __pdata
1122   * altos: Switch ao_serial.c __xdata to __pdata
1123   * altos: Switch ao_stdio.c __data to __pdata
1124   * altos: Switch ao_telemetry.c __xdata to __pdata
1125   * altos: Switch ao_usb.c __xdata to __pdata
1126   * altos: Switch const for __code in struct ao_cmds
1127   * altos: switch ao_cmd __xdata to __pdata
1128   * altos: Switch ao_config.c __xdata to __pdata
1129   * altos: Switch ao_dbg.c __xdata to __pdata
1130   * altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
1131   * altos: Switch flash drivers __xdata to __pdata
1132   * altos: Switch Tm and Tn to common telemetry code
1133   * altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
1134   * altos: Ensure low-rate telem packets interleave with sensor telem packets
1135   * altos: product defines are always in ao_product.h
1136   * altosui: Build device constants into .java code
1137   * altosui: Don't show missing igniter and gps values
1138   * altos: new versions of sdcc require __ prefixes for custom keywords
1139   * Set version to 0.9.4.3 for Bdale 2011-7-16 flights
1140   * altosui: Start adding support for scanning radio for available devices
1141   * altosui: Pop up monitor window from scan dialog
1142   * altosui: Remove debugging printf from AltosLog
1143   * altosui: Configuration telemetry record includes flight number
1144   * altosui: Finish radio scanning UI
1145   * altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
1146   * altosui: Initialize channel and telemetry before use in ScanUI
1147   * altosui: Set 'seen' bits in legacy telemetry packet reader
1148   * altosui: Add map preloading GUI
1149   * altosui: Try to avoid resize weirdness with map preloading
1150   * altosui: Flush telemetry lines before starting to watch for scan results
1151   * altosui: Display full map preload area in view.
1152   * altosui: Remove a bunch of sitemap debugging printfs
1153
1154   [ Anthony Towns ]
1155   * altosui: Make sure degree and minute values are visible (map preload)
1156
1157   [ Keith Packard ]
1158   * Set version to 0.9.4.4
1159   * altos, altosui: Add igniter mode (dual, apogee, main)
1160   * altosui: Download list of site locations for map preloading
1161   * altosui: Add launch-sites.txt
1162   * altosui: Add a bunch more site locations
1163   * altosui: Mark preload site location with red circles (like launch)
1164   * Fix NCR Pawnee location
1165   * Add HARA Bragg Farms site
1166   * altosui: Change continutity colors to yellow/magenta
1167   * altos: Add ability to read new TELEM files to ao_flight_test
1168   * altos: Average height values for landing detection
1169   * altos: Reduce height averaging filter time constant
1170   * altos: Require sequencing through 'main' state before landing
1171   * altosui: Standard text field in flight UI needs more width (now 20)
1172   * altosui: Parse accel cal from 'c s' command
1173   * altosui: Simple timeouts don't work with query data
1174   * altosui: Add idle monitor dialog
1175   * altos/altosui: Add pad orientation configure option
1176
1177   [ Bdale Garbee ]
1178   * update version for a Bdale build for use turning on TeleMini v1.0
1179   * simplify version in last changelog entry so git-dch is less confused
1180   * update changelogs for Debian build
1181   * update changelogs for Debian build
1182   * stop doing automatic tag push during builds
1183   * build depend on bluetooth dev package
1184   * clean up all existing lintian warnings
1185   * rewind changelog for re-build of 0.9.4.5
1186
1187  -- Bdale Garbee <bdale@gag.com>  Mon, 08 Aug 2011 09:37:04 -0600
1188
1189 altos (0.9.1) unstable; urgency=low
1190
1191   [ Keith Packard ]
1192   * ao-load: fix usage message to note that '=' is required for options
1193   * altos/test: Add dependencies in the Makefile for ao_flight_test
1194   * altos/test: auto-configure acceleration parameters from the log file
1195
1196   [ Anthony Towns ]
1197   * ao_radio: generalise setup of packet size
1198   * src/ao_gps_skytraq: simplify parsing code
1199   * src/ao_gps_skytraq.c: Update logging rate to 10Hz
1200
1201   [ Bdale Garbee ]
1202   * tie bringup scripts to Bdale's bench TeleDongle
1203
1204  -- Bdale Garbee <bdale@gag.com>  Fri, 01 Apr 2011 20:02:12 -0600
1205
1206 altos (0.9) unstable; urgency=low
1207
1208   [ Bdale Garbee ]
1209   * prepare to release
1210   * update changelogs for Debian build
1211   * update turnon script to prefer TeleDongle as programmer
1212
1213   [ Keith Packard ]
1214   * altos: Program default flight log max value for new boards
1215
1216  -- Bdale Garbee <bdale@gag.com>  Wed, 19 Jan 2011 12:46:47 -0700
1217
1218 altos (0.8.1+81+g4ae724f) unstable; urgency=low
1219
1220   * we need an install target to prevent parent dir make from failing
1221
1222  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 23:55:36 -0700
1223
1224 altos (0.8.1+79+g9a5666f) unstable; urgency=low
1225
1226   [ Keith Packard ]
1227   * doc: Don't delete telemetrum-outline.pdf
1228   * doc: Add v0.9 features from altosui to documentation.
1229
1230   [ Bdale Garbee ]
1231   * add 0.9 revision entry, with caveat about telemetry format change
1232   * freshen copyright year
1233
1234   [ Keith Packard ]
1235   * fat: Add firmware for v1.1 and docs to mac/windows/linux installers
1236   * fat: Add docs to Linux package
1237   * doc: Build with 'make all' from top level. Build with 'make fat'
1238
1239  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 23:47:52 -0700
1240
1241 altos (0.8.1+71+gda42f40) unstable; urgency=low
1242
1243   [ Keith Packard ]
1244   * doc: Add telemetrum mounting template in svg and pdf forms
1245
1246   [ Mike Beattie ]
1247   * Re-order and re-arrange eeprom download dialog
1248   * Convert EepromSelect dialog to use a GridBag
1249   * Close serial port if Download/Delete dialog is cancelled.
1250
1251   [ Keith Packard ]
1252   * altosui: Reset eeprom download instance variables before reading
1253     flight
1254   * altosui: Make serial debug more complete and accurate
1255   * altosui: Use long input flush timeout when remote.
1256   * altosui: Remove debug message when eeprom downloads are complete.
1257   * altosui: Ensure serial device is closed after eeprom download
1258     finishes
1259   * altosui: Require 4 sats to light up the 'GPS locked' light.
1260   * doc: inkscape tracks the filename inside the document
1261   * altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
1262   * altos: Flush log when full
1263
1264   [ Anthony Towns ]
1265   * altos: Restructure skytraq NMEA parsing code to save some space
1266
1267   [ Keith Packard ]
1268   * altos: average 512 accel/baro samples at startup instead of 1000
1269
1270   [ Mike Beattie ]
1271   * altos: Added check for an accel value above 1.5g
1272   * altos: Added check for out of bounds accel
1273
1274   [ Keith Packard ]
1275   * altos: Add DATA_TO_XDATA to linux test harness
1276   * altosui: Remove spurious colons from eeprom selection headers
1277
1278   [ Mike Beattie ]
1279   * Rework invalid accel cal detection code
1280
1281   [ Keith Packard ]
1282   * altos: Auto-calibrate linux-based flight testing code
1283   * altos: Ensure flight code gets first crack at new ADC data
1284   * altos: Sample the accelerometer reference voltage on v1.1 boards
1285   * altos: Optimize fetching of ADC data in flight code
1286   * altos: Use 5V reference data to correct accelerometer measurements.
1287   * doc: Remove mention of ao_wake_task
1288
1289   [ Bdale Garbee ]
1290   * update documentation to reflect reality that modifying a board for
1291     separate pyro battery is not trivial
1292
1293  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 17:26:33 -0700
1294
1295 altos (0.8.1+42+g646e192) unstable; urgency=low
1296
1297   [ Keith Packard ]
1298   * altosui: Show dialog after successful delete or when no flights
1299   * altosui: Ensure serial line is flushed after disabling remote link
1300   * altosui: Add preference for serial debugging.
1301
1302  -- Bdale Garbee <bdale@gag.com>  Fri, 14 Jan 2011 18:00:51 -0700
1303
1304 altos (0.8.1+37+g97b1ca9) unstable; urgency=low
1305
1306   [ Keith Packard ]
1307   * altos: Add configuration parameter for maximum flight log size
1308   * altos: support storage of multiple flights.
1309   * altos: Speed up at45 and 25lc erase speeds
1310   * altos: white space fix
1311   * altos: report flight log offsets in hex block numbers instead of
1312     bytes
1313   * altos: ensure erase mark is written when erasing flights
1314
1315   [ Anthony Towns ]
1316   * altos: Optimize Morse code generation
1317
1318   [ Keith Packard ]
1319   * altos: Check requested log max size against available space
1320   * altos: Check for full log and complain
1321   * altosui: Add configuration of flight log size
1322
1323   [ Anthony Towns ]
1324   * altos: Remove unused accel_vel_mach and accel_vel_boost variables
1325   * altos: Remove redundant initialization of ao_interval variables
1326
1327   [ Keith Packard ]
1328   * altosui: Split eeprom download code apart
1329   * altos: oops -- 'e' command was only showing 7 of the 8 bytes per
1330     line
1331   * altosui: Add support for parsing list of flights from the 'l'
1332     command
1333   * altosui: Add eeprom 'manage' ui to download and delete multiple
1334     flights
1335   * altos: check for valid flight number in ao_log_delete
1336
1337  -- Bdale Garbee <bdale@gag.com>  Fri, 14 Jan 2011 14:30:37 -0700
1338
1339 altos (0.8.1+18+g408a3e0) unstable; urgency=low
1340
1341   [ Anthony Towns ]
1342   * altosui: move maps to subdir, fix E/W mismatch
1343
1344   [ Keith Packard ]
1345   * altos: clean up radio abort paths. Share radio code.
1346   * altos: eliminate ao_wake_task
1347   * windows: Add compatibility IDs to telemetrum.inf
1348   * windows: Update NSIS installer file to use compatibility IDs
1349   * altos: Split out SPI driver.
1350   * altos: Add telemetrum-v1.1 directory
1351   * altos: packet and usb i/o routines use 'char', not 'uint8_t'
1352   * altos: Simplify storage API
1353   * altos: Require manual flight erasing.
1354   * altos: Move common storage code to ao_storage.c. Add M25P80 driver
1355   * altos: Rip out 'optimization' in ao_log_scan
1356   * altos: Mark end of available flight list with 'done' to make the UI
1357
1358  -- Bdale Garbee <bdale@gag.com>  Fri, 07 Jan 2011 00:51:41 -0700
1359
1360 altos (0.8.1+4+gea95c06) unstable; urgency=low
1361
1362   * fix symlink paths in rules file
1363
1364  -- Bdale Garbee <bdale@gag.com>  Wed, 01 Dec 2010 00:14:24 -0700
1365
1366 altos (0.8.1+2+gea7130e) unstable; urgency=low
1367
1368   * modify Debian package build to deliver one copy of background.png
1369     for
1370
1371  -- Bdale Garbee <bdale@gag.com>  Wed, 01 Dec 2010 00:03:14 -0700
1372
1373 altos (0.8.1) unstable; urgency=low
1374
1375   [ Bdale Garbee ]
1376   * moved doc dir in web content to AltOS tree
1377   * fix publish target in doc/Makefile
1378   * fix section layering
1379   * fix an Altos vs Altus typo in the docs
1380   * adding Bdale's release process document to the source tree
1381
1382   [ Keith Packard ]
1383   * windows: Add jfreechart.jar and jcommon.jar to windows install image
1384   * Move "Releasing" to top level
1385   * Add minimal release testing plan to Releasing
1386
1387   [ Bdale Garbee ]
1388   * releasing 0.8.1
1389
1390  -- Bdale Garbee <bdale@gag.com>  Mon, 29 Nov 2010 21:46:54 -0700
1391
1392 altos (0.8) unstable; urgency=low
1393
1394   [ Keith Packard ]
1395   * altosui: Correct windows hardware IDs for nsis installer file
1396   * windows: try harder to get windows install to work
1397   * windows: remove some non-existent .inf file section references
1398   * windows: more .inf file hacking
1399   * windows: Bump .inf file version
1400
1401   [ Bdale Garbee ]
1402   * declaring 0.8 released
1403   * update changelogs for Debian build
1404   * update changelogs for Debian build
1405   * rewind changelog to recover from stupid build failure
1406
1407  -- Bdale Garbee <bdale@gag.com>  Sun, 28 Nov 2010 18:32:12 -0700
1408
1409 altos (0.7.1+168+gcb08bc2) unstable; urgency=low
1410
1411   [ Keith Packard ]
1412   * altosui: Split out flight monitoring to separate window
1413   * altosui: Create buttons for main actions
1414   * altosui: Fix channel setting at serial open time
1415   * altosui: Fix more calls to AltosPreferences.channel()
1416   * altosui: Create abstract interface for flight data display
1417   * altosui: Add tab UI with 'pad' mode.
1418   * altosui: Add ascent, descent and landed tabs
1419
1420   [ Bob Finch ]
1421   * Updated PKGBUILD-git.altos
1422
1423   [ Keith Packard ]
1424   * altos: Use grey leds when unlit - easier to see
1425
1426   [ Anthony Towns ]
1427   * use value_font for values
1428   * add --replay command line argument
1429   * read preferences for --replay
1430   * reduce font size for FlightInfoTable
1431   * use grayled.png for off
1432   * add compass bearing to voice output
1433   * add compass bearing during descent
1434   * add site map tab, at least for QRS launches
1435   * tabs -> spaces
1436   * make infotable scrollable, revert its fontsize to 14
1437   * pull up maps for arbitrary locations
1438   * better error behaviour if no map
1439
1440   [ Bdale Garbee ]
1441   * first cut at instructions on how to re-flash TM and TD devices based
1442     on email
1443   * fold in content from Keith's email on the re-flashing subject
1444
1445   [ Keith Packard ]
1446   * altosui: Add RF calibration to TeleMetrum config dialog
1447
1448   [ Anthony Towns ]
1449   * AltosTelemetryReader: actually open serial port
1450   * AltosSiteMap: add targeting circles around landing site
1451
1452   [ Bdale Garbee ]
1453   * continuing to work on the docs
1454
1455   [ Keith Packard ]
1456   * altosui: Eliminate unncessary import altosui lines
1457   * altosui: Open serial device at 'new' time. Prohibit duplicate opens.
1458   * altosui: Replace flight status table with labels, fix resize.
1459   * altosui: With --replay option, exit when replay window is closed
1460   * altosui: oops, missed a file in the previous commit
1461   * altosui: eliminate menu bar, moving elements to buttons.
1462   * altosui: add reboot button to telemetrum configuration UI
1463
1464   [ Bdale Garbee ]
1465   * add a paragraph about forcing TM back to idle mode if an accel cal
1466     goes badly
1467
1468   [ Keith Packard ]
1469   * altosui: Add callsign configuration in AltosUI configuration dialog
1470   * altosui: Cleanup flight UI layout
1471   * altosui: Add igniter status to ascent and descent tabs
1472
1473   [ Anthony Towns ]
1474   * altosui: tile site maps
1475   * AltosSiteMapTile: autoscale to about 2 nmi per tile
1476   * AltosSiteMapTile: adjust centering calculation
1477   * AltosSiteMapTile: adjust scale to 1 nmi per tile
1478
1479   [ Keith Packard ]
1480   * altosui: Add igniter ground testing code
1481   * altosui: Unify datafile selection to AltosDataChooser
1482   * altosui: Clean up global AltosUI configuration settings dialog
1483   * doc: Add preliminary altosui documentation
1484   * doc: git ignore generated doc files
1485   * doc: Document the 'Flash Image' operation.
1486   * altosui: Use timeouts to recover from broken packet links.
1487
1488   [ Bdale Garbee ]
1489   * update turnon scripts to use stashed copies of stable release
1490     firmware
1491
1492   [ Keith Packard ]
1493   * altosui: switch channel selector to combo box. Shorten displayed
1494     device names
1495   * altosui: When switching log files, don't terminate log thread
1496   * altosui: calling thread.interrupt with null thread doesn't work well
1497   * altosui: Initialize display thread state in constructor instead of
1498     run
1499   * altosui: Fix channel changing in flight UI to actually work
1500
1501   [ Anthony Towns ]
1502   * AltosSiteMap: add autoscroll and grabndrag scroll
1503   * AltosSiteMapTile: seperate map and drawing layers
1504   * AltosSiteMap: automatic fetching of map data
1505   * AltosSiteMapTile: draw boost circle as well as landed
1506   * AltosAscent/Descent: tidy up layout
1507   * AltosDescent: switch elev from height to range
1508
1509   [ Keith Packard ]
1510   * altosui: re-indent
1511
1512   [ Anthony Towns ]
1513   * AltosSiteMap: major refactoring
1514   * Add GrabNDrag.java
1515
1516   [ Keith Packard ]
1517   * altosui: change descent tab formatting to four columns
1518
1519   [ Anthony Towns ]
1520   * AltosSiteMap: be more polite about preferred size
1521   * altosui: reindent
1522
1523   [ Keith Packard ]
1524   * altosui: Rewrite info table to mix with scroll pane well. Fix
1525     startup size
1526
1527   [ Anthony Towns ]
1528   * AltosSiteMap: better gps check, lower zoom
1529
1530   [ Keith Packard ]
1531   * altosui: Set site map flight path lines to 6 pixels anti-aliased.
1532
1533   [ Anthony Towns ]
1534   * AltosSiteMap: explain tile size better
1535   * AltosSiteMap: extend map if rocket goes far away
1536   * AltosSiteMap: try to get new tile construction right
1537   * AltosSiteMap: thread safe tile addition
1538   * AltosSiteMap: refactor tile collection
1539   * AltosSiteMap: never accept 0,0 as lat/long
1540   * AltosSiteMap: limit nr of tiles to 200x200
1541
1542   [ Keith Packard ]
1543   * altosui: When fixing eeprom gps time information, make GPS data
1544     valid
1545
1546   [ Anthony Towns ]
1547   * AltosSiteMap: ensure buffer around active tile
1548   * altosui: improve sitemap scrolling behaviour
1549   * altosui: keep sitemap more centred on rocket
1550
1551   [ Keith Packard ]
1552   * altos: Add on/off modes to 'C' command
1553
1554   [ Bob Finch ]
1555   * Added PKGBUILDs for deps into contribs
1556
1557   [ Keith Packard ]
1558   * altosui: Close serial port when debug link fails
1559   * altos: assume igniter worked.
1560
1561   [ Bdale Garbee ]
1562   * add a rudimentary --help for command line use
1563
1564   [ Keith Packard ]
1565   * doc: Add internal documentation for AltOS
1566
1567   [ Anthony Towns ]
1568   * altosui: don't switch away from user selected tab
1569   * altosui: sitemap uses rocket gps if no pad gps
1570
1571   [ Bdale Garbee ]
1572   * merge Keith's AltosUI documention into "the big book"
1573   * lose the placeholder on how GPS works, as it's going to be a
1574
1575   [ Keith Packard ]
1576   * altos: remove unused variable from ao_igniter
1577   * altos: Don't abort radio transmissions with ao_radio_abort
1578   * altos: Make radio test command careful with the radio mutex.
1579   * altosui: Make AltosSerial.flush_input keep reading while non-empty
1580   * altosui: New AltosSerial.set_radio function sets channel/call
1581   * altosui: Disable radio configation over packet link.
1582   * altosui: Let people fire igniters that don't read as 'ready'
1583   * altosui: Make sure packet mode is turned off when the connection
1584     fails
1585
1586   [ Anthony Towns ]
1587   * docs: Document altosui "Graph Data" button
1588
1589   [ Keith Packard ]
1590   * Move altosui to the top level, placing libaltos inside it.
1591
1592   [ Anthony Towns ]
1593   * doc: Document altosui "Site Map" tab
1594
1595   [ Keith Packard ]
1596   * Missing change to top level Makefile to build altosui
1597
1598   [ Bdale Garbee ]
1599   * fix missing section close in Site Map content
1600   * tweak rev history
1601   * manually fold in documentation work from the master branch
1602
1603   [ Keith Packard ]
1604   * doc: Reformat altos to use sections for each function
1605   * doc: Add more authors, fix URL formatting, note that AltosUI
1606     actually exists
1607   * doc: Rename telemetrum-doc as altusmetrum
1608
1609   [ Bdale Garbee ]
1610
1611  -- Bdale Garbee <bdale@gag.com>  Thu, 25 Nov 2010 01:10:18 -0700
1612
1613 altos (0.7.1+36+g811ced6) unstable; urgency=low
1614
1615   [ Bdale Garbee ]
1616   * remove the csv build dep, as that code will be abandoned
1617
1618   [ Keith Packard ]
1619   * altosui: Remove ability to graph data in .csv files
1620   * altosui: Separate out jfreechart and jcommon directories
1621
1622  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 17:47:32 -0600
1623
1624 altos (0.7.1+32+g8103432) unstable; urgency=low
1625
1626   * add build-dep on libcsv-java
1627
1628  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 16:25:57 -0600
1629
1630 altos (0.7.1+28+gd8a2f4c) unstable; urgency=low
1631
1632   [ Bdale Garbee ]
1633   * make the column headers comma separated, too, so they align with the
1634     data
1635
1636   [ Keith Packard ]
1637   * altosui: set default .csv file name in file save dialog
1638   * altosui: Remember directory containing firmware files
1639
1640   [ Anthony Towns ]
1641   * Add graphing.
1642   * Add JFreeChart to Makefile.am
1643
1644   [ Keith Packard ]
1645   * altosui: Use recorded ground acceleration when reading eeprom files
1646   * altosui: Write raw sensor data to .csv files
1647   * altosui: Factor some UI elements into separate classes
1648   * altosui: remove unused ReplayThread wrapper classes
1649   * altosui: Require 4 sats for 'good' GPS data
1650   * altosui: Create iterables for log file scanning. Split out display
1651     threads
1652   * altosui: .CSV output: add link quality, gps hdop and sat C/N0
1653     numbers
1654   * altosui: Deal with eeprom dates going backwards across wrap
1655
1656   [ Anthony Towns ]
1657   * Hax0r graphing to support telem/eeprom files
1658
1659   [ Keith Packard ]
1660   * altosui: use Altos constants in graphing code
1661
1662   [ Anthony Towns ]
1663   * Add callsign/serial/flight to graph title
1664
1665   [ Keith Packard ]
1666   * altosui: Add KML file export.
1667
1668   [ Bdale Garbee ]
1669   * add build dep on jfreechart lib
1670
1671  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 16:19:12 -0600
1672
1673 altos (0.7.1) unstable; urgency=low
1674
1675   [ Keith Packard ]
1676   * Add firmware and libaltos to 'fat' target at top-level
1677   * altosui: Remove some debug printfs.
1678   * altosui: libaltos.so is built with libtool -- it's in
1679     ../libaltos/.libs
1680   * Add --with-fat-dir configure option to publish finished stand-alone
1681     bits
1682   * altosui: Fix telemetry file reader to handle tick count wrapping
1683   * altosui: Remove debug printfs from AltosTelemetryReader
1684   * altosui: Fill in time value of last Eeprom record read from file
1685   * altosui: Stop parsing eeprom file after hitting 'landed' state
1686
1687  -- Bdale Garbee <bdale@gag.com>  Fri, 10 Sep 2010 00:09:02 -0600
1688
1689 altos (0.7+96+g48f5799) unstable; urgency=low
1690
1691   [ Keith Packard ]
1692   * altosui: conflating USB product and vendor IDs is a bad idea
1693
1694  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 21:29:13 -0600
1695
1696 altos (0.7+94+g1ac3d7e) unstable; urgency=low
1697
1698   * initial cut at an altosui man page
1699
1700  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 20:34:38 -0600
1701
1702 altos (0.7+92+g0ea7576) unstable; urgency=low
1703
1704   [ Bdale Garbee ]
1705   * handle versioning of ihx files (poorly) by just wildcarding the file
1706     name
1707
1708   [ Keith Packard ]
1709   * altosui: Need to have JVM include path substituted into libaltos
1710     Makefile
1711   * altosui: Store libaltos.so in $(libdir)/altos
1712   * altosui: Display error dialog when AltOS JNI library can't be loaded
1713
1714  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 20:05:44 -0600
1715
1716 altos (0.7+86+g6c0ae7e) unstable; urgency=low
1717
1718   [ Keith Packard ]
1719   * altosui: Add explicit requirement to create classes directory
1720   * altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and
1721     ia64
1722   * altosui: hack to make JAVAROOT directory get created before javac
1723     runs
1724   * altosui: remove FATJAR from all-local to avoid building fat .jar
1725     file
1726
1727   [ Bdale Garbee ]
1728   * add libtool to build deps
1729
1730   [ Keith Packard ]
1731   * altosui: Add windows installer build using 'nsis'
1732   * altosui: ignore built files
1733   * altosui: oops. renamed the nsis file to altos-windows.nsi
1734   * icon: add some icons for application programs
1735   * altosui: Add icons to application and Windows menus.
1736   * Use autotools for altosui and libaltos
1737   * altos: add some SDCDB config files
1738   * Ignore libtool files.
1739   * Add version numbers to released files. Set version to 0.7.1
1740   * Add top-level 'fat' target to aid building distribution files
1741   * altosui: Fix windows installer to ship correct files
1742   * altosui: Fix up Mac OSX .zip file
1743   * altosui: Fix linux fat distribution
1744   * altosui: Return AO_LOG_INVALID instead of exception for eeprom files
1745   * altosui: Remove debugging printf from AltosEepromReader
1746   * altosui: Eeprom files contain only one date; save it.
1747   * altosui: Add elevation and range data to main display
1748   * altosui: When replay thread is interrupted, don't make final report
1749   * altosui: Start idle thread after the rocket leaves the pad
1750   * altosui: Add AltosVoice.drain() to wait for queued speech to finish
1751   * altosui: Prevent voice altitude data from queueing up
1752   * altosui: Use local .class files in the classpath
1753   * altosui: Record flight number when scanning file, not when running
1754   * altosui: eeprom files place 'boost' time in the flight number
1755     record.
1756   * altosui: ensure that 'altosui' script is installed. Pass arguments
1757     along.
1758
1759  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 15:43:28 -0600
1760
1761 altos (0.7+53+g59798c6) unstable; urgency=low
1762
1763   [ Keith Packard ]
1764   * altosui: Abort flashing if debug port isn't working
1765   * altosui: allow flashing to be canceled from the rom config dialog
1766   * altosui: Hide internal rom config UI helper function
1767   * altosui: Remove some debug printfs from AltosRomconfig class
1768   * altosui: Post error dialog on invalid ROM config values.
1769   * altosui: build Mac OS .zip file to include paths
1770   * altosui: Report telemetry CRC errors in UI
1771   * altosui: Deal with altos bug setting radio channel while monitoring
1772   * altosui: Allow 'connect to device' when already connected
1773   * Revert "altosui: Deal with altos bug setting radio channel while
1774     monitoring"
1775   * altosui: Must flush serial line after configuring for telemetry
1776   * altosui: Catch I/O errors on telemetry device, report to user
1777
1778  -- Bdale Garbee <bdale@gag.com>  Sat, 04 Sep 2010 00:46:12 -0400
1779
1780 altos (0.7+40+g59a40f6) unstable; urgency=low
1781
1782   [ Bdale Garbee ]
1783   * add distclean targets to libaltos and altosui to all Debian package
1784     to build, and clean up other distclean content as needed
1785
1786   [ Keith Packard ]
1787   * altosui: missed AltosReader.class in the Makefile
1788   * altos: Bounds check Skytraq GPS tracking data array
1789   * altosui: Remove Manifest.txt from git repo as it's built now
1790
1791  -- Bdale Garbee <bdale@gag.com>  Thu, 02 Sep 2010 00:44:15 -0400
1792
1793 altos (0.7+28+gd006c5e) unstable; urgency=low
1794
1795   * add runtime dependencies for altos binary package
1796
1797  -- Bdale Garbee <bdale@gag.com>  Tue, 31 Aug 2010 00:20:00 -0400
1798
1799 altos (0.7+26+gc35632e) unstable; urgency=low
1800
1801   * don't build all the "fat" jar deliverables by default
1802
1803  -- Bdale Garbee <bdale@gag.com>  Mon, 30 Aug 2010 19:37:40 -0600
1804
1805 altos (0.7+23+g25764fc) unstable; urgency=low
1806
1807   [ Bdale Garbee ]
1808   * fix up for an 0.7 release
1809   * update changelogs for Debian build
1810
1811   [ Keith Packard ]
1812   * libaltos: AltusMetrum devices use more than one USB ID.
1813   * altosui: provide separate flush_input/flush_output for serial. deal
1814     with monitor automatically
1815   * altosui: discard invalid lines while reading Eeprom flight data
1816   * libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
1817   * libaltos: Missing OS_LDFLAGS on cjnitest build
1818   * libaltos: cjnitest needs altos_flush now
1819   * altos: flush pending output when terminating packet mode
1820   * altos: Abort radio harder when terminating packet mode.
1821   * altos: shut down packet mode cleanly
1822   * libaltos: Fix windows build.
1823   * libaltos: Improve Makefile
1824   * Update telemetrum.inf to include all current USB ids.
1825   * libaltos: Add pre-built Mac OS X libaltos.dylib
1826   * libaltos: Add pre-built Windows .dll
1827   * altos: Windows sends USB Out packets of 0 length. Ack them.
1828   * libaltos: Use overlapped I/O on windows
1829   * altosui: Build linux, mac and windows archives on Linux
1830   * altosui: build debian-style altosui too
1831   * altosui: Devices with USB id 0x000a always get listed
1832
1833   [ Bdale Garbee ]
1834   * continue even if rm's don't have anything to do
1835   * make invocation of 'install' pathless to work on more Unix variants
1836   * add a .gitattributes file, configuring the Mac and Windows binary
1837     library
1838
1839  -- Bdale Garbee <bdale@gag.com>  Mon, 30 Aug 2010 19:07:13 -0600
1840
1841 altos (0.7) unstable; urgency=low
1842
1843   * update changelogs for Debian build
1844   * fix up for an 0.7 release
1845
1846  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 22:25:38 -0600
1847
1848 altos (0.6+375+g0bd4cc0) unstable; urgency=low
1849
1850   * fix path to installed shared library
1851
1852  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 13:13:14 -0600
1853
1854 altos (0.6+373+gcf65c6b) unstable; urgency=low
1855
1856   [ Keith Packard ]
1857   * altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos
1858     constants
1859   * altosui: Capture config and version info in .eeprom files
1860   * altosui: Merge gps date and time classes into gps class
1861   * altosui: Clear displayed data rows as needed.
1862   * altosui: Split status and info panels into separate files
1863   * altosui: Explicitly initialize Altos class
1864   * altosui: Split flight record out of telemetry class
1865   * altosui: Compute flight state from eeprom data
1866   * altosui: Add comments to Eeprom reader
1867   * altos: add callsign to packet mode, increase payload to 64 bytes
1868   * altosui: Start adding code to write csv files from eeprom/telem
1869     files
1870   * ao-dumplog: add --channel option (for use with -R option)
1871   * libaltos: integrate Windows support.
1872   * altosui: Select devices by USB vendor/product ID.
1873   * altos: Define USB product ID in per-product Makefile.defs file
1874   * altosui: Make teledongle callsign configurable
1875   * altosui: Add TeleMetrum configuration
1876   * altosui: Set callsign when fetching eeprom data over the air
1877
1878   [ Bdale Garbee ]
1879   * add freetts as a build dep
1880   * working on java packaging details
1881
1882   [ Keith Packard ]
1883   * altosui: Add .ihx file reading code and stub out flashing UI
1884   * altosui: Add debug dongle API, split flash UI out
1885   * ao-dumplog: Fix --remote and --channel options to actually work
1886   * altosui: pad TM config dialog values to avoid clipping descenders
1887   * libaltos: use pipe to wake up getchar on close. use mutexes
1888   * altosui: Add lots more cc1111 debug interface functions
1889   * altosui: remove debug printf from AltosHexfile
1890   * altosui: flush serial output before waiting for reply
1891   * altosui: Remove debug printf from AltosRomconfig
1892   * altosui: Finish device programming code
1893   * altos: Place rom config variables in fixed location
1894   * altosui: make default Manifest look for built-in freetts
1895   * altosui: Separate out log file choosing dialog to share with CSV
1896     generator
1897   * altosui: refactor logfile chooser dialog to share more code
1898   * altosui: Add ability to create CSV file from telem or eeprom files
1899   * altosui: disable radio monitoring while using serial line for
1900     debugging
1901   * altosui: Delay mapping Flash UI until flashing actually starts
1902   * altosui: fetch existing romconfig for flashing
1903   * altosui: always display romconfig ui while flashing
1904   * altosui: write USB serial number string while flashing
1905   * altosui: flush replies from serial link when entering debug mode
1906   * altos: always rebuild ao_product.c to track git version
1907   * altos: print GPS state flags in GPS 'g' command
1908   * altos: mark gps date written only after it gets into eeprom
1909   * altosui: Move number parsing code to Altos general class
1910   * altosui: Add AltosGreatCircle constructors
1911   * altosui: add rssi and distance/dir from pad to CSV files
1912   * altosui: AltosEepromReader was mis-setting boost tick
1913   * altosui: Add support for old (version < 3) telemetry files
1914   * altosui: Serial line is in UTF-8 encoding. Deal with it.
1915   * altosui: When parsing saved telem files, errors shouldn't abort file
1916   * altosui: Remove debug printf from AltosState.java
1917   * altosui: command line args are converted to csv format
1918   * altos: prepare for sdcc 2.9.1
1919
1920   [ Bdale Garbee ]
1921   * add a dummy install target
1922   * lose the prebuild hook for now while I'm fumbling
1923   * add install target for libaltos
1924   * add an install target for altosui
1925
1926   [ Keith Packard ]
1927   * altosui: add elevation and range information
1928
1929   [ Bdale Garbee ]
1930   * fix up the wrapper's path to the jar file
1931   * update Debian standards version
1932   * fix permissions on installed jar file, switch from ao-view to
1933     altosui in
1934   * install altosui man page
1935   * fix man page delivery path
1936   * Revert "lose the prebuild hook for now while I'm fumbling"
1937
1938  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 12:40:04 -0600
1939
1940 altos (0.6+303+gb6da90b) unstable; urgency=low
1941
1942   * add freetts as a build dep
1943   * move to science menu
1944   * working on java packaging details
1945
1946  -- Bdale Garbee <bdale@gag.com>  Wed, 11 Aug 2010 22:11:28 -0400
1947
1948 altos (0.6+292+g8fc261c) unstable; urgency=low
1949
1950   * see if my new freetts package works
1951
1952  -- Bdale Garbee <bdale@gag.com>  Sat, 31 Jul 2010 10:55:21 -0600
1953
1954 altos (0.6+290+g7877496) unstable; urgency=low
1955
1956   [ Keith Packard ]
1957   * altosui: check for closed serial device before reading
1958   * altosui: Remove unnecessary freetts .jar files
1959   * altosui: Close serial, join reader thread, free altos_file
1960   * altosui: remove debug printf
1961   * libaltos: build with java src encoding UTF8
1962   * altosui: construct Darwin application directory
1963   * Add Mac OS X packaging bits
1964   * altosui: Switch eeprom extension back to .eeprom
1965   * Moved Mac OS packaging to altosui dir
1966   * altosui: remove option to install to alternate volume
1967   * Make altosui test script executable
1968
1969  -- Bdale Garbee <bdale@gag.com>  Thu, 29 Jul 2010 13:30:19 -0600
1970
1971 altos (0.6+277+gd184819) unstable; urgency=low
1972
1973   [ Bdale Garbee ]
1974   * fix text since TM only has one led to blink
1975   * add swig as a build dep
1976   * add a jdk to the build deps
1977
1978   [ Keith Packard ]
1979   * When the EP0 IN buffer is full, don't panic, just skip sending
1980     another
1981   * Add libaltos which talks to USB connected altos devices
1982   * Switch AltosUI to libaltos for device access
1983   * Present list of altos devices in nice format
1984   * Re-enable freetts
1985   * Re-enable Linux support for altosui.
1986   * Darwin doesn't have strndup.
1987   * libaltos needs -I. on all systems
1988   * libaltos: make clean remove all built files
1989   * libaltos: build fat 10.5-compatible library
1990   * Add Mac OS X packaging files for altosui
1991   * Add application icons for Mac OS X
1992   * Clean up altosui build a bit
1993   * Remove directories as .class file dependencies; it makes them get
1994     rebuilt all the time
1995   * Java clean ups -- use varargs where possible, remove
1996     AltosSerialReader
1997   * Java voice reporting cleanups.
1998   * Force java source encoding to UTF-8
1999   * Make ao_log_data re-entrant as it is used for both sensor and GPS
2000     logs
2001   * altosui: Catch errors opening USB devices. Limit list to relevant
2002     devices
2003   * Make voice and channel menus work.
2004   * Add voice test command for help in adjusting volume.
2005   * Remove debug printf
2006   * altosui: Add eeprom data capture function. No UI yet.
2007   * altosui: Add progress bar for eeprom downloading status
2008   * altosui: Fix Save flight data monitor layout, add cancel
2009   * altosui: Replace device dialog. Center eeprom monitor.
2010   * altosui: report rocket ground bearing at landing only if known
2011   * Reset GPS ready status when GPS comes unlocked on the pad
2012
2013  -- Bdale Garbee <bdale@gag.com>  Thu, 29 Jul 2010 12:50:40 -0600
2014
2015 altos (0.6+236+gcd8aa79) unstable; urgency=low
2016
2017   [ Keith Packard ]
2018   * Telemetry code was mis-computing RSSI
2019   * Switch DBG pins to GPIO when using any debug commands. Reboot to
2020     restore.
2021
2022   [ Bdale Garbee ]
2023   * significant documentation update
2024   * add build dep for sndfile
2025   * reflect documentation file name change
2026   * update to latest Debian standards version
2027
2028  -- Bdale Garbee <bdale@gag.com>  Tue, 20 Jul 2010 22:24:14 -0600
2029
2030 altos (0.6+224+g4766b13) unstable; urgency=low
2031
2032   [ Bdale Garbee ]
2033   * documentation updates from Bob
2034
2035   [ Mike Beattie ]
2036   * Extension to KML output format, and minor bug fix
2037
2038   [ Keith Packard ]
2039   * ao-view: disable radio telemetry monitoring during channel change
2040   * Add special code for USB panic's.
2041   * ao-postflight: was walking off state.data array
2042   * Abort any in-progress radio operation when changing radio channel
2043
2044  -- Bdale Garbee <bdale@gag.com>  Thu, 24 Jun 2010 12:37:34 -0700
2045
2046 altos (0.6+214+g16c4cae) unstable; urgency=low
2047
2048   [ Bdale Garbee ]
2049   * updates including a typo fix from Bob Finch to the PKGBUILD-git.altos
2050   * merge a derivative of Bob Finch's mere mortals guide as getting started
2051   * merge the altusmetrum-themes package
2052
2053   [ Keith Packard ]
2054   * Fix telemetrum.inf, tested by Adrian and Keithp
2055   * Finish basic flight monitoring UI with voice using FreeTTS
2056
2057  -- Bdale Garbee <bdale@gag.com>  Tue, 18 May 2010 00:24:40 -0600
2058
2059 altos (0.6+204+g6bd8513) unstable; urgency=low
2060
2061   * lose the quotes since they apparently aren't necessary
2062
2063  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 19:53:58 -0600
2064
2065 altos (0.6+202+gae6854d) unstable; urgency=low
2066
2067   * update desktop file for conformance with current standards
2068
2069  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 17:04:31 -0600
2070
2071 altos (0.6+200+g68eaaa6) unstable; urgency=low
2072
2073   * add initial package build scripts for Arch Linux from Bob Finch
2074   * add desktop file provided by Bob Finch
2075
2076  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 16:44:27 -0600
2077
2078 altos (0.6+195+gcde60f1) unstable; urgency=low
2079
2080   * Revert "Merge remote branch 'remotes/origin/fix-reset'"
2081
2082  -- Bdale Garbee <bdale@gag.com>  Thu, 06 May 2010 13:59:16 -0600
2083
2084 altos (0.6+193+g314d27a) unstable; urgency=low
2085
2086   [ Keith Packard ]
2087   * Don't change dbg clock while changing reset_n. Use 20ms everywhere
2088
2089  -- Bdale Garbee <bdale@gag.com>  Thu, 06 May 2010 12:47:51 -0600
2090
2091 altos (0.6+190+g8b6767e) unstable; urgency=low
2092
2093   [ Keith Packard ]
2094   * Fix all stdio reading functions to be __critical
2095   * Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
2096
2097  -- Bdale Garbee <bdale@gag.com>  Wed, 05 May 2010 02:34:06 -0600
2098
2099 altos (0.6+187+g8702f49) unstable; urgency=low
2100
2101   [ Bdale Garbee ]
2102   * more text created during SFO->DEN flight
2103   * initial attempt at a telemetrum turn on script .. needs work
2104
2105   [ Keith Packard ]
2106   * Revert "Add optional 's' command to packet slave to enable/disable
2107     slave mode"
2108   * Disable interrupts while reading from stdin
2109
2110  -- Bdale Garbee <bdale@gag.com>  Wed, 05 May 2010 01:52:27 -0600
2111
2112 altos (0.6+180+g99094f0) unstable; urgency=low
2113
2114   [ Keith Packard ]
2115   * Increase reset switch time to 100ms
2116   * Add optional 's' command to packet slave to enable/disable slave
2117     mode
2118   * More ALtosUI changes
2119   * Autodetect flite voice registration function
2120
2121   [ Bdale Garbee ]
2122   * capture work done on SFO->DEN flight
2123   * add some RF usage information from an email reply sent today, and
2124     re-indent
2125
2126  -- Bdale Garbee <bdale@gag.com>  Tue, 27 Apr 2010 00:17:57 -0600
2127
2128 altos (0.6+171+g9394393) unstable; urgency=low
2129
2130   [ Bdale Garbee ]
2131   * wrong Yaesu model
2132
2133   [ Keith Packard ]
2134   * Only have the slave return a packet if it received one.
2135
2136  -- Bdale Garbee <bdale@gag.com>  Sat, 10 Apr 2010 15:01:04 -0600
2137
2138 altos (0.6+168+gc0ee1ae) unstable; urgency=low
2139
2140   [ Bdale Garbee ]
2141   * INSTALL file changed by auto tools
2142
2143   [ Keith Packard ]
2144   * libflite may forget to reference libasound
2145
2146  -- Bdale Garbee <bdale@gag.com>  Fri, 09 Apr 2010 00:08:24 -0600
2147
2148 altos (0.6+164+g5c3b6e2) unstable; urgency=low
2149
2150   [ Keith Packard ]
2151   * Start adding java-based UI
2152   * Add telemetry data parsing code
2153   * Add Windows install .inf file
2154   * Fix windows install file
2155   * Add telem parsing code
2156   * Steal C code from ao-view
2157   * Display table of flight info. gps is not working yet though
2158   * Fix up table formatting
2159   * Fix status update
2160   * Fix state updates
2161   * Clean up GPS data formatting
2162   * Report current gps nsat, not last locked nsat
2163   * Remove GPS data missing from skytraq. Save max height/accel/speed
2164   * Remove unused cell renderer class
2165   * Make .jar file
2166   * Use RXTX for serial comm. Add logdir preference saving
2167   * Make ao_radio_idle keep trying to get the radio to idle.
2168   * Don't abort the radio when enabling telemetry monitoring
2169   * Clean up some altosui comments
2170   * Switch TeleMetrum from v0.2 to v1.0
2171   * Add Linux device discovery
2172   * Interrupt running replay thread when starting another replay
2173   * serial port read function cannot be interrupted. poll every 1 second
2174   * TD reports "not-connected" when GPS has 0 sats
2175   * Tasks may move in task structure as a result of ao_exit
2176   * Enable telemetry monitoring
2177   * Use 16-bit flite voice (which appears to have changed symbols
2178     recently)
2179   * When changing RESET line, delay 20ms
2180
2181   [ Bdale Garbee ]
2182   * choose a better set of docbook xsl files
2183
2184  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 19:56:27 -0600
2185
2186 altos (0.6+131+g6629ec5) unstable; urgency=low
2187
2188   * lose the url entirely for now
2189
2190  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:43:01 -0600
2191
2192 altos (0.6+129+g934434f) unstable; urgency=low
2193
2194   * fix typo in url
2195
2196  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:41:38 -0600
2197
2198 altos (0.6+127+g05ad583) unstable; urgency=low
2199
2200   * need another build dep
2201
2202  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:35:04 -0600
2203
2204 altos (0.6+125+g8f1d47e) unstable; urgency=low
2205
2206   * make lintian happy
2207   * tweak copyright assertion
2208   * crudely incorporate "day in the life" info from web page
2209   * rewrite urls in docbook format
2210
2211  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:28:04 -0600
2212
2213 altos (0.6+119+g00f49c8) unstable; urgency=low
2214
2215   [ Bdale Garbee ]
2216   * update changelogs for Debian build
2217   * move gbp.conf into debian/
2218   * initial harness for documentation
2219   * fix typo
2220
2221   [ Keith Packard ]
2222   * Round radio calibration value instead of truncating
2223   * Document the ao-dumplog '--remote' flag for radio-link downloads
2224
2225  -- Bdale Garbee <bdale@gag.com>  Tue, 30 Mar 2010 23:19:15 -0600
2226
2227 altos (0.6+108+g6e61170) unstable; urgency=low
2228
2229   [ Keith Packard ]
2230   * Need to duplicate new altitude conversion code in aoview.
2231
2232  -- Bdale Garbee <bdale@gag.com>  Thu, 04 Mar 2010 17:33:27 -0700
2233
2234 altos (0.6+106+ga1478f6) unstable; urgency=low
2235
2236   [ Keith Packard ]
2237   * Add ao_radio_xmit to help test boards without flashing them.
2238   * Allow product names to have suffixes (like board revisions)
2239   * Fix and document the ao-rawload --run flag
2240   * Add LED test
2241   * Leave .ihx files in the build directory too - easier to debug that way
2242   * Eliminate deadlock when writing config from radio link
2243   * Fix up LED colors for each product.
2244   * Add .gitignore for ao-bringup
2245
2246   [ Bdale Garbee ]
2247   * create a turn on script for lighting up TeleDongle v0.2 boards
2248
2249  -- Bdale Garbee <bdale@gag.com>  Sat, 27 Feb 2010 17:35:32 -0700
2250
2251 altos (0.6+95+g2f45953) unstable; urgency=low
2252
2253   * update changelogs for Debian build
2254   * conditionalize use of git on executability of /usr/bin/git binary
2255
2256  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 17:30:00 -0700
2257
2258 altos (0.6+88+gdeccc10) unstable; urgency=low
2259
2260   * add gawk as a build dependency since strtonum is a gawk extension
2261
2262  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 16:44:35 -0700
2263
2264 altos (0.6+86+g2491282) unstable; urgency=low
2265
2266   [ Keith Packard ]
2267   * Disable monitor mode before attempting radio test.
2268   * Ensure that ao_alarm waits at least the specified time
2269   * Remove dbg driver code from telemetrum/teledongle
2270   * Add AT45DBxx1D driver
2271   * Remove green LED and temp sensor from v0.2 code
2272   * Add at45db161d.h header file for new flash part.
2273   * Add 'f' command to display flash status register contents
2274   * Dump more flash parameters for the flash_status command
2275   * Dump config block from read/write config and flash_status commands
2276   * Don't set ao_flash_setup_done until we're actually done.
2277   * Remove flash debugging printfs
2278   * Add simple gps dump command 'g'
2279   * Force idle mode by shorting the SPI clock to ground at boot time.
2280   * Switch to using internal cc1111 temperature sensor
2281   * Missing ao_mutex_put in gps_dump
2282   * Compute daytime using GPS as time base
2283   * Pull in a bit more data for filtering the start of the boost
2284   * Log GPS data on pad after boost detect.
2285   * Change barometer conversion code to shrink conversion table
2286   * Change altos build process to support per-product compile-time
2287     changes
2288   * Update .gitignore files
2289   * Quiet make output.
2290   * Add back stack size checking to altos linking phase
2291   * Must install .map files for ao-load to work
2292
2293  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 14:53:01 -0700
2294
2295 altos (0.6+60+g10d1bbc) unstable; urgency=low
2296
2297   [ Keith Packard ]
2298   * Use ao_radio_get/ao_radio_put in packet code.
2299
2300  -- Bdale Garbee <bdale@gag.com>  Sat, 19 Dec 2009 13:53:32 -0700
2301
2302 altos (0.6+58+gbbb152c) unstable; urgency=low
2303
2304   [ Keith Packard ]
2305   * Re-order config values. Change frequency to cal
2306   * Allow radio calibration to be set from ao-load
2307   * Add --cal to man page
2308
2309  -- Bdale Garbee <bdale@gag.com>  Sat, 19 Dec 2009 12:05:26 -0700
2310
2311 altos (0.6+53+gcd49847) unstable; urgency=low
2312
2313   [ Keith Packard ]
2314   * Remove send_serial and serial_baud commands.
2315   * Make ao_cmd_decimal produce both 32 and 16 bit values.
2316   * Add radio calibration configuration.
2317
2318  -- Bdale Garbee <bdale@gag.com>  Sat, 05 Dec 2009 11:02:49 -0700
2319
2320 altos (0.6+49+g9a1d7dd) unstable; urgency=low
2321
2322   [ Keith Packard ]
2323   * Change default callsign to "N0CALL"
2324
2325  -- Bdale Garbee <bdale@gag.com>  Fri, 04 Dec 2009 21:01:55 -0700
2326
2327 altos (0.6+47+g4053309) unstable; urgency=low
2328
2329   * fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
2330   * change home URL in control file to be the AltOS page
2331
2332  -- Bdale Garbee <bdale@gag.com>  Thu, 26 Nov 2009 11:15:47 -0700
2333
2334 altos (0.6+43+gd6ba07e) unstable; urgency=low
2335
2336   [ Keith Packard ]
2337   * Decode HDOP data from skytraq GPS
2338   * Document ao-postflight --gps and --kml options.
2339   * Make ao-postflight create filenames using input filenames.
2340   * Make TD print 0000-00-00 for invalid dates.
2341   * Fix --plot arg handling. Add -all option.
2342   * Convert telemetry file GPS satellite information in cc_log_read
2343   * Don't crash if --plot isn't passed on ao-postflight command line
2344   * ao-postflight: compute barometric alt for each GPS position
2345   * ao-postflight: don't try to use missing gps sat data
2346   * Automatically extract flight number for eeprom and telem filenames.
2347
2348  -- Bdale Garbee <bdale@gag.com>  Sun, 22 Nov 2009 10:18:26 -0700
2349
2350 altos (0.6+32+g87e6f3e) unstable; urgency=low
2351
2352   [ Bdale Garbee ]
2353   * fix typo in comment
2354
2355   [ Keith Packard ]
2356   * Reduce igniter firing time from 500ms to 50ms.
2357   * Add GPS date/time output to ao-postflight.
2358   * Eliminate SiRF state values from ao-view.
2359
2360  -- Bdale Garbee <bdale@gag.com>  Fri, 20 Nov 2009 13:18:06 -0700
2361
2362 altos (0.6+27+gb0d7e3f) unstable; urgency=low
2363
2364   [ Keith Packard ]
2365   * Add two-point accelerometer calibration.
2366   * Remove "l" command as ao-dumplong no longer uses it
2367   * Remove "d" command
2368   * Remove "f" command
2369   * Reformat ADC values to show all 16 bits
2370   * ao_flight_test was using accel value for pressure too
2371   * Pass accel calibration over telemetry stream. Telemetry data format
2372     change.
2373   * Add ability to dump eeprom data over radio link.
2374   * In packet master, move USB flush from packet thread to echo thread
2375   * In USB pollchar, wait for packet before re-checking USB out len
2376   * Explicitly use USB I/O routines in packet code
2377   * Flush pending input when switching to remote packet mode
2378   * Stop recording in ao-dumplog after receiving an invalid block
2379   * Move ao_match_word from ao_ignite.c to ao_cmd.c
2380   * Add Watchdog Timer Control register definitions
2381   * Add reboot command.
2382   * Return radio to telemetry settings when packet system closed.
2383   * ao-postflight: fix sloppy gps sat data realloc code (was crashing).
2384   * Loosen tolerances for main->landed transition
2385   * Provide a dummy 'uninstall' target in the src directory.
2386   * Share telemetry parsing code in cc library.
2387   * Enable telemetry receive in ao_view
2388   * Switch order of serial/flight in ao-postflight summary
2389   * Add flight number to telemetry stream.
2390   * Add date to GPS data, captured from GPRMC packet.
2391   * Stop using SiRF state info.
2392
2393  -- Bdale Garbee <bdale@gag.com>  Fri, 20 Nov 2009 11:43:56 -0700
2394
2395 altos (0.6) unstable; urgency=low
2396
2397   [ Keith Packard ]
2398   * Add support for the SkyTraq GPS unit
2399   * Build two versions of TM, one for SiRF, one for SkyTraq
2400   * Save some DSEG space by marking cmd functions __reentrant
2401   * Add ao_wake_task and ao_exit
2402   * Add keyhole-markup generation for ao-postflight.
2403   * Initial packet bits. Just testing transmission
2404   * Add radio carrier command
2405   * Wait for TX to finish sending data
2406   * Add ao_alarm
2407   * Remove reason from ao_dma_abort
2408   * Switch packet code from timer thread to ao_alarm
2409   * Use ao_radio_done to wait for TX to completely finish with packet
2410   * Send SYN packet to set sequence numbers
2411   * Add RFIM register
2412   * Do more flushing in packet test code
2413   * Use ao_alarm for ao_delay so it can be easily interrupted
2414   * Poke master to speed up packet rate when things are busy
2415   * No need to wakeup &ao_tick_count now
2416   * Enable packet-based communcation to command processor
2417   * Add more docs to the README file
2418   * Disable interrupts while removing tasks from task list
2419   * Add ao_usb_pollchar to ao.h
2420
2421  -- Bdale Garbee <bdale@gag.com>  Mon, 02 Nov 2009 16:53:45 -0700
2422
2423 altos (0.5+90+g127c312) unstable; urgency=low
2424
2425   * de-version the libreadline-dev build dependency
2426
2427  -- Bdale Garbee <bdale@gag.com>  Mon, 02 Nov 2009 15:57:29 -0700
2428
2429 altos (0.5+86+g2de548f) unstable; urgency=low
2430
2431   * automate push of updated and tagged master branch during
2432     debian/rules prebuild
2433   * flush repetitive junk out of debian/changelog, and update the
2434     prebuild target
2435   * add support for tagging git repository on each Debian package build
2436
2437  -- Bdale Garbee <bdale@gag.com>  Mon, 12 Oct 2009 16:54:28 -0600
2438
2439 altos (0.5+77+gc57bd7f) unstable; urgency=low
2440
2441   * build for Debian from git
2442
2443  -- Bdale Garbee <bdale@gag.com>  Mon, 12 Oct 2009 15:57:19 -0600
2444