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