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