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