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