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