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