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