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