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