dc954ed3a59dcf1f5c461c7342939715756c4107
[fw/altos] / debian / changelog
1 altos (1.6.1-1) unstable; urgency=medium
2
3   [ Bdale Garbee ]
4   * swap names so v3.0 is the default TeleDongle version to turn on
5   * add debian branch spec to vcs-git: line in control so Debian tools work right
6   * changelog for 1.6.1 release
7
8   [ Tom Marble ]
9   * Minor typo in man page
10   * Added continuous output option to ao-usbtrng
11
12   [ Keith Packard ]
13   * altos/stmf0: Add ao_crc_stm.c
14   * altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for
15   * altosui: Run all igniter status requests from non-GUI thread
16   * altosuilib: Detect pair programming by product name, not USB id
17   * ao-bringup/turnon_telemini: Detect which programmer to use by $USER
18   * altos: embed ao_alarm and ao_clear_alarm in ao_sleep_for
19   * altos/cc1200: Adjust bit-sync configuration
20   * altos: Remove some accidental debug printfs from ao_packet.c
21   * ao-bringup: Changes for telebt for keith's hacking
22   * altosdroid: Lots of bluetooth connection changes
23   * altosdroid: Explicitly disconnect BT on termination or 'disconnect'
24   * altosdroid: Only speak when GUI is running
25   * altosdroid: Missing file: DeviceAddress.java
26   * altosdroid: Ignore automatic tab changing while activity is saved
27   * altos: Allow software to offer other USB interface classes than CDC
28   * altos/stmf0: Fix fast ADC interface
29   * altos/stmf0: Typo in ao_crc_stm.c
30   * altos/stmf0: Allocate USB buffers at startup
31   * altos: Create chaoskey product
32   * altos: Add chaoskey flash loader
33   * altos/usbtrng: Split out random number generating code to separate driver
34   * altos: Make APRS format (compressed/uncompressed) configurable
35   * altosui/telegps: Add config option for APRS format
36   * altoslib: Round frequency when configuring radio
37   * ao-tools: Add ao-flash-stm32f0x
38   * altos: Wait for BT disconnect before sending command
39   * altos: Missing pad field in TMv2 data packet
40   * altosui/telegps: Change from variable-units snuck into master
41   * altosdroid: Deal with bluetooth connection failures better
42   * doc: Update telemetry docs to include new packet formats
43   * altos: Add .gitignore for chaoskey
44   * altos: Build chaoskey by default
45   * altos: Add makefile for chaoskey flash loader
46   * altos/stmf0: Need ao_exti.h for pin configuration
47   * altosui: Add map to MonitorIdle display
48   * ao-tools/ao-mega: Clean up formatting of pyro status messages
49   * altos/test: Make aprs test code compile again
50   * altos/test: Support old telemega eeprom file formats in ao_flight_test
51   * ao-tools/ao-list: Show devices that have no TTY
52   * altos: Add the ability to configure a different USB vendor ID
53   * altos/chaoskey: Set USB VID/PID to 0x1d50/0x60c6
54   * altos/stmf0: Have fast ADC ring buffer code use wrap-around
55   * icon: Convert windows stub into launcher program
56   * windows: Use new windows stub to launch applications
57   * altosdroid: Add USB support for TeleDongle/TeleBT
58   * altosdroid: Fix tab label height problems
59   * altoslib: Use Locale.ROOT for KML export
60   * altoslib: Expose locale and non-locale floating point parsing functions
61   * altosui: Remove un-implemented --fetchmaps argument
62   * ao-dump-up: Add --wait option to make testing µPusb easier
63   * doc: Clarify what 'after motor' means
64   * altos: Support 32MHz xtal on cc1200
65   * microsplash: Add 'publish' target to Makefile
66   * micropeak: Use fast load mode by default in -load script
67   * Flip version to 1.6.0.2
68   * altoslib: Create display-independent map support code
69   * telefire: Make 'good' RSSI value configurable
70   * altos: Only set CMAC RSSI value on valid packet received
71   * telefire: Report telefire battery voltage over telemetry link
72   * altos: Add telelco v0.3 (v0.2 with cc1200 instead of cc1120)
73   * altos/telelco: Display telefire battery voltage
74   * altos/telelco: Show box voltage with pad knob instead of firing button
75   * altoslib: Build AltosVersion.java in configure.ac
76   * altoslib: Get new abstract mapping code compiling
77   * altoslib: More frobbing with new map bits
78   * altoslib/altosuilib: Update library version to 7
79   * altoslib/altosuilib: Get new Map display code running in altosui and telegps
80   * altosuilib: Add AltosUIImage.java
81   * altosuilib: Use new map code for map preload UI
82   * altosuilib: Remove old map bits
83   * altosuilib: Get rid of AltosUIVersion.java
84   * altosdroid: Add offline map tab
85   * altosdroid: Move pause before reopening bluetooth into connec thread
86   * altosdroid: Centralize debug printf code
87   * altosdroid: Place icons on screen instead of drawing path
88   * altoslib: Add AltosLaunchSite bits
89   * altosuilib: Use altoslib site list loader
90   * altoslib: Start with map empty
91   * altoslib: Provide toString method for AltosLatLon
92   * altoslib: Add map loading helper class
93   * altosuilib: Switch to altoslib map loading code
94   * altosuilib: Get rid of AltosUIMapNew.set_load_params
95   * altosuilib: Eliminate extra MapCache in AltosUIMapPreloadNew
96   * altoslib: Pass all map loader params to set_load_params
97   * altosdroid: Add map types and map preloading UIs
98   * altosdroid: Look for zipalign in the new place too
99   * altosdroid: Disable debug output on release builds
100   * altosdroid: Save selected map type in AltosDroid object
101   * altosdroid: Add 'Current Location' as an option when preloading maps
102   * altosdroid: Split out AltosMapView into separate file
103   * altosdroid: Missing call to super.onDetach from TabMapOffline
104   * altosdroid: use 'show' to set new tab contents in onResume
105   * altoslib: Require 'debug' hook in AltosMapInterface
106   * altosdroid: Switch from custom title to standard Holo theme
107   * altosdroid: Highlight age in red when older than 10 seconds
108   * ao-tools: Create ao-cal-freq
109   * ao-bringup: Use new ao-cal-freq program for cal-freq script
110   * ao-bringup: Do telegps freq cal before testing GPS
111   * ao-tools: Add missing ao-cal-freq man page
112   * altoslib: Add preferences for saving/restoring multiple flight states
113   * altosdroid: Add multi-tracker support
114   * altosdroid: Note recent changes
115   * altosdroid: Resource changes needed for multi-tracker mode
116   * altoslib: Set product for idle monitor
117   * altoslib: Let the application disable the link cancel dialog
118   * altoslib: Expose public function to set state.product
119   * altoslib: Remove debug output from AltosMap
120   * altosuilib: Show state.product if state.device_type isn't set
121   * altosuilib: Create grid-bag helper functions in AltosUIFrame
122   * micropeak: Update mac/windows FTDI drivers
123   * telegps: use new AltosUIFrame constraint helper
124   * ao-bringup: Fail turnon_easymega if accel cal fails
125   * ao-bringup: Use local versions of tools instead of /usr/bin for turnon_easymega
126   * ao-bringup: Make turnon_easymega run without 'make install'
127   * altoslib/altosuilib: Fix equals methods, add hashCode
128   * altoslib: Clean up map tile removal
129   * altosuilib: Allow for no transform in map mouse wheel function
130   * altosdroid: Switch trackers automatically when changing freq or baud
131   * altosdroid: Remove debug
132   * altosdroid: Support for sorting rockets by age
133   * altosdroid: Stack map markers with newest rocket on top
134   * altosdroid: Multiple tracker support for google maps
135   * altoslib: Add set_zoom_centre to AltosMap
136   * altosuilib: Use AltosMap set_zoom_centre instead of in-line version
137   * altosdroid: Use AltosMap set_zoom_centre
138   * altosdroid: Show receiver battery voltage in the 'pad' view
139   * altosdroid: Add map source preference
140   * altosdroid: Display online/offline maps in same tab
141   * altosdroid: Get rid of on-line only maps tab
142   * altosdroid: Select tracker by clicking on map
143   * altosdroid: Switch to four tabs (pad/flight/recover/map)
144   * altosdroid: Allow tracker selection from online map widget
145   * altosdroid: Mark four-tab change done
146   * altosdroid: Fix line drawing to old tracker location
147   * altoslib: Use a longer filter for descent values
148   * altosdroid: Show direction to target in recover tab
149   * altosdroid: Define strings for the tab names
150   * altosdroid: Change voice output around
151   * altoslib: Typo slipped into AltosState.java
152   * altosdroid: Make sure whole flight state is spoken even when no-one is moving
153   * altosdroid: Make sure flight voice output always starts with 'speed'
154   * altosdroid: Mark tab-dependent voice output as done
155   * altosdroid: Update version numbers in manifest
156   * Bump version to 1.6.0.3
157   * altoslib: Fix replay to run in realtime again
158   * altosdroid: Display direction in map view
159   * altosdroid: Class of offline map view widget changed
160   * altoslib: Don't crash if dragging a map view without any tiles
161   * altos/telebt-v3.0: Report battery voltage correctly
162   * altoslib: Support TeleBT v3.0 battery voltage conversion
163   * altosuilib: Receiver battery voltage lives in listener_state
164   * altosui: Correctly show/hide receiver battery value
165   * telegps: Add receiver battery to Status display
166   * altoslib: Make AltosMap floor/ceil static. Check transform in paint
167   * altoslib: Make earth size constants public
168   * altoslib: Limit simultanous map tile downloads to 128
169   * altoslib: Convert longitude from distance in AltosMapTransform
170   * altoslib: Preload maps based on distance rather than number of tiles
171   * altosdroid: Keep speaking even when screen is off
172   * altosdroid: Pop up menu of nearby trackers on map click
173   * altosdroid: Remove a debug line in AltosVoice
174   * altosdroid: Don't disconnect from bluetooth onStartCommand
175   * altosdroid: Add other igniter status, various other layout changes
176   * Generate Android version info from configure.ac
177   * altosdroid: Note time at startup to avoid flipping trackers
178   * altosdroid: Add 'Auto' to map tracker list
179   * altosdroid: Clean up tab layout
180   * altosdroid: Cleanup Makefile.am
181   * Bump version to 1.6.0.4 (android version 8)
182   * doc: Update for 1.6.1
183   * Bump configure.ac versions to 1.6.1
184   * Bump Java library versions
185
186   [ Robert Garbee ]
187   * add beep when test completes
188
189  -- Bdale Garbee <bdale@gag.com>  Thu, 16 Jul 2015 13:38:22 -0600
190
191 altos (1.6-1) unstable; urgency=medium
192
193   [ Keith Packard ]
194   * altoslib: Stop re-loading previous flight when starting telemetry monitoring
195   * telegps: Was mis-configuring the 'Configure Device' dialog
196   * altos: Fix ability to disable telemetry by setting interval to 0
197   * altos/test: Add TMv2 test program to .gitignore
198   * altos: Add smaller altitude table file to .gitignore
199   * altos: Make sure we don't beep out continuity twice in idle mode
200   * altosui: Ignore built .desktop file
201   * ao-bringup: Use C version of test-flash for telegps
202   * ao-tools: Add ao-test-gps program
203   * ao-bringup: Use C version of ao-test-gps in test-telegps
204   * ao-tools/ao-test-gps: Improve output formatting
205   * ao-tools/ao-test-igniter: Remove bogus printf
206   * ao-bringup: Improve igniter testing. Add TeleMega and TeleMetrum testing.
207   * Mark master branch as past the 1.5 point
208   * altosdroid: Update version code and name for 1.5
209   * altosdroid: Automatically sign the released version if the key is available
210   * altosui: Fix --replay to run in realtime after boost
211   * altosui: Bring up main window when doing --replay or --graph
212   * altosdroid: Update notebook to reflect current status
213   * altos: Make sure we drop the SPI mutex when aborting cc1120 recv
214   * ao-bringup: Auto-select programmer for teledongle turnon
215   * altos: Handle antenna down in ao_flight_test
216   * altosui: Check for map and stats table when changing units/fonts in graph
217   * altos: Record 32-bits for gyro calibration values
218   * altoslib: Deal with new Mega log format that has 32-bit gyro cal
219   * altosui: Update 'Imperial Units' checkbox when units change
220   * altoslib: Compute tilt angle from eeprom data
221   * altos: Fix syntax error with ao_log_mega change.
222   * altos: Copy cc1120 driver to cc1200 driver and hack a bit
223   * altos: Add prototype TeleDongle v1.9 code
224   * altoslib: synchronize access to serial debug output list
225   * altosuilib: Try to detect the architecture when loading JNI lib
226   * ao-tools/ao-send-telem: Add verbose, fake and rate options
227   * altos: Mark STM ao_spi_send as taking const pointer
228   * altos: Expose telemetry altitude macros even without GPS
229   * altos: Complete cc1200 driver
230   * altos/teledongle-v1.9: Add remaining code to complete the project
231   * altos: Sort out ao_gps_print altitude fetching
232   * altos: Increase PQT value for cc1200 improving sensitivity
233   * altos: Build TeleDongle v1.9 by default
234   * altos: Remove old AO_SEND_ALL_BARO bits
235   * altos: Perform cc1200 calibration less often. Tweak radio params
236   * altos: Fix up telemetry delay computations
237   * altos: Increase CC1200 SPI data rate to 8MHz
238   * altosui: Pop up 'Connecting' dialog during Monitor Idle
239   * altos: Rename microwater to microsplash
240   * Move teledongle 1.9 to 1.8; there's a new 1.9
241   * altos: Declare port register type only in arch header
242   * altos: Stop attempting to ramp power on CC115L
243   * altos: Use AO_SPO_SPEED_FAST for CC1200
244   * altosuilib: GPS errors are recorded in floating point, not integers
245   * altos: Use other TeleDongle LED for CRC-invalid packet reporting
246   * altos/lpc: Declare SPI send parameters as const
247   * altos/lpc: Disable JTAG when using pins for GPIO
248   * altos/teledongle-v1.9: Switch to NXP processor as on prototype boards
249   * altos: Reset interrupt flags before TX in CC1200 driver
250   * altoslib: Missing headers for mag sensor in CSV output
251   * altoslib: Make AltosState serializable
252   * altosdroid: Don't display MISSING flight number
253   * altoslib: Add getBytes/putBytes interface to AltosPreferencesBackend
254   * altosdroid: TabMap needs to expose () constructor
255   * altoslib: add AltosPreferences state save/restore interfaces
256   * altosdroid: Save AltosState and restore at startup
257   * altosdroid: East and West were flipped in all GPS output
258   * Add AltosDroid release note for version 1.5
259   * altos/microsplash: fix .gitignore to ignore resulting binary
260   * altosui: Remove duplicate AltosUIPreferencesBackend.java
261   * altos: Allow TeleMega to be built without MPU6000
262   * altos/teledongle-v1.8: Make this the same as teledongle v1.9
263   * altos/cc1200: Wait for packet to be placed in FIFO during receive
264   * altos/cc1200: Open up preamble detect to improve sensitivity
265   * altos/cc1200: With PQT wide open, we can't use PQT_REACHED for start
266   * altoslib: Add usbtrng, usbrelay and mpusb USB ids
267   * micropeak: Support µPUSB with our own USB ids
268   * ao-bringup: Clear pending output before setting frequency.
269   * altos: Document cc115l power measured at RF setting 0x03 as -31.75dBm
270   * altos: Adjust CC1200 RSSI reporting value
271   * altos/lpc: Switch LPC SPI driver to interrupt-driven
272   * Set version to 1.5.9.1
273   * altos: Get rid of some accidental debug code
274   * altos/lpc: Fix double-buffered USB changes
275   * altos: Add support for TeleBT v3.0
276   * altos: Initial STMF04x support
277   * altos: USBtrng v2.0 hardware bringup
278   * altos: Add self-flash support for STM32F042 processor
279   * altos: Add flash-loader to usbtrng-v2.0
280   * ao-tools: Add --wait option to ao-usbload
281   * altos/stmf0: Fix linker scripts to make ao_boot work
282   * altos/stmf0: Add faster USB path
283   * altos/stmf0: Add ADC and DMA APIs
284   * altos/usbtrng-v2.0: Add random output command
285   * altos/stm: Fix typo in stm32l.h
286   * ao-tools: Add ao-usbtrng to dump RNG data for testing
287   * altos/stmf0: Remove remaining stm32l bits from stm32f0 code
288   * altos/stmf0: Add CRC driver
289   * altos/usbtrng-v2.0: Use stmf042 hardware CRC unit
290   * altos/stmf0: Re-implement fast ADC code for stmf0
291   * Oops, forgot the TeleBT-v3.0 Makefile
292   * And, also add the TeleBT v3.0 flash loader Makefile
293   * altos/stm: Add ability to delay STDIO usage for serial ports
294   * altos/btm: Add fancier debug. Pull serial reset port low.
295   * altos: Always include a check for stdio overflow
296   * altos/telebt-v3.0: Fix stdio setup for BTM
297   * altos/telebt-v3.0: Turn red LED off after initialization
298   * altos/stmf0: Support PA11/PA12 remapping
299   * altos/usbtrng-v2.0: Select PA11/PA12 mapping config value
300   * altos/telebt-v3.0: Add monitor bits
301   * altos/telebt-v3.0: Set initial radio cal to a sensible value
302   * altos: Rename teledongle-v1.9 as teledongle-v3.0
303   * ao-bringup: Add turnon_teledonglev3
304   * Revert "altos/lpc: Fix double-buffered USB changes"
305   * Revert LPC usb performance improvements
306   * altos/teledongle-v3.0: Shrink stacks to 320 bytes to fit in ram
307   * altos/easymini-v1.0: Shrink stack to deal with USB changes
308   * altos/lpc: Clean up USB endpoint access functions
309   * altos/lpc: Double buffer USB data transfers
310   * Update docs for 1.6
311   * libaltos: Use more SetupDi API to get Windows 7 listing devices
312   * Add 'keithp-fat' target for uploading temporary builds to keithp's machine
313   * windows: Look for current Java version in \SOFTWARE\Wow6432Node
314   * micropeak: Fix file association registry install on Windows
315   * micropeak: Support both FTDI and Altus Metrum USB IDs
316   * micropeak: Install Windows AltusMetrum driver bits
317   * altosuilib: New teledongle and telebt devices are not pair-programmed
318   * Package TeleDongle-v3.0 firmware with TeleGPS and AltosUI apps
319   * altoslib: Store MS5607 data in AltosConfigData for use by AltosMs5607
320   * altosuilib: EEProm download from TeleGPS doesn't have states
321   * altosuilib: Don't show 'Sats in view' for TeleGPS eeprom graphing
322   * altoslib: Support TeleGPS for Monitor Idle
323   * altoslib: Use 'stateless' for Monitor Idle
324   * altoslib: Initialize GPS data to MISSING for Monitor Idle mode
325   * altos/drivers: Increase SPI speed of CC115L to 6MHz
326   * altos/lpc: Give up on interrupt-driven SPI driver
327   * altos: Separate out ao_tracker force from dbg
328   * Update version 1.6 release notes with more bug fixes
329   * altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works
330   * altosui: Remove the dregs of AltosDroid load-old-telem code
331   * altoslib: Mark listener as 'not running' on EOF.
332   * altosuilib: Wait for product data while scanning
333   * altoslib: Drop telemetry packets processed while monitoring is disabled
334   * altosuilib: Reset telemetry state after processing it
335   * altoslib: Clear saved TelemetryReader state instead of resetting in ScanUI
336   * altosuilib: Set the icon and title of the telemetry scanning dialog
337   * doc: update 1.6 release notes with recent bug fixes
338   * altosuilib: Get the Eeprom download progress bar working again
339   * altosuilib: Don't offer to graph some GPS details that TM doesn't log
340   * Bump java library versions
341
342   [ Bdale Garbee ]
343   * updated to reflect changes from 1.5 release
344   * reflect filename changes in LLC repo
345   * store cal value correctly even when we didn't need to change it
346   * document pyro current limits in an appendix
347   * improve test procedures for TeleMega
348   * document addition of TeleDongle to the set of ARM targets to save binaries for
349   * update ChangeLog for release
350
351  -- Bdale Garbee <bdale@gag.com>  Sat, 07 Feb 2015 22:40:49 -0700
352
353 altos (1.5-1) unstable; urgency=medium
354
355   [ Bdale Garbee ]
356   * notes updated for TeleGPS and 1.4 release learnings
357   * make sure to use Google Maps API key for official builds
358   * need the api key in Bdale's root too
359   * update Releasing file based on learnings from 1.4.1 release
360   * Windows sucks, hard .. make sure filenames are legal in .mdwn files
361   * note need to push the updated repo with production binaries during release
362   * update turnon tools
363   * change easymega from v0.1 to v1.0, tweak to build on master, add to Makefile
364   * turn echo back on after accel cal in turnon_telemetrum so rest is easier
365   * tweaking test scripts
366   * releasing version 1.5
367   * updated ChangeLog for 1.5 release
368   * update changelog for Debian build
369   * capture deleted file
370   * more build dependencies for processing icons
371   * more build dependencies for processing icons
372   * update ChangeLog
373   * update changelog for Debian build
374   * another build dep
375   * use dh_installmime, which requires telling configure to stay out of the way
376   * another build dep
377   * use dh_installmime, which requires telling configure to stay out of the way
378   * update changelog for release
379   * update changelog for Debian build
380   * need multi-arch in fat build
381   * ignore cal_values file in bringup directory
382   * updated ChangeLog for release
383
384   [ Keith Packard ]
385   * doc: Add instructions for flash recovery technique
386   * altos/micropeak: Create a script to load firmware.
387   * altosui/telegps: Use menus for frequency list and telemetry formats
388   * altosuilib: Move menu bars into the Mac OS X top bar
389   * altosui: Fix ground station configure frequency list
390   * java: Bump java library versions for next release
391   * altos/micropeak: Add load script template
392   * Sign our .inf file with the comodo key. Update signing-driver
393   * Fix java version detection and downloading
394   * icon: Construct .exe files to hold windows icons for file associations
395   * windows installer: Create file associations for Windows.
396   * macosx: Define icons for our file types on OS X
397   * altosui: Ship TeleMetrum v2.0 firmware with AltosUI
398   * altosuilib: Hook up apple messages to callbacks
399   * macosx: Respond to apple messages in all apps
400   * windows: Missed adding 'refresh-sh.nsh'
401   * linux: .desktop files must begin with organization name
402   * Rename icon files to fit XDG specifications. Add file icons. Add mime types
403   * altosuilib: Wrap radio frequency menu in JMenuBar when used in config
404   * altos/aprs: Encode last serial number in SSID. Transmit serial in comment
405   * altosui: Add Ignitor tab to Monitor Idle mode
406   * altos: Make APRS SSID configurable
407   * altosui/telegps: Expose configurable APRS SSID
408   * ao-tools: Add ao-test-baro, ao-test-igniter and ao-test-flash
409   * ao-bringup: Use the C tools to test EasyMini
410   * altos: Add optional debugging to print out pyro firing status
411   * altos/ao_flight_test: Get the Tmega version compiling again
412   * Bump version to 1.4.1.1
413   * altosuilib: Make map cache size configurable
414   * altosuilib: Outline map lines and distance value with white
415   * icon: Generate altusmetrum.xpm and install it
416   * altosuilib: Mark 'Configure AltosUI' window with maps key status
417   * Clean all .desktop files, ignore them too
418   * Add 1.4.1 release notes
419   * Add note about including Google maps API key
420   * altosui: Don't show the tracker motion value when switching units
421   * telegps: Disable tracker config when not available
422   * altosui/telegps: Undo the frequency/telemetry menu changes
423   * altoslib: Disable telemetry while getting config data
424   * altoslib: Preserve receiver_serial across state reset for new transmitter
425   * altosuilib: Remove debug printfs from map cache
426   * altos: ao_rssi subsystem needs to use AO_LED_TYPE instead of uint8_t
427   * altos: Stop sticking cc1111 firmware in src directory
428   * altos: Use TeleMetrum v1.9 board for MegaDongle experiments
429   * altos: Reduce configuration data telemetry to once per 5 seconds
430   * altos: Add defines for 2400 and 9600 baud telemetry rates
431   * altos: Add config support for 2400 and 9600 baud telemetry rates
432   * altos: Call ao_telemetry_reset_interval when telemetry rate changes
433   * altos/cc1111: Adjust receive parameters to improve sensitivity
434   * altos/cc1111: Add 2400 and 9600 baud telemetry rate support
435   * altos: Add 2400 and 9600 baud telemetry support to cc115l driver
436   * altos: Packet reception tuning for cc1120 driver
437   * altos: Add telemetry rate support to CC1120 driver
438   * altos: Rework packet receive for cc1120
439   * altoslib: Support multiple telemetry rates
440   * altosuilib: Add telemetry rate to Scan UI
441   * altosui: Support telemetry data rates
442   * telegps: Support variable telemetry rate
443   * Add support for the "kite" micropeak variant
444   * Bump version to 1.4.9.1 -- on the way to 1.5
445   * altosui: Hide inactive altimeter configuration entries
446   * altos/telemini-v2.0: Add memory decorations to new telemetry variables
447   * altos: Add smaller pa to altitude table for TeleMini
448   * altos/telemini-v2.0: Enable beep config and radio rate config
449   * micropeak/altosui/telegps: Fix icon file names
450   * altoslib: Clean up GPS DOP support in AltosState
451   * altoslib: Ensure CSV output is consistent
452   * altosuilib: Add GPS DOP values to graph
453   * altosuilib: Add GPS DOP values to info table
454   * altosuilib: Allow for unitless axes in graphs
455   * altos: Extend GPS altitudes to at least 24 bits everywhere
456   * altoslib: Handle wide GPS altitude values in eeprom and telemetry
457   * altos: Scale DOP values by 10 in GPS drivers
458   * altos: Record pdop value in TeleMetrumV2 log
459   * altos: Use 32-bits for flight state data (alt/speed/accel)
460   * altosui: Fix the 'Graph' button on the landed tab
461   * altoslib: Extend telemetry heights from 16 to 32 bits
462   * libaltos: Bind to libbluetooth at runtime on demand
463   * altosui: Don't show bluetooth UI bits on mac/windows
464   * libaltos: typo in libaltos broke the build
465   * telegps: Missing function in TeleGPSConfigUI
466   * altos/telefire,telelco: Add HAS_RADIO_RATE to launch system software
467   * ao-tools: Add TMv2 and Tgps log formats to cc.h
468   * ao-tools: Provide altitude to temperature conversion function
469   * ao-tools: Add a few GPS telem/eeprom constants
470   * altos: Interrupt radio receive when changing data rate
471   * altos: Make ao_gps_print deal with telem containing 32-bit altitude values
472   * altos/test: Build TeleMetrumV2 flight test variant
473   * altoslib: Parse eeprom 'altitude-32' fields
474   * Set version to 1.4.9.2
475   * altosuilib: Fix minor scan UI nits
476   * linux-fat: Fix up fat linux install icons, mime types and .desktop files
477   * altoslib: Handle TeleGPS files for KML export
478   * altos: Have MicroKite just start recording at startup
479   * altos: Document which TeleFire alarm pins are which
480   * altos: Report additional pyro channels via beeper
481   * altosdroid: Add telemetry rate support
482   * altosdroid: Skip updating hidden UI elements
483   * altoslib: Parse 'Log fixed:' configuration value
484   * altoslib: Handle link timeout in AltosDebug.read_memory
485   * altoslib: Close serial port when AltosFlash fails to detect a target
486   * altoslib: Improve performance of AltosLib.hexbytes
487   * altoslib: Remove some debug printfs
488   * ao-tools/ao-send-telem: Support sending TM v2 and Tm v2 telemetry
489   * Use -ldl when testing whether -m32 and -m64 builds work
490   * cc1111: Wait for internal flash write to complete
491   * telegps-v1.0: Provide one log and append to it
492   * altosui: Make Windows java test "smarter"
493   * altos: Add telerepeat-v1.0
494   * Add ao-tools/ao-cal-accel
495   * ao-bringup: Use ao-cal-accel instead of cal-accel in turnon scripts
496   * ao-bringup: Test EasyMega boards
497   * altos: Make sure pyro remains valid during delay
498   * altosdroid: start restoring from log data on startup
499   * altoslib: TeleMega telemetry pyro voltages are uint8
500   * altosdroid: fixup fetching active device address
501   * altosdroid: Add quit. Restart. Show freq in title.
502   * altoslib: create logfiles preference object. check link in existing_data
503   * altosdroid: Add missing preferences backend file
504   * altosdroid: reload previous log file at connect time
505   * altos: Don't add AO_LOG_FLIGHT to existing GPS logs
506   * altoslib: Ignore extra AO_LOG_FLIGHT records from TeleGPS
507   * altoslib: Catch a couple null pointers in AltosConfigTD
508   * altosui: Fix 'pad' screen for TeleGPS
509   * altos/telefire: Add firing length to manual pad command
510   * altosdroid: Use single object to pass data to UI
511   * altos: Allow negative values for pyro configuration data
512   * altosui: Don't mark altimeter dirty when opening pyro panel
513   * altosdroid: add new TelemetryState.java
514   * altosdroid: Ignore TelemetryService messages after service shutdown
515   * altosdroid: Update tab contents before switching
516   * altosdroid: Add imperial unit support
517   * altosdroid: Mark completed items as 'done'
518   * altos: Reduce deviation at 2400/9600 baud
519   * altoslib: Update local callsign/baud rate when using remote protocol
520   * altoslib: Increase timeouts when using low baud rate remote protocol
521   * altos: Scale packet master receive delay by baud rate
522   * doc: Update for version 1.5 release
523   * altosui: Include EasyMega firmware in fat release
524   * Tag version 1.4.9.3
525   * altoslib: Fix idle monitor parsing of MMA655x state
526   * altos/easymega: Set USB PID for EasyMega to 0x0028
527   * altoslib/altosuilib: Add EasyMega support
528   * altoslib/altosuilib: clean all versions of the .jar file
529   * icons: Use DESTDIR when updating mime/icon caches
530   * .desktop: Use %F instead of %f in .desktop files
531   * configure: Add --disable-install-shared-mime-info option
532   * altoslib: Stop re-loading previous flight when starting telemetry monitoring
533   * telegps: Was mis-configuring the 'Configure Device' dialog
534   * altos: Fix ability to disable telemetry by setting interval to 0
535   * altos: Make sure we don't beep out continuity twice in idle mode
536
537  -- Bdale Garbee <bdale@gag.com>  Sat, 13 Sep 2014 11:33:05 -0600
538
539 altos (1.4.1-1) unstable; urgency=medium
540
541   [ Keith Packard ]
542   * Sign our .inf file with the comodo key. Update signing-driver
543   * Fix java version detection and downloading
544   * altosui: Ship TeleMetrum v2.0 firmware with AltosUI
545   * Add 1.4.1 release notes
546   * Add note about including Google maps API key
547   * altosuilib: Mark 'Configure AltosUI' window with maps key status
548
549   [ Bdale Garbee ]
550   * notes updated for TeleGPS and 1.4 release learnings
551   * make sure to use Google Maps API key for official builds
552   * need the api key in Bdale's root too
553   * releasing 1.4.1
554   * update ChangeLog for release
555
556  -- Bdale Garbee <bdale@gag.com>  Tue, 24 Jun 2014 21:57:12 -0600
557
558 altos (1.4-1) unstable; urgency=medium
559
560   [ Keith Packard ]
561   * Add linux installer script
562   * Put altusmetrum.svg and micropeak.svg in icon directory
563   * Move .desktop and icon management out of debian dir
564   * micropeak: Construct linux install script
565   * Mark .desktop files as executable
566   * Re-create drill templates
567   * doc: Need to publish .svg files as well
568   * altos: Move balloon flight code to core
569   * altos: Expose ao_usb_running globally
570   * altos: Set reasonable accel values when !HAS_ACCEL
571   * altos: Make balloon code run again
572   * altos: Create balloon-specific load for TMv2 hardware
573   * libaltos: Link so with -znoexecstack flag
574   * Mark development sequence to 1.3.3 by bumping version to 1.3.2.1
575   * altosui: Retry device enumeration after rebooting for self flash
576   * Install .desktopfile as _SCRIPTS so they are left executable
577   * doc: Add separate outline pdf generation
578   * Add flash loader for stm-demo board
579   * Re-add LCD bits to stm-demo
580   * Add USB True Random Number Generator product
581   * altos: Don't require projects to define PACKET_HAS_SLAVE
582   * altos: fix building LPC serial support for STDIO
583   * altos: Fix LPC LED driver
584   * altos: Missing ao_pins files for usbtrng
585   * altos: Another missing usbtrng file
586   * altosui: Hide Tilt Angle values when not available
587   * Add easymega firmware
588   * altos: HAS_LED is useless; remove it
589   * altoslib: Ignore speed/accel after boost when finding maxima
590   * altoslib: Fix EasyMini voltage computations
591   * Add easymini turnon script and helpers
592   * altoslib: Missed a couple of easy mini voltage API changes
593   * altos: Rename 'core' to 'kernel'
594   * ao-bringup: Get turnon_telemini working
595   * ao-tools: Use 'program' command in ao-flash-lpc instead of 'flash'
596   * ao-tools: Wait for device to become ready instead of failing
597   * doc: Outline files are now generated, so don't put them in git
598   * altos: Report battery voltage instead of S at startup
599   * Bump version to 1.3.3
600   * doc: Document new voltage beeping at startup time
601   * altosui: Add ignitor tab for TeleMega extra ignitors
602   * ao-bringup: Split out easymini test into separate script
603   * altos: Build TeleBalloon v2.0 by default
604   * altos: Replace C code attiny async output with inline asm
605   * altos: Provide stable binaries for MicroPeak
606   * altos: Fix nanopeak compile
607   * altosui: Disable flight log configuration while flights are stored
608   * altos: Add 'microwater' product
609   * altoslib/altosui/altosuilib/libaltos: Remove trailing whitespace
610   * altosuilib: Make lines in graphs 2 units wide
611   * altos: Switch beeping to farnsworth spacing
612   * altosui: Add extra ignitors to graphable objects
613   * altoslib: Track pyro firing state when reading mega eeprom files
614   * altosui: Mark TeleMega additional pyro ignitor fired points in graphs
615   * ao-telem: Dump orientation field from TeleMega sensor telemetry packet
616   * ao-load: Make ao_sym static to avoid collision with ao-editaltos
617   * ao-tools: Clean up ao-sym structure an initializers
618   * altos: For telelco discovery packets, retry 5 times with shorter timeout
619   * altos: Add configurable beep tone
620   * altosui: Add configuration UI for beeper tone
621   * altos: 8051 64 * 16 multiply function was broken for negative 64-bit
622   * altoslib: Add a comment to remind us to fix the IMU code to deal with calibration
623   * altoslib: Parse remaining mega AO_LOG_FLIGNT and AO_LOG_GPS_TIME fields
624   * altosui: Add GPS course, ground speed and climb rate to graphs
625   * altos: ublox driver always offers course data when it has a fix
626   * altos: Fix byte offsets in the mega AO_LOG_FLIGHT packets
627   * altos: Clean up trailing whitespace in ao_pad.c
628   * altos: Simplify quadrature tracking
629   * atosui: Hide Callsign and RSSI tabs for devices without a radio
630   * ao-bringup: test-baro should accept altitudes a bit below sea level
631   * ao-bringup: Use official binaries for EasyMini turnon
632   * altos: Add LED test command to pca9922 driver
633   * altos: Report amount of program space available in the version command
634   * altos: Assume all LPC products will have 32KB of flash
635   * altos/stm: Use flash address of boot loader instead of 0x0
636   * altos/stm: White space fix in ao_boot_pin.c
637   * altos/stm: Figure out available flash space based on chip id registers
638   * altos/stm: Use #define'd constants for GPIO register addresses
639   * altos/flash-loader: Check memory addresses against flash space
640   * ao-tools/ao-usbload: Check image flash usage against device flash availability
641   * altos/cc1111: Wait for xtal to be stable
642   * altos/cc1111: Errata fix isn't needed for discontinued products
643   * altos/cc1111: Add support for CPU-driven USB pullup
644   * altos/cc1111: Switch P1_0 from a green LED to USB pullup
645   * altos/telemini-v2.0: Remove old baro->alt conversion table
646   * altos/telemini-v2.0: Enable beep frequency configuration
647   * altos: Make quadrature debounce per-pin rather than per-device
648   * doc: Document the Apogee Lockout setting
649   * altos: Use explicit boot loader signal in ao_boot_reboot
650   * altos: stm and lpc ao_boot.h were identical. move to kernel.
651   * altosui: Remove debug printf about beep config
652   * altosui: Remove another beep config debug printf
653   * altos/stm: Make stm applications depend on ao_boot.h
654   * altos/lpc: adc code computes number of active ADC channels
655   * altos/lpc: whitespace
656   * altos: Allow APRS to send just battery voltage
657   * altos: Fix cc115l debug build
658   * altos: Expose ao_gps_set_rate from u-blox driver
659   * altos: Don't define ao_ignite_decivolt without igniters
660   * altos/test: Get APRS generation test working again
661   * altos/test: Parse mega ground data. Fix pyro parsing
662   * altos: Add config values for tracker start motion limits
663   * altoslib: Move CSV/KML output code to altoslib
664   * altosui/altosuilib: Cleanup -Xlint:unchecked warnings
665   * altosui/altosuilib/altoslib: Move more stuff out of autosui. Reduce site map memory
666   * ao-tools: Add cc_usb_write function
667   * altoslib/altosuilib: Change versions to altoslib:4, altosuilib:2
668   * micropeak: Add -Xlint:unchecked to javac line
669   * altos: Make MS5607 PROM a public variable
670   * altos: Move ao_config declarations to ao_config.h
671   * altos/test: Fix ADC structure for mega, use ao_config.h
672   * altosuilib: Add multiple zoom levels and content types to map
673   * altos: Fake flight code changes in kernel and stm
674   * altosuilib: Add distance measuring line to site map.
675   * altosuilib: Decompress map images asynchronously and in parallel
676   * altosuilib: Add google maps API key, configured with -with-google-key
677   * altoslib: When log-format is missing, use product
678   * altosuilib: Remove debug printf in AltosSiteMapCache
679   * altosuilib: Update map preloading UI to include zoom and maptypes
680   * altosuilib: Publish AltosSiteMap.centre. Add prefetchMaps with old API
681   * altosuilib: Don't try to draw to destroyed map windows
682   * Document the need for ~/altusmetrumllc/google-maps-api-key
683   * altosui/altosuilib: Shuffle lots more code from altosui into altosuilib
684   * telegps: Add first version of telegps
685   * Mark version 1.3.2.2
686   * doc: Add outline of TeleGPS doc
687   * telegps: Working towards building fat versions of telegps application
688   * telegps: Use altosui's Instdrv NSIS plugin for telegps
689   * telegps: Add device configuration dialogs
690   * telegps: Add preferences dialog
691   * telegps: Add scan UI
692   * telegps: Hook up data download dialog
693   * telegps: Add 'Info' tab
694   * telegps: Don't try to ship TeleGPS firmware yet
695   * telegps: Auto-connect to any base stations plugged in at startup
696   * telegps: Add flash device functionality
697   * telegps: Add info table
698   * java: Refactor AltosFlightDisplay units and font update handling
699   * telegps: Add graph display
700   * Build telegps distribution bits with 'make fat'
701   * telegps: Add missing TeleGPSGraphUI.java file
702   * Capture windows build error messages
703   * TeleGPS firmware isn't quite ready, don't include in windows fat build yet
704   * telegps: Fixup windows fat build harder
705   * telegps: Add config for tracker starting distances
706   * altos: Switch APRS altitude encoding computation to fixed point
707   * altos: Test APRS altitude encoding
708   * altos: Allow sparse GPS data logging for TeleGPS
709   * altos: Configuring pyro channels can use more than 48 characters
710   * altos: Maximum pyro configuration parameter has 4 bytes in the name
711   * altos: Fetch/store only 8 bits for pyro state values
712   * altosui: Fix pyro channel value formatting
713   * altosui: Display error message when parsing pyro channel values fails
714   * altoslib: Add missing AltosConfigDataException file
715   * telegps: Trap AltosConfigDataException in telegps config
716   * doc: Create release notes for version 1.4
717   * altosuilib: Let the user hand-edit the preload map radius
718   * telegps: Update icon and icon building
719   * altos: Add ao_distance.c to compute cartesian distances on the globe
720   * altos: Add tracker task for TeleGPS
721   * altos: Include sensor logging task only on flight boards
722   * altos: Allow cc115l driver to be built without radio power control
723   * altos: ao_distance was overflowing when checking for longitude wrap
724   * altos: Change tracker not-moving speed to 2m/s and document
725   * altos: Have tracker average 5 GPS samples before moving to pad mode
726   * altos: Stick flight state in GPS location packets
727   * altos: Fix tracker start state
728   * altos: tracker distance computation flipped arguments around
729   * altos: Add debug to tracker to force launch
730   * altos/telegps-v0.3: Add tracker task
731   * altos: Add AO_LOG_FLIGHT packet to TeleGPS logs
732   * altos: Fix config to set default log size for all devices with log
733   * altos/lpc: HAS_USB_CONNECT has been changed to mean a custom pin
734   * altos: Force telemetry on by default for v0.3 TeleGPS boards
735   * altos/telegps-v0.3: Disable APRS by default. Set log max to 1M
736   * altos/telegps-v0.3: Remove ao_flight_number from main program
737   * altos: Add telegps-v1.0 code and loader
738   * altos: Move ao_tracker.c to kernel
739   * altos: Allow AO_CONFIG_MAX_SIZE to be configured. Validate it.
740   * altos: Allow value other than 0 for marking erased flights
741   * altos: Clear out eeprom erase records when writing entry 0
742   * altos/telemega-v1.0: Adjust config params to make flight erase work
743   * altos: Add TeleGPS logging format
744   * altos: Write current flight state to GPS data from GPS drivers
745   * altos: Write tracker logging from tracker thread directly
746   * altos: Update other CONFIG_EEPROM users to set LOG_ERASE_MARK
747   * altos: Switch TeleGPS to GPS logging format
748   * altoslib: All products with logging have the 'l' command
749   * altoslib:  Add TeleGPS log parsing code
750   * altoslib: Record whether flight data includes sensor values in AltosFlightStats
751   * altosuilib: Show GPS instead of (missing) flight data for TeleGPS graphs
752   * altosuilib: Add GPS altitude as a possible graph value
753   * altosuilib: Fix crash when initializing site map cache
754   * telegps: Track graph windows as one of the TeleGPS windows
755   * Set version to 1.3.2.3
756   * altos: Use 0x80 to indicate valid state value in the GPS location packet
757   * altos: Define lat/lon sum variables as 64-bit instead of 16
758   * altos: Reduce tracker GPS buffer to 4 samples
759   * altos: Make telegps builds depend on ao_tracker.h
760   * ao-tools: Parse TeleGPS state value from gps location packet
761   * altoslib: Parse TeleGPS state value from GPS telemetry packet
762   * altos: Encode TeleGPS battery voltage in configuration packet
763   * altos: Enable ADC for TeleGPS v1.0 battery voltage measuring
764   * altoslib: TeleMega uses 5.6k/10k divider for v_batt
765   * altoslib: Recover battery voltage from TeleGPS configuration packet
766   * Bump to version 1.3.2.4
767   * Revert "altoslib: Parse TeleGPS state value from GPS telemetry packet"
768   * Revert "altos: Write current flight state to GPS data from GPS drivers"
769   * altos: Report total available log space in version command
770   * altos: Make extra pyro channel firing time configurable
771   * Revert "ao-tools: Parse TeleGPS state value from gps location packet"
772   * Revert adding state to GPS location packets
773   * altos: Simplify tracker logic, removing boost detect
774   * altos: Set TeleGPS default log size to half of avaiable memory
775   * altoslib/altosui/telegps: Change log size configuration
776   * altoslib/altosui/telegps: Switch TeleGPS config to motion/interval
777   * altoslib: TeleGPS no longer logs satellite information
778   * altoslib: Add new 'stateless' flight state for TeleGPS
779   * altoslib: Check for time going backwards when replaying from file
780   * altosuilib: Split battery graph enable out from other adc enables
781   * altoslib: Use GPS speed/height values when other sensors are missing
782   * altosui: Show "Missing" instead of huge numbers in descent/landed tabs
783   * altosuilib: Skip voice announcements for invalid values
784   * altosuilib: Move AltosFlightStatsTable to altosuilib
785   * telegps: Add statistics tab to graph UI
786   * altosuilib: Rewrite map GUI bits
787   * altoslib: Use GPS seconds as an additional sort key for TeleGPS eeprom
788   * altos: Disable TeleMini v2.0 build for now
789   * altosuilib: Remove old widget-based map UI
790   * altos/telemini-v2.0: Disable beep frequency config on TeleMini v2.0
791   * altos: Re-enable telemini v2.0 builds
792   * altosdroid: Altosdroid build doesn't work in parallel, so stop trying
793   * altosui: Add pyro firing time configuration
794   * doc: Update 1.4 release notes to include a few more changes
795   * altosuilib: Handle font and units changes in maps and stats table
796   * altosui: Don't list tracker parameters when configuring altimeter
797   * altoslib: Report GPS height when baro height is not available
798   * altosuilib: Repaint map when starting line draw
799   * altos/telegps: Build .ihx versions for TeleGPS
800   * telegps: Remove 'Flight' from titles
801   * doc: Update altusmetrum docs and screen shots for 1.4
802   * doc: Add TeleGPS screenshots
803   * altosui/telegps: Reduce CPU time needed for flight displays
804   * telegps: Don't re-add frequency menu when already present.
805   * altos/telegps: Don't log data when plugged in to USB
806   * debian: Fix build depends icotool -> icoutils
807   * altos: Show current flight number for TeleGPS
808   * altos/telegps: Set default log to 496kB for 4 logs
809   * altos/telegps: Keep ring of recent GPS positions to detect motion quickly
810   * altos: Define ao_log_mutex in ao_log.c rather than every log product
811   * altos/telegps: Create new flight if current flight is erased
812   * altoslib: Call state.set_serial first for telemetry parsing
813   * altoslib: Remove telem monitoring when closing log file
814   * telegps: Disconnect telemetry device when closing monitor window
815   * telegps: Show flight number in monitor window
816   * altosuilib: Build some common classes for displaying values in flight window
817   * altoslib: Add conversion class for voltages
818   * altoslib: Correctly save firmware version in AltosState
819   * telegps: Add status tab
820   * altosdroid: Don't crash when the map is touched
821   * altosdroid: Improve voice for TeleGPS
822   * telegps: Shuffle menu entries around
823   * altosuilib: Make map-cache per-window instead of global
824   * doc: Add a bunch more stuff to the telegps docs
825   * telegps: Allow TeleGPS preferences to have a custom title and label
826   * doc: TeleGPS docs are complete
827   * altoslib: Add units converters for latitude and longitude
828   * altoslib: When GPS disappears, set range and elevation to MISSING
829   * altosuilib: Require all flight display classes to provide a name
830   * altosuilib: In graph, show zero sats in view as 0 instead of MISSING
831   * altosuilib: provide getName() for AltosInfoTable
832   * altosuilib: Make sure only one thread is closing serial device
833   * altosuilib: Add more options to AltosUIIndicator to suit AltosUI
834   * altosuilib: Add AltosUIFlightTab class
835   * altosui/telegps: Switch to AltosUIIndicator and AltosUIFlightTab
836   * alotsuilib: Remove old "mega" and "mini" file extensions from data chooser
837   * micropeak: Make statistics entries un-editable
838   * telegps: Fix Mac icon file name
839   * altosuilib: Make graph enable buttons be CheckBoxes instead of RadioButtons
840   * icon: Create all icons from .svg files
841   * icon: Build windows ico files, clean built files
842   * altosui: Build MacOSX icon from svg
843   * icon: Build resolutions needed for Java bits too
844   * telegps/micropeak: Ship built Mac OSX icons
845   * debian: Build requires /usr/bin/convert now
846   * icon: Make the icon shadows a bit less harsh
847   * altosuilib: Serialize access to async tile notify function in preload
848   * altoslib: AltosFlightStatsTable: another editable text field that shouldn't be
849   * altosuilib: Remove some debugging printfs
850   * telegps: Include telegps firmware in windows package
851   * windows: Rename telemetrum.inf to altusmetrum.inf
852   * telegps: Deal with 64-bit windows differently on install
853   * altosui: Deal with 64-bit windows
854   * icon: Add drop-shadows to the SVG files; stop generating in the png versions
855   * windows: Sign altusmetrum.inf with altusmetrum.cat
856   * altosui: Ship telegps firmware
857   * Add notes about windows driver signing in the 'signing-driver' file
858   * micropeak: Deal with 64-bit windows
859
860   [ Bdale Garbee ]
861   * have the cal-freq script save cal values to a file
862   * use svg in the .desktop file
863   * update copyright year assertion in MicroPeak manual, remember during releases
864   * deliver images used in MicroPeak manual to web server, too
865   * typo fixes from Matt Kraai
866   * update turnon scripts to store cal values
867   * ugly hack (just make sleep longer) to work around ttyACM* discovery issue
868   * first cut of usbrelay-v0.1 support .. LEDs wiggle, not switching relay yet
869   * relay control implemented, this project is now complete
870   * fix copyright year
871   * update TeleMega turn-on script and Releasing for new stable firmware home
872   * lose the (old) easymega-v1.0 directory in favor of my fresher 0.1
873   * working?
874   * include EasyMega Makefiles
875   * document mounting hole size for TeleGPS
876   * update Releasing document to include TeleGPS firmware files in those copied
877   * tweaks
878   * add release to revision history
879   * tagging 1.4 release
880   * turn-on support for TeleGPS
881
882   [ Tom Marble ]
883   * add jenkins.sh
884   * fix for jenkins.sh
885   * jenkins.sh: make -j 4 can fail, fix for altosui-test
886
887  -- Bdale Garbee <bdale@gag.com>  Sun, 15 Jun 2014 17:51:01 -0600
888
889 altos (1.3.2-1) unstable; urgency=medium
890
891   [ Bdale Garbee ]
892   * update notes on how to release
893   * use firmware in /usr/share/altos for teledongle, update telemetrum for v2.0
894   * updating changelog for release
895
896   [ Keith Packard ]
897   * altoslib: Validate TeleMega GPS_SAT log packet nsat
898   * altos: Tmega Don't try to log info about more than 12 GPS sats
899   * doc: Add 1.3.2 release notes
900   * Set version to 1.3.2 in preparation for release
901   * doc: Document flight computer wiring connections
902   * doc: Fix spelling of decelerate
903   * altoslib: Track GPS altitude values to be able to report max gps height
904   * altosui: Show GPS max height in flight stats window of graph
905   * altoslib: Don't lose gps_height value between GPS samples
906   * doc: Add explicit paragraph about using one battery with Tmega
907   * altosui: Use letter names for pyro channels in pyro config UI
908   * doc: Update screen capture of pyro config with correct names
909   * doc: Replace screen captures with 'active' window ones
910   * doc: Mention that an APRS interval of 0 disables it entirely
911   * altoslib: Use existing unicode Charset in AltosLink
912   * micropeak: Watch serial data during download
913   * altos: report 0/0/0 for APRS position when GPS is not locked
914   * micropeak: Keep reading until we get valid data
915   * micropeak: Missing a couple of new exceptions when loading files
916   * doc: Micropeak doc updates for 1.3.2
917   * doc: Update micropeak docs to include lots of pictures
918   * doc: Document GPS max height addition
919   * doc: Ignore generate template XSL file
920   * doc: Add title page image to altusmetrum.pdf
921   * altos: Add names when reporting STM ADC values
922   * altos: Add watchdog timer task
923   * altos: Eliminate warnings in FAT code
924   * altos: Enable system timer in flash loader and prod watchdog with it
925   * altos/stm: Block interrupts while reprogramming flash
926   * altos: Don't write more than 12 sat infos in ublox driver
927   * altos: Report nsat in view in APRS packet
928   * altos: Add needed math sources to TeleGPS v0.1 build
929   * altos: Fixup named ADC printing
930   * altos: Re-send previous GPS position in APRS if lock is lost
931   * altos: Put locked/unlocked GPS status in APRS comments
932   * doc: Add remaining configurable parameters to the System Operation chapter
933   * doc: Update the 1.3.2 release notes to include APRS and Fire Igniter changes
934
935  -- Bdale Garbee <bdale@gag.com>  Thu, 13 Feb 2014 21:56:46 -0700
936
937 altos (1.3.1-1) unstable; urgency=medium
938
939   [ Bdale Garbee ]
940   * updated notes from 1.3 release
941   * use firmware in /usr/share/altos for production flashing
942   * set version to 1.3.0.2 for test flights this weekend
943   * set version to 1.3.1 for release
944   * update copyright date on main documentation file
945   * freshen ChangeLog for release
946
947   [ Mike Beattie ]
948   * altosdroid: force older jarsigner signing algorithm for java 1.7
949   * altosdroid: update to latest google play services
950   * altosdroid: improve build system dependencies
951
952   [ Keith Packard ]
953   * altoslib: Convert IMU and Mag sensor values to useful units
954   * altoslib: Fetch 'orient' value from Mega Sensor packet
955   * altosuilib: Rearrange graph enable buttons
956   * altosui: Add imu and mag sensor values to plots
957   * altoslib: Bump library version
958   * altos: Execute self-test on MMA655X part
959   * altos: 3-axis accel calibration was invalid in explicit accel cal mode
960   * altos: Complain about sensor self-test errors only in idle mode
961   * altos: mma655x also needs ao_sensor_errors
962   * altos: Clean up some minor warnings from -Wall
963   * altos: Turn on -Wall for stm compiles
964   * altos: Clean up -Wextra warnings
965   * altos: unsigned value in ao_pyro_set checked for negative value
966   * altos: Add default button return value from ao_button_get
967   * altos/stm: Turn on -Wextra
968   * altos: Clean up warnings for LPC products
969   * altos: cc115l driver tone_run wasn't recording number of tones
970   * altos: lpc exti setup was incorrectly testing mode
971   * altos/lpc: Missing */ in definition of PIO0_4
972   * altos: Turn on warnings for LPC products too
973   * altos: Turn on -Werror for STM and LPC builds
974   * altosui: Switch from radio buttons to check boxes in pyro config. Add close
975   * altosui: Extend Fire Igniter to additional channels
976   * altoslib: Add AltosOrient class and max_orient()
977   * altosui: Add orient to ascent and info table views
978   * altosui: Adjust info table column width
979   * altosui: Switch Graph to AltosOrient type
980   * altos: Add 'O' command for TeleMega orient testing
981   * altos: Flip acceleration data consistently for orientation changes
982   * altosui: Handle a missing libaltos when starting up
983   * Bump version to 1.3.9.1
984   * libaltos: Build -m64 and -m32 for fat tarball when possible
985   * altosui: Require both libaltos32 and libaltos64 for fat Linux tarball
986   * doc: Ship telemini outline as pdf file too
987   * altos: Switch APRS to compressed position format
988   * altos: Use factory calibration for all acceleration computations
989   * altos: Report battery, apogee and main voltages over APRS
990   * Ignore 32 and 64 bit cjnitest apps
991   * altos: Add missing ADC divider values for Tmega v1.0
992   * altosui: Make romconfig serial and radio cal fields 8 digits wide
993   * altoslib: Fetch target device config for Fire Igniter npyro value
994   * altosuilib: Remove some spurious debug printfs
995   * altosui: Handle already-opened link in IgniteUI
996   * altosui: Handle serial-port startup errors in idle-monitor
997   * doc: Fix image widths to make them all scale the same amount
998   * doc: Update for 1.3.1
999
1000   [ Anthony Towns ]
1001   * AltosSiteMapPreload: only load 49 maps
1002   * altosui: --fetchmaps gets same number of maps as GUI
1003   * altosui: rate limit map downloads
1004
1005  -- Bdale Garbee <bdale@gag.com>  Wed, 22 Jan 2014 20:56:31 -0700
1006
1007 altos (1.3-1) unstable; urgency=low
1008
1009   [ Keith Packard ]
1010   * altos: Add flash-loader for telescience-v0.2
1011   * altos: Add 'g' command to ublox GPS code.
1012   * altos: Give u-blox 3 seconds after boot before we bug it
1013   * altos: gps serial routines are called ao_gps_*, not ao_ublox_*
1014   * altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dump
1015   * altos: Initialize MPU6000 CS pin for SPI mode
1016   * altos: Grab SPI mutex until MPU6000 I2C mode is disabled
1017   * altos: Remove some MMA655x debugging printfs
1018   * altos: Move MS5607 info from 'v' to 'c s'
1019   * altos: Generate unmodulated carrier for CC1120 test mode
1020   * altos/cc1111: Hack on USB driver to make Windows happy
1021   * libaltos: Build the linux library targets when doing a 'fat' build
1022   * libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
1023   * lpc: Initial lpcxpresso bits
1024   * lpcxpresso: Add ao_demo.c
1025   * altos/lpc: Get 100Hz timer running
1026   * altos/lpc: Get USART running
1027   * altos/lpc: Take advantage of USART TX fifo
1028   * altos/lpc: Start adding USB register definitions
1029   * altos/lpc: Start adding USB register defines
1030   * altos: Finish off LPC USB register definitions
1031   * altos: Allow target-specific USB endpoint specifications
1032   * altos/lpc: Get USB working
1033   * altos: Move ao_data.c from stm to core
1034   * altos: Allow architecture to define the type of port registers
1035   * altos: ao_data_get is in ao_data.c now, not ao_adc.c
1036   * altos: Check for packet mode before trying to disable it in flight code
1037   * altos: Use ao_data_pres macro in ao_log_tiny
1038   * altos: Use ao_port_t in m25 driver
1039   * altos: Add LPC spi driver
1040   * altos: LPC interrupt priorities are just 0-3
1041   * altos/lpc: Fix ao_enable_input, add ao_enable_analog
1042   * altos/lpc: Clean up broken IOCONF defines
1043   * altos/lpc: add gpio int, spi, adc and ct32b defines to lpc.h
1044   * altos/lpc: Add ADC driver
1045   * altos/lpc: Add beep driver
1046   * altos/lpc: Add pin interrupt driver
1047   * altos/lpc: Try a smaller stack.
1048   * altos/lpc: Use separate interrupt stack
1049   * altos: Add easymini-v0.1 product
1050   * altos/lpc: Stick USB control structure in USB memory
1051   * altos: Initialize SPI for easymini
1052   * altos: Build easymini-v0.1
1053   * altos: ignore built files in easymini-v0.1
1054   * altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros
1055   * altos: Use ao_spi_get/put_bit in MS5607 driver
1056   * altos/lpc: Make EXTI code work.
1057   * altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607
1058   * altos/lpc: Don't use loader to place USB endpoint data in USB ram
1059   * altos/lpc: Pull ADC data from the correct registers
1060   * altos/lpc: SPI runs off main clock (48MHz), not sysclk (24MHz)
1061   * altos/lpc: Missing parens around ao_gpio_set macro
1062   * altos/lpc: Fix beeper driver
1063   * altos/lpc: Create TX/RX busy macros for SPI driver
1064   * altos/lpc: Leave SPI enabled all the time
1065   * altos/lpc: Allow for alternate SPI SCLK0 pin usage
1066   * altos/lpc: Configuring wrong pin for SPI1 MOSI
1067   * altos/lpc: Reset SPI device at startup time
1068   * altos/lpc: Force idle mode if USB gets an address during boot time
1069   * altos/easymini: Easymini doesn't have USB connect or VBUS wiring
1070   * altos/easymini: MS5607 chip select bits were defined wrong
1071   * altos/easymini: Use different pins for igniter outputs
1072   * altos/easymini: Initialize beep and ADC. Declare use of igniter bits.
1073   * altos/telemega: The last two igniters are apogee and main
1074   * Add Mini logging format. Use in EasyMini
1075   * altosui: Add TeleBT firmware to release
1076   * altos: Set the path for the STM32L compiler explicitly
1077   * Bump master version to 1.2.9 to avoid confusion with 1.2 releases
1078   * altos: Can't use inline functions because SDCC doesn't do that
1079   * Separate out cortex-m0 compiler tests in configure
1080   * Create release notes for 1.2.1
1081   * doc: Update description of graph window to note new tabs (config and map)
1082   * altosui: Stop downloading mega eeprom on empty block
1083   * altosui: Missing 'break' after selecting 'mega' format detection
1084   * ao-tools: Add ao-mega tool to parse TeleMega eeprom files
1085   * ao-tools/ao-mega: Dump 'pyro' state from mega log
1086   * altos: Add pyro code testing to ao_flight_test for TeleMega
1087   * altos,altosui: Add pyro state logging for TeleMega
1088   * altos: Light pyro charges simultaneously if so configured
1089   * altos: write pyro fired to correct log field
1090   * altos: Make manual pyro firing command work again
1091   * Set version to 1.2.9.1
1092   * altos: Add pyro operations to regular ignite commands
1093   * altos: Add driver for 74hc165 shift register
1094   * altos: Add telefire v0.2 support
1095   * altos/telefire: Leave siren on all the time. Add siren/strobe debugging.
1096   * altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
1097   * altos: Add fast-timer API. Use for quadrature and button drivers
1098   * altos/telelco: Add 30ms delay in search after finding a box
1099   * altosui: Use preferred units for main deployment height configuration
1100   * altos/lpc: Make ADC inputs work
1101   * altos/lpc: Filter ADC inputs
1102   * altos/lpc: Turn off more clocks, disable USART for easymini
1103   * altos/lpc: Don't disable all of the clocks just yet, USB doesn't work
1104   * altos/lpc: Remove spurious semicolon
1105   * altos: Declare m25 write-in-progress as 'ao_port_t'
1106   * altos: Disable USB on all flight computers when in flight mode
1107   * altos/lpc: Get the IRC turned off after boot time
1108   * altosui: Add raw pressure to the AltosUI graph
1109   * altos/lpc: Get rid of ADC filter
1110   * altos/cc1111: Fetch RSSI for TeleFire from correct byte
1111   * altos: PCA9922 LED driver needs Enable driven low to latch values
1112   * altos/telefire: Radio status (no data, weak data, good data) on LEDs
1113   * altos/lpc: Enable brown-out-detector
1114   * altos/lpc: Remove ao_usb_task structure
1115   * altos/lpc: Don't disable all interrupts when disabling one interrupt
1116   * altos/telefire-v0.1: Use same LED selection as the v0.2 setup
1117   * altos/lpc: Add boot loader
1118   * altosui: Add EasyMini USB ids
1119   * altos: Support mega-style logging without ADC
1120   * altosdroid: Just use GPS location provider to build on 4.2
1121   * micropeak: Add Download button to menu bar
1122   * altos/lpc: Rename serial port to 'serial0'
1123   * altos: Remove ao_radio_gpio_bits from normal build
1124   * altos: Make FAT test program link explicitly against libcrypto
1125   * altosui: AltosDbm class was missing somehow
1126   * altosdroid: Add note to report TeleBT battery level
1127   * altos: allow projects to override default config values
1128   * altos: Allow ublox to run at other baud rates
1129   * altos: Set default LPC stack to 512 bytes, Em to 384 bytes
1130   * altos: Wake up on LPC usart ISR only once
1131   * altos: various cc115l driver hacks
1132   * altos: Add telegps v0.3 product
1133   * altos: Allow products to disable RDF entirely
1134   * altos/lpc: Stop using burst mode for LPC ADC
1135   * altos: Use installed arm compiler for LPC
1136   * altosdroid: Add note to report TeleBT battery level
1137   * altos: Set default LPC stack to 512 bytes, Em to 384 bytes
1138   * altos: Wake up on LPC usart ISR only once
1139   * altos: MS5607 pressure computation for low temperatures was wrong
1140   * altos: Explicitly list the linker script needed for AVR targets.
1141   * Initial TeleMini bits
1142   * altos: Add 64-bit add/mul/shift for SDCC
1143   * altos: Make 64x16 mul a bit faster
1144   * altos: Add 64x64 multiply. Test 64 ops for dest same as either source
1145   * altos: Add 64-bit subtraction
1146   * altos: Make TeleMini v2.0 fit
1147   * altos: Add exti and spi to telemini-v2.0
1148   * altos/teletiny-v2.0: Support multiple SPI busses on CC1111
1149   * Bump version to 1.2.9.2
1150   * altos: Changes required by cc1111 multi-spi support
1151   * altos: Build more products by default
1152   * ao-tools: Use TeleDongle for default ao-dbg target
1153   * cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage
1154   * cc1111: Hacky pin interrupt support. Only useful for TeleMini v2
1155   * altos: Get telemini to copy current MS5607 state to ring.
1156   * altos/cc1111: Leave pin interrupts completely disabled at init time
1157   * altos/cc1111: Wake up non-ADC sensor code each timer tick
1158   * altos: Use %ld and %lu for MS5607 debug output
1159   * altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb.
1160   * altos: Check for MS5607 MISO low before sleeping
1161   * altos: Make ao_wakeup reentrant
1162   * altos: Don't use ao_data on cc1111 projects
1163   * altos: Initial TeleMetrum v2.0 bits
1164   * altos: Add TeleMetrum v2.0 boot loader
1165   * altos: Rename TeleMetrum v2.0 ADC sense members
1166   * altos/telemetrum-v2.0: Fix MMA6555 SPI pin assignment
1167   * altos/telemetrum-v2.0: Use 9600 baud for ublox
1168   * altos: TM v2 places the MMA6555 upside down compared to Tmega
1169   * altos: Update time for next alarm each time a task is added
1170   * altos: Add debugging to ublox GPS driver
1171   * altos: Force u-blox to 9600 baud for now
1172   * altos/stm: New compiler doesn't correctly build flash bits yet
1173   * altos/stm: Make sampling profiler work again
1174   * altos/stm: Remove stale timer defines
1175   * altos/stm: Make sure we switch to MSI during timer init
1176   * altoslib: Start restructuring AltosState harder
1177   * altos: Split EasyMini and TeleMini log formats
1178   * altoslib, altosui: Restructured state management now does TM eeprom files
1179   * altoslib/altosui: Get legacy telem working with new AltosState structure
1180   * altoslib/altosui: Fixes for state changes
1181   * altos/lpc: Add bits for building flash loaders
1182   * altos/telegps: Initialize logging system
1183   * altoslib/altosui: Further AltosState transition work
1184   * altos: Not all products have pins to control flash loader
1185   * altoslib: More AltosState hacking
1186   * altoslib: Ensure eeprom file body always exists
1187   * altoslib: Correct tick wrapping in eeprom file reading
1188   * altoslib: Correct mega/metrum eeprom years by adding 2000
1189   * altoslib: Clean up metrum eeprom file reading
1190   * altoslib: Remove duplicate cmd/tick from TM eeprom file code
1191   * altoslib: Make Ascent/descent use different filter values. Always filter.
1192   * altoslib: Use first few baro samples for ground pressure on TM
1193   * altoslib: Start integrated value at 0 by default
1194   * altoslib: Clear sat data when tick changes
1195   * altoslib: Set measured acceleration for measured acceleration
1196   * altoslib: Finish AltosState changes. Update version number.
1197   * altoslib: Remove AltosRecord-based telemetry code
1198   * altoslib: remove AltosRecord based eeprom code
1199   * altoslib: Remove more AltosRecord based files
1200   * altoslib: Use AltosTelemetry.parse to pull telem lines apart
1201   * altoslib: Only open log file when both flight and serial are known
1202   * altoslib: Update received time when replaying flights
1203   * altoslib: Record time_change in AltosState correctly
1204   * altoslib: Rewrite AltosTelemetryIterable
1205   * altoslib: Remove debug printf from AltosTelemetryMetrumSensor
1206   * altosui: Fix 'Graph Flight' button in landed dialog
1207   * ao-tools/ao-telem: Parse new TM v2 packets
1208   * altos: Set tick value in new TeleMetrum v2 sensor packets
1209   * altosui: Remove debugging printf from InfoTable
1210   * altoslib/altosui: Add TeleMini-v1.0 eeprom support
1211   * altoslib: Set 'valid' for valid TeleMetrum eeprom download
1212   * altoslib: Lock access to AltosLink config_data
1213   * altoslib: Add TeleMini eeprom file to Makefile.am
1214   * altosui: Load Telem files in AltosDataChooser too
1215   * altosui: Set 'flight' value in AltosEepromMonitor window during download
1216   * altoslib: Add receiver serial to telem file names
1217   * altoslib: TeleMetrum v2 telemetry includes computes Pa/°C, not raw values
1218   * altosui: Include device name in Table view
1219   * altos: Move micropeak sources around
1220   * altos: Add nanopeak-v0.1
1221   * altos: Stop copying cc1111 binaries to the altos/src dir
1222   * altos/telemini-v2.0: Change initialization order
1223   * altos/telemetrum-v2.0: Use red LED during boot time
1224   * altoslib: Prefer averaged ground pres for ground alt computation
1225   * Add TeleMini v2.0 telemetry support
1226   * altos: Set TeleMini v2.0 USB ID correctly
1227   * Change differentiation filter constants and limits
1228   * altos: Don't require an LED for ao_flight
1229   * altos/lpc, altos/stm: ARM requires ISB after switching stack pointers
1230   * altos: Rename easymini-v0.1 to easymini-v1.0
1231   * altos/stm: New GAS version requires flags in APSR assignment
1232   * Add --with parameters to configure for compiler selection
1233   * altos: Broken test for M0 compiler in src/Makefile
1234   * altos: avr-gcc appears to find the loader scripts without help now
1235   * altosui: Binaries to package are only in per-product dirs now
1236   * altos: Messed up the ifeq syntax a bit so ARM bits weren't getting built
1237   * doc: Add EasyMini outline drawing
1238   * doc: Add easymini outline to distribution
1239   * Bump version to 1.2.9.3
1240   * altos: Use installed pdclib
1241   * altos: Fix stm-bringup demo build to use installed pdclib
1242   * Make sure the AVR compiler can actually link stuff
1243   * Another try at skipping broken avr-gcc
1244   * altos/micropeak: Increase boost detect to 30m
1245   * altoslib,altosui: Be more robust when graphing bogus .telem files
1246   * altos: Use #define values for ublox packet types
1247   * altos: Merge GPS logging into a single function
1248   * altos: Add floating point math functions from newlib
1249   * altos: Fix GPS test frameworks to handle shared ao_gps_new variable
1250   * altos: Add gyro-based orientation tracking
1251   * altos: Calibrate IMU accelerometers too
1252   * altos: IMU accel calibration values need to be signed
1253   * altos: Mark arguments to quaternion functions as const
1254   * altos: Add some comments describing quaternion multiplication
1255   * altos: Add functions to init quaternions from vector pairs and euler angles
1256   * altos: Rename ao_orient to ao_sample_orient
1257   * altos: Keep 9 more bits of average pad IMU gyro data
1258   * altos: Add sinf to math code
1259   * altos: Fixup for ao_sample_orient rename
1260   * altos: Compute initial rotation from vertical
1261   * altos: Correct incremental rotation computation
1262   * altos: Fixup for 32-bit gyro averages
1263   * altos: Change ao_mpu6000_gyro arg to float
1264   * altos: Update quaternion tests to check vectors_to_rotation
1265   * altos: Add orientation test when HAS_FLIGHT_DEBUG is set
1266   * altos: Make telemega v0.1 compile with new quaternion code
1267   * altos: Make telemega v0.3 compile with new quaternion code
1268   * altos: sample profile address range was too narrow
1269   * altos: Don't hold GPS mutex while waiting for GPS data in report code
1270   * altos: Add orientation tracking to ao_flight_test
1271   * altoslib: Raise ParseException on invalid eeprom format
1272   * altoslib: Start moving eeprom download logic to altoslib
1273   * altosui: Make AltosEepromDownload not swing-dependent
1274   * altosui, altoslib: Move eeprom download code to altoslib
1275   * Ignore mac .dmg files
1276   * Add ublox checksum generating program
1277   * altos: Clean up .gitignore and add a few random files
1278   * ao-tools: add ao-mega man page, ignore executable
1279   * Add TeleMini v2.0 turnon script
1280   * ignore "compile" script
1281   * altos: Build TM v2.0 firmware by default
1282   * altos: Don't hold GPS mutex while waiting in TM v2.0 report
1283   * altos: Allow use of internal EEPROM for config storage
1284   * altos: Move TeleMetrum v2.0 to using internal eeprom for config
1285   * altos: Move telemega to using internal eeprom for config
1286   * altos: Make sure flight erase log comes after config blog
1287   * altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_init
1288   * Bump to version 1.2.9.4
1289   * doc: Start work on 1.3 doc updates
1290   * doc: Get altusmetrum.xsl to validate
1291   * doc: Switch to xorg style to generate index
1292   * doc: Make altos.xsl validate
1293   * doc: Make telemetry.xsl validate
1294   * Make companion.xsl validate
1295   * doc: Make micropeak.xsl validate
1296   * doc: Make pdf files depend on local stylesheet
1297   * doc: Use system fo docbool.xsl instead of network one
1298   * debian: Build now depends on 'xmlto' for docs
1299   * Extend the hardware overview chapter. Edit System Operations
1300   * Remove duplicate log description. Describe pyro config.
1301   * Use more 1/4 single characters
1302   * doc: "rocketry electronics" instead of listing products
1303   * doc: use correct quotes in altusmetrum.xsl
1304   * doc: Add telemetry enable and APRS interval config docs
1305   * altosui: Handle units in pyro config.
1306   * doc: Work on AltosUI Pyro config docs a bit more.
1307   * ao-tools: Create general elf and hex library routines
1308   * ao-tools: Add debug printf support
1309   * ao-tools: Add ao-elftohex and .ihx symbol support
1310   * ao-tools: Move ao-selfload into library
1311   * ao-tools: move 16/32-bit readers from ao-stmload to lib
1312   * ao-tools: Missing ao-selfload.h
1313   * ao-tools: Split out altos symbol editing from ao-stmload
1314   * ao-tools: Split out USB loader to ao-usbload
1315   * doc: First pass for 1.3 finished; docs have most major sections updated.
1316   * src/cc1111: Turn off RC osc after xtal is running
1317   * altos: Add lots more GPS data to mega log
1318   * altos: Telemega uses eeprom, include it in main file
1319   * altos/test: Compute and plot tilt based on GPS track
1320   * altos: Nothing in altos uses AES decryption, so don't compile it
1321   * altosui: Don't try to report bearing/elevation without GPS
1322   * altosui: Clean up serial close handling
1323   * altosuilib: Deal with AltosUnits API change
1324   * ao-tools: Add ao-flash-stm and ao-flash-lpc scripts
1325   * ao-tools: Allow building without stlink and readline
1326   * ao-tools: Clean up ao-stmload and ao-usbload options. Add --raw
1327   * altos: Allow products to override default 100mA USB current
1328   * altos: Build .ihx files for all arm projects
1329   * altos: Change flash loader name to just AltosFlash
1330   * altos: remove all versions of stm-demo executable
1331   * altoslib: AltosEepromMonitor had false import of altosuilib
1332   * ao-tools: build ao-usbload by default
1333   * altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup
1334   * altoslib: Support binary reading/writing in AltosLink
1335   * altoslib: Add symbols to .ihx files
1336   * altoslib: Create AltosProgrammer class
1337   * altoslib: Publish mapping from product name back to USB id
1338   * altosuilib: Don't match product_altusmetrum for product_basestation or product_altimeter
1339   * altoslib: Use symbols in AltosRomconfig instead of fixed offsets
1340   * altoslib: Add AltosNoSymbol exception
1341   * altoslib: Add self-flashing code
1342   * Add new tools to .gitignore
1343   * altoslib: Don't require radio_cal or usb_descriptors in AltosRomconfig
1344   * altosui: Match directories in hex file matcher
1345   * altosui: When flashing to TeleDongle or TeleBT, match any .ihx file
1346   * altos: Oops. Was only filling out part of the TeleMetrum ADC record
1347   * altos: Rename telemega-v0.3 to telemega-v1.0
1348   * ao-bringup: Add turnon_telemega script
1349   * altosui: Ship TeleMega-v1.0 firmware
1350   * debian: .ihx and .map files are left in subdirs now
1351   * doc: More altusmetrum.xsl updates for 1.3
1352   * Set version to 1.3 in preparation for release
1353   * altos: Remove ARM .ihx files on 'make clean'
1354   * java: Add -target 1.6 to all java compiles
1355   * java: Missed libaltos java compile flags from previous patch
1356   * ao-tools: Use st-flash for STM flashing instead of openocd
1357   * Clean up reflashing section, include section on self-flash recovery
1358   * doc: Convert several more itemizedlists to variablelists
1359   * Keep tables together on a page
1360   * doc: Add product pictures to manual
1361   * Add altosui image and attempt to add launch photo to title
1362   * doc: Add screen shots everywhere
1363   * altos: Broke TeleMetrum GPS reporting by holding the GPS mutex too much
1364   * doc: Publish images with HTML bits
1365   * altosui: Add EasyMini bits to fat distribution images. Update telemetrum.inf
1366   * altos: Use all 16 bits of setup packet len when limiting reply len
1367   * altos: Make TeleMega v0.1 work more like TeleMega v1.0
1368   * altoslib: Pass InterruptedException up the stack instead of hiding it
1369   * altos/lpc: Be a bit more resistant to toolchain section name changes
1370   * altosui: Hide non-applicable altimeter config values
1371   * include pdclib in wrong place
1372   * altos: Build pdclib locally if necessary
1373   * altos: create target pdclib directories before building
1374   * altos/stm: Update pdclib paths for flash-loader builds
1375   * Remove stale stm test apps from regular build
1376   * altos: get stm-bringup building again
1377   * ao-tools: complain if st-flash is not available
1378   * Ignore .dll files in libaltos
1379   * Use git: path for pdclib
1380   * fix git: path for pdclib
1381   * altosui: Add docs to Mac OS X dmg distribution
1382   * libaltos: fix test harness main type
1383   * libaltos: remove usb id filtering from darwin code
1384   * libaltos: Import newly build libaltos.dylib
1385   * altoslib: Don't close telemetry reader at startup unless something fails
1386   * altoslib: create eeprom download thread before telling monitor about it
1387   * altoslib: Define 3.8 as a good battery and 3.5 as a good igniter
1388   * altosdroid: Use altoslib standard voltages to control lights
1389   * altosui: Remove some debug printfs
1390   * Move pdclib build results to pdclib-root
1391   * micropeak: Compile for java 6
1392   * doc: Update micropeak quick start guide to note new boost detect
1393   * doc: typo in micropeak doc hole->hold
1394   * altos/stm: Semantic error in STM usb disable caused it to not work
1395   * doc: Add tables describing AltOS beeps and flashes
1396   * altos: Try IMU self-test 10 times before giving up
1397   * ao-tools: Add man pages for ao-flash utilities
1398   * micropeak: Add micropeak man page
1399   * altoslib: Remove some old debug printfs for self flashing
1400   * altos/lpc: Reset less of the device on USB reset.
1401   * altos/lpc: Stop sending SETUP IN when the requested size is reached
1402   * altosui: When device has no valid romconfig, set RF cal to 0
1403   * altosdroid: bump versionName to 1.3 and versionCode to 4
1404   * altosui: Ship EasyMini firmware too
1405
1406   [ Bdale Garbee ]
1407   * add a note about callsign matching and case sensitivity to the manual
1408   * new toolchain for STM32L is in /usr/bin, not /opt/cortex/bin
1409   * updated turn-on script for telebt 1.1
1410   * temporarily force stlink location in debian/rules to allow complete build
1411   * add serial number to ao-usbload call, pass SERIAL to cal-freq
1412   * capture my changes so far
1413   * further documentation tweaks
1414   * need to include the Cortex toolchain
1415   * a fresher changelog entry for test builds
1416   * we're using packaged and local-to-our-tree ARM toolchain now
1417   * update release docs to include option for submodules
1418   * update Debian standards version we claim compliance with
1419   * update ChangeLog from git
1420   * update changelog for Debian build
1421   * patches no longer needed
1422   * fix missed merge conflict
1423   * fix missing newline at end of src/test/Makefile
1424
1425   [ Mike Beattie ]
1426   * altosdroid: update to support new state code
1427   * altosdroid: more updates for new AltosState
1428   * altosdroid: convert rogue files to unix line endings
1429
1430  -- Bdale Garbee <bdale@gag.com>  Thu, 19 Dec 2013 02:07:40 -0700
1431
1432 altos (1.2.1-3) unstable; urgency=low
1433
1434   [ Keith Packard ]
1435   * altos: Make FAT test program link explicitly against libcrypto
1436
1437  -- Bdale Garbee <bdale@gag.com>  Sat, 17 Aug 2013 16:07:25 +0200
1438
1439 altos (1.2.1-2) unstable; urgency=low
1440
1441   [ Keith Packard ]
1442   * altosui: Add TeleBT firmware to release
1443
1444  -- Bdale Garbee <bdale@gag.com>  Tue, 21 May 2013 12:53:15 -0600
1445
1446 altos (1.2.1-1) unstable; urgency=low
1447
1448   [ Mike Beattie ]
1449   * altosui: remove un-used imports
1450   * altosui: comment out un-used fields and methods
1451   * altosui: comment out un-used classes and associated imports
1452   * altosui: remove redundant catches
1453   * altosui: access class variables by class, not instance
1454   * altosui: comment out/remove dead code
1455   * altosui: add type to … implements Comparable.
1456   * altosui: comment out obsolete code - could probably remove the file.
1457   * altoslib/altosui: begin moving preferences "backend" into interface
1458   * altosui: add missing methods for Backend, fix BT code.
1459   * altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
1460   * altoslib: Add AltosPreferencesBackend.java to Makefile.am
1461   * altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init()
1462   * altosui/altoslib: bug fixes, update Makefile.am
1463   * altosui: add missing try/catch
1464   * altosui: Add return to try/catch.. duh
1465   * altosui: revert AltosUIPreferences init() method
1466   * altosui: remove un-used import
1467   * altosdroid: implement AltosPreferencesBackend, and initialize.
1468   * altosdroid: Update Makefile.am
1469   * altosdroid: simplify keys() method
1470   * altosdroid: cosmetic re-order of methods
1471   * altos{lib,ui,droid}: move OS specific code out of altoslib
1472   * altoslib: make parts of AltosLog public for usage outside altoslib.
1473   * altosdroid: initial implementation of telemetry logging.
1474   * altosdroid: add autogenerated BuildInfo.java
1475   * altosdroid: match only the current version tag
1476   * altosdroid: Add branch to BuildInfo
1477   * altosdroid: Add version information to UI
1478   * altosdroid: more reliable branch detection
1479   * altosdroid: more restrictive commit no. matching
1480   * altosdroid: initial release to Play Store
1481   * all: clean up .gitignore files and Makefile clean targets
1482   * altosdroid: excise old code/xml
1483   * altosdroid: update copyrights/licensing
1484   * altosdroid: minor whitespace cleanup
1485   * altosdroid: Fix up some formatting in manifest
1486   * altosdroid: Only update BuildInfo.java when other source files change
1487   * altosdroid: use a glob for source files
1488   * altosdroid: adjust Makefile rules
1489   * altosdroid: Adjust build system for GMaps & Tabs support
1490   * altosdroid: Symlink red/green/gray LEDs via build system
1491   * altosdroid: adjust release Makefile target
1492   * altosdroid: convert spaces to tabs in strings.xml
1493   * altosdroid: make AltosDroid.pos() static
1494   * altosdroid: whitespace cleanup
1495   * altosdroid: Import initial versions of XML and Java for Tab content
1496   * altosdroid: implement tabs interface
1497   * altosdroid: implement UI updating on tabs
1498   * altosdroid: implement Age field updating
1499   * altosdroid: Auto tab changing
1500   * altosdroid: fix side-to-side scrolling in map tab
1501   * ao-tools: Add ao-edit-telem to .gitignore
1502   * altosdroid: adjust clean targets to get rid of automake warning
1503   * altosdroid: Add SDK checks to configure.ac
1504   * altosdroid: programmatically create map fragment
1505   * altosdroid: Add rocket and pad map markers
1506   * altosdroid: Add map polyline between pad and rocket
1507   * altosdroid: whitespace and import tidyup
1508   * altosdroid: incorrect property syntax in pad xml
1509   * altosdroid: Add filters for TeleBT bluetooth devices.
1510   * altosdroid: set tab height based on screen density.
1511   * altosdroid: check for mAltosVoice being null.
1512   * altosdroid: fix up 'send last' code.
1513   * altosdroid: Make the service class implement locationlistener
1514   * altosdroid: Release v1.2, push to play store.
1515   * altos: update .gitignore files
1516   * altosdroid: Bump APK version, and re-upload.
1517
1518   [ Bdale Garbee ]
1519   * further refinment of Releasing document
1520   * remove local copy of launch-sites.txt and reference to old web location
1521   * let upstream version rule, don't force use of Debian version in firmware
1522   * 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
1523   * document what the 'Age' value in the AltosUI display means
1524   * document what the 'Age' value in the AltosUI display means
1525   * add pcb overall dimensions and screw sizes the holes are intended for
1526   * update copyright year to 2013
1527   * various updates to the text .. more SMA to BNC adapter references, etc
1528   * improve text in telebt turn-on script
1529   * document my snazzy new 4-pin to MM v0.1 debug cable
1530   * name change from MegaMetrum to TeleMega
1531   * document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
1532   * point to pkgconfig content in /opt/cortex so stlink stuff works
1533   * add libssl-dev as a build dep since it's used in FAT filesystem test code
1534   * update ChangeLog for release
1535   * update changelog for Debian build
1536   * add sox as a build dependency
1537   * update Releasing document to reflect process as of 1.2
1538   * update configure.ac to reflect version 1.2.1
1539   * update changelog for 1.2.1 release
1540   * update Changelog for 1.2.1 release, again
1541   * unwind debian/changelog to last release
1542
1543   [ Keith Packard ]
1544   * Bump revision to 1.2 development branch
1545   * altos: Shrink Pa to altitude table
1546   * altos: Provide MS5611 configuration option, HAS_MS5611
1547   * altos/megametrum: Commit for boards with MS5611 baro sensor
1548   * altos: Re-enable the ms5607 and mma655x acquisition threads
1549   * altos/megametrum: Use mma655x for acceleration measurements now
1550   * altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
1551   * altos/drivers: Use data ring values for MS5607 presentation
1552   * altos/stm: Clean up SPI pin configuration code
1553   * altos/telefire: Make sure armed alarm goes off on time
1554   * altos/stm: Set SPI clock high for disabled SPI busses
1555   * altos/megametrum: Try running accel and baro in parallel again
1556   * altos: Compute desired frequency when upgrading from pre-1.1
1557   * altos: Go back to recording sensor data in globals
1558   * altos: Fix up ms5607 and mma655x commands to work again
1559   * altos/telefire: Add siren/strobe support
1560   * altos: Split task definitions out to ao_task.h
1561   * altos: Prepare ms5607 driver for use in non-tasking products
1562   * altos: Allow projects to specify clock at other than 100Hz
1563   * altos: Allow for other mutex implementations
1564   * altos: Use alt_t for all Pascal-based altitude data
1565   * altos: Parameterize altitude table access and initialization
1566   * altos: Elide ao_altitude_to_pa in flight firmware
1567   * altos: Clean up types in Pa conversion testing code. Only test to 40km
1568   * altos: Include struct ao_data declaration only when used
1569   * altos: Add attiny architecture files
1570   * altos: Megametrum uses altitude-pa.h, not altitude.h
1571   * altos: Allow products to define which LED to panic with
1572   * altos: Add initial micropeak implementation
1573   * altos: Add (untested) driver for AT24C i2c flash parts
1574   * altos: Add .gitignore for micropeak
1575   * altosui: Parse .mega files from command line
1576   * altos: Document a few member offsets in struct ao_log_record
1577   * altos: struct ao_log_mega doesn't have a ground temp value
1578   * altos: Split out ms5607 conversion code for use in ao_flight_test
1579   * altos: Eliminate implicit 1 byte offset in uint16/int16 functions
1580   * altos/test: Add ao_flight_test_mm
1581   * altos: When missing MMA655x, create fake Z accel value
1582   * altos: Define full-scale gyro and accel values for MPU6000
1583   * altos/test: Display MPU6000 values in ao_flight_test_mm output
1584   * altos/telefire: Report valid channels instead of valid pins
1585   * altos/telelco: Only present valid pads
1586   * altos/telelco: Handle case where no boxes are present
1587   * altos/telelco: Actually set pad when it changes
1588   * altos/stm: Declare all SPI bus speeds
1589   * altos/telelco: Crank up SPI speed to cc1111
1590   * altos/telelco: Only display every 10th box number during scan
1591   * altos/telelco: 10ms is not enough time to get a packet back
1592   * altos/telelco: Make the RSSI led turn red when no packet is received
1593   * altosui: Handle missing pad distance in descent tab
1594   * altosui: Print exception stack trace when tracking flights
1595   * altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
1596   * altosui: Accept serial number of zero for eeprom download
1597   * altos: Only enable PWM on telescience_pwm product
1598   * altos: Add telescience-pwm product
1599   * altos: Build telescience-pwm product when possible
1600   * altos/megametrum: Switch back to using the MS5607
1601   * Bump version to 1.1.9.1
1602   * altosui: Re-add a couple of "unused" values
1603   * altos/stm: Stop spewing clock out PA8 pin
1604   * altosui: Add new filename filters
1605   * altosui: Correct megametrum eeprom filename date
1606   * altoslib: MegaMetrum eeprom never loses GPS date
1607   * altoslib: remove a couple of TM log record types from MM log parsing
1608   * altoslib: Compute accelerometer speed from megametrum eeprom data
1609   * altoslib: Move computed state from AltosRecord to AltosState
1610   * altoslib: Parse GPS .mega file entries for reply/graphing
1611   * altos: Document mega log packet types
1612   * altosui: Handle .mega files in Landed tab 'Graph Flight' button
1613   * altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
1614   * altoslib: Add AltosRecordNone.java
1615   * altosdroid: AltosState now has speed and max_speed funcs
1616   * altos: Add state comparisons to pyro channel conditions
1617   * altosui/altoslib: Add support for configuring pyro channels
1618   * altoslib: capitalize 'Invalid' state name appropriately
1619   * altos: Let AVR products override the stack size. Set telepyro to 104
1620   * altos: Allow pyro flight state config to be set
1621   * altos: make check-avr-mem utility executable
1622   * altosui: Allow any non-basestation to be configured
1623   * altosui: Allow AltosConfig to abort before serial line starts
1624   * altos: When slave mode first starts, accept any packet
1625   * altos: Force beep timer regs reload when enabling beeper
1626   * altos: Add ao_arch_block/release_interrupts to avr and cc1111
1627   * altos: profiling on STM32L
1628   * altos: Replace __critical usage with ao_arch_critical as needed
1629   * altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
1630   * altos: Add task queues.
1631   * altos/megametrum: Depend on Makefile contents for build
1632   * Bump version to 1.1.9.2
1633   * altos: Switch drivers to ao_arch_block/release_interrupts
1634   * altos: Wrap ao_container_of value in parens
1635   * altos: Clean up cc1111 architecture macros a bit, removing cli/sei
1636   * altos: Clean up stm arch macros a bit.
1637   * altos: Leave interrupts disabled while checking for task to run
1638   * altos: Provide ao_task_alarm_tick to reduce per-tick cost
1639   * altos/attiny: Update to new interrupt macros
1640   * altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
1641   * altos: Build micropeak when avr-gcc is available
1642   * doc: Add micropeak manual
1643   * altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
1644   * altos/attiny: Don't initialize the CS pin in the general SPI setup
1645   * altos/micropeak: Clock micropeak at 250kHz to save power
1646   * altos/micropeak: Run MS5607 at max resolution for micropeak
1647   * altos/attiny: Remove debugging code which frobs PB1
1648   * altos/stm: Support LEDs on multiple ports
1649   * altos: Remove 'volatile' from ao_rssi.c globals
1650   * altos: Remove legacy telemetry from ao_monitor when not needed
1651   * altos/megadongle: Add megadongle product
1652   * altos: Build megadongle when possible
1653   * doc: Start updating AltOS documentation for multi-arch
1654   * altoslib: Add (disabled) conversion for MS5611
1655   * altos: fix cc1120 radio test - state wasn't made static
1656   * altos: Make Tm recovery mode set RF cal and callsign too
1657   * altoslib: MegaMetrum data telem packets have sensor data, not flight no
1658   * altoslib: Allow flight number to be zero
1659   * altoslib: Reset telem tracking state when switching altimeters
1660   * altos: Clean everything, even if we don't have compilers
1661   * doc: Minor updates to the micropeak docs
1662   * altos: micropeak LED is orange now, not blue
1663   * altos: Slow down micropeak report timing
1664   * altos: Make TeleBalloon v1.1 build again
1665   * altos: Share getnibble function
1666   * altos: Shrink cc1111/ao_dbg.c a bit
1667   * altos: Share cc1111 reset/debug-start code
1668   * altos: Make stdio 8-bit clean by making pollchar return int
1669   * altos: Add support for 115200 baud serial rates
1670   * altos: Use ao_xmemcpy in ao_log_telem.c
1671   * altos: Add ao_task_minimize_latency to reduce IRQ delays
1672   * altos: Expose GPS serial fifo on MegaMetrum
1673   * altos: Add support for reflashing skytraq GPS chips
1674   * ao-tools: Add ao-sky-flash to update GPS firmware
1675   * altos: Make skytraq reflashing code try both 9600 and 4800 baud
1676   * ao-sky-flash: Clean up debug printfs a bit
1677   * ao-tools. Oops, let 'ao-mega' slip into build.
1678   * Another ao-mega addition which shouldn't be here
1679   * altos: shrink ao_companion_status by merging printf calls
1680   * altos: Break out GPS speed resetting sequence
1681   * altos: Add Pico Beacon code as ao_aprs.c
1682   * altos: Make aprs code output encoded packets to stdout
1683   * altos: Add test scaffolding for APRS
1684   * altos: Generate all of the APRS messages
1685   * altos: Add missing ao_aprs.h file
1686   * Signed-off-by: Keith Packard <keithp@keithp.com>
1687   * altos: Strip out everything but the basic position reporting from APRS
1688   * altos: Reduce printf calls in APRS packet generation
1689   * altos: Remove more unused APRS code
1690   * altos: More APRS trimming
1691   * altos: Remove APRS sine-wave table
1692   * altos: Remove a bunch of time bits from the APRS code
1693   * altos: Start restructuring APRS code to create and send packets
1694   * altos: Prepare APRS for use within altos itself
1695   * altos: Hook APRS up to the radio
1696   * altos: Hook up APRS to telemetry loop
1697   * altos: Allow telemetry, rdf and APRS to be individually controlled
1698   * altos: Send APRS packets even during ascent
1699   * altos: Shrink 'ao_version' by calling printf fewer times
1700   * altos: Change 'flight-number' to 'current-flight'
1701   * altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
1702   * altoslib: Make AltosConfigData parse all of the config data
1703   * altosui: Use AltosConfigData for altosui configuration dialog
1704   * altos: fix functions calling pollchar to use 'int' to hold the value
1705   * altos: Fix up APRS packet sending code in cc1120 driver
1706   * altos: Make APRS interval configurable
1707   * altos: Use configured callsign in APRS packets
1708   * altosui: Call config UI from AltosConfigData directly
1709   * altosui: Add APRS interval configuration to UI
1710   * altos: Fix aprs test to not allow callsign configuration
1711   * altos: Stop including profiling and stack guard code in megametrum
1712   * altos: Store altitude in 32-bits for MicroPeak
1713   * altos: Make sure pa to altitude conversion is done with 32 bits
1714   * altos: Use alt_t value to hold displayed height in micropeak
1715   * altos: Increase MicroPeak blink times a bit
1716   * altos: Tim Van Milligan suggestion for µP -- delay before showing last flight
1717   * altos: Add load-slow target for MicroPeak
1718   * altos: Log in-flight data for MicroPeak
1719   * doc: Update MicroPeak doc to include EEPROM and programming info
1720   * altos: Note that Lithium battery may be included with MicroPeak
1721   * altos: Log baro readings for MicroPeak
1722   * altoslib: Only list flight logs for boards that we know have them
1723   * altoslib: Discard previous flight state on SN change
1724   * doc: Add paragraph noting differences in JST polarity
1725   * doc: Add warning about matching battery voltage.
1726   * altoslib: unconfigured radio frequency data is now -1, not 0
1727   * altos: Round APRS data correctly
1728   * altos: Document what HAS_BOOT_RADIO does in the m25 driver
1729   * altos: Test APRS rounding by using coordinates near the boundary
1730   * altos: Wire up another CC1120 GPIO to get MARC status changes
1731   * altos: Add new MARC status pin interrupt bits to megadongle
1732   * altos: Re-enable beeper on megametrum
1733   * altos: Average MPU6000 values on ground for later use
1734   * altos: Make micropeak 'serial' interface work
1735   * altos: Add distinct LED pattern before writing log data
1736   * altosui: Clean up graph a bit, remove shapes, improve tooltips
1737   * altos: Actually record ground averages for 6dof sensor
1738   * Move libaltos to top level
1739   * Start building MicroPeak GUI tool
1740   * Add file chooser for MicroPeak
1741   * Lots more work on the MicroPeak application
1742   * altos: Fix cc1120 debug code to build on megadongle
1743   * altos: Fix MegaDongle CC1120 chip select pin
1744   * altos: megadongle radio int is C13, not C14
1745   * Create altosuilib to share code between altosui and micropeak
1746   * altoslib: Add units change notification list
1747   * micropeak: Use altosuilib
1748   * micropeak: Add flight stats pane
1749   * Allow CC1120 to sit on other SPI busses
1750   * micropeak is code complete now.
1751   * micropeak: Fix chart colors
1752   * micropeak: Add 'Close' menu item. Fix start location
1753   * Build installable versions of MicroPeak GUI
1754   * Build micropeak by default
1755   * micropeak: Check CRC on downloaded
1756   * Rename AltosConfigureUI to AltosUIConfigure
1757   * libaltos: Remove a couple of spurious debug printfs
1758   * altosui: Use altosuilib for configuration
1759   * altosui: Remove AltosVersion.java
1760   * altosui: Use shared AltosDeviceDialog
1761   * altosui: Use shared AltosFontListener class
1762   * altosui: Use shared AltosUIFrame and AltosUIDialog
1763   * altosui: Use shared AltosUIListener
1764   * altosui: Remove duplicate AltosUSBDevice
1765   * altoslib: Remove unused fake product_micropeak_serial
1766   * micropoint: Add MicroDataPoint
1767   * micropeak: Add CSV export
1768   * micropeak: Add view of raw data in GUI
1769   * altosuilib: Fix install issues on Linux
1770   * micropeak: Use JTextArea instead of TextArea
1771   * micropeak: Change graph tooltip units on the fly
1772   * micropeak: Add Mac OS Info.plist file
1773   * micropeak: Add command line export option
1774   * micropeak: Export in lots of units
1775   * micropeak: Use data.export for Raw display. Change to MPH
1776   * Add separate code path for listing FTDI devices
1777   * micropeak: Remove debug printf for command line
1778   * micropeak: Move raw view caret to top. Make raw text uneditable
1779   * micropeak: Use new libaltos entry point for FTDI devices
1780   * micropeak: Create .dmg file for apple. Create micropeak-jdb script
1781   * micropeak: Suggest filenames for saving data
1782   * micropeak: Create Mac OS X package
1783   * micropeak: Add ReadMe.rtf to Mac distribution
1784   * altosui: Create .dmg file for Mac OS X installations
1785   * altoslib: Don't smash existing GPS pad alt after boost
1786   * altoslib: Clean up AltosRecord clone methods
1787   * altos: Time out reading packet data from cc1120 after 100ms
1788   * libaltos: Need to check for tty/ttyACMx before ttyACMx
1789   * Fix up 'make fat' to build all libs and micropeak too
1790   * micropeak: Report recorded apogee instead of searching flight data
1791   * micropeak: Demonstrate how to hide various parts of the graph
1792   * micropeak: Create 'micropeak' script correctly
1793   * micropeak: Note when libaltos fails
1794   * altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
1795   * altosui: Reference altosuilib.jar and altoslib.jar from original dirs
1796   * micropeak: Record samples before boost detect
1797   * altos: Initial telescience bits
1798   * Update avr ao_spi_slave code to match API changes
1799   * altos: Build telescience-v0.2
1800   * altos: Set STM GPIO output speed for SPI pins correctly
1801   * altos: Crank fast SPI on STM to 8MHz
1802   * altos: Change CC1120 SPI speed to 4MHz.
1803   * doc: Add simplesect headers to release notes
1804   * altos: Correct model error covariance matrix
1805   * altos: Add computation of MicroPeak Kalman correction coefficients
1806   * altos: Add Kalman filter to MicroPeak
1807   * micropeak: Show decimeters in stats window
1808   * micropeak: Fetch Mac and Windows drivers when creating packages
1809   * Tag version 1.1.9.3
1810   * altosi: callsign could not be configured for AltosUI
1811   * altosui/micropeak: Let native window system place windows
1812   * altosui: All of the Altos class is actually in AltosUILib now
1813   * altosui: Remove duplicate AltosUIPreferences.java
1814   * altosui: Make initial AltOS window position configurable
1815   * micropeak: Respect font size preference in MicroPeak stats tab
1816   * Add documentation for the MicroPeak USB interface
1817   * micropeak: Add mac build file Info.plist
1818   * micropeak: fix 'make clean' and .gitignore
1819   * Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
1820   * Change AltosLib to altoslib
1821   * Add version numbers to java libraries
1822   * altoslib: fix Makefile JAR target
1823   * micropeak: Update Makefile to versioned Java libraries
1824   * altos: Document which MPU6000 revs have broken accel values
1825   * test: Accept micropeak CSV files for micropeak testing
1826   * altos: Add atmosphere.5c
1827   * doc: Add TeleMetrum and TeleMini drill templates
1828   * altosuilib: Remove duplicate AltosUnitsListener.java
1829   * altosuilib: Add graphing routines from MicroPeak
1830   * micropeak: Use altosuilib graphing functions
1831   * altoslib: Add AltosUnits.graph_format
1832   * altosuilib: Initialize graph axes units
1833   * altoslib: Fix altoslib install
1834   * altosuilib/micropeak: Add state markers to micropeak graph
1835   * altosui/altoslib/altosuilib: Switch altosui to shared graph code
1836   * altoslib: Fix a couple of unit functions to make them public
1837   * altosui: Adjust graph voltage tool-tip value format
1838   * altosui: Add callsign to Monitor Idle window (Trac #62)
1839   * altosui: Interrupt MonitorIdle when changing frequency/callsign
1840   * altosui: Display callsign in connecting message window
1841   * altoslib: Fix available flight log storage computation
1842   * altosui: Display block number while downloading flights. Track #51
1843   * altosui: Display count of erased flights along with their numbers
1844   * altosui: Add map and GPS data to graph window. Trac #50
1845   * Build Windows .nsi files in configure script
1846   * micropeak: Remove Info.plist
1847   * altosuilib: rescale axis when enabling data series
1848   * altosui: Stick file basename in graph window title
1849   * altosui: Remove graph series which aren't available
1850   * altosui: Fix AltosLanded call to AltosGraphUI
1851   * altos/stm: Add more bits to NVIC register definitions
1852   * Update build version to 1.2
1853   * altos/driver: Make HMC5883 driver build again
1854   * altos: telescience-v0.2 is an ARM product
1855   * altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
1856   * altosuilib: Disable graph element notifies for each add()
1857   * doc: Document how to get TeleMini to 'emergency recovery' mode
1858   * doc: Add version 1.2 release notes
1859   * libaltos: Open FTDI serial devices twice on Windows.
1860   * ao-tools: Add ao-dumpflash program
1861   * altoslib: Invalidate GPS new data bit when updating state
1862   * altosui: Add N/S and E/W to info table lat/lon values
1863   * ao-tools/lib: Add cc_telemetry_unparse
1864   * ao-tools: Add ao-edit-telem
1865   * altos: re-enable optimization for stm-demo. remove unused bits
1866   * micropeak: Improve download docs and UI
1867   * ao-tools: add ao-dump-up
1868   * Add telegps initial version
1869   * ao-tools: Make library support µPusb
1870   * altos: Add cc115l driver (untested)
1871   * altos/telegps: Hook up cc115l driver
1872   * altos: Add RFPA0133 amplifier driver
1873   * altos: Improve CC115L driver. Generates carrier now.
1874   * altos/stm: Ensure SPI always sends 0xff during receive
1875   * altos: Allow radio recv and xmit to be separately configured
1876   * altos: Fix config to not abort radio recv when no recv is available
1877   * altos: Add SDCARD and FAT16 filesystem support
1878   * altos: Hook up the FAT16 and SD card support to telegps
1879   * altos: Add new panic flag for bufio misuse
1880   * altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
1881   * altos: Use FTDW, clear DATA bit. Disable backup write protection
1882   * altosui: Don't deref null pyros when saving altimeter config
1883   * altos: Add sanity checking to busy counts in bufio driver
1884   * altos: Clean up fat driver API. Improve fat test
1885   * altos: Add a simple cache for the FAT position->cluster computation
1886   * altos: seek forward on FAT cluster chain instead of restarting
1887   * altos: Add FAT32 support. And lots more testing.
1888   * altos: Add temporary RF power settings
1889   * altos: Get CC115L radio working.
1890   * altos: Configure cc115l sync byte count for each radio mode
1891   * altos: Lock cc115l radio mutex when using global radio values
1892   * altos: Export ao_fat_sync and ao_fat_full functions
1893   * altos: Add logging and telem to telegps
1894   * altos: Add SD card writing function
1895   * altos: Disable CC115L debug commands
1896   * altos: Move fat mount information to separate command.
1897   * altos: Add sdcard read/write tracing
1898   * altos: Do not release interrupts from any pollchar function
1899   * altos/stm: Add debugging mechanism to STM USB driver
1900   * altos/stm: Always check for idle IN buffer before sending
1901   * altos: Don't add fat commands when building ao_fat_test
1902   * altos: Unmount file system after each testing pass in ao_fat_test
1903   * ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
1904   * altos: Fix command-line FAT filename parsing
1905   * altos: Increase SD card timeout at startup time
1906   * altos: Make ao_fat_readdir return real error values instead of 1/0
1907   * altos: Create the log file if it doesn't already exist
1908   * altos: Flush the on-board mega log after every sample interval.
1909   * altos: let FAT tracing work in ao_fat_test as needed
1910   * altos: Make sure FAT cluster allocation works for size zero files
1911   * altos: Support open on multiple simultaneous FAT files
1912   * altos: Add a FAT test that re-writes the same file multiple times
1913   * altos: Provide build hooks for sampling profiler in telegps
1914   * altos: Retry SD card I/O. Use time for timeouts instead of counts
1915   * altos: Add defines for the specific pins used for telegps SPI
1916   * altos: Horrible kludge -- disable radio while talking with SD card
1917   * altos: Shorten SD initialization timeouts.
1918   * Set telegps USB id to 0025
1919   * altoslib: Make any incoming telem packet update the RSSI value
1920   * altosui: Don't display missing sensor data
1921   * altosui: Hide flight-related tabs for telegps
1922   * altosui: Display current GPS in 'pad' tab for 'startup' staten
1923   * altosui: Graph TeleMini flights without crashing
1924   * altos: Try RDF mode for TX calibration
1925   * altos: Create telebt-v1.0 product. Remove old telebt products
1926   * altos: Create telebt-v1.0 product. Remove old telebt products
1927   * altos: Monitor battery voltage on telebt
1928   * altoslib/altosui: Carry receiver status around in AltosListenerState
1929   * altoslib/altosui: Adapt monitor idle to new AltosListenerState
1930   * doc: Add an outline of an AltosDroid chapter
1931   * altosdroid: Hook up the position listeners
1932   * altosdroid: Send LOCATION and CRC_ERROR messages to UI.
1933   * altosdroid: Mike was right -- only need one LocationListener
1934   * altoslib: Add range and elevation to AltosGreatCircle
1935   * altosdroid: Compute course from android device to rocket, display it
1936   * altoslib: Remove spurious debug message
1937   * altosdroid: Check state.gps != null before using it
1938   * altosdroid: The Map already draws our location; no receiver marker needed
1939   * altos: Delay while waking up SD card a bit
1940   * altos: Stick a mutex around FAT operations
1941   * altos: Don't include bufio debug commands by default
1942   * altoslib: Remove spurious debug message
1943   * altos: Make sure the packet format is set reasonably for radio test
1944   * libaltos: Retry Windows serial port open five times
1945   * Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
1946   * altosdroid: Shrink text so it fits on my phone
1947   * altosdroid: Show our position in the map tab. Squeeze to fit phones
1948   * altosdroid: Get rid of a couple of startup messages
1949   * altosdroid: Update UI even if no telem has been received. Center map.
1950   * micropeak: Oops. Lost the call to actually start downloading data
1951   * altoslib: Check for null state.gps before accessing it in eeprom records
1952   * altosui: remove debug message from AltosFlightUI
1953   * altosdroid: Check for missing values
1954   * altosui: Handle broken network in map tile loading
1955   * altosui: Disable main deploy setting for TeleGPS
1956   * altosdroid: Fix integer formatting in tabs
1957   * altosdroid: Update distance/bearing on map tab
1958   * doc: Add a bunch of Altos Droid material to the docs
1959   * doc: Start filling in details about Altos Droid flight monitoring
1960   * libaltos: Try Bluetooth open 5 times on EBUSY
1961   * libaltos: Delay after opening bluetooth device on linux
1962   * altosdroid: Add Notebook to track feature requests
1963   * altosdroid: Add a few more Notebook entries
1964   * altosdroid: Add request for sat images to AltosDroid Notebook
1965   * Move cortex toolchain to /opt/cortex
1966   * altos: Re-generate TeleMega bits
1967   * Re-add telemega outline pictures
1968   * altos: Make SD card driver compile without radio support
1969   * altos: Add MR25 everspin MRAM driver
1970   * altos: Add TeleMega v0.3 support
1971   * altos: Build telemega-v0.3 by default
1972   * altos: All STM ADC users need to declare HAS_ADC_TEMP
1973   * altosdroid: Add wish for persistent TBT and freq settings
1974   * Allow build without SDCC
1975   * altos: Expose ao_put_string function
1976   * altos: Call ao_task_init before initializing any drivers
1977   * altos/stm: Always declare all romconfig variables
1978   * ao-tools/lib: Deal with binary USB data in debugging output
1979   * altos/stm: Remove USB EP0 task
1980   * altos: Make telemega-v0.3 binary use the right name
1981   * altos: Build test framework for AES code
1982   * altos: Provide timeout value to ao_radio_recv
1983   * altos: Make cc1120 driver wait for TX finished
1984   * altos: Clear any broken cc1120 TX fifo bits before transmitting
1985   * altos: Allow LCD segments to not be multiplexed across digits
1986   * altos: Add telelco-v0.2 project
1987   * altos: Add nickle micropeak log parsing code
1988   * altos/test: Add telemega plot helper script
1989   * altos: Ignore ao_aes_test binary
1990   * altos: Build test framework for kalman filter
1991   * altos: Add .gitignore to kalman test dir
1992   * altos: Add ublox checksum app to generate ublox config lines
1993   * altos: Add a bunch of .gitignore files
1994   * altos: More .gitignore bits
1995   * altosdroid: Add Notebook entry for reloading telem data option
1996   * altos: Compute "real" RSSI value in radio code as needed
1997   * altos: Reconfigure CC1120 receiver to match our usage
1998   * altos: Make cc1120 driver return false on recv timeout
1999   * altos: Stop using telelco v0.2 top LEDS for radio TX/RX
2000   * altos: Open up the DVGA gain to use all of the available settings
2001   * altos: Reduce stack usage of FAT driver and logger
2002   * altos: Use separate exception stack on STM32L
2003   * altoslib: Update GPS state even if new state is unlocked
2004   * altos: Mark GPS telemetry packets with GPS time stamp
2005   * altos: Use SYSTICK on STM32L
2006   * altos/test: Fix warning in ao_aprs_test
2007   * altos: Set APRS deviation to 3kHz
2008   * altos: Elide M25 debug output from storage info command
2009   * altos: Sanity check barometer before going to pad mode
2010   * Add STM self-flashing loader
2011   * altos: Make stm-flash capable of switching to application
2012   * altos: Add program flash function
2013   * altos: Clean up boot loader support
2014   * altos: Add actual flashing functions to stm-flash app
2015   * altos: Fix up stm-flash output file name. Use discovery LED pins
2016   * altos: Mark .boot section as (NOLOAD)
2017   * altos: Validate boot chain start address
2018   * altos: Fix STM flash programming
2019   * altos: Add erase command to stm-flash app. Validate addresses.
2020   * altos: Create ihx version of stm-demo
2021   * altos: Switch ao_stm_flash to read/write binary blocks
2022   * altos/stm: Add .elf to .ihx rule
2023   * altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
2024   * ao-tools/lib: Add loading support for 32-bit ihx files
2025   * ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
2026   * altosui: Support 32-bit ihx files
2027   * altosui & altoslib: Move a pile of debug/programming bits to altoslib
2028   * altosui/altoslib: Move more flashing code from altosui to altoslib
2029   * ao-tools/ao-stmload: Remove IRC dregs in source code
2030   * altos: Move ao_notask to core
2031   * altos: Eliminate stdio looping when system has a single stdio source
2032   * altos/stm: Don't define task macros when not tasking
2033   * altos/stm: Allow core timer to be excluded from build
2034   * altos/stm: Shrink stm flash loader to < 4kB
2035   * altos/stm: Provide another 4kB of flash space for apps
2036   * altos: Use flash loader on all STM products
2037   * ao-tools: reboot to loader now uses 'X' instead of 'L'
2038   * ao-tools/ao-stmload: application base moved to 0x08001000
2039   * altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
2040   * altos: Allow STM usb driver to be used without stdio
2041   * altos: Run self loader when application sets boot addr to 0
2042   * altos: Make stm-bringup build again
2043   * altos: Get rodata into flash, make sure sections are aligned
2044   * altos: Remove stdio from stm-flash
2045   * ao-tools/ao-stmload: Add --verbose flag
2046   * altos: Add ao_boot_chain to telemega v0.3
2047   * altos/stm: Create per-product flash loaders
2048   * altos: Wait after configuring boot pin before testing it
2049   * Add altosdroid notebook entry for imperial units
2050   * altoslib: Add non-persistent 'last logdir' preference
2051   * Information from configure about android build was misprinted
2052   * micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
2053   * altosui: Wait for valid callsign/flight when graphing
2054   * altoslib: Correct hexfile address ranges
2055   * altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
2056   * altos: Don't bother fixing telelco-v0.1, just disable it
2057   * altos: Add U-Blox GPS driver
2058   * altos: Provide a define for the number of sat infos in a telem packet
2059   * altos: Switch TeleMega v0.3 to u-blox
2060   * altos: Struct used for u-blox testing had lat/lon swapped
2061   * altos/test: ao_gps_test_ublox uses ao_gps_blox.h
2062   * altoslib: Use sequence numbers to track GPS updates to AltosRecord
2063   * altosui: Use GPS alt + baro height for KML altitude
2064   * altosui: Generate useful KML files from TeleGPS logs
2065   * altos: Use symbolic names for ublox packet id
2066   * altos: Set u-blox navigation settings
2067   * altos/cc1111: Hack on USB driver to make Windows happy
2068   * libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
2069   * libaltos: Build the linux library targets when doing a 'fat' build
2070   * altos/telemega: The last two igniters are apogee and main
2071   * Create release notes for 1.2.1
2072   * doc: Update description of graph window to note new tabs (config and map)
2073
2074   [ Robert Garbee ]
2075   * telescience: steal last adc channel for icp3 most recent value Make the ICP3 rpm counter use in ao_adc_avr.c optional
2076   * first work on PWM input to TeleScience, 'p' command displays timer 1
2077   * Timer 3 working with slower clock and all 16 bits.
2078   * ICP3 working
2079   * telescience: correctly calculating rate values with higher resolution
2080
2081  -- Bdale Garbee <bdale@gag.com>  Tue, 21 May 2013 09:43:47 -0600
2082
2083 altos (1.1.1-1) unstable; urgency=low
2084   * new upstream bug-fix release
2085     - fix flight data deletion problem affecting TeleMetrum v1.0 boards only
2086     - fix broken Google Earth export from on-board flight data (.eeprom) files
2087     - fix units displayed on "Landed" tab in UI to honor imperial units flag
2088     - display both range to the rocket and ground distance in "Descent" tab
2089     - fix bug in sensor data display for TeleMini in "Monitor Idle" mode
2090
2091  -- Bdale Garbee <bdale@gag.com>  Sun, 16 Sep 2012 14:07:23 -0600
2092
2093 altos (1.1-1) unstable; urgency=low
2094
2095   * new upstream minor release, which provides a few new features in AltosUI
2096     and the AltOS firmware, and fixes bugs
2097     - Add apogee-lockout value. Overrides the apogee detection logic to
2098       prevent incorrect apogee charge firing.  A configuration menu 
2099       provides a list of reasonable values, or the value can be set by hand.
2100     - Fix a bug where the data reported in telemetry packets was from 
2101       320ms ago.
2102     - Force the radio frequency to 434.550MHz when the debug clock
2103       pin is connected to ground at boot time. This provides a way
2104       to talk to a TeleMini which is configured to some unknown frequency.
2105     - Provide RSSI values for Monitor Idle mode. This makes it easy to check 
2106       radio range without needing to go to flight mode.
2107     - Fix a bug which caused the old received telemetry packets to
2108       be retransmitted over the USB link when the radio was turned
2109       off and back on.
2110     - Fix a bug that caused GPS ready to happen too quickly. The
2111       software was using every telemetry packet to signal new GPS
2112       data, which caused GPS ready to be signalled after 10 packets
2113       instead of 10 GPS updates.
2114     - Fix Google Earth data export to work with recent versions. The
2115       google earth file loading code got a lot pickier, requiring
2116       some minor white space changes in the export code.
2117     - Make the look-n-feel configurable, providing a choice from
2118       the available options.
2119     - Add an 'Age' element to mark how long since a telemetry packet
2120       has been received. Useful to quickly gauge whether
2121       communications with the rocket are still active.
2122     - Add 'Configure Ground Station' dialog to set the radio
2123       frequency used by a particular TeleDongle without having to go
2124       through the flight monitor UI.
2125     - Re-compute time spent in each state for the flight graph; this
2126       figures out the actual boost and landing times instead of
2127       using the conservative values provide by the flight
2128       electronics. This improves the accuracy of the boost
2129       acceleration and main descent rate computations.
2130     - Make AltosUI run on Mac OS Lion. The default Java heap space
2131       was dramatically reduced for this release causing much of the
2132       UI to fail randomly. This most often affected the satellite
2133       mapping download and displays.
2134     - Change how data are displayed in the 'table' tab of the flight
2135       monitoring window. This eliminates entries duplicated from the
2136       header and adds both current altitude and pad altitude, which
2137       are useful in 'Monitor Idle' mode.
2138     - Add Imperial units mode to present data in feet instead of
2139   * update build-deps to use cc1111 intead of sdcc, closes: #676739
2140   * update build-deps to use default-jdk, closes: #655580
2141
2142  -- Bdale Garbee <bdale@gag.com>  Thu, 13 Sep 2012 14:46:50 -0600
2143
2144 altos (1.0.3) unstable; urgency=low
2145
2146   [ Bdale Garbee ]
2147   * lose the bluetooth lib dependency until it's relevant
2148   * don't try to include bluetooth headers
2149   * don't try to link bluetooth lib
2150   * mention release notes in Releasing file prep stage
2151   * more notes on release notes in Releasing
2152   * releasing 1.0.3
2153
2154   [ Keith Packard ]
2155   * altos: Create TeleMetrum v1.2 directory
2156   * Add 1.0.3 release notes.
2157
2158  -- Bdale Garbee <bdale@gag.com>  Sun, 25 Dec 2011 19:08:56 -0700
2159
2160 altos (1.0.2) unstable; urgency=low
2161
2162   [ Bdale Garbee ]
2163   * update release process docs
2164   * update changelogs for Debian build
2165   * include 1.0.1 release notes in docs, closes: #642705
2166   * add run-time dependency on libjfreechart-java
2167
2168   [ Keith Packard ]
2169   * altos: Delay reboot by a second to avoid re-entering idle mode
2170   * Bump to version 1.0.2
2171   * altos: TM: Don't turn on packet slave mode until idle/invalid state
2172   * doc: Add 1.0.2 release notes
2173
2174  -- Bdale Garbee <bdale@gag.com>  Wed, 28 Sep 2011 01:58:27 -0600
2175
2176 altos (1.0.1) unstable; urgency=low
2177
2178   [ Bdale Garbee ]
2179   * use multimaint-merge to make Debian changelogs less ugly
2180   * update TeleMini turnon script now that we've made a stable firmware release
2181   * moving git-buildpackage config into .git/ since it is fairly specific to 
2182     Bdale's build environment, and doesn't need to be in the source package
2183   * get ready for a 1.0.1 release
2184   * update changelogs for Debian build
2185   * fix telemini firmware path name
2186   * ignore generated log file
2187   * roll release notes version from 1.0 to 1.0.1
2188   * roll back packaging changelog for rebuild
2189
2190   [ Keith Packard ]
2191   * altos: Clear callsign on initial config load
2192
2193  -- Bdale Garbee <bdale@gag.com>  Fri, 26 Aug 2011 10:39:29 -0600
2194
2195 altos (1.0) unstable; urgency=low
2196
2197   [ Keith Packard ]
2198   * altos: Lost change that reported flight 0 when log memory was full
2199   * altosui: Ancient log files used 'apogee' for 'coast' state
2200   * altosui: Add 'On-board Data Logging' indicator to pad tab
2201
2202   [ Bdale Garbee ]
2203   * update changelogs for Debian build
2204   * update changelogs for Debian build
2205
2206   [ Keith Packard ]
2207   * altosui: remove debug printf in pad pane
2208   * altosui: Disable 'max flight log' config when there are stored flights
2209   * altos: Merge common config code in ao_config.c
2210   * Bump version to 0.9.7
2211   * altos/altosui: Add ability to disable telemetry/rdf completely
2212   * altosui: Clean up command line processing. Add --graph
2213   * altos-fat/windows: Check and install Java 1.6 as needed
2214   * altosui/windows: Fix a bunch of windows compiler warnings.
2215   * altosui: Attempt to make both 32- and 64-bit windows DLLs
2216   * doc: Add note about telemetry disable mode to 1.0 release notes
2217   * doc: Add Installation Recommendations chapter
2218   * altosui: Add a few simple unit conversions
2219   * altosui: Capture date/time/serial/flight in AltosFlightStats
2220   * altosui: Add date/time/serial/flight to flight stats tab
2221   * altosui: Show filename in AltosGraph window
2222   * altosui: Add --summary option to dump flight stats to stdout
2223   * altosui: Make monitor-idle display correct 'On-board data logging' status
2224   * altosui: Can't configure flight log max on TeleMini
2225   * altosui: fix 'magic' string to signal end of config data
2226   * altosui: Only 'show' config dialog once
2227   * altosui: Reset all config data on 'reset' command
2228   * altosui: Update mac os X library
2229   * libaltos: fix Mac OS X function signatures
2230   * altosui: add tool-tips to the button box.
2231
2232   [ Bdale Garbee ]
2233   * turn off auto-tagging during Debian build
2234   * update changelogs for Debian build
2235   * rewind changelog to 0.9.6.0 for rebuild
2236   * update changelogs for Debian build
2237
2238   [ Keith Packard ]
2239   * altosui: Use system look&feel
2240   * Remove stale tools (ao-dumplog, ao-postflight, ao-view)
2241   * altosui: Add tool-tips to config dialogs
2242   * altosui: Try to get dialogs to look a little better
2243
2244   [ Bdale Garbee ]
2245   * another test round
2246   * roll changelog back in prep for another test build
2247   * update changelogs for Debian build
2248   * add pkg-config to the build deps
2249   * prepare for another rebuild
2250   * update changelogs for Debian build
2251
2252   [ Keith Packard ]
2253   * altosui: Don't trust companion telemetry record 'channels' count
2254   * altosui: Make flight monitor font size configurable
2255   * altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
2256
2257   [ Bdale Garbee ]
2258   * doc tweaks through chap 3
2259
2260   [ Keith Packard ]
2261   * doc: Spelling corrections in altusmetrum.xsl
2262   * doc: Document pad-mode 'on-board data logging' indicator
2263
2264   [ Bdale Garbee ]
2265   * more doc tweaking
2266
2267   [ Keith Packard ]
2268   * doc: Describe packet command mode a bit better.
2269   * doc: Move Packet Command Mode section to System Operations chapter
2270
2271   [ Bdale Garbee ]
2272   * more doc tweaks
2273   * more tweaks
2274
2275   [ Keith Packard ]
2276   * doc: use 'radio link' to refer to packet command mode
2277
2278   [ Bdale Garbee ]
2279   * more tweaking
2280
2281   [ Keith Packard ]
2282   * doc: Move updating device firmware section to separate chapter
2283   * doc: Updating Firmware is now a separate chapter
2284
2285   [ Bdale Garbee ]
2286   * more changes
2287
2288   [ Keith Packard ]
2289   * doc: Move the remaining command-mode descriptions to the appendix
2290
2291   [ Bdale Garbee ]
2292   * tweak tweak tweak
2293
2294   [ Keith Packard ]
2295   * doc: Describe max flight log, ignite mode and pad orientation
2296   * doc: Remove duplicate documentation about max flight log
2297
2298   [ Bdale Garbee ]
2299   * more tweaks
2300   * prepare to release
2301   * don't deliver sources.list fragment in official Debian packages
2302   * changes in preparation for upload to Debian
2303   * ao-view is no longer included in the altos package, so have the 
2304     old-style Debian menu entry point to altosui instead
2305   * rewind packaging changelog to last tagged version
2306   * update desktop file for consistency with package section
2307   * we need a main category in the desktop file
2308   * really, I mean it, no longer deliver the sources.list fragment
2309   * add a postinst to remove sources.list.d fragment delivered by old 
2310     private versions of this package, no longer needed once we have 
2311     official packages
2312
2313  -- Bdale Garbee <bdale@gag.com>  Thu, 25 Aug 2011 02:22:21 -0600
2314
2315 altos (0.9.6.0) unstable; urgency=low
2316
2317   [ Keith Packard ]
2318   * altos: Correct flight log max on Tm to 5k
2319   * altosui: Change button to 'Configure Altimeter'
2320   * altos: Remove pad_orientation functions from non-accel devices
2321   * altos: Add ability to set arbitrary radio frequency
2322   * altosui: Add dialogs to configure 'common' frequencies
2323   * altosui: Convert from channels to frequencies
2324   * Set version to 0.9.5.0
2325   * altosui: altimeter is not spelled altimter
2326   * altosui: Pull out BlueTooth support
2327   * altos: minor type in comment about accel correction
2328   * altosui: Must set radio calibration before radio setting
2329   * altosui: A few misc cleanups.
2330   * altosui: Have single radio_to_frequency function
2331   * altosui: Save frequency after setting it in AltosFlightUI
2332   * altosui: Show AltosFrequency in scan results
2333   * altosui: Remove debugging printfs from AltosSerial
2334   * altosui: Flush radio setting to serial device
2335   * altosui: Remove unused AltosConfigData from AltosTelemetryReader
2336   * altosui: Reading serial from swing thread only bad if remote
2337   * altosui: Make set of telemetries to use while scanning configurable
2338   * altosui: Add close button to 'fire' dialog
2339   * altos: Switch telemini from v0.1 to v1.0
2340   * altosui: Don't export product defs from libaltos
2341   * altosui: Ensure serial code tracks reply nesting correctly
2342   * altosui: Ship TeleMini v1.0 firmware with fat blobs
2343   * Altosui: Add flight statistics tab to graph window
2344   * altosui: Add a 'Graph Flight' button to the 'landed'  tab
2345   * altosui: Prune telemetry file graphs to just the flight
2346   * altosui: Plot reasonable data from Tm files
2347   * altosui: Move launch-sites.txt file to altusmetrum.org
2348   * Bump version to 0.9.6.0
2349   * doc: Update altusmetrum.xsl for v1.0 software and TeleMini
2350   * doc: Document Ignite Mode and Pad Orientation configuration options
2351   * doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
2352   * doc: Add telemetry docs to debian/linux/mac/windows packages
2353   * doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
2354   * doc: Add 1.0 release notes.
2355   * altos: Pull igniter pins low as soon as possible at boot time
2356   * altos: Apply igniter boot pulse-width reduction to telemini
2357   * altos: remove monitor disable stubs from altimeter code
2358   * ao-tools: ao-list was crashing with more than 3 devices connected
2359   * libaltos: Mis-allocated device list in libaltos
2360   * altos: shrink text space from ao_config.c
2361   * altos: re-write a bit of GPS parsing code to reduce size
2362   * altos/altosui: Report log format in the version command
2363   * altos: Don't try to use non-basestations for remote eeprom download
2364   * altos: Add SPI-based companion board support
2365   * altos: Put SPI in slower mode when talking to companion board
2366   * altos: Make sure companion task exits cleanly when done
2367   * altos: add the 'L' command to show the status of a linked companion board
2368   * altos: Check for companion init packet validity was busted
2369   * altosui: Add companion support to the flight UI and CSV conversion
2370   * altos: Send SPI message at flight state changes
2371   * altos: Send serial/flight to companion board
2372   * altos: wait 10s for companion to boot
2373   * altosui: Clean up eeprom parsing a bit
2374   * altosui: Add support for TeleScience eeprom download
2375   * altosui: Devices with log-format can also delete flights
2376   * altosui: Eliminate inter-chunk flush_input calls
2377   * altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
2378   * altos: Correct AO_CONFIG_MINOR from 6 to 7
2379   * altos: Reset radio channel to zero when using radio setting
2380   * altos: use raw height while waiting for landing
2381   * altosui: don't set channel when using radio setting
2382   * altosui: Respect storage limits in flight log max config
2383
2384  -- Bdale Garbee <bdale@gag.com>  Fri, 19 Aug 2011 22:47:25 -0600
2385
2386 altos (0.9.4.5) unstable; urgency=low
2387
2388   [ Keith Packard ]
2389   * altosui: Mark empty eeprom records 'invalid', don't generate exception
2390   * altosui: Always read whole eeprom block, even at end of flight
2391   * altosui: Display eeprom parsing errors to user
2392   * Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
2393
2394   [ Anthony Towns ]
2395   * src/ao_cmd: Shave off bytes from doc strings
2396
2397   [ Keith Packard ]
2398   * altos: Oops. Lost a couple of commands when merging the doc patch
2399   * altosui: Missed jcommon.jar in the Mac OS install image
2400   * Bump published version number to 0.9.1
2401   * aoview: remove -s option.
2402
2403   [ Anthony Towns ]
2404   * ao_intflash: Use internal flash for storage
2405
2406   [ Keith Packard ]
2407   * altos: Make serial, usb, beeper and accelerometer optional components
2408   * altos/test: Use ao_convert.c instead of hand-coded pres → alt func
2409   * altos/test: Add baro-only flight test program
2410   * altos: Start with packet slave running. Turn off in pad mode.
2411   * altos: Add TeleMini v1.0
2412
2413   [ Anthony Towns ]
2414   * ao_intflash: Avoid overwriting code
2415
2416   [ Keith Packard ]
2417   * altos: Switch LED usage for TeleMini around
2418   * altos: Switch pins around for TeleMini
2419   * bringup: Add script for telemini
2420   * ao-load: Make usb descriptor rewriting optional
2421   * altos: oops -- altitude reporting wasn't pausing between signals
2422   * altos: Internal flash ops block when running from flash
2423
2424   [ Anthony Towns ]
2425   * ignore new flight test file
2426
2427   [ Keith Packard ]
2428   * altos: Add tiny logging for TeleMini/TeleNano
2429   * altos: Add kalman filters for baro-only boards
2430   * altos: Tiny logging fixes. Scan at start, stop when land or full.
2431   * altos: Add TeleNano support
2432
2433   [ Bdale Garbee ]
2434   * fix up script to work and have reasonable texts
2435
2436   [ Keith Packard ]
2437   * altos: Fix mini/nano default log size to available flash space
2438   * altos/test: Add scripts to run lots of flights through the code
2439   * altos: Write height values to log for nano/mini
2440   * altos: Baro-only boards must not detect launch on accel or speed data
2441   * altosui: Add software version to Configure AltosUI dialog
2442   * altos: Don't init packet slave on TD. Make slave start optional
2443   * altos: Configure packet size from send/recv parameters.
2444   * altos: Make telemetry interval more consistent
2445   * altos: Split out tiny telemetry from full telemetry
2446   * altos: Split telenano main from telemini
2447   * altos: The kalman code requires a constant sample rate
2448   * altos: New telemetry report format (version 4). Supports tiny telemetry.
2449   * altos: Add .sdcdbrc file for teledongle
2450   * altos: Add nickle kalman implementation.
2451   * altos: Switch telemetrum over to kalman filter
2452   * altos: Compute a 'trust' value for the barometer
2453   * altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
2454   * altos: Clean up some debug stuff in ao_flight.c
2455   * altos: Add ao_flight_debug code
2456   * altos: Missing parens and some bad arithmetic in the kalman code
2457   * altos: Fix up flight code testing
2458   * altos: Restore sensible kalman values
2459   * altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
2460   * altos: Exit flight test at landing. Allow description in test flight list
2461   * Add ao_kalman.h to .gitignore
2462   * Add description to test flights
2463   * altosui: Add support for telemetry version 4
2464   * altosui: Add telemetry format menu and preferences
2465   * altosui: Remove a bunch of debug printfs from the eeprom manager code
2466   * altosui: Add support for downloading TeleMini/TeleNano flight logs
2467   * altosui: Remove extra AltosEepromBlock layer
2468   * altosui: swing hide/show methods are deprecated
2469   * altosui: Allow TM config connection to be canceled.
2470   * altos: Variable log rate in full logging code too
2471   * altos: full logging must flush pending data before checking state
2472   * altosui: Off-by-one error in telemetry format configuration UI
2473   * altosui: Allow radio channel to be configured over the radio link
2474   * altosui: Tell serial device which frame to use for timeout dialogs
2475   * altosui: Handle serial calls from swing thread
2476   * altos: Split up flight code into separate flight/sample/kalman bits
2477   * altos: Create custom nano flight code
2478   * altosui: Clean up packet link connecting dialog
2479   * altosui: Make flight log downloading handle 'Connecting...' dialog
2480   * altosui: Make deployment testing handle Connecting... dialog
2481   * altosui: Display exception messages from swing thread
2482   * altosui: Don't display 0000-00-00 for missing flight log dates
2483   * altos: ao_sample_preflight was exiting preflight mode immediately
2484   * altos: Run RDF beacon after apogee instead of waiting for landing
2485   * altos: Enable logging during nano flights
2486   * altosui: Parse and export Max flight log value
2487   * altosui: Only plot acceleration when present in data file
2488   * altos: Reflect ao_flight split in ao_flight_test dependencies
2489   * altos: Baro useful ceiling is MSL, not AGL
2490   * altos: Make ao_flight_test show true height but report saturated height
2491   * altos: Add initial TeleBT code
2492   * altos: Add P2SEL_*_MASK defines to cc1111.h
2493   * altos: expose set of available stdio values
2494   * altos: Provide for a pre-filter on commands
2495   * altos: Allow any stdio to be used with packet forwarding
2496   * altos: Remove serial monitor command
2497   * altos: Make ao_serial_drain public
2498   * altos: Clean up usage of serial port for stdio
2499   * altos: Clean up serial initialization
2500   * altos: Make cmd echo per-connection instead of global
2501   * altos: Clean up BT serial communcations
2502   * altosui: Add missing AltosTelemetryMap.java file
2503   * altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
2504   * altosui: Add TeleBT USB device support
2505   * altosui: Add low-level Bluetooth APIs
2506   * altos/altosui: Log averaged baro sensor data in Tm/Tn
2507   * altosui: oops - lost state changes when downloading eeprom data.
2508   * altos: Write a few pre-launch samples for Tm/Tn devices
2509   * altosui: Add primitive bluetooth device manager UI.
2510   * altosui: Create abstract AltosDevice class
2511   * altosui: Make AltosBTDevice implement AltosDevice interface
2512   * altosui: Make bluetooth dialog modal
2513   * altosui: Use persistent list of bluetooth devices for device dialogs
2514   * altos: Add delays to bt startup sequence
2515   * altosui: Wait two seconds after bluetooth connect XXX
2516   * altos: Solidify BT connections
2517   * altos: Simplify BT communications
2518   * altos: Remove bt debug command
2519   * altos: remove BT logging code
2520   * altosui: Eliminate ao_cmd_filter hook
2521   * altosui: Make flight data download work through TeleBT
2522   * altos: add telebt-v0.0 Makefile
2523   * altosui: Separate out flash debug code to separate thread
2524   * altosui: Fix TeleBT name in flight monitor title
2525   * altosui: Display reader name (usually the device) when an I/O error occurs
2526   * altosui: Move AltosIgniteUI device open out of Swing thread
2527   * altosui: Fix BT manage dialog so that the device lists resize
2528   * altos: Add preliminary telebt v0.1 defines
2529
2530   [ Bdale Garbee ]
2531   * first cut at a telebt turn on script
2532
2533   [ Keith Packard ]
2534   * altos: Add telebt-v0.1 to Makefile
2535   * altos: Use USART configuration 1 with flow control for TBT
2536   * altos: Fix BT link status pin for real TBT hardware
2537   * altos: pull TBT v0.1 ser_reset line low
2538   * altos: Add beeper to TBT v0.1
2539   * altos: Debugging TBT issues -- check pin configuration after boot
2540   * altos: Initialize beeper for telebt
2541   * altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
2542   * altos: clear CPU port 1 interrupt flag when handled
2543   * Revert "altos: Debugging TBT issues -- check pin configuration after boot"
2544   * Switch version to 0.9.4
2545   * altosui: Handle old TeleDongle receiving kalman telemetry packets
2546   * altos: Rename telemetry to telemetry_orig
2547   * altos: Add arbitrary telemetry packet monitoring
2548   * altos: Add checksum to TELEM output lines
2549   * altos: Start adding new telemetry frame definitions
2550   * altos: ao_radio_recv needs byte count *including* rssi and status
2551   * altosui: Support raw telemetry from TeleDongle
2552   * doc: Add telemetry format description
2553   * doc: Complete initial telemetry description
2554   * doc: Fix a few minor telemetry doc mistakes
2555   * Version strings must be < 8 bytes long
2556   * altos: teledongle does not need ao_packet_slave.c
2557   * altos: Shrink const space in ao_config
2558   * altos: Add sat info to GPS report command
2559   * altos: Shrink help text
2560   * altos: Add split telemetry code
2561   * altos: Complete new telemetry switchover
2562   * altosui: Parse remaining standard telemetry packets
2563   * doc: Chang Config and Location packets
2564   * altos: Adapt to changes in telemetry Configuration packet
2565   * doc: Add section about TeleDongle USB line format
2566   * altosui: Elide nul bytes at end of telemetry string values
2567   * altosui: Elide missing values from graphs
2568   * altosui: Add main/drogue voltages to default graph
2569   * altosui: Remove debug printf.
2570   * altosui: Compress telemetry records marked with the same time
2571   * altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
2572   * altos: Shrink ao_config_callsign_set
2573   * altos: Shrink ao_add_task by rolling up a memset loop
2574   * altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
2575   * altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
2576   * altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
2577   * altos: Switch ao_report.c __xdata to __pdata
2578   * altos: Switch ao_rssi.c __xdata to __pdata
2579   * altos: Switch ao_sample.c __xdata to __pdata
2580   * altos: Switch ao_serial.c __xdata to __pdata
2581   * altos: Switch ao_stdio.c __data to __pdata
2582   * altos: Switch ao_telemetry.c __xdata to __pdata
2583   * altos: Switch ao_usb.c __xdata to __pdata
2584   * altos: Switch const for __code in struct ao_cmds
2585   * altos: switch ao_cmd __xdata to __pdata
2586   * altos: Switch ao_config.c __xdata to __pdata
2587   * altos: Switch ao_dbg.c __xdata to __pdata
2588   * altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
2589   * altos: Switch flash drivers __xdata to __pdata
2590   * altos: Switch Tm and Tn to common telemetry code
2591   * altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
2592   * altos: Ensure low-rate telem packets interleave with sensor telem packets
2593   * altos: product defines are always in ao_product.h
2594   * altosui: Build device constants into .java code
2595   * altosui: Don't show missing igniter and gps values
2596   * altos: new versions of sdcc require __ prefixes for custom keywords
2597   * Set version to 0.9.4.3 for Bdale 2011-7-16 flights
2598   * altosui: Start adding support for scanning radio for available devices
2599   * altosui: Pop up monitor window from scan dialog
2600   * altosui: Remove debugging printf from AltosLog
2601   * altosui: Configuration telemetry record includes flight number
2602   * altosui: Finish radio scanning UI
2603   * altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
2604   * altosui: Initialize channel and telemetry before use in ScanUI
2605   * altosui: Set 'seen' bits in legacy telemetry packet reader
2606   * altosui: Add map preloading GUI
2607   * altosui: Try to avoid resize weirdness with map preloading
2608   * altosui: Flush telemetry lines before starting to watch for scan results
2609   * altosui: Display full map preload area in view.
2610   * altosui: Remove a bunch of sitemap debugging printfs
2611
2612   [ Anthony Towns ]
2613   * altosui: Make sure degree and minute values are visible (map preload)
2614
2615   [ Keith Packard ]
2616   * Set version to 0.9.4.4
2617   * altos, altosui: Add igniter mode (dual, apogee, main)
2618   * altosui: Download list of site locations for map preloading
2619   * altosui: Add launch-sites.txt
2620   * altosui: Add a bunch more site locations
2621   * altosui: Mark preload site location with red circles (like launch)
2622   * Fix NCR Pawnee location
2623   * Add HARA Bragg Farms site
2624   * altosui: Change continutity colors to yellow/magenta
2625   * altos: Add ability to read new TELEM files to ao_flight_test
2626   * altos: Average height values for landing detection
2627   * altos: Reduce height averaging filter time constant
2628   * altos: Require sequencing through 'main' state before landing
2629   * altosui: Standard text field in flight UI needs more width (now 20)
2630   * altosui: Parse accel cal from 'c s' command
2631   * altosui: Simple timeouts don't work with query data
2632   * altosui: Add idle monitor dialog
2633   * altos/altosui: Add pad orientation configure option
2634
2635   [ Bdale Garbee ]
2636   * update version for a Bdale build for use turning on TeleMini v1.0
2637   * simplify version in last changelog entry so git-dch is less confused
2638   * update changelogs for Debian build
2639   * update changelogs for Debian build
2640   * stop doing automatic tag push during builds
2641   * build depend on bluetooth dev package
2642   * clean up all existing lintian warnings
2643   * rewind changelog for re-build of 0.9.4.5
2644
2645  -- Bdale Garbee <bdale@gag.com>  Mon, 08 Aug 2011 09:37:04 -0600
2646
2647 altos (0.9.1) unstable; urgency=low
2648
2649   [ Keith Packard ]
2650   * ao-load: fix usage message to note that '=' is required for options
2651   * altos/test: Add dependencies in the Makefile for ao_flight_test
2652   * altos/test: auto-configure acceleration parameters from the log file
2653
2654   [ Anthony Towns ]
2655   * ao_radio: generalise setup of packet size
2656   * src/ao_gps_skytraq: simplify parsing code
2657   * src/ao_gps_skytraq.c: Update logging rate to 10Hz
2658
2659   [ Bdale Garbee ]
2660   * tie bringup scripts to Bdale's bench TeleDongle
2661
2662  -- Bdale Garbee <bdale@gag.com>  Fri, 01 Apr 2011 20:02:12 -0600
2663
2664 altos (0.9) unstable; urgency=low
2665
2666   [ Bdale Garbee ]
2667   * prepare to release
2668   * update changelogs for Debian build
2669   * update turnon script to prefer TeleDongle as programmer
2670
2671   [ Keith Packard ]
2672   * altos: Program default flight log max value for new boards
2673
2674  -- Bdale Garbee <bdale@gag.com>  Wed, 19 Jan 2011 12:46:47 -0700
2675
2676 altos (0.8.1+81+g4ae724f) unstable; urgency=low
2677
2678   * we need an install target to prevent parent dir make from failing
2679
2680  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 23:55:36 -0700
2681
2682 altos (0.8.1+79+g9a5666f) unstable; urgency=low
2683
2684   [ Keith Packard ]
2685   * doc: Don't delete telemetrum-outline.pdf
2686   * doc: Add v0.9 features from altosui to documentation.
2687
2688   [ Bdale Garbee ]
2689   * add 0.9 revision entry, with caveat about telemetry format change
2690   * freshen copyright year
2691
2692   [ Keith Packard ]
2693   * fat: Add firmware for v1.1 and docs to mac/windows/linux installers
2694   * fat: Add docs to Linux package
2695   * doc: Build with 'make all' from top level. Build with 'make fat'
2696
2697  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 23:47:52 -0700
2698
2699 altos (0.8.1+71+gda42f40) unstable; urgency=low
2700
2701   [ Keith Packard ]
2702   * doc: Add telemetrum mounting template in svg and pdf forms
2703
2704   [ Mike Beattie ]
2705   * Re-order and re-arrange eeprom download dialog
2706   * Convert EepromSelect dialog to use a GridBag
2707   * Close serial port if Download/Delete dialog is cancelled.
2708
2709   [ Keith Packard ]
2710   * altosui: Reset eeprom download instance variables before reading
2711     flight
2712   * altosui: Make serial debug more complete and accurate
2713   * altosui: Use long input flush timeout when remote.
2714   * altosui: Remove debug message when eeprom downloads are complete.
2715   * altosui: Ensure serial device is closed after eeprom download
2716     finishes
2717   * altosui: Require 4 sats to light up the 'GPS locked' light.
2718   * doc: inkscape tracks the filename inside the document
2719   * altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
2720   * altos: Flush log when full
2721
2722   [ Anthony Towns ]
2723   * altos: Restructure skytraq NMEA parsing code to save some space
2724
2725   [ Keith Packard ]
2726   * altos: average 512 accel/baro samples at startup instead of 1000
2727
2728   [ Mike Beattie ]
2729   * altos: Added check for an accel value above 1.5g
2730   * altos: Added check for out of bounds accel
2731
2732   [ Keith Packard ]
2733   * altos: Add DATA_TO_XDATA to linux test harness
2734   * altosui: Remove spurious colons from eeprom selection headers
2735
2736   [ Mike Beattie ]
2737   * Rework invalid accel cal detection code
2738
2739   [ Keith Packard ]
2740   * altos: Auto-calibrate linux-based flight testing code
2741   * altos: Ensure flight code gets first crack at new ADC data
2742   * altos: Sample the accelerometer reference voltage on v1.1 boards
2743   * altos: Optimize fetching of ADC data in flight code
2744   * altos: Use 5V reference data to correct accelerometer measurements.
2745   * doc: Remove mention of ao_wake_task
2746
2747   [ Bdale Garbee ]
2748   * update documentation to reflect reality that modifying a board for
2749     separate pyro battery is not trivial
2750
2751  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 17:26:33 -0700
2752
2753 altos (0.8.1+42+g646e192) unstable; urgency=low
2754
2755   [ Keith Packard ]
2756   * altosui: Show dialog after successful delete or when no flights
2757   * altosui: Ensure serial line is flushed after disabling remote link
2758   * altosui: Add preference for serial debugging.
2759
2760  -- Bdale Garbee <bdale@gag.com>  Fri, 14 Jan 2011 18:00:51 -0700
2761
2762 altos (0.8.1+37+g97b1ca9) unstable; urgency=low
2763
2764   [ Keith Packard ]
2765   * altos: Add configuration parameter for maximum flight log size
2766   * altos: support storage of multiple flights.
2767   * altos: Speed up at45 and 25lc erase speeds
2768   * altos: white space fix
2769   * altos: report flight log offsets in hex block numbers instead of
2770     bytes
2771   * altos: ensure erase mark is written when erasing flights
2772
2773   [ Anthony Towns ]
2774   * altos: Optimize Morse code generation
2775
2776   [ Keith Packard ]
2777   * altos: Check requested log max size against available space
2778   * altos: Check for full log and complain
2779   * altosui: Add configuration of flight log size
2780
2781   [ Anthony Towns ]
2782   * altos: Remove unused accel_vel_mach and accel_vel_boost variables
2783   * altos: Remove redundant initialization of ao_interval variables
2784
2785   [ Keith Packard ]
2786   * altosui: Split eeprom download code apart
2787   * altos: oops -- 'e' command was only showing 7 of the 8 bytes per
2788     line
2789   * altosui: Add support for parsing list of flights from the 'l'
2790     command
2791   * altosui: Add eeprom 'manage' ui to download and delete multiple
2792     flights
2793   * altos: check for valid flight number in ao_log_delete
2794
2795  -- Bdale Garbee <bdale@gag.com>  Fri, 14 Jan 2011 14:30:37 -0700
2796
2797 altos (0.8.1+18+g408a3e0) unstable; urgency=low
2798
2799   [ Anthony Towns ]
2800   * altosui: move maps to subdir, fix E/W mismatch
2801
2802   [ Keith Packard ]
2803   * altos: clean up radio abort paths. Share radio code.
2804   * altos: eliminate ao_wake_task
2805   * windows: Add compatibility IDs to telemetrum.inf
2806   * windows: Update NSIS installer file to use compatibility IDs
2807   * altos: Split out SPI driver.
2808   * altos: Add telemetrum-v1.1 directory
2809   * altos: packet and usb i/o routines use 'char', not 'uint8_t'
2810   * altos: Simplify storage API
2811   * altos: Require manual flight erasing.
2812   * altos: Move common storage code to ao_storage.c. Add M25P80 driver
2813   * altos: Rip out 'optimization' in ao_log_scan
2814   * altos: Mark end of available flight list with 'done' to make the UI
2815
2816  -- Bdale Garbee <bdale@gag.com>  Fri, 07 Jan 2011 00:51:41 -0700
2817
2818 altos (0.8.1+4+gea95c06) unstable; urgency=low
2819
2820   * fix symlink paths in rules file
2821
2822  -- Bdale Garbee <bdale@gag.com>  Wed, 01 Dec 2010 00:14:24 -0700
2823
2824 altos (0.8.1+2+gea7130e) unstable; urgency=low
2825
2826   * modify Debian package build to deliver one copy of background.png
2827     for
2828
2829  -- Bdale Garbee <bdale@gag.com>  Wed, 01 Dec 2010 00:03:14 -0700
2830
2831 altos (0.8.1) unstable; urgency=low
2832
2833   [ Bdale Garbee ]
2834   * moved doc dir in web content to AltOS tree
2835   * fix publish target in doc/Makefile
2836   * fix section layering
2837   * fix an Altos vs Altus typo in the docs
2838   * adding Bdale's release process document to the source tree
2839
2840   [ Keith Packard ]
2841   * windows: Add jfreechart.jar and jcommon.jar to windows install image
2842   * Move "Releasing" to top level
2843   * Add minimal release testing plan to Releasing
2844
2845   [ Bdale Garbee ]
2846   * releasing 0.8.1
2847
2848  -- Bdale Garbee <bdale@gag.com>  Mon, 29 Nov 2010 21:46:54 -0700
2849
2850 altos (0.8) unstable; urgency=low
2851
2852   [ Keith Packard ]
2853   * altosui: Correct windows hardware IDs for nsis installer file
2854   * windows: try harder to get windows install to work
2855   * windows: remove some non-existent .inf file section references
2856   * windows: more .inf file hacking
2857   * windows: Bump .inf file version
2858
2859   [ Bdale Garbee ]
2860   * declaring 0.8 released
2861   * update changelogs for Debian build
2862   * update changelogs for Debian build
2863   * rewind changelog to recover from stupid build failure
2864
2865  -- Bdale Garbee <bdale@gag.com>  Sun, 28 Nov 2010 18:32:12 -0700
2866
2867 altos (0.7.1+168+gcb08bc2) unstable; urgency=low
2868
2869   [ Keith Packard ]
2870   * altosui: Split out flight monitoring to separate window
2871   * altosui: Create buttons for main actions
2872   * altosui: Fix channel setting at serial open time
2873   * altosui: Fix more calls to AltosPreferences.channel()
2874   * altosui: Create abstract interface for flight data display
2875   * altosui: Add tab UI with 'pad' mode.
2876   * altosui: Add ascent, descent and landed tabs
2877
2878   [ Bob Finch ]
2879   * Updated PKGBUILD-git.altos
2880
2881   [ Keith Packard ]
2882   * altos: Use grey leds when unlit - easier to see
2883
2884   [ Anthony Towns ]
2885   * use value_font for values
2886   * add --replay command line argument
2887   * read preferences for --replay
2888   * reduce font size for FlightInfoTable
2889   * use grayled.png for off
2890   * add compass bearing to voice output
2891   * add compass bearing during descent
2892   * add site map tab, at least for QRS launches
2893   * tabs -> spaces
2894   * make infotable scrollable, revert its fontsize to 14
2895   * pull up maps for arbitrary locations
2896   * better error behaviour if no map
2897
2898   [ Bdale Garbee ]
2899   * first cut at instructions on how to re-flash TM and TD devices based
2900     on email
2901   * fold in content from Keith's email on the re-flashing subject
2902
2903   [ Keith Packard ]
2904   * altosui: Add RF calibration to TeleMetrum config dialog
2905
2906   [ Anthony Towns ]
2907   * AltosTelemetryReader: actually open serial port
2908   * AltosSiteMap: add targeting circles around landing site
2909
2910   [ Bdale Garbee ]
2911   * continuing to work on the docs
2912
2913   [ Keith Packard ]
2914   * altosui: Eliminate unncessary import altosui lines
2915   * altosui: Open serial device at 'new' time. Prohibit duplicate opens.
2916   * altosui: Replace flight status table with labels, fix resize.
2917   * altosui: With --replay option, exit when replay window is closed
2918   * altosui: oops, missed a file in the previous commit
2919   * altosui: eliminate menu bar, moving elements to buttons.
2920   * altosui: add reboot button to telemetrum configuration UI
2921
2922   [ Bdale Garbee ]
2923   * add a paragraph about forcing TM back to idle mode if an accel cal
2924     goes badly
2925
2926   [ Keith Packard ]
2927   * altosui: Add callsign configuration in AltosUI configuration dialog
2928   * altosui: Cleanup flight UI layout
2929   * altosui: Add igniter status to ascent and descent tabs
2930
2931   [ Anthony Towns ]
2932   * altosui: tile site maps
2933   * AltosSiteMapTile: autoscale to about 2 nmi per tile
2934   * AltosSiteMapTile: adjust centering calculation
2935   * AltosSiteMapTile: adjust scale to 1 nmi per tile
2936
2937   [ Keith Packard ]
2938   * altosui: Add igniter ground testing code
2939   * altosui: Unify datafile selection to AltosDataChooser
2940   * altosui: Clean up global AltosUI configuration settings dialog
2941   * doc: Add preliminary altosui documentation
2942   * doc: git ignore generated doc files
2943   * doc: Document the 'Flash Image' operation.
2944   * altosui: Use timeouts to recover from broken packet links.
2945
2946   [ Bdale Garbee ]
2947   * update turnon scripts to use stashed copies of stable release
2948     firmware
2949
2950   [ Keith Packard ]
2951   * altosui: switch channel selector to combo box. Shorten displayed
2952     device names
2953   * altosui: When switching log files, don't terminate log thread
2954   * altosui: calling thread.interrupt with null thread doesn't work well
2955   * altosui: Initialize display thread state in constructor instead of
2956     run
2957   * altosui: Fix channel changing in flight UI to actually work
2958
2959   [ Anthony Towns ]
2960   * AltosSiteMap: add autoscroll and grabndrag scroll
2961   * AltosSiteMapTile: seperate map and drawing layers
2962   * AltosSiteMap: automatic fetching of map data
2963   * AltosSiteMapTile: draw boost circle as well as landed
2964   * AltosAscent/Descent: tidy up layout
2965   * AltosDescent: switch elev from height to range
2966
2967   [ Keith Packard ]
2968   * altosui: re-indent
2969
2970   [ Anthony Towns ]
2971   * AltosSiteMap: major refactoring
2972   * Add GrabNDrag.java
2973
2974   [ Keith Packard ]
2975   * altosui: change descent tab formatting to four columns
2976
2977   [ Anthony Towns ]
2978   * AltosSiteMap: be more polite about preferred size
2979   * altosui: reindent
2980
2981   [ Keith Packard ]
2982   * altosui: Rewrite info table to mix with scroll pane well. Fix
2983     startup size
2984
2985   [ Anthony Towns ]
2986   * AltosSiteMap: better gps check, lower zoom
2987
2988   [ Keith Packard ]
2989   * altosui: Set site map flight path lines to 6 pixels anti-aliased.
2990
2991   [ Anthony Towns ]
2992   * AltosSiteMap: explain tile size better
2993   * AltosSiteMap: extend map if rocket goes far away
2994   * AltosSiteMap: try to get new tile construction right
2995   * AltosSiteMap: thread safe tile addition
2996   * AltosSiteMap: refactor tile collection
2997   * AltosSiteMap: never accept 0,0 as lat/long
2998   * AltosSiteMap: limit nr of tiles to 200x200
2999
3000   [ Keith Packard ]
3001   * altosui: When fixing eeprom gps time information, make GPS data
3002     valid
3003
3004   [ Anthony Towns ]
3005   * AltosSiteMap: ensure buffer around active tile
3006   * altosui: improve sitemap scrolling behaviour
3007   * altosui: keep sitemap more centred on rocket
3008
3009   [ Keith Packard ]
3010   * altos: Add on/off modes to 'C' command
3011
3012   [ Bob Finch ]
3013   * Added PKGBUILDs for deps into contribs
3014
3015   [ Keith Packard ]
3016   * altosui: Close serial port when debug link fails
3017   * altos: assume igniter worked.
3018
3019   [ Bdale Garbee ]
3020   * add a rudimentary --help for command line use
3021
3022   [ Keith Packard ]
3023   * doc: Add internal documentation for AltOS
3024
3025   [ Anthony Towns ]
3026   * altosui: don't switch away from user selected tab
3027   * altosui: sitemap uses rocket gps if no pad gps
3028
3029   [ Bdale Garbee ]
3030   * merge Keith's AltosUI documention into "the big book"
3031   * lose the placeholder on how GPS works, as it's going to be a
3032
3033   [ Keith Packard ]
3034   * altos: remove unused variable from ao_igniter
3035   * altos: Don't abort radio transmissions with ao_radio_abort
3036   * altos: Make radio test command careful with the radio mutex.
3037   * altosui: Make AltosSerial.flush_input keep reading while non-empty
3038   * altosui: New AltosSerial.set_radio function sets channel/call
3039   * altosui: Disable radio configation over packet link.
3040   * altosui: Let people fire igniters that don't read as 'ready'
3041   * altosui: Make sure packet mode is turned off when the connection
3042     fails
3043
3044   [ Anthony Towns ]
3045   * docs: Document altosui "Graph Data" button
3046
3047   [ Keith Packard ]
3048   * Move altosui to the top level, placing libaltos inside it.
3049
3050   [ Anthony Towns ]
3051   * doc: Document altosui "Site Map" tab
3052
3053   [ Keith Packard ]
3054   * Missing change to top level Makefile to build altosui
3055
3056   [ Bdale Garbee ]
3057   * fix missing section close in Site Map content
3058   * tweak rev history
3059   * manually fold in documentation work from the master branch
3060
3061   [ Keith Packard ]
3062   * doc: Reformat altos to use sections for each function
3063   * doc: Add more authors, fix URL formatting, note that AltosUI
3064     actually exists
3065   * doc: Rename telemetrum-doc as altusmetrum
3066
3067   [ Bdale Garbee ]
3068
3069  -- Bdale Garbee <bdale@gag.com>  Thu, 25 Nov 2010 01:10:18 -0700
3070
3071 altos (0.7.1+36+g811ced6) unstable; urgency=low
3072
3073   [ Bdale Garbee ]
3074   * remove the csv build dep, as that code will be abandoned
3075
3076   [ Keith Packard ]
3077   * altosui: Remove ability to graph data in .csv files
3078   * altosui: Separate out jfreechart and jcommon directories
3079
3080  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 17:47:32 -0600
3081
3082 altos (0.7.1+32+g8103432) unstable; urgency=low
3083
3084   * add build-dep on libcsv-java
3085
3086  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 16:25:57 -0600
3087
3088 altos (0.7.1+28+gd8a2f4c) unstable; urgency=low
3089
3090   [ Bdale Garbee ]
3091   * make the column headers comma separated, too, so they align with the
3092     data
3093
3094   [ Keith Packard ]
3095   * altosui: set default .csv file name in file save dialog
3096   * altosui: Remember directory containing firmware files
3097
3098   [ Anthony Towns ]
3099   * Add graphing.
3100   * Add JFreeChart to Makefile.am
3101
3102   [ Keith Packard ]
3103   * altosui: Use recorded ground acceleration when reading eeprom files
3104   * altosui: Write raw sensor data to .csv files
3105   * altosui: Factor some UI elements into separate classes
3106   * altosui: remove unused ReplayThread wrapper classes
3107   * altosui: Require 4 sats for 'good' GPS data
3108   * altosui: Create iterables for log file scanning. Split out display
3109     threads
3110   * altosui: .CSV output: add link quality, gps hdop and sat C/N0
3111     numbers
3112   * altosui: Deal with eeprom dates going backwards across wrap
3113
3114   [ Anthony Towns ]
3115   * Hax0r graphing to support telem/eeprom files
3116
3117   [ Keith Packard ]
3118   * altosui: use Altos constants in graphing code
3119
3120   [ Anthony Towns ]
3121   * Add callsign/serial/flight to graph title
3122
3123   [ Keith Packard ]
3124   * altosui: Add KML file export.
3125
3126   [ Bdale Garbee ]
3127   * add build dep on jfreechart lib
3128
3129  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 16:19:12 -0600
3130
3131 altos (0.7.1) unstable; urgency=low
3132
3133   [ Keith Packard ]
3134   * Add firmware and libaltos to 'fat' target at top-level
3135   * altosui: Remove some debug printfs.
3136   * altosui: libaltos.so is built with libtool -- it's in
3137     ../libaltos/.libs
3138   * Add --with-fat-dir configure option to publish finished stand-alone
3139     bits
3140   * altosui: Fix telemetry file reader to handle tick count wrapping
3141   * altosui: Remove debug printfs from AltosTelemetryReader
3142   * altosui: Fill in time value of last Eeprom record read from file
3143   * altosui: Stop parsing eeprom file after hitting 'landed' state
3144
3145  -- Bdale Garbee <bdale@gag.com>  Fri, 10 Sep 2010 00:09:02 -0600
3146
3147 altos (0.7+96+g48f5799) unstable; urgency=low
3148
3149   [ Keith Packard ]
3150   * altosui: conflating USB product and vendor IDs is a bad idea
3151
3152  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 21:29:13 -0600
3153
3154 altos (0.7+94+g1ac3d7e) unstable; urgency=low
3155
3156   * initial cut at an altosui man page
3157
3158  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 20:34:38 -0600
3159
3160 altos (0.7+92+g0ea7576) unstable; urgency=low
3161
3162   [ Bdale Garbee ]
3163   * handle versioning of ihx files (poorly) by just wildcarding the file
3164     name
3165
3166   [ Keith Packard ]
3167   * altosui: Need to have JVM include path substituted into libaltos
3168     Makefile
3169   * altosui: Store libaltos.so in $(libdir)/altos
3170   * altosui: Display error dialog when AltOS JNI library can't be loaded
3171
3172  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 20:05:44 -0600
3173
3174 altos (0.7+86+g6c0ae7e) unstable; urgency=low
3175
3176   [ Keith Packard ]
3177   * altosui: Add explicit requirement to create classes directory
3178   * altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and
3179     ia64
3180   * altosui: hack to make JAVAROOT directory get created before javac
3181     runs
3182   * altosui: remove FATJAR from all-local to avoid building fat .jar
3183     file
3184
3185   [ Bdale Garbee ]
3186   * add libtool to build deps
3187
3188   [ Keith Packard ]
3189   * altosui: Add windows installer build using 'nsis'
3190   * altosui: ignore built files
3191   * altosui: oops. renamed the nsis file to altos-windows.nsi
3192   * icon: add some icons for application programs
3193   * altosui: Add icons to application and Windows menus.
3194   * Use autotools for altosui and libaltos
3195   * altos: add some SDCDB config files
3196   * Ignore libtool files.
3197   * Add version numbers to released files. Set version to 0.7.1
3198   * Add top-level 'fat' target to aid building distribution files
3199   * altosui: Fix windows installer to ship correct files
3200   * altosui: Fix up Mac OSX .zip file
3201   * altosui: Fix linux fat distribution
3202   * altosui: Return AO_LOG_INVALID instead of exception for eeprom files
3203   * altosui: Remove debugging printf from AltosEepromReader
3204   * altosui: Eeprom files contain only one date; save it.
3205   * altosui: Add elevation and range data to main display
3206   * altosui: When replay thread is interrupted, don't make final report
3207   * altosui: Start idle thread after the rocket leaves the pad
3208   * altosui: Add AltosVoice.drain() to wait for queued speech to finish
3209   * altosui: Prevent voice altitude data from queueing up
3210   * altosui: Use local .class files in the classpath
3211   * altosui: Record flight number when scanning file, not when running
3212   * altosui: eeprom files place 'boost' time in the flight number
3213     record.
3214   * altosui: ensure that 'altosui' script is installed. Pass arguments
3215     along.
3216
3217  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 15:43:28 -0600
3218
3219 altos (0.7+53+g59798c6) unstable; urgency=low
3220
3221   [ Keith Packard ]
3222   * altosui: Abort flashing if debug port isn't working
3223   * altosui: allow flashing to be canceled from the rom config dialog
3224   * altosui: Hide internal rom config UI helper function
3225   * altosui: Remove some debug printfs from AltosRomconfig class
3226   * altosui: Post error dialog on invalid ROM config values.
3227   * altosui: build Mac OS .zip file to include paths
3228   * altosui: Report telemetry CRC errors in UI
3229   * altosui: Deal with altos bug setting radio channel while monitoring
3230   * altosui: Allow 'connect to device' when already connected
3231   * Revert "altosui: Deal with altos bug setting radio channel while
3232     monitoring"
3233   * altosui: Must flush serial line after configuring for telemetry
3234   * altosui: Catch I/O errors on telemetry device, report to user
3235
3236  -- Bdale Garbee <bdale@gag.com>  Sat, 04 Sep 2010 00:46:12 -0400
3237
3238 altos (0.7+40+g59a40f6) unstable; urgency=low
3239
3240   [ Bdale Garbee ]
3241   * add distclean targets to libaltos and altosui to all Debian package
3242     to build, and clean up other distclean content as needed
3243
3244   [ Keith Packard ]
3245   * altosui: missed AltosReader.class in the Makefile
3246   * altos: Bounds check Skytraq GPS tracking data array
3247   * altosui: Remove Manifest.txt from git repo as it's built now
3248
3249  -- Bdale Garbee <bdale@gag.com>  Thu, 02 Sep 2010 00:44:15 -0400
3250
3251 altos (0.7+28+gd006c5e) unstable; urgency=low
3252
3253   * add runtime dependencies for altos binary package
3254
3255  -- Bdale Garbee <bdale@gag.com>  Tue, 31 Aug 2010 00:20:00 -0400
3256
3257 altos (0.7+26+gc35632e) unstable; urgency=low
3258
3259   * don't build all the "fat" jar deliverables by default
3260
3261  -- Bdale Garbee <bdale@gag.com>  Mon, 30 Aug 2010 19:37:40 -0600
3262
3263 altos (0.7+23+g25764fc) unstable; urgency=low
3264
3265   [ Bdale Garbee ]
3266   * fix up for an 0.7 release
3267   * update changelogs for Debian build
3268
3269   [ Keith Packard ]
3270   * libaltos: AltusMetrum devices use more than one USB ID.
3271   * altosui: provide separate flush_input/flush_output for serial. deal
3272     with monitor automatically
3273   * altosui: discard invalid lines while reading Eeprom flight data
3274   * libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
3275   * libaltos: Missing OS_LDFLAGS on cjnitest build
3276   * libaltos: cjnitest needs altos_flush now
3277   * altos: flush pending output when terminating packet mode
3278   * altos: Abort radio harder when terminating packet mode.
3279   * altos: shut down packet mode cleanly
3280   * libaltos: Fix windows build.
3281   * libaltos: Improve Makefile
3282   * Update telemetrum.inf to include all current USB ids.
3283   * libaltos: Add pre-built Mac OS X libaltos.dylib
3284   * libaltos: Add pre-built Windows .dll
3285   * altos: Windows sends USB Out packets of 0 length. Ack them.
3286   * libaltos: Use overlapped I/O on windows
3287   * altosui: Build linux, mac and windows archives on Linux
3288   * altosui: build debian-style altosui too
3289   * altosui: Devices with USB id 0x000a always get listed
3290
3291   [ Bdale Garbee ]
3292   * continue even if rm's don't have anything to do
3293   * make invocation of 'install' pathless to work on more Unix variants
3294   * add a .gitattributes file, configuring the Mac and Windows binary
3295     library
3296
3297  -- Bdale Garbee <bdale@gag.com>  Mon, 30 Aug 2010 19:07:13 -0600
3298
3299 altos (0.7) unstable; urgency=low
3300
3301   * update changelogs for Debian build
3302   * fix up for an 0.7 release
3303
3304  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 22:25:38 -0600
3305
3306 altos (0.6+375+g0bd4cc0) unstable; urgency=low
3307
3308   * fix path to installed shared library
3309
3310  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 13:13:14 -0600
3311
3312 altos (0.6+373+gcf65c6b) unstable; urgency=low
3313
3314   [ Keith Packard ]
3315   * altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos
3316     constants
3317   * altosui: Capture config and version info in .eeprom files
3318   * altosui: Merge gps date and time classes into gps class
3319   * altosui: Clear displayed data rows as needed.
3320   * altosui: Split status and info panels into separate files
3321   * altosui: Explicitly initialize Altos class
3322   * altosui: Split flight record out of telemetry class
3323   * altosui: Compute flight state from eeprom data
3324   * altosui: Add comments to Eeprom reader
3325   * altos: add callsign to packet mode, increase payload to 64 bytes
3326   * altosui: Start adding code to write csv files from eeprom/telem
3327     files
3328   * ao-dumplog: add --channel option (for use with -R option)
3329   * libaltos: integrate Windows support.
3330   * altosui: Select devices by USB vendor/product ID.
3331   * altos: Define USB product ID in per-product Makefile.defs file
3332   * altosui: Make teledongle callsign configurable
3333   * altosui: Add TeleMetrum configuration
3334   * altosui: Set callsign when fetching eeprom data over the air
3335
3336   [ Bdale Garbee ]
3337   * add freetts as a build dep
3338   * working on java packaging details
3339
3340   [ Keith Packard ]
3341   * altosui: Add .ihx file reading code and stub out flashing UI
3342   * altosui: Add debug dongle API, split flash UI out
3343   * ao-dumplog: Fix --remote and --channel options to actually work
3344   * altosui: pad TM config dialog values to avoid clipping descenders
3345   * libaltos: use pipe to wake up getchar on close. use mutexes
3346   * altosui: Add lots more cc1111 debug interface functions
3347   * altosui: remove debug printf from AltosHexfile
3348   * altosui: flush serial output before waiting for reply
3349   * altosui: Remove debug printf from AltosRomconfig
3350   * altosui: Finish device programming code
3351   * altos: Place rom config variables in fixed location
3352   * altosui: make default Manifest look for built-in freetts
3353   * altosui: Separate out log file choosing dialog to share with CSV
3354     generator
3355   * altosui: refactor logfile chooser dialog to share more code
3356   * altosui: Add ability to create CSV file from telem or eeprom files
3357   * altosui: disable radio monitoring while using serial line for
3358     debugging
3359   * altosui: Delay mapping Flash UI until flashing actually starts
3360   * altosui: fetch existing romconfig for flashing
3361   * altosui: always display romconfig ui while flashing
3362   * altosui: write USB serial number string while flashing
3363   * altosui: flush replies from serial link when entering debug mode
3364   * altos: always rebuild ao_product.c to track git version
3365   * altos: print GPS state flags in GPS 'g' command
3366   * altos: mark gps date written only after it gets into eeprom
3367   * altosui: Move number parsing code to Altos general class
3368   * altosui: Add AltosGreatCircle constructors
3369   * altosui: add rssi and distance/dir from pad to CSV files
3370   * altosui: AltosEepromReader was mis-setting boost tick
3371   * altosui: Add support for old (version < 3) telemetry files
3372   * altosui: Serial line is in UTF-8 encoding. Deal with it.
3373   * altosui: When parsing saved telem files, errors shouldn't abort file
3374   * altosui: Remove debug printf from AltosState.java
3375   * altosui: command line args are converted to csv format
3376   * altos: prepare for sdcc 2.9.1
3377
3378   [ Bdale Garbee ]
3379   * add a dummy install target
3380   * lose the prebuild hook for now while I'm fumbling
3381   * add install target for libaltos
3382   * add an install target for altosui
3383
3384   [ Keith Packard ]
3385   * altosui: add elevation and range information
3386
3387   [ Bdale Garbee ]
3388   * fix up the wrapper's path to the jar file
3389   * update Debian standards version
3390   * fix permissions on installed jar file, switch from ao-view to
3391     altosui in
3392   * install altosui man page
3393   * fix man page delivery path
3394   * Revert "lose the prebuild hook for now while I'm fumbling"
3395
3396  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 12:40:04 -0600
3397
3398 altos (0.6+303+gb6da90b) unstable; urgency=low
3399
3400   * add freetts as a build dep
3401   * move to science menu
3402   * working on java packaging details
3403
3404  -- Bdale Garbee <bdale@gag.com>  Wed, 11 Aug 2010 22:11:28 -0400
3405
3406 altos (0.6+292+g8fc261c) unstable; urgency=low
3407
3408   * see if my new freetts package works
3409
3410  -- Bdale Garbee <bdale@gag.com>  Sat, 31 Jul 2010 10:55:21 -0600
3411
3412 altos (0.6+290+g7877496) unstable; urgency=low
3413
3414   [ Keith Packard ]
3415   * altosui: check for closed serial device before reading
3416   * altosui: Remove unnecessary freetts .jar files
3417   * altosui: Close serial, join reader thread, free altos_file
3418   * altosui: remove debug printf
3419   * libaltos: build with java src encoding UTF8
3420   * altosui: construct Darwin application directory
3421   * Add Mac OS X packaging bits
3422   * altosui: Switch eeprom extension back to .eeprom
3423   * Moved Mac OS packaging to altosui dir
3424   * altosui: remove option to install to alternate volume
3425   * Make altosui test script executable
3426
3427  -- Bdale Garbee <bdale@gag.com>  Thu, 29 Jul 2010 13:30:19 -0600
3428
3429 altos (0.6+277+gd184819) unstable; urgency=low
3430
3431   [ Bdale Garbee ]
3432   * fix text since TM only has one led to blink
3433   * add swig as a build dep
3434   * add a jdk to the build deps
3435
3436   [ Keith Packard ]
3437   * When the EP0 IN buffer is full, don't panic, just skip sending
3438     another
3439   * Add libaltos which talks to USB connected altos devices
3440   * Switch AltosUI to libaltos for device access
3441   * Present list of altos devices in nice format
3442   * Re-enable freetts
3443   * Re-enable Linux support for altosui.
3444   * Darwin doesn't have strndup.
3445   * libaltos needs -I. on all systems
3446   * libaltos: make clean remove all built files
3447   * libaltos: build fat 10.5-compatible library
3448   * Add Mac OS X packaging files for altosui
3449   * Add application icons for Mac OS X
3450   * Clean up altosui build a bit
3451   * Remove directories as .class file dependencies; it makes them get
3452     rebuilt all the time
3453   * Java clean ups -- use varargs where possible, remove
3454     AltosSerialReader
3455   * Java voice reporting cleanups.
3456   * Force java source encoding to UTF-8
3457   * Make ao_log_data re-entrant as it is used for both sensor and GPS
3458     logs
3459   * altosui: Catch errors opening USB devices. Limit list to relevant
3460     devices
3461   * Make voice and channel menus work.
3462   * Add voice test command for help in adjusting volume.
3463   * Remove debug printf
3464   * altosui: Add eeprom data capture function. No UI yet.
3465   * altosui: Add progress bar for eeprom downloading status
3466   * altosui: Fix Save flight data monitor layout, add cancel
3467   * altosui: Replace device dialog. Center eeprom monitor.
3468   * altosui: report rocket ground bearing at landing only if known
3469   * Reset GPS ready status when GPS comes unlocked on the pad
3470
3471  -- Bdale Garbee <bdale@gag.com>  Thu, 29 Jul 2010 12:50:40 -0600
3472
3473 altos (0.6+236+gcd8aa79) unstable; urgency=low
3474
3475   [ Keith Packard ]
3476   * Telemetry code was mis-computing RSSI
3477   * Switch DBG pins to GPIO when using any debug commands. Reboot to
3478     restore.
3479
3480   [ Bdale Garbee ]
3481   * significant documentation update
3482   * add build dep for sndfile
3483   * reflect documentation file name change
3484   * update to latest Debian standards version
3485
3486  -- Bdale Garbee <bdale@gag.com>  Tue, 20 Jul 2010 22:24:14 -0600
3487
3488 altos (0.6+224+g4766b13) unstable; urgency=low
3489
3490   [ Bdale Garbee ]
3491   * documentation updates from Bob
3492
3493   [ Mike Beattie ]
3494   * Extension to KML output format, and minor bug fix
3495
3496   [ Keith Packard ]
3497   * ao-view: disable radio telemetry monitoring during channel change
3498   * Add special code for USB panic's.
3499   * ao-postflight: was walking off state.data array
3500   * Abort any in-progress radio operation when changing radio channel
3501
3502  -- Bdale Garbee <bdale@gag.com>  Thu, 24 Jun 2010 12:37:34 -0700
3503
3504 altos (0.6+214+g16c4cae) unstable; urgency=low
3505
3506   [ Bdale Garbee ]
3507   * updates including a typo fix from Bob Finch to the PKGBUILD-git.altos
3508   * merge a derivative of Bob Finch's mere mortals guide as getting started
3509   * merge the altusmetrum-themes package
3510
3511   [ Keith Packard ]
3512   * Fix telemetrum.inf, tested by Adrian and Keithp
3513   * Finish basic flight monitoring UI with voice using FreeTTS
3514
3515  -- Bdale Garbee <bdale@gag.com>  Tue, 18 May 2010 00:24:40 -0600
3516
3517 altos (0.6+204+g6bd8513) unstable; urgency=low
3518
3519   * lose the quotes since they apparently aren't necessary
3520
3521  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 19:53:58 -0600
3522
3523 altos (0.6+202+gae6854d) unstable; urgency=low
3524
3525   * update desktop file for conformance with current standards
3526
3527  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 17:04:31 -0600
3528
3529 altos (0.6+200+g68eaaa6) unstable; urgency=low
3530
3531   * add initial package build scripts for Arch Linux from Bob Finch
3532   * add desktop file provided by Bob Finch
3533
3534  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 16:44:27 -0600
3535
3536 altos (0.6+195+gcde60f1) unstable; urgency=low
3537
3538   * Revert "Merge remote branch 'remotes/origin/fix-reset'"
3539
3540  -- Bdale Garbee <bdale@gag.com>  Thu, 06 May 2010 13:59:16 -0600
3541
3542 altos (0.6+193+g314d27a) unstable; urgency=low
3543
3544   [ Keith Packard ]
3545   * Don't change dbg clock while changing reset_n. Use 20ms everywhere
3546
3547  -- Bdale Garbee <bdale@gag.com>  Thu, 06 May 2010 12:47:51 -0600
3548
3549 altos (0.6+190+g8b6767e) unstable; urgency=low
3550
3551   [ Keith Packard ]
3552   * Fix all stdio reading functions to be __critical
3553   * Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
3554
3555  -- Bdale Garbee <bdale@gag.com>  Wed, 05 May 2010 02:34:06 -0600
3556
3557 altos (0.6+187+g8702f49) unstable; urgency=low
3558
3559   [ Bdale Garbee ]
3560   * more text created during SFO->DEN flight
3561   * initial attempt at a telemetrum turn on script .. needs work
3562
3563   [ Keith Packard ]
3564   * Revert "Add optional 's' command to packet slave to enable/disable
3565     slave mode"
3566   * Disable interrupts while reading from stdin
3567
3568  -- Bdale Garbee <bdale@gag.com>  Wed, 05 May 2010 01:52:27 -0600
3569
3570 altos (0.6+180+g99094f0) unstable; urgency=low
3571
3572   [ Keith Packard ]
3573   * Increase reset switch time to 100ms
3574   * Add optional 's' command to packet slave to enable/disable slave
3575     mode
3576   * More ALtosUI changes
3577   * Autodetect flite voice registration function
3578
3579   [ Bdale Garbee ]
3580   * capture work done on SFO->DEN flight
3581   * add some RF usage information from an email reply sent today, and
3582     re-indent
3583
3584  -- Bdale Garbee <bdale@gag.com>  Tue, 27 Apr 2010 00:17:57 -0600
3585
3586 altos (0.6+171+g9394393) unstable; urgency=low
3587
3588   [ Bdale Garbee ]
3589   * wrong Yaesu model
3590
3591   [ Keith Packard ]
3592   * Only have the slave return a packet if it received one.
3593
3594  -- Bdale Garbee <bdale@gag.com>  Sat, 10 Apr 2010 15:01:04 -0600
3595
3596 altos (0.6+168+gc0ee1ae) unstable; urgency=low
3597
3598   [ Bdale Garbee ]
3599   * INSTALL file changed by auto tools
3600
3601   [ Keith Packard ]
3602   * libflite may forget to reference libasound
3603
3604  -- Bdale Garbee <bdale@gag.com>  Fri, 09 Apr 2010 00:08:24 -0600
3605
3606 altos (0.6+164+g5c3b6e2) unstable; urgency=low
3607
3608   [ Keith Packard ]
3609   * Start adding java-based UI
3610   * Add telemetry data parsing code
3611   * Add Windows install .inf file
3612   * Fix windows install file
3613   * Add telem parsing code
3614   * Steal C code from ao-view
3615   * Display table of flight info. gps is not working yet though
3616   * Fix up table formatting
3617   * Fix status update
3618   * Fix state updates
3619   * Clean up GPS data formatting
3620   * Report current gps nsat, not last locked nsat
3621   * Remove GPS data missing from skytraq. Save max height/accel/speed
3622   * Remove unused cell renderer class
3623   * Make .jar file
3624   * Use RXTX for serial comm. Add logdir preference saving
3625   * Make ao_radio_idle keep trying to get the radio to idle.
3626   * Don't abort the radio when enabling telemetry monitoring
3627   * Clean up some altosui comments
3628   * Switch TeleMetrum from v0.2 to v1.0
3629   * Add Linux device discovery
3630   * Interrupt running replay thread when starting another replay
3631   * serial port read function cannot be interrupted. poll every 1 second
3632   * TD reports "not-connected" when GPS has 0 sats
3633   * Tasks may move in task structure as a result of ao_exit
3634   * Enable telemetry monitoring
3635   * Use 16-bit flite voice (which appears to have changed symbols
3636     recently)
3637   * When changing RESET line, delay 20ms
3638
3639   [ Bdale Garbee ]
3640   * choose a better set of docbook xsl files
3641
3642  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 19:56:27 -0600
3643
3644 altos (0.6+131+g6629ec5) unstable; urgency=low
3645
3646   * lose the url entirely for now
3647
3648  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:43:01 -0600
3649
3650 altos (0.6+129+g934434f) unstable; urgency=low
3651
3652   * fix typo in url
3653
3654  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:41:38 -0600
3655
3656 altos (0.6+127+g05ad583) unstable; urgency=low
3657
3658   * need another build dep
3659
3660  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:35:04 -0600
3661
3662 altos (0.6+125+g8f1d47e) unstable; urgency=low
3663
3664   * make lintian happy
3665   * tweak copyright assertion
3666   * crudely incorporate "day in the life" info from web page
3667   * rewrite urls in docbook format
3668
3669  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:28:04 -0600
3670
3671 altos (0.6+119+g00f49c8) unstable; urgency=low
3672
3673   [ Bdale Garbee ]
3674   * update changelogs for Debian build
3675   * move gbp.conf into debian/
3676   * initial harness for documentation
3677   * fix typo
3678
3679   [ Keith Packard ]
3680   * Round radio calibration value instead of truncating
3681   * Document the ao-dumplog '--remote' flag for radio-link downloads
3682
3683  -- Bdale Garbee <bdale@gag.com>  Tue, 30 Mar 2010 23:19:15 -0600
3684
3685 altos (0.6+108+g6e61170) unstable; urgency=low
3686
3687   [ Keith Packard ]
3688   * Need to duplicate new altitude conversion code in aoview.
3689
3690  -- Bdale Garbee <bdale@gag.com>  Thu, 04 Mar 2010 17:33:27 -0700
3691
3692 altos (0.6+106+ga1478f6) unstable; urgency=low
3693
3694   [ Keith Packard ]
3695   * Add ao_radio_xmit to help test boards without flashing them.
3696   * Allow product names to have suffixes (like board revisions)
3697   * Fix and document the ao-rawload --run flag
3698   * Add LED test
3699   * Leave .ihx files in the build directory too - easier to debug that way
3700   * Eliminate deadlock when writing config from radio link
3701   * Fix up LED colors for each product.
3702   * Add .gitignore for ao-bringup
3703
3704   [ Bdale Garbee ]
3705   * create a turn on script for lighting up TeleDongle v0.2 boards
3706
3707  -- Bdale Garbee <bdale@gag.com>  Sat, 27 Feb 2010 17:35:32 -0700
3708
3709 altos (0.6+95+g2f45953) unstable; urgency=low
3710
3711   * update changelogs for Debian build
3712   * conditionalize use of git on executability of /usr/bin/git binary
3713
3714  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 17:30:00 -0700
3715
3716 altos (0.6+88+gdeccc10) unstable; urgency=low
3717
3718   * add gawk as a build dependency since strtonum is a gawk extension
3719
3720  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 16:44:35 -0700
3721
3722 altos (0.6+86+g2491282) unstable; urgency=low
3723
3724   [ Keith Packard ]
3725   * Disable monitor mode before attempting radio test.
3726   * Ensure that ao_alarm waits at least the specified time
3727   * Remove dbg driver code from telemetrum/teledongle
3728   * Add AT45DBxx1D driver
3729   * Remove green LED and temp sensor from v0.2 code
3730   * Add at45db161d.h header file for new flash part.
3731   * Add 'f' command to display flash status register contents
3732   * Dump more flash parameters for the flash_status command
3733   * Dump config block from read/write config and flash_status commands
3734   * Don't set ao_flash_setup_done until we're actually done.
3735   * Remove flash debugging printfs
3736   * Add simple gps dump command 'g'
3737   * Force idle mode by shorting the SPI clock to ground at boot time.
3738   * Switch to using internal cc1111 temperature sensor
3739   * Missing ao_mutex_put in gps_dump
3740   * Compute daytime using GPS as time base
3741   * Pull in a bit more data for filtering the start of the boost
3742   * Log GPS data on pad after boost detect.
3743   * Change barometer conversion code to shrink conversion table
3744   * Change altos build process to support per-product compile-time
3745     changes
3746   * Update .gitignore files
3747   * Quiet make output.
3748   * Add back stack size checking to altos linking phase
3749   * Must install .map files for ao-load to work
3750
3751  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 14:53:01 -0700
3752
3753 altos (0.6+60+g10d1bbc) unstable; urgency=low
3754
3755   [ Keith Packard ]
3756   * Use ao_radio_get/ao_radio_put in packet code.
3757
3758  -- Bdale Garbee <bdale@gag.com>  Sat, 19 Dec 2009 13:53:32 -0700
3759
3760 altos (0.6+58+gbbb152c) unstable; urgency=low
3761
3762   [ Keith Packard ]
3763   * Re-order config values. Change frequency to cal
3764   * Allow radio calibration to be set from ao-load
3765   * Add --cal to man page
3766
3767  -- Bdale Garbee <bdale@gag.com>  Sat, 19 Dec 2009 12:05:26 -0700
3768
3769 altos (0.6+53+gcd49847) unstable; urgency=low
3770
3771   [ Keith Packard ]
3772   * Remove send_serial and serial_baud commands.
3773   * Make ao_cmd_decimal produce both 32 and 16 bit values.
3774   * Add radio calibration configuration.
3775
3776  -- Bdale Garbee <bdale@gag.com>  Sat, 05 Dec 2009 11:02:49 -0700
3777
3778 altos (0.6+49+g9a1d7dd) unstable; urgency=low
3779
3780   [ Keith Packard ]
3781   * Change default callsign to "N0CALL"
3782
3783  -- Bdale Garbee <bdale@gag.com>  Fri, 04 Dec 2009 21:01:55 -0700
3784
3785 altos (0.6+47+g4053309) unstable; urgency=low
3786
3787   * fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
3788   * change home URL in control file to be the AltOS page
3789
3790  -- Bdale Garbee <bdale@gag.com>  Thu, 26 Nov 2009 11:15:47 -0700
3791
3792 altos (0.6+43+gd6ba07e) unstable; urgency=low
3793
3794   [ Keith Packard ]
3795   * Decode HDOP data from skytraq GPS
3796   * Document ao-postflight --gps and --kml options.
3797   * Make ao-postflight create filenames using input filenames.
3798   * Make TD print 0000-00-00 for invalid dates.
3799   * Fix --plot arg handling. Add -all option.
3800   * Convert telemetry file GPS satellite information in cc_log_read
3801   * Don't crash if --plot isn't passed on ao-postflight command line
3802   * ao-postflight: compute barometric alt for each GPS position
3803   * ao-postflight: don't try to use missing gps sat data
3804   * Automatically extract flight number for eeprom and telem filenames.
3805
3806  -- Bdale Garbee <bdale@gag.com>  Sun, 22 Nov 2009 10:18:26 -0700
3807
3808 altos (0.6+32+g87e6f3e) unstable; urgency=low
3809
3810   [ Bdale Garbee ]
3811   * fix typo in comment
3812
3813   [ Keith Packard ]
3814   * Reduce igniter firing time from 500ms to 50ms.
3815   * Add GPS date/time output to ao-postflight.
3816   * Eliminate SiRF state values from ao-view.
3817
3818  -- Bdale Garbee <bdale@gag.com>  Fri, 20 Nov 2009 13:18:06 -0700
3819
3820 altos (0.6+27+gb0d7e3f) unstable; urgency=low
3821
3822   [ Keith Packard ]
3823   * Add two-point accelerometer calibration.
3824   * Remove "l" command as ao-dumplong no longer uses it
3825   * Remove "d" command
3826   * Remove "f" command
3827   * Reformat ADC values to show all 16 bits
3828   * ao_flight_test was using accel value for pressure too
3829   * Pass accel calibration over telemetry stream. Telemetry data format
3830     change.
3831   * Add ability to dump eeprom data over radio link.
3832   * In packet master, move USB flush from packet thread to echo thread
3833   * In USB pollchar, wait for packet before re-checking USB out len
3834   * Explicitly use USB I/O routines in packet code
3835   * Flush pending input when switching to remote packet mode
3836   * Stop recording in ao-dumplog after receiving an invalid block
3837   * Move ao_match_word from ao_ignite.c to ao_cmd.c
3838   * Add Watchdog Timer Control register definitions
3839   * Add reboot command.
3840   * Return radio to telemetry settings when packet system closed.
3841   * ao-postflight: fix sloppy gps sat data realloc code (was crashing).
3842   * Loosen tolerances for main->landed transition
3843   * Provide a dummy 'uninstall' target in the src directory.
3844   * Share telemetry parsing code in cc library.
3845   * Enable telemetry receive in ao_view
3846   * Switch order of serial/flight in ao-postflight summary
3847   * Add flight number to telemetry stream.
3848   * Add date to GPS data, captured from GPRMC packet.
3849   * Stop using SiRF state info.
3850
3851  -- Bdale Garbee <bdale@gag.com>  Fri, 20 Nov 2009 11:43:56 -0700
3852
3853 altos (0.6) unstable; urgency=low
3854
3855   [ Keith Packard ]
3856   * Add support for the SkyTraq GPS unit
3857   * Build two versions of TM, one for SiRF, one for SkyTraq
3858   * Save some DSEG space by marking cmd functions __reentrant
3859   * Add ao_wake_task and ao_exit
3860   * Add keyhole-markup generation for ao-postflight.
3861   * Initial packet bits. Just testing transmission
3862   * Add radio carrier command
3863   * Wait for TX to finish sending data
3864   * Add ao_alarm
3865   * Remove reason from ao_dma_abort
3866   * Switch packet code from timer thread to ao_alarm
3867   * Use ao_radio_done to wait for TX to completely finish with packet
3868   * Send SYN packet to set sequence numbers
3869   * Add RFIM register
3870   * Do more flushing in packet test code
3871   * Use ao_alarm for ao_delay so it can be easily interrupted
3872   * Poke master to speed up packet rate when things are busy
3873   * No need to wakeup &ao_tick_count now
3874   * Enable packet-based communcation to command processor
3875   * Add more docs to the README file
3876   * Disable interrupts while removing tasks from task list
3877   * Add ao_usb_pollchar to ao.h
3878
3879  -- Bdale Garbee <bdale@gag.com>  Mon, 02 Nov 2009 16:53:45 -0700
3880
3881 altos (0.5+90+g127c312) unstable; urgency=low
3882
3883   * de-version the libreadline-dev build dependency
3884
3885  -- Bdale Garbee <bdale@gag.com>  Mon, 02 Nov 2009 15:57:29 -0700
3886
3887 altos (0.5+86+g2de548f) unstable; urgency=low
3888
3889   * automate push of updated and tagged master branch during
3890     debian/rules prebuild
3891   * flush repetitive junk out of debian/changelog, and update the
3892     prebuild target
3893   * add support for tagging git repository on each Debian package build
3894
3895  -- Bdale Garbee <bdale@gag.com>  Mon, 12 Oct 2009 16:54:28 -0600
3896
3897 altos (0.5+77+gc57bd7f) unstable; urgency=low
3898
3899   * build for Debian from git
3900
3901  -- Bdale Garbee <bdale@gag.com>  Mon, 12 Oct 2009 15:57:19 -0600
3902