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