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