fix systemd path
[fw/altos] / debian / changelog
1 altos (1.9.16-2) unstable; urgency=medium
2
3   * fix path systemd service file for mapd is deliverd to, closes: #1036022
4
5  -- Bdale Garbee <bdale@gag.com>  Sun, 14 May 2023 10:48:57 -0700
6
7 altos (1.9.16-1) unstable; urgency=medium
8
9   [ Keith Packard ]
10   * altos: Fill in more of the draw code
11   * altos/draw: Add poly fill function
12   * altos/draw: Only cover ASCII
13   * altos/draw: Make test drawing app emulate TeleLCO
14   * altos/draw: Use float for polygon coords
15   * altos/draw: Add logo
16   * altos/draw: Add more fonts
17   * altos/draw: Move font files to subdirectory
18   * altos/draw: Add monospaced font
19   * altos/draw: Convert draw test framework to modern C
20   * altos/draw: Add transforms to polygon code
21   * altos/draw: Add NotoMono font
22   * altos/draw: Rearrange sample LCO screen in draw-test
23   * altos/draw: use --gc-sections in demo program
24   * altos/draw: Mock up TeleLCO boot sequence
25   * altos/draw: Rename test app to 'lco-test'
26   * altos/draw: Add validation for line drawing
27   * altos/draw: Check for horiz/vert line when clipping
28   * altos/draw: Fix clipping far line end
29   * altos/draw: Inline span fill for polygons
30   * altos/draw: Split out draw test scaffolding from lco-test.c
31   * altos/draw: Add line test app
32   * altos/draw: Use fewer fonts in lco sample
33   * altos/draw: hand-edit 64-pixel 3/5 to avoid jank
34   * altos/draw: Add damage tracking
35   * altos/draw: Add vera sans fonts
36   * altos/draw: Use <> for include files
37   * altos/draw: Use bitstream fonts for LCO demo
38   * altos/draw: Use damage for lco demo
39   * altos: Allow ports to use type other than 'void *' for gpio block
40   * altos/lpc: Support UART on pio1_13/pio1_14
41   * altos: Add TeleGPS v3.0 support
42   * altos: Build TeleGPS v3.0 by default
43   * altos/lpc: Add support for eeprom on 2x/3x chips
44   * altos/telegps-v3.0: Use eeprom for config
45   * altos/lpc: Validate UART pin config
46   * altos/lpcxpresso: Update for 11u24 board
47   * altos/telegps-v3.0: Fix SPI bus usage
48   * altoslib: Support TeleGPS v3 monitor idle
49   * altoslib: Parse more GPS monitor data
50   * altos/drivers: Support uBlox Max 10 chips
51   * altos: Dump GPS dop/course data from 'g' command
52   * altos/telegps-v3.0: Use new MAX 10 support in uBlox driver
53   * altos: Make sure storage is setup before starting log
54   * altos/lpc: Support 6k ram targets
55   * altos/telegps-v3.0: Use all 6kB of available ram
56   * altos/telegps-v3.0: Get LED blinking when GPS locks
57   * telegps: Add unit setting to device configuration dialog
58   * altos/stmf0: Remove some incorrect defines in stm32f0.h
59   * altos/stm32f04x: Smite the OPL_LAUNCH bit to reset boot config
60   * Version 1.9.15.1
61   * doc: Add 1.9.16 release notes
62   * Add TeleGPS v3.0 firmware
63   * altosdroid: Deal with Google requiring API version 31
64   * Version 1.9.16
65
66   [ Bdale Garbee ]
67   * add production scripts for TeleGPS v3.0
68   * update TeleGPS v3.0 production script to flash correct firmware versions
69   * updte ChangeLog for 1.9.16 release
70
71  -- Bdale Garbee <bdale@gag.com>  Thu, 27 Apr 2023 23:55:05 -0600
72
73 altos (1.9.15-1) unstable; urgency=medium
74
75   [ Keith Packard ]
76   * altos: Add .gitignore for telemega v6.0
77   * altos/telemega-v6: Remove beep freq defs and use defaults
78   * altos/telemega-v6.0: bmi088 axes were wrong
79   * altoslib: Hide internals of AltosIMU
80   * altos: Fix TMega v6.0 and v5.0 IMU axes
81   * doc: Add initial 1.9.15 release notes
82   * doc: Add HW specs for TeleMega v6.0
83   * Add TeleMega v6.0 firmware to release
84   * Add TeleMetrum v4.0 firmware to releases
85   * altos/telemetrum-v4.0: Add .gitignore
86   * doc: Add TeleMetrum v4.0 to specs and 1.9.15 release notes
87   * ao-tools/ao-flash: Use 'program' instead of 'flash' for samd21
88   * Version 1.9.15
89
90   [ Bdale Garbee ]
91   * altos: add csm84clio-v0.1 firmware
92   * altos: re-number csm85clio outputs 0..49 to match schematic and silkscreen
93   * ao-bringup: turnon and test scripts for TeleMetrum v4.0 & TeleMega v6.0
94   * releasing 1.9.15
95
96  -- Bdale Garbee <bdale@gag.com>  Sun, 19 Feb 2023 18:29:00 -0700
97
98 altos (1.9.14-1) unstable; urgency=medium
99
100   [ Keith Packard ]
101   * drivers/cc1200: Don't disable cc1200 interrupts ever
102   * altos/telefiretwo-v0.2: Get things building again
103   * altos/drivers: Use spi duplex to fetch register values
104   * altos/drivers: Increase LCO receive timeout to 20ms
105   * doc: Release notes for 1.9.14
106   * Version 1.9.14
107
108   [ Bdale Garbee ]
109   * ChangeLog for releas 1.9.14
110
111  -- Bdale Garbee <bdale@gag.com>  Thu, 02 Feb 2023 12:55:20 -0700
112
113 altos (1.9.13-2) unstable; urgency=medium
114
115   * drop the suggests on slim | gdm, it's just no useful
116
117  -- Bdale Garbee <bdale@gag.com>  Sun, 29 Jan 2023 15:11:04 -0700
118
119 altos (1.9.13-1) unstable; urgency=medium
120
121   [ Keith Packard ]
122   * altos: Switch LED pin number to 8 bits
123   * altos: Use -ffunction-sections -fdata-sections
124   * altos: Add SAMD21 bits
125   * altos: Add sample samd21 application for snekboard
126   * ao-tools: Add ao-flash-samd21 script
127   * altos/samd21: Add register definitions
128   * altos/samd21: Get USB driver working in AltOS
129   * altos/samd21: Automatically erase flash when writing
130   * altos/snekboard: Indicate that USB is used for stdio
131   * altos: Switch LED pin number to 8 bits
132   * altos: Use --gc-sections
133   * altos: Add SAMD21 bits
134   * altos: Add sample samd21 application for snekboard
135   * ao-tools: Add ao-flash-samd21 script
136   * altos/samd21: Add register definitions
137   * altos/samd21: Get USB driver working in AltOS
138   * altos/samd21: Automatically erase flash when writing
139   * altos/snekboard: Indicate that USB is used for stdio
140   * Add option to beep max height in feet rather than just meters
141   * altos: Get SAMD21 SPI driver working in non-DMA mode
142   * snekboard: Add samd21 SPI test function
143   * This is what I'm using locally for flashing samd21 parts
144   * samd21: Configure ROM/RAM values per device and provide linker scripts for each
145   * altos: Add metro-m0 port for SAMD21G18 testing
146   * samd21: Fix up DMA driver
147   * samd21: Avoid divides in boot loader
148   * samd21: Fix value defines to be unsigned long
149   * samd21: Use DMA for SPI send
150   * snekboard: Need DMA for SPI now.
151   * samd21: Macro-ize the DMA register settings a bit
152   * samd21: Add ability to use arbitrary pin configs with SPI
153   * metro-m0: Configure on-board SPI flash part
154   * altos/ms5607: Use ao_gpio_set instead of stm_gpio_set
155   * samd21: Get ADC code compiling
156   * samd21: Add SPI configurations used by TM v4.0
157   * samd21: Get serial driver building
158   * altos/telemetrum-v4.0: Almost building
159   * samd21: Shrink default stack to 512 bytes
160   * samd21: Stub out exti code
161   * samd21: Stub out beep code
162   * altos/telemetrum-v4.0: It links
163   * samd21: Wire up pin interrupts
164   * metro-m0: Demo pin interrupts
165   * samd21: Get beep code working
166   * samd21: Move DMA channel defs to ao_dma_samd21.h
167   * samd21: Hook up AltOS timer functionality
168   * samd21: Hook up AltOS style ADC
169   * metro-m0: Hook up ADC sample from A pins
170   * telemetrum-v4.0: Add beeper and fix ADC defs
171   * telemetrum-v4.0: Remove unused file
172   * drivers/ublox: Clean up some debug mode code
173   * samd21: Leave serial RX interrupts enabled
174   * metro-m0: Add GPS support
175   * telemetrum-v4.0: Set USE_SERIAL_1_STDIN to 0
176   * telegps: Copy altosui 'beep feet' bits to telegps
177   * altos/ms5607: Use duplex for fetching data
178   * samd21: PA20 maps to SERCOM3.2 not SERCOM3.3
179   * samd21: Limit SPI baud value to 1
180   * samd21: Restore pin cfg when exti is disabled
181   * samd21: AO_SPI_0_PA04_PA05_PA06 is FUNC_D
182   * fixup for exti restore
183   * telemetrum-v4.0: MS5607 doesn't share SPI controller
184   * telemetrum-v4.0: Correct beeper configuration
185   * altos/cc1200: Simplify interrupt handling
186   * altos: Avoid modulus in task queue on parts without idiv
187   * samd21: Save interrupt pin status before enabling interrupts
188   * attiny, stm32l0: Note that these chips don't support spi duplex
189   * altos: Add ao_gps_utc_tick
190   * altos/ms5607: Fixup ms5607 changes for other chips
191   * altos: Make sure APRS packets are reasonably separated
192   * altos: Enable telemetrum telemetry for telemetrum v4.0
193   * altoslib: Handle TeleMetrum v4.0 in idle mode
194   * Add TeleMetrum v4.0 to release files
195   * ao-tools/ao-eeprom: Add support for TeleMega v5.0
196   * altoslib: Add notes about updating ao-eeprom for new product
197   * altos: Add timeout for MS5607 ADC conversion
198   * easymotor-v3.0: Use motor pressure to trigger data logging
199   * easymotor-v3.0: Clean up build bits
200   * altos/stm: Add ao_spi_put_pins for MS5607 driver
201   * altos/stmf0: Add ao_spi_put_pins for MS5067 driver
202   * altos: Add timeout in MS5607 get_sample code
203   * drivers: Add BMI088 driver
204   * altos: Add BMI088 test framework using Nucleo32 board for stm32f042
205   * altos: Add TeleMega v6.0
206   * doc: Update docs for asciidoctor-pdf version 2.x
207   * src/drivers: Ignore printf warnings in ao_aprs.c
208   * drivers: Add AO_LOG_NORMALIZED support to BMI088 command
209   * altos: Split AO_LOG_NORMALIZED support out in telemetry code
210   * ao-tools: Fix buffer overflow in lib/ao-hex.c
211   * ao-tools: Update ao-eeprom for TeleMega v6
212   * altoslib: Add TeleMega v6 support
213   * altos/telelco: Add some debug aids for TeleLCO event stuff
214   * easymotor-v3: Fix pressure to adc conversion to use reference voltage
215   * altos/easymotor: Move pressure conversion code to ao_motor_flight.c
216   * altos: Add makefiles for telemega v6
217   * doc: Add release notes for 1.9.13
218   * doc: Update copyright year to 2023
219   * Version 1.9.13
220   * Disable TM v4.0 firmware for 1.9.13
221   * doc: Add release notes for 1.9.13
222   * doc: Update copyright year to 2023
223   * Version 1.9.13
224
225   [ Bdale Garbee ]
226   * first stab at support for TeleMetrum v4.0
227   * update Releasing with tweaks made during 1.9.12 release process
228   * easymini v3.0 production scripts working
229   * EasyMotor v3 production script working, sans pressure input test
230   * ao-tools: don't do 'm 0' after 'E 0' since EasyMotor doesn't support it
231   * update Releasing to include EasyMini v3.0 loader
232   * ao-tools: new ao-test-pressure utility for bench testing EasyMotor
233   * ao-bringup: final production test script for EasyMotor v3
234   * ao-tools: increase robustness of turnon_easymotor
235   * TeleMetrum v4.0 work in progress
236   * altosui: force Locale.ROOT during CSV export to avoid commas in decimals
237   * ao-tools: return ao-flash-lpc operaton to "full speed"
238   * doc: add a warning to TeleLaunch docs about siren volume levels
239   * doc: add a link to a reference on ARES/RACES use of PowerPole connectors
240   * doc: update EasyMotor behavior description for firmware 1.9.13 and later
241   * doc: update EasyMotor behavior description for firmware 1.9.13 and later
242   * releasing 1.9.13
243
244  -- Bdale Garbee <bdale@gag.com>  Thu, 19 Jan 2023 22:59:20 -0700
245
246 altos (1.9.12-1) unstable; urgency=medium
247
248   [ Bdale Garbee ]
249   * need to save .bin for TeleGPS v2.0
250   * first cut at EasyMotor v3 support
251   * a few config tweaks
252   * get ram usage under control, etc
253   * Revert "adxl375: Disable spi duplex"
254   * fix SPI index definition
255   * recognize EasyMotor-v3 too
256   * fix mailing list reference to use mailman3 path
257   * doc: additional improvements to motortest manual
258   * doc: include reference to Loki Research closures in motortest document
259   * fat: sign Windows installers with our new code signing certificate
260   * update Releasing to include reference to jsign as a release dependency
261   * updating changelog for 1.9.12 release
262
263   [ Keith Packard ]
264   * lpc: Make beeper timer configurable
265   * easymotor-v3: Configure beeper
266   * lpc: Stick magic value at 0x2fc to let us use PIO0_1
267   * lpc: Fix name of timer ioconf for pio0_1
268   * lpc: Fix name of timer ioconf constants
269   * lpc: Fixes for timer configuration
270   * easymotor-v3: enable adxl debugging
271   * adxl375: Disable spi duplex
272   * lpc: Attempt to make beeper generate correct tone
273   * altos: Fix ADXL375 SPI mode definitions and usage
274   * Disable adxl debug, set long delay
275   * reduce adxl speed to 100kHz
276   * lpc: Add SPI mode support. Use for ADXL375 on easymotor
277   * easymotor-v3: Increase ADXL spi speed back to normal, remove delay
278   * lpc: Shuffle more bits around for flash loader
279   * altos: Add EasyMotor-v3.0 to regular builds
280   * ao-eeprom: Add EasyMotor decode
281   * altoslib: Replace EasyMotor v2 code with v3
282   * ao-eeprom: Add easy motor support
283   * altos: Document easymotor record length
284   * doc: Update call sign
285   * ao-elftohex: Allow multiple elf files to be merged together
286   * easymini-v3.0: Create combined .ihx file for testing
287   * ao-elftohex: Add '-n' option to elide symbol table from output
288   * easymini: Elide symbols from combined .ihx file
289   * altos: Increase AES IV buffer to hold maximum AES state
290   * altos: Allow setting telemetry interval to zero without crashing
291   * Add EasyMini v3.0 firmware to release
292   * ao-eeprom: Handle merge conflict from easymotor-v3 branch
293   * easymotor-v3: Fix beeper config
294   * altos: Allow 'c a 0' without Syntax Error
295   * altoslib: Map log format back to USB device id
296   * altosuilib: Limit EasyMotor graphs to motor pressure and accel by default
297   * doc: Add specs for EasyMini v3 and EasyMotor v3
298   * doc: Add preliminary 1.9.12 release notes
299   * Add EasyMotor v3 firmware to release
300   * altosui: Ship motortest.pdf with packaged builds
301   * altosuilib: Remove some debug printfs
302   * Auto-detect windows signing stuff
303   * Version 1.9.12
304
305  -- Bdale Garbee <bdale@gag.com>  Fri, 28 Oct 2022 23:12:21 -0600
306
307 altos (1.9.11-2) unstable; urgency=medium
308
309   * cherry pick patch from master that increases AES IV buffer to hold 
310     maximum AES state, closes: #1022301
311
312  -- Bdale Garbee <bdale@gag.com>  Mon, 24 Oct 2022 10:02:35 -0600
313
314 altos (1.9.11-1) unstable; urgency=medium
315
316   [ Bdale Garbee ]
317   * capture odd changes from production machine?
318   * fix version in 1.9.10 release notes
319   * fix version in 1.9.10 release notes
320   * need to capture .bin file for telebt loader, too
321   * doc: add an appendix on frequency calibration to the all-in-one manual
322   * need to capture .bin file for telebt loader, too
323   * need to save .bin for TeleGPS v2.0
324   * dial it down a bit more to not exceed +10 dBm, or 10 mW
325   * use correct test script for v1.0 easymega
326   * doc: add an appendix with examples for configurable pyro channels
327   * releasing 1.9.11
328
329   [ Keith Packard ]
330   * altosdroid: Skip map draw before transform is set
331   * altosdroid: Fix tab updates on Android 11 after rotate
332   * Version 1.9.10.1
333   * micropeak: detect empty log received from device
334   * ao-tools/ao-test-igniter: Deal with devices that use both 'apogee' for ADC
335   * altos/attiny: Switch to avrisp2 for development programmer
336   * altos: Switch all tick variables to AO_TICK_TYPE/AO_TICK_SIGNED
337   * altosdroid: Add BLUETOOTH_CONNECT permission, handle its lack
338   * Version 1.9.10.2
339   * data_interval == 0 means no data collection
340   * altos: AES code was storing bytes in an int array
341   * ao_pyro: Move delay_done out of pyro structure
342   * Switch from AdoptOpenJDK to Adoptium
343   * libaltos: Build Mac OSX libaltos.dylib for arm64 too
344   * Version 1.9.10.3
345   * altos: Re-enable apogee delay
346   * altos/attiny: Eliminate warnings from -Wconversion
347   * altos/drivers: Add explicit casts in ao_aprs, ao_bmx160 and ao_btm
348   * altos/drivers/ao_button: Save all 32-bits of irq status
349   * drivers: Fix type of radio timeout parameter
350   * ao_gps_skytrac, ao_gps_ublox: Add explicit casts to quiet -Wconversion
351   * ao_companion: Make time conversion to 16-bits in companion protocol explicit
352   * ao_hmc5883: Add explicit casts for -Wconversion
353   * drivers/ao_lco: Fix box types to be uint16_t. Also clean other -Wconversion messages
354   * drivers: Resolve -Wconversion in m25, mma655x, mmc5983, mpu and ms5607
355   * drivers/ao_packet: Switch time values to AO_TICK_TYPE
356   * drivers/ao_pad: Convert from/to 16-bit times over the air
357   * drivers/ao_quadrature: Fix -Wconversion warnings
358   * drivers/ao_rn4678: Fix timeouts to use AO_TICK_TYPE
359   * altos: Switch ao_radio_recv timeout to AO_TICK_TYPE
360   * altos/ao_stdio: use uint8_t for stdio index
361   * altos/ao_freq: Use uint32_t for radio freq setting value
362   * beep, cmd, config, convert_volt, data, distance, fec, kalman: -Wconversion warnings
363   * fifo: Add casts to fifo operation macros for -Wconversion
364   * ao_companion: Make motor_number uint16_t
365   * ao_convert_pa: Switch array index to unsigned type
366   * ao_flight: ao_interval_end type was too small, could cause premature landing state
367   * ao_gps, ao_log: Make conversions to 16-bit time log values explicit
368   * ao_log: Change flight type to uint16_t, widen APIs dealing with flight numbers to int32_t
369   * more 16-bit log tick values
370   * ao_log: Fix sensor time triggers to use AO_TICK_TYPE
371   * ao_log: Add casts to reduce -Wconversion warnings
372   * ao_micro: Add casts to micropeak code for -Wconversion warnings
373   * ao_radio_cmac: Make recv timeouts AO_TICK_TYPE
374   * ao_radio_cmac_cmd: Clean up types for -Wconversion
375   * ao_monitor: Clean up -Wconversion warnings
376   * kalman, report, romconfig, sample, send_packet: Clean up -Wconversion warnings
377   * ao_serial: Change serial_sleep_for APIs to use AO_TICK_TYPE
378   * ao_task: Task ids are 8-bits, fix type in struct ao_task
379   * ao_telemetry: Switch time variables to AO_TICK_TYPE
380   * ao_telemetry: Use int16_t types for telemetry packet intervals
381   * ao_telemetry: Add casts to reduce -Wconversion warnings
382   * ao_tracker: Fix tracker_interval type to match config type (plus -Wconversion)
383   * altos/lpc: Add casts to reduce -Wconversion warnings
384   * altos/micropeak-v2.0: Add casts to reduce -Wconversion warnings
385   * ao_flash_task: Add casts to reduce -Wconversion warnings
386   * ao_micropeak.c: Add casts to reduce -Wconversion warnings
387   * altos/stm: Add casts to reduce -Wconversion warnings
388   * altos/stm32l0: Add casts to reduce -Wconversion warnings
389   * altos/stmf0: Add casts to reduce -Wconversion warnings. Use AO_TICK_TYPE
390   * altos/telefire: Add cast to AO_LED_CONTINUITY to eliminate -Wconversion warning
391   * telefireone-v1.0: Use a boolean value for ao_log_running
392   * ao_lco_v2: Use int32_t for temporary box value in step_box
393   * ao_lco_v2: Add casts to reduce -Wconversion warnings
394   * altos/telemega-v5.0: Add casts to beep values
395   * altos: Add -Wconversion
396   * altos: Deal with 8-character version numbers
397   * altos: Document how delay_done is used in ao_pyro.c
398   * Version 1.9.10.4
399   * Allow TX power to be limited to 10mW
400   * ao-telem: Read from stdin if no filenames
401   * telegps-v0.3: Reduce stack size to fit in ram
402   * ao-tools/ao-eeprom: Dump converted info for F packets
403   * lpc: ADC 5 was busted
404   * lpc: Make beeper configurable
405   * src: Add easymini-v3.0
406   * doc: Document 10mw limit configuration
407   * doc: Add release notes for 1.9.11
408   * doc: Update copyrights to 2022
409   * Version 1.9.11
410
411  -- Bdale Garbee <bdale@gag.com>  Sun, 29 May 2022 21:09:27 -0600
412
413 altos (1.9.10-1) unstable; urgency=medium
414
415   [ Keith Packard ]
416   * libaltos: Make windows dlls reproducible
417   * libaltos: Use original windows printf/scanf
418   * Version 1.9.9.1
419   * altosdroid: Switch storage to media dir
420   * altoslib: Add callback from AltosLog on file open failure
421   * altosdroid: Catch log file open failures and show an error dialog
422   * doc: Version 1.9.10 notes
423   * altos/telemega-v5.0: Add .gitignore
424   * Version 1.9.10
425
426   [ Bdale Garbee ]
427   * update to latest policy and debhelper versions
428   * releasing 1.9.10
429
430  -- Bdale Garbee <bdale@gag.com>  Sun, 10 Oct 2021 21:44:54 -0600
431
432 altos (1.9.9-1) unstable; urgency=medium
433
434   [ Bdale Garbee ]
435   * capture updates to Releasing from 1.9.8 release
436   * update TeleMega bench scripts for v5.0 hardware
437   * snapshot TeleMega v4 turnon and test scripts before crafting v5 versions
438   * libaltos: don't carry pre-built .dll files in the repo any more
439   * releasing 1.9.9
440
441   [ Keith Packard ]
442   * altosdroid: Set android version to 30
443   * Remind us to update ANDROID_VERSION
444   * altos: Fix config upgrade from 1.24 to 1.25
445   * altoslib: Parse TeleMega v5.0 eeprom records
446   * altos: Measure mmc5983 offset
447   * 1.9.9 release notes
448   * Version 1.9.9
449
450  -- Bdale Garbee <bdale@gag.com>  Thu, 07 Oct 2021 00:01:59 -0600
451
452 altos (1.9.8-1) unstable; urgency=medium
453
454   [ Keith Packard ]
455   * altosdroid: Work without GPS available
456   * altosuilib: Remove spurious message about libaltos
457   * kernel: Widen pyro time values to 32 bits
458   * doc: telemini force freq is pin 6, not 7
459   * altosdroid: Show altitude as well as height
460   * libaltos: Use cross compilers to build libaltos for i686, amd64, aarch64, armel and armhf
461   * ao-bringup: Revert EasyMini scripts to 1.0
462   * altos: Fixes for GCC 10 (-fno-common is default)
463   * ao-test-igniter: Also test ADC voltage for in-range of 1-4 volts
464   * ao-bringup: Use ao-test-igniter voltage check feature in pyro tests
465   * altos: Add preliminary TeleMega v5.0 bits
466   * altos: Add MMC5983 driver
467   * altos: Change MMC5893 driver to avoid interrupts
468   * libaltos: Add new microchip MAC address to bluetooth map
469   * micropeak: Show error message if USB adapter open fails
470   * altos: Prepare for picolibc stdio change
471   * telemega-v5.0: Add Makefiles
472   * Show mag sensor SPI ID
473   * altos: Fix telemega v5.0 CS_FLASH pin
474   * altos: Record MPU6000 failure but let device boot
475   * altos/stm: Use picolibc startup code
476   * altos: Add bit-bang i2c driver
477   * altos: Get MMC5983 driver working
478   * altos/stm: Minor cleanups in ao_arch_funcs.h
479   * altos/telemega-v5.0: Fix config for MMC5983
480   * altos: Detect CC120X device type
481   * altos: Support normalized axes in mpu6000 and mmc5983
482   * altos: Allow devices to override default beep
483   * altos: Support normalized log
484   * altos: Add normalized telemetry support
485   * altos: Update telemega-v5.0 config
486   * altoslib: Support TeleMega v5.0
487   * altosui: Add options for low frequency beeper
488   * altos: Fix up HAS_FLIGHT_DEBUG
489   * altos: Allow beep tone spacing to be changed
490   * altos/telemega-v5.0: Space tones closer together
491   * altos: Build TeleMega v5.0 bits
492   * Add TeleMega v5.0 firmware
493   * altosdroid: Add tilt angle to pad and flight tabs
494   * libaltos: Update windows DLLs
495   * Bump version to 1.9.7.1
496   * altos: Deal with cc1201 limitations
497   * altos: All beep-enabled boards have beep config
498   * Add test-easymini-v1.0 script
499   * altoslib: Document how to add a new product
500   * libaltos: Ignore cjnitest files for all targets
501   * doc: Note pyro channel time limits on <1.9.8 firmware
502   * doc: Add specs for TeleMega v5.0
503   * doc: Update for 1.9.8
504   * Version 1.9.8
505
506   [ Bdale Garbee ]
507   * doc: add mounting hole spacing information to product outlines
508   * debian: add --disable-multi-arch to configure
509   * update ChangeLog for 1.9.8 release
510
511  -- Keith Packard <keithp@keithp.com>  Mon, 20 Sep 2021 21:30:49 -0600
512
513 altos (1.9.7-2) unstable; urgency=medium
514
515   * pull in fix from master branch for gcc-10 compilation, closes: #991800
516
517  -- Bdale Garbee <bdale@gag.com>  Tue, 03 Aug 2021 09:44:09 -0600
518
519 altos (1.9.7-1) unstable; urgency=medium
520
521   [ Keith Packard ]
522   * Update 1.9.6 release date. Add note to Releasing about date
523   * libaltos: Add windows override for EasyTimer USB ID
524   * altos: Make accel cal take three axes when present
525   * altoslib: Set all 3 axes of accel cal data when present
526   * altoslib, altosuilib: Get Idle Monitor working with EasyTimer and EasyMotor
527   * altosui: Match against basestations when determining remote
528   * altos/easymotor-v2: Increase default flight log size
529   * altos/easytimer-v1: Switch from including adxl375 to bmx160
530   * altoslib, altosui: Don't show apogee/main for EasyTimer Fire Igniter
531   * altos: Don't wait after igniter in manual mode
532   * ao-bringup: Delay before testing easymini for 0.25 seconds
533   * altoslib: Avoid sending negative accel cal values to flight computer
534   * altoslib: Fix accel inversion for TeleMega v4.0
535   * altoslib: Delay accel cal value adjustment until data all read
536   * Version 1.9.6.1
537   * altos: Add 'microtest' -- micropeak load for testing ÂµPusb
538   * ao-tools/ao-dump-up: Recognize MicroTest data
539   * altoslib: Add all known launch sites and names to map preload
540   * micropeak: Use a menu for 'Download' on Mac OS X
541   * altosui: Show dialog box if sudo fails on Mac OS X
542   * micropeak: Stick docs in Doc dir on Mac OS X
543   * altosui: open /Library/AltusMetrum on Mac OS X after install
544   * Version 1.9.6.2
545   * altosuilib: Show launch sites at all visible locations on map
546   * Add Mac OS X 11 support to JavaApplicationStub
547   * Update JavaApplicationStub to latest release
548   * Add local hacks to JavaApplicationStub
549   * JavaApplicationStub hacks for Big Sur tabbing mode
550   * Version 1.9.6.4
551   * altoslib: Write IMU headers to CSV file when present
552   * doc: Fix typography in motortest doc
553   * Version 1.9.7
554   * doc: Update for 1.9.7
555   * altos/telegps-*: Fix log end discovery at startup
556   * altos: Simplify discovery of log end position
557   * Update 1.9.6 release date. Add note to Releasing about date
558   * libaltos: Add windows override for EasyTimer USB ID
559   * altos: Make accel cal take three axes when present
560   * altoslib: Set all 3 axes of accel cal data when present
561   * altoslib, altosuilib: Get Idle Monitor working with EasyTimer and EasyMotor
562   * altosui: Match against basestations when determining remote
563   * altos/easymotor-v2: Increase default flight log size
564   * altos/easytimer-v1: Switch from including adxl375 to bmx160
565   * altoslib, altosui: Don't show apogee/main for EasyTimer Fire Igniter
566   * altos: Don't wait after igniter in manual mode
567   * ao-bringup: Delay before testing easymini for 0.25 seconds
568   * altoslib: Avoid sending negative accel cal values to flight computer
569   * altoslib: Fix accel inversion for TeleMega v4.0
570   * altoslib: Delay accel cal value adjustment until data all read
571   * Version 1.9.6.1
572   * altos: Add 'microtest' -- micropeak load for testing ÂµPusb
573   * ao-tools/ao-dump-up: Recognize MicroTest data
574   * altoslib: Add all known launch sites and names to map preload
575   * micropeak: Use a menu for 'Download' on Mac OS X
576   * altosui: Show dialog box if sudo fails on Mac OS X
577   * micropeak: Stick docs in Doc dir on Mac OS X
578   * altosui: open /Library/AltusMetrum on Mac OS X after install
579   * Version 1.9.6.2
580   * altosuilib: Show launch sites at all visible locations on map
581   * Add Mac OS X 11 support to JavaApplicationStub
582   * Update JavaApplicationStub to latest release
583   * Add local hacks to JavaApplicationStub
584   * JavaApplicationStub hacks for Big Sur tabbing mode
585   * Version 1.9.6.4
586   * altoslib: Write IMU headers to CSV file when present
587   * doc: Fix typography in motortest doc
588   * Version 1.9.7
589   * doc: Update for 1.9.7
590   * altos/telegps-*: Fix log end discovery at startup
591   * altos: Simplify discovery of log end position
592   * altosuilib: Zap all flash when upgrading TeleGPS from pre-1.9.7
593   * altoslib: Fix accel value flipping for TM v3.0
594   * altosdroid: Skip clicks on BT device entries that are too short
595   * altosdroid: Safeguard preferences code in case it's called too early
596   * altosdroid: Synchronize access to the 'rockets' list for online maps
597   * altosdroid: protect USB read/write when connection is null
598   * altosdroid: Don't start bluetooth if address is null
599   * altoslib: Protect has_monitor_battery from unset product
600   * Version 1.9.6.5
601   * altosdroid: Revert getResource().getColor to old API
602   * altosdroid: Update target API to 29
603   * altosdroid: Bump to version 29
604   * doc: Update 1.9.7 release notes
605   * Version 1.9.7
606
607   [ Bdale Garbee ]
608   * TeleLaunch docs use telelaunch.txt, update copyright year, lose "draft"
609   * put notes in Releasing about keeping doc/header.inc up to date
610   * doc: add documentation on how to re-flash a TeleMini v3 over USB
611   * doc: first draft of manual for EasyMotor
612   * doc: add a brief note about TeleBT appearing inert until paired
613   * doc: make doc be about motor testing in general, not just EasyMotor
614   * doc: make doc be about motor testing in general, not just EasyMotor
615   * doc: have motortest documents actually get built by default
616   * doc: add motortest docs to publish targets
617   * docs: minor text tweak in motor testing docs
618   * altos: include EasyMotor v2 firmware in upcoming release
619   * ao-tools: update ao-flash-stm32f0x to work with openocd in Debian unstable
620   * ao-bringup: add tools for flash/cal/test of EasyMotor v2
621   * ao-bringup: fix easymotor script to use .bin for dfu-util
622   * TeleLaunch docs use telelaunch.txt, update copyright year, lose "draft"
623   * put notes in Releasing about keeping doc/header.inc up to date
624   * doc: add documentation on how to re-flash a TeleMini v3 over USB
625   * doc: first draft of manual for EasyMotor
626   * doc: add a brief note about TeleBT appearing inert until paired
627   * doc: make doc be about motor testing in general, not just EasyMotor
628   * doc: make doc be about motor testing in general, not just EasyMotor
629   * doc: have motortest documents actually get built by default
630   * doc: add motortest docs to publish targets
631   * docs: minor text tweak in motor testing docs
632   * altos: include EasyMotor v2 firmware in upcoming release
633   * ao-tools: update ao-flash-stm32f0x to work with openocd in Debian unstable
634   * ao-bringup: add tools for flash/cal/test of EasyMotor v2
635   * ao-bringup: fix easymotor script to use .bin for dfu-util
636   * doc: update copyright year assertions
637   * update ChangeLog for 1.9.7 release
638
639  -- Bdale Garbee <bdale@gag.com>  Tue, 08 Jun 2021 23:10:20 -0600
640
641 altos (1.9.6-1) unstable; urgency=medium
642
643   [ Bdale Garbee ]
644   * Releasing: updated with changes from 1.9.5 release
645   * first cut at EasyMotor v2 .. not compiling yet
646   * easymotor: override .gitignore to store Makefiles
647   * recover easymotor-v2/flash-loader/ao_pins.h from backups
648   * update configure.ac for 1.9.6 release
649   * releaseing 1.9.6
650
651   [ Keith Packard ]
652   * altos: Remove linker map files during 'make clean'
653   * altos: Fix flash loader map file names
654   * altosui: Include telelco and telefireeight firmware in FAT builds
655   * libaltos: Avoid using strcmp and strchr on windows
656   * altos/drivers: Add ao_adxl375_accel_to_sample macro
657   * altos: Allow use of ADXL375 as IMU
658   * altos: Add EasyMotor logging support
659   * altos: Support accel-only IMU configurations
660   * altos/stmf0: Add spi format configuration options
661   * altos/easymotor-v2: Add .gitignore
662   * altos/easymotor-v2: Get easy motor building
663   * altos/easymotor-v2: Use same init order as easymini
664   * altos/easymotor-v2: Fix beeper config
665   * altos/stmf0: Fixup for SPI mode support
666   * altos/easymotor-v2: ADXL375 is upside-down compared with other boards
667   * altos/easymotor-v2: Beep out 'pad mode' repeatedly
668   * altos: Let ao_data.c be used by ao_flight_test
669   * altos/test: Build ao_flight_test_motor
670   * altos/easymotor-v2: Add 'through' axis definition
671   * altos: Change adxl375 self test parameters
672   * altos: De-bias height/speed data while on pad
673   * altos: Log motor pressure and battery voltage for EasyMotor
674   * altos/test: Clean up easy motor test jig
675   * altos: Support negative decimal values on command line
676   * altos: Add motor pressure calibration data to easy motor log
677   * altos: Reset 3d-accel and motor pressure sums each ground interval
678   * altoslib: Initialize gyro offset values to MISSING
679   * altoslib: Add conversion for motor pressure sensor
680   * altoslib: Add 'motor_pressure' data value
681   * altosuilib: Graph motor pressure
682   * altoslib: Add EasyMotor EEPROM support
683   * altoslib: Report metric pressure in kPa instead of Pa
684   * altoslib: use motor pressure calibration data for EasyMotor
685   * altoslib: Correct ADXL counts_per_g
686   * altoslib: Easy Motor v2 x axis is inverted
687   * altoslib: Limit .csv file output to valid fields for EasyMotor
688   * altoslib: Clip accelerometer-based speed to >= 0
689   * altoslib: Add defines for EasyMotor
690   * altoslib: Don't pass along GPS information when the GPS device is busted
691   * doc: 1.9.6 release notes
692   * libaltos: Add pre-built windows dll binaries
693   * doc: Mention BMX-160 self-test fix in 1.9.6 release notes
694
695  -- Bdale Garbee <bdale@gag.com>  Thu, 22 Oct 2020 16:20:59 -0600
696
697 altos (1.9.5-1) unstable; urgency=medium
698
699   [ Keith Packard ]
700   * altosui: Spurious ; in altos-windows.nsi.in kept out TM v3.0 ihx
701   * Add support for TLS if needed
702   * Releasing: save .map files too
703   * altos: Use state transitions to directly drive igniters
704   * altos: Add 'booster' mode for dual-deploy igniters
705   * altos/stm: Increase MISO DMA priority to very high
706   * altos: Protect shared storage_data with mutex
707   * altos: Support flash parts > 8MB
708   * altos: Use new ao_spi_speed inline to set SPI speeds using spec'd frequencies
709   * altosui: Re-set pad orientation labels after product name is set
710   * altos/stmf0, stm32f0: Call ao_boot_chain to start application
711   * altos/stm: Fix stack validation code
712   * altos: Fix a bunch of time variables to be AO_TICK_TYPE
713   * altos: Add initial stm32l0 support
714   * altos: Switch micropeak v2.0 to stm32l0
715   * altos: Declare ao_delay_until API in ao.h
716   * altos: Move empty ao_mutex_get/put to ao_notask.h
717   * altos: Add ao_delay_until to ao_notask
718   * remove ao_delay_until from ao.h
719   * altos/ao_storage: allow erased byte value to be set by application
720   * altos/ao_storage: Allow apps to #define storage parameters
721   * altos: Micropeak v2.0 doesn't have a flash loader anymore
722   * altos/stm32l0: More DMA fixes
723   * altos/stm32l0: Some device addrs were wrong
724   * altos/stm32l0: Get SPI driver working
725   * altos/stm32l0: Get exti working
726   * altos/stm32l0: Remove some unused code in USART driver
727   * altos/stm32l0: Remove some unused code in ao_timer.c
728   * altos/stm32l0: Add adc and flash drivers
729   * altos/micropeak-v2.0: Finish hardware bring-up
730   * altos/stm32l0: Provide ao_spi_speed inline as per new clocking API
731   * altos/stm32l0: Add LPUART driver
732   * altos: add noreturn attribute to ao_panic
733   * ao-tools: Add TeleGPS log parsing to ao-eeprom
734   * altos: Remove ao_led_toggle API from general code
735   * altos: Remove support for !HAS_TASK_QUEUE
736   * altos/stm32l0: Big update in functionality
737   * altos: Add MicroPeak v2.0 support to ao_log_micro
738   * altos/micropeak-v2.0: Functionally complete.
739   * altos/mpusb-v3.0: Make this build again
740   * micropeak: Check for empty data when fetching log
741   * micropeak: Fix top-level window building
742   * micropeak: Add support for MicroPeak v2.0
743   * altos: Don't report inhibited pyro channels as fired
744   * altos: Allow multiple manual firing of main/drogue channels
745   * altoslib: Don't fetch config data for every idle status
746   * altoslib: Flush output when disabling remote
747   * altoslib: Improve configuration performance over remote link
748   * altosui: Improve configuration save feedback
749   * doc: Fix spelling error in updating-firmware section.
750   * altoslib: Deal with reflashing EasyMega boards with ancient firmware
751   * altosuilib: Allow config to be missing in rom config dialog
752   * libaltos: Map generic windows device names to actual names
753   * altoslib: Set default logging directory to $HOME/AltusMetrum
754   * macosx: Hack JavaApplicationStub to set freetype properties
755   * windows: Point windows users at adoptopenjdk.net by default
756   * altosuilib: Make dialogs mostly scrollable
757   * macosx: Update macosx install script
758   * libaltos: Update to support Mac OS X 10.15 (catalina)
759   * altoslib: Print more helpful debug messages when checking rom version
760   * doc: Add 1.9.5 release notes
761   * altosdroid: Copy generated .apks to bin directory
762   * altosui: Work around lack of actual USB product names on Windows
763   * Version 1.9.5
764
765   [ Bdale Garbee ]
766   * ao-bringup: ensure TeleMega turnon scripts are using the right test versions
767   * doc: EasyMotor and EasyTimer have the same mounting geometry as EasyMini
768   * fix broken TeleBT turnon script
769   * docs: fix horrible typo in TeleLaunch configuration section
770   * docs: add explicit admonition about avoiding 'c f' when configuring TeleLaunch
771   * debian: stop delivering gdm and slim theme materials, since we don't use them
772   * releasing 1.9.5
773
774  -- Bdale Garbee <bdale@gag.com>  Wed, 30 Sep 2020 00:19:56 -0600
775
776 altos (1.9.4-2) unstable; urgency=medium
777
778   * eliminate old explicit run-time dep on libjson-c4, closes: #966562
779
780  -- Bdale Garbee <bdale@gag.com>  Wed, 05 Aug 2020 11:27:40 -0600
781
782 altos (1.9.4-1) unstable; urgency=medium
783
784   [ Bdale Garbee ]
785   * ao-bringup: first cut at turn-on scripts for EasyTimer v1
786   * releasing 1.9.4
787
788   [ Keith Packard ]
789   * Add telemetrum v3.0 firmware to release
790   * altos: Reduce flash temp buffer to make space for Em v1.0 ISR stack
791   * altos: Make AO_STORAGE_TEST use a separate buffer
792   * doc: Doc updates for 1.9.4
793   * Version 1.9.4
794
795  -- Bdale Garbee <bdale@gag.com>  Thu, 02 Jul 2020 20:22:56 -0600
796
797 altos (1.9.3-1) unstable; urgency=medium
798
799   [ Keith Packard ]
800   * altos: add APRS 'offset' value to set APRS transmision time
801   * altoslib, altosui, telegps: Add configuration support for APRS offset
802   * doc: Document APRS offset configuration value
803   * doc: start release notes for 1.9.3
804   * map-server: Create Manifest.txt at build time
805   * altosui: Report baro ground alt for 'Pad Altitude' when GPS missing
806   * Start release notes for 1.9.4
807   * ao-tools: Use array indexing instead of addition to make gcc-10 happy
808   * ao-tools: Declare ao_verbose as extern in shared header.
809   * debian: Switch debian dependency to picolibc
810   * altos/stm: Make ao_eeprom_total a #define instead of a const variable
811   * Create map file for all programs
812   * altos/lpc: Add explicit defines for all register groups
813   * ignore .map files
814   * altos: Move from newlib-nano to picolibc
815   * Mark stm_interrupt_vector as const so it is READONLY
816   * ao-tools/ao-usbload: stubs in man page for missing options
817   * altos: Allow MPU9250 SPI speed to be set by application
818   * altos: Allow accel-only flight code
819   * altos: Allow igniter status beeping with only 'extra' channels
820   * altos: Allow BMX160 to be used as primary accel
821   * altos: Allow flight support without logging
822   * altos: Build easytimer-v1 by default
823   * altos: Fix ao_ignite.c to work without HAS_IGNITE
824   * easytimer-v1: Enable pyro commands
825   * altos: Initialize pyro code for easytimer-v1
826   * altoslib: Remember flight list in AltosConfigData
827   * altosui: Adjust max log setting for storage block size
828   * altos: Move ao_storage_erase to shared code. Add len
829   * altos: Round selected log size down to ao_storage_block multiple
830   * altos: Handle flight_log_max not being multiple of ao_storage_block
831   * altos: Leave accel data in ring raw; swap for orientation on fetch
832   * Add EasyTimer configuration support
833   * altoslib: Add EasyTimer idle monitor support
834   * Add some release note notes
835   * altoslib: Fix easytimer voltage conversions
836   * altosui: Remove six-axis pad orientation for easy timer
837   * altos: Don't include baro-specific config values for easytimer
838   * altos: Fix HAS_FLIGHT_DEBUG for easytimer
839   * doc: Avoid mis-interpretation of '+' in device wiring tables
840   * doc: Update for EasyTimer
841   * Check for picolibc when testing arm compilers
842   * Add EasyTimer firmware to packages and Releasing
843   * map-server: Manifest files are generated now
844   * altos/test: Ignore ao_flight_test_mini binary
845   * altos: Remove newlib-nano defines from Makedefs.in
846   * altos: Fix printf format mis-matches
847   * altos: Leave floating printf enabled on m3 devices
848   * Update 1.9.3 release notes
849   * doc: Update doc for 1.9.3
850   * Version 1.9.3
851
852   [ Bdale Garbee ]
853   * point turnon_telemetrum_v2 to correct test script for v2.0
854   * altos: add easytimer-v1 source directory
855   * releasing 1.9.3
856
857  -- Bdale Garbee <bdale@gag.com>  Mon, 15 Jun 2020 20:36:15 -0600
858
859 altos (1.9.2-1) unstable; urgency=medium
860
861   [ Bdale Garbee ]
862   * Releasing: capture notes from 1.9.1 release
863   * Releasing: add TeleMetrum v3.0 firmware to production list
864   * doc: update copyright year in footers, note need to check this doc/RELNOTEs
865   * update info on using separate pyro batteries to encourage including a switch
866   * update TeleMega production scripts for v4.0
867   * include TeleMega v4 in list of firmware included in fat build and LLC repo
868   * update copyright assertion in TeleLaunch manual
869   * update ChangeLog for release 1.9.2
870
871   [ Keith Packard ]
872   * altos: Initial bits for TeleMega v4.0
873   * altos: Build TeleMega v4.0 bits
874   * altos: Use AO_TICK_TYPE/AO_TICK_SIGNED for lco/pad code
875   * altos: Make debug telemini firmware a bit easier to build
876   * altos: TeleMini beeper is on Tim2 CH4, not Tim3 CH4
877   * altos: Disable ao_btm debug. Avoids breaking 's' command
878   * altos: Always start application if boot pin isn't in use
879   * Generate altosdroid/app/build.gradle at configure time
880   * Force using opensdk-8 to build altosdroid
881   * Bump altosdroid version to 20, always build release apk
882   * Use 'must' instead of 'should' in reference to switch for pyro battery
883   * altosdroid: Switch to NotificationCompat
884   * altosdroid: Request fine location permission if not already granted
885   * altosdroid: Check if the telem service is running when bluetooth gets enabled
886   * Bump version to build a new android app -- 1.9.1c
887   * altosdroid: Add text size selection
888   * Bump version to build a new android app (23)
889   * altosdroid: Use custom dialog themes for all dialogs
890   * altosdroid: Fix a pile of compile warnings
891   * altosdroid: Change tracker selection dialog
892   * altosdroid: Ignore 'build.gradle', which is built from a .in file
893   * altosdroid: Add helper 'makefile'
894   * altosui: Set idle mode frequency before starting link
895   * altosdroid: When the user switches frequency, look for something there
896   * Bump version to build a new android app (25)
897   * altosdroid: Use select tracker dialog when deleting a tracker
898   * altosdroid: Make frequency changes during idle mode work
899   * altosdroid: Change layout of idle mode dialog a bit
900   * altoslib: Reset consecutive GPS count when GPS bad
901   * altos: Fix wiring mistakes for TeleMega v4.0
902   * altos: Add new telemetry packet format for TeleMega v4
903   * altos: Create new log format for TeleMega v4
904   * altoslib: Add 'gauss' units for magnetic field strength
905   * altosuilib: Add fourth column to info table
906   * altoslib: Store IMU accel ground data in converted values
907   * altoslib: Add support for TeleMega v4
908   * altoslib: Move 'state_name' API to AltosCalData
909   * altoslib: Report whether GPS data contains new location/sat info
910   * altoslib: Re-initialize cal data for eeprom record set
911   * altoslib: Report raw baro height instead of kalman filtered value
912   * altosuilib: Put units on GPS altitude and height in info table
913   * altoslib: Pass all flight records while reading telem file
914   * doc: updates for 1.9.2
915   * altosui: Add TeleMega v4.0 firmware to altosui packaged bits
916   * altosuilib: Eliminate a couple java compiler warnings
917   * Bump version for new android upload
918   * altos: Log BMX160 data when present
919   * altos: Copy BMX160 data to data ring
920   * altos: Get BMX160 initialized correctly
921   * altoslib: Remove ADXL375 debug noise
922   * ao-tools: Add TeleMega v4.0 to ao-eeprom
923   * altos: Init BMX160 more carefully
924   * altoslib: Correct IMU axes for telemetry data
925   * ao-tools: Handle TeleMega v4.0 telemetry in ao-telem
926   * altos: Adjust comment about how the BMX160 is oriented
927   * altos/altoslib: BMX160 Y axis gyro direction is opposite from MPU
928   * altoslib: Fix Tmega v4 eeprom parsing
929   * libaltos: Delay freeing serial device until not busy
930   * altoslib: Correct sign of telemega v4 pitch
931   * altoslib: Remove hard-coded accel scale for mega eeprom
932   * altosuilib, altoslib: Add azimuth and compass to reports
933   * altos/telemega-4.0: Fix signs of IMU pitch and mag across
934   * altos/bmx160: Compute ÂµT in bmx160 driver using trim data
935   * altoslib: BMX160 driver now returns ÂµT values for mag sensor
936   * Bump java lib versions in preparation for 1.9.2
937   * Set doc version and date from package version and release date
938   * Bump version to 1.9.2, android 27
939   * Bump java lib versions in preparation for 1.9.2
940   * altoslib: Add TeleMega-v4 adxl375 config to AltosConfigData
941   * Bump version to 1.9.2, android 27
942   * Set doc version and date from package version and release date
943   * Bump java lib versions in preparation for 1.9.2
944   * Bump version to 1.9.2, android 27
945   * altoslib: Remove debug printf from AltosIMU.java
946   * libaltos: Create altos_pause_one_second API
947   * Bump java lib versions in preparation for 1.9.2
948   * Bump version to 1.9.2, android 27
949
950  -- Bdale Garbee <bdale@gag.com>  Tue, 25 Feb 2020 23:58:43 -0700
951
952 altos (1.9.1-1) unstable; urgency=medium
953
954   [ Bdale Garbee ]
955   * updates to Releasing based on 1.9 release process learnings
956   * doc: add flash-force instructions for TeleBT v3.0
957   * doc: add force-bootloader instructions for TeleGPS v1 and v2
958   * altos: add support for telefireeight-v2.0
959   * altos: add telefireeight-v2.0 to src/Makefile and to Releasing
960   * Makefiles, too
961   * altos: add initial support for TeleFireOne v2.0
962   * altos: ADS124S0X driver compiles with initialization code maybe completed
963   * altos: first cut of code for telefireone-v2.0
964   * doc: new TeleLaunch system manual
965   * doc: actually add the telelaunch files
966   * altos: first cut at ADS124S0X driver interrupt handling
967   * altos: fix ads124s0x data structure
968   * altos: ADS124S0X driver compiles now
969   * altos: snapshot - working on ads124x0x driver
970   * altos: ads124s0x successfully reading data
971   * add an explicit reference to Poron open-cell foam in Appendix A
972   * ao-bringup: add a turnon_telefireeight script
973   * TeleFireEight has simple green LEDs for continuity
974   * doc: add more text to TeleLaunch manual, be less sloppy with dBm assertions
975   * doc: add some text to TeleLaunch troubleshooting about SAFE/ARM on TeleFire
976   * doc: add some text about cross-bank drag race safe/arm to TeleLaunch manual
977   * altosui: add monitor idle support for TeleMetrum v3
978   * altosui: add TeleMetrum v3 to delivered firmware list
979   * altosuilib: TeleMetrum v3, like v2, doesn't use flash for config
980   * ao-bringup: add production test support for TeleMetrum v3.0
981   * start the process of releasing 1.9.1
982   * update release date in all documents
983   * update ChangeLog for 1.9.1 release
984
985   [ Keith Packard ]
986   * doc: Update all docs to 1.9. Note this in doc/RELNOTES
987   * ao-tools: Add lots of compiler warning flags to ao-tools build
988   * ao-tools: Fix warnings in ao-tools
989   * ao-tools/ao-load: Return status from 'rewrite'
990   * ao-tools/ao-cal-accel: Initialize byte count var 'l'
991   * ao-tools/ao-telem: Print out 'log_max' value. Clean up compiler warnings.
992   * Remove ao-chaosread
993   * doc: Fix typo in TeleBT v3 flash-force instructions
994   * altos: Delete unused config bits for telefireeight-v2.0. Add Makefile
995   * altos/telefireeight-v2.0: Add flash loader Makefile
996   * Use strip-nondeterminism to fix JAR timestamps
997   * altos: Fix spelling of stm_dma_ch4_5_6_isr
998   * altos/stm: Note that ao_i2c_recv_dma_isr isn't actually used
999   * altos: Mark local functions 'static'
1000   * altos: Declare all public functions in header files
1001   * altos: Add 'void' to function declarations with no params.
1002   * altos: Stop doing pointer arith on void *
1003   * altos: Remove unused ao_adc_get from ao_adc_stm.c
1004   * altos: Declare task stack as union of uint8_t and uint32_t
1005   * altos: Add a pile more compiler warnings
1006   * stm: Expose LCD font API in ao_lcd_font.h
1007   * ao-bringup: chaosread is no longer part of altos
1008   * ao-tools/ao-dump-up: Document --wait flag
1009   * altos/stm-demo: Make this build again after various API and CFLAGS changes
1010   * altos: Add -Wshadow to CFLAGS
1011   * altos/attiny: Mark 'mode' param to ao_exti_setup_port as used
1012   * altos: Move common build definitions to src/Makefile.defs
1013   * altos: Remove AO_LOG_STATE from ao_log_telefiretwo
1014   * altos/telefireone-v1.0: Doesn't have a beeper
1015   * altos/telefireone-v1.0: Clean up Makefile
1016   * altos/telefireone-v1.0: Turn off USE_INTERNAL_FLASH
1017   * altos/telefireone-v1.0: Set AO_LOG_FORMAT
1018   * altos/telefireone-v1.0: Set various ADC values
1019   * altos/telefireone-v1.0: Track ao_led_init API change
1020   * altos: Build telefireone-v1.0 by default
1021   * altos/telefireone-v2.0: Remove build of ao_product.h from Makefile
1022   * altos: Fix ISR declarations to make them non-weak
1023   * altos: Allow applications to override newlib printf selection
1024   * altos: Fix several mis-specified time types
1025   * altos: Change default time type to 32-bits
1026   * altos: add ao_time_ns API
1027   * doc: A few minor edits to telelaunch docs
1028   * altos/drivers/ao_led.c: Declare LED port as void * to allow any SoC to use this code
1029   * altos: ARM ABI requires 8-byte aligned stack
1030   * altos/stm32f4: Add -mfloat-abi=hard compile option
1031   * altos/stm32f4: Need to read-back register after clock enable
1032   * altos/stm32f4: Wrong value for CK48MSEL_PLL_Q
1033   * altos/stm32f4: Working on USB
1034   * altos/stm32f4-disco: Remove scheme
1035   * doc: Document LEDs on TeleGPS devices
1036   * doc: Make sure all 'code' examples are in DejaVu Sans Mono
1037   * altos: Use ao_data_accel_invert when changing orientation value
1038   * altoslib: Fetch correct mag along data for EasyMega v2
1039   * altoslib: Correct monitor idle IMU data for EasyMega v2
1040   * altos/lambdakey-v1.0: Fix obvious build errors
1041   * altos: Work on MAX6691 driver
1042   * altos: get ao_max6691 driver working
1043   * altos/telefireone-v2.0: Definitions needed for MAX6691 driver
1044   * altos: Add MAX6691 and ADS131A0X data to ring if present
1045   * altos: Change MAX6691 driver to run its own thread
1046   * altos/telefireone-v2.0: Include MAX6691 data in ring
1047   * altos: Add preliminary TeleStatic v3.0 code
1048   * Add TeleStatic-v3.0 makefiles
1049   * altos: Directly compute radio tuning values from frequency
1050   * doc: Describe what sunlight does to MicroPeak and how to protect it
1051   * altosui: Ship EasyMini v2.0 firwmare
1052   * doc: Say 'thousands of feet' instead of '3000-4000 feet'
1053   * altos: Support ao_ms5607_dump when no ms5607 task
1054   * altos/micropeak-v2.0: Don't run flight code when plugged in
1055   * altos/micropeak-v2.0: Wait for the power supply to stabilize before measuring
1056   * altos/micropeak-v2.0: Fix LED blinking sequence at power-on
1057   * altos/micropeak-v2.0: Go into standby mode after landing
1058   * altoslib: Always create an ordered record set for eeprom files
1059   * altosui/telegps: Display error message when attempting to graph unknown files
1060   * altos/micropeak-v2.0: expose log and config commands over USB
1061   * altoslib: Add support for MicroPeak v2 eeprom format
1062   * altos: Don't dump MS5607 eeprom in 'B' command
1063   * altos/micropeak-v2: Erase log space at end of BOOST_DELAY
1064   * altos/micropeak-v2: Correct AO_LOG_ID value
1065   * altos/micropeak-v2: Update .gitignore
1066   * ao-tools: Change ao-eeprom into eeprom analysis tool
1067   * altos: Allow ms5607 driver to either set ao_sensor_errors or panic
1068   * ao-tools/ao-telem: Fix man page and usage to match code
1069   * ao-tools/lib: Add atmosphere model
1070   * ao-tools/ao-eeprom: Add altitude data for baro values
1071   * altosuilib: Don't crash when flashing an unknown device
1072   * icon: Add altosdroid-specific icon
1073   * altos/stmf0: Leave power interface disabled until needed
1074   * altos/stmf0: Add 'ao_serial_shutdown'
1075   * altos/stmf0: Allow SPI to be powered down when idle if desired
1076   * altos/micropeak-v2.0: Reduce power usage
1077   * altos: Record all failed sensors and report status at power up
1078   * ao-tools/ao-eeprom: Add support for TeleFireTwo
1079   * altoslib: Stop using deprecated Java functionality
1080   * Use discovered java path for compiler and jni include files
1081   * altosdroid: Hack up build to 'work' for now
1082   * altosui: Fix path to easymini-v2.0 ihx file
1083   * altosui: Make it possible to disable APRS
1084   * altos: Use fast timer for buttons instead of edge-triggered ISR
1085   * debian: Add libjson-c4 dependency
1086   * Add new altosdroid icon
1087   * icon: Ignore generated LED images
1088   * Add .gitignore files for new projects
1089   * libaltos: gitignore btletest
1090   * altosui: Display data for point nearest cursor in map view
1091   * altosui: Add speed and gps height to map display data
1092   * drivers: Use 'main_value' instead of 'main'
1093   * altos: Replace ao_xmem functions with direct mem calls
1094   * altos: Add bmx160 driver
1095   * altos: Integrate BMX160 into data code
1096   * altos: Add EasyMega v3.0 bits (not setup correctly yet)
1097   * altos: Add missing build files for avr/attiny devices
1098   * altosdroid: Update Makefile.am to run gradle-based build
1099   * altos: Switch all main() to return 'int'
1100   * altos: Rename 'log' in ao_log_fireone to 'ao_fireone_data'
1101   * doc: Describe new 'show nearest values' in map view
1102   * doc: Update for 1.9.1
1103   * altoslib: Don't crash when map flight data is missing
1104   * telegps: Get --graph mode working after recent changes
1105   * altos/telefire: Don't arm the box if the local arm switch is off
1106   * altos/test: Get test code working again after restructuring
1107   * altosdroid: Make altosdroid code more resilient to weird androidisms
1108   * altoslib: Don't bother adding FREETTS to CLASSPATH
1109   * altos: Relabel packet receive status line for TeleFire boxes
1110   * altos: Improve labeling of telefire receive packet information
1111   * altoslib: Fix setting of CLASSPATH
1112   * altoslib: Fix original telemetry sensor packet parsing
1113   * altos: TeleMetrum v3.0 has ADXL375 and Max-8Q
1114   * altoslib: Set up adxl375 for TM v3.0 in idle mode
1115   * altos: Send "metrum" telemetry packets for TeleMetrum v3.0 boards
1116   * ao-telem: Show all 24 bits of GPS altitude data
1117   * doc: Mention TeleMetrum v3.0 in release notes for 1.9.1
1118   * doc: Update docs to reference TeleMetrum v3 where appropriate
1119   * altoslib: Linker script changed -> the USB desc is two bytes off
1120   * altosuilib: Show the recovered product name in the Configure Rom dialog
1121   * altosuilib: Wait for Windows to get ready with new device
1122   * Release note about self-flashing on windows waiting for devices
1123
1124   [ Mike Beattie ]
1125   * Remove ant build files
1126   * Move java source, and resources to new paths for gradle
1127   * Update files that reference new paths
1128   * Add gradle build files
1129   * buildinfo data comes from Makedefs now, not Version
1130   * Clean up duplication in AndroidManifest.xml.in
1131   * Remove versioning data from AndroidManifest.xml.in
1132   * Add FOREGROUND_SERVICE permission which is now required
1133   * Indentation cleanup
1134   * Commented out duplicate strings
1135   * Import cleanup
1136   * Convert to AndroidX from support_v4
1137   * Update persistent notification in TelemetryService
1138   * Update Google Maps API usage.
1139   * Update app to use Material Design Light theme
1140
1141  -- Bdale Garbee <bdale@gag.com>  Thu, 05 Dec 2019 22:45:45 -0700
1142
1143 altos (1.9-3) unstable; urgency=medium
1144
1145   * cherry-pick commit that makes builds reproducible
1146
1147  -- Bdale Garbee <bdale@gag.com>  Sun, 03 Feb 2019 23:02:33 -0700
1148
1149 altos (1.9-2) unstable; urgency=medium
1150
1151   * Revert "elide pdf files from delivered docs until ruby-asciidoctor-pdf escapes NEW"
1152   * add ruby-asciidoctor-pdf to build deps
1153   * cherry-pick fix for ao-cal-accel, quilt-style
1154   * cherry-pick patch that fixes doc versions, quilt-style
1155
1156  -- Bdale Garbee <bdale@gag.com>  Fri, 04 Jan 2019 14:59:55 -0700
1157
1158 altos (1.9-1) unstable; urgency=medium
1159
1160   [ Bdale Garbee ]
1161   * capture changes to Releasing discovered during 1.8.7 release
1162   * update turnon_telebt to use new approach for saving cal value on TeleBT
1163   * doc: add bootloader force instructions for TeleBT v4.0
1164   * altos: first cut at easymega v2.0 support .. nothing working yet
1165   * altos: remove teleterra-v0.1, also an ancient cc1111 project
1166   * altos: remove telepyro-v0.1 support, which was never completed anyway
1167   * altos: remove megadongle-v0.1 support, never went beyond prototype
1168   * altos: remove teledongle-v1.8 support (what was that, anyway?!?)
1169   * altos: remove telescience support
1170   * altos: remove usbtrng support (chaoskey prototypes)
1171   * altoslib: fix computation of TeleGPS battery voltage
1172   * update build depends to reflect move to asciidoctor
1173   * eliminate spurious build dependencies now that we're using asciidoctor
1174   * update easymega turn-on script for v2.0
1175   * ao-bringup: get turnon_easymega working for v2.0
1176   * changelog for 1.9 release
1177   * update changelog for Debian build
1178   * use ChangeLog from branch-1.9 in unmolested form
1179   * need to run autoreconf before calling dh_auto_configure
1180   * elide pdf files from delivered docs until ruby-asciidoctor-pdf escapes NEW
1181   * update changelog for Debian build
1182   * update build dependencies to include newlib-nano, elide cc1111
1183   * fix dep5 copyright syntax
1184   * add lintian overrides
1185
1186   [ Keith Packard ]
1187   * altosdroid: Bump version to 18 for 1.8.7
1188   * altos/stm: Make flash loader work with either 8MHz or 16MHz xtal
1189   * altos: use %lu for APRS altitude in sprintf
1190   * altos: Remove cc1111 products
1191   * altos: Switch to newlib-nano for libc on arm
1192   * Remove pdclib
1193   * altos: Remove *_TO_DATA macros
1194   * altos: Remove 8051 address space specifiers
1195   * altos: Make cmd number parsing functions return value
1196   * altos: Use stdbool true/false instead of TRUE/FALSE
1197   * altos: Allow application-specific prompts for ao_cmd_readline
1198   * altos: Delete random 8051 ISR declarations
1199   * altos: Remove 8051-ism from ao_usb.h
1200   * altos/stm32f4: Start adding support for STM32F413
1201   * altos/stm32f4: Add STM32F413 disco board support
1202   * altos/stm32f4: Fix clock configuration
1203   * altos: Eliminate 'pin' field from GPIO functions
1204   * altos: Add generic LED driver.
1205   * altos/stm32f4-disco: Add .gitignore
1206   * altos/stm32f4: Align stack to 8 bytes
1207   * altos/stm32f4: Add usart driver for usart6
1208   * altos/stm32f4: Use full printf/scanf (including floats)
1209   * altos/stm32f4: Place ARM.exidx sections after .text
1210   * altos/stm32f4-disco: Hook up serial console. Add scheme
1211   * altos: Clean up AO_ROMCONFIG bits
1212   * altos/stm32f4: Add more stm32f413 definitions and support code
1213   * altos/stm32f4: Add external interrupt bits
1214   * altos/stm32f4: Add stm32f413 USART support
1215   * altos/stm32f4: Add start of stm32f413 USB support
1216   * altos/stm32f4-disco: Start hooking up stm32f413 USB for the disco board
1217   * Bump version to 1.8.7.1
1218   * Remove .gitmodules
1219   * altos: Remove pdclib bits from Makefile
1220   * altos/drivers: Use stdbool in ao_ms5607.c
1221   * altos: Create ao_data_fill shared function
1222   * altos/stm: Make beeper driver support all possible tim234 configs
1223   * altos/stm: Support SPI modes other than 0
1224   * altos: Add ADXL375 driver [v2]
1225   * altos/easymega-v2.0: Change binary to easymega-v2.0 instead of easymega-v1.0
1226   * altos/easymega-v2.0: Add adxl375, replace mpu6000 with 9250 [v2]
1227   * altos: Add EasyMega v2.0 to default build
1228   * altoslib: Add ADXL375 support and EasyMega v2.0 support
1229   * altosui: Add EasyMega v2.0 firmware to release
1230   * altos/adxl375: Clean up initialization, shortening self test period
1231   * altoslib: Add support for TeleGPS v2
1232   * altoslib: Add support for EasyMega-v2
1233   * altos/easymega-v2.0: Handle different mpu9250 orientation
1234   * altoslib: When flashing hardware, pull USB data from device if needed
1235   * Add keywords to .desktop files
1236   * ao-tools: Spelling fixes in a couple of man pages
1237   * Don't force CFLAGS from top level
1238   * Generate LED icons on the fly. Include SVG versions.
1239   * debian: Add cairo-5c as build dependency
1240   * debian: Clean trailing whitespace in changelog
1241   * debian: Switch to machine-readable copyright format
1242   * debian: use dh_auto_configure instead of open-coding configuration
1243   * doc: Switch to asciidoctor to format docs
1244   * Remove cc1111 products from 'fat_altos' list, which is used for keithp-fat
1245   * doc: Remove asciidoc related files
1246   * doc: Use icons for admonitions
1247   * altos: Make HAS_ACCEL_DEBUG build again
1248   * altos: Don't validate ADXL375 self test for maximum value
1249   * altoslib: Remove spurious debug printf in AltosCalData
1250   * Add shipping products to fat_altos target, note that in Releasing
1251   * doc: Update doc/RELNOTES to adapt to asciidoctor change
1252   * doc: Add EasyMega v2.0 specs
1253   * doc: Set doc version to 1.9
1254   * doc: Add 1.9 release notes
1255   * Change Releasing to reflect asciidoctor switch
1256   * Update to version 1.9
1257   * doc: Skip .pdf generation when asciidoctor-pdf is missing
1258
1259  -- Bdale Garbee <bdale@gag.com>  Wed, 02 Jan 2019 23:42:19 -0700
1260
1261 altos (1.8.7-2) unstable; urgency=medium
1262
1263   * elide map-server from set of directories built and installed by
1264     default.  Eventually, we'll refactor to put that in a new binary
1265     package...
1266
1267  -- Bdale Garbee <bdale@gag.com>  Tue, 09 Oct 2018 09:55:40 -0600
1268
1269 altos (1.8.7-1) unstable; urgency=medium
1270
1271   [ Bdale Garbee ]
1272   * capture updates to Releasing from 1.8.6 release process
1273   * altos: don't build fox1ihu by default
1274   * altoslib: update launch-sites.txt location to new home at maps.altusmetrum.org
1275   * add new script that uses openocd to reset an LPC target
1276   * update debian/rules to reflect configuration changes needed for 1.8.7
1277   * doc: correct specs for TeleMega v3.0, which still uses the MMA6555
1278   * releasing 1.8.7
1279   * update changelog for Debian build
1280   * patches merged upstream in 1.8.7 release
1281   * we need graphviz as a build-dep for 1.8.7
1282   * releasing 1.8.7
1283
1284   [ Keith Packard ]
1285   * Bump version to 1.8.6.1
1286   * Include TeleMega v3.0 firmware with releases
1287   * Bump java lib versions to 13
1288   * altos: Remove spurious ao_mma655x_spi_index variable
1289   * altos: Remove spurious 'const' from ao_state_names
1290   * altos: Allow timer interrupt without needing tick count
1291   * altos/lpc: Fix stdio wakeup on serial IRQ
1292   * altos/stmf0: Stop using 'stdin' name as local variable
1293   * altos: Switch global 'log' to 'ao_log_data'
1294   * altosuilib: Add 'equals' method to AltosDevice
1295   * altosuilib: Poll for devices while Select Device dialog is displayed
1296   * altosuilib: Show a more useful message when the flash target device is unknown
1297   * altosuilib: Don't show radio parameter when reflashing radioless devices
1298   * altoslib: Use common constants for flash action messages
1299   * altosuilib: Include device path in equals test of AltosUSBDevice
1300   * altosuilib: Provide dialog while waiting for flash target to re-appear
1301   * altoslib: Reduce debug printf spamming during flashing operation
1302   * altos/drivers: Shrink ao_ms5607.c code to fit on micropeak still
1303   * doc: Don't accidentally create zero-length PDF files
1304   * micropeak: Add MicroUSB 'equals' method
1305   * ao-tools/ao-cal-freq: Add --nosave and --output options. Check save results.
1306   * altos: sdcc doesn't have 'false' and 'true'.
1307   * altosui: Fetch RF calibration value for TBT v4.0 units from web
1308   * ao-bringup: Add 'fix-telebt' to reflash TeleBT v4.0 with correct rf cal
1309   * altoslib: Fix gyro headings in CSV files
1310   * altoslib: Add missing AltosUnitInfo files
1311   * doc: Describe Packet Link usage and selecting RF param defaults for TeleMini
1312   * doc: Describe Packet Link mode in the initial usage section
1313   * altos: Force telemetry rate to 38400 when ao_force_freq is set
1314   * doc: Update for 1.8.7
1315   * doc: Add check for new hardware in specs.inc
1316   * macosx: Ship install-macosx script with all apps.
1317   * doc: Use RELEASE_DATE to set PDF timestamps using faketime
1318   * debian: build depend on faketime
1319   * Add map-loading documentation
1320   * map-server: Add maps proxy server
1321   * altos-map: Fix altos-map HTTP syntax
1322   * altos-map: Install .jar file for altos-map
1323   * altos-mapd: Use command line to pass map directory in
1324   * doc: Make use of 'faketime' configurable with configure.ac. Default to 'no'
1325   * altoslib: Allow launch site URL to be overridden at runtime
1326   * altoslib: Switch to maps.altusmetrum.org when no google map key is available
1327   * altos-mapd: Add geo-fencing for map requests. Add port and key arguments
1328   * altos-map: Retry connection to cache service
1329   * altos-mapd: remove debug printf
1330   * altos-mapd: Clean up log messages
1331   * altos-mapd: Make cache service listen queue longer
1332   * altos-mapd: Install altosmapd.jar file
1333   * altoslib: Use https for launch-sites.txt
1334   * altoslib: Change map loading to lat=&lon= from center=
1335   * altosdroid: Fix offline map messages to match new meanings
1336   * altoslib: Retry map connections 10 times on network failure
1337   * altosuilib: Fix offline map messages to match new meanings
1338   * altos-map: Support version query from application
1339   * altos-mapd: Install systemd service file and defaults file
1340   * altosdroid: Set offline map scale to 1
1341   * altosdroid: Restore google maps key setting
1342   * map-server: Implement altos-map in C
1343   * altosuilib: Remove GrabNDrag.java
1344   * altosui/altosdroid: Disable offline map type selections
1345   * altosuilib: InputEvent.getModifiers is deprecated, use getModifiersEx
1346   * altos-mapd: Handle clients failing to send valid JSON
1347   * debian: Add libjansson-dev build depend
1348   * altos-map: Switch from json FD ops to json FILE ops
1349   * altos-mapd: Check nearest portion of tile to launch site
1350   * altosui/altosdroid: Change message in forbidden map tiles
1351   * altoslib: NumberFormat can't be shared between parsers
1352   * altoslib: Be less chatty about map loading
1353   * altosuilib: Leave some map debug code around for the future
1354   * doc: Note that 1.8.7 fixes map images
1355   * altos-mapd: Add --max-zoom to limit tile loading. Set default to 15.
1356   * Switch to universal JavaApplicationStub for Mac OS X
1357   * doc: Note fixes for Mac OS X
1358   * Set version to 1.8.7
1359   * ao-bringup: Use new ao-cal-freq options when flashing teledongle v3.0
1360   * altos/lpc: Make sure USB pull-up is held low at boot for 'a while'
1361
1362  -- Bdale Garbee <bdale@gag.com>  Mon, 08 Oct 2018 21:02:16 -0600
1363
1364 altos (1.8.6-2) unstable; urgency=medium
1365
1366   * quick patch to not include fox1ihu in build by default, closes: #907480
1367
1368  -- Bdale Garbee <bdale@gag.com>  Thu, 30 Aug 2018 21:41:00 -0600
1369
1370 altos (1.8.6-1) unstable; urgency=medium
1371
1372   [ Bdale Garbee ]
1373   * add a paragraph to the intro pointing to the altusmetrum email list
1374   * another second seems to help on the very slow Acer laptop
1375   * add a warning about Google limiting per-day access until/unless we pay
1376   * altos/fox: rename fox product
1377   * move signal that forces flash-loader on to PB8, active high
1378   * had the sense backwards .. presence of 'attached' should put us in the loader
1379   * add a turnon script for TeleLCO v2.0
1380   * add telefireeight-v1.0 to products built by default in src/Makefile
1381   * releasing 1.8.6
1382
1383   [ Keith Packard ]
1384   * altos/ao_cc1120: Only call ao_packet_slave_stop when HAS_SLAVE
1385   * altos: Hack up code for TeleMetrum to make it just a tracker
1386   * micropeak: Make reported 'max height' value show filtered max height
1387   * altosdroid: Attempt to avoid some reported altosdroid crashes
1388   * doc: add release check for altusmetrum-docinfo.xml copyright
1389   * altos/stm: Simplify ao_usb_write a bit
1390   * altos: Use max of 64 previous orient values when checking pyro limits
1391   * altos/flash-loader: On STM, don't include ao_usb_disable
1392   * Set version to 1.8.5.1
1393   * altoslib: Clarify terms in Mega pyro config
1394   * altoslib: Remove ascending/descending from pyro config
1395   * altoslib: Flush settings restoration commands after accel cal
1396   * altoslib: Keep config data accel cal in antenna up form.
1397   * altoslib: Fix data fetching during flashing of cc1111-based devices
1398   * altos/fox: Add fox1ihu bringup firmware
1399   * altos/fox: Initialize FOX adc
1400   * altos/fox: Fix up Fox ADC bits
1401   * altos/fox: Provide names for fox ADC channels
1402   * altos/fox: Turn on all of the fox lights
1403   * altos/fox: Add watchdog timer
1404   * altos/fox: Enable M25 driver for MRAM.
1405   * altos/fox: Add MRAM and SD card drivers
1406   * altos/fox: Add fox1ihu flash loader
1407   * altos/fox: Run app when PD6 is low
1408   * altos/fox: update product name to show v2, enable watchdog by default
1409   * altos/fox: Transition to current altos build environment
1410   * altos/fox: Update ADC to fox-1 IHU Revision 2
1411   * altos/fox: Enable system timer in flash loader and prod watchdog with it
1412   * altos: Build fox1ihu by default
1413   * Remove ao_radio_cal from stm products without radios
1414   * altos/fox1ihu: Pull down radio control pin in flash loader
1415   * altoslib: Fix Idle Monitor on TeleMega v3
1416   * altos/stmf0: Change tests for AO_BOOT_CHAIN and AO_BOOT_PIN to #if
1417   * altos/stmf0: whitespace fix
1418   * altos/stmf0: Set 0x0 mapping to Main Flash for boot loader
1419   * ao-bringup/turnon_telemini: Skip DFU if no DFU device is present
1420   * altos/kernel: Define usb IN2/IN3 functions
1421   * altos/kernel: Add USB descriptors for IN3
1422   * altos/stmf0: Toggle IN2 SW_BUF bit when sending data
1423   * altos/stmf0: Add IN3 alternate endpoint support
1424   * altos/stmf0: Fix up USB debug code
1425   * altos/chaoskey-v1.0: Add endpoint for reading flash contents
1426   * ao-chaosread: Add support for the new flash endpoint in chaoskey
1427   * Update version to 1.8.5.2
1428   * altos: Eliminate height requirement for coast detect
1429   * altos/test: Replace state name with 10* state value in test log. Fix raw speed
1430   * doc: Update pyro channel info to reflect UI changes
1431   * altos: Add ÂµPusb v3.0 project
1432   * altos/stmf0: leave ao_power_gpio names undefined without power management
1433   * altos/mpusb-v3.0: Make it compile again
1434   * altos: add 'vidtime', a simple brightness monitor
1435   * altos/vidtime: Check for value change in normal code, not irq
1436   * altos: Add TeleLCO v2.0 product
1437   * altos/stm: Add per-LED port/pin mode in LED code
1438   * altos/drivers: Pads with multi-port firing and pad selector DIP switch
1439   * altos: Add TeleFireEight v1.0 product
1440   * altos/telelco-v2: Change select button to alternate box/pad mode
1441   * altos/ao_button.c: Support up to 16 buttons
1442   * altos/telelco-v2.0: Only switch encoder mode on push, not release
1443   * altos/drivers: Make quadrature debounce longer by default. Fix state tracking
1444   * altos/telelco-v2.0: Reduce quadrature debounce time
1445   * altos/driver: Add support for one-step-per-click quadrature encoder
1446   * altos/telelco-v2.0: Use single-step quadrature code
1447   * altos/telelco-v2.0: Only look at drag select presses, not releases
1448   * altos/telelco-v2.0: Mixed up the select_button pin (is E0, was set to E13)
1449   * altos/telelco-v2.0: Fix button names and pin mappings. Add drag LED.
1450   * altos/telelco-v2.0: A bit fancier with the drag-mode LED show
1451   * altos/telelco-v2.0: Add debug output for pad voltage display
1452   * altos/telelco-v2.0: Change drag race selected/no-continutity pattern
1453   * altos/stm: Add polling ADC sampler API
1454   * altos/telelco-v2.0: Display local batt voltage at startup
1455   * altos/stm: Enable HSI timer when HAS_ADC_SINGLE is set
1456   * altos/telelco-v2.0: Set HAS_ADC_SINGLE to enable HSI timer
1457   * altoslib: Revert field name changes for accel cal values
1458   * altos/telefireeight-v1.0: Fix ADC definitions
1459   * altos/telefire*: Do voltage tests in decivolts instead of ADC units
1460   * altos/telelco-v2.0: Test displays at power on
1461   * altos/telelco: Remove STATIC_TEST code from stand-alone LCO boxes
1462   * altos/stm: Remove unused ADC names from ao_adc_single_stm.c
1463   * altos/stm: Define ADC channels for TEMP and V_REF
1464   * ao-bringup: Find dfu-util in $PATH for chaoskey
1465   * altos/telelco-v0: Test display, show batt voltage at boot
1466   * altos/driver: Improve quadrature debouncing for mechanical encoders
1467   * altos/telelco-v0.2-cc1200: Add build for NAR hacked TeleLCO v0.2 board
1468   * altos/telelco-v2.0: Fix AO_ADC_DUMP
1469   * Bump version to 1.8.6
1470   * altos/stm: Let products override AO_LED_TYPE for stm processors
1471   * altos/ao_pad: Use AO_LED_TYPE for computing active LEDs.
1472   * altos/ao_pad: Turn on all LEDs for a moment at power up
1473   * altos/ao_pad: Move LED test to the monitor task
1474   * altos/telelco-v2.0: Do all drag race beeping from the beeping thread
1475   * altosuilib: Split cc1111 vs arm telefire/telemini for flashing
1476   * altos/test: Compute and show height error tracker in ao_flight_test
1477   * altos: Share common LCO functions in ao_lco_bits.c
1478   * altos: Build telelco-v2.0 by default
1479   * altos: A bit more LCO code sharing
1480   * altos: Fix telelcotwo build for new ao_lco_bits.c file
1481   * altos: Fix LCO display while searching
1482   * altos: Make LCO search directly drive pad/box displays
1483   * altos: Make fewer LCO variables public
1484   * altos: Fetch current quadrature status at startup time
1485   * altoslib: Make stop_remote delay depend on the data rate
1486   * ao-tools/ao-dumplog: Dump entire eeprom contents
1487   * altos: Change 'after motor' pyro check to be >= instead of ==
1488   * altos/stm-demo: Set up for dumping eeprom
1489   * altos/plottest: Make linewidth bigger
1490   * altos: Add separate 'ao_launch_tick'. Use in pyro and lockout.
1491   * Update docs for 1.8.6
1492
1493  -- Bdale Garbee <bdale@gag.com>  Sun, 05 Aug 2018 11:25:17 +0800
1494
1495 altos (1.8.5-1) unstable; urgency=medium
1496
1497   [ Bdale Garbee ]
1498   * update Releasing with wisdom from 1.8.4 release process
1499   * need to push telegps-v2.0 loader .bin file to corporate repo, too
1500   * doc: update copyright year in doc/altusmetrum-docinfo.xml
1501   * preparing to release 1.8.5
1502
1503   [ Keith Packard ]
1504   * altos/scheme: Add separate floor-quotient builtin
1505   * altos/scheme: Pull out per-frame vals while printing list of frames
1506   * altos/scheme: Add support for hex, octal and binary constants
1507   * altos/scheme: support %x format for scheme printf
1508   * altos/scheme: fix parsing of vector followed by list
1509   * altos/scheme: Add start/end args to vector->list
1510   * altos/scheme: Make for-each tail recursive
1511   * altos/scheme: Make constant built pool as large as possible
1512   * altos/scheme: add make-string builtin
1513   * altos/scheme: Fix macro-detection debugging
1514   * altos/scheme: Add builtin list-tail
1515   * altos/scheme: Allow make-vector value param to be optional
1516   * altos/scheme: Accept more escaped character constants
1517   * altos/scheme: Add vector and string funcs. Test everybody.
1518   * altos/scheme: add 'install' target to install both test and tiny test
1519   * altos/scheme: Add ports. Split scheme code up.
1520   * altos/lambdakey-v1.0: Switch back to command buffered input
1521   * altos/kernel: Use ao_put_string for syntax error message
1522   * altos/stmf0: Remove packet counters from non-debug build
1523   * altos/stmf0: Stop shadowing USB tx buffers in system RAM
1524   * altos/stmf0: Use double buffering for USB tx data
1525   * altos/stmf0: use double buffering for USB rx data
1526   * ao-chaosread: add --raw and --cooked flags
1527   * altos/stmf0: Use double buffering for ChaosKey
1528   * altos/scheme: Split tests out from build sources
1529   * altos/scheme: Allow individual lisp keywords to be feature-conditional
1530   * altos/scheme: remove debug code from vector write
1531   * altos/lambdakey-v1.0: Add LED function back in
1532   * altos/scheme: Allow unicode in lexer
1533   * altos/scheme: Move ao-scheme to a separate repository
1534   * altoslib/altosuilib: Validate rom image is for target device
1535   * libaltos: Use case-insensitive compare when matching BT MACs
1536   * Add TeleGPS v2.0 binaries to distribution
1537   * ao-bringup: Don't wait for user when testing EasyMini igniters
1538   * chaoskey: Create unified ROM image with both loader and app
1539   * ao-bringup: Check for Loader USB id before attempting dfu-util
1540   * ao-usbload: Flip product names in loader error message
1541   * altos: Make panic beeps use fixed frequencies
1542   * altos/stmf0: Add some common definitions for flash loaders
1543   * doc: Add release notes for 1.8.5
1544   * Bump version to 1.8.5
1545
1546  -- Bdale Garbee <bdale@gag.com>  Sun, 18 Mar 2018 15:50:54 -0600
1547
1548 altos (1.8.4-1) unstable; urgency=medium
1549
1550   [ Bdale Garbee ]
1551   * update Releasing with changes discovered in 1.8.3 release process
1552   * releasing 1.8.4
1553
1554   [ Keith Packard ]
1555   * doc: Don't 'publish' release notes, don't build pdf release notes
1556   * altos/scheme: Add ao_scheme_vector.c
1557   * altos/scheme: Support scheme subsetting via feature settings
1558   * altos/lambdakey-v1.0: Get this building again
1559   * altos/kernel: Allow ao_cmd to be built without tasking
1560   * altos/stm: Align 'data' to 8 bytes, just like textram
1561   * altos/scheme: apply const to places taking const strings.
1562   * altos/scheme: More compiler warning cleanups
1563   * altos/scheme: Use direct calls from frame to frame_vals mem functions
1564   * altos/scheme: inline some mem calls to reduce stack usage.
1565   * altos/lambdakey-v1.0: Make stack larger
1566   * altos/scheme: integer? is builtin on all versions
1567   * altos/scheme: swap BIGINT and STRING types
1568   * altos/lambdakey-v1.0: shrink scheme code to fit the ROM
1569   * ao-bringup/test-chaoskey: Make finding most recent device more reliable
1570   * altos/scheme: Use AO_SCHEME_IS_CONS in cons memory funcs
1571   * altos/scheme: Use memory manager mark code to note recursive print
1572   * altos/scheme: abort when we try to print an invalid value
1573   * altos/scheme: rearrange debugging defines
1574   * altos/scheme: Work around gcc 7.2.0 optimization bug in memory manager
1575   * altos/scheme: Compile scheme test with -O3
1576   * altos/scheme: Rework display/write code
1577   * altos/scheme: apply also needs to not free value list on lambdas
1578   * altos/scheme: (define (foo . bar)) has a pair, not list as card
1579   * altos/scheme: Clean up test CFLAGS
1580   * altos/scheme: Don't optimize ao_scheme_make_const
1581   * altos/scheme: ao_scheme__cons -> ao_scheme_cons
1582   * altos/scheme: AO_SCHEME_IS_CONS -> ao_scheme_is_cons
1583   * altos/scheme: Replace memory pool macros with inlines
1584   * altos/scheme: Replace per-type indexed stash with poly stash heap
1585   * altos/lambdakey-v1.0: Add back and/or macros
1586   * altos/easymini-v2.0: Adapt to final hardware pin assignment changes
1587   * ao-bringup: turnon_easymini was left with dfu_util disabled
1588   * altos/attiny: Add ADC implementation
1589   * altos/micropeak: Remove all compiler results
1590   * Doc updates for version 1.8.4
1591   * Bump for version 1.8.4
1592
1593  -- Bdale Garbee <bdale@gag.com>  Thu, 21 Dec 2017 19:07:43 -0700
1594
1595 altos (1.8.3-1) unstable; urgency=medium
1596
1597   [ Bdale Garbee ]
1598   * be more aggressive about removing and ignoring .mdwn files
1599   * tweak Releasing based on 1.8.2 release experience
1600   * don't exit on dfu-util errors, it's not reliable about reporting success
1601   * handle repeated invocations without failing as often
1602   * moving to TeleMega v3.0 by default
1603   * TeleMega v3.0 turnon scripts
1604   * take telescience out of the routine builds
1605   * TeleMega default is now v3.0
1606   * releasing 1.8.3
1607
1608   [ Keith Packard ]
1609   * altoslib: Add tilt and pyro data to CSV export
1610   * altosuilib: Don't drain voice when terminating display
1611   * altoslib,altosuilib,altosui: log_format/device_type TeleGPS selects stateless
1612   * altos: Allow pyro config name to end with newline, not just space/tab
1613   * altoslib: Allow early bail-out on bad telemetry CRC
1614   * altosuilib: Show raw tick values in graph and info table
1615   * altoslib: Add user-selectable filter width for data smoothing
1616   * altoslib: Adapt KML output to make TRA record people happier
1617   * altosuilib: Add 'show marker' button to graphs
1618   * altoslib: Missing file for filter additions.
1619   * Set version to 1.8.2.1
1620   * altos: Stop storing pyro fired status in config block
1621   * altos: Add MPU9250 driver (accel/gyro only for now)
1622   * altoslib: Allow gps time later than requested if it's first
1623   * altoslib: Don't crash if there's no GPS coord to write KML
1624   * altoslib: Fix time series filter window computation
1625   * altos: Add MPU9250 support to self test and data
1626   * altoslib: Report un-adjusted ground accel in idle IMU monitor
1627   * altoslib: Save separate config for local and remote. Use in idle
1628   * altoslib: Move temp GPS API from cal_data to data_listener
1629   * altos: Remove cross-block storage I/O on cc1111
1630   * altos: Define AO_LOG_FORMAT in */ao_pins.h. Use in ao_cmd.c
1631   * altos: Share common logging code. Deal with corrupt initial flight records
1632   * altos: whitespace cleanup in ao_adc_stm.c
1633   * altos/stm: Add AO_EXTI_MODE_PULL_NONE
1634   * altosuilib: New line styles and colors for graphs. Selectable line width
1635   * altos/test: Adapt flight test to int16_t flight number type
1636   * altoslib: Don't write KML record when height data is missing
1637   * altoslib: Remove spurious semicolon in AltosReplayReader.java
1638   * altoslib: Improve EEprom download
1639   * altos: Fix inverted test for corrupt flight log
1640   * altos: Fix new GCC warnings
1641   * doc: Update for 1.8.3
1642   * altos/lisp: Add non-cons cdr support
1643   * altos/lisp: Add scheme-style bools (#t and #f)
1644   * altos/lisp: Add 'else' sematics to cond
1645   * altos/lisp: More schemisms
1646   * altos/test: Get lisp test building using Makefile-inc
1647   * altos/lisp: Lots more scheme bits
1648   * altos/test: More lisp test Makefile fixes
1649   * altos/lisp: Generate built-in lambda atoms for const creation
1650   * altos/lisp: Character consts. String and assoc builtins.
1651   * altos/lisp: Add apply
1652   * altos/lisp: Finish first pass through r7rs
1653   * altos/test: Add jiffy funcs to lisp test
1654   * altos/cortexelf-v1: Make lisp compile again
1655   * altos/lisp: Add 'big' ints -- 24 bits wide
1656   * altos/lisp: Fix some scheme compat issues
1657   * altos/lisp: Add floats
1658   * altos/test: Update to build altos lisp test app
1659   * altos/lisp: Rename progn to begin
1660   * altos/lisp: Add quasiquote
1661   * altos/lisp: Fix pairp builtin
1662   * altos/lisp: return from unmatched cond is #f, not nil
1663   * altos/lisp: Make let distinct from let*
1664   * altos/lisp: Split out frame vals from frame struct
1665   * altos/lisp: split set/def. Add def support to lambdas
1666   * altos/kernel: MPU9250 support
1667   * altos: Add TeleMega v3.0
1668   * altos: Build TeleMega v3.0 by default
1669   * altoslib: Add support for TeleMega v3.0 log files
1670   * altos/lisp: Overflow int computations to float
1671   * altos/lisp: Convert more builtin lisp code to scheme format
1672   * altos/lisp: use strtof instead of atof
1673   * altos/lisp: Split out read debug, add memory validation
1674   * altos/lisp: Check only cdr base type when moving cons cells
1675   * altos/lisp: Fix stash usage across frame allocation
1676   * altos/lisp: Switch to scheme formal syntax for varargs
1677   * altos/scheme: Rename to 'scheme', clean up build
1678   * altos/scheme: Move scheme test program to scheme sub-directory
1679   * altos/scheme: Add explicit dependency on ao_scheme_builtin.h for ao_scheme_make_const
1680   * altos/cortexelf-v1: Adapt to lisp->scheme name change
1681   * altos/drivers: Start adding defines to get mag data out of MPU9250
1682   * altos/scheme: Let readline know if there's a list in progress
1683   * altoslib: Fix 8 to 12 bit conversion for Mega pyro voltage data
1684   * altos/scheme: Fix name of constant scheme file
1685   * altos/scheme: Add vectors
1686   * altos/scheme: Avoid crashing with non-list in length
1687   * altos/scheme: Add a bunch of string and vector builtins
1688   * altos/scheme: Use 64-bit ints to track memory allocation stats
1689   * altos/scheme: add list-copy
1690   * altos/scheme: Stash cons across value allocation in compare
1691   * altos/scheme: Make eqv? work for numbers and strings
1692   * altos/scheme: Make test scheme app heap maximum size
1693   * altos/scheme: Add Makefile for scheme test app
1694   * altos/lambdakey-v1.0: Switch to newlib, get things compiling again
1695   * altos: Add scheme for stm discovery board demo
1696   * altos: Allow building with newlib + avr stdio on ARM
1697   * altos/scheme: Allow ao_scheme_read_eval_print to be restarted
1698   * altos/drivers: Hook up mag sensor for MPU9250
1699   * doc: Note TeleMega v3.0 support in 1.8.3 relnotes
1700   * Bump to version 1.8.3
1701   * altos: Remove more software for hardware prototypes
1702   * altos: Actually store current MPU9250 data in data ring
1703   * altoslib: Keep old GPS values when updating data
1704   * doc: Update release notes and docinfo for 1.8.3
1705
1706  -- Bdale Garbee <bdale@gag.com>  Mon, 11 Dec 2017 21:40:10 -0700
1707
1708 altos (1.8.2-1) unstable; urgency=medium
1709
1710   [ Bdale Garbee ]
1711   * a few tweaks to the Releasing document based on experience with 1.8.1
1712   * need to capture .bin file for telebt-v4.0 loader
1713   * deal with cheap BT dongle that shows multiple copies of unit in lescan output
1714   * publish support for TeleGPS v2.0
1715   * production TeleGPS v2.0 use a 16Mhz crystal for the SOC
1716   * be more aggressive about removing and ignoring .mdwn files
1717   * releasing 1.8.2
1718
1719   [ Keith Packard ]
1720   * Bump to version 1.8.1.1/android 16 for altosdroid
1721   * altosui: Accel calibration UI
1722   * ao-tools/ao-chaosread: Add -Wall -Wextra, clean up results
1723   * altoslib: Correctly parse IMU cal data
1724   * altoslib: Remove debug stack dump from AltosState
1725   * altoslib: Make receive frequency available in telem data
1726   * altosdroid: Display serial, call, freq in tracker list
1727   * altosui: Remove debug printfs in FC config UI
1728   * altosui: Handle missing GPS when graphing mega/metrum data
1729   * doc: Add forward reference from 'idle' description to idle entry steps.
1730   * chaoskey: Wait for input data to stabilize before using it
1731   * altos: Fix debug printf in ao_pyro for state >=
1732   * altos/test: Handle new eeprom file format. Give up on telem files.
1733   * altosuilib: Make steps in accel cal default button
1734   * test/ao_flight_test: Show recorded pyro firing
1735   * telegps: Fix up TeleGPS UI bits after accel cal changes
1736   * altoslib: Avoid crashing when computing stats for empty flight logs
1737   * altos/telegps-v2.0: Enable USB connect monitoring
1738   * Add short section on accelerometer calibration
1739   * Update docs for 1.8.2 release
1740   * Update release version and date
1741
1742  -- Bdale Garbee <bdale@gag.com>  Mon, 18 Sep 2017 20:48:07 -0600
1743
1744 altos (1.8.1-2) unstable; urgency=medium
1745
1746   * updating packaging to resolve outstanding lintian issues
1747
1748  -- Bdale Garbee <bdale@gag.com>  Mon, 28 Aug 2017 13:08:00 -0600
1749
1750 altos (1.8.1-1) unstable; urgency=medium
1751
1752   [ Keith Packard ]
1753   * install: Add 'fat-install' target
1754   * altos: Perform time comparisons using 16-bit arithmetic to handle wrap
1755   * micropeak: Track font changes in raw data display
1756   * altosuilib: Add "Huge" font size
1757   * altosui: Add --oneline mode to briefly summarize flights
1758   * altos: Eliminate separate height error filter for accelerometer devices
1759   * altos: Don't eliminate baro above mach speed, just trust it less
1760   * altos/test: telemetrum baro data is inverted before being written to eeprom
1761   * altos/test: Integrate raw accel to provide speed for comparison
1762   * altos/test: Fake baro data for flight 12 serial 2093
1763   * altoslib: Remove debug printf for gyro adjust
1764   * altoslib: Allow for missing product when checking for mma655x inverted
1765   * altoslib: Fix parsing of old TM log GPS sat data
1766   * altoslib: Compute speed at entry to each state
1767   * altosui: Make --oneline show drogue deploy speed
1768   * altoslib: Fix freq preference loading
1769   * altos: Don't compute filtered average of height error when HAS_ACCEL
1770   * doc: Update for 1.8.1
1771   * Version 1.8.1
1772
1773   [ Bdale Garbee ]
1774   * releasing 1.8.1
1775
1776  -- Bdale Garbee <bdale@gag.com>  Mon, 28 Aug 2017 12:06:54 -0600
1777
1778 altos (1.8-1) unstable; urgency=medium
1779
1780   [ Bdale Garbee ]
1781   * two more places where telemini-outline.pdf filename needs to be updated
1782   * add telemini-v3.0 to list of binaries we stach in LLC repo for production use
1783   * telebt-v4.0: initial creation of firmware for new product, no BT yet
1784   * telebt-v4.0: add ao_send_packet
1785   * telebt-v4.0: don't need the USB pin remapping flag
1786   * telebt-v4.0: turn off pin remapping in the flash loader, too
1787   * telebt-v4.0: slow down SPI speed to radio chip
1788   * telegps-v2.0: slow down radio chip spi speed
1789   * telebt-v4.0: make git ignore products of build
1790   * ao-tools/ao-makebin: have git ignore built object
1791   * telemini-v3.0: make git ignore build products
1792   * altos/telebt-v4.0 Set CPU clock to 48Mhz instead of 96Mhz
1793   * telegps: use new eeprom reading code
1794   * have git ignore ao-bringup/cal_values
1795   * telefiretwo: don't try to record pre-burn sensor values in FLIGHT record
1796   * initial tests made using Terry's stand with a 2500psi sensor
1797   * have AltosGraph use new AltosPressure to get imperial_units working
1798   * re-brand current telefiretwo product as telefireone
1799   * altoslib: include TimeSeries code in build
1800   * add thrust as a graphable time series type
1801   * rename existing turnon_telebt script, create a new one for v4.0
1802   * clean up telefireone name references
1803   * ignore more build products in telebt-v4.0 tree
1804   * add TeleBT v4.0 to the list of stuff we build
1805   * remove libssl-dev build dependency, only used by test code we don't build
1806   * update docinfo file for 1.8 release
1807   * releasing 1.8
1808
1809   [ Keith Packard ]
1810   * altos/stmf0: Not all timer configurations use AF2
1811   * altos/telemini-v3.0: Fix license
1812   * altos/easymini-v2.0: Add EasyMini v2.0
1813   * altos: Add telemini-v3.0 and easymini-v2.0 to default altos build
1814   * altosui: Ship telemini v3.0 firmware
1815   * altos/ao-bringup: Switch turnon_easymini to v2.0
1816   * altosui: Add TeleMini v3.0 and EasyMini v2.0 firmware to windows package
1817   * Update releasing to add more firmware bits
1818   * Ignore ao_lisp_test
1819   * altos/telegps-v2.0: git ignore make results
1820   * altos/nucleo-32: Add lisp save/restore
1821   * ao-bringup: make turnon_telemini search for ao_usbload on $PATH
1822   * Fake thrust data as accel for now
1823   * micropeak: Add MicroPeak V2 to the download code
1824   * altos/ms5607: Allow applications to not use the normal data ring and thread
1825   * altos: Adapt micro log to MicroPeak V3
1826   * altos: Add 100ms constants for baro Kalman filter
1827   * altos: Add header file for ao_report_micro.c
1828   * altos/micropeak: Use existing ao_ms5607_current variable
1829   * altos/micropeak: Update ao_micropeak.h for MicroPeak v2
1830   * altos/stmf0: Compute serial baud rate registers at runtime
1831   * altos/stmf0: Make sure systick is off before programming
1832   * altos/stmf0: Fix HSI clock rate.
1833   * altos/stmf0: Add support for HSI clocked applications
1834   * altos/micropeak-v2.0: Add initial MicroPeak v2 support
1835   * altos: Build MicroPeak-v2.0 by default
1836   * src/kernel: Add GPS lock blink LED to tracker code
1837   * altos/kernel: Allow TeleGPS v2 to scale battery in telem
1838   * altos/telegps-v2.0: Adjust LED config
1839   * altos/telegps-v2.0: Set CPU clock to 48MHz instread of 96MHz
1840   * altos/telegps-v2.0: Battery ADC input is on PB1, not PA0
1841   * altos/telegps-v2.0: Remove some unneeded defines
1842   * altos/telegps-v2.0: GPS chip is connected to serial 2, not serial 1
1843   * altos/telegps-v2.0: CC1200 CS is PA1, not PA5.
1844   * altos/telegps-v2.0: Reorder initialization sequence
1845   * altos/stmf0: Add code to use SoC flash as storage
1846   * altos/telegps-v2.0: Disable external serial port to save ROM
1847   * altos: Make CDC ACM 'line coding' public
1848   * altos: Move 'ao_force_freq' to ao_config.c
1849   * altos/telemini-v3.0: Add 'recovery mode' on PA14 (pin 6 on dbg header)
1850   * altos/telemini-v3.0: Use dbg connector pin 5 for force bootloader
1851   * altoslib: Hide members from json by prefixing with __
1852   * altoslib: Add AltosForce and AltosPressure units
1853   * altoslib: Add Ms5607 constructor that just takes config_data
1854   * altoslib: Add empty constructor for AltosPyro for JSON
1855   * altoslib: Add set_config_data to AltosState
1856   * altoslib: Add new eeprom management code
1857   * altoslib: Compile AltosForce and AltosPressure
1858   * altoslib: Hack up AltosEepromFile to support new eeprom code
1859   * altosui: Use new eeprom reading code
1860   * altoslib: Save eeprom data in new .eeprom format
1861   * altoslib: Remove older eeprom handling code
1862   * altoslib: Another bit of altoslib for the old eeprom stuff
1863   * Use SDP to locate the service channel on Linux
1864   * altos: Add RN4678 Bluetooth module driver
1865   * altos/telebt-v4.0: Hook up RN4678 module
1866   * altoslib: Handle TeleBT v4.0 battery voltage
1867   * libaltos: Add support for TeleBT-v4.0 bluetooth channel change
1868   * altos/stmf: Fix up serial port flow control configuration bits
1869   * altos/ao_rn4678: Send '$$$' for new devices. Fix name setting code.
1870   * altoslib: Mark AltosConfigData fields as MISSING until set
1871   * altoslib: Set default log format to FULL until we learn different
1872   * altoslib: Set default accel cal for old TeleMetrum v1 files
1873   * altos/telefireone-v1.0: Fix confusing defines about config storage
1874   * ao-bringup: turnon_chaoskey: search for ao-usbload in PATH
1875   * altos/telebt-v4.0: Remove HAS_POLLCHAR
1876   * altos/telebt-v3.0: Add send_packet command
1877   * altoslib: Add initial time series functions
1878   * altosuilib: Add time series subclass with data for generating a plot
1879   * altoslib: Create new abstraction underneath AltosState for recording values
1880   * altosuilib: Start creating new graph interface that takes time series data
1881   * altosui: Hacks to plug into the new graph stuff
1882   * doc: Add telegps outline
1883   * altoslib: Don't store computed telemetry fields
1884   * altoslib: Do data analysis on raw values rather than AltosState
1885   * altosuilib: Adapt to AltosFlightSeries data processing plan
1886   * altosui: Adapt to AltosFlightSeries for data analysis
1887   * altoslib/altosuilib/altosui: More work towards using AltosFlightSeries for analysis
1888   * altoslib,altosuilib,altosui: Get stats and replay working again.
1889   * altoslib: Make AltosReplayReader start synchronously enough to track states
1890   * altosui: Remove --cat mode
1891   * altoslib: Make sure AltosFlightSeries is filled in before use
1892   * altoslib: Get KML export working again
1893   * altoslib: Preserve old GPS data during operation
1894   * altoslib: Trim stale bits of AltosState
1895   * altosui: Remove debug printf.
1896   * altoslib: Use cal data temp gps for telemetry data too
1897   * altosdroid: Deal with AltosState changes
1898   * telegps: Get telegps application working again
1899   * altoslib: Change how speed/accel are computed from pressure
1900   * altoslib: Allow for other tick sizes
1901   * altoslib: Publish boost_time and landed_time from AltosFlightStats
1902   * altoslib: Return AltosTimeValue from min/max funcs
1903   * altoslib: Provide consistent cal_data from idle and replay readers
1904   * altosuilib: Make AltosFlightStatsTable neater
1905   * altosuilib: Remove 'cal_data' param from AltosGraphNew constructor
1906   * micropeak: Use altoslib/altosuilib flight analysis bits
1907   * altoslib: Recover from a couple of API changes
1908   * altoslib: Extract a few more values from config to cal_data
1909   * altoslib: Create data file open helper in AltosLib
1910   * altoslib: Add constants for speed/accel filtering
1911   * altoslib: Adjust boost/landed time in flight series for display
1912   * altosuilib: Display product/firmware version in stats table
1913   * altoslib: Handle eeprom tick wrapping
1914   * altoslib: Use first pressure value if no ground pressure available
1915   * altoslib: Check for empty gps height series
1916   * altoslib: Ignore invalid accel cal values
1917   * altoslib: Remove debug printfs
1918   * altoslib: AltosFlightSeries ignore missing accel/pressure
1919   * altoslib: Clean up gps series logging
1920   * altoslib: Only compute state stats for recorded states
1921   * altosuilib: Set graph title to include product/serial/flight info
1922   * altoslib: Don't record 'pad' state in FlightSeries
1923   * altoslib: Reset transient AltosCalData values before processing data
1924   * altoslib: When no boost tick is found, just use first tick in file
1925   * altoslib: Don't record radio status values in flight series
1926   * altoslib: Add status back to AltosFlightSeries for CSV export
1927   * altoslib: Check for valid pad alt before computing GPS height series
1928   * altoslib,altosuilib: Remove stale source files
1929   * altoslib: Compute orientation from eeprom data files
1930   * altoslib: Compute 'vertical acceleration' for eeprom files
1931   * altoslib, altosuilib, altosui, telegps: Missing config values now MISSING
1932   * altos: Update sensor data atomically
1933   * altos: HMC5883 output order is X Z Y
1934   * altoslib: Adapt to Mag sensor value ordering changes
1935   * altoslib: Missing config values now AltosLib.MISSING, not zero or negative
1936   * altos: Create separate log format for EasyMini v2.0
1937   * altoslib: Handle EasyMini v2.0 ADC values
1938   * altoslib: Keep time series in AltosFlightSeries array sorted
1939   * altoslib: Fix labels in AltosIMU to match source data
1940   * altoslib: Hook up idle monitoring data again
1941   * altoslib: Flush igniter fire command
1942   * altoslib: Remove unused 'ground_rotation' from AltosState
1943   * altosui: Display current altitude in monitor idle Pad tab
1944   * altoslib: Initialize new imu/mag values. Remove stale imu/mag objects.
1945   * altosui, telegps, altosdroid: say ground distance, not total range
1946   * altoslib: Set time for TeleMini v1.0 eeprom analysing
1947   * altosuilib: Don't display pad, last location in flight stats without gps
1948   * altos: Add timeout to RN4678 status message code
1949   * altos/telebt-4.0: Add dependency on RN4678 header
1950   * altoslib: Remove old AltosEeprom.java code
1951   * altoslib: Rename AltosEepromNew to AltosEeprom
1952   * altosuilib: Rename AltosUIGraphNew to AltosUIGraph
1953   * altosuilib: Rename AltosGraphNew to AltosGraph
1954   * altoslib,altosuilib: Bump library version numbers
1955   * altoslib: Make cal_data private in AltosDataListener
1956   * altos/rn4678: Add BLE support
1957   * altoslib: Clean up quaternion and rotation interfaces
1958   * altosdroid: cal_data is no longer public from AltosState
1959   * altoslib: Fix comments in AltosQuaternion and AltosRotation
1960   * altoslib: Deal with multiple motors in flight stats
1961   * altos/stmf0: Initialize UART RTS/CTS before turning it on
1962   * altos/telebt-v4.0: Use HW flow control to BT module
1963   * Set version to 1.7.1 for TeleBT firmware build
1964   * altoslib: fix adjustment of landed time
1965   * altos/test: Add EasyMini test mode
1966   * libaltos: Add btle test program
1967   * altosui: Adapt to flight stats time value changes
1968   * altosui: Rename AltosConfig -> AltosConfigFC
1969   * altos/test: Fix printf format for int64 arithmetic test
1970   * altos/test: Fix AES key format in test code
1971   * libaltos: Test both bluetooth and USB APIs with cjnitest
1972   * altoslib: Set time in state for KML output correctly
1973   * ao-bringup: Allow dfu_util to "fail" while flashing chaoskey
1974   * altosui, telegps: Add TeleBT v4.0 firmware to app packages
1975   * doc: Add 1.8 release notes
1976   * Bump version to 1.8
1977   * Note that telebt 4.0 files need to go to altusmetrumllc dir
1978
1979   [ Miguel Benavidez ]
1980   * altoslib: Fix MS5607 raw data to pressure conversion function
1981
1982  -- Bdale Garbee <bdale@gag.com>  Sat, 12 Aug 2017 01:00:11 -0400
1983
1984 altos (1.7-1) unstable; urgency=medium
1985
1986   [ Keith Packard ]
1987   * Fix release note html to remove xml bits
1988   * Update pdclib to version using arm-specific 'ar' program
1989   * altos/stmf0: Add USART support
1990   * altos/nucleo-32: Add basic support for STM32F042 Nucleo-32 board
1991   * altos/test: Fix tests
1992   * ao-bringup: Improve EasyMini turnon and test scripts
1993   * altos/stm: Make ao_usb_set_address static. Saves a bunch of text space
1994   * altos/arm: Align data so that gcc 5.4 doesn't do byte-accesses. Add -Wcast-align
1995   * Add first lisp bits
1996   * altos: Add lisp reader
1997   * altos/lisp: Change lisp objects to use ao_poly everywhere. Add const
1998   * altos/kernel: Make ao_cmd_readline public. Return char from ao_cmd_lex.
1999   * altos/stmf0: Add lisp to include directories
2000   * altos/lisp: add set/setq and ' in reader
2001   * altos/lisp: Separate out values from atoms
2002   * altos: Add lambda support to lisp
2003   * altos: Add lambdakey
2004   * altos/lisp: Start rewriting eval as state machine
2005   * altos/lisp: get builtin macros working again
2006   * altos/lisp: Change GC move API
2007   * altos/lisp: make sure stack->formals_last gets moved during GC
2008   * altos/lisp: more GC issues. add patom
2009   * altos/lisp: convert GC to non-recursive
2010   * altos/lambdakey-v1.0: Tweak memory allocations
2011   * altos/lisp: working on lexical scoping
2012   * altos/lisp: macros appear to work now
2013   * altos/lisp: Clean up OS integration bits, add defun
2014   * altos/lisp: add progn, while, read and eval
2015   * altos/lisp: use regular read-eval-print loop for make const
2016   * altos/lisp: Make read() return eof atom on end of file
2017   * altos/lisp: Improve lisp test program UI
2018   * altos/lisp: Deal with memory compation in the middle of operations
2019   * altos/lisp: Add towers of hanoi example
2020   * altos/lisp: add length, pack, unpack and flush
2021   * altos/lisp: Share mark function for mark and move
2022   * altos/lisp: Make ao_lisp_ref and ao_lisp_poly non-inline
2023   * altos/lisp: Make sure memmove only happens once per object. Other GC fixes
2024   * altos/lisp: Add save/restore infrastructure. Needs OS support to work.
2025   * altos/lisp: Add save/restore to ao_lisp_test
2026   * altos/lisp: Append a CRC to the saved image to validate on restore
2027   * altos/lambdakey: Get save/restore working
2028   * altos/stmf0: Add a comment about the requirements for using ao_flash_stm
2029   * altos/lisp: Change GC to do moves in batches of 32
2030   * altos/lisp: Simplify GC a bit by only marking the head of each object
2031   * altos/lisp: Cache freed cons and stack items
2032   * altos/lisp: Show number of collect calls in ao_lisp_test
2033   * altos/lisp: Improve hanoi demo
2034   * altos/lisp: Add license to hanoi demo
2035   * altos/lisp: Evaluate macros once, then smash them into place
2036   * altos/lisp: Get lambdakey and nucleo-32 building again
2037   * altos/lisp: remove duplicate 'length' lambda from hanoi example
2038   * altos/lisp: re-use small frames
2039   * altos/lisp: Do better checking for un-evaluated macros in ROM
2040   * altos/lisp: Allow macro/nlambda/lexpr to have multiple args
2041   * altos/lisp: Take advantage of multi-arg macros. Add more ROM funcs
2042   * altos/lambdakey: Strip out unused code
2043   * altos/lisp: remove nth from hanoi.lisp
2044   * altos/lisp: Make hanoi example output a bit prettier
2045   * altos/lisp: Add incremental collection
2046   * altos/lisp: Optimize chunk searching in collect
2047   * altos/lisp: Allow empty defun bodies
2048   * altos/test: Disable position independent executables
2049   * altos/lisp: binary search for chunk in collect
2050   * altos/lisp: Eliminate compiler warning about array bounds at -O3
2051   * altos/lisp: Clean up hanoi.lisp comments.
2052   * altos/lisp: Remove some stale frame debugging checks
2053   * altos/lisp: Fix error atom name in ao_lisp_length
2054   * altos/lisp: Dump globals on error
2055   * altos/lisp: Fix uninitialized values in ao_lisp_make_const
2056   * altos/lisp: Compile ao_lisp_make_const -no-pie
2057   * altos/lisp: Make lambda, cond and while all have implicit progns
2058   * altos/lisp: Take advantage of implicit progn in ROM code
2059   * altos/lisp: have 'while' return the last body value
2060   * altos/lisp: Take advantage of implicit progns in hanoi demo
2061   * altos/lisp: Add continuations
2062   * altos/lisp: Make DBG settings global
2063   * altos/lisp: Use poly stashes for stacks
2064   * altos/lisp: Empty lambda body is not an error
2065   * altos/lisp: bounds check in move_map plus binary search
2066   * altos/lisp: Build new ao_lisp_stack.c into test and lambdakey
2067   * altos/lisp: Sort frames by atom
2068   * altos/lisp: Add builtin 'collect'
2069   * altos/lisp: Share binary search for memory chunk between mark and move
2070   * altos/lisp: Cleanup some DBG defines
2071   * altos/lisp: Include memory stats for test program
2072   * altos/lisp: Move stack recursion check after null check
2073   * altos/lisp: Clean up hanoi.lisp demo a bit
2074   * altos/lisp: Tell compiler that the two lisp memory pools are aligned
2075   * altos/lisp: Add casts to keep the latest GCC from whinging
2076   * altos/lisp: Start adding scheme symbols
2077   * altos/chaoskey: use both halves of the CRC
2078   * altos: Eliminate printf format warning with long vs int
2079   * ao-bringup: Allow serial number on turnon_easymega cmdline
2080   * ao-bringup: test-chaoskey needs to use the SerialNumber dmesg line
2081   * altos/stmf0: Allow apps to leave interrupt vectors at 0
2082   * altos/stmf0: Complain if the SPI configuration isn't complete
2083   * altos/stmf0: Allow projects to not use the USB boot loader
2084   * altos: Allow applications to define LEDs for ao_report.c
2085   * altos: Require SPI speed to be declared for cc1200
2086   * altos/stmf0: Add adc and beep support for TeleMini v3.0
2087   * altos: Initial TeleMini v3.0 code
2088   * altos/telemini-v3.0: Update to second prototype version
2089   * altos/telemini-v3.0: Finish initial turn-on
2090   * altos: Split out TeleMini v3 log/telem labeling
2091   * altos/telemini-v3.0: Swap main and apogee sense pins.
2092   * altoslib: Add TeleMini v3 support
2093   * altos/cc1111: Remove unneeded initialization in ao_timer.c
2094   * ao-tools/ao-usbload: Pad image with 0xff instead of random bits
2095   * altos: Don't wait while idle if trying to minimize interrupt latency
2096   * altos/stm: Interrupt priority is in the upper bits of the priority mask
2097   * altos/stm: Allow use basepri instead of primask for masking interrupts
2098   * altos/avr: Avoid warning about unused args in stdio_put and stdio_get
2099   * altos: Allow for console to be used for stdio
2100   * altos/stm: Allow DMA channels to be hijacked by other code
2101   * altos/stm: Make i2c code handle PCLK1 of 24MHz
2102   * altos/stm: Add nvic priority register fields. Add more TIM234 defines.
2103   * altos: Add bitmap drawing code
2104   * altos: Add VGA driver for STM32L processors
2105   * altos: Add PS/2 keyboard driver
2106   * altos: Add console driver using VGA and PS/2
2107   * altos/stm: Add draw and lisp to make search paths.
2108   * altos: Add stm-vga demo project
2109   * altos/telemini-v3.0: Add beeper defines needed for more general beeper code
2110   * altos/stmf0: Support tim1 beeper channel other than 3
2111   * altos/stmf0: Support timer 2/3 for the beeper
2112   * altos/lisp: Not quite ready to start making it look like scheme yet
2113   * altos/nucleo-32: Update lisp files, add beeper support
2114   * Add initial TeleMini v3 docs
2115   * telemini outline svg had wrong version number
2116   * ao-tools/ao-flash-lpc: Adapt to current openocd LPC support
2117   * ao-tools/ao-flash-stm: Use openocd instead of st-utils
2118   * doc: Rename telemini doc file from telemini-v1.0.inc to telemini.inc
2119   * cortexelf-v1: Add ps/2 and vga with graphics
2120   * cortexelf-v1: Fix clock to drive VGA at 640/480. Add sdcard, remove others
2121   * cortexelf-v1: Hook up serial consoles for debugging
2122   * cortexelf-v1: Use new memory map to access all flash and ram. Add fat.
2123   * cortexelf: Add lisp interpreter
2124   * stm: Use common flash wait loop instead of inlining
2125   * lisp: Fix up lisp build so projects can get ao_lisp_const.h built as needed
2126   * cortexelf-v1: Add serialblather command.
2127   * cortexelf-v1: Add buttons
2128   * altos: Add AS1107 LED display driver
2129   * cortexelf-v1: Hook up AS1107 in test mode
2130   * altos: add button matrix driver
2131   * altos: Allow buttons to be high when pressed rather than low
2132   * cortexelf-v1: Hook up hex keypad using matrix input driver
2133   * cortexelf-v1: Add bit flipping array generator
2134   * cortexelf-v1: doodling with 1802 bits
2135   * cortexelf-v1: Make bit flipping array constant
2136   * stm: Add a few more GPIO functions to make dealing with the 1802 easier
2137   * cortexelf-v1: Add pin definitions for 1802 connections
2138   * altos: Define CC115L spi speed in each product
2139   * telegps-v0.1: Hack up for SDCARD debugging
2140   * altos: Disable FAT commands unless requested
2141   * altos: Allow programs to enable SDCARD debugging if desired
2142   * stm: Add more mask-based GPIO controls
2143   * cortexelf-v1: More 1802 noodling
2144   * ao-elftohex: Add conditions for skipping ELF sections
2145   * altos: Place AS1107 in 'normal' mode at end of init sequence
2146   * altos: Drive row low instead of high in matrix driver
2147   * altos: Document a few more SPI mode bits in VGA driver
2148   * altos: Escape lisp REP loop with () input
2149   * altos: Use MP switch in cortexelf boot loader for force loader mode
2150   * cortexelf-v1: Bump SPI pin speed to 40MHz to for sdcard. Fix VGA DMA.
2151   * cortexelf-v1: Initialize key matrix code
2152   * altos/telegps: Inherit LDFLAGS from lpc make specification
2153   * cortexelf-v1: Fetch data at TPB rising when MWR or MRD are low
2154   * altos/stmf0: Split up rom load in altos.ld to make linker happy
2155   * telegps-v2.0: Remove fec_tx code and ADC logging.
2156   * altos/telefiretwo-v0.2: Add AO_CC1200_SPI_SPEED
2157   * altos/telebt-v3.0: Add LCO bits for testing
2158   * altos/telemini-v3.0: Update to production hardware
2159   * altos/telemini-v3.0: Add flash loader
2160   * ao-test-baro: Be more lax about altitude checks
2161   * altos/lpc: Fix up Makefile definitions
2162   * altos/lpc: Add (void *) cast to fix alignment warning
2163   * altos/telemini-v3.0: Remove vestiges of the pre-USB code
2164   * altos/lpc,altos/stmf0: Use -n flag to work around link editor issue
2165   * alots/stmf0: Fix vpath entry for AES directory
2166   * doc: Update TeleMini v3 photos to production unit
2167   * Replace turnon_telemini with v3 version. Add test-teleminiv3
2168   * altos/lpc: Really fix aes entry in lpc vpath
2169   * doc: Finish updates for v1.7
2170   * altos/stmf0: Pull beeper pin low when beeper is off
2171   * altoslib: Add TeleFireTwo eeprom support
2172   * altos: Move old AO_LAUNCH defines to cc1111/ao_launch.h
2173   * doc: Errors in the TeleMini v3.0 updates found by Bdale
2174   * altos/ao_pad.c: Use #if HAS_LOG instead of #ifdef HAS_LOG
2175   * altoslib: renamed AltosSensorTMini2, but didn't update AltosIdleFetch
2176   * Bump to version 1.7
2177
2178   [ Bdale Garbee ]
2179   * augment TeleDongle turn on script to support serial number on command line
2180   * stop using /usr/share for binaries in remaining turnon scripts
2181   * use elf, not ihx
2182   * first rough cut at skeleton of code for pnpservo .. altos boots and runs
2183   * initial skeleton of CortexELF support
2184   * makefiles too
2185   * capture pnpservo makefiles too
2186   * initial cut at telegps-v2.0 firmware
2187   * copy telefiretwo-v0.2 to start firmware for v1.0
2188   * builds, loads, runs, not very useful yet
2189   * need top level Makefile too
2190   * add new ADC channels for telefiretwo
2191   * fix TeleFireTwo product name in ao-list output
2192   * enable spi flash on telefiretwo
2193   * fleshing out logging for telefiretwo
2194   * a stab at turning on rudimentary logging for telefiretwo
2195   * cobble up a command to toggle logging on/off on TeleFireTwo
2196   * enable logging support in telefiretwo
2197   * add static test start and stop commands to radio protocol for telefiretwo
2198   * eliminate spurious close braces
2199   * implement static test start and stop protocol for telefiretwo+telebt
2200   * allow multiple tests to be logged on telefiretwo without rebooting
2201   * update copyright year in docs
2202   * update ChangeLog for 1.7 release
2203
2204   [ Richard Hughes ]
2205   * altos/chaoskey: Add a metainfo for the ChaosKey
2206
2207  -- Bdale Garbee <bdale@gag.com>  Mon, 24 Apr 2017 18:22:58 -0600
2208
2209 altos (1.6.8-5) unstable; urgency=medium
2210
2211   [ Keith Packard ]
2212   * altos/lpc,altos/stmf0: Use -n flag to work around link editor issue,
2213     closes: #860601
2214   * ao-elftohex: Add conditions for skipping ELF sections
2215   * ao-tools/ao-flash-lpc: Adapt to current openocd LPC support
2216   * altos/telegps: Inherit LDFLAGS from lpc make specification
2217
2218  -- Bdale Garbee <bdale@gag.com>  Sat, 22 Apr 2017 12:07:57 -0600
2219
2220 altos (1.6.8-4) unstable; urgency=medium
2221
2222   [ Keith Packard ]
2223   * altos/arm: Align data so that gcc 5.4 doesn't do byte-accesses. Add -Wcast-align
2224
2225  -- Bdale Garbee <bdale@gag.com>  Wed, 25 Jan 2017 12:22:30 -0700
2226
2227 altos (1.6.8-3) unstable; urgency=medium
2228
2229   [ Keith Packard ]
2230   * altos/stm: Make ao_usb_set_address static. Saves a bunch of text space,
2231     closes: #844816
2232
2233  -- Bdale Garbee <bdale@gag.com>  Tue, 13 Dec 2016 00:19:44 -0700
2234
2235 altos (1.6.8-2) unstable; urgency=medium
2236
2237   [ Keith Packard ]
2238   * Update pdclib to version using arm-specific 'ar' program, closes: #838357
2239
2240  -- Bdale Garbee <bdale@gag.com>  Sun, 02 Oct 2016 17:49:32 -0600
2241
2242 altos (1.6.8-1) unstable; urgency=medium
2243
2244   [ Bdale Garbee ]
2245   * updates made during 1.6.5 release process
2246   * remove debian/ from master branch, it should live only on the debian branch
2247   * reinstate debian/ content on the debian branch only
2248   * update to latest Debian standards version
2249   * update Changelog for release
2250
2251   [ Keith Packard ]
2252   * Switch from GPLv2 to GPLv2+
2253   * altos: Add telemetrum v3.0
2254   * Bump version to 1.6.5.1 after 1.6.5 release
2255   * altosuilib: Show indicator when they switch from invalid back to valid
2256   * altos: Add STM32F0 beep and SPI byte API.
2257   * altos: Keep telemetry and command output from interleaving
2258   * altos: Don't access cc1120 SPI bus during recv after abort has started
2259   * fixup for interleave
2260   * altos: Expose cc1200 radio test functions for telemini bringup
2261   * altos: Don't switch to flight 0 when log fills in flight
2262   * altos: Stop building cc1111-based telemini v2.0 firmware
2263   * altoslib: Add a 'seconds' method to AltosGPS
2264   * altos: Add 'ao_button_get' to button driver
2265   * altos: Make telelcotwo control two boxes instead of two pads
2266   * altos/stmf0: Hook up clock output support
2267   * altos/stmf0: Clean .bin files from flash-loader dirs
2268   * altos: Use standard FIPS testing for chaoskey
2269   * ao-chaosread: Add --infinite and --bytes options
2270   * ao-chaosread: Eliminate double-free when serial match fails
2271   * ao-bringup: Test chaoskey using dieharder
2272   * ao-bringup: Use released files for chaoskey turnon
2273   * Bump to version 1.6.6
2274   * ao-bringup: Add colors to chaoskey test result reporting
2275   * altos: Flash all LEDS during power on
2276   * altos/stmf0: Switch ADC fast to ADC clock
2277   * Bump verison to 1.6.7
2278   * ao-chaosread: Parse -i and -b options
2279   * ao-usbload: Check target device name to avoid mis-flashing
2280   * altos/cc1120: remove unused status from ao_radio_fifo_write_stop
2281   * ao-bringup: telemega allow serial on command line, loop on accel fail
2282   * ao-tools/ao-cal-freq: --verbose option has no parameter
2283   * altosui: Deal with connect failure in AltosConfigTD
2284   * ao-bringup/turnon_telemetrum: serial on cmd line. Loop on accel fail
2285   * ao-tools/ao-usbload: Fix -f flag, remove debug hacks
2286   * ao-tools/ao-cal-freq: Re-open usb device each try
2287   * Bump version to 1.6.7.1
2288   * altos/stm: Make ao_spi_duplex out pointer const
2289   * altos/stm: Create funcs to set SPI DMA parameters
2290   * altos/stm: Set MISO DMA priority to HIGH to avoid OVR
2291   * altos/stm: Set i2c recv DMA to HIGH
2292   * altos/stm: Set SPI slave DMA priority to HIGH/VERY_HIGH
2293   * Add 1.6.8 release notes
2294   * altosui: Don't ship TeleMetrum v3.0 firmware (yet)
2295   * Bump version to 1.6.8
2296   * Remove pyro wizard file from master
2297
2298  -- Bdale Garbee <bdale@gag.com>  Mon, 05 Sep 2016 21:02:09 -0600
2299
2300 altos (1.6.5-1) unstable; urgency=medium
2301
2302   [ Keith Packard ]
2303   * doc: Add install-html script
2304   * Bump android version to 13
2305   * ao-tools/ao-chaosread: Document length (-l) option
2306   * altosdroid: Deal with multiple installed android SDKs
2307   * Mark testing version 1.6.4.1
2308   * altosui: Deliver firmware for Tmega 2.0 and TBT 3.0 for Windows too
2309   * altos: Block interrupts while waking tasks sleeping on timers.
2310   * altos: Move comment in ao_sleep_for next to related code
2311   * altos/stm: remove ao_dma_abort
2312   * altos/stm: use 0xff for dma mutex value for allocated mutexes
2313   * altos/stm: Add more SPI status register bits
2314   * altos/stm: Change ao_spi_send_sync definition to take const source
2315   * altos: Add STM DMA debugging
2316   * altos: Add STM SPI debugging
2317   * altos/stm: move spi execution to common ao_spi_run
2318   * altos/stm: Clean up spi_enable/disable_index functions
2319   * altos/stm: Add better byte-level SPI api
2320   * altos/drivers: Use more reliable byte interface for CC1120 reception
2321   * altos: Add debug check for irq block when editing task queues
2322   * altos: cc1200: use FIFO threshold pin output for APRS buffering
2323   * altos: Make ao_delay(0) not wait forever
2324   * altos/telemini-v2.0: Remove show tasks command
2325   * altos: Make task list output more useful
2326   * altos/stm: clean up ao_exti_enable
2327   * altos: Leave USB enabled in flight with -DDEBUG=1
2328   * altos: Use FIFO_THR pin for cc1120 transmit buffering
2329   * Bump to testing version 1.6.4.2
2330   * altos/cc1111: Remove 'show tasks' command
2331   * Bump to 1.6.5. Add preliminary release notes
2332   * Credit Chuck Haskin for helping fix the SPI bug.
2333   * doc: Build 1.6.5 release notes
2334
2335   [ Bdale Garbee ]
2336   * switch libgtk-3-bin build-dep to gtk-update-icon-cache, closes: #825455
2337   * updating ChangeLog for 1.6.5 release
2338
2339  -- Bdale Garbee <bdale@gag.com>  Mon, 04 Jul 2016 23:48:50 +0200
2340
2341 altos (1.6.4-1) unstable; urgency=medium
2342
2343   [ Keith Packard ]
2344   * altos/cc1111: Use SW to drive UART RTS pin
2345   * Bump version to 1.6.3.1
2346   * altosui/telegps: Ship firmware for new hardware
2347   * altosdroid: Check for closed before writing/reading bluetooth
2348   * Publish firmware with keithp-fat
2349   * Add TeleMega to spec list. Add TeleGPS RF output.
2350   * altoslib: Switch distance from m/ft to km/miles for large values
2351   * altoslib: Remove some debug printf calls
2352   * altosuilib: Rate limit map loading pacifier updates
2353   * altoslib: Allow map preloading to be aborted
2354   * altosdroid: Rate limit map loading pacifier
2355   * altosuilib: Don't flicker missing voltages when changing units
2356   * doc: Start update for 1.6.4
2357   * altoslib: Clean up map file and url handling
2358   * altosdroid: make disconnect stick past pause/restart
2359   * altoslib: Get rid of AltosMap from AltosMapLoader
2360   * telegps: Adapt to distance units switching changes
2361   * Bump android app version
2362   * Bump java library versions
2363   * Automatically run 'git submodule update' if necessary
2364   * altosui/telegps/micropeak: Handle both MULTI_LIB and non-MULTI_LIB builds
2365   * altoslib: Store common frequencies in library version-independent form
2366   * altoslib: Store saved state in version-independent format
2367   * altoslib: Allow empty values in AltosHashSet representation
2368   * altoslib: Set version and log space from AltosIdleFetch
2369   * altoslib: Add log_space to AltosState
2370   * altoslib: Add AltosIdleReader
2371   * telegps: Use log_space when flight_log_max is missing
2372   * telegps: Add monitor idle mode
2373   * altoslib: use miles for distances > 1000ft.
2374   * altosuilib: Have map preload respond to units and font size changes
2375   * altosuilib: Rename AltosUIMap*New.java to AltosUIMap*.java
2376   * doc: pad/idle indicator table was busted
2377   * altosuilib: Fill preload map on site or lat/lon change
2378   * altosuilib: Only display map debugging when serial_debug is enabled
2379   * telegps-v1.0: Document how SN 1959 was fixed
2380   * stmf0: Clear all USB state when resetting chip. Wakeup all sleepers
2381   * stmf0: Do not send more data than requested for GET_DESCRIPTOR
2382   * altos/lpc: Handle USB reset by resetting internal state
2383   * altos/stm: Handle USB reset in STM32L usb driver
2384   * altos/cc1115l: Reduce trace buffer size
2385   * altos/stmf0: Rework the sram allocation to save a few text bytes
2386   * altos/stmf0: Remove ao_usb_free
2387   * altosdroid: Auto save freq changes on 'ok'
2388   * altosui: Remove missing items from --summary output
2389   * altosuilib: Track open frames, exit when none remain
2390   * altosui: Don't open command window when --graph is provided
2391   * doc: Updates to 1.6.4 release notes.
2392   * altoslib: Switch preserved state format to JSON
2393   * altoslib: Remove AltosHashSet code
2394   * altoslib: Add null constructors to AltosQuaternion and AltosRotation
2395   * altoslib: Add JSON-based object saving/restoring code
2396   * altoslib: Use reflection JSON code for frequency preferences
2397   * altoslib: Improve AltosState save/restore debugging
2398   * altoslib: Get rid of manual JSON encoding stuff
2399   * altoslib: Add null constructor for AltosCompanion
2400   * altoslib: Add construction for remaining primitive array types to JSON
2401   * altoslib: Add back some JSON exception debugging printfs
2402   * altosui: Print filename before attempting to parse in --summary mode
2403   * altoslib: Stop reflective JSON class walk at Object instead of null
2404   * Bump version to 1.6.4
2405
2406   [ Bdale Garbee ]
2407   * process updates made during 1.6.3 release cycle
2408   * extend "ok" temp range to 40C, since battery charger on bench can drive temp above 35C at times in Bdale and Robert's production testing
2409   * releasing 1.6.4
2410
2411  -- Bdale Garbee <bdale@gag.com>  Fri, 17 Jun 2016 10:02:32 -0600
2412
2413 altos (1.6.3-1) unstable; urgency=medium
2414
2415   [ Keith Packard ]
2416   * Releasing: Copy TeleMega v2.0 bits to Binaries
2417   * src/chaoskey-v0.1: Add HV enable support
2418   * altos/chaoskey: Add support for flipping between raw and cooked bits
2419   * altos/chaoskey: Delay ADC reading for 250ms at startup
2420   * altos: remove blank line in stmf0/ao_timer.c
2421   * altos/stmf0: Allow projects to specify non-default stack size
2422   * altos: Add power management APIs
2423   * altos/stmf0: Add suspend/resume support
2424   * altos: Allow USB drivers to skip CDC-ACM -specific descriptors
2425   * altos: Add power management to TRNG driver
2426   * altos/chaoskey-v0.1: Add power management and change USB classes
2427   * altos: Delay TRNG ADC long enough for HV supply to stabilize
2428   * altos: Add simple stats test to TRNG code
2429   * altos/stmf0: Add missing ao_gpio.c
2430   * altos: Another fix for non CDC-ACM devices
2431   * altos/stmf0: Fix location of device_id register
2432   * altos/chaoskey: Encode both hardware and software versions in product ID
2433   * altos/stmf0: Use device ID as usb serial number if requested
2434   * altos/chaoskey: Use SoC device ID as serial number
2435   * altos/chaoskey: Add another USB endpoint to read raw data
2436   * altos: Add ChaosKey v1.0 product
2437   * ao-bringup: Switch to v1.0 for chaoskey
2438   * ao-tools: Add ao-chaosread
2439   * altos/stmf0: Fix build without second USB IN endpoint
2440   * libaltos: jni_md.h moved to linux subdir in Java install
2441   * libaltos: Add unistd.h to get defines for various syscalls
2442   * altos: Expose fast timer API from kernel/
2443   * Change how we detect and install java
2444   * ao-tools/ao-dump-up: Remove spurious flight state strings
2445   * ao-tools/lib: Remove trailing whitespace from ao-elf.c
2446   * ao-tools/lib: Add ao_hex_image_cat function
2447   * ao-tools: Add ao-makebin
2448   * altos/stmf0: Construct .bin files for flash loaders
2449   * ao-bringup: Use dfu-util to install flash loader on chaoskey
2450   * libaltos: Add Windows BT support. Split into separate source files.
2451   * altosui: Delay between polling for igniter status in Fire Igniters
2452   * altosuilib: Note that Windows now supports Bluetooth
2453   * libaltos: Fix warning in linux libaltos code
2454   * altoslib: use env var LAUNCH_SITES to override default URL
2455   * altosuilib: Control map debugging output with Serial.debug
2456   * altosui,telegps: Do not allow radio calibration to be edited
2457   * altos/stm: Run scheduler code on interrupt stack
2458   * altos/stm: Validate current task SP in interrupt by looking at PSP
2459   * altos/stm: Allow apps to define different stack size
2460   * altos/lpc: Add fast timer
2461   * altos: Add one-byte SPI output routine for LPC and STM cores
2462   * altos: Allow for flight hardware without any ADC values
2463   * altos: Add Detherm log format (easymini without ADC)
2464   * altos: Use mini logging for detherm, just without ADC
2465   * altos/stmf0: Add SPI driver.
2466   * altos/stmf0: Support HPE clock source
2467   * doc: Note that EasyMega and TeleMega report A-D continuity
2468   * altos: Add detherm product
2469   * altos/stmf0: Add pwm and exti drivers
2470   * altos: Add ao_gpi_set/clr_bits functions
2471   * altos: Add easy mini plotting helper in test code
2472   * altos/detherm: Add ms5607 to detherm
2473   * altos/detherm: Add servo driver
2474   * altos: Support telefire products in cc1200 driver
2475   * altos: Add pad support for new telefire versions
2476   * altos: telefiretwo-v0.1 bits
2477   * altos: Allow for pad boxes with different sensor configurations
2478   * altos: Support pad/lco boxes with fixed box numbers
2479   * altos: Add TeleLCOTwo firmware
2480   * altos: Fix telefiretwo .gitignore
2481   * altos: Add ao_lco_two.c; alternate LCO interface code
2482   * altos: Use simpler debounce logic for buttons
2483   * altos/telelcotwo: Add idle timeout
2484   * Add TeleFireTwo v0.2 project
2485   * altos/stmf0: Fix external interrupts
2486   * altos/telefiretwo-v0.2: Change alarm names in comment
2487   * altosdroid: Don't set target location if lat/lon is MISSING
2488   * altoslib: Add debugging to AltosPreferences.state() etc
2489   * altoslib: Make AltosGPSSat implement Serializable
2490   * altoslib: switch from keySet() to keys() in altos map tiles
2491   * altos: avoid mixed declarations and code in ao_task.c
2492   * Update java library version numbers
2493   * AltosDroid play store keys have moved, update configure.ac
2494   * Prepare for new Android release by updating version number
2495   * libaltos: Fix for Mac OS X El Capitan
2496   * Add preliminary 1.6.3 release notes
2497   * altosdroid: Can only use message once
2498   * Bump version to 1.6.3
2499   * altosdroid: Track device location in app, not telemetry service
2500   * altosdroid: Redraw offline map when my location changes
2501   * altosdroid: Run even without Bluetooth
2502   * altoslib: Use feet per second for imperial speed
2503   * altoslib: Report exceptions caught while opening launch sites URL
2504   * altoslib: Don't try to drag lines around until map is loaded
2505   * Debug bits for telebt
2506   * altos: Use TXE instead of TC for serial on STM32l
2507   * altos/stm32l: Add support for software-driven HW flow control
2508   * altos/telebt-v3.0: Flip CTS/RTS pins for BT module
2509   * altos: Clear packet queue when starting packet master
2510   * altosdroid: Add idle mode monitoring, reboot. Start igniters
2511   * altosdroid: Split setup functions to separate dialog
2512   * Fix key in AndroidManifest.xml.in
2513   * altosdroid: Add configurable frequency set
2514   * altoslib: Make AltosPreferencesBackend abstract. Add set/put Serializable
2515   * doc: Add idle mode info to 1.6.3 release note
2516   * Revert "altos/stm: Run scheduler code on interrupt stack"
2517   * altosdroid: max height is a height, not a speed
2518   * altoslib: Correct stats for flights without a real landing
2519   * altoslib: Flush during set_state. Don't store listener state.
2520   * publish AltosDroid in keithp-fat target
2521   * altoslib: Deal with TeleMetrum v2.0 MMA6555 being inverted
2522   * altos: Make sure AO_MMA655X_INVERT is declared where needed
2523   * doc: Update AltosDroid chapter for 1.6.3
2524   * doc: 1.6.3 release notes note TeleBT rts/cts and TM 2.0 monitor idle fixes
2525   * micropeak: Change order of windows install so that java detect works
2526   * altoslib: Fix map preloading callbacks, run in separate thread
2527   * windows: Change install to look for browser in a different place
2528   * Ignore some built files for 1.6.3
2529
2530   [ Robert Garbee ]
2531   * fix argument to ao-cal-freq so devices other than /dev/ttyACM0 work
2532
2533   [ Bart Massey ]
2534   * Clean up stmf0 adc init.
2535   * altos: Fixed timing of panic display LED to be readable
2536
2537   [ Justin Vreeland ]
2538   * Fix java class differing only by case
2539
2540   [ Bdale Garbee ]
2541   * add beep to TeleMega turnon script
2542   * releasing 1.6.3
2543
2544  -- Bdale Garbee <bdale@gag.com>  Fri, 06 May 2016 18:14:11 -0600
2545
2546 altos (1.6.2-1) unstable; urgency=medium
2547
2548   [ Bdale Garbee ]
2549   * process updates from 1.6.1 release
2550   * move turnon_teledongle to new cal-freq code
2551   * add a paragraph about TeleBT battery charging to AltosDroid chapter in documentation
2552   * turnon script for TeleBT v3.0
2553   * apply wrap-and-sort to control files
2554   * add automatic Bluetooth functionality check to turnon_telebt
2555   * new build dependency on asciidoc
2556   * now building for m4, too
2557   * modify bringup scripts to handle TeleMega v2.0
2558   * modify release procedure to reflect Keith setting version in confgure.ac
2559   * submodule madness
2560   * one more time, with feeling .. this time, I've updated pdclib
2561   * update Changelog from git log
2562
2563   [ Keith Packard ]
2564   * altoslib: Add companion telemetry data support
2565   * ao-telem: Add companion packet telemetry data printing
2566   * altos: Add HAS_COMPANION to new boards with companion connectors
2567   * altos/telefire: No reply for ARMED. Ignore time for FIRE.
2568   * altos: Provide direct segment driving interface for LCD displays
2569   * altos/telelco: Infrastructure changes for drag racing
2570   * altos/telelco: Add drag race UI
2571   * altoslib: Hide 'state' member and use accessor function
2572   * altoslib: Rotation off by factor of two
2573   * altos/telelco: Adjust drag race UI
2574   * altosdroid: Add minus sign and decimal point to lat/lon input fields
2575   * altosuilib: In display thread, set new state synchronously
2576   * altoslib: Make sure .eeprom download file is flushed on exception
2577   * Bump release number to 1.6.1.1
2578   * altoslib: Clean up remaining direct AltosState.state users
2579   * altoslib: Keep downloading when a parse error occurs
2580   * Create directory on keithp.com when uploading devel version
2581   * telelco: Fix pad reset to one on radio signal loss
2582   * doc: Force FOP to read images from doc directory
2583   * doc: Start doc transition to asciidoc
2584   * doc: Add asciidoc telemini v1.0
2585   * doc: Lots more conversion from docbook to asciidoc
2586   * doc: Add asciidoc version of altosui chapter.
2587   * doc: Add asciidoc version of Altos Droid manual
2588   * doc: Add updating firmware and using am products asciidoc bits
2589   * doc: Add titles to all figures
2590   * doc: Finish converting docs to asciidoc format
2591   * doc: Convert AltOS doc to asciidoc
2592   * doc: Convert telemetry and companion docs to asciidoc
2593   * doc: Minor makefile cleanups
2594   * doc: Switch to free fonts. Publish fonts with docs.
2595   * doc: Place html book contents on left side of page with separate scrollbar
2596   * doc: Split revhistory to separate file for html docs
2597   * doc: Get images and tables all centered and labeled
2598   * doc: Make pdf titles less ridiculously large
2599   * doc: verbose mode for a2x
2600   * altosui: telemini outline pdf changed name
2601   * doc: Add product logos to books
2602   * Break out common pieces from TeleGPS and AltusMetrum
2603   * doc: Reformat 'Using MicroPeak' section
2604   * doc: Provide more actual links instead of just chapter names
2605   * doc: Move pad beeps table to usage chapter
2606   * doc: Reformat html versions a bit
2607   * doc: Split out EasyMini into a separate manual
2608   * doc: Try a different trick for asciidoc build issues
2609   * doc: Construct html index for documentation
2610   * doc: Remove some bogus bits from am.css
2611   * ao-tools/ao-dbg: Stop using sigvec
2612   * altos: Add TeleMega v2.0, including PWM driver
2613   * altos: Get stm32l pwm driver working
2614   * altos: Set AO_PWM_TIMER_SCALE for telemega-v2.0
2615   * Switch TeleMega v2.0 to CC1200 radio chip
2616   * altos: Insert inter telemetry-packet delay
2617   * Elide pyro channel information from EasyMini docs
2618   * Elide flight computer info from APRS section of TeleGPS manual
2619   * altoslib: Remove debug message from AltosMap
2620   * Update java library versions
2621   * Add release notes for 1.6.2
2622   * altos: Set TeleMega v2.0 PWM to support servos
2623   * altos: Switch PWM constants to end up exposing Âµsec
2624   * Bump version to 1.6.2, altosdroid to 10
2625   * doc: Update copyright year in altusmetrum doc
2626   * doc: fix typo in using external active switch circuit section
2627   * doc: Remove telemini v2.0. Add telemega v2.0
2628   * doc: Remove extraneous 'first off' from legal paragraph
2629
2630  -- Bdale Garbee <bdale@gag.com>  Sun, 10 Jan 2016 19:11:18 -0700
2631
2632 altos (1.6.1-1) unstable; urgency=medium
2633
2634   [ Bdale Garbee ]
2635   * swap names so v3.0 is the default TeleDongle version to turn on
2636   * add debian branch spec to vcs-git: line in control so Debian tools work right
2637   * changelog for 1.6.1 release
2638
2639   [ Tom Marble ]
2640   * Minor typo in man page
2641   * Added continuous output option to ao-usbtrng
2642
2643   [ Keith Packard ]
2644   * altos/stmf0: Add ao_crc_stm.c
2645   * altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for
2646   * altosui: Run all igniter status requests from non-GUI thread
2647   * altosuilib: Detect pair programming by product name, not USB id
2648   * ao-bringup/turnon_telemini: Detect which programmer to use by $USER
2649   * altos: embed ao_alarm and ao_clear_alarm in ao_sleep_for
2650   * altos/cc1200: Adjust bit-sync configuration
2651   * altos: Remove some accidental debug printfs from ao_packet.c
2652   * ao-bringup: Changes for telebt for keith's hacking
2653   * altosdroid: Lots of bluetooth connection changes
2654   * altosdroid: Explicitly disconnect BT on termination or 'disconnect'
2655   * altosdroid: Only speak when GUI is running
2656   * altosdroid: Missing file: DeviceAddress.java
2657   * altosdroid: Ignore automatic tab changing while activity is saved
2658   * altos: Allow software to offer other USB interface classes than CDC
2659   * altos/stmf0: Fix fast ADC interface
2660   * altos/stmf0: Typo in ao_crc_stm.c
2661   * altos/stmf0: Allocate USB buffers at startup
2662   * altos: Create chaoskey product
2663   * altos: Add chaoskey flash loader
2664   * altos/usbtrng: Split out random number generating code to separate driver
2665   * altos: Make APRS format (compressed/uncompressed) configurable
2666   * altosui/telegps: Add config option for APRS format
2667   * altoslib: Round frequency when configuring radio
2668   * ao-tools: Add ao-flash-stm32f0x
2669   * altos: Wait for BT disconnect before sending command
2670   * altos: Missing pad field in TMv2 data packet
2671   * altosui/telegps: Change from variable-units snuck into master
2672   * altosdroid: Deal with bluetooth connection failures better
2673   * doc: Update telemetry docs to include new packet formats
2674   * altos: Add .gitignore for chaoskey
2675   * altos: Build chaoskey by default
2676   * altos: Add makefile for chaoskey flash loader
2677   * altos/stmf0: Need ao_exti.h for pin configuration
2678   * altosui: Add map to MonitorIdle display
2679   * ao-tools/ao-mega: Clean up formatting of pyro status messages
2680   * altos/test: Make aprs test code compile again
2681   * altos/test: Support old telemega eeprom file formats in ao_flight_test
2682   * ao-tools/ao-list: Show devices that have no TTY
2683   * altos: Add the ability to configure a different USB vendor ID
2684   * altos/chaoskey: Set USB VID/PID to 0x1d50/0x60c6
2685   * altos/stmf0: Have fast ADC ring buffer code use wrap-around
2686   * icon: Convert windows stub into launcher program
2687   * windows: Use new windows stub to launch applications
2688   * altosdroid: Add USB support for TeleDongle/TeleBT
2689   * altosdroid: Fix tab label height problems
2690   * altoslib: Use Locale.ROOT for KML export
2691   * altoslib: Expose locale and non-locale floating point parsing functions
2692   * altosui: Remove un-implemented --fetchmaps argument
2693   * ao-dump-up: Add --wait option to make testing ÂµPusb easier
2694   * doc: Clarify what 'after motor' means
2695   * altos: Support 32MHz xtal on cc1200
2696   * microsplash: Add 'publish' target to Makefile
2697   * micropeak: Use fast load mode by default in -load script
2698   * Flip version to 1.6.0.2
2699   * altoslib: Create display-independent map support code
2700   * telefire: Make 'good' RSSI value configurable
2701   * altos: Only set CMAC RSSI value on valid packet received
2702   * telefire: Report telefire battery voltage over telemetry link
2703   * altos: Add telelco v0.3 (v0.2 with cc1200 instead of cc1120)
2704   * altos/telelco: Display telefire battery voltage
2705   * altos/telelco: Show box voltage with pad knob instead of firing button
2706   * altoslib: Build AltosVersion.java in configure.ac
2707   * altoslib: Get new abstract mapping code compiling
2708   * altoslib: More frobbing with new map bits
2709   * altoslib/altosuilib: Update library version to 7
2710   * altoslib/altosuilib: Get new Map display code running in altosui and telegps
2711   * altosuilib: Add AltosUIImage.java
2712   * altosuilib: Use new map code for map preload UI
2713   * altosuilib: Remove old map bits
2714   * altosuilib: Get rid of AltosUIVersion.java
2715   * altosdroid: Add offline map tab
2716   * altosdroid: Move pause before reopening bluetooth into connec thread
2717   * altosdroid: Centralize debug printf code
2718   * altosdroid: Place icons on screen instead of drawing path
2719   * altoslib: Add AltosLaunchSite bits
2720   * altosuilib: Use altoslib site list loader
2721   * altoslib: Start with map empty
2722   * altoslib: Provide toString method for AltosLatLon
2723   * altoslib: Add map loading helper class
2724   * altosuilib: Switch to altoslib map loading code
2725   * altosuilib: Get rid of AltosUIMapNew.set_load_params
2726   * altosuilib: Eliminate extra MapCache in AltosUIMapPreloadNew
2727   * altoslib: Pass all map loader params to set_load_params
2728   * altosdroid: Add map types and map preloading UIs
2729   * altosdroid: Look for zipalign in the new place too
2730   * altosdroid: Disable debug output on release builds
2731   * altosdroid: Save selected map type in AltosDroid object
2732   * altosdroid: Add 'Current Location' as an option when preloading maps
2733   * altosdroid: Split out AltosMapView into separate file
2734   * altosdroid: Missing call to super.onDetach from TabMapOffline
2735   * altosdroid: use 'show' to set new tab contents in onResume
2736   * altoslib: Require 'debug' hook in AltosMapInterface
2737   * altosdroid: Switch from custom title to standard Holo theme
2738   * altosdroid: Highlight age in red when older than 10 seconds
2739   * ao-tools: Create ao-cal-freq
2740   * ao-bringup: Use new ao-cal-freq program for cal-freq script
2741   * ao-bringup: Do telegps freq cal before testing GPS
2742   * ao-tools: Add missing ao-cal-freq man page
2743   * altoslib: Add preferences for saving/restoring multiple flight states
2744   * altosdroid: Add multi-tracker support
2745   * altosdroid: Note recent changes
2746   * altosdroid: Resource changes needed for multi-tracker mode
2747   * altoslib: Set product for idle monitor
2748   * altoslib: Let the application disable the link cancel dialog
2749   * altoslib: Expose public function to set state.product
2750   * altoslib: Remove debug output from AltosMap
2751   * altosuilib: Show state.product if state.device_type isn't set
2752   * altosuilib: Create grid-bag helper functions in AltosUIFrame
2753   * micropeak: Update mac/windows FTDI drivers
2754   * telegps: use new AltosUIFrame constraint helper
2755   * ao-bringup: Fail turnon_easymega if accel cal fails
2756   * ao-bringup: Use local versions of tools instead of /usr/bin for turnon_easymega
2757   * ao-bringup: Make turnon_easymega run without 'make install'
2758   * altoslib/altosuilib: Fix equals methods, add hashCode
2759   * altoslib: Clean up map tile removal
2760   * altosuilib: Allow for no transform in map mouse wheel function
2761   * altosdroid: Switch trackers automatically when changing freq or baud
2762   * altosdroid: Remove debug
2763   * altosdroid: Support for sorting rockets by age
2764   * altosdroid: Stack map markers with newest rocket on top
2765   * altosdroid: Multiple tracker support for google maps
2766   * altoslib: Add set_zoom_centre to AltosMap
2767   * altosuilib: Use AltosMap set_zoom_centre instead of in-line version
2768   * altosdroid: Use AltosMap set_zoom_centre
2769   * altosdroid: Show receiver battery voltage in the 'pad' view
2770   * altosdroid: Add map source preference
2771   * altosdroid: Display online/offline maps in same tab
2772   * altosdroid: Get rid of on-line only maps tab
2773   * altosdroid: Select tracker by clicking on map
2774   * altosdroid: Switch to four tabs (pad/flight/recover/map)
2775   * altosdroid: Allow tracker selection from online map widget
2776   * altosdroid: Mark four-tab change done
2777   * altosdroid: Fix line drawing to old tracker location
2778   * altoslib: Use a longer filter for descent values
2779   * altosdroid: Show direction to target in recover tab
2780   * altosdroid: Define strings for the tab names
2781   * altosdroid: Change voice output around
2782   * altoslib: Typo slipped into AltosState.java
2783   * altosdroid: Make sure whole flight state is spoken even when no-one is moving
2784   * altosdroid: Make sure flight voice output always starts with 'speed'
2785   * altosdroid: Mark tab-dependent voice output as done
2786   * altosdroid: Update version numbers in manifest
2787   * Bump version to 1.6.0.3
2788   * altoslib: Fix replay to run in realtime again
2789   * altosdroid: Display direction in map view
2790   * altosdroid: Class of offline map view widget changed
2791   * altoslib: Don't crash if dragging a map view without any tiles
2792   * altos/telebt-v3.0: Report battery voltage correctly
2793   * altoslib: Support TeleBT v3.0 battery voltage conversion
2794   * altosuilib: Receiver battery voltage lives in listener_state
2795   * altosui: Correctly show/hide receiver battery value
2796   * telegps: Add receiver battery to Status display
2797   * altoslib: Make AltosMap floor/ceil static. Check transform in paint
2798   * altoslib: Make earth size constants public
2799   * altoslib: Limit simultanous map tile downloads to 128
2800   * altoslib: Convert longitude from distance in AltosMapTransform
2801   * altoslib: Preload maps based on distance rather than number of tiles
2802   * altosdroid: Keep speaking even when screen is off
2803   * altosdroid: Pop up menu of nearby trackers on map click
2804   * altosdroid: Remove a debug line in AltosVoice
2805   * altosdroid: Don't disconnect from bluetooth onStartCommand
2806   * altosdroid: Add other igniter status, various other layout changes
2807   * Generate Android version info from configure.ac
2808   * altosdroid: Note time at startup to avoid flipping trackers
2809   * altosdroid: Add 'Auto' to map tracker list
2810   * altosdroid: Clean up tab layout
2811   * altosdroid: Cleanup Makefile.am
2812   * Bump version to 1.6.0.4 (android version 8)
2813   * doc: Update for 1.6.1
2814   * Bump configure.ac versions to 1.6.1
2815   * Bump Java library versions
2816
2817   [ Robert Garbee ]
2818   * add beep when test completes
2819
2820  -- Bdale Garbee <bdale@gag.com>  Thu, 16 Jul 2015 13:38:22 -0600
2821
2822 altos (1.6-1) unstable; urgency=medium
2823
2824   [ Keith Packard ]
2825   * altoslib: Stop re-loading previous flight when starting telemetry monitoring
2826   * telegps: Was mis-configuring the 'Configure Device' dialog
2827   * altos: Fix ability to disable telemetry by setting interval to 0
2828   * altos/test: Add TMv2 test program to .gitignore
2829   * altos: Add smaller altitude table file to .gitignore
2830   * altos: Make sure we don't beep out continuity twice in idle mode
2831   * altosui: Ignore built .desktop file
2832   * ao-bringup: Use C version of test-flash for telegps
2833   * ao-tools: Add ao-test-gps program
2834   * ao-bringup: Use C version of ao-test-gps in test-telegps
2835   * ao-tools/ao-test-gps: Improve output formatting
2836   * ao-tools/ao-test-igniter: Remove bogus printf
2837   * ao-bringup: Improve igniter testing. Add TeleMega and TeleMetrum testing.
2838   * Mark master branch as past the 1.5 point
2839   * altosdroid: Update version code and name for 1.5
2840   * altosdroid: Automatically sign the released version if the key is available
2841   * altosui: Fix --replay to run in realtime after boost
2842   * altosui: Bring up main window when doing --replay or --graph
2843   * altosdroid: Update notebook to reflect current status
2844   * altos: Make sure we drop the SPI mutex when aborting cc1120 recv
2845   * ao-bringup: Auto-select programmer for teledongle turnon
2846   * altos: Handle antenna down in ao_flight_test
2847   * altosui: Check for map and stats table when changing units/fonts in graph
2848   * altos: Record 32-bits for gyro calibration values
2849   * altoslib: Deal with new Mega log format that has 32-bit gyro cal
2850   * altosui: Update 'Imperial Units' checkbox when units change
2851   * altoslib: Compute tilt angle from eeprom data
2852   * altos: Fix syntax error with ao_log_mega change.
2853   * altos: Copy cc1120 driver to cc1200 driver and hack a bit
2854   * altos: Add prototype TeleDongle v1.9 code
2855   * altoslib: synchronize access to serial debug output list
2856   * altosuilib: Try to detect the architecture when loading JNI lib
2857   * ao-tools/ao-send-telem: Add verbose, fake and rate options
2858   * altos: Mark STM ao_spi_send as taking const pointer
2859   * altos: Expose telemetry altitude macros even without GPS
2860   * altos: Complete cc1200 driver
2861   * altos/teledongle-v1.9: Add remaining code to complete the project
2862   * altos: Sort out ao_gps_print altitude fetching
2863   * altos: Increase PQT value for cc1200 improving sensitivity
2864   * altos: Build TeleDongle v1.9 by default
2865   * altos: Remove old AO_SEND_ALL_BARO bits
2866   * altos: Perform cc1200 calibration less often. Tweak radio params
2867   * altos: Fix up telemetry delay computations
2868   * altos: Increase CC1200 SPI data rate to 8MHz
2869   * altosui: Pop up 'Connecting' dialog during Monitor Idle
2870   * altos: Rename microwater to microsplash
2871   * Move teledongle 1.9 to 1.8; there's a new 1.9
2872   * altos: Declare port register type only in arch header
2873   * altos: Stop attempting to ramp power on CC115L
2874   * altos: Use AO_SPO_SPEED_FAST for CC1200
2875   * altosuilib: GPS errors are recorded in floating point, not integers
2876   * altos: Use other TeleDongle LED for CRC-invalid packet reporting
2877   * altos/lpc: Declare SPI send parameters as const
2878   * altos/lpc: Disable JTAG when using pins for GPIO
2879   * altos/teledongle-v1.9: Switch to NXP processor as on prototype boards
2880   * altos: Reset interrupt flags before TX in CC1200 driver
2881   * altoslib: Missing headers for mag sensor in CSV output
2882   * altoslib: Make AltosState serializable
2883   * altosdroid: Don't display MISSING flight number
2884   * altoslib: Add getBytes/putBytes interface to AltosPreferencesBackend
2885   * altosdroid: TabMap needs to expose () constructor
2886   * altoslib: add AltosPreferences state save/restore interfaces
2887   * altosdroid: Save AltosState and restore at startup
2888   * altosdroid: East and West were flipped in all GPS output
2889   * Add AltosDroid release note for version 1.5
2890   * altos/microsplash: fix .gitignore to ignore resulting binary
2891   * altosui: Remove duplicate AltosUIPreferencesBackend.java
2892   * altos: Allow TeleMega to be built without MPU6000
2893   * altos/teledongle-v1.8: Make this the same as teledongle v1.9
2894   * altos/cc1200: Wait for packet to be placed in FIFO during receive
2895   * altos/cc1200: Open up preamble detect to improve sensitivity
2896   * altos/cc1200: With PQT wide open, we can't use PQT_REACHED for start
2897   * altoslib: Add usbtrng, usbrelay and mpusb USB ids
2898   * micropeak: Support ÂµPUSB with our own USB ids
2899   * ao-bringup: Clear pending output before setting frequency.
2900   * altos: Document cc115l power measured at RF setting 0x03 as -31.75dBm
2901   * altos: Adjust CC1200 RSSI reporting value
2902   * altos/lpc: Switch LPC SPI driver to interrupt-driven
2903   * Set version to 1.5.9.1
2904   * altos: Get rid of some accidental debug code
2905   * altos/lpc: Fix double-buffered USB changes
2906   * altos: Add support for TeleBT v3.0
2907   * altos: Initial STMF04x support
2908   * altos: USBtrng v2.0 hardware bringup
2909   * altos: Add self-flash support for STM32F042 processor
2910   * altos: Add flash-loader to usbtrng-v2.0
2911   * ao-tools: Add --wait option to ao-usbload
2912   * altos/stmf0: Fix linker scripts to make ao_boot work
2913   * altos/stmf0: Add faster USB path
2914   * altos/stmf0: Add ADC and DMA APIs
2915   * altos/usbtrng-v2.0: Add random output command
2916   * altos/stm: Fix typo in stm32l.h
2917   * ao-tools: Add ao-usbtrng to dump RNG data for testing
2918   * altos/stmf0: Remove remaining stm32l bits from stm32f0 code
2919   * altos/stmf0: Add CRC driver
2920   * altos/usbtrng-v2.0: Use stmf042 hardware CRC unit
2921   * altos/stmf0: Re-implement fast ADC code for stmf0
2922   * Oops, forgot the TeleBT-v3.0 Makefile
2923   * And, also add the TeleBT v3.0 flash loader Makefile
2924   * altos/stm: Add ability to delay STDIO usage for serial ports
2925   * altos/btm: Add fancier debug. Pull serial reset port low.
2926   * altos: Always include a check for stdio overflow
2927   * altos/telebt-v3.0: Fix stdio setup for BTM
2928   * altos/telebt-v3.0: Turn red LED off after initialization
2929   * altos/stmf0: Support PA11/PA12 remapping
2930   * altos/usbtrng-v2.0: Select PA11/PA12 mapping config value
2931   * altos/telebt-v3.0: Add monitor bits
2932   * altos/telebt-v3.0: Set initial radio cal to a sensible value
2933   * altos: Rename teledongle-v1.9 as teledongle-v3.0
2934   * ao-bringup: Add turnon_teledonglev3
2935   * Revert "altos/lpc: Fix double-buffered USB changes"
2936   * Revert LPC usb performance improvements
2937   * altos/teledongle-v3.0: Shrink stacks to 320 bytes to fit in ram
2938   * altos/easymini-v1.0: Shrink stack to deal with USB changes
2939   * altos/lpc: Clean up USB endpoint access functions
2940   * altos/lpc: Double buffer USB data transfers
2941   * Update docs for 1.6
2942   * libaltos: Use more SetupDi API to get Windows 7 listing devices
2943   * Add 'keithp-fat' target for uploading temporary builds to keithp's machine
2944   * windows: Look for current Java version in \SOFTWARE\Wow6432Node
2945   * micropeak: Fix file association registry install on Windows
2946   * micropeak: Support both FTDI and Altus Metrum USB IDs
2947   * micropeak: Install Windows AltusMetrum driver bits
2948   * altosuilib: New teledongle and telebt devices are not pair-programmed
2949   * Package TeleDongle-v3.0 firmware with TeleGPS and AltosUI apps
2950   * altoslib: Store MS5607 data in AltosConfigData for use by AltosMs5607
2951   * altosuilib: EEProm download from TeleGPS doesn't have states
2952   * altosuilib: Don't show 'Sats in view' for TeleGPS eeprom graphing
2953   * altoslib: Support TeleGPS for Monitor Idle
2954   * altoslib: Use 'stateless' for Monitor Idle
2955   * altoslib: Initialize GPS data to MISSING for Monitor Idle mode
2956   * altos/drivers: Increase SPI speed of CC115L to 6MHz
2957   * altos/lpc: Give up on interrupt-driven SPI driver
2958   * altos: Separate out ao_tracker force from dbg
2959   * Update version 1.6 release notes with more bug fixes
2960   * altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works
2961   * altosui: Remove the dregs of AltosDroid load-old-telem code
2962   * altoslib: Mark listener as 'not running' on EOF.
2963   * altosuilib: Wait for product data while scanning
2964   * altoslib: Drop telemetry packets processed while monitoring is disabled
2965   * altosuilib: Reset telemetry state after processing it
2966   * altoslib: Clear saved TelemetryReader state instead of resetting in ScanUI
2967   * altosuilib: Set the icon and title of the telemetry scanning dialog
2968   * doc: update 1.6 release notes with recent bug fixes
2969   * altosuilib: Get the Eeprom download progress bar working again
2970   * altosuilib: Don't offer to graph some GPS details that TM doesn't log
2971   * Bump java library versions
2972
2973   [ Bdale Garbee ]
2974   * updated to reflect changes from 1.5 release
2975   * reflect filename changes in LLC repo
2976   * store cal value correctly even when we didn't need to change it
2977   * document pyro current limits in an appendix
2978   * improve test procedures for TeleMega
2979   * document addition of TeleDongle to the set of ARM targets to save binaries for
2980   * update ChangeLog for release
2981
2982  -- Bdale Garbee <bdale@gag.com>  Sat, 07 Feb 2015 22:40:49 -0700
2983
2984 altos (1.5-1) unstable; urgency=medium
2985
2986   [ Bdale Garbee ]
2987   * notes updated for TeleGPS and 1.4 release learnings
2988   * make sure to use Google Maps API key for official builds
2989   * need the api key in Bdale's root too
2990   * update Releasing file based on learnings from 1.4.1 release
2991   * Windows sucks, hard .. make sure filenames are legal in .mdwn files
2992   * note need to push the updated repo with production binaries during release
2993   * update turnon tools
2994   * change easymega from v0.1 to v1.0, tweak to build on master, add to Makefile
2995   * turn echo back on after accel cal in turnon_telemetrum so rest is easier
2996   * tweaking test scripts
2997   * releasing version 1.5
2998   * updated ChangeLog for 1.5 release
2999   * update changelog for Debian build
3000   * capture deleted file
3001   * more build dependencies for processing icons
3002   * more build dependencies for processing icons
3003   * update ChangeLog
3004   * update changelog for Debian build
3005   * another build dep
3006   * use dh_installmime, which requires telling configure to stay out of the way
3007   * another build dep
3008   * use dh_installmime, which requires telling configure to stay out of the way
3009   * update changelog for release
3010   * update changelog for Debian build
3011   * need multi-arch in fat build
3012   * ignore cal_values file in bringup directory
3013   * updated ChangeLog for release
3014
3015   [ Keith Packard ]
3016   * doc: Add instructions for flash recovery technique
3017   * altos/micropeak: Create a script to load firmware.
3018   * altosui/telegps: Use menus for frequency list and telemetry formats
3019   * altosuilib: Move menu bars into the Mac OS X top bar
3020   * altosui: Fix ground station configure frequency list
3021   * java: Bump java library versions for next release
3022   * altos/micropeak: Add load script template
3023   * Sign our .inf file with the comodo key. Update signing-driver
3024   * Fix java version detection and downloading
3025   * icon: Construct .exe files to hold windows icons for file associations
3026   * windows installer: Create file associations for Windows.
3027   * macosx: Define icons for our file types on OS X
3028   * altosui: Ship TeleMetrum v2.0 firmware with AltosUI
3029   * altosuilib: Hook up apple messages to callbacks
3030   * macosx: Respond to apple messages in all apps
3031   * windows: Missed adding 'refresh-sh.nsh'
3032   * linux: .desktop files must begin with organization name
3033   * Rename icon files to fit XDG specifications. Add file icons. Add mime types
3034   * altosuilib: Wrap radio frequency menu in JMenuBar when used in config
3035   * altos/aprs: Encode last serial number in SSID. Transmit serial in comment
3036   * altosui: Add Ignitor tab to Monitor Idle mode
3037   * altos: Make APRS SSID configurable
3038   * altosui/telegps: Expose configurable APRS SSID
3039   * ao-tools: Add ao-test-baro, ao-test-igniter and ao-test-flash
3040   * ao-bringup: Use the C tools to test EasyMini
3041   * altos: Add optional debugging to print out pyro firing status
3042   * altos/ao_flight_test: Get the Tmega version compiling again
3043   * Bump version to 1.4.1.1
3044   * altosuilib: Make map cache size configurable
3045   * altosuilib: Outline map lines and distance value with white
3046   * icon: Generate altusmetrum.xpm and install it
3047   * altosuilib: Mark 'Configure AltosUI' window with maps key status
3048   * Clean all .desktop files, ignore them too
3049   * Add 1.4.1 release notes
3050   * Add note about including Google maps API key
3051   * altosui: Don't show the tracker motion value when switching units
3052   * telegps: Disable tracker config when not available
3053   * altosui/telegps: Undo the frequency/telemetry menu changes
3054   * altoslib: Disable telemetry while getting config data
3055   * altoslib: Preserve receiver_serial across state reset for new transmitter
3056   * altosuilib: Remove debug printfs from map cache
3057   * altos: ao_rssi subsystem needs to use AO_LED_TYPE instead of uint8_t
3058   * altos: Stop sticking cc1111 firmware in src directory
3059   * altos: Use TeleMetrum v1.9 board for MegaDongle experiments
3060   * altos: Reduce configuration data telemetry to once per 5 seconds
3061   * altos: Add defines for 2400 and 9600 baud telemetry rates
3062   * altos: Add config support for 2400 and 9600 baud telemetry rates
3063   * altos: Call ao_telemetry_reset_interval when telemetry rate changes
3064   * altos/cc1111: Adjust receive parameters to improve sensitivity
3065   * altos/cc1111: Add 2400 and 9600 baud telemetry rate support
3066   * altos: Add 2400 and 9600 baud telemetry support to cc115l driver
3067   * altos: Packet reception tuning for cc1120 driver
3068   * altos: Add telemetry rate support to CC1120 driver
3069   * altos: Rework packet receive for cc1120
3070   * altoslib: Support multiple telemetry rates
3071   * altosuilib: Add telemetry rate to Scan UI
3072   * altosui: Support telemetry data rates
3073   * telegps: Support variable telemetry rate
3074   * Add support for the "kite" micropeak variant
3075   * Bump version to 1.4.9.1 -- on the way to 1.5
3076   * altosui: Hide inactive altimeter configuration entries
3077   * altos/telemini-v2.0: Add memory decorations to new telemetry variables
3078   * altos: Add smaller pa to altitude table for TeleMini
3079   * altos/telemini-v2.0: Enable beep config and radio rate config
3080   * micropeak/altosui/telegps: Fix icon file names
3081   * altoslib: Clean up GPS DOP support in AltosState
3082   * altoslib: Ensure CSV output is consistent
3083   * altosuilib: Add GPS DOP values to graph
3084   * altosuilib: Add GPS DOP values to info table
3085   * altosuilib: Allow for unitless axes in graphs
3086   * altos: Extend GPS altitudes to at least 24 bits everywhere
3087   * altoslib: Handle wide GPS altitude values in eeprom and telemetry
3088   * altos: Scale DOP values by 10 in GPS drivers
3089   * altos: Record pdop value in TeleMetrumV2 log
3090   * altos: Use 32-bits for flight state data (alt/speed/accel)
3091   * altosui: Fix the 'Graph' button on the landed tab
3092   * altoslib: Extend telemetry heights from 16 to 32 bits
3093   * libaltos: Bind to libbluetooth at runtime on demand
3094   * altosui: Don't show bluetooth UI bits on mac/windows
3095   * libaltos: typo in libaltos broke the build
3096   * telegps: Missing function in TeleGPSConfigUI
3097   * altos/telefire,telelco: Add HAS_RADIO_RATE to launch system software
3098   * ao-tools: Add TMv2 and Tgps log formats to cc.h
3099   * ao-tools: Provide altitude to temperature conversion function
3100   * ao-tools: Add a few GPS telem/eeprom constants
3101   * altos: Interrupt radio receive when changing data rate
3102   * altos: Make ao_gps_print deal with telem containing 32-bit altitude values
3103   * altos/test: Build TeleMetrumV2 flight test variant
3104   * altoslib: Parse eeprom 'altitude-32' fields
3105   * Set version to 1.4.9.2
3106   * altosuilib: Fix minor scan UI nits
3107   * linux-fat: Fix up fat linux install icons, mime types and .desktop files
3108   * altoslib: Handle TeleGPS files for KML export
3109   * altos: Have MicroKite just start recording at startup
3110   * altos: Document which TeleFire alarm pins are which
3111   * altos: Report additional pyro channels via beeper
3112   * altosdroid: Add telemetry rate support
3113   * altosdroid: Skip updating hidden UI elements
3114   * altoslib: Parse 'Log fixed:' configuration value
3115   * altoslib: Handle link timeout in AltosDebug.read_memory
3116   * altoslib: Close serial port when AltosFlash fails to detect a target
3117   * altoslib: Improve performance of AltosLib.hexbytes
3118   * altoslib: Remove some debug printfs
3119   * ao-tools/ao-send-telem: Support sending TM v2 and Tm v2 telemetry
3120   * Use -ldl when testing whether -m32 and -m64 builds work
3121   * cc1111: Wait for internal flash write to complete
3122   * telegps-v1.0: Provide one log and append to it
3123   * altosui: Make Windows java test "smarter"
3124   * altos: Add telerepeat-v1.0
3125   * Add ao-tools/ao-cal-accel
3126   * ao-bringup: Use ao-cal-accel instead of cal-accel in turnon scripts
3127   * ao-bringup: Test EasyMega boards
3128   * altos: Make sure pyro remains valid during delay
3129   * altosdroid: start restoring from log data on startup
3130   * altoslib: TeleMega telemetry pyro voltages are uint8
3131   * altosdroid: fixup fetching active device address
3132   * altosdroid: Add quit. Restart. Show freq in title.
3133   * altoslib: create logfiles preference object. check link in existing_data
3134   * altosdroid: Add missing preferences backend file
3135   * altosdroid: reload previous log file at connect time
3136   * altos: Don't add AO_LOG_FLIGHT to existing GPS logs
3137   * altoslib: Ignore extra AO_LOG_FLIGHT records from TeleGPS
3138   * altoslib: Catch a couple null pointers in AltosConfigTD
3139   * altosui: Fix 'pad' screen for TeleGPS
3140   * altos/telefire: Add firing length to manual pad command
3141   * altosdroid: Use single object to pass data to UI
3142   * altos: Allow negative values for pyro configuration data
3143   * altosui: Don't mark altimeter dirty when opening pyro panel
3144   * altosdroid: add new TelemetryState.java
3145   * altosdroid: Ignore TelemetryService messages after service shutdown
3146   * altosdroid: Update tab contents before switching
3147   * altosdroid: Add imperial unit support
3148   * altosdroid: Mark completed items as 'done'
3149   * altos: Reduce deviation at 2400/9600 baud
3150   * altoslib: Update local callsign/baud rate when using remote protocol
3151   * altoslib: Increase timeouts when using low baud rate remote protocol
3152   * altos: Scale packet master receive delay by baud rate
3153   * doc: Update for version 1.5 release
3154   * altosui: Include EasyMega firmware in fat release
3155   * Tag version 1.4.9.3
3156   * altoslib: Fix idle monitor parsing of MMA655x state
3157   * altos/easymega: Set USB PID for EasyMega to 0x0028
3158   * altoslib/altosuilib: Add EasyMega support
3159   * altoslib/altosuilib: clean all versions of the .jar file
3160   * icons: Use DESTDIR when updating mime/icon caches
3161   * .desktop: Use %F instead of %f in .desktop files
3162   * configure: Add --disable-install-shared-mime-info option
3163   * altoslib: Stop re-loading previous flight when starting telemetry monitoring
3164   * telegps: Was mis-configuring the 'Configure Device' dialog
3165   * altos: Fix ability to disable telemetry by setting interval to 0
3166   * altos: Make sure we don't beep out continuity twice in idle mode
3167
3168  -- Bdale Garbee <bdale@gag.com>  Sat, 13 Sep 2014 11:33:05 -0600
3169
3170 altos (1.4.1-1) unstable; urgency=medium
3171
3172   [ Keith Packard ]
3173   * Sign our .inf file with the comodo key. Update signing-driver
3174   * Fix java version detection and downloading
3175   * altosui: Ship TeleMetrum v2.0 firmware with AltosUI
3176   * Add 1.4.1 release notes
3177   * Add note about including Google maps API key
3178   * altosuilib: Mark 'Configure AltosUI' window with maps key status
3179
3180   [ Bdale Garbee ]
3181   * notes updated for TeleGPS and 1.4 release learnings
3182   * make sure to use Google Maps API key for official builds
3183   * need the api key in Bdale's root too
3184   * releasing 1.4.1
3185   * update ChangeLog for release
3186
3187  -- Bdale Garbee <bdale@gag.com>  Tue, 24 Jun 2014 21:57:12 -0600
3188
3189 altos (1.4-1) unstable; urgency=medium
3190
3191   [ Keith Packard ]
3192   * Add linux installer script
3193   * Put altusmetrum.svg and micropeak.svg in icon directory
3194   * Move .desktop and icon management out of debian dir
3195   * micropeak: Construct linux install script
3196   * Mark .desktop files as executable
3197   * Re-create drill templates
3198   * doc: Need to publish .svg files as well
3199   * altos: Move balloon flight code to core
3200   * altos: Expose ao_usb_running globally
3201   * altos: Set reasonable accel values when !HAS_ACCEL
3202   * altos: Make balloon code run again
3203   * altos: Create balloon-specific load for TMv2 hardware
3204   * libaltos: Link so with -znoexecstack flag
3205   * Mark development sequence to 1.3.3 by bumping version to 1.3.2.1
3206   * altosui: Retry device enumeration after rebooting for self flash
3207   * Install .desktopfile as _SCRIPTS so they are left executable
3208   * doc: Add separate outline pdf generation
3209   * Add flash loader for stm-demo board
3210   * Re-add LCD bits to stm-demo
3211   * Add USB True Random Number Generator product
3212   * altos: Don't require projects to define PACKET_HAS_SLAVE
3213   * altos: fix building LPC serial support for STDIO
3214   * altos: Fix LPC LED driver
3215   * altos: Missing ao_pins files for usbtrng
3216   * altos: Another missing usbtrng file
3217   * altosui: Hide Tilt Angle values when not available
3218   * Add easymega firmware
3219   * altos: HAS_LED is useless; remove it
3220   * altoslib: Ignore speed/accel after boost when finding maxima
3221   * altoslib: Fix EasyMini voltage computations
3222   * Add easymini turnon script and helpers
3223   * altoslib: Missed a couple of easy mini voltage API changes
3224   * altos: Rename 'core' to 'kernel'
3225   * ao-bringup: Get turnon_telemini working
3226   * ao-tools: Use 'program' command in ao-flash-lpc instead of 'flash'
3227   * ao-tools: Wait for device to become ready instead of failing
3228   * doc: Outline files are now generated, so don't put them in git
3229   * altos: Report battery voltage instead of S at startup
3230   * Bump version to 1.3.3
3231   * doc: Document new voltage beeping at startup time
3232   * altosui: Add ignitor tab for TeleMega extra ignitors
3233   * ao-bringup: Split out easymini test into separate script
3234   * altos: Build TeleBalloon v2.0 by default
3235   * altos: Replace C code attiny async output with inline asm
3236   * altos: Provide stable binaries for MicroPeak
3237   * altos: Fix nanopeak compile
3238   * altosui: Disable flight log configuration while flights are stored
3239   * altos: Add 'microwater' product
3240   * altoslib/altosui/altosuilib/libaltos: Remove trailing whitespace
3241   * altosuilib: Make lines in graphs 2 units wide
3242   * altos: Switch beeping to farnsworth spacing
3243   * altosui: Add extra ignitors to graphable objects
3244   * altoslib: Track pyro firing state when reading mega eeprom files
3245   * altosui: Mark TeleMega additional pyro ignitor fired points in graphs
3246   * ao-telem: Dump orientation field from TeleMega sensor telemetry packet
3247   * ao-load: Make ao_sym static to avoid collision with ao-editaltos
3248   * ao-tools: Clean up ao-sym structure an initializers
3249   * altos: For telelco discovery packets, retry 5 times with shorter timeout
3250   * altos: Add configurable beep tone
3251   * altosui: Add configuration UI for beeper tone
3252   * altos: 8051 64 * 16 multiply function was broken for negative 64-bit
3253   * altoslib: Add a comment to remind us to fix the IMU code to deal with calibration
3254   * altoslib: Parse remaining mega AO_LOG_FLIGNT and AO_LOG_GPS_TIME fields
3255   * altosui: Add GPS course, ground speed and climb rate to graphs
3256   * altos: ublox driver always offers course data when it has a fix
3257   * altos: Fix byte offsets in the mega AO_LOG_FLIGHT packets
3258   * altos: Clean up trailing whitespace in ao_pad.c
3259   * altos: Simplify quadrature tracking
3260   * atosui: Hide Callsign and RSSI tabs for devices without a radio
3261   * ao-bringup: test-baro should accept altitudes a bit below sea level
3262   * ao-bringup: Use official binaries for EasyMini turnon
3263   * altos: Add LED test command to pca9922 driver
3264   * altos: Report amount of program space available in the version command
3265   * altos: Assume all LPC products will have 32KB of flash
3266   * altos/stm: Use flash address of boot loader instead of 0x0
3267   * altos/stm: White space fix in ao_boot_pin.c
3268   * altos/stm: Figure out available flash space based on chip id registers
3269   * altos/stm: Use #define'd constants for GPIO register addresses
3270   * altos/flash-loader: Check memory addresses against flash space
3271   * ao-tools/ao-usbload: Check image flash usage against device flash availability
3272   * altos/cc1111: Wait for xtal to be stable
3273   * altos/cc1111: Errata fix isn't needed for discontinued products
3274   * altos/cc1111: Add support for CPU-driven USB pullup
3275   * altos/cc1111: Switch P1_0 from a green LED to USB pullup
3276   * altos/telemini-v2.0: Remove old baro->alt conversion table
3277   * altos/telemini-v2.0: Enable beep frequency configuration
3278   * altos: Make quadrature debounce per-pin rather than per-device
3279   * doc: Document the Apogee Lockout setting
3280   * altos: Use explicit boot loader signal in ao_boot_reboot
3281   * altos: stm and lpc ao_boot.h were identical. move to kernel.
3282   * altosui: Remove debug printf about beep config
3283   * altosui: Remove another beep config debug printf
3284   * altos/stm: Make stm applications depend on ao_boot.h
3285   * altos/lpc: adc code computes number of active ADC channels
3286   * altos/lpc: whitespace
3287   * altos: Allow APRS to send just battery voltage
3288   * altos: Fix cc115l debug build
3289   * altos: Expose ao_gps_set_rate from u-blox driver
3290   * altos: Don't define ao_ignite_decivolt without igniters
3291   * altos/test: Get APRS generation test working again
3292   * altos/test: Parse mega ground data. Fix pyro parsing
3293   * altos: Add config values for tracker start motion limits
3294   * altoslib: Move CSV/KML output code to altoslib
3295   * altosui/altosuilib: Cleanup -Xlint:unchecked warnings
3296   * altosui/altosuilib/altoslib: Move more stuff out of autosui. Reduce site map memory
3297   * ao-tools: Add cc_usb_write function
3298   * altoslib/altosuilib: Change versions to altoslib:4, altosuilib:2
3299   * micropeak: Add -Xlint:unchecked to javac line
3300   * altos: Make MS5607 PROM a public variable
3301   * altos: Move ao_config declarations to ao_config.h
3302   * altos/test: Fix ADC structure for mega, use ao_config.h
3303   * altosuilib: Add multiple zoom levels and content types to map
3304   * altos: Fake flight code changes in kernel and stm
3305   * altosuilib: Add distance measuring line to site map.
3306   * altosuilib: Decompress map images asynchronously and in parallel
3307   * altosuilib: Add google maps API key, configured with -with-google-key
3308   * altoslib: When log-format is missing, use product
3309   * altosuilib: Remove debug printf in AltosSiteMapCache
3310   * altosuilib: Update map preloading UI to include zoom and maptypes
3311   * altosuilib: Publish AltosSiteMap.centre. Add prefetchMaps with old API
3312   * altosuilib: Don't try to draw to destroyed map windows
3313   * Document the need for ~/altusmetrumllc/google-maps-api-key
3314   * altosui/altosuilib: Shuffle lots more code from altosui into altosuilib
3315   * telegps: Add first version of telegps
3316   * Mark version 1.3.2.2
3317   * doc: Add outline of TeleGPS doc
3318   * telegps: Working towards building fat versions of telegps application
3319   * telegps: Use altosui's Instdrv NSIS plugin for telegps
3320   * telegps: Add device configuration dialogs
3321   * telegps: Add preferences dialog
3322   * telegps: Add scan UI
3323   * telegps: Hook up data download dialog
3324   * telegps: Add 'Info' tab
3325   * telegps: Don't try to ship TeleGPS firmware yet
3326   * telegps: Auto-connect to any base stations plugged in at startup
3327   * telegps: Add flash device functionality
3328   * telegps: Add info table
3329   * java: Refactor AltosFlightDisplay units and font update handling
3330   * telegps: Add graph display
3331   * Build telegps distribution bits with 'make fat'
3332   * telegps: Add missing TeleGPSGraphUI.java file
3333   * Capture windows build error messages
3334   * TeleGPS firmware isn't quite ready, don't include in windows fat build yet
3335   * telegps: Fixup windows fat build harder
3336   * telegps: Add config for tracker starting distances
3337   * altos: Switch APRS altitude encoding computation to fixed point
3338   * altos: Test APRS altitude encoding
3339   * altos: Allow sparse GPS data logging for TeleGPS
3340   * altos: Configuring pyro channels can use more than 48 characters
3341   * altos: Maximum pyro configuration parameter has 4 bytes in the name
3342   * altos: Fetch/store only 8 bits for pyro state values
3343   * altosui: Fix pyro channel value formatting
3344   * altosui: Display error message when parsing pyro channel values fails
3345   * altoslib: Add missing AltosConfigDataException file
3346   * telegps: Trap AltosConfigDataException in telegps config
3347   * doc: Create release notes for version 1.4
3348   * altosuilib: Let the user hand-edit the preload map radius
3349   * telegps: Update icon and icon building
3350   * altos: Add ao_distance.c to compute cartesian distances on the globe
3351   * altos: Add tracker task for TeleGPS
3352   * altos: Include sensor logging task only on flight boards
3353   * altos: Allow cc115l driver to be built without radio power control
3354   * altos: ao_distance was overflowing when checking for longitude wrap
3355   * altos: Change tracker not-moving speed to 2m/s and document
3356   * altos: Have tracker average 5 GPS samples before moving to pad mode
3357   * altos: Stick flight state in GPS location packets
3358   * altos: Fix tracker start state
3359   * altos: tracker distance computation flipped arguments around
3360   * altos: Add debug to tracker to force launch
3361   * altos/telegps-v0.3: Add tracker task
3362   * altos: Add AO_LOG_FLIGHT packet to TeleGPS logs
3363   * altos: Fix config to set default log size for all devices with log
3364   * altos/lpc: HAS_USB_CONNECT has been changed to mean a custom pin
3365   * altos: Force telemetry on by default for v0.3 TeleGPS boards
3366   * altos/telegps-v0.3: Disable APRS by default. Set log max to 1M
3367   * altos/telegps-v0.3: Remove ao_flight_number from main program
3368   * altos: Add telegps-v1.0 code and loader
3369   * altos: Move ao_tracker.c to kernel
3370   * altos: Allow AO_CONFIG_MAX_SIZE to be configured. Validate it.
3371   * altos: Allow value other than 0 for marking erased flights
3372   * altos: Clear out eeprom erase records when writing entry 0
3373   * altos/telemega-v1.0: Adjust config params to make flight erase work
3374   * altos: Add TeleGPS logging format
3375   * altos: Write current flight state to GPS data from GPS drivers
3376   * altos: Write tracker logging from tracker thread directly
3377   * altos: Update other CONFIG_EEPROM users to set LOG_ERASE_MARK
3378   * altos: Switch TeleGPS to GPS logging format
3379   * altoslib: All products with logging have the 'l' command
3380   * altoslib:  Add TeleGPS log parsing code
3381   * altoslib: Record whether flight data includes sensor values in AltosFlightStats
3382   * altosuilib: Show GPS instead of (missing) flight data for TeleGPS graphs
3383   * altosuilib: Add GPS altitude as a possible graph value
3384   * altosuilib: Fix crash when initializing site map cache
3385   * telegps: Track graph windows as one of the TeleGPS windows
3386   * Set version to 1.3.2.3
3387   * altos: Use 0x80 to indicate valid state value in the GPS location packet
3388   * altos: Define lat/lon sum variables as 64-bit instead of 16
3389   * altos: Reduce tracker GPS buffer to 4 samples
3390   * altos: Make telegps builds depend on ao_tracker.h
3391   * ao-tools: Parse TeleGPS state value from gps location packet
3392   * altoslib: Parse TeleGPS state value from GPS telemetry packet
3393   * altos: Encode TeleGPS battery voltage in configuration packet
3394   * altos: Enable ADC for TeleGPS v1.0 battery voltage measuring
3395   * altoslib: TeleMega uses 5.6k/10k divider for v_batt
3396   * altoslib: Recover battery voltage from TeleGPS configuration packet
3397   * Bump to version 1.3.2.4
3398   * Revert "altoslib: Parse TeleGPS state value from GPS telemetry packet"
3399   * Revert "altos: Write current flight state to GPS data from GPS drivers"
3400   * altos: Report total available log space in version command
3401   * altos: Make extra pyro channel firing time configurable
3402   * Revert "ao-tools: Parse TeleGPS state value from gps location packet"
3403   * Revert adding state to GPS location packets
3404   * altos: Simplify tracker logic, removing boost detect
3405   * altos: Set TeleGPS default log size to half of avaiable memory
3406   * altoslib/altosui/telegps: Change log size configuration
3407   * altoslib/altosui/telegps: Switch TeleGPS config to motion/interval
3408   * altoslib: TeleGPS no longer logs satellite information
3409   * altoslib: Add new 'stateless' flight state for TeleGPS
3410   * altoslib: Check for time going backwards when replaying from file
3411   * altosuilib: Split battery graph enable out from other adc enables
3412   * altoslib: Use GPS speed/height values when other sensors are missing
3413   * altosui: Show "Missing" instead of huge numbers in descent/landed tabs
3414   * altosuilib: Skip voice announcements for invalid values
3415   * altosuilib: Move AltosFlightStatsTable to altosuilib
3416   * telegps: Add statistics tab to graph UI
3417   * altosuilib: Rewrite map GUI bits
3418   * altoslib: Use GPS seconds as an additional sort key for TeleGPS eeprom
3419   * altos: Disable TeleMini v2.0 build for now
3420   * altosuilib: Remove old widget-based map UI
3421   * altos/telemini-v2.0: Disable beep frequency config on TeleMini v2.0
3422   * altos: Re-enable telemini v2.0 builds
3423   * altosdroid: Altosdroid build doesn't work in parallel, so stop trying
3424   * altosui: Add pyro firing time configuration
3425   * doc: Update 1.4 release notes to include a few more changes
3426   * altosuilib: Handle font and units changes in maps and stats table
3427   * altosui: Don't list tracker parameters when configuring altimeter
3428   * altoslib: Report GPS height when baro height is not available
3429   * altosuilib: Repaint map when starting line draw
3430   * altos/telegps: Build .ihx versions for TeleGPS
3431   * telegps: Remove 'Flight' from titles
3432   * doc: Update altusmetrum docs and screen shots for 1.4
3433   * doc: Add TeleGPS screenshots
3434   * altosui/telegps: Reduce CPU time needed for flight displays
3435   * telegps: Don't re-add frequency menu when already present.
3436   * altos/telegps: Don't log data when plugged in to USB
3437   * debian: Fix build depends icotool -> icoutils
3438   * altos: Show current flight number for TeleGPS
3439   * altos/telegps: Set default log to 496kB for 4 logs
3440   * altos/telegps: Keep ring of recent GPS positions to detect motion quickly
3441   * altos: Define ao_log_mutex in ao_log.c rather than every log product
3442   * altos/telegps: Create new flight if current flight is erased
3443   * altoslib: Call state.set_serial first for telemetry parsing
3444   * altoslib: Remove telem monitoring when closing log file
3445   * telegps: Disconnect telemetry device when closing monitor window
3446   * telegps: Show flight number in monitor window
3447   * altosuilib: Build some common classes for displaying values in flight window
3448   * altoslib: Add conversion class for voltages
3449   * altoslib: Correctly save firmware version in AltosState
3450   * telegps: Add status tab
3451   * altosdroid: Don't crash when the map is touched
3452   * altosdroid: Improve voice for TeleGPS
3453   * telegps: Shuffle menu entries around
3454   * altosuilib: Make map-cache per-window instead of global
3455   * doc: Add a bunch more stuff to the telegps docs
3456   * telegps: Allow TeleGPS preferences to have a custom title and label
3457   * doc: TeleGPS docs are complete
3458   * altoslib: Add units converters for latitude and longitude
3459   * altoslib: When GPS disappears, set range and elevation to MISSING
3460   * altosuilib: Require all flight display classes to provide a name
3461   * altosuilib: In graph, show zero sats in view as 0 instead of MISSING
3462   * altosuilib: provide getName() for AltosInfoTable
3463   * altosuilib: Make sure only one thread is closing serial device
3464   * altosuilib: Add more options to AltosUIIndicator to suit AltosUI
3465   * altosuilib: Add AltosUIFlightTab class
3466   * altosui/telegps: Switch to AltosUIIndicator and AltosUIFlightTab
3467   * alotsuilib: Remove old "mega" and "mini" file extensions from data chooser
3468   * micropeak: Make statistics entries un-editable
3469   * telegps: Fix Mac icon file name
3470   * altosuilib: Make graph enable buttons be CheckBoxes instead of RadioButtons
3471   * icon: Create all icons from .svg files
3472   * icon: Build windows ico files, clean built files
3473   * altosui: Build MacOSX icon from svg
3474   * icon: Build resolutions needed for Java bits too
3475   * telegps/micropeak: Ship built Mac OSX icons
3476   * debian: Build requires /usr/bin/convert now
3477   * icon: Make the icon shadows a bit less harsh
3478   * altosuilib: Serialize access to async tile notify function in preload
3479   * altoslib: AltosFlightStatsTable: another editable text field that shouldn't be
3480   * altosuilib: Remove some debugging printfs
3481   * telegps: Include telegps firmware in windows package
3482   * windows: Rename telemetrum.inf to altusmetrum.inf
3483   * telegps: Deal with 64-bit windows differently on install
3484   * altosui: Deal with 64-bit windows
3485   * icon: Add drop-shadows to the SVG files; stop generating in the png versions
3486   * windows: Sign altusmetrum.inf with altusmetrum.cat
3487   * altosui: Ship telegps firmware
3488   * Add notes about windows driver signing in the 'signing-driver' file
3489   * micropeak: Deal with 64-bit windows
3490
3491   [ Bdale Garbee ]
3492   * have the cal-freq script save cal values to a file
3493   * use svg in the .desktop file
3494   * update copyright year assertion in MicroPeak manual, remember during releases
3495   * deliver images used in MicroPeak manual to web server, too
3496   * typo fixes from Matt Kraai
3497   * update turnon scripts to store cal values
3498   * ugly hack (just make sleep longer) to work around ttyACM* discovery issue
3499   * first cut of usbrelay-v0.1 support .. LEDs wiggle, not switching relay yet
3500   * relay control implemented, this project is now complete
3501   * fix copyright year
3502   * update TeleMega turn-on script and Releasing for new stable firmware home
3503   * lose the (old) easymega-v1.0 directory in favor of my fresher 0.1
3504   * working?
3505   * include EasyMega Makefiles
3506   * document mounting hole size for TeleGPS
3507   * update Releasing document to include TeleGPS firmware files in those copied
3508   * tweaks
3509   * add release to revision history
3510   * tagging 1.4 release
3511   * turn-on support for TeleGPS
3512
3513   [ Tom Marble ]
3514   * add jenkins.sh
3515   * fix for jenkins.sh
3516   * jenkins.sh: make -j 4 can fail, fix for altosui-test
3517
3518  -- Bdale Garbee <bdale@gag.com>  Sun, 15 Jun 2014 17:51:01 -0600
3519
3520 altos (1.3.2-1) unstable; urgency=medium
3521
3522   [ Bdale Garbee ]
3523   * update notes on how to release
3524   * use firmware in /usr/share/altos for teledongle, update telemetrum for v2.0
3525   * updating changelog for release
3526
3527   [ Keith Packard ]
3528   * altoslib: Validate TeleMega GPS_SAT log packet nsat
3529   * altos: Tmega Don't try to log info about more than 12 GPS sats
3530   * doc: Add 1.3.2 release notes
3531   * Set version to 1.3.2 in preparation for release
3532   * doc: Document flight computer wiring connections
3533   * doc: Fix spelling of decelerate
3534   * altoslib: Track GPS altitude values to be able to report max gps height
3535   * altosui: Show GPS max height in flight stats window of graph
3536   * altoslib: Don't lose gps_height value between GPS samples
3537   * doc: Add explicit paragraph about using one battery with Tmega
3538   * altosui: Use letter names for pyro channels in pyro config UI
3539   * doc: Update screen capture of pyro config with correct names
3540   * doc: Replace screen captures with 'active' window ones
3541   * doc: Mention that an APRS interval of 0 disables it entirely
3542   * altoslib: Use existing unicode Charset in AltosLink
3543   * micropeak: Watch serial data during download
3544   * altos: report 0/0/0 for APRS position when GPS is not locked
3545   * micropeak: Keep reading until we get valid data
3546   * micropeak: Missing a couple of new exceptions when loading files
3547   * doc: Micropeak doc updates for 1.3.2
3548   * doc: Update micropeak docs to include lots of pictures
3549   * doc: Document GPS max height addition
3550   * doc: Ignore generate template XSL file
3551   * doc: Add title page image to altusmetrum.pdf
3552   * altos: Add names when reporting STM ADC values
3553   * altos: Add watchdog timer task
3554   * altos: Eliminate warnings in FAT code
3555   * altos: Enable system timer in flash loader and prod watchdog with it
3556   * altos/stm: Block interrupts while reprogramming flash
3557   * altos: Don't write more than 12 sat infos in ublox driver
3558   * altos: Report nsat in view in APRS packet
3559   * altos: Add needed math sources to TeleGPS v0.1 build
3560   * altos: Fixup named ADC printing
3561   * altos: Re-send previous GPS position in APRS if lock is lost
3562   * altos: Put locked/unlocked GPS status in APRS comments
3563   * doc: Add remaining configurable parameters to the System Operation chapter
3564   * doc: Update the 1.3.2 release notes to include APRS and Fire Igniter changes
3565
3566  -- Bdale Garbee <bdale@gag.com>  Thu, 13 Feb 2014 21:56:46 -0700
3567
3568 altos (1.3.1-1) unstable; urgency=medium
3569
3570   [ Bdale Garbee ]
3571   * updated notes from 1.3 release
3572   * use firmware in /usr/share/altos for production flashing
3573   * set version to 1.3.0.2 for test flights this weekend
3574   * set version to 1.3.1 for release
3575   * update copyright date on main documentation file
3576   * freshen ChangeLog for release
3577
3578   [ Mike Beattie ]
3579   * altosdroid: force older jarsigner signing algorithm for java 1.7
3580   * altosdroid: update to latest google play services
3581   * altosdroid: improve build system dependencies
3582
3583   [ Keith Packard ]
3584   * altoslib: Convert IMU and Mag sensor values to useful units
3585   * altoslib: Fetch 'orient' value from Mega Sensor packet
3586   * altosuilib: Rearrange graph enable buttons
3587   * altosui: Add imu and mag sensor values to plots
3588   * altoslib: Bump library version
3589   * altos: Execute self-test on MMA655X part
3590   * altos: 3-axis accel calibration was invalid in explicit accel cal mode
3591   * altos: Complain about sensor self-test errors only in idle mode
3592   * altos: mma655x also needs ao_sensor_errors
3593   * altos: Clean up some minor warnings from -Wall
3594   * altos: Turn on -Wall for stm compiles
3595   * altos: Clean up -Wextra warnings
3596   * altos: unsigned value in ao_pyro_set checked for negative value
3597   * altos: Add default button return value from ao_button_get
3598   * altos/stm: Turn on -Wextra
3599   * altos: Clean up warnings for LPC products
3600   * altos: cc115l driver tone_run wasn't recording number of tones
3601   * altos: lpc exti setup was incorrectly testing mode
3602   * altos/lpc: Missing */ in definition of PIO0_4
3603   * altos: Turn on warnings for LPC products too
3604   * altos: Turn on -Werror for STM and LPC builds
3605   * altosui: Switch from radio buttons to check boxes in pyro config. Add close
3606   * altosui: Extend Fire Igniter to additional channels
3607   * altoslib: Add AltosOrient class and max_orient()
3608   * altosui: Add orient to ascent and info table views
3609   * altosui: Adjust info table column width
3610   * altosui: Switch Graph to AltosOrient type
3611   * altos: Add 'O' command for TeleMega orient testing
3612   * altos: Flip acceleration data consistently for orientation changes
3613   * altosui: Handle a missing libaltos when starting up
3614   * Bump version to 1.3.9.1
3615   * libaltos: Build -m64 and -m32 for fat tarball when possible
3616   * altosui: Require both libaltos32 and libaltos64 for fat Linux tarball
3617   * doc: Ship telemini outline as pdf file too
3618   * altos: Switch APRS to compressed position format
3619   * altos: Use factory calibration for all acceleration computations
3620   * altos: Report battery, apogee and main voltages over APRS
3621   * Ignore 32 and 64 bit cjnitest apps
3622   * altos: Add missing ADC divider values for Tmega v1.0
3623   * altosui: Make romconfig serial and radio cal fields 8 digits wide
3624   * altoslib: Fetch target device config for Fire Igniter npyro value
3625   * altosuilib: Remove some spurious debug printfs
3626   * altosui: Handle already-opened link in IgniteUI
3627   * altosui: Handle serial-port startup errors in idle-monitor
3628   * doc: Fix image widths to make them all scale the same amount
3629   * doc: Update for 1.3.1
3630
3631   [ Anthony Towns ]
3632   * AltosSiteMapPreload: only load 49 maps
3633   * altosui: --fetchmaps gets same number of maps as GUI
3634   * altosui: rate limit map downloads
3635
3636  -- Bdale Garbee <bdale@gag.com>  Wed, 22 Jan 2014 20:56:31 -0700
3637
3638 altos (1.3-1) unstable; urgency=low
3639
3640   [ Keith Packard ]
3641   * altos: Add flash-loader for telescience-v0.2
3642   * altos: Add 'g' command to ublox GPS code.
3643   * altos: Give u-blox 3 seconds after boot before we bug it
3644   * altos: gps serial routines are called ao_gps_*, not ao_ublox_*
3645   * altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dump
3646   * altos: Initialize MPU6000 CS pin for SPI mode
3647   * altos: Grab SPI mutex until MPU6000 I2C mode is disabled
3648   * altos: Remove some MMA655x debugging printfs
3649   * altos: Move MS5607 info from 'v' to 'c s'
3650   * altos: Generate unmodulated carrier for CC1120 test mode
3651   * altos/cc1111: Hack on USB driver to make Windows happy
3652   * libaltos: Build the linux library targets when doing a 'fat' build
3653   * libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
3654   * lpc: Initial lpcxpresso bits
3655   * lpcxpresso: Add ao_demo.c
3656   * altos/lpc: Get 100Hz timer running
3657   * altos/lpc: Get USART running
3658   * altos/lpc: Take advantage of USART TX fifo
3659   * altos/lpc: Start adding USB register definitions
3660   * altos/lpc: Start adding USB register defines
3661   * altos: Finish off LPC USB register definitions
3662   * altos: Allow target-specific USB endpoint specifications
3663   * altos/lpc: Get USB working
3664   * altos: Move ao_data.c from stm to core
3665   * altos: Allow architecture to define the type of port registers
3666   * altos: ao_data_get is in ao_data.c now, not ao_adc.c
3667   * altos: Check for packet mode before trying to disable it in flight code
3668   * altos: Use ao_data_pres macro in ao_log_tiny
3669   * altos: Use ao_port_t in m25 driver
3670   * altos: Add LPC spi driver
3671   * altos: LPC interrupt priorities are just 0-3
3672   * altos/lpc: Fix ao_enable_input, add ao_enable_analog
3673   * altos/lpc: Clean up broken IOCONF defines
3674   * altos/lpc: add gpio int, spi, adc and ct32b defines to lpc.h
3675   * altos/lpc: Add ADC driver
3676   * altos/lpc: Add beep driver
3677   * altos/lpc: Add pin interrupt driver
3678   * altos/lpc: Try a smaller stack.
3679   * altos/lpc: Use separate interrupt stack
3680   * altos: Add easymini-v0.1 product
3681   * altos/lpc: Stick USB control structure in USB memory
3682   * altos: Initialize SPI for easymini
3683   * altos: Build easymini-v0.1
3684   * altos: ignore built files in easymini-v0.1
3685   * altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros
3686   * altos: Use ao_spi_get/put_bit in MS5607 driver
3687   * altos/lpc: Make EXTI code work.
3688   * altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607
3689   * altos/lpc: Don't use loader to place USB endpoint data in USB ram
3690   * altos/lpc: Pull ADC data from the correct registers
3691   * altos/lpc: SPI runs off main clock (48MHz), not sysclk (24MHz)
3692   * altos/lpc: Missing parens around ao_gpio_set macro
3693   * altos/lpc: Fix beeper driver
3694   * altos/lpc: Create TX/RX busy macros for SPI driver
3695   * altos/lpc: Leave SPI enabled all the time
3696   * altos/lpc: Allow for alternate SPI SCLK0 pin usage
3697   * altos/lpc: Configuring wrong pin for SPI1 MOSI
3698   * altos/lpc: Reset SPI device at startup time
3699   * altos/lpc: Force idle mode if USB gets an address during boot time
3700   * altos/easymini: Easymini doesn't have USB connect or VBUS wiring
3701   * altos/easymini: MS5607 chip select bits were defined wrong
3702   * altos/easymini: Use different pins for igniter outputs
3703   * altos/easymini: Initialize beep and ADC. Declare use of igniter bits.
3704   * altos/telemega: The last two igniters are apogee and main
3705   * Add Mini logging format. Use in EasyMini
3706   * altosui: Add TeleBT firmware to release
3707   * altos: Set the path for the STM32L compiler explicitly
3708   * Bump master version to 1.2.9 to avoid confusion with 1.2 releases
3709   * altos: Can't use inline functions because SDCC doesn't do that
3710   * Separate out cortex-m0 compiler tests in configure
3711   * Create release notes for 1.2.1
3712   * doc: Update description of graph window to note new tabs (config and map)
3713   * altosui: Stop downloading mega eeprom on empty block
3714   * altosui: Missing 'break' after selecting 'mega' format detection
3715   * ao-tools: Add ao-mega tool to parse TeleMega eeprom files
3716   * ao-tools/ao-mega: Dump 'pyro' state from mega log
3717   * altos: Add pyro code testing to ao_flight_test for TeleMega
3718   * altos,altosui: Add pyro state logging for TeleMega
3719   * altos: Light pyro charges simultaneously if so configured
3720   * altos: write pyro fired to correct log field
3721   * altos: Make manual pyro firing command work again
3722   * Set version to 1.2.9.1
3723   * altos: Add pyro operations to regular ignite commands
3724   * altos: Add driver for 74hc165 shift register
3725   * altos: Add telefire v0.2 support
3726   * altos/telefire: Leave siren on all the time. Add siren/strobe debugging.
3727   * altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
3728   * altos: Add fast-timer API. Use for quadrature and button drivers
3729   * altos/telelco: Add 30ms delay in search after finding a box
3730   * altosui: Use preferred units for main deployment height configuration
3731   * altos/lpc: Make ADC inputs work
3732   * altos/lpc: Filter ADC inputs
3733   * altos/lpc: Turn off more clocks, disable USART for easymini
3734   * altos/lpc: Don't disable all of the clocks just yet, USB doesn't work
3735   * altos/lpc: Remove spurious semicolon
3736   * altos: Declare m25 write-in-progress as 'ao_port_t'
3737   * altos: Disable USB on all flight computers when in flight mode
3738   * altos/lpc: Get the IRC turned off after boot time
3739   * altosui: Add raw pressure to the AltosUI graph
3740   * altos/lpc: Get rid of ADC filter
3741   * altos/cc1111: Fetch RSSI for TeleFire from correct byte
3742   * altos: PCA9922 LED driver needs Enable driven low to latch values
3743   * altos/telefire: Radio status (no data, weak data, good data) on LEDs
3744   * altos/lpc: Enable brown-out-detector
3745   * altos/lpc: Remove ao_usb_task structure
3746   * altos/lpc: Don't disable all interrupts when disabling one interrupt
3747   * altos/telefire-v0.1: Use same LED selection as the v0.2 setup
3748   * altos/lpc: Add boot loader
3749   * altosui: Add EasyMini USB ids
3750   * altos: Support mega-style logging without ADC
3751   * altosdroid: Just use GPS location provider to build on 4.2
3752   * micropeak: Add Download button to menu bar
3753   * altos/lpc: Rename serial port to 'serial0'
3754   * altos: Remove ao_radio_gpio_bits from normal build
3755   * altos: Make FAT test program link explicitly against libcrypto
3756   * altosui: AltosDbm class was missing somehow
3757   * altosdroid: Add note to report TeleBT battery level
3758   * altos: allow projects to override default config values
3759   * altos: Allow ublox to run at other baud rates
3760   * altos: Set default LPC stack to 512 bytes, Em to 384 bytes
3761   * altos: Wake up on LPC usart ISR only once
3762   * altos: various cc115l driver hacks
3763   * altos: Add telegps v0.3 product
3764   * altos: Allow products to disable RDF entirely
3765   * altos/lpc: Stop using burst mode for LPC ADC
3766   * altos: Use installed arm compiler for LPC
3767   * altosdroid: Add note to report TeleBT battery level
3768   * altos: Set default LPC stack to 512 bytes, Em to 384 bytes
3769   * altos: Wake up on LPC usart ISR only once
3770   * altos: MS5607 pressure computation for low temperatures was wrong
3771   * altos: Explicitly list the linker script needed for AVR targets.
3772   * Initial TeleMini bits
3773   * altos: Add 64-bit add/mul/shift for SDCC
3774   * altos: Make 64x16 mul a bit faster
3775   * altos: Add 64x64 multiply. Test 64 ops for dest same as either source
3776   * altos: Add 64-bit subtraction
3777   * altos: Make TeleMini v2.0 fit
3778   * altos: Add exti and spi to telemini-v2.0
3779   * altos/teletiny-v2.0: Support multiple SPI busses on CC1111
3780   * Bump version to 1.2.9.2
3781   * altos: Changes required by cc1111 multi-spi support
3782   * altos: Build more products by default
3783   * ao-tools: Use TeleDongle for default ao-dbg target
3784   * cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage
3785   * cc1111: Hacky pin interrupt support. Only useful for TeleMini v2
3786   * altos: Get telemini to copy current MS5607 state to ring.
3787   * altos/cc1111: Leave pin interrupts completely disabled at init time
3788   * altos/cc1111: Wake up non-ADC sensor code each timer tick
3789   * altos: Use %ld and %lu for MS5607 debug output
3790   * altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb.
3791   * altos: Check for MS5607 MISO low before sleeping
3792   * altos: Make ao_wakeup reentrant
3793   * altos: Don't use ao_data on cc1111 projects
3794   * altos: Initial TeleMetrum v2.0 bits
3795   * altos: Add TeleMetrum v2.0 boot loader
3796   * altos: Rename TeleMetrum v2.0 ADC sense members
3797   * altos/telemetrum-v2.0: Fix MMA6555 SPI pin assignment
3798   * altos/telemetrum-v2.0: Use 9600 baud for ublox
3799   * altos: TM v2 places the MMA6555 upside down compared to Tmega
3800   * altos: Update time for next alarm each time a task is added
3801   * altos: Add debugging to ublox GPS driver
3802   * altos: Force u-blox to 9600 baud for now
3803   * altos/stm: New compiler doesn't correctly build flash bits yet
3804   * altos/stm: Make sampling profiler work again
3805   * altos/stm: Remove stale timer defines
3806   * altos/stm: Make sure we switch to MSI during timer init
3807   * altoslib: Start restructuring AltosState harder
3808   * altos: Split EasyMini and TeleMini log formats
3809   * altoslib, altosui: Restructured state management now does TM eeprom files
3810   * altoslib/altosui: Get legacy telem working with new AltosState structure
3811   * altoslib/altosui: Fixes for state changes
3812   * altos/lpc: Add bits for building flash loaders
3813   * altos/telegps: Initialize logging system
3814   * altoslib/altosui: Further AltosState transition work
3815   * altos: Not all products have pins to control flash loader
3816   * altoslib: More AltosState hacking
3817   * altoslib: Ensure eeprom file body always exists
3818   * altoslib: Correct tick wrapping in eeprom file reading
3819   * altoslib: Correct mega/metrum eeprom years by adding 2000
3820   * altoslib: Clean up metrum eeprom file reading
3821   * altoslib: Remove duplicate cmd/tick from TM eeprom file code
3822   * altoslib: Make Ascent/descent use different filter values. Always filter.
3823   * altoslib: Use first few baro samples for ground pressure on TM
3824   * altoslib: Start integrated value at 0 by default
3825   * altoslib: Clear sat data when tick changes
3826   * altoslib: Set measured acceleration for measured acceleration
3827   * altoslib: Finish AltosState changes. Update version number.
3828   * altoslib: Remove AltosRecord-based telemetry code
3829   * altoslib: remove AltosRecord based eeprom code
3830   * altoslib: Remove more AltosRecord based files
3831   * altoslib: Use AltosTelemetry.parse to pull telem lines apart
3832   * altoslib: Only open log file when both flight and serial are known
3833   * altoslib: Update received time when replaying flights
3834   * altoslib: Record time_change in AltosState correctly
3835   * altoslib: Rewrite AltosTelemetryIterable
3836   * altoslib: Remove debug printf from AltosTelemetryMetrumSensor
3837   * altosui: Fix 'Graph Flight' button in landed dialog
3838   * ao-tools/ao-telem: Parse new TM v2 packets
3839   * altos: Set tick value in new TeleMetrum v2 sensor packets
3840   * altosui: Remove debugging printf from InfoTable
3841   * altoslib/altosui: Add TeleMini-v1.0 eeprom support
3842   * altoslib: Set 'valid' for valid TeleMetrum eeprom download
3843   * altoslib: Lock access to AltosLink config_data
3844   * altoslib: Add TeleMini eeprom file to Makefile.am
3845   * altosui: Load Telem files in AltosDataChooser too
3846   * altosui: Set 'flight' value in AltosEepromMonitor window during download
3847   * altoslib: Add receiver serial to telem file names
3848   * altoslib: TeleMetrum v2 telemetry includes computes Pa/°C, not raw values
3849   * altosui: Include device name in Table view
3850   * altos: Move micropeak sources around
3851   * altos: Add nanopeak-v0.1
3852   * altos: Stop copying cc1111 binaries to the altos/src dir
3853   * altos/telemini-v2.0: Change initialization order
3854   * altos/telemetrum-v2.0: Use red LED during boot time
3855   * altoslib: Prefer averaged ground pres for ground alt computation
3856   * Add TeleMini v2.0 telemetry support
3857   * altos: Set TeleMini v2.0 USB ID correctly
3858   * Change differentiation filter constants and limits
3859   * altos: Don't require an LED for ao_flight
3860   * altos/lpc, altos/stm: ARM requires ISB after switching stack pointers
3861   * altos: Rename easymini-v0.1 to easymini-v1.0
3862   * altos/stm: New GAS version requires flags in APSR assignment
3863   * Add --with parameters to configure for compiler selection
3864   * altos: Broken test for M0 compiler in src/Makefile
3865   * altos: avr-gcc appears to find the loader scripts without help now
3866   * altosui: Binaries to package are only in per-product dirs now
3867   * altos: Messed up the ifeq syntax a bit so ARM bits weren't getting built
3868   * doc: Add EasyMini outline drawing
3869   * doc: Add easymini outline to distribution
3870   * Bump version to 1.2.9.3
3871   * altos: Use installed pdclib
3872   * altos: Fix stm-bringup demo build to use installed pdclib
3873   * Make sure the AVR compiler can actually link stuff
3874   * Another try at skipping broken avr-gcc
3875   * altos/micropeak: Increase boost detect to 30m
3876   * altoslib,altosui: Be more robust when graphing bogus .telem files
3877   * altos: Use #define values for ublox packet types
3878   * altos: Merge GPS logging into a single function
3879   * altos: Add floating point math functions from newlib
3880   * altos: Fix GPS test frameworks to handle shared ao_gps_new variable
3881   * altos: Add gyro-based orientation tracking
3882   * altos: Calibrate IMU accelerometers too
3883   * altos: IMU accel calibration values need to be signed
3884   * altos: Mark arguments to quaternion functions as const
3885   * altos: Add some comments describing quaternion multiplication
3886   * altos: Add functions to init quaternions from vector pairs and euler angles
3887   * altos: Rename ao_orient to ao_sample_orient
3888   * altos: Keep 9 more bits of average pad IMU gyro data
3889   * altos: Add sinf to math code
3890   * altos: Fixup for ao_sample_orient rename
3891   * altos: Compute initial rotation from vertical
3892   * altos: Correct incremental rotation computation
3893   * altos: Fixup for 32-bit gyro averages
3894   * altos: Change ao_mpu6000_gyro arg to float
3895   * altos: Update quaternion tests to check vectors_to_rotation
3896   * altos: Add orientation test when HAS_FLIGHT_DEBUG is set
3897   * altos: Make telemega v0.1 compile with new quaternion code
3898   * altos: Make telemega v0.3 compile with new quaternion code
3899   * altos: sample profile address range was too narrow
3900   * altos: Don't hold GPS mutex while waiting for GPS data in report code
3901   * altos: Add orientation tracking to ao_flight_test
3902   * altoslib: Raise ParseException on invalid eeprom format
3903   * altoslib: Start moving eeprom download logic to altoslib
3904   * altosui: Make AltosEepromDownload not swing-dependent
3905   * altosui, altoslib: Move eeprom download code to altoslib
3906   * Ignore mac .dmg files
3907   * Add ublox checksum generating program
3908   * altos: Clean up .gitignore and add a few random files
3909   * ao-tools: add ao-mega man page, ignore executable
3910   * Add TeleMini v2.0 turnon script
3911   * ignore "compile" script
3912   * altos: Build TM v2.0 firmware by default
3913   * altos: Don't hold GPS mutex while waiting in TM v2.0 report
3914   * altos: Allow use of internal EEPROM for config storage
3915   * altos: Move TeleMetrum v2.0 to using internal eeprom for config
3916   * altos: Move telemega to using internal eeprom for config
3917   * altos: Make sure flight erase log comes after config blog
3918   * altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_init
3919   * Bump to version 1.2.9.4
3920   * doc: Start work on 1.3 doc updates
3921   * doc: Get altusmetrum.xsl to validate
3922   * doc: Switch to xorg style to generate index
3923   * doc: Make altos.xsl validate
3924   * doc: Make telemetry.xsl validate
3925   * Make companion.xsl validate
3926   * doc: Make micropeak.xsl validate
3927   * doc: Make pdf files depend on local stylesheet
3928   * doc: Use system fo docbool.xsl instead of network one
3929   * debian: Build now depends on 'xmlto' for docs
3930   * Extend the hardware overview chapter. Edit System Operations
3931   * Remove duplicate log description. Describe pyro config.
3932   * Use more 1/4 single characters
3933   * doc: "rocketry electronics" instead of listing products
3934   * doc: use correct quotes in altusmetrum.xsl
3935   * doc: Add telemetry enable and APRS interval config docs
3936   * altosui: Handle units in pyro config.
3937   * doc: Work on AltosUI Pyro config docs a bit more.
3938   * ao-tools: Create general elf and hex library routines
3939   * ao-tools: Add debug printf support
3940   * ao-tools: Add ao-elftohex and .ihx symbol support
3941   * ao-tools: Move ao-selfload into library
3942   * ao-tools: move 16/32-bit readers from ao-stmload to lib
3943   * ao-tools: Missing ao-selfload.h
3944   * ao-tools: Split out altos symbol editing from ao-stmload
3945   * ao-tools: Split out USB loader to ao-usbload
3946   * doc: First pass for 1.3 finished; docs have most major sections updated.
3947   * src/cc1111: Turn off RC osc after xtal is running
3948   * altos: Add lots more GPS data to mega log
3949   * altos: Telemega uses eeprom, include it in main file
3950   * altos/test: Compute and plot tilt based on GPS track
3951   * altos: Nothing in altos uses AES decryption, so don't compile it
3952   * altosui: Don't try to report bearing/elevation without GPS
3953   * altosui: Clean up serial close handling
3954   * altosuilib: Deal with AltosUnits API change
3955   * ao-tools: Add ao-flash-stm and ao-flash-lpc scripts
3956   * ao-tools: Allow building without stlink and readline
3957   * ao-tools: Clean up ao-stmload and ao-usbload options. Add --raw
3958   * altos: Allow products to override default 100mA USB current
3959   * altos: Build .ihx files for all arm projects
3960   * altos: Change flash loader name to just AltosFlash
3961   * altos: remove all versions of stm-demo executable
3962   * altoslib: AltosEepromMonitor had false import of altosuilib
3963   * ao-tools: build ao-usbload by default
3964   * altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup
3965   * altoslib: Support binary reading/writing in AltosLink
3966   * altoslib: Add symbols to .ihx files
3967   * altoslib: Create AltosProgrammer class
3968   * altoslib: Publish mapping from product name back to USB id
3969   * altosuilib: Don't match product_altusmetrum for product_basestation or product_altimeter
3970   * altoslib: Use symbols in AltosRomconfig instead of fixed offsets
3971   * altoslib: Add AltosNoSymbol exception
3972   * altoslib: Add self-flashing code
3973   * Add new tools to .gitignore
3974   * altoslib: Don't require radio_cal or usb_descriptors in AltosRomconfig
3975   * altosui: Match directories in hex file matcher
3976   * altosui: When flashing to TeleDongle or TeleBT, match any .ihx file
3977   * altos: Oops. Was only filling out part of the TeleMetrum ADC record
3978   * altos: Rename telemega-v0.3 to telemega-v1.0
3979   * ao-bringup: Add turnon_telemega script
3980   * altosui: Ship TeleMega-v1.0 firmware
3981   * debian: .ihx and .map files are left in subdirs now
3982   * doc: More altusmetrum.xsl updates for 1.3
3983   * Set version to 1.3 in preparation for release
3984   * altos: Remove ARM .ihx files on 'make clean'
3985   * java: Add -target 1.6 to all java compiles
3986   * java: Missed libaltos java compile flags from previous patch
3987   * ao-tools: Use st-flash for STM flashing instead of openocd
3988   * Clean up reflashing section, include section on self-flash recovery
3989   * doc: Convert several more itemizedlists to variablelists
3990   * Keep tables together on a page
3991   * doc: Add product pictures to manual
3992   * Add altosui image and attempt to add launch photo to title
3993   * doc: Add screen shots everywhere
3994   * altos: Broke TeleMetrum GPS reporting by holding the GPS mutex too much
3995   * doc: Publish images with HTML bits
3996   * altosui: Add EasyMini bits to fat distribution images. Update telemetrum.inf
3997   * altos: Use all 16 bits of setup packet len when limiting reply len
3998   * altos: Make TeleMega v0.1 work more like TeleMega v1.0
3999   * altoslib: Pass InterruptedException up the stack instead of hiding it
4000   * altos/lpc: Be a bit more resistant to toolchain section name changes
4001   * altosui: Hide non-applicable altimeter config values
4002   * include pdclib in wrong place
4003   * altos: Build pdclib locally if necessary
4004   * altos: create target pdclib directories before building
4005   * altos/stm: Update pdclib paths for flash-loader builds
4006   * Remove stale stm test apps from regular build
4007   * altos: get stm-bringup building again
4008   * ao-tools: complain if st-flash is not available
4009   * Ignore .dll files in libaltos
4010   * Use git: path for pdclib
4011   * fix git: path for pdclib
4012   * altosui: Add docs to Mac OS X dmg distribution
4013   * libaltos: fix test harness main type
4014   * libaltos: remove usb id filtering from darwin code
4015   * libaltos: Import newly build libaltos.dylib
4016   * altoslib: Don't close telemetry reader at startup unless something fails
4017   * altoslib: create eeprom download thread before telling monitor about it
4018   * altoslib: Define 3.8 as a good battery and 3.5 as a good igniter
4019   * altosdroid: Use altoslib standard voltages to control lights
4020   * altosui: Remove some debug printfs
4021   * Move pdclib build results to pdclib-root
4022   * micropeak: Compile for java 6
4023   * doc: Update micropeak quick start guide to note new boost detect
4024   * doc: typo in micropeak doc hole->hold
4025   * altos/stm: Semantic error in STM usb disable caused it to not work
4026   * doc: Add tables describing AltOS beeps and flashes
4027   * altos: Try IMU self-test 10 times before giving up
4028   * ao-tools: Add man pages for ao-flash utilities
4029   * micropeak: Add micropeak man page
4030   * altoslib: Remove some old debug printfs for self flashing
4031   * altos/lpc: Reset less of the device on USB reset.
4032   * altos/lpc: Stop sending SETUP IN when the requested size is reached
4033   * altosui: When device has no valid romconfig, set RF cal to 0
4034   * altosdroid: bump versionName to 1.3 and versionCode to 4
4035   * altosui: Ship EasyMini firmware too
4036
4037   [ Bdale Garbee ]
4038   * add a note about callsign matching and case sensitivity to the manual
4039   * new toolchain for STM32L is in /usr/bin, not /opt/cortex/bin
4040   * updated turn-on script for telebt 1.1
4041   * temporarily force stlink location in debian/rules to allow complete build
4042   * add serial number to ao-usbload call, pass SERIAL to cal-freq
4043   * capture my changes so far
4044   * further documentation tweaks
4045   * need to include the Cortex toolchain
4046   * a fresher changelog entry for test builds
4047   * we're using packaged and local-to-our-tree ARM toolchain now
4048   * update release docs to include option for submodules
4049   * update Debian standards version we claim compliance with
4050   * update ChangeLog from git
4051   * update changelog for Debian build
4052   * patches no longer needed
4053   * fix missed merge conflict
4054   * fix missing newline at end of src/test/Makefile
4055
4056   [ Mike Beattie ]
4057   * altosdroid: update to support new state code
4058   * altosdroid: more updates for new AltosState
4059   * altosdroid: convert rogue files to unix line endings
4060
4061  -- Bdale Garbee <bdale@gag.com>  Thu, 19 Dec 2013 02:07:40 -0700
4062
4063 altos (1.2.1-3) unstable; urgency=low
4064
4065   [ Keith Packard ]
4066   * altos: Make FAT test program link explicitly against libcrypto
4067
4068  -- Bdale Garbee <bdale@gag.com>  Sat, 17 Aug 2013 16:07:25 +0200
4069
4070 altos (1.2.1-2) unstable; urgency=low
4071
4072   [ Keith Packard ]
4073   * altosui: Add TeleBT firmware to release
4074
4075  -- Bdale Garbee <bdale@gag.com>  Tue, 21 May 2013 12:53:15 -0600
4076
4077 altos (1.2.1-1) unstable; urgency=low
4078
4079   [ Mike Beattie ]
4080   * altosui: remove un-used imports
4081   * altosui: comment out un-used fields and methods
4082   * altosui: comment out un-used classes and associated imports
4083   * altosui: remove redundant catches
4084   * altosui: access class variables by class, not instance
4085   * altosui: comment out/remove dead code
4086   * altosui: add type to â€¦ implements Comparable.
4087   * altosui: comment out obsolete code - could probably remove the file.
4088   * altoslib/altosui: begin moving preferences "backend" into interface
4089   * altosui: add missing methods for Backend, fix BT code.
4090   * altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
4091   * altoslib: Add AltosPreferencesBackend.java to Makefile.am
4092   * altosui/altoslib: Add call to â€¦Preferences.init() with backend object, remove static init()
4093   * altosui/altoslib: bug fixes, update Makefile.am
4094   * altosui: add missing try/catch
4095   * altosui: Add return to try/catch.. duh
4096   * altosui: revert AltosUIPreferences init() method
4097   * altosui: remove un-used import
4098   * altosdroid: implement AltosPreferencesBackend, and initialize.
4099   * altosdroid: Update Makefile.am
4100   * altosdroid: simplify keys() method
4101   * altosdroid: cosmetic re-order of methods
4102   * altos{lib,ui,droid}: move OS specific code out of altoslib
4103   * altoslib: make parts of AltosLog public for usage outside altoslib.
4104   * altosdroid: initial implementation of telemetry logging.
4105   * altosdroid: add autogenerated BuildInfo.java
4106   * altosdroid: match only the current version tag
4107   * altosdroid: Add branch to BuildInfo
4108   * altosdroid: Add version information to UI
4109   * altosdroid: more reliable branch detection
4110   * altosdroid: more restrictive commit no. matching
4111   * altosdroid: initial release to Play Store
4112   * all: clean up .gitignore files and Makefile clean targets
4113   * altosdroid: excise old code/xml
4114   * altosdroid: update copyrights/licensing
4115   * altosdroid: minor whitespace cleanup
4116   * altosdroid: Fix up some formatting in manifest
4117   * altosdroid: Only update BuildInfo.java when other source files change
4118   * altosdroid: use a glob for source files
4119   * altosdroid: adjust Makefile rules
4120   * altosdroid: Adjust build system for GMaps & Tabs support
4121   * altosdroid: Symlink red/green/gray LEDs via build system
4122   * altosdroid: adjust release Makefile target
4123   * altosdroid: convert spaces to tabs in strings.xml
4124   * altosdroid: make AltosDroid.pos() static
4125   * altosdroid: whitespace cleanup
4126   * altosdroid: Import initial versions of XML and Java for Tab content
4127   * altosdroid: implement tabs interface
4128   * altosdroid: implement UI updating on tabs
4129   * altosdroid: implement Age field updating
4130   * altosdroid: Auto tab changing
4131   * altosdroid: fix side-to-side scrolling in map tab
4132   * ao-tools: Add ao-edit-telem to .gitignore
4133   * altosdroid: adjust clean targets to get rid of automake warning
4134   * altosdroid: Add SDK checks to configure.ac
4135   * altosdroid: programmatically create map fragment
4136   * altosdroid: Add rocket and pad map markers
4137   * altosdroid: Add map polyline between pad and rocket
4138   * altosdroid: whitespace and import tidyup
4139   * altosdroid: incorrect property syntax in pad xml
4140   * altosdroid: Add filters for TeleBT bluetooth devices.
4141   * altosdroid: set tab height based on screen density.
4142   * altosdroid: check for mAltosVoice being null.
4143   * altosdroid: fix up 'send last' code.
4144   * altosdroid: Make the service class implement locationlistener
4145   * altosdroid: Release v1.2, push to play store.
4146   * altos: update .gitignore files
4147   * altosdroid: Bump APK version, and re-upload.
4148
4149   [ Bdale Garbee ]
4150   * further refinment of Releasing document
4151   * remove local copy of launch-sites.txt and reference to old web location
4152   * let upstream version rule, don't force use of Debian version in firmware
4153   * 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
4154   * document what the 'Age' value in the AltosUI display means
4155   * document what the 'Age' value in the AltosUI display means
4156   * add pcb overall dimensions and screw sizes the holes are intended for
4157   * update copyright year to 2013
4158   * various updates to the text .. more SMA to BNC adapter references, etc
4159   * improve text in telebt turn-on script
4160   * document my snazzy new 4-pin to MM v0.1 debug cable
4161   * name change from MegaMetrum to TeleMega
4162   * document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
4163   * point to pkgconfig content in /opt/cortex so stlink stuff works
4164   * add libssl-dev as a build dep since it's used in FAT filesystem test code
4165   * update ChangeLog for release
4166   * update changelog for Debian build
4167   * add sox as a build dependency
4168   * update Releasing document to reflect process as of 1.2
4169   * update configure.ac to reflect version 1.2.1
4170   * update changelog for 1.2.1 release
4171   * update Changelog for 1.2.1 release, again
4172   * unwind debian/changelog to last release
4173
4174   [ Keith Packard ]
4175   * Bump revision to 1.2 development branch
4176   * altos: Shrink Pa to altitude table
4177   * altos: Provide MS5611 configuration option, HAS_MS5611
4178   * altos/megametrum: Commit for boards with MS5611 baro sensor
4179   * altos: Re-enable the ms5607 and mma655x acquisition threads
4180   * altos/megametrum: Use mma655x for acceleration measurements now
4181   * altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
4182   * altos/drivers: Use data ring values for MS5607 presentation
4183   * altos/stm: Clean up SPI pin configuration code
4184   * altos/telefire: Make sure armed alarm goes off on time
4185   * altos/stm: Set SPI clock high for disabled SPI busses
4186   * altos/megametrum: Try running accel and baro in parallel again
4187   * altos: Compute desired frequency when upgrading from pre-1.1
4188   * altos: Go back to recording sensor data in globals
4189   * altos: Fix up ms5607 and mma655x commands to work again
4190   * altos/telefire: Add siren/strobe support
4191   * altos: Split task definitions out to ao_task.h
4192   * altos: Prepare ms5607 driver for use in non-tasking products
4193   * altos: Allow projects to specify clock at other than 100Hz
4194   * altos: Allow for other mutex implementations
4195   * altos: Use alt_t for all Pascal-based altitude data
4196   * altos: Parameterize altitude table access and initialization
4197   * altos: Elide ao_altitude_to_pa in flight firmware
4198   * altos: Clean up types in Pa conversion testing code. Only test to 40km
4199   * altos: Include struct ao_data declaration only when used
4200   * altos: Add attiny architecture files
4201   * altos: Megametrum uses altitude-pa.h, not altitude.h
4202   * altos: Allow products to define which LED to panic with
4203   * altos: Add initial micropeak implementation
4204   * altos: Add (untested) driver for AT24C i2c flash parts
4205   * altos: Add .gitignore for micropeak
4206   * altosui: Parse .mega files from command line
4207   * altos: Document a few member offsets in struct ao_log_record
4208   * altos: struct ao_log_mega doesn't have a ground temp value
4209   * altos: Split out ms5607 conversion code for use in ao_flight_test
4210   * altos: Eliminate implicit 1 byte offset in uint16/int16 functions
4211   * altos/test: Add ao_flight_test_mm
4212   * altos: When missing MMA655x, create fake Z accel value
4213   * altos: Define full-scale gyro and accel values for MPU6000
4214   * altos/test: Display MPU6000 values in ao_flight_test_mm output
4215   * altos/telefire: Report valid channels instead of valid pins
4216   * altos/telelco: Only present valid pads
4217   * altos/telelco: Handle case where no boxes are present
4218   * altos/telelco: Actually set pad when it changes
4219   * altos/stm: Declare all SPI bus speeds
4220   * altos/telelco: Crank up SPI speed to cc1111
4221   * altos/telelco: Only display every 10th box number during scan
4222   * altos/telelco: 10ms is not enough time to get a packet back
4223   * altos/telelco: Make the RSSI led turn red when no packet is received
4224   * altosui: Handle missing pad distance in descent tab
4225   * altosui: Print exception stack trace when tracking flights
4226   * altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
4227   * altosui: Accept serial number of zero for eeprom download
4228   * altos: Only enable PWM on telescience_pwm product
4229   * altos: Add telescience-pwm product
4230   * altos: Build telescience-pwm product when possible
4231   * altos/megametrum: Switch back to using the MS5607
4232   * Bump version to 1.1.9.1
4233   * altosui: Re-add a couple of "unused" values
4234   * altos/stm: Stop spewing clock out PA8 pin
4235   * altosui: Add new filename filters
4236   * altosui: Correct megametrum eeprom filename date
4237   * altoslib: MegaMetrum eeprom never loses GPS date
4238   * altoslib: remove a couple of TM log record types from MM log parsing
4239   * altoslib: Compute accelerometer speed from megametrum eeprom data
4240   * altoslib: Move computed state from AltosRecord to AltosState
4241   * altoslib: Parse GPS .mega file entries for reply/graphing
4242   * altos: Document mega log packet types
4243   * altosui: Handle .mega files in Landed tab 'Graph Flight' button
4244   * altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
4245   * altoslib: Add AltosRecordNone.java
4246   * altosdroid: AltosState now has speed and max_speed funcs
4247   * altos: Add state comparisons to pyro channel conditions
4248   * altosui/altoslib: Add support for configuring pyro channels
4249   * altoslib: capitalize 'Invalid' state name appropriately
4250   * altos: Let AVR products override the stack size. Set telepyro to 104
4251   * altos: Allow pyro flight state config to be set
4252   * altos: make check-avr-mem utility executable
4253   * altosui: Allow any non-basestation to be configured
4254   * altosui: Allow AltosConfig to abort before serial line starts
4255   * altos: When slave mode first starts, accept any packet
4256   * altos: Force beep timer regs reload when enabling beeper
4257   * altos: Add ao_arch_block/release_interrupts to avr and cc1111
4258   * altos: profiling on STM32L
4259   * altos: Replace __critical usage with ao_arch_critical as needed
4260   * altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
4261   * altos: Add task queues.
4262   * altos/megametrum: Depend on Makefile contents for build
4263   * Bump version to 1.1.9.2
4264   * altos: Switch drivers to ao_arch_block/release_interrupts
4265   * altos: Wrap ao_container_of value in parens
4266   * altos: Clean up cc1111 architecture macros a bit, removing cli/sei
4267   * altos: Clean up stm arch macros a bit.
4268   * altos: Leave interrupts disabled while checking for task to run
4269   * altos: Provide ao_task_alarm_tick to reduce per-tick cost
4270   * altos/attiny: Update to new interrupt macros
4271   * altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
4272   * altos: Build micropeak when avr-gcc is available
4273   * doc: Add micropeak manual
4274   * altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
4275   * altos/attiny: Don't initialize the CS pin in the general SPI setup
4276   * altos/micropeak: Clock micropeak at 250kHz to save power
4277   * altos/micropeak: Run MS5607 at max resolution for micropeak
4278   * altos/attiny: Remove debugging code which frobs PB1
4279   * altos/stm: Support LEDs on multiple ports
4280   * altos: Remove 'volatile' from ao_rssi.c globals
4281   * altos: Remove legacy telemetry from ao_monitor when not needed
4282   * altos/megadongle: Add megadongle product
4283   * altos: Build megadongle when possible
4284   * doc: Start updating AltOS documentation for multi-arch
4285   * altoslib: Add (disabled) conversion for MS5611
4286   * altos: fix cc1120 radio test - state wasn't made static
4287   * altos: Make Tm recovery mode set RF cal and callsign too
4288   * altoslib: MegaMetrum data telem packets have sensor data, not flight no
4289   * altoslib: Allow flight number to be zero
4290   * altoslib: Reset telem tracking state when switching altimeters
4291   * altos: Clean everything, even if we don't have compilers
4292   * doc: Minor updates to the micropeak docs
4293   * altos: micropeak LED is orange now, not blue
4294   * altos: Slow down micropeak report timing
4295   * altos: Make TeleBalloon v1.1 build again
4296   * altos: Share getnibble function
4297   * altos: Shrink cc1111/ao_dbg.c a bit
4298   * altos: Share cc1111 reset/debug-start code
4299   * altos: Make stdio 8-bit clean by making pollchar return int
4300   * altos: Add support for 115200 baud serial rates
4301   * altos: Use ao_xmemcpy in ao_log_telem.c
4302   * altos: Add ao_task_minimize_latency to reduce IRQ delays
4303   * altos: Expose GPS serial fifo on MegaMetrum
4304   * altos: Add support for reflashing skytraq GPS chips
4305   * ao-tools: Add ao-sky-flash to update GPS firmware
4306   * altos: Make skytraq reflashing code try both 9600 and 4800 baud
4307   * ao-sky-flash: Clean up debug printfs a bit
4308   * ao-tools. Oops, let 'ao-mega' slip into build.
4309   * Another ao-mega addition which shouldn't be here
4310   * altos: shrink ao_companion_status by merging printf calls
4311   * altos: Break out GPS speed resetting sequence
4312   * altos: Add Pico Beacon code as ao_aprs.c
4313   * altos: Make aprs code output encoded packets to stdout
4314   * altos: Add test scaffolding for APRS
4315   * altos: Generate all of the APRS messages
4316   * altos: Add missing ao_aprs.h file
4317   * Signed-off-by: Keith Packard <keithp@keithp.com>
4318   * altos: Strip out everything but the basic position reporting from APRS
4319   * altos: Reduce printf calls in APRS packet generation
4320   * altos: Remove more unused APRS code
4321   * altos: More APRS trimming
4322   * altos: Remove APRS sine-wave table
4323   * altos: Remove a bunch of time bits from the APRS code
4324   * altos: Start restructuring APRS code to create and send packets
4325   * altos: Prepare APRS for use within altos itself
4326   * altos: Hook APRS up to the radio
4327   * altos: Hook up APRS to telemetry loop
4328   * altos: Allow telemetry, rdf and APRS to be individually controlled
4329   * altos: Send APRS packets even during ascent
4330   * altos: Shrink 'ao_version' by calling printf fewer times
4331   * altos: Change 'flight-number' to 'current-flight'
4332   * altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
4333   * altoslib: Make AltosConfigData parse all of the config data
4334   * altosui: Use AltosConfigData for altosui configuration dialog
4335   * altos: fix functions calling pollchar to use 'int' to hold the value
4336   * altos: Fix up APRS packet sending code in cc1120 driver
4337   * altos: Make APRS interval configurable
4338   * altos: Use configured callsign in APRS packets
4339   * altosui: Call config UI from AltosConfigData directly
4340   * altosui: Add APRS interval configuration to UI
4341   * altos: Fix aprs test to not allow callsign configuration
4342   * altos: Stop including profiling and stack guard code in megametrum
4343   * altos: Store altitude in 32-bits for MicroPeak
4344   * altos: Make sure pa to altitude conversion is done with 32 bits
4345   * altos: Use alt_t value to hold displayed height in micropeak
4346   * altos: Increase MicroPeak blink times a bit
4347   * altos: Tim Van Milligan suggestion for ÂµP -- delay before showing last flight
4348   * altos: Add load-slow target for MicroPeak
4349   * altos: Log in-flight data for MicroPeak
4350   * doc: Update MicroPeak doc to include EEPROM and programming info
4351   * altos: Note that Lithium battery may be included with MicroPeak
4352   * altos: Log baro readings for MicroPeak
4353   * altoslib: Only list flight logs for boards that we know have them
4354   * altoslib: Discard previous flight state on SN change
4355   * doc: Add paragraph noting differences in JST polarity
4356   * doc: Add warning about matching battery voltage.
4357   * altoslib: unconfigured radio frequency data is now -1, not 0
4358   * altos: Round APRS data correctly
4359   * altos: Document what HAS_BOOT_RADIO does in the m25 driver
4360   * altos: Test APRS rounding by using coordinates near the boundary
4361   * altos: Wire up another CC1120 GPIO to get MARC status changes
4362   * altos: Add new MARC status pin interrupt bits to megadongle
4363   * altos: Re-enable beeper on megametrum
4364   * altos: Average MPU6000 values on ground for later use
4365   * altos: Make micropeak 'serial' interface work
4366   * altos: Add distinct LED pattern before writing log data
4367   * altosui: Clean up graph a bit, remove shapes, improve tooltips
4368   * altos: Actually record ground averages for 6dof sensor
4369   * Move libaltos to top level
4370   * Start building MicroPeak GUI tool
4371   * Add file chooser for MicroPeak
4372   * Lots more work on the MicroPeak application
4373   * altos: Fix cc1120 debug code to build on megadongle
4374   * altos: Fix MegaDongle CC1120 chip select pin
4375   * altos: megadongle radio int is C13, not C14
4376   * Create altosuilib to share code between altosui and micropeak
4377   * altoslib: Add units change notification list
4378   * micropeak: Use altosuilib
4379   * micropeak: Add flight stats pane
4380   * Allow CC1120 to sit on other SPI busses
4381   * micropeak is code complete now.
4382   * micropeak: Fix chart colors
4383   * micropeak: Add 'Close' menu item. Fix start location
4384   * Build installable versions of MicroPeak GUI
4385   * Build micropeak by default
4386   * micropeak: Check CRC on downloaded
4387   * Rename AltosConfigureUI to AltosUIConfigure
4388   * libaltos: Remove a couple of spurious debug printfs
4389   * altosui: Use altosuilib for configuration
4390   * altosui: Remove AltosVersion.java
4391   * altosui: Use shared AltosDeviceDialog
4392   * altosui: Use shared AltosFontListener class
4393   * altosui: Use shared AltosUIFrame and AltosUIDialog
4394   * altosui: Use shared AltosUIListener
4395   * altosui: Remove duplicate AltosUSBDevice
4396   * altoslib: Remove unused fake product_micropeak_serial
4397   * micropoint: Add MicroDataPoint
4398   * micropeak: Add CSV export
4399   * micropeak: Add view of raw data in GUI
4400   * altosuilib: Fix install issues on Linux
4401   * micropeak: Use JTextArea instead of TextArea
4402   * micropeak: Change graph tooltip units on the fly
4403   * micropeak: Add Mac OS Info.plist file
4404   * micropeak: Add command line export option
4405   * micropeak: Export in lots of units
4406   * micropeak: Use data.export for Raw display. Change to MPH
4407   * Add separate code path for listing FTDI devices
4408   * micropeak: Remove debug printf for command line
4409   * micropeak: Move raw view caret to top. Make raw text uneditable
4410   * micropeak: Use new libaltos entry point for FTDI devices
4411   * micropeak: Create .dmg file for apple. Create micropeak-jdb script
4412   * micropeak: Suggest filenames for saving data
4413   * micropeak: Create Mac OS X package
4414   * micropeak: Add ReadMe.rtf to Mac distribution
4415   * altosui: Create .dmg file for Mac OS X installations
4416   * altoslib: Don't smash existing GPS pad alt after boost
4417   * altoslib: Clean up AltosRecord clone methods
4418   * altos: Time out reading packet data from cc1120 after 100ms
4419   * libaltos: Need to check for tty/ttyACMx before ttyACMx
4420   * Fix up 'make fat' to build all libs and micropeak too
4421   * micropeak: Report recorded apogee instead of searching flight data
4422   * micropeak: Demonstrate how to hide various parts of the graph
4423   * micropeak: Create 'micropeak' script correctly
4424   * micropeak: Note when libaltos fails
4425   * altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
4426   * altosui: Reference altosuilib.jar and altoslib.jar from original dirs
4427   * micropeak: Record samples before boost detect
4428   * altos: Initial telescience bits
4429   * Update avr ao_spi_slave code to match API changes
4430   * altos: Build telescience-v0.2
4431   * altos: Set STM GPIO output speed for SPI pins correctly
4432   * altos: Crank fast SPI on STM to 8MHz
4433   * altos: Change CC1120 SPI speed to 4MHz.
4434   * doc: Add simplesect headers to release notes
4435   * altos: Correct model error covariance matrix
4436   * altos: Add computation of MicroPeak Kalman correction coefficients
4437   * altos: Add Kalman filter to MicroPeak
4438   * micropeak: Show decimeters in stats window
4439   * micropeak: Fetch Mac and Windows drivers when creating packages
4440   * Tag version 1.1.9.3
4441   * altosi: callsign could not be configured for AltosUI
4442   * altosui/micropeak: Let native window system place windows
4443   * altosui: All of the Altos class is actually in AltosUILib now
4444   * altosui: Remove duplicate AltosUIPreferences.java
4445   * altosui: Make initial AltOS window position configurable
4446   * micropeak: Respect font size preference in MicroPeak stats tab
4447   * Add documentation for the MicroPeak USB interface
4448   * micropeak: Add mac build file Info.plist
4449   * micropeak: fix 'make clean' and .gitignore
4450   * Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
4451   * Change AltosLib to altoslib
4452   * Add version numbers to java libraries
4453   * altoslib: fix Makefile JAR target
4454   * micropeak: Update Makefile to versioned Java libraries
4455   * altos: Document which MPU6000 revs have broken accel values
4456   * test: Accept micropeak CSV files for micropeak testing
4457   * altos: Add atmosphere.5c
4458   * doc: Add TeleMetrum and TeleMini drill templates
4459   * altosuilib: Remove duplicate AltosUnitsListener.java
4460   * altosuilib: Add graphing routines from MicroPeak
4461   * micropeak: Use altosuilib graphing functions
4462   * altoslib: Add AltosUnits.graph_format
4463   * altosuilib: Initialize graph axes units
4464   * altoslib: Fix altoslib install
4465   * altosuilib/micropeak: Add state markers to micropeak graph
4466   * altosui/altoslib/altosuilib: Switch altosui to shared graph code
4467   * altoslib: Fix a couple of unit functions to make them public
4468   * altosui: Adjust graph voltage tool-tip value format
4469   * altosui: Add callsign to Monitor Idle window (Trac #62)
4470   * altosui: Interrupt MonitorIdle when changing frequency/callsign
4471   * altosui: Display callsign in connecting message window
4472   * altoslib: Fix available flight log storage computation
4473   * altosui: Display block number while downloading flights. Track #51
4474   * altosui: Display count of erased flights along with their numbers
4475   * altosui: Add map and GPS data to graph window. Trac #50
4476   * Build Windows .nsi files in configure script
4477   * micropeak: Remove Info.plist
4478   * altosuilib: rescale axis when enabling data series
4479   * altosui: Stick file basename in graph window title
4480   * altosui: Remove graph series which aren't available
4481   * altosui: Fix AltosLanded call to AltosGraphUI
4482   * altos/stm: Add more bits to NVIC register definitions
4483   * Update build version to 1.2
4484   * altos/driver: Make HMC5883 driver build again
4485   * altos: telescience-v0.2 is an ARM product
4486   * altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
4487   * altosuilib: Disable graph element notifies for each add()
4488   * doc: Document how to get TeleMini to 'emergency recovery' mode
4489   * doc: Add version 1.2 release notes
4490   * libaltos: Open FTDI serial devices twice on Windows.
4491   * ao-tools: Add ao-dumpflash program
4492   * altoslib: Invalidate GPS new data bit when updating state
4493   * altosui: Add N/S and E/W to info table lat/lon values
4494   * ao-tools/lib: Add cc_telemetry_unparse
4495   * ao-tools: Add ao-edit-telem
4496   * altos: re-enable optimization for stm-demo. remove unused bits
4497   * micropeak: Improve download docs and UI
4498   * ao-tools: add ao-dump-up
4499   * Add telegps initial version
4500   * ao-tools: Make library support ÂµPusb
4501   * altos: Add cc115l driver (untested)
4502   * altos/telegps: Hook up cc115l driver
4503   * altos: Add RFPA0133 amplifier driver
4504   * altos: Improve CC115L driver. Generates carrier now.
4505   * altos/stm: Ensure SPI always sends 0xff during receive
4506   * altos: Allow radio recv and xmit to be separately configured
4507   * altos: Fix config to not abort radio recv when no recv is available
4508   * altos: Add SDCARD and FAT16 filesystem support
4509   * altos: Hook up the FAT16 and SD card support to telegps
4510   * altos: Add new panic flag for bufio misuse
4511   * altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
4512   * altos: Use FTDW, clear DATA bit. Disable backup write protection
4513   * altosui: Don't deref null pyros when saving altimeter config
4514   * altos: Add sanity checking to busy counts in bufio driver
4515   * altos: Clean up fat driver API. Improve fat test
4516   * altos: Add a simple cache for the FAT position->cluster computation
4517   * altos: seek forward on FAT cluster chain instead of restarting
4518   * altos: Add FAT32 support. And lots more testing.
4519   * altos: Add temporary RF power settings
4520   * altos: Get CC115L radio working.
4521   * altos: Configure cc115l sync byte count for each radio mode
4522   * altos: Lock cc115l radio mutex when using global radio values
4523   * altos: Export ao_fat_sync and ao_fat_full functions
4524   * altos: Add logging and telem to telegps
4525   * altos: Add SD card writing function
4526   * altos: Disable CC115L debug commands
4527   * altos: Move fat mount information to separate command.
4528   * altos: Add sdcard read/write tracing
4529   * altos: Do not release interrupts from any pollchar function
4530   * altos/stm: Add debugging mechanism to STM USB driver
4531   * altos/stm: Always check for idle IN buffer before sending
4532   * altos: Don't add fat commands when building ao_fat_test
4533   * altos: Unmount file system after each testing pass in ao_fat_test
4534   * ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
4535   * altos: Fix command-line FAT filename parsing
4536   * altos: Increase SD card timeout at startup time
4537   * altos: Make ao_fat_readdir return real error values instead of 1/0
4538   * altos: Create the log file if it doesn't already exist
4539   * altos: Flush the on-board mega log after every sample interval.
4540   * altos: let FAT tracing work in ao_fat_test as needed
4541   * altos: Make sure FAT cluster allocation works for size zero files
4542   * altos: Support open on multiple simultaneous FAT files
4543   * altos: Add a FAT test that re-writes the same file multiple times
4544   * altos: Provide build hooks for sampling profiler in telegps
4545   * altos: Retry SD card I/O. Use time for timeouts instead of counts
4546   * altos: Add defines for the specific pins used for telegps SPI
4547   * altos: Horrible kludge -- disable radio while talking with SD card
4548   * altos: Shorten SD initialization timeouts.
4549   * Set telegps USB id to 0025
4550   * altoslib: Make any incoming telem packet update the RSSI value
4551   * altosui: Don't display missing sensor data
4552   * altosui: Hide flight-related tabs for telegps
4553   * altosui: Display current GPS in 'pad' tab for 'startup' staten
4554   * altosui: Graph TeleMini flights without crashing
4555   * altos: Try RDF mode for TX calibration
4556   * altos: Create telebt-v1.0 product. Remove old telebt products
4557   * altos: Create telebt-v1.0 product. Remove old telebt products
4558   * altos: Monitor battery voltage on telebt
4559   * altoslib/altosui: Carry receiver status around in AltosListenerState
4560   * altoslib/altosui: Adapt monitor idle to new AltosListenerState
4561   * doc: Add an outline of an AltosDroid chapter
4562   * altosdroid: Hook up the position listeners
4563   * altosdroid: Send LOCATION and CRC_ERROR messages to UI.
4564   * altosdroid: Mike was right -- only need one LocationListener
4565   * altoslib: Add range and elevation to AltosGreatCircle
4566   * altosdroid: Compute course from android device to rocket, display it
4567   * altoslib: Remove spurious debug message
4568   * altosdroid: Check state.gps != null before using it
4569   * altosdroid: The Map already draws our location; no receiver marker needed
4570   * altos: Delay while waking up SD card a bit
4571   * altos: Stick a mutex around FAT operations
4572   * altos: Don't include bufio debug commands by default
4573   * altoslib: Remove spurious debug message
4574   * altos: Make sure the packet format is set reasonably for radio test
4575   * libaltos: Retry Windows serial port open five times
4576   * Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
4577   * altosdroid: Shrink text so it fits on my phone
4578   * altosdroid: Show our position in the map tab. Squeeze to fit phones
4579   * altosdroid: Get rid of a couple of startup messages
4580   * altosdroid: Update UI even if no telem has been received. Center map.
4581   * micropeak: Oops. Lost the call to actually start downloading data
4582   * altoslib: Check for null state.gps before accessing it in eeprom records
4583   * altosui: remove debug message from AltosFlightUI
4584   * altosdroid: Check for missing values
4585   * altosui: Handle broken network in map tile loading
4586   * altosui: Disable main deploy setting for TeleGPS
4587   * altosdroid: Fix integer formatting in tabs
4588   * altosdroid: Update distance/bearing on map tab
4589   * doc: Add a bunch of Altos Droid material to the docs
4590   * doc: Start filling in details about Altos Droid flight monitoring
4591   * libaltos: Try Bluetooth open 5 times on EBUSY
4592   * libaltos: Delay after opening bluetooth device on linux
4593   * altosdroid: Add Notebook to track feature requests
4594   * altosdroid: Add a few more Notebook entries
4595   * altosdroid: Add request for sat images to AltosDroid Notebook
4596   * Move cortex toolchain to /opt/cortex
4597   * altos: Re-generate TeleMega bits
4598   * Re-add telemega outline pictures
4599   * altos: Make SD card driver compile without radio support
4600   * altos: Add MR25 everspin MRAM driver
4601   * altos: Add TeleMega v0.3 support
4602   * altos: Build telemega-v0.3 by default
4603   * altos: All STM ADC users need to declare HAS_ADC_TEMP
4604   * altosdroid: Add wish for persistent TBT and freq settings
4605   * Allow build without SDCC
4606   * altos: Expose ao_put_string function
4607   * altos: Call ao_task_init before initializing any drivers
4608   * altos/stm: Always declare all romconfig variables
4609   * ao-tools/lib: Deal with binary USB data in debugging output
4610   * altos/stm: Remove USB EP0 task
4611   * altos: Make telemega-v0.3 binary use the right name
4612   * altos: Build test framework for AES code
4613   * altos: Provide timeout value to ao_radio_recv
4614   * altos: Make cc1120 driver wait for TX finished
4615   * altos: Clear any broken cc1120 TX fifo bits before transmitting
4616   * altos: Allow LCD segments to not be multiplexed across digits
4617   * altos: Add telelco-v0.2 project
4618   * altos: Add nickle micropeak log parsing code
4619   * altos/test: Add telemega plot helper script
4620   * altos: Ignore ao_aes_test binary
4621   * altos: Build test framework for kalman filter
4622   * altos: Add .gitignore to kalman test dir
4623   * altos: Add ublox checksum app to generate ublox config lines
4624   * altos: Add a bunch of .gitignore files
4625   * altos: More .gitignore bits
4626   * altosdroid: Add Notebook entry for reloading telem data option
4627   * altos: Compute "real" RSSI value in radio code as needed
4628   * altos: Reconfigure CC1120 receiver to match our usage
4629   * altos: Make cc1120 driver return false on recv timeout
4630   * altos: Stop using telelco v0.2 top LEDS for radio TX/RX
4631   * altos: Open up the DVGA gain to use all of the available settings
4632   * altos: Reduce stack usage of FAT driver and logger
4633   * altos: Use separate exception stack on STM32L
4634   * altoslib: Update GPS state even if new state is unlocked
4635   * altos: Mark GPS telemetry packets with GPS time stamp
4636   * altos: Use SYSTICK on STM32L
4637   * altos/test: Fix warning in ao_aprs_test
4638   * altos: Set APRS deviation to 3kHz
4639   * altos: Elide M25 debug output from storage info command
4640   * altos: Sanity check barometer before going to pad mode
4641   * Add STM self-flashing loader
4642   * altos: Make stm-flash capable of switching to application
4643   * altos: Add program flash function
4644   * altos: Clean up boot loader support
4645   * altos: Add actual flashing functions to stm-flash app
4646   * altos: Fix up stm-flash output file name. Use discovery LED pins
4647   * altos: Mark .boot section as (NOLOAD)
4648   * altos: Validate boot chain start address
4649   * altos: Fix STM flash programming
4650   * altos: Add erase command to stm-flash app. Validate addresses.
4651   * altos: Create ihx version of stm-demo
4652   * altos: Switch ao_stm_flash to read/write binary blocks
4653   * altos/stm: Add .elf to .ihx rule
4654   * altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
4655   * ao-tools/lib: Add loading support for 32-bit ihx files
4656   * ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
4657   * altosui: Support 32-bit ihx files
4658   * altosui & altoslib: Move a pile of debug/programming bits to altoslib
4659   * altosui/altoslib: Move more flashing code from altosui to altoslib
4660   * ao-tools/ao-stmload: Remove IRC dregs in source code
4661   * altos: Move ao_notask to core
4662   * altos: Eliminate stdio looping when system has a single stdio source
4663   * altos/stm: Don't define task macros when not tasking
4664   * altos/stm: Allow core timer to be excluded from build
4665   * altos/stm: Shrink stm flash loader to < 4kB
4666   * altos/stm: Provide another 4kB of flash space for apps
4667   * altos: Use flash loader on all STM products
4668   * ao-tools: reboot to loader now uses 'X' instead of 'L'
4669   * ao-tools/ao-stmload: application base moved to 0x08001000
4670   * altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
4671   * altos: Allow STM usb driver to be used without stdio
4672   * altos: Run self loader when application sets boot addr to 0
4673   * altos: Make stm-bringup build again
4674   * altos: Get rodata into flash, make sure sections are aligned
4675   * altos: Remove stdio from stm-flash
4676   * ao-tools/ao-stmload: Add --verbose flag
4677   * altos: Add ao_boot_chain to telemega v0.3
4678   * altos/stm: Create per-product flash loaders
4679   * altos: Wait after configuring boot pin before testing it
4680   * Add altosdroid notebook entry for imperial units
4681   * altoslib: Add non-persistent 'last logdir' preference
4682   * Information from configure about android build was misprinted
4683   * micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
4684   * altosui: Wait for valid callsign/flight when graphing
4685   * altoslib: Correct hexfile address ranges
4686   * altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
4687   * altos: Don't bother fixing telelco-v0.1, just disable it
4688   * altos: Add U-Blox GPS driver
4689   * altos: Provide a define for the number of sat infos in a telem packet
4690   * altos: Switch TeleMega v0.3 to u-blox
4691   * altos: Struct used for u-blox testing had lat/lon swapped
4692   * altos/test: ao_gps_test_ublox uses ao_gps_blox.h
4693   * altoslib: Use sequence numbers to track GPS updates to AltosRecord
4694   * altosui: Use GPS alt + baro height for KML altitude
4695   * altosui: Generate useful KML files from TeleGPS logs
4696   * altos: Use symbolic names for ublox packet id
4697   * altos: Set u-blox navigation settings
4698   * altos/cc1111: Hack on USB driver to make Windows happy
4699   * libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
4700   * libaltos: Build the linux library targets when doing a 'fat' build
4701   * altos/telemega: The last two igniters are apogee and main
4702   * Create release notes for 1.2.1
4703   * doc: Update description of graph window to note new tabs (config and map)
4704
4705   [ Robert Garbee ]
4706   * telescience: steal last adc channel for icp3 most recent value Make the ICP3 rpm counter use in ao_adc_avr.c optional
4707   * first work on PWM input to TeleScience, 'p' command displays timer 1
4708   * Timer 3 working with slower clock and all 16 bits.
4709   * ICP3 working
4710   * telescience: correctly calculating rate values with higher resolution
4711
4712  -- Bdale Garbee <bdale@gag.com>  Tue, 21 May 2013 09:43:47 -0600
4713
4714 altos (1.1.1-1) unstable; urgency=low
4715   * new upstream bug-fix release
4716     - fix flight data deletion problem affecting TeleMetrum v1.0 boards only
4717     - fix broken Google Earth export from on-board flight data (.eeprom) files
4718     - fix units displayed on "Landed" tab in UI to honor imperial units flag
4719     - display both range to the rocket and ground distance in "Descent" tab
4720     - fix bug in sensor data display for TeleMini in "Monitor Idle" mode
4721
4722  -- Bdale Garbee <bdale@gag.com>  Sun, 16 Sep 2012 14:07:23 -0600
4723
4724 altos (1.1-1) unstable; urgency=low
4725
4726   * new upstream minor release, which provides a few new features in AltosUI
4727     and the AltOS firmware, and fixes bugs
4728     - Add apogee-lockout value. Overrides the apogee detection logic to
4729       prevent incorrect apogee charge firing.  A configuration menu
4730       provides a list of reasonable values, or the value can be set by hand.
4731     - Fix a bug where the data reported in telemetry packets was from
4732       320ms ago.
4733     - Force the radio frequency to 434.550MHz when the debug clock
4734       pin is connected to ground at boot time. This provides a way
4735       to talk to a TeleMini which is configured to some unknown frequency.
4736     - Provide RSSI values for Monitor Idle mode. This makes it easy to check
4737       radio range without needing to go to flight mode.
4738     - Fix a bug which caused the old received telemetry packets to
4739       be retransmitted over the USB link when the radio was turned
4740       off and back on.
4741     - Fix a bug that caused GPS ready to happen too quickly. The
4742       software was using every telemetry packet to signal new GPS
4743       data, which caused GPS ready to be signalled after 10 packets
4744       instead of 10 GPS updates.
4745     - Fix Google Earth data export to work with recent versions. The
4746       google earth file loading code got a lot pickier, requiring
4747       some minor white space changes in the export code.
4748     - Make the look-n-feel configurable, providing a choice from
4749       the available options.
4750     - Add an 'Age' element to mark how long since a telemetry packet
4751       has been received. Useful to quickly gauge whether
4752       communications with the rocket are still active.
4753     - Add 'Configure Ground Station' dialog to set the radio
4754       frequency used by a particular TeleDongle without having to go
4755       through the flight monitor UI.
4756     - Re-compute time spent in each state for the flight graph; this
4757       figures out the actual boost and landing times instead of
4758       using the conservative values provide by the flight
4759       electronics. This improves the accuracy of the boost
4760       acceleration and main descent rate computations.
4761     - Make AltosUI run on Mac OS Lion. The default Java heap space
4762       was dramatically reduced for this release causing much of the
4763       UI to fail randomly. This most often affected the satellite
4764       mapping download and displays.
4765     - Change how data are displayed in the 'table' tab of the flight
4766       monitoring window. This eliminates entries duplicated from the
4767       header and adds both current altitude and pad altitude, which
4768       are useful in 'Monitor Idle' mode.
4769     - Add Imperial units mode to present data in feet instead of
4770   * update build-deps to use cc1111 intead of sdcc, closes: #676739
4771   * update build-deps to use default-jdk, closes: #655580
4772
4773  -- Bdale Garbee <bdale@gag.com>  Thu, 13 Sep 2012 14:46:50 -0600
4774
4775 altos (1.0.3) unstable; urgency=low
4776
4777   [ Bdale Garbee ]
4778   * lose the bluetooth lib dependency until it's relevant
4779   * don't try to include bluetooth headers
4780   * don't try to link bluetooth lib
4781   * mention release notes in Releasing file prep stage
4782   * more notes on release notes in Releasing
4783   * releasing 1.0.3
4784
4785   [ Keith Packard ]
4786   * altos: Create TeleMetrum v1.2 directory
4787   * Add 1.0.3 release notes.
4788
4789  -- Bdale Garbee <bdale@gag.com>  Sun, 25 Dec 2011 19:08:56 -0700
4790
4791 altos (1.0.2) unstable; urgency=low
4792
4793   [ Bdale Garbee ]
4794   * update release process docs
4795   * update changelogs for Debian build
4796   * include 1.0.1 release notes in docs, closes: #642705
4797   * add run-time dependency on libjfreechart-java
4798
4799   [ Keith Packard ]
4800   * altos: Delay reboot by a second to avoid re-entering idle mode
4801   * Bump to version 1.0.2
4802   * altos: TM: Don't turn on packet slave mode until idle/invalid state
4803   * doc: Add 1.0.2 release notes
4804
4805  -- Bdale Garbee <bdale@gag.com>  Wed, 28 Sep 2011 01:58:27 -0600
4806
4807 altos (1.0.1) unstable; urgency=low
4808
4809   [ Bdale Garbee ]
4810   * use multimaint-merge to make Debian changelogs less ugly
4811   * update TeleMini turnon script now that we've made a stable firmware release
4812   * moving git-buildpackage config into .git/ since it is fairly specific to
4813     Bdale's build environment, and doesn't need to be in the source package
4814   * get ready for a 1.0.1 release
4815   * update changelogs for Debian build
4816   * fix telemini firmware path name
4817   * ignore generated log file
4818   * roll release notes version from 1.0 to 1.0.1
4819   * roll back packaging changelog for rebuild
4820
4821   [ Keith Packard ]
4822   * altos: Clear callsign on initial config load
4823
4824  -- Bdale Garbee <bdale@gag.com>  Fri, 26 Aug 2011 10:39:29 -0600
4825
4826 altos (1.0) unstable; urgency=low
4827
4828   [ Keith Packard ]
4829   * altos: Lost change that reported flight 0 when log memory was full
4830   * altosui: Ancient log files used 'apogee' for 'coast' state
4831   * altosui: Add 'On-board Data Logging' indicator to pad tab
4832
4833   [ Bdale Garbee ]
4834   * update changelogs for Debian build
4835   * update changelogs for Debian build
4836
4837   [ Keith Packard ]
4838   * altosui: remove debug printf in pad pane
4839   * altosui: Disable 'max flight log' config when there are stored flights
4840   * altos: Merge common config code in ao_config.c
4841   * Bump version to 0.9.7
4842   * altos/altosui: Add ability to disable telemetry/rdf completely
4843   * altosui: Clean up command line processing. Add --graph
4844   * altos-fat/windows: Check and install Java 1.6 as needed
4845   * altosui/windows: Fix a bunch of windows compiler warnings.
4846   * altosui: Attempt to make both 32- and 64-bit windows DLLs
4847   * doc: Add note about telemetry disable mode to 1.0 release notes
4848   * doc: Add Installation Recommendations chapter
4849   * altosui: Add a few simple unit conversions
4850   * altosui: Capture date/time/serial/flight in AltosFlightStats
4851   * altosui: Add date/time/serial/flight to flight stats tab
4852   * altosui: Show filename in AltosGraph window
4853   * altosui: Add --summary option to dump flight stats to stdout
4854   * altosui: Make monitor-idle display correct 'On-board data logging' status
4855   * altosui: Can't configure flight log max on TeleMini
4856   * altosui: fix 'magic' string to signal end of config data
4857   * altosui: Only 'show' config dialog once
4858   * altosui: Reset all config data on 'reset' command
4859   * altosui: Update mac os X library
4860   * libaltos: fix Mac OS X function signatures
4861   * altosui: add tool-tips to the button box.
4862
4863   [ Bdale Garbee ]
4864   * turn off auto-tagging during Debian build
4865   * update changelogs for Debian build
4866   * rewind changelog to 0.9.6.0 for rebuild
4867   * update changelogs for Debian build
4868
4869   [ Keith Packard ]
4870   * altosui: Use system look&feel
4871   * Remove stale tools (ao-dumplog, ao-postflight, ao-view)
4872   * altosui: Add tool-tips to config dialogs
4873   * altosui: Try to get dialogs to look a little better
4874
4875   [ Bdale Garbee ]
4876   * another test round
4877   * roll changelog back in prep for another test build
4878   * update changelogs for Debian build
4879   * add pkg-config to the build deps
4880   * prepare for another rebuild
4881   * update changelogs for Debian build
4882
4883   [ Keith Packard ]
4884   * altosui: Don't trust companion telemetry record 'channels' count
4885   * altosui: Make flight monitor font size configurable
4886   * altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
4887
4888   [ Bdale Garbee ]
4889   * doc tweaks through chap 3
4890
4891   [ Keith Packard ]
4892   * doc: Spelling corrections in altusmetrum.xsl
4893   * doc: Document pad-mode 'on-board data logging' indicator
4894
4895   [ Bdale Garbee ]
4896   * more doc tweaking
4897
4898   [ Keith Packard ]
4899   * doc: Describe packet command mode a bit better.
4900   * doc: Move Packet Command Mode section to System Operations chapter
4901
4902   [ Bdale Garbee ]
4903   * more doc tweaks
4904   * more tweaks
4905
4906   [ Keith Packard ]
4907   * doc: use 'radio link' to refer to packet command mode
4908
4909   [ Bdale Garbee ]
4910   * more tweaking
4911
4912   [ Keith Packard ]
4913   * doc: Move updating device firmware section to separate chapter
4914   * doc: Updating Firmware is now a separate chapter
4915
4916   [ Bdale Garbee ]
4917   * more changes
4918
4919   [ Keith Packard ]
4920   * doc: Move the remaining command-mode descriptions to the appendix
4921
4922   [ Bdale Garbee ]
4923   * tweak tweak tweak
4924
4925   [ Keith Packard ]
4926   * doc: Describe max flight log, ignite mode and pad orientation
4927   * doc: Remove duplicate documentation about max flight log
4928
4929   [ Bdale Garbee ]
4930   * more tweaks
4931   * prepare to release
4932   * don't deliver sources.list fragment in official Debian packages
4933   * changes in preparation for upload to Debian
4934   * ao-view is no longer included in the altos package, so have the
4935     old-style Debian menu entry point to altosui instead
4936   * rewind packaging changelog to last tagged version
4937   * update desktop file for consistency with package section
4938   * we need a main category in the desktop file
4939   * really, I mean it, no longer deliver the sources.list fragment
4940   * add a postinst to remove sources.list.d fragment delivered by old
4941     private versions of this package, no longer needed once we have
4942     official packages
4943
4944  -- Bdale Garbee <bdale@gag.com>  Thu, 25 Aug 2011 02:22:21 -0600
4945
4946 altos (0.9.6.0) unstable; urgency=low
4947
4948   [ Keith Packard ]
4949   * altos: Correct flight log max on Tm to 5k
4950   * altosui: Change button to 'Configure Altimeter'
4951   * altos: Remove pad_orientation functions from non-accel devices
4952   * altos: Add ability to set arbitrary radio frequency
4953   * altosui: Add dialogs to configure 'common' frequencies
4954   * altosui: Convert from channels to frequencies
4955   * Set version to 0.9.5.0
4956   * altosui: altimeter is not spelled altimter
4957   * altosui: Pull out BlueTooth support
4958   * altos: minor type in comment about accel correction
4959   * altosui: Must set radio calibration before radio setting
4960   * altosui: A few misc cleanups.
4961   * altosui: Have single radio_to_frequency function
4962   * altosui: Save frequency after setting it in AltosFlightUI
4963   * altosui: Show AltosFrequency in scan results
4964   * altosui: Remove debugging printfs from AltosSerial
4965   * altosui: Flush radio setting to serial device
4966   * altosui: Remove unused AltosConfigData from AltosTelemetryReader
4967   * altosui: Reading serial from swing thread only bad if remote
4968   * altosui: Make set of telemetries to use while scanning configurable
4969   * altosui: Add close button to 'fire' dialog
4970   * altos: Switch telemini from v0.1 to v1.0
4971   * altosui: Don't export product defs from libaltos
4972   * altosui: Ensure serial code tracks reply nesting correctly
4973   * altosui: Ship TeleMini v1.0 firmware with fat blobs
4974   * Altosui: Add flight statistics tab to graph window
4975   * altosui: Add a 'Graph Flight' button to the 'landed'  tab
4976   * altosui: Prune telemetry file graphs to just the flight
4977   * altosui: Plot reasonable data from Tm files
4978   * altosui: Move launch-sites.txt file to altusmetrum.org
4979   * Bump version to 0.9.6.0
4980   * doc: Update altusmetrum.xsl for v1.0 software and TeleMini
4981   * doc: Document Ignite Mode and Pad Orientation configuration options
4982   * doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
4983   * doc: Add telemetry docs to debian/linux/mac/windows packages
4984   * doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
4985   * doc: Add 1.0 release notes.
4986   * altos: Pull igniter pins low as soon as possible at boot time
4987   * altos: Apply igniter boot pulse-width reduction to telemini
4988   * altos: remove monitor disable stubs from altimeter code
4989   * ao-tools: ao-list was crashing with more than 3 devices connected
4990   * libaltos: Mis-allocated device list in libaltos
4991   * altos: shrink text space from ao_config.c
4992   * altos: re-write a bit of GPS parsing code to reduce size
4993   * altos/altosui: Report log format in the version command
4994   * altos: Don't try to use non-basestations for remote eeprom download
4995   * altos: Add SPI-based companion board support
4996   * altos: Put SPI in slower mode when talking to companion board
4997   * altos: Make sure companion task exits cleanly when done
4998   * altos: add the 'L' command to show the status of a linked companion board
4999   * altos: Check for companion init packet validity was busted
5000   * altosui: Add companion support to the flight UI and CSV conversion
5001   * altos: Send SPI message at flight state changes
5002   * altos: Send serial/flight to companion board
5003   * altos: wait 10s for companion to boot
5004   * altosui: Clean up eeprom parsing a bit
5005   * altosui: Add support for TeleScience eeprom download
5006   * altosui: Devices with log-format can also delete flights
5007   * altosui: Eliminate inter-chunk flush_input calls
5008   * altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
5009   * altos: Correct AO_CONFIG_MINOR from 6 to 7
5010   * altos: Reset radio channel to zero when using radio setting
5011   * altos: use raw height while waiting for landing
5012   * altosui: don't set channel when using radio setting
5013   * altosui: Respect storage limits in flight log max config
5014
5015  -- Bdale Garbee <bdale@gag.com>  Fri, 19 Aug 2011 22:47:25 -0600
5016
5017 altos (0.9.4.5) unstable; urgency=low
5018
5019   [ Keith Packard ]
5020   * altosui: Mark empty eeprom records 'invalid', don't generate exception
5021   * altosui: Always read whole eeprom block, even at end of flight
5022   * altosui: Display eeprom parsing errors to user
5023   * Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
5024
5025   [ Anthony Towns ]
5026   * src/ao_cmd: Shave off bytes from doc strings
5027
5028   [ Keith Packard ]
5029   * altos: Oops. Lost a couple of commands when merging the doc patch
5030   * altosui: Missed jcommon.jar in the Mac OS install image
5031   * Bump published version number to 0.9.1
5032   * aoview: remove -s option.
5033
5034   [ Anthony Towns ]
5035   * ao_intflash: Use internal flash for storage
5036
5037   [ Keith Packard ]
5038   * altos: Make serial, usb, beeper and accelerometer optional components
5039   * altos/test: Use ao_convert.c instead of hand-coded pres â†’ alt func
5040   * altos/test: Add baro-only flight test program
5041   * altos: Start with packet slave running. Turn off in pad mode.
5042   * altos: Add TeleMini v1.0
5043
5044   [ Anthony Towns ]
5045   * ao_intflash: Avoid overwriting code
5046
5047   [ Keith Packard ]
5048   * altos: Switch LED usage for TeleMini around
5049   * altos: Switch pins around for TeleMini
5050   * bringup: Add script for telemini
5051   * ao-load: Make usb descriptor rewriting optional
5052   * altos: oops -- altitude reporting wasn't pausing between signals
5053   * altos: Internal flash ops block when running from flash
5054
5055   [ Anthony Towns ]
5056   * ignore new flight test file
5057
5058   [ Keith Packard ]
5059   * altos: Add tiny logging for TeleMini/TeleNano
5060   * altos: Add kalman filters for baro-only boards
5061   * altos: Tiny logging fixes. Scan at start, stop when land or full.
5062   * altos: Add TeleNano support
5063
5064   [ Bdale Garbee ]
5065   * fix up script to work and have reasonable texts
5066
5067   [ Keith Packard ]
5068   * altos: Fix mini/nano default log size to available flash space
5069   * altos/test: Add scripts to run lots of flights through the code
5070   * altos: Write height values to log for nano/mini
5071   * altos: Baro-only boards must not detect launch on accel or speed data
5072   * altosui: Add software version to Configure AltosUI dialog
5073   * altos: Don't init packet slave on TD. Make slave start optional
5074   * altos: Configure packet size from send/recv parameters.
5075   * altos: Make telemetry interval more consistent
5076   * altos: Split out tiny telemetry from full telemetry
5077   * altos: Split telenano main from telemini
5078   * altos: The kalman code requires a constant sample rate
5079   * altos: New telemetry report format (version 4). Supports tiny telemetry.
5080   * altos: Add .sdcdbrc file for teledongle
5081   * altos: Add nickle kalman implementation.
5082   * altos: Switch telemetrum over to kalman filter
5083   * altos: Compute a 'trust' value for the barometer
5084   * altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
5085   * altos: Clean up some debug stuff in ao_flight.c
5086   * altos: Add ao_flight_debug code
5087   * altos: Missing parens and some bad arithmetic in the kalman code
5088   * altos: Fix up flight code testing
5089   * altos: Restore sensible kalman values
5090   * altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
5091   * altos: Exit flight test at landing. Allow description in test flight list
5092   * Add ao_kalman.h to .gitignore
5093   * Add description to test flights
5094   * altosui: Add support for telemetry version 4
5095   * altosui: Add telemetry format menu and preferences
5096   * altosui: Remove a bunch of debug printfs from the eeprom manager code
5097   * altosui: Add support for downloading TeleMini/TeleNano flight logs
5098   * altosui: Remove extra AltosEepromBlock layer
5099   * altosui: swing hide/show methods are deprecated
5100   * altosui: Allow TM config connection to be canceled.
5101   * altos: Variable log rate in full logging code too
5102   * altos: full logging must flush pending data before checking state
5103   * altosui: Off-by-one error in telemetry format configuration UI
5104   * altosui: Allow radio channel to be configured over the radio link
5105   * altosui: Tell serial device which frame to use for timeout dialogs
5106   * altosui: Handle serial calls from swing thread
5107   * altos: Split up flight code into separate flight/sample/kalman bits
5108   * altos: Create custom nano flight code
5109   * altosui: Clean up packet link connecting dialog
5110   * altosui: Make flight log downloading handle 'Connecting...' dialog
5111   * altosui: Make deployment testing handle Connecting... dialog
5112   * altosui: Display exception messages from swing thread
5113   * altosui: Don't display 0000-00-00 for missing flight log dates
5114   * altos: ao_sample_preflight was exiting preflight mode immediately
5115   * altos: Run RDF beacon after apogee instead of waiting for landing
5116   * altos: Enable logging during nano flights
5117   * altosui: Parse and export Max flight log value
5118   * altosui: Only plot acceleration when present in data file
5119   * altos: Reflect ao_flight split in ao_flight_test dependencies
5120   * altos: Baro useful ceiling is MSL, not AGL
5121   * altos: Make ao_flight_test show true height but report saturated height
5122   * altos: Add initial TeleBT code
5123   * altos: Add P2SEL_*_MASK defines to cc1111.h
5124   * altos: expose set of available stdio values
5125   * altos: Provide for a pre-filter on commands
5126   * altos: Allow any stdio to be used with packet forwarding
5127   * altos: Remove serial monitor command
5128   * altos: Make ao_serial_drain public
5129   * altos: Clean up usage of serial port for stdio
5130   * altos: Clean up serial initialization
5131   * altos: Make cmd echo per-connection instead of global
5132   * altos: Clean up BT serial communcations
5133   * altosui: Add missing AltosTelemetryMap.java file
5134   * altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
5135   * altosui: Add TeleBT USB device support
5136   * altosui: Add low-level Bluetooth APIs
5137   * altos/altosui: Log averaged baro sensor data in Tm/Tn
5138   * altosui: oops - lost state changes when downloading eeprom data.
5139   * altos: Write a few pre-launch samples for Tm/Tn devices
5140   * altosui: Add primitive bluetooth device manager UI.
5141   * altosui: Create abstract AltosDevice class
5142   * altosui: Make AltosBTDevice implement AltosDevice interface
5143   * altosui: Make bluetooth dialog modal
5144   * altosui: Use persistent list of bluetooth devices for device dialogs
5145   * altos: Add delays to bt startup sequence
5146   * altosui: Wait two seconds after bluetooth connect XXX
5147   * altos: Solidify BT connections
5148   * altos: Simplify BT communications
5149   * altos: Remove bt debug command
5150   * altos: remove BT logging code
5151   * altosui: Eliminate ao_cmd_filter hook
5152   * altosui: Make flight data download work through TeleBT
5153   * altos: add telebt-v0.0 Makefile
5154   * altosui: Separate out flash debug code to separate thread
5155   * altosui: Fix TeleBT name in flight monitor title
5156   * altosui: Display reader name (usually the device) when an I/O error occurs
5157   * altosui: Move AltosIgniteUI device open out of Swing thread
5158   * altosui: Fix BT manage dialog so that the device lists resize
5159   * altos: Add preliminary telebt v0.1 defines
5160
5161   [ Bdale Garbee ]
5162   * first cut at a telebt turn on script
5163
5164   [ Keith Packard ]
5165   * altos: Add telebt-v0.1 to Makefile
5166   * altos: Use USART configuration 1 with flow control for TBT
5167   * altos: Fix BT link status pin for real TBT hardware
5168   * altos: pull TBT v0.1 ser_reset line low
5169   * altos: Add beeper to TBT v0.1
5170   * altos: Debugging TBT issues -- check pin configuration after boot
5171   * altos: Initialize beeper for telebt
5172   * altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
5173   * altos: clear CPU port 1 interrupt flag when handled
5174   * Revert "altos: Debugging TBT issues -- check pin configuration after boot"
5175   * Switch version to 0.9.4
5176   * altosui: Handle old TeleDongle receiving kalman telemetry packets
5177   * altos: Rename telemetry to telemetry_orig
5178   * altos: Add arbitrary telemetry packet monitoring
5179   * altos: Add checksum to TELEM output lines
5180   * altos: Start adding new telemetry frame definitions
5181   * altos: ao_radio_recv needs byte count *including* rssi and status
5182   * altosui: Support raw telemetry from TeleDongle
5183   * doc: Add telemetry format description
5184   * doc: Complete initial telemetry description
5185   * doc: Fix a few minor telemetry doc mistakes
5186   * Version strings must be < 8 bytes long
5187   * altos: teledongle does not need ao_packet_slave.c
5188   * altos: Shrink const space in ao_config
5189   * altos: Add sat info to GPS report command
5190   * altos: Shrink help text
5191   * altos: Add split telemetry code
5192   * altos: Complete new telemetry switchover
5193   * altosui: Parse remaining standard telemetry packets
5194   * doc: Chang Config and Location packets
5195   * altos: Adapt to changes in telemetry Configuration packet
5196   * doc: Add section about TeleDongle USB line format
5197   * altosui: Elide nul bytes at end of telemetry string values
5198   * altosui: Elide missing values from graphs
5199   * altosui: Add main/drogue voltages to default graph
5200   * altosui: Remove debug printf.
5201   * altosui: Compress telemetry records marked with the same time
5202   * altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
5203   * altos: Shrink ao_config_callsign_set
5204   * altos: Shrink ao_add_task by rolling up a memset loop
5205   * altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
5206   * altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
5207   * altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
5208   * altos: Switch ao_report.c __xdata to __pdata
5209   * altos: Switch ao_rssi.c __xdata to __pdata
5210   * altos: Switch ao_sample.c __xdata to __pdata
5211   * altos: Switch ao_serial.c __xdata to __pdata
5212   * altos: Switch ao_stdio.c __data to __pdata
5213   * altos: Switch ao_telemetry.c __xdata to __pdata
5214   * altos: Switch ao_usb.c __xdata to __pdata
5215   * altos: Switch const for __code in struct ao_cmds
5216   * altos: switch ao_cmd __xdata to __pdata
5217   * altos: Switch ao_config.c __xdata to __pdata
5218   * altos: Switch ao_dbg.c __xdata to __pdata
5219   * altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
5220   * altos: Switch flash drivers __xdata to __pdata
5221   * altos: Switch Tm and Tn to common telemetry code
5222   * altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
5223   * altos: Ensure low-rate telem packets interleave with sensor telem packets
5224   * altos: product defines are always in ao_product.h
5225   * altosui: Build device constants into .java code
5226   * altosui: Don't show missing igniter and gps values
5227   * altos: new versions of sdcc require __ prefixes for custom keywords
5228   * Set version to 0.9.4.3 for Bdale 2011-7-16 flights
5229   * altosui: Start adding support for scanning radio for available devices
5230   * altosui: Pop up monitor window from scan dialog
5231   * altosui: Remove debugging printf from AltosLog
5232   * altosui: Configuration telemetry record includes flight number
5233   * altosui: Finish radio scanning UI
5234   * altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
5235   * altosui: Initialize channel and telemetry before use in ScanUI
5236   * altosui: Set 'seen' bits in legacy telemetry packet reader
5237   * altosui: Add map preloading GUI
5238   * altosui: Try to avoid resize weirdness with map preloading
5239   * altosui: Flush telemetry lines before starting to watch for scan results
5240   * altosui: Display full map preload area in view.
5241   * altosui: Remove a bunch of sitemap debugging printfs
5242
5243   [ Anthony Towns ]
5244   * altosui: Make sure degree and minute values are visible (map preload)
5245
5246   [ Keith Packard ]
5247   * Set version to 0.9.4.4
5248   * altos, altosui: Add igniter mode (dual, apogee, main)
5249   * altosui: Download list of site locations for map preloading
5250   * altosui: Add launch-sites.txt
5251   * altosui: Add a bunch more site locations
5252   * altosui: Mark preload site location with red circles (like launch)
5253   * Fix NCR Pawnee location
5254   * Add HARA Bragg Farms site
5255   * altosui: Change continutity colors to yellow/magenta
5256   * altos: Add ability to read new TELEM files to ao_flight_test
5257   * altos: Average height values for landing detection
5258   * altos: Reduce height averaging filter time constant
5259   * altos: Require sequencing through 'main' state before landing
5260   * altosui: Standard text field in flight UI needs more width (now 20)
5261   * altosui: Parse accel cal from 'c s' command
5262   * altosui: Simple timeouts don't work with query data
5263   * altosui: Add idle monitor dialog
5264   * altos/altosui: Add pad orientation configure option
5265
5266   [ Bdale Garbee ]
5267   * update version for a Bdale build for use turning on TeleMini v1.0
5268   * simplify version in last changelog entry so git-dch is less confused
5269   * update changelogs for Debian build
5270   * update changelogs for Debian build
5271   * stop doing automatic tag push during builds
5272   * build depend on bluetooth dev package
5273   * clean up all existing lintian warnings
5274   * rewind changelog for re-build of 0.9.4.5
5275
5276  -- Bdale Garbee <bdale@gag.com>  Mon, 08 Aug 2011 09:37:04 -0600
5277
5278 altos (0.9.1) unstable; urgency=low
5279
5280   [ Keith Packard ]
5281   * ao-load: fix usage message to note that '=' is required for options
5282   * altos/test: Add dependencies in the Makefile for ao_flight_test
5283   * altos/test: auto-configure acceleration parameters from the log file
5284
5285   [ Anthony Towns ]
5286   * ao_radio: generalise setup of packet size
5287   * src/ao_gps_skytraq: simplify parsing code
5288   * src/ao_gps_skytraq.c: Update logging rate to 10Hz
5289
5290   [ Bdale Garbee ]
5291   * tie bringup scripts to Bdale's bench TeleDongle
5292
5293  -- Bdale Garbee <bdale@gag.com>  Fri, 01 Apr 2011 20:02:12 -0600
5294
5295 altos (0.9) unstable; urgency=low
5296
5297   [ Bdale Garbee ]
5298   * prepare to release
5299   * update changelogs for Debian build
5300   * update turnon script to prefer TeleDongle as programmer
5301
5302   [ Keith Packard ]
5303   * altos: Program default flight log max value for new boards
5304
5305  -- Bdale Garbee <bdale@gag.com>  Wed, 19 Jan 2011 12:46:47 -0700
5306
5307 altos (0.8.1+81+g4ae724f) unstable; urgency=low
5308
5309   * we need an install target to prevent parent dir make from failing
5310
5311  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 23:55:36 -0700
5312
5313 altos (0.8.1+79+g9a5666f) unstable; urgency=low
5314
5315   [ Keith Packard ]
5316   * doc: Don't delete telemetrum-outline.pdf
5317   * doc: Add v0.9 features from altosui to documentation.
5318
5319   [ Bdale Garbee ]
5320   * add 0.9 revision entry, with caveat about telemetry format change
5321   * freshen copyright year
5322
5323   [ Keith Packard ]
5324   * fat: Add firmware for v1.1 and docs to mac/windows/linux installers
5325   * fat: Add docs to Linux package
5326   * doc: Build with 'make all' from top level. Build with 'make fat'
5327
5328  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 23:47:52 -0700
5329
5330 altos (0.8.1+71+gda42f40) unstable; urgency=low
5331
5332   [ Keith Packard ]
5333   * doc: Add telemetrum mounting template in svg and pdf forms
5334
5335   [ Mike Beattie ]
5336   * Re-order and re-arrange eeprom download dialog
5337   * Convert EepromSelect dialog to use a GridBag
5338   * Close serial port if Download/Delete dialog is cancelled.
5339
5340   [ Keith Packard ]
5341   * altosui: Reset eeprom download instance variables before reading
5342     flight
5343   * altosui: Make serial debug more complete and accurate
5344   * altosui: Use long input flush timeout when remote.
5345   * altosui: Remove debug message when eeprom downloads are complete.
5346   * altosui: Ensure serial device is closed after eeprom download
5347     finishes
5348   * altosui: Require 4 sats to light up the 'GPS locked' light.
5349   * doc: inkscape tracks the filename inside the document
5350   * altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
5351   * altos: Flush log when full
5352
5353   [ Anthony Towns ]
5354   * altos: Restructure skytraq NMEA parsing code to save some space
5355
5356   [ Keith Packard ]
5357   * altos: average 512 accel/baro samples at startup instead of 1000
5358
5359   [ Mike Beattie ]
5360   * altos: Added check for an accel value above 1.5g
5361   * altos: Added check for out of bounds accel
5362
5363   [ Keith Packard ]
5364   * altos: Add DATA_TO_XDATA to linux test harness
5365   * altosui: Remove spurious colons from eeprom selection headers
5366
5367   [ Mike Beattie ]
5368   * Rework invalid accel cal detection code
5369
5370   [ Keith Packard ]
5371   * altos: Auto-calibrate linux-based flight testing code
5372   * altos: Ensure flight code gets first crack at new ADC data
5373   * altos: Sample the accelerometer reference voltage on v1.1 boards
5374   * altos: Optimize fetching of ADC data in flight code
5375   * altos: Use 5V reference data to correct accelerometer measurements.
5376   * doc: Remove mention of ao_wake_task
5377
5378   [ Bdale Garbee ]
5379   * update documentation to reflect reality that modifying a board for
5380     separate pyro battery is not trivial
5381
5382  -- Bdale Garbee <bdale@gag.com>  Tue, 18 Jan 2011 17:26:33 -0700
5383
5384 altos (0.8.1+42+g646e192) unstable; urgency=low
5385
5386   [ Keith Packard ]
5387   * altosui: Show dialog after successful delete or when no flights
5388   * altosui: Ensure serial line is flushed after disabling remote link
5389   * altosui: Add preference for serial debugging.
5390
5391  -- Bdale Garbee <bdale@gag.com>  Fri, 14 Jan 2011 18:00:51 -0700
5392
5393 altos (0.8.1+37+g97b1ca9) unstable; urgency=low
5394
5395   [ Keith Packard ]
5396   * altos: Add configuration parameter for maximum flight log size
5397   * altos: support storage of multiple flights.
5398   * altos: Speed up at45 and 25lc erase speeds
5399   * altos: white space fix
5400   * altos: report flight log offsets in hex block numbers instead of
5401     bytes
5402   * altos: ensure erase mark is written when erasing flights
5403
5404   [ Anthony Towns ]
5405   * altos: Optimize Morse code generation
5406
5407   [ Keith Packard ]
5408   * altos: Check requested log max size against available space
5409   * altos: Check for full log and complain
5410   * altosui: Add configuration of flight log size
5411
5412   [ Anthony Towns ]
5413   * altos: Remove unused accel_vel_mach and accel_vel_boost variables
5414   * altos: Remove redundant initialization of ao_interval variables
5415
5416   [ Keith Packard ]
5417   * altosui: Split eeprom download code apart
5418   * altos: oops -- 'e' command was only showing 7 of the 8 bytes per
5419     line
5420   * altosui: Add support for parsing list of flights from the 'l'
5421     command
5422   * altosui: Add eeprom 'manage' ui to download and delete multiple
5423     flights
5424   * altos: check for valid flight number in ao_log_delete
5425
5426  -- Bdale Garbee <bdale@gag.com>  Fri, 14 Jan 2011 14:30:37 -0700
5427
5428 altos (0.8.1+18+g408a3e0) unstable; urgency=low
5429
5430   [ Anthony Towns ]
5431   * altosui: move maps to subdir, fix E/W mismatch
5432
5433   [ Keith Packard ]
5434   * altos: clean up radio abort paths. Share radio code.
5435   * altos: eliminate ao_wake_task
5436   * windows: Add compatibility IDs to telemetrum.inf
5437   * windows: Update NSIS installer file to use compatibility IDs
5438   * altos: Split out SPI driver.
5439   * altos: Add telemetrum-v1.1 directory
5440   * altos: packet and usb i/o routines use 'char', not 'uint8_t'
5441   * altos: Simplify storage API
5442   * altos: Require manual flight erasing.
5443   * altos: Move common storage code to ao_storage.c. Add M25P80 driver
5444   * altos: Rip out 'optimization' in ao_log_scan
5445   * altos: Mark end of available flight list with 'done' to make the UI
5446
5447  -- Bdale Garbee <bdale@gag.com>  Fri, 07 Jan 2011 00:51:41 -0700
5448
5449 altos (0.8.1+4+gea95c06) unstable; urgency=low
5450
5451   * fix symlink paths in rules file
5452
5453  -- Bdale Garbee <bdale@gag.com>  Wed, 01 Dec 2010 00:14:24 -0700
5454
5455 altos (0.8.1+2+gea7130e) unstable; urgency=low
5456
5457   * modify Debian package build to deliver one copy of background.png
5458     for
5459
5460  -- Bdale Garbee <bdale@gag.com>  Wed, 01 Dec 2010 00:03:14 -0700
5461
5462 altos (0.8.1) unstable; urgency=low
5463
5464   [ Bdale Garbee ]
5465   * moved doc dir in web content to AltOS tree
5466   * fix publish target in doc/Makefile
5467   * fix section layering
5468   * fix an Altos vs Altus typo in the docs
5469   * adding Bdale's release process document to the source tree
5470
5471   [ Keith Packard ]
5472   * windows: Add jfreechart.jar and jcommon.jar to windows install image
5473   * Move "Releasing" to top level
5474   * Add minimal release testing plan to Releasing
5475
5476   [ Bdale Garbee ]
5477   * releasing 0.8.1
5478
5479  -- Bdale Garbee <bdale@gag.com>  Mon, 29 Nov 2010 21:46:54 -0700
5480
5481 altos (0.8) unstable; urgency=low
5482
5483   [ Keith Packard ]
5484   * altosui: Correct windows hardware IDs for nsis installer file
5485   * windows: try harder to get windows install to work
5486   * windows: remove some non-existent .inf file section references
5487   * windows: more .inf file hacking
5488   * windows: Bump .inf file version
5489
5490   [ Bdale Garbee ]
5491   * declaring 0.8 released
5492   * update changelogs for Debian build
5493   * update changelogs for Debian build
5494   * rewind changelog to recover from stupid build failure
5495
5496  -- Bdale Garbee <bdale@gag.com>  Sun, 28 Nov 2010 18:32:12 -0700
5497
5498 altos (0.7.1+168+gcb08bc2) unstable; urgency=low
5499
5500   [ Keith Packard ]
5501   * altosui: Split out flight monitoring to separate window
5502   * altosui: Create buttons for main actions
5503   * altosui: Fix channel setting at serial open time
5504   * altosui: Fix more calls to AltosPreferences.channel()
5505   * altosui: Create abstract interface for flight data display
5506   * altosui: Add tab UI with 'pad' mode.
5507   * altosui: Add ascent, descent and landed tabs
5508
5509   [ Bob Finch ]
5510   * Updated PKGBUILD-git.altos
5511
5512   [ Keith Packard ]
5513   * altos: Use grey leds when unlit - easier to see
5514
5515   [ Anthony Towns ]
5516   * use value_font for values
5517   * add --replay command line argument
5518   * read preferences for --replay
5519   * reduce font size for FlightInfoTable
5520   * use grayled.png for off
5521   * add compass bearing to voice output
5522   * add compass bearing during descent
5523   * add site map tab, at least for QRS launches
5524   * tabs -> spaces
5525   * make infotable scrollable, revert its fontsize to 14
5526   * pull up maps for arbitrary locations
5527   * better error behaviour if no map
5528
5529   [ Bdale Garbee ]
5530   * first cut at instructions on how to re-flash TM and TD devices based
5531     on email
5532   * fold in content from Keith's email on the re-flashing subject
5533
5534   [ Keith Packard ]
5535   * altosui: Add RF calibration to TeleMetrum config dialog
5536
5537   [ Anthony Towns ]
5538   * AltosTelemetryReader: actually open serial port
5539   * AltosSiteMap: add targeting circles around landing site
5540
5541   [ Bdale Garbee ]
5542   * continuing to work on the docs
5543
5544   [ Keith Packard ]
5545   * altosui: Eliminate unncessary import altosui lines
5546   * altosui: Open serial device at 'new' time. Prohibit duplicate opens.
5547   * altosui: Replace flight status table with labels, fix resize.
5548   * altosui: With --replay option, exit when replay window is closed
5549   * altosui: oops, missed a file in the previous commit
5550   * altosui: eliminate menu bar, moving elements to buttons.
5551   * altosui: add reboot button to telemetrum configuration UI
5552
5553   [ Bdale Garbee ]
5554   * add a paragraph about forcing TM back to idle mode if an accel cal
5555     goes badly
5556
5557   [ Keith Packard ]
5558   * altosui: Add callsign configuration in AltosUI configuration dialog
5559   * altosui: Cleanup flight UI layout
5560   * altosui: Add igniter status to ascent and descent tabs
5561
5562   [ Anthony Towns ]
5563   * altosui: tile site maps
5564   * AltosSiteMapTile: autoscale to about 2 nmi per tile
5565   * AltosSiteMapTile: adjust centering calculation
5566   * AltosSiteMapTile: adjust scale to 1 nmi per tile
5567
5568   [ Keith Packard ]
5569   * altosui: Add igniter ground testing code
5570   * altosui: Unify datafile selection to AltosDataChooser
5571   * altosui: Clean up global AltosUI configuration settings dialog
5572   * doc: Add preliminary altosui documentation
5573   * doc: git ignore generated doc files
5574   * doc: Document the 'Flash Image' operation.
5575   * altosui: Use timeouts to recover from broken packet links.
5576
5577   [ Bdale Garbee ]
5578   * update turnon scripts to use stashed copies of stable release
5579     firmware
5580
5581   [ Keith Packard ]
5582   * altosui: switch channel selector to combo box. Shorten displayed
5583     device names
5584   * altosui: When switching log files, don't terminate log thread
5585   * altosui: calling thread.interrupt with null thread doesn't work well
5586   * altosui: Initialize display thread state in constructor instead of
5587     run
5588   * altosui: Fix channel changing in flight UI to actually work
5589
5590   [ Anthony Towns ]
5591   * AltosSiteMap: add autoscroll and grabndrag scroll
5592   * AltosSiteMapTile: seperate map and drawing layers
5593   * AltosSiteMap: automatic fetching of map data
5594   * AltosSiteMapTile: draw boost circle as well as landed
5595   * AltosAscent/Descent: tidy up layout
5596   * AltosDescent: switch elev from height to range
5597
5598   [ Keith Packard ]
5599   * altosui: re-indent
5600
5601   [ Anthony Towns ]
5602   * AltosSiteMap: major refactoring
5603   * Add GrabNDrag.java
5604
5605   [ Keith Packard ]
5606   * altosui: change descent tab formatting to four columns
5607
5608   [ Anthony Towns ]
5609   * AltosSiteMap: be more polite about preferred size
5610   * altosui: reindent
5611
5612   [ Keith Packard ]
5613   * altosui: Rewrite info table to mix with scroll pane well. Fix
5614     startup size
5615
5616   [ Anthony Towns ]
5617   * AltosSiteMap: better gps check, lower zoom
5618
5619   [ Keith Packard ]
5620   * altosui: Set site map flight path lines to 6 pixels anti-aliased.
5621
5622   [ Anthony Towns ]
5623   * AltosSiteMap: explain tile size better
5624   * AltosSiteMap: extend map if rocket goes far away
5625   * AltosSiteMap: try to get new tile construction right
5626   * AltosSiteMap: thread safe tile addition
5627   * AltosSiteMap: refactor tile collection
5628   * AltosSiteMap: never accept 0,0 as lat/long
5629   * AltosSiteMap: limit nr of tiles to 200x200
5630
5631   [ Keith Packard ]
5632   * altosui: When fixing eeprom gps time information, make GPS data
5633     valid
5634
5635   [ Anthony Towns ]
5636   * AltosSiteMap: ensure buffer around active tile
5637   * altosui: improve sitemap scrolling behaviour
5638   * altosui: keep sitemap more centred on rocket
5639
5640   [ Keith Packard ]
5641   * altos: Add on/off modes to 'C' command
5642
5643   [ Bob Finch ]
5644   * Added PKGBUILDs for deps into contribs
5645
5646   [ Keith Packard ]
5647   * altosui: Close serial port when debug link fails
5648   * altos: assume igniter worked.
5649
5650   [ Bdale Garbee ]
5651   * add a rudimentary --help for command line use
5652
5653   [ Keith Packard ]
5654   * doc: Add internal documentation for AltOS
5655
5656   [ Anthony Towns ]
5657   * altosui: don't switch away from user selected tab
5658   * altosui: sitemap uses rocket gps if no pad gps
5659
5660   [ Bdale Garbee ]
5661   * merge Keith's AltosUI documention into "the big book"
5662   * lose the placeholder on how GPS works, as it's going to be a
5663
5664   [ Keith Packard ]
5665   * altos: remove unused variable from ao_igniter
5666   * altos: Don't abort radio transmissions with ao_radio_abort
5667   * altos: Make radio test command careful with the radio mutex.
5668   * altosui: Make AltosSerial.flush_input keep reading while non-empty
5669   * altosui: New AltosSerial.set_radio function sets channel/call
5670   * altosui: Disable radio configation over packet link.
5671   * altosui: Let people fire igniters that don't read as 'ready'
5672   * altosui: Make sure packet mode is turned off when the connection
5673     fails
5674
5675   [ Anthony Towns ]
5676   * docs: Document altosui "Graph Data" button
5677
5678   [ Keith Packard ]
5679   * Move altosui to the top level, placing libaltos inside it.
5680
5681   [ Anthony Towns ]
5682   * doc: Document altosui "Site Map" tab
5683
5684   [ Keith Packard ]
5685   * Missing change to top level Makefile to build altosui
5686
5687   [ Bdale Garbee ]
5688   * fix missing section close in Site Map content
5689   * tweak rev history
5690   * manually fold in documentation work from the master branch
5691
5692   [ Keith Packard ]
5693   * doc: Reformat altos to use sections for each function
5694   * doc: Add more authors, fix URL formatting, note that AltosUI
5695     actually exists
5696   * doc: Rename telemetrum-doc as altusmetrum
5697
5698   [ Bdale Garbee ]
5699
5700  -- Bdale Garbee <bdale@gag.com>  Thu, 25 Nov 2010 01:10:18 -0700
5701
5702 altos (0.7.1+36+g811ced6) unstable; urgency=low
5703
5704   [ Bdale Garbee ]
5705   * remove the csv build dep, as that code will be abandoned
5706
5707   [ Keith Packard ]
5708   * altosui: Remove ability to graph data in .csv files
5709   * altosui: Separate out jfreechart and jcommon directories
5710
5711  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 17:47:32 -0600
5712
5713 altos (0.7.1+32+g8103432) unstable; urgency=low
5714
5715   * add build-dep on libcsv-java
5716
5717  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 16:25:57 -0600
5718
5719 altos (0.7.1+28+gd8a2f4c) unstable; urgency=low
5720
5721   [ Bdale Garbee ]
5722   * make the column headers comma separated, too, so they align with the
5723     data
5724
5725   [ Keith Packard ]
5726   * altosui: set default .csv file name in file save dialog
5727   * altosui: Remember directory containing firmware files
5728
5729   [ Anthony Towns ]
5730   * Add graphing.
5731   * Add JFreeChart to Makefile.am
5732
5733   [ Keith Packard ]
5734   * altosui: Use recorded ground acceleration when reading eeprom files
5735   * altosui: Write raw sensor data to .csv files
5736   * altosui: Factor some UI elements into separate classes
5737   * altosui: remove unused ReplayThread wrapper classes
5738   * altosui: Require 4 sats for 'good' GPS data
5739   * altosui: Create iterables for log file scanning. Split out display
5740     threads
5741   * altosui: .CSV output: add link quality, gps hdop and sat C/N0
5742     numbers
5743   * altosui: Deal with eeprom dates going backwards across wrap
5744
5745   [ Anthony Towns ]
5746   * Hax0r graphing to support telem/eeprom files
5747
5748   [ Keith Packard ]
5749   * altosui: use Altos constants in graphing code
5750
5751   [ Anthony Towns ]
5752   * Add callsign/serial/flight to graph title
5753
5754   [ Keith Packard ]
5755   * altosui: Add KML file export.
5756
5757   [ Bdale Garbee ]
5758   * add build dep on jfreechart lib
5759
5760  -- Bdale Garbee <bdale@gag.com>  Wed, 06 Oct 2010 16:19:12 -0600
5761
5762 altos (0.7.1) unstable; urgency=low
5763
5764   [ Keith Packard ]
5765   * Add firmware and libaltos to 'fat' target at top-level
5766   * altosui: Remove some debug printfs.
5767   * altosui: libaltos.so is built with libtool -- it's in
5768     ../libaltos/.libs
5769   * Add --with-fat-dir configure option to publish finished stand-alone
5770     bits
5771   * altosui: Fix telemetry file reader to handle tick count wrapping
5772   * altosui: Remove debug printfs from AltosTelemetryReader
5773   * altosui: Fill in time value of last Eeprom record read from file
5774   * altosui: Stop parsing eeprom file after hitting 'landed' state
5775
5776  -- Bdale Garbee <bdale@gag.com>  Fri, 10 Sep 2010 00:09:02 -0600
5777
5778 altos (0.7+96+g48f5799) unstable; urgency=low
5779
5780   [ Keith Packard ]
5781   * altosui: conflating USB product and vendor IDs is a bad idea
5782
5783  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 21:29:13 -0600
5784
5785 altos (0.7+94+g1ac3d7e) unstable; urgency=low
5786
5787   * initial cut at an altosui man page
5788
5789  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 20:34:38 -0600
5790
5791 altos (0.7+92+g0ea7576) unstable; urgency=low
5792
5793   [ Bdale Garbee ]
5794   * handle versioning of ihx files (poorly) by just wildcarding the file
5795     name
5796
5797   [ Keith Packard ]
5798   * altosui: Need to have JVM include path substituted into libaltos
5799     Makefile
5800   * altosui: Store libaltos.so in $(libdir)/altos
5801   * altosui: Display error dialog when AltOS JNI library can't be loaded
5802
5803  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 20:05:44 -0600
5804
5805 altos (0.7+86+g6c0ae7e) unstable; urgency=low
5806
5807   [ Keith Packard ]
5808   * altosui: Add explicit requirement to create classes directory
5809   * altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and
5810     ia64
5811   * altosui: hack to make JAVAROOT directory get created before javac
5812     runs
5813   * altosui: remove FATJAR from all-local to avoid building fat .jar
5814     file
5815
5816   [ Bdale Garbee ]
5817   * add libtool to build deps
5818
5819   [ Keith Packard ]
5820   * altosui: Add windows installer build using 'nsis'
5821   * altosui: ignore built files
5822   * altosui: oops. renamed the nsis file to altos-windows.nsi
5823   * icon: add some icons for application programs
5824   * altosui: Add icons to application and Windows menus.
5825   * Use autotools for altosui and libaltos
5826   * altos: add some SDCDB config files
5827   * Ignore libtool files.
5828   * Add version numbers to released files. Set version to 0.7.1
5829   * Add top-level 'fat' target to aid building distribution files
5830   * altosui: Fix windows installer to ship correct files
5831   * altosui: Fix up Mac OSX .zip file
5832   * altosui: Fix linux fat distribution
5833   * altosui: Return AO_LOG_INVALID instead of exception for eeprom files
5834   * altosui: Remove debugging printf from AltosEepromReader
5835   * altosui: Eeprom files contain only one date; save it.
5836   * altosui: Add elevation and range data to main display
5837   * altosui: When replay thread is interrupted, don't make final report
5838   * altosui: Start idle thread after the rocket leaves the pad
5839   * altosui: Add AltosVoice.drain() to wait for queued speech to finish
5840   * altosui: Prevent voice altitude data from queueing up
5841   * altosui: Use local .class files in the classpath
5842   * altosui: Record flight number when scanning file, not when running
5843   * altosui: eeprom files place 'boost' time in the flight number
5844     record.
5845   * altosui: ensure that 'altosui' script is installed. Pass arguments
5846     along.
5847
5848  -- Bdale Garbee <bdale@gag.com>  Thu, 09 Sep 2010 15:43:28 -0600
5849
5850 altos (0.7+53+g59798c6) unstable; urgency=low
5851
5852   [ Keith Packard ]
5853   * altosui: Abort flashing if debug port isn't working
5854   * altosui: allow flashing to be canceled from the rom config dialog
5855   * altosui: Hide internal rom config UI helper function
5856   * altosui: Remove some debug printfs from AltosRomconfig class
5857   * altosui: Post error dialog on invalid ROM config values.
5858   * altosui: build Mac OS .zip file to include paths
5859   * altosui: Report telemetry CRC errors in UI
5860   * altosui: Deal with altos bug setting radio channel while monitoring
5861   * altosui: Allow 'connect to device' when already connected
5862   * Revert "altosui: Deal with altos bug setting radio channel while
5863     monitoring"
5864   * altosui: Must flush serial line after configuring for telemetry
5865   * altosui: Catch I/O errors on telemetry device, report to user
5866
5867  -- Bdale Garbee <bdale@gag.com>  Sat, 04 Sep 2010 00:46:12 -0400
5868
5869 altos (0.7+40+g59a40f6) unstable; urgency=low
5870
5871   [ Bdale Garbee ]
5872   * add distclean targets to libaltos and altosui to all Debian package
5873     to build, and clean up other distclean content as needed
5874
5875   [ Keith Packard ]
5876   * altosui: missed AltosReader.class in the Makefile
5877   * altos: Bounds check Skytraq GPS tracking data array
5878   * altosui: Remove Manifest.txt from git repo as it's built now
5879
5880  -- Bdale Garbee <bdale@gag.com>  Thu, 02 Sep 2010 00:44:15 -0400
5881
5882 altos (0.7+28+gd006c5e) unstable; urgency=low
5883
5884   * add runtime dependencies for altos binary package
5885
5886  -- Bdale Garbee <bdale@gag.com>  Tue, 31 Aug 2010 00:20:00 -0400
5887
5888 altos (0.7+26+gc35632e) unstable; urgency=low
5889
5890   * don't build all the "fat" jar deliverables by default
5891
5892  -- Bdale Garbee <bdale@gag.com>  Mon, 30 Aug 2010 19:37:40 -0600
5893
5894 altos (0.7+23+g25764fc) unstable; urgency=low
5895
5896   [ Bdale Garbee ]
5897   * fix up for an 0.7 release
5898   * update changelogs for Debian build
5899
5900   [ Keith Packard ]
5901   * libaltos: AltusMetrum devices use more than one USB ID.
5902   * altosui: provide separate flush_input/flush_output for serial. deal
5903     with monitor automatically
5904   * altosui: discard invalid lines while reading Eeprom flight data
5905   * libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
5906   * libaltos: Missing OS_LDFLAGS on cjnitest build
5907   * libaltos: cjnitest needs altos_flush now
5908   * altos: flush pending output when terminating packet mode
5909   * altos: Abort radio harder when terminating packet mode.
5910   * altos: shut down packet mode cleanly
5911   * libaltos: Fix windows build.
5912   * libaltos: Improve Makefile
5913   * Update telemetrum.inf to include all current USB ids.
5914   * libaltos: Add pre-built Mac OS X libaltos.dylib
5915   * libaltos: Add pre-built Windows .dll
5916   * altos: Windows sends USB Out packets of 0 length. Ack them.
5917   * libaltos: Use overlapped I/O on windows
5918   * altosui: Build linux, mac and windows archives on Linux
5919   * altosui: build debian-style altosui too
5920   * altosui: Devices with USB id 0x000a always get listed
5921
5922   [ Bdale Garbee ]
5923   * continue even if rm's don't have anything to do
5924   * make invocation of 'install' pathless to work on more Unix variants
5925   * add a .gitattributes file, configuring the Mac and Windows binary
5926     library
5927
5928  -- Bdale Garbee <bdale@gag.com>  Mon, 30 Aug 2010 19:07:13 -0600
5929
5930 altos (0.7) unstable; urgency=low
5931
5932   * update changelogs for Debian build
5933   * fix up for an 0.7 release
5934
5935  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 22:25:38 -0600
5936
5937 altos (0.6+375+g0bd4cc0) unstable; urgency=low
5938
5939   * fix path to installed shared library
5940
5941  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 13:13:14 -0600
5942
5943 altos (0.6+373+gcf65c6b) unstable; urgency=low
5944
5945   [ Keith Packard ]
5946   * altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos
5947     constants
5948   * altosui: Capture config and version info in .eeprom files
5949   * altosui: Merge gps date and time classes into gps class
5950   * altosui: Clear displayed data rows as needed.
5951   * altosui: Split status and info panels into separate files
5952   * altosui: Explicitly initialize Altos class
5953   * altosui: Split flight record out of telemetry class
5954   * altosui: Compute flight state from eeprom data
5955   * altosui: Add comments to Eeprom reader
5956   * altos: add callsign to packet mode, increase payload to 64 bytes
5957   * altosui: Start adding code to write csv files from eeprom/telem
5958     files
5959   * ao-dumplog: add --channel option (for use with -R option)
5960   * libaltos: integrate Windows support.
5961   * altosui: Select devices by USB vendor/product ID.
5962   * altos: Define USB product ID in per-product Makefile.defs file
5963   * altosui: Make teledongle callsign configurable
5964   * altosui: Add TeleMetrum configuration
5965   * altosui: Set callsign when fetching eeprom data over the air
5966
5967   [ Bdale Garbee ]
5968   * add freetts as a build dep
5969   * working on java packaging details
5970
5971   [ Keith Packard ]
5972   * altosui: Add .ihx file reading code and stub out flashing UI
5973   * altosui: Add debug dongle API, split flash UI out
5974   * ao-dumplog: Fix --remote and --channel options to actually work
5975   * altosui: pad TM config dialog values to avoid clipping descenders
5976   * libaltos: use pipe to wake up getchar on close. use mutexes
5977   * altosui: Add lots more cc1111 debug interface functions
5978   * altosui: remove debug printf from AltosHexfile
5979   * altosui: flush serial output before waiting for reply
5980   * altosui: Remove debug printf from AltosRomconfig
5981   * altosui: Finish device programming code
5982   * altos: Place rom config variables in fixed location
5983   * altosui: make default Manifest look for built-in freetts
5984   * altosui: Separate out log file choosing dialog to share with CSV
5985     generator
5986   * altosui: refactor logfile chooser dialog to share more code
5987   * altosui: Add ability to create CSV file from telem or eeprom files
5988   * altosui: disable radio monitoring while using serial line for
5989     debugging
5990   * altosui: Delay mapping Flash UI until flashing actually starts
5991   * altosui: fetch existing romconfig for flashing
5992   * altosui: always display romconfig ui while flashing
5993   * altosui: write USB serial number string while flashing
5994   * altosui: flush replies from serial link when entering debug mode
5995   * altos: always rebuild ao_product.c to track git version
5996   * altos: print GPS state flags in GPS 'g' command
5997   * altos: mark gps date written only after it gets into eeprom
5998   * altosui: Move number parsing code to Altos general class
5999   * altosui: Add AltosGreatCircle constructors
6000   * altosui: add rssi and distance/dir from pad to CSV files
6001   * altosui: AltosEepromReader was mis-setting boost tick
6002   * altosui: Add support for old (version < 3) telemetry files
6003   * altosui: Serial line is in UTF-8 encoding. Deal with it.
6004   * altosui: When parsing saved telem files, errors shouldn't abort file
6005   * altosui: Remove debug printf from AltosState.java
6006   * altosui: command line args are converted to csv format
6007   * altos: prepare for sdcc 2.9.1
6008
6009   [ Bdale Garbee ]
6010   * add a dummy install target
6011   * lose the prebuild hook for now while I'm fumbling
6012   * add install target for libaltos
6013   * add an install target for altosui
6014
6015   [ Keith Packard ]
6016   * altosui: add elevation and range information
6017
6018   [ Bdale Garbee ]
6019   * fix up the wrapper's path to the jar file
6020   * update Debian standards version
6021   * fix permissions on installed jar file, switch from ao-view to
6022     altosui in
6023   * install altosui man page
6024   * fix man page delivery path
6025   * Revert "lose the prebuild hook for now while I'm fumbling"
6026
6027  -- Bdale Garbee <bdale@gag.com>  Fri, 27 Aug 2010 12:40:04 -0600
6028
6029 altos (0.6+303+gb6da90b) unstable; urgency=low
6030
6031   * add freetts as a build dep
6032   * move to science menu
6033   * working on java packaging details
6034
6035  -- Bdale Garbee <bdale@gag.com>  Wed, 11 Aug 2010 22:11:28 -0400
6036
6037 altos (0.6+292+g8fc261c) unstable; urgency=low
6038
6039   * see if my new freetts package works
6040
6041  -- Bdale Garbee <bdale@gag.com>  Sat, 31 Jul 2010 10:55:21 -0600
6042
6043 altos (0.6+290+g7877496) unstable; urgency=low
6044
6045   [ Keith Packard ]
6046   * altosui: check for closed serial device before reading
6047   * altosui: Remove unnecessary freetts .jar files
6048   * altosui: Close serial, join reader thread, free altos_file
6049   * altosui: remove debug printf
6050   * libaltos: build with java src encoding UTF8
6051   * altosui: construct Darwin application directory
6052   * Add Mac OS X packaging bits
6053   * altosui: Switch eeprom extension back to .eeprom
6054   * Moved Mac OS packaging to altosui dir
6055   * altosui: remove option to install to alternate volume
6056   * Make altosui test script executable
6057
6058  -- Bdale Garbee <bdale@gag.com>  Thu, 29 Jul 2010 13:30:19 -0600
6059
6060 altos (0.6+277+gd184819) unstable; urgency=low
6061
6062   [ Bdale Garbee ]
6063   * fix text since TM only has one led to blink
6064   * add swig as a build dep
6065   * add a jdk to the build deps
6066
6067   [ Keith Packard ]
6068   * When the EP0 IN buffer is full, don't panic, just skip sending
6069     another
6070   * Add libaltos which talks to USB connected altos devices
6071   * Switch AltosUI to libaltos for device access
6072   * Present list of altos devices in nice format
6073   * Re-enable freetts
6074   * Re-enable Linux support for altosui.
6075   * Darwin doesn't have strndup.
6076   * libaltos needs -I. on all systems
6077   * libaltos: make clean remove all built files
6078   * libaltos: build fat 10.5-compatible library
6079   * Add Mac OS X packaging files for altosui
6080   * Add application icons for Mac OS X
6081   * Clean up altosui build a bit
6082   * Remove directories as .class file dependencies; it makes them get
6083     rebuilt all the time
6084   * Java clean ups -- use varargs where possible, remove
6085     AltosSerialReader
6086   * Java voice reporting cleanups.
6087   * Force java source encoding to UTF-8
6088   * Make ao_log_data re-entrant as it is used for both sensor and GPS
6089     logs
6090   * altosui: Catch errors opening USB devices. Limit list to relevant
6091     devices
6092   * Make voice and channel menus work.
6093   * Add voice test command for help in adjusting volume.
6094   * Remove debug printf
6095   * altosui: Add eeprom data capture function. No UI yet.
6096   * altosui: Add progress bar for eeprom downloading status
6097   * altosui: Fix Save flight data monitor layout, add cancel
6098   * altosui: Replace device dialog. Center eeprom monitor.
6099   * altosui: report rocket ground bearing at landing only if known
6100   * Reset GPS ready status when GPS comes unlocked on the pad
6101
6102  -- Bdale Garbee <bdale@gag.com>  Thu, 29 Jul 2010 12:50:40 -0600
6103
6104 altos (0.6+236+gcd8aa79) unstable; urgency=low
6105
6106   [ Keith Packard ]
6107   * Telemetry code was mis-computing RSSI
6108   * Switch DBG pins to GPIO when using any debug commands. Reboot to
6109     restore.
6110
6111   [ Bdale Garbee ]
6112   * significant documentation update
6113   * add build dep for sndfile
6114   * reflect documentation file name change
6115   * update to latest Debian standards version
6116
6117  -- Bdale Garbee <bdale@gag.com>  Tue, 20 Jul 2010 22:24:14 -0600
6118
6119 altos (0.6+224+g4766b13) unstable; urgency=low
6120
6121   [ Bdale Garbee ]
6122   * documentation updates from Bob
6123
6124   [ Mike Beattie ]
6125   * Extension to KML output format, and minor bug fix
6126
6127   [ Keith Packard ]
6128   * ao-view: disable radio telemetry monitoring during channel change
6129   * Add special code for USB panic's.
6130   * ao-postflight: was walking off state.data array
6131   * Abort any in-progress radio operation when changing radio channel
6132
6133  -- Bdale Garbee <bdale@gag.com>  Thu, 24 Jun 2010 12:37:34 -0700
6134
6135 altos (0.6+214+g16c4cae) unstable; urgency=low
6136
6137   [ Bdale Garbee ]
6138   * updates including a typo fix from Bob Finch to the PKGBUILD-git.altos
6139   * merge a derivative of Bob Finch's mere mortals guide as getting started
6140   * merge the altusmetrum-themes package
6141
6142   [ Keith Packard ]
6143   * Fix telemetrum.inf, tested by Adrian and Keithp
6144   * Finish basic flight monitoring UI with voice using FreeTTS
6145
6146  -- Bdale Garbee <bdale@gag.com>  Tue, 18 May 2010 00:24:40 -0600
6147
6148 altos (0.6+204+g6bd8513) unstable; urgency=low
6149
6150   * lose the quotes since they apparently aren't necessary
6151
6152  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 19:53:58 -0600
6153
6154 altos (0.6+202+gae6854d) unstable; urgency=low
6155
6156   * update desktop file for conformance with current standards
6157
6158  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 17:04:31 -0600
6159
6160 altos (0.6+200+g68eaaa6) unstable; urgency=low
6161
6162   * add initial package build scripts for Arch Linux from Bob Finch
6163   * add desktop file provided by Bob Finch
6164
6165  -- Bdale Garbee <bdale@gag.com>  Wed, 12 May 2010 16:44:27 -0600
6166
6167 altos (0.6+195+gcde60f1) unstable; urgency=low
6168
6169   * Revert "Merge remote branch 'remotes/origin/fix-reset'"
6170
6171  -- Bdale Garbee <bdale@gag.com>  Thu, 06 May 2010 13:59:16 -0600
6172
6173 altos (0.6+193+g314d27a) unstable; urgency=low
6174
6175   [ Keith Packard ]
6176   * Don't change dbg clock while changing reset_n. Use 20ms everywhere
6177
6178  -- Bdale Garbee <bdale@gag.com>  Thu, 06 May 2010 12:47:51 -0600
6179
6180 altos (0.6+190+g8b6767e) unstable; urgency=low
6181
6182   [ Keith Packard ]
6183   * Fix all stdio reading functions to be __critical
6184   * Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
6185
6186  -- Bdale Garbee <bdale@gag.com>  Wed, 05 May 2010 02:34:06 -0600
6187
6188 altos (0.6+187+g8702f49) unstable; urgency=low
6189
6190   [ Bdale Garbee ]
6191   * more text created during SFO->DEN flight
6192   * initial attempt at a telemetrum turn on script .. needs work
6193
6194   [ Keith Packard ]
6195   * Revert "Add optional 's' command to packet slave to enable/disable
6196     slave mode"
6197   * Disable interrupts while reading from stdin
6198
6199  -- Bdale Garbee <bdale@gag.com>  Wed, 05 May 2010 01:52:27 -0600
6200
6201 altos (0.6+180+g99094f0) unstable; urgency=low
6202
6203   [ Keith Packard ]
6204   * Increase reset switch time to 100ms
6205   * Add optional 's' command to packet slave to enable/disable slave
6206     mode
6207   * More ALtosUI changes
6208   * Autodetect flite voice registration function
6209
6210   [ Bdale Garbee ]
6211   * capture work done on SFO->DEN flight
6212   * add some RF usage information from an email reply sent today, and
6213     re-indent
6214
6215  -- Bdale Garbee <bdale@gag.com>  Tue, 27 Apr 2010 00:17:57 -0600
6216
6217 altos (0.6+171+g9394393) unstable; urgency=low
6218
6219   [ Bdale Garbee ]
6220   * wrong Yaesu model
6221
6222   [ Keith Packard ]
6223   * Only have the slave return a packet if it received one.
6224
6225  -- Bdale Garbee <bdale@gag.com>  Sat, 10 Apr 2010 15:01:04 -0600
6226
6227 altos (0.6+168+gc0ee1ae) unstable; urgency=low
6228
6229   [ Bdale Garbee ]
6230   * INSTALL file changed by auto tools
6231
6232   [ Keith Packard ]
6233   * libflite may forget to reference libasound
6234
6235  -- Bdale Garbee <bdale@gag.com>  Fri, 09 Apr 2010 00:08:24 -0600
6236
6237 altos (0.6+164+g5c3b6e2) unstable; urgency=low
6238
6239   [ Keith Packard ]
6240   * Start adding java-based UI
6241   * Add telemetry data parsing code
6242   * Add Windows install .inf file
6243   * Fix windows install file
6244   * Add telem parsing code
6245   * Steal C code from ao-view
6246   * Display table of flight info. gps is not working yet though
6247   * Fix up table formatting
6248   * Fix status update
6249   * Fix state updates
6250   * Clean up GPS data formatting
6251   * Report current gps nsat, not last locked nsat
6252   * Remove GPS data missing from skytraq. Save max height/accel/speed
6253   * Remove unused cell renderer class
6254   * Make .jar file
6255   * Use RXTX for serial comm. Add logdir preference saving
6256   * Make ao_radio_idle keep trying to get the radio to idle.
6257   * Don't abort the radio when enabling telemetry monitoring
6258   * Clean up some altosui comments
6259   * Switch TeleMetrum from v0.2 to v1.0
6260   * Add Linux device discovery
6261   * Interrupt running replay thread when starting another replay
6262   * serial port read function cannot be interrupted. poll every 1 second
6263   * TD reports "not-connected" when GPS has 0 sats
6264   * Tasks may move in task structure as a result of ao_exit
6265   * Enable telemetry monitoring
6266   * Use 16-bit flite voice (which appears to have changed symbols
6267     recently)
6268   * When changing RESET line, delay 20ms
6269
6270   [ Bdale Garbee ]
6271   * choose a better set of docbook xsl files
6272
6273  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 19:56:27 -0600
6274
6275 altos (0.6+131+g6629ec5) unstable; urgency=low
6276
6277   * lose the url entirely for now
6278
6279  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:43:01 -0600
6280
6281 altos (0.6+129+g934434f) unstable; urgency=low
6282
6283   * fix typo in url
6284
6285  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:41:38 -0600
6286
6287 altos (0.6+127+g05ad583) unstable; urgency=low
6288
6289   * need another build dep
6290
6291  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:35:04 -0600
6292
6293 altos (0.6+125+g8f1d47e) unstable; urgency=low
6294
6295   * make lintian happy
6296   * tweak copyright assertion
6297   * crudely incorporate "day in the life" info from web page
6298   * rewrite urls in docbook format
6299
6300  -- Bdale Garbee <bdale@gag.com>  Thu, 08 Apr 2010 12:28:04 -0600
6301
6302 altos (0.6+119+g00f49c8) unstable; urgency=low
6303
6304   [ Bdale Garbee ]
6305   * update changelogs for Debian build
6306   * move gbp.conf into debian/
6307   * initial harness for documentation
6308   * fix typo
6309
6310   [ Keith Packard ]
6311   * Round radio calibration value instead of truncating
6312   * Document the ao-dumplog '--remote' flag for radio-link downloads
6313
6314  -- Bdale Garbee <bdale@gag.com>  Tue, 30 Mar 2010 23:19:15 -0600
6315
6316 altos (0.6+108+g6e61170) unstable; urgency=low
6317
6318   [ Keith Packard ]
6319   * Need to duplicate new altitude conversion code in aoview.
6320
6321  -- Bdale Garbee <bdale@gag.com>  Thu, 04 Mar 2010 17:33:27 -0700
6322
6323 altos (0.6+106+ga1478f6) unstable; urgency=low
6324
6325   [ Keith Packard ]
6326   * Add ao_radio_xmit to help test boards without flashing them.
6327   * Allow product names to have suffixes (like board revisions)
6328   * Fix and document the ao-rawload --run flag
6329   * Add LED test
6330   * Leave .ihx files in the build directory too - easier to debug that way
6331   * Eliminate deadlock when writing config from radio link
6332   * Fix up LED colors for each product.
6333   * Add .gitignore for ao-bringup
6334
6335   [ Bdale Garbee ]
6336   * create a turn on script for lighting up TeleDongle v0.2 boards
6337
6338  -- Bdale Garbee <bdale@gag.com>  Sat, 27 Feb 2010 17:35:32 -0700
6339
6340 altos (0.6+95+g2f45953) unstable; urgency=low
6341
6342   * update changelogs for Debian build
6343   * conditionalize use of git on executability of /usr/bin/git binary
6344
6345  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 17:30:00 -0700
6346
6347 altos (0.6+88+gdeccc10) unstable; urgency=low
6348
6349   * add gawk as a build dependency since strtonum is a gawk extension
6350
6351  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 16:44:35 -0700
6352
6353 altos (0.6+86+g2491282) unstable; urgency=low
6354
6355   [ Keith Packard ]
6356   * Disable monitor mode before attempting radio test.
6357   * Ensure that ao_alarm waits at least the specified time
6358   * Remove dbg driver code from telemetrum/teledongle
6359   * Add AT45DBxx1D driver
6360   * Remove green LED and temp sensor from v0.2 code
6361   * Add at45db161d.h header file for new flash part.
6362   * Add 'f' command to display flash status register contents
6363   * Dump more flash parameters for the flash_status command
6364   * Dump config block from read/write config and flash_status commands
6365   * Don't set ao_flash_setup_done until we're actually done.
6366   * Remove flash debugging printfs
6367   * Add simple gps dump command 'g'
6368   * Force idle mode by shorting the SPI clock to ground at boot time.
6369   * Switch to using internal cc1111 temperature sensor
6370   * Missing ao_mutex_put in gps_dump
6371   * Compute daytime using GPS as time base
6372   * Pull in a bit more data for filtering the start of the boost
6373   * Log GPS data on pad after boost detect.
6374   * Change barometer conversion code to shrink conversion table
6375   * Change altos build process to support per-product compile-time
6376     changes
6377   * Update .gitignore files
6378   * Quiet make output.
6379   * Add back stack size checking to altos linking phase
6380   * Must install .map files for ao-load to work
6381
6382  -- Bdale Garbee <bdale@gag.com>  Wed, 24 Feb 2010 14:53:01 -0700
6383
6384 altos (0.6+60+g10d1bbc) unstable; urgency=low
6385
6386   [ Keith Packard ]
6387   * Use ao_radio_get/ao_radio_put in packet code.
6388
6389  -- Bdale Garbee <bdale@gag.com>  Sat, 19 Dec 2009 13:53:32 -0700
6390
6391 altos (0.6+58+gbbb152c) unstable; urgency=low
6392
6393   [ Keith Packard ]
6394   * Re-order config values. Change frequency to cal
6395   * Allow radio calibration to be set from ao-load
6396   * Add --cal to man page
6397
6398  -- Bdale Garbee <bdale@gag.com>  Sat, 19 Dec 2009 12:05:26 -0700
6399
6400 altos (0.6+53+gcd49847) unstable; urgency=low
6401
6402   [ Keith Packard ]
6403   * Remove send_serial and serial_baud commands.
6404   * Make ao_cmd_decimal produce both 32 and 16 bit values.
6405   * Add radio calibration configuration.
6406
6407  -- Bdale Garbee <bdale@gag.com>  Sat, 05 Dec 2009 11:02:49 -0700
6408
6409 altos (0.6+49+g9a1d7dd) unstable; urgency=low
6410
6411   [ Keith Packard ]
6412   * Change default callsign to "N0CALL"
6413
6414  -- Bdale Garbee <bdale@gag.com>  Fri, 04 Dec 2009 21:01:55 -0700
6415
6416 altos (0.6+47+g4053309) unstable; urgency=low
6417
6418   * fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
6419   * change home URL in control file to be the AltOS page
6420
6421  -- Bdale Garbee <bdale@gag.com>  Thu, 26 Nov 2009 11:15:47 -0700
6422
6423 altos (0.6+43+gd6ba07e) unstable; urgency=low
6424
6425   [ Keith Packard ]
6426   * Decode HDOP data from skytraq GPS
6427   * Document ao-postflight --gps and --kml options.
6428   * Make ao-postflight create filenames using input filenames.
6429   * Make TD print 0000-00-00 for invalid dates.
6430   * Fix --plot arg handling. Add -all option.
6431   * Convert telemetry file GPS satellite information in cc_log_read
6432   * Don't crash if --plot isn't passed on ao-postflight command line
6433   * ao-postflight: compute barometric alt for each GPS position
6434   * ao-postflight: don't try to use missing gps sat data
6435   * Automatically extract flight number for eeprom and telem filenames.
6436
6437  -- Bdale Garbee <bdale@gag.com>  Sun, 22 Nov 2009 10:18:26 -0700
6438
6439 altos (0.6+32+g87e6f3e) unstable; urgency=low
6440
6441   [ Bdale Garbee ]
6442   * fix typo in comment
6443
6444   [ Keith Packard ]
6445   * Reduce igniter firing time from 500ms to 50ms.
6446   * Add GPS date/time output to ao-postflight.
6447   * Eliminate SiRF state values from ao-view.
6448
6449  -- Bdale Garbee <bdale@gag.com>  Fri, 20 Nov 2009 13:18:06 -0700
6450
6451 altos (0.6+27+gb0d7e3f) unstable; urgency=low
6452
6453   [ Keith Packard ]
6454   * Add two-point accelerometer calibration.
6455   * Remove "l" command as ao-dumplong no longer uses it
6456   * Remove "d" command
6457   * Remove "f" command
6458   * Reformat ADC values to show all 16 bits
6459   * ao_flight_test was using accel value for pressure too
6460   * Pass accel calibration over telemetry stream. Telemetry data format
6461     change.
6462   * Add ability to dump eeprom data over radio link.
6463   * In packet master, move USB flush from packet thread to echo thread
6464   * In USB pollchar, wait for packet before re-checking USB out len
6465   * Explicitly use USB I/O routines in packet code
6466   * Flush pending input when switching to remote packet mode
6467   * Stop recording in ao-dumplog after receiving an invalid block
6468   * Move ao_match_word from ao_ignite.c to ao_cmd.c
6469   * Add Watchdog Timer Control register definitions
6470   * Add reboot command.
6471   * Return radio to telemetry settings when packet system closed.
6472   * ao-postflight: fix sloppy gps sat data realloc code (was crashing).
6473   * Loosen tolerances for main->landed transition
6474   * Provide a dummy 'uninstall' target in the src directory.
6475   * Share telemetry parsing code in cc library.
6476   * Enable telemetry receive in ao_view
6477   * Switch order of serial/flight in ao-postflight summary
6478   * Add flight number to telemetry stream.
6479   * Add date to GPS data, captured from GPRMC packet.
6480   * Stop using SiRF state info.
6481
6482  -- Bdale Garbee <bdale@gag.com>  Fri, 20 Nov 2009 11:43:56 -0700
6483
6484 altos (0.6) unstable; urgency=low
6485
6486   [ Keith Packard ]
6487   * Add support for the SkyTraq GPS unit
6488   * Build two versions of TM, one for SiRF, one for SkyTraq
6489   * Save some DSEG space by marking cmd functions __reentrant
6490   * Add ao_wake_task and ao_exit
6491   * Add keyhole-markup generation for ao-postflight.
6492   * Initial packet bits. Just testing transmission
6493   * Add radio carrier command
6494   * Wait for TX to finish sending data
6495   * Add ao_alarm
6496   * Remove reason from ao_dma_abort
6497   * Switch packet code from timer thread to ao_alarm
6498   * Use ao_radio_done to wait for TX to completely finish with packet
6499   * Send SYN packet to set sequence numbers
6500   * Add RFIM register
6501   * Do more flushing in packet test code
6502   * Use ao_alarm for ao_delay so it can be easily interrupted
6503   * Poke master to speed up packet rate when things are busy
6504   * No need to wakeup &ao_tick_count now
6505   * Enable packet-based communcation to command processor
6506   * Add more docs to the README file
6507   * Disable interrupts while removing tasks from task list
6508   * Add ao_usb_pollchar to ao.h
6509
6510  -- Bdale Garbee <bdale@gag.com>  Mon, 02 Nov 2009 16:53:45 -0700
6511
6512 altos (0.5+90+g127c312) unstable; urgency=low
6513
6514   * de-version the libreadline-dev build dependency
6515
6516  -- Bdale Garbee <bdale@gag.com>  Mon, 02 Nov 2009 15:57:29 -0700
6517
6518 altos (0.5+86+g2de548f) unstable; urgency=low
6519
6520   * automate push of updated and tagged master branch during
6521     debian/rules prebuild
6522   * flush repetitive junk out of debian/changelog, and update the
6523     prebuild target
6524   * add support for tagging git repository on each Debian package build
6525
6526  -- Bdale Garbee <bdale@gag.com>  Mon, 12 Oct 2009 16:54:28 -0600
6527
6528 altos (0.5+77+gc57bd7f) unstable; urgency=low
6529
6530   * build for Debian from git
6531
6532  -- Bdale Garbee <bdale@gag.com>  Mon, 12 Oct 2009 15:57:19 -0600