1 altos (1.2.1-3) unstable; urgency=low
4 * altos: Make FAT test program link explicitly against libcrypto
6 -- Bdale Garbee <bdale@gag.com> Sat, 17 Aug 2013 16:07:25 +0200
8 altos (1.2.1-2) unstable; urgency=low
11 * altosui: Add TeleBT firmware to release
13 -- Bdale Garbee <bdale@gag.com> Tue, 21 May 2013 12:53:15 -0600
15 altos (1.2.1-1) unstable; urgency=low
18 * altosui: remove un-used imports
19 * altosui: comment out un-used fields and methods
20 * altosui: comment out un-used classes and associated imports
21 * altosui: remove redundant catches
22 * altosui: access class variables by class, not instance
23 * altosui: comment out/remove dead code
24 * altosui: add type to … implements Comparable.
25 * altosui: comment out obsolete code - could probably remove the file.
26 * altoslib/altosui: begin moving preferences "backend" into interface
27 * altosui: add missing methods for Backend, fix BT code.
28 * altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
29 * altoslib: Add AltosPreferencesBackend.java to Makefile.am
30 * altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init()
31 * altosui/altoslib: bug fixes, update Makefile.am
32 * altosui: add missing try/catch
33 * altosui: Add return to try/catch.. duh
34 * altosui: revert AltosUIPreferences init() method
35 * altosui: remove un-used import
36 * altosdroid: implement AltosPreferencesBackend, and initialize.
37 * altosdroid: Update Makefile.am
38 * altosdroid: simplify keys() method
39 * altosdroid: cosmetic re-order of methods
40 * altos{lib,ui,droid}: move OS specific code out of altoslib
41 * altoslib: make parts of AltosLog public for usage outside altoslib.
42 * altosdroid: initial implementation of telemetry logging.
43 * altosdroid: add autogenerated BuildInfo.java
44 * altosdroid: match only the current version tag
45 * altosdroid: Add branch to BuildInfo
46 * altosdroid: Add version information to UI
47 * altosdroid: more reliable branch detection
48 * altosdroid: more restrictive commit no. matching
49 * altosdroid: initial release to Play Store
50 * all: clean up .gitignore files and Makefile clean targets
51 * altosdroid: excise old code/xml
52 * altosdroid: update copyrights/licensing
53 * altosdroid: minor whitespace cleanup
54 * altosdroid: Fix up some formatting in manifest
55 * altosdroid: Only update BuildInfo.java when other source files change
56 * altosdroid: use a glob for source files
57 * altosdroid: adjust Makefile rules
58 * altosdroid: Adjust build system for GMaps & Tabs support
59 * altosdroid: Symlink red/green/gray LEDs via build system
60 * altosdroid: adjust release Makefile target
61 * altosdroid: convert spaces to tabs in strings.xml
62 * altosdroid: make AltosDroid.pos() static
63 * altosdroid: whitespace cleanup
64 * altosdroid: Import initial versions of XML and Java for Tab content
65 * altosdroid: implement tabs interface
66 * altosdroid: implement UI updating on tabs
67 * altosdroid: implement Age field updating
68 * altosdroid: Auto tab changing
69 * altosdroid: fix side-to-side scrolling in map tab
70 * ao-tools: Add ao-edit-telem to .gitignore
71 * altosdroid: adjust clean targets to get rid of automake warning
72 * altosdroid: Add SDK checks to configure.ac
73 * altosdroid: programmatically create map fragment
74 * altosdroid: Add rocket and pad map markers
75 * altosdroid: Add map polyline between pad and rocket
76 * altosdroid: whitespace and import tidyup
77 * altosdroid: incorrect property syntax in pad xml
78 * altosdroid: Add filters for TeleBT bluetooth devices.
79 * altosdroid: set tab height based on screen density.
80 * altosdroid: check for mAltosVoice being null.
81 * altosdroid: fix up 'send last' code.
82 * altosdroid: Make the service class implement locationlistener
83 * altosdroid: Release v1.2, push to play store.
84 * altos: update .gitignore files
85 * altosdroid: Bump APK version, and re-upload.
88 * further refinment of Releasing document
89 * remove local copy of launch-sites.txt and reference to old web location
90 * let upstream version rule, don't force use of Debian version in firmware
91 * 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
92 * document what the 'Age' value in the AltosUI display means
93 * document what the 'Age' value in the AltosUI display means
94 * add pcb overall dimensions and screw sizes the holes are intended for
95 * update copyright year to 2013
96 * various updates to the text .. more SMA to BNC adapter references, etc
97 * improve text in telebt turn-on script
98 * document my snazzy new 4-pin to MM v0.1 debug cable
99 * name change from MegaMetrum to TeleMega
100 * document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
101 * point to pkgconfig content in /opt/cortex so stlink stuff works
102 * add libssl-dev as a build dep since it's used in FAT filesystem test code
103 * update ChangeLog for release
104 * update changelog for Debian build
105 * add sox as a build dependency
106 * update Releasing document to reflect process as of 1.2
107 * update configure.ac to reflect version 1.2.1
108 * update changelog for 1.2.1 release
109 * update Changelog for 1.2.1 release, again
110 * unwind debian/changelog to last release
113 * Bump revision to 1.2 development branch
114 * altos: Shrink Pa to altitude table
115 * altos: Provide MS5611 configuration option, HAS_MS5611
116 * altos/megametrum: Commit for boards with MS5611 baro sensor
117 * altos: Re-enable the ms5607 and mma655x acquisition threads
118 * altos/megametrum: Use mma655x for acceleration measurements now
119 * altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
120 * altos/drivers: Use data ring values for MS5607 presentation
121 * altos/stm: Clean up SPI pin configuration code
122 * altos/telefire: Make sure armed alarm goes off on time
123 * altos/stm: Set SPI clock high for disabled SPI busses
124 * altos/megametrum: Try running accel and baro in parallel again
125 * altos: Compute desired frequency when upgrading from pre-1.1
126 * altos: Go back to recording sensor data in globals
127 * altos: Fix up ms5607 and mma655x commands to work again
128 * altos/telefire: Add siren/strobe support
129 * altos: Split task definitions out to ao_task.h
130 * altos: Prepare ms5607 driver for use in non-tasking products
131 * altos: Allow projects to specify clock at other than 100Hz
132 * altos: Allow for other mutex implementations
133 * altos: Use alt_t for all Pascal-based altitude data
134 * altos: Parameterize altitude table access and initialization
135 * altos: Elide ao_altitude_to_pa in flight firmware
136 * altos: Clean up types in Pa conversion testing code. Only test to 40km
137 * altos: Include struct ao_data declaration only when used
138 * altos: Add attiny architecture files
139 * altos: Megametrum uses altitude-pa.h, not altitude.h
140 * altos: Allow products to define which LED to panic with
141 * altos: Add initial micropeak implementation
142 * altos: Add (untested) driver for AT24C i2c flash parts
143 * altos: Add .gitignore for micropeak
144 * altosui: Parse .mega files from command line
145 * altos: Document a few member offsets in struct ao_log_record
146 * altos: struct ao_log_mega doesn't have a ground temp value
147 * altos: Split out ms5607 conversion code for use in ao_flight_test
148 * altos: Eliminate implicit 1 byte offset in uint16/int16 functions
149 * altos/test: Add ao_flight_test_mm
150 * altos: When missing MMA655x, create fake Z accel value
151 * altos: Define full-scale gyro and accel values for MPU6000
152 * altos/test: Display MPU6000 values in ao_flight_test_mm output
153 * altos/telefire: Report valid channels instead of valid pins
154 * altos/telelco: Only present valid pads
155 * altos/telelco: Handle case where no boxes are present
156 * altos/telelco: Actually set pad when it changes
157 * altos/stm: Declare all SPI bus speeds
158 * altos/telelco: Crank up SPI speed to cc1111
159 * altos/telelco: Only display every 10th box number during scan
160 * altos/telelco: 10ms is not enough time to get a packet back
161 * altos/telelco: Make the RSSI led turn red when no packet is received
162 * altosui: Handle missing pad distance in descent tab
163 * altosui: Print exception stack trace when tracking flights
164 * altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
165 * altosui: Accept serial number of zero for eeprom download
166 * altos: Only enable PWM on telescience_pwm product
167 * altos: Add telescience-pwm product
168 * altos: Build telescience-pwm product when possible
169 * altos/megametrum: Switch back to using the MS5607
170 * Bump version to 1.1.9.1
171 * altosui: Re-add a couple of "unused" values
172 * altos/stm: Stop spewing clock out PA8 pin
173 * altosui: Add new filename filters
174 * altosui: Correct megametrum eeprom filename date
175 * altoslib: MegaMetrum eeprom never loses GPS date
176 * altoslib: remove a couple of TM log record types from MM log parsing
177 * altoslib: Compute accelerometer speed from megametrum eeprom data
178 * altoslib: Move computed state from AltosRecord to AltosState
179 * altoslib: Parse GPS .mega file entries for reply/graphing
180 * altos: Document mega log packet types
181 * altosui: Handle .mega files in Landed tab 'Graph Flight' button
182 * altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
183 * altoslib: Add AltosRecordNone.java
184 * altosdroid: AltosState now has speed and max_speed funcs
185 * altos: Add state comparisons to pyro channel conditions
186 * altosui/altoslib: Add support for configuring pyro channels
187 * altoslib: capitalize 'Invalid' state name appropriately
188 * altos: Let AVR products override the stack size. Set telepyro to 104
189 * altos: Allow pyro flight state config to be set
190 * altos: make check-avr-mem utility executable
191 * altosui: Allow any non-basestation to be configured
192 * altosui: Allow AltosConfig to abort before serial line starts
193 * altos: When slave mode first starts, accept any packet
194 * altos: Force beep timer regs reload when enabling beeper
195 * altos: Add ao_arch_block/release_interrupts to avr and cc1111
196 * altos: profiling on STM32L
197 * altos: Replace __critical usage with ao_arch_critical as needed
198 * altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
199 * altos: Add task queues.
200 * altos/megametrum: Depend on Makefile contents for build
201 * Bump version to 1.1.9.2
202 * altos: Switch drivers to ao_arch_block/release_interrupts
203 * altos: Wrap ao_container_of value in parens
204 * altos: Clean up cc1111 architecture macros a bit, removing cli/sei
205 * altos: Clean up stm arch macros a bit.
206 * altos: Leave interrupts disabled while checking for task to run
207 * altos: Provide ao_task_alarm_tick to reduce per-tick cost
208 * altos/attiny: Update to new interrupt macros
209 * altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
210 * altos: Build micropeak when avr-gcc is available
211 * doc: Add micropeak manual
212 * altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
213 * altos/attiny: Don't initialize the CS pin in the general SPI setup
214 * altos/micropeak: Clock micropeak at 250kHz to save power
215 * altos/micropeak: Run MS5607 at max resolution for micropeak
216 * altos/attiny: Remove debugging code which frobs PB1
217 * altos/stm: Support LEDs on multiple ports
218 * altos: Remove 'volatile' from ao_rssi.c globals
219 * altos: Remove legacy telemetry from ao_monitor when not needed
220 * altos/megadongle: Add megadongle product
221 * altos: Build megadongle when possible
222 * doc: Start updating AltOS documentation for multi-arch
223 * altoslib: Add (disabled) conversion for MS5611
224 * altos: fix cc1120 radio test - state wasn't made static
225 * altos: Make Tm recovery mode set RF cal and callsign too
226 * altoslib: MegaMetrum data telem packets have sensor data, not flight no
227 * altoslib: Allow flight number to be zero
228 * altoslib: Reset telem tracking state when switching altimeters
229 * altos: Clean everything, even if we don't have compilers
230 * doc: Minor updates to the micropeak docs
231 * altos: micropeak LED is orange now, not blue
232 * altos: Slow down micropeak report timing
233 * altos: Make TeleBalloon v1.1 build again
234 * altos: Share getnibble function
235 * altos: Shrink cc1111/ao_dbg.c a bit
236 * altos: Share cc1111 reset/debug-start code
237 * altos: Make stdio 8-bit clean by making pollchar return int
238 * altos: Add support for 115200 baud serial rates
239 * altos: Use ao_xmemcpy in ao_log_telem.c
240 * altos: Add ao_task_minimize_latency to reduce IRQ delays
241 * altos: Expose GPS serial fifo on MegaMetrum
242 * altos: Add support for reflashing skytraq GPS chips
243 * ao-tools: Add ao-sky-flash to update GPS firmware
244 * altos: Make skytraq reflashing code try both 9600 and 4800 baud
245 * ao-sky-flash: Clean up debug printfs a bit
246 * ao-tools. Oops, let 'ao-mega' slip into build.
247 * Another ao-mega addition which shouldn't be here
248 * altos: shrink ao_companion_status by merging printf calls
249 * altos: Break out GPS speed resetting sequence
250 * altos: Add Pico Beacon code as ao_aprs.c
251 * altos: Make aprs code output encoded packets to stdout
252 * altos: Add test scaffolding for APRS
253 * altos: Generate all of the APRS messages
254 * altos: Add missing ao_aprs.h file
255 * Signed-off-by: Keith Packard <keithp@keithp.com>
256 * altos: Strip out everything but the basic position reporting from APRS
257 * altos: Reduce printf calls in APRS packet generation
258 * altos: Remove more unused APRS code
259 * altos: More APRS trimming
260 * altos: Remove APRS sine-wave table
261 * altos: Remove a bunch of time bits from the APRS code
262 * altos: Start restructuring APRS code to create and send packets
263 * altos: Prepare APRS for use within altos itself
264 * altos: Hook APRS up to the radio
265 * altos: Hook up APRS to telemetry loop
266 * altos: Allow telemetry, rdf and APRS to be individually controlled
267 * altos: Send APRS packets even during ascent
268 * altos: Shrink 'ao_version' by calling printf fewer times
269 * altos: Change 'flight-number' to 'current-flight'
270 * altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
271 * altoslib: Make AltosConfigData parse all of the config data
272 * altosui: Use AltosConfigData for altosui configuration dialog
273 * altos: fix functions calling pollchar to use 'int' to hold the value
274 * altos: Fix up APRS packet sending code in cc1120 driver
275 * altos: Make APRS interval configurable
276 * altos: Use configured callsign in APRS packets
277 * altosui: Call config UI from AltosConfigData directly
278 * altosui: Add APRS interval configuration to UI
279 * altos: Fix aprs test to not allow callsign configuration
280 * altos: Stop including profiling and stack guard code in megametrum
281 * altos: Store altitude in 32-bits for MicroPeak
282 * altos: Make sure pa to altitude conversion is done with 32 bits
283 * altos: Use alt_t value to hold displayed height in micropeak
284 * altos: Increase MicroPeak blink times a bit
285 * altos: Tim Van Milligan suggestion for µP -- delay before showing last flight
286 * altos: Add load-slow target for MicroPeak
287 * altos: Log in-flight data for MicroPeak
288 * doc: Update MicroPeak doc to include EEPROM and programming info
289 * altos: Note that Lithium battery may be included with MicroPeak
290 * altos: Log baro readings for MicroPeak
291 * altoslib: Only list flight logs for boards that we know have them
292 * altoslib: Discard previous flight state on SN change
293 * doc: Add paragraph noting differences in JST polarity
294 * doc: Add warning about matching battery voltage.
295 * altoslib: unconfigured radio frequency data is now -1, not 0
296 * altos: Round APRS data correctly
297 * altos: Document what HAS_BOOT_RADIO does in the m25 driver
298 * altos: Test APRS rounding by using coordinates near the boundary
299 * altos: Wire up another CC1120 GPIO to get MARC status changes
300 * altos: Add new MARC status pin interrupt bits to megadongle
301 * altos: Re-enable beeper on megametrum
302 * altos: Average MPU6000 values on ground for later use
303 * altos: Make micropeak 'serial' interface work
304 * altos: Add distinct LED pattern before writing log data
305 * altosui: Clean up graph a bit, remove shapes, improve tooltips
306 * altos: Actually record ground averages for 6dof sensor
307 * Move libaltos to top level
308 * Start building MicroPeak GUI tool
309 * Add file chooser for MicroPeak
310 * Lots more work on the MicroPeak application
311 * altos: Fix cc1120 debug code to build on megadongle
312 * altos: Fix MegaDongle CC1120 chip select pin
313 * altos: megadongle radio int is C13, not C14
314 * Create altosuilib to share code between altosui and micropeak
315 * altoslib: Add units change notification list
316 * micropeak: Use altosuilib
317 * micropeak: Add flight stats pane
318 * Allow CC1120 to sit on other SPI busses
319 * micropeak is code complete now.
320 * micropeak: Fix chart colors
321 * micropeak: Add 'Close' menu item. Fix start location
322 * Build installable versions of MicroPeak GUI
323 * Build micropeak by default
324 * micropeak: Check CRC on downloaded
325 * Rename AltosConfigureUI to AltosUIConfigure
326 * libaltos: Remove a couple of spurious debug printfs
327 * altosui: Use altosuilib for configuration
328 * altosui: Remove AltosVersion.java
329 * altosui: Use shared AltosDeviceDialog
330 * altosui: Use shared AltosFontListener class
331 * altosui: Use shared AltosUIFrame and AltosUIDialog
332 * altosui: Use shared AltosUIListener
333 * altosui: Remove duplicate AltosUSBDevice
334 * altoslib: Remove unused fake product_micropeak_serial
335 * micropoint: Add MicroDataPoint
336 * micropeak: Add CSV export
337 * micropeak: Add view of raw data in GUI
338 * altosuilib: Fix install issues on Linux
339 * micropeak: Use JTextArea instead of TextArea
340 * micropeak: Change graph tooltip units on the fly
341 * micropeak: Add Mac OS Info.plist file
342 * micropeak: Add command line export option
343 * micropeak: Export in lots of units
344 * micropeak: Use data.export for Raw display. Change to MPH
345 * Add separate code path for listing FTDI devices
346 * micropeak: Remove debug printf for command line
347 * micropeak: Move raw view caret to top. Make raw text uneditable
348 * micropeak: Use new libaltos entry point for FTDI devices
349 * micropeak: Create .dmg file for apple. Create micropeak-jdb script
350 * micropeak: Suggest filenames for saving data
351 * micropeak: Create Mac OS X package
352 * micropeak: Add ReadMe.rtf to Mac distribution
353 * altosui: Create .dmg file for Mac OS X installations
354 * altoslib: Don't smash existing GPS pad alt after boost
355 * altoslib: Clean up AltosRecord clone methods
356 * altos: Time out reading packet data from cc1120 after 100ms
357 * libaltos: Need to check for tty/ttyACMx before ttyACMx
358 * Fix up 'make fat' to build all libs and micropeak too
359 * micropeak: Report recorded apogee instead of searching flight data
360 * micropeak: Demonstrate how to hide various parts of the graph
361 * micropeak: Create 'micropeak' script correctly
362 * micropeak: Note when libaltos fails
363 * altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
364 * altosui: Reference altosuilib.jar and altoslib.jar from original dirs
365 * micropeak: Record samples before boost detect
366 * altos: Initial telescience bits
367 * Update avr ao_spi_slave code to match API changes
368 * altos: Build telescience-v0.2
369 * altos: Set STM GPIO output speed for SPI pins correctly
370 * altos: Crank fast SPI on STM to 8MHz
371 * altos: Change CC1120 SPI speed to 4MHz.
372 * doc: Add simplesect headers to release notes
373 * altos: Correct model error covariance matrix
374 * altos: Add computation of MicroPeak Kalman correction coefficients
375 * altos: Add Kalman filter to MicroPeak
376 * micropeak: Show decimeters in stats window
377 * micropeak: Fetch Mac and Windows drivers when creating packages
378 * Tag version 1.1.9.3
379 * altosi: callsign could not be configured for AltosUI
380 * altosui/micropeak: Let native window system place windows
381 * altosui: All of the Altos class is actually in AltosUILib now
382 * altosui: Remove duplicate AltosUIPreferences.java
383 * altosui: Make initial AltOS window position configurable
384 * micropeak: Respect font size preference in MicroPeak stats tab
385 * Add documentation for the MicroPeak USB interface
386 * micropeak: Add mac build file Info.plist
387 * micropeak: fix 'make clean' and .gitignore
388 * Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
389 * Change AltosLib to altoslib
390 * Add version numbers to java libraries
391 * altoslib: fix Makefile JAR target
392 * micropeak: Update Makefile to versioned Java libraries
393 * altos: Document which MPU6000 revs have broken accel values
394 * test: Accept micropeak CSV files for micropeak testing
395 * altos: Add atmosphere.5c
396 * doc: Add TeleMetrum and TeleMini drill templates
397 * altosuilib: Remove duplicate AltosUnitsListener.java
398 * altosuilib: Add graphing routines from MicroPeak
399 * micropeak: Use altosuilib graphing functions
400 * altoslib: Add AltosUnits.graph_format
401 * altosuilib: Initialize graph axes units
402 * altoslib: Fix altoslib install
403 * altosuilib/micropeak: Add state markers to micropeak graph
404 * altosui/altoslib/altosuilib: Switch altosui to shared graph code
405 * altoslib: Fix a couple of unit functions to make them public
406 * altosui: Adjust graph voltage tool-tip value format
407 * altosui: Add callsign to Monitor Idle window (Trac #62)
408 * altosui: Interrupt MonitorIdle when changing frequency/callsign
409 * altosui: Display callsign in connecting message window
410 * altoslib: Fix available flight log storage computation
411 * altosui: Display block number while downloading flights. Track #51
412 * altosui: Display count of erased flights along with their numbers
413 * altosui: Add map and GPS data to graph window. Trac #50
414 * Build Windows .nsi files in configure script
415 * micropeak: Remove Info.plist
416 * altosuilib: rescale axis when enabling data series
417 * altosui: Stick file basename in graph window title
418 * altosui: Remove graph series which aren't available
419 * altosui: Fix AltosLanded call to AltosGraphUI
420 * altos/stm: Add more bits to NVIC register definitions
421 * Update build version to 1.2
422 * altos/driver: Make HMC5883 driver build again
423 * altos: telescience-v0.2 is an ARM product
424 * altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
425 * altosuilib: Disable graph element notifies for each add()
426 * doc: Document how to get TeleMini to 'emergency recovery' mode
427 * doc: Add version 1.2 release notes
428 * libaltos: Open FTDI serial devices twice on Windows.
429 * ao-tools: Add ao-dumpflash program
430 * altoslib: Invalidate GPS new data bit when updating state
431 * altosui: Add N/S and E/W to info table lat/lon values
432 * ao-tools/lib: Add cc_telemetry_unparse
433 * ao-tools: Add ao-edit-telem
434 * altos: re-enable optimization for stm-demo. remove unused bits
435 * micropeak: Improve download docs and UI
436 * ao-tools: add ao-dump-up
437 * Add telegps initial version
438 * ao-tools: Make library support µPusb
439 * altos: Add cc115l driver (untested)
440 * altos/telegps: Hook up cc115l driver
441 * altos: Add RFPA0133 amplifier driver
442 * altos: Improve CC115L driver. Generates carrier now.
443 * altos/stm: Ensure SPI always sends 0xff during receive
444 * altos: Allow radio recv and xmit to be separately configured
445 * altos: Fix config to not abort radio recv when no recv is available
446 * altos: Add SDCARD and FAT16 filesystem support
447 * altos: Hook up the FAT16 and SD card support to telegps
448 * altos: Add new panic flag for bufio misuse
449 * altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
450 * altos: Use FTDW, clear DATA bit. Disable backup write protection
451 * altosui: Don't deref null pyros when saving altimeter config
452 * altos: Add sanity checking to busy counts in bufio driver
453 * altos: Clean up fat driver API. Improve fat test
454 * altos: Add a simple cache for the FAT position->cluster computation
455 * altos: seek forward on FAT cluster chain instead of restarting
456 * altos: Add FAT32 support. And lots more testing.
457 * altos: Add temporary RF power settings
458 * altos: Get CC115L radio working.
459 * altos: Configure cc115l sync byte count for each radio mode
460 * altos: Lock cc115l radio mutex when using global radio values
461 * altos: Export ao_fat_sync and ao_fat_full functions
462 * altos: Add logging and telem to telegps
463 * altos: Add SD card writing function
464 * altos: Disable CC115L debug commands
465 * altos: Move fat mount information to separate command.
466 * altos: Add sdcard read/write tracing
467 * altos: Do not release interrupts from any pollchar function
468 * altos/stm: Add debugging mechanism to STM USB driver
469 * altos/stm: Always check for idle IN buffer before sending
470 * altos: Don't add fat commands when building ao_fat_test
471 * altos: Unmount file system after each testing pass in ao_fat_test
472 * ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
473 * altos: Fix command-line FAT filename parsing
474 * altos: Increase SD card timeout at startup time
475 * altos: Make ao_fat_readdir return real error values instead of 1/0
476 * altos: Create the log file if it doesn't already exist
477 * altos: Flush the on-board mega log after every sample interval.
478 * altos: let FAT tracing work in ao_fat_test as needed
479 * altos: Make sure FAT cluster allocation works for size zero files
480 * altos: Support open on multiple simultaneous FAT files
481 * altos: Add a FAT test that re-writes the same file multiple times
482 * altos: Provide build hooks for sampling profiler in telegps
483 * altos: Retry SD card I/O. Use time for timeouts instead of counts
484 * altos: Add defines for the specific pins used for telegps SPI
485 * altos: Horrible kludge -- disable radio while talking with SD card
486 * altos: Shorten SD initialization timeouts.
487 * Set telegps USB id to 0025
488 * altoslib: Make any incoming telem packet update the RSSI value
489 * altosui: Don't display missing sensor data
490 * altosui: Hide flight-related tabs for telegps
491 * altosui: Display current GPS in 'pad' tab for 'startup' staten
492 * altosui: Graph TeleMini flights without crashing
493 * altos: Try RDF mode for TX calibration
494 * altos: Create telebt-v1.0 product. Remove old telebt products
495 * altos: Create telebt-v1.0 product. Remove old telebt products
496 * altos: Monitor battery voltage on telebt
497 * altoslib/altosui: Carry receiver status around in AltosListenerState
498 * altoslib/altosui: Adapt monitor idle to new AltosListenerState
499 * doc: Add an outline of an AltosDroid chapter
500 * altosdroid: Hook up the position listeners
501 * altosdroid: Send LOCATION and CRC_ERROR messages to UI.
502 * altosdroid: Mike was right -- only need one LocationListener
503 * altoslib: Add range and elevation to AltosGreatCircle
504 * altosdroid: Compute course from android device to rocket, display it
505 * altoslib: Remove spurious debug message
506 * altosdroid: Check state.gps != null before using it
507 * altosdroid: The Map already draws our location; no receiver marker needed
508 * altos: Delay while waking up SD card a bit
509 * altos: Stick a mutex around FAT operations
510 * altos: Don't include bufio debug commands by default
511 * altoslib: Remove spurious debug message
512 * altos: Make sure the packet format is set reasonably for radio test
513 * libaltos: Retry Windows serial port open five times
514 * Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
515 * altosdroid: Shrink text so it fits on my phone
516 * altosdroid: Show our position in the map tab. Squeeze to fit phones
517 * altosdroid: Get rid of a couple of startup messages
518 * altosdroid: Update UI even if no telem has been received. Center map.
519 * micropeak: Oops. Lost the call to actually start downloading data
520 * altoslib: Check for null state.gps before accessing it in eeprom records
521 * altosui: remove debug message from AltosFlightUI
522 * altosdroid: Check for missing values
523 * altosui: Handle broken network in map tile loading
524 * altosui: Disable main deploy setting for TeleGPS
525 * altosdroid: Fix integer formatting in tabs
526 * altosdroid: Update distance/bearing on map tab
527 * doc: Add a bunch of Altos Droid material to the docs
528 * doc: Start filling in details about Altos Droid flight monitoring
529 * libaltos: Try Bluetooth open 5 times on EBUSY
530 * libaltos: Delay after opening bluetooth device on linux
531 * altosdroid: Add Notebook to track feature requests
532 * altosdroid: Add a few more Notebook entries
533 * altosdroid: Add request for sat images to AltosDroid Notebook
534 * Move cortex toolchain to /opt/cortex
535 * altos: Re-generate TeleMega bits
536 * Re-add telemega outline pictures
537 * altos: Make SD card driver compile without radio support
538 * altos: Add MR25 everspin MRAM driver
539 * altos: Add TeleMega v0.3 support
540 * altos: Build telemega-v0.3 by default
541 * altos: All STM ADC users need to declare HAS_ADC_TEMP
542 * altosdroid: Add wish for persistent TBT and freq settings
543 * Allow build without SDCC
544 * altos: Expose ao_put_string function
545 * altos: Call ao_task_init before initializing any drivers
546 * altos/stm: Always declare all romconfig variables
547 * ao-tools/lib: Deal with binary USB data in debugging output
548 * altos/stm: Remove USB EP0 task
549 * altos: Make telemega-v0.3 binary use the right name
550 * altos: Build test framework for AES code
551 * altos: Provide timeout value to ao_radio_recv
552 * altos: Make cc1120 driver wait for TX finished
553 * altos: Clear any broken cc1120 TX fifo bits before transmitting
554 * altos: Allow LCD segments to not be multiplexed across digits
555 * altos: Add telelco-v0.2 project
556 * altos: Add nickle micropeak log parsing code
557 * altos/test: Add telemega plot helper script
558 * altos: Ignore ao_aes_test binary
559 * altos: Build test framework for kalman filter
560 * altos: Add .gitignore to kalman test dir
561 * altos: Add ublox checksum app to generate ublox config lines
562 * altos: Add a bunch of .gitignore files
563 * altos: More .gitignore bits
564 * altosdroid: Add Notebook entry for reloading telem data option
565 * altos: Compute "real" RSSI value in radio code as needed
566 * altos: Reconfigure CC1120 receiver to match our usage
567 * altos: Make cc1120 driver return false on recv timeout
568 * altos: Stop using telelco v0.2 top LEDS for radio TX/RX
569 * altos: Open up the DVGA gain to use all of the available settings
570 * altos: Reduce stack usage of FAT driver and logger
571 * altos: Use separate exception stack on STM32L
572 * altoslib: Update GPS state even if new state is unlocked
573 * altos: Mark GPS telemetry packets with GPS time stamp
574 * altos: Use SYSTICK on STM32L
575 * altos/test: Fix warning in ao_aprs_test
576 * altos: Set APRS deviation to 3kHz
577 * altos: Elide M25 debug output from storage info command
578 * altos: Sanity check barometer before going to pad mode
579 * Add STM self-flashing loader
580 * altos: Make stm-flash capable of switching to application
581 * altos: Add program flash function
582 * altos: Clean up boot loader support
583 * altos: Add actual flashing functions to stm-flash app
584 * altos: Fix up stm-flash output file name. Use discovery LED pins
585 * altos: Mark .boot section as (NOLOAD)
586 * altos: Validate boot chain start address
587 * altos: Fix STM flash programming
588 * altos: Add erase command to stm-flash app. Validate addresses.
589 * altos: Create ihx version of stm-demo
590 * altos: Switch ao_stm_flash to read/write binary blocks
591 * altos/stm: Add .elf to .ihx rule
592 * altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
593 * ao-tools/lib: Add loading support for 32-bit ihx files
594 * ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
595 * altosui: Support 32-bit ihx files
596 * altosui & altoslib: Move a pile of debug/programming bits to altoslib
597 * altosui/altoslib: Move more flashing code from altosui to altoslib
598 * ao-tools/ao-stmload: Remove IRC dregs in source code
599 * altos: Move ao_notask to core
600 * altos: Eliminate stdio looping when system has a single stdio source
601 * altos/stm: Don't define task macros when not tasking
602 * altos/stm: Allow core timer to be excluded from build
603 * altos/stm: Shrink stm flash loader to < 4kB
604 * altos/stm: Provide another 4kB of flash space for apps
605 * altos: Use flash loader on all STM products
606 * ao-tools: reboot to loader now uses 'X' instead of 'L'
607 * ao-tools/ao-stmload: application base moved to 0x08001000
608 * altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
609 * altos: Allow STM usb driver to be used without stdio
610 * altos: Run self loader when application sets boot addr to 0
611 * altos: Make stm-bringup build again
612 * altos: Get rodata into flash, make sure sections are aligned
613 * altos: Remove stdio from stm-flash
614 * ao-tools/ao-stmload: Add --verbose flag
615 * altos: Add ao_boot_chain to telemega v0.3
616 * altos/stm: Create per-product flash loaders
617 * altos: Wait after configuring boot pin before testing it
618 * Add altosdroid notebook entry for imperial units
619 * altoslib: Add non-persistent 'last logdir' preference
620 * Information from configure about android build was misprinted
621 * micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
622 * altosui: Wait for valid callsign/flight when graphing
623 * altoslib: Correct hexfile address ranges
624 * altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
625 * altos: Don't bother fixing telelco-v0.1, just disable it
626 * altos: Add U-Blox GPS driver
627 * altos: Provide a define for the number of sat infos in a telem packet
628 * altos: Switch TeleMega v0.3 to u-blox
629 * altos: Struct used for u-blox testing had lat/lon swapped
630 * altos/test: ao_gps_test_ublox uses ao_gps_blox.h
631 * altoslib: Use sequence numbers to track GPS updates to AltosRecord
632 * altosui: Use GPS alt + baro height for KML altitude
633 * altosui: Generate useful KML files from TeleGPS logs
634 * altos: Use symbolic names for ublox packet id
635 * altos: Set u-blox navigation settings
636 * altos/cc1111: Hack on USB driver to make Windows happy
637 * libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
638 * libaltos: Build the linux library targets when doing a 'fat' build
639 * altos/telemega: The last two igniters are apogee and main
640 * Create release notes for 1.2.1
641 * doc: Update description of graph window to note new tabs (config and map)
644 * telescience: steal last adc channel for icp3 most recent value Make the ICP3 rpm counter use in ao_adc_avr.c optional
645 * first work on PWM input to TeleScience, 'p' command displays timer 1
646 * Timer 3 working with slower clock and all 16 bits.
648 * telescience: correctly calculating rate values with higher resolution
650 -- Bdale Garbee <bdale@gag.com> Tue, 21 May 2013 09:43:47 -0600
652 altos (1.1.1-1) unstable; urgency=low
653 * new upstream bug-fix release
654 - fix flight data deletion problem affecting TeleMetrum v1.0 boards only
655 - fix broken Google Earth export from on-board flight data (.eeprom) files
656 - fix units displayed on "Landed" tab in UI to honor imperial units flag
657 - display both range to the rocket and ground distance in "Descent" tab
658 - fix bug in sensor data display for TeleMini in "Monitor Idle" mode
660 -- Bdale Garbee <bdale@gag.com> Sun, 16 Sep 2012 14:07:23 -0600
662 altos (1.1-1) unstable; urgency=low
664 * new upstream minor release, which provides a few new features in AltosUI
665 and the AltOS firmware, and fixes bugs
666 - Add apogee-lockout value. Overrides the apogee detection logic to
667 prevent incorrect apogee charge firing. A configuration menu
668 provides a list of reasonable values, or the value can be set by hand.
669 - Fix a bug where the data reported in telemetry packets was from
671 - Force the radio frequency to 434.550MHz when the debug clock
672 pin is connected to ground at boot time. This provides a way
673 to talk to a TeleMini which is configured to some unknown frequency.
674 - Provide RSSI values for Monitor Idle mode. This makes it easy to check
675 radio range without needing to go to flight mode.
676 - Fix a bug which caused the old received telemetry packets to
677 be retransmitted over the USB link when the radio was turned
679 - Fix a bug that caused GPS ready to happen too quickly. The
680 software was using every telemetry packet to signal new GPS
681 data, which caused GPS ready to be signalled after 10 packets
682 instead of 10 GPS updates.
683 - Fix Google Earth data export to work with recent versions. The
684 google earth file loading code got a lot pickier, requiring
685 some minor white space changes in the export code.
686 - Make the look-n-feel configurable, providing a choice from
687 the available options.
688 - Add an 'Age' element to mark how long since a telemetry packet
689 has been received. Useful to quickly gauge whether
690 communications with the rocket are still active.
691 - Add 'Configure Ground Station' dialog to set the radio
692 frequency used by a particular TeleDongle without having to go
693 through the flight monitor UI.
694 - Re-compute time spent in each state for the flight graph; this
695 figures out the actual boost and landing times instead of
696 using the conservative values provide by the flight
697 electronics. This improves the accuracy of the boost
698 acceleration and main descent rate computations.
699 - Make AltosUI run on Mac OS Lion. The default Java heap space
700 was dramatically reduced for this release causing much of the
701 UI to fail randomly. This most often affected the satellite
702 mapping download and displays.
703 - Change how data are displayed in the 'table' tab of the flight
704 monitoring window. This eliminates entries duplicated from the
705 header and adds both current altitude and pad altitude, which
706 are useful in 'Monitor Idle' mode.
707 - Add Imperial units mode to present data in feet instead of
708 * update build-deps to use cc1111 intead of sdcc, closes: #676739
709 * update build-deps to use default-jdk, closes: #655580
711 -- Bdale Garbee <bdale@gag.com> Thu, 13 Sep 2012 14:46:50 -0600
713 altos (1.0.3) unstable; urgency=low
716 * lose the bluetooth lib dependency until it's relevant
717 * don't try to include bluetooth headers
718 * don't try to link bluetooth lib
719 * mention release notes in Releasing file prep stage
720 * more notes on release notes in Releasing
724 * altos: Create TeleMetrum v1.2 directory
725 * Add 1.0.3 release notes.
727 -- Bdale Garbee <bdale@gag.com> Sun, 25 Dec 2011 19:08:56 -0700
729 altos (1.0.2) unstable; urgency=low
732 * update release process docs
733 * update changelogs for Debian build
734 * include 1.0.1 release notes in docs, closes: #642705
735 * add run-time dependency on libjfreechart-java
738 * altos: Delay reboot by a second to avoid re-entering idle mode
739 * Bump to version 1.0.2
740 * altos: TM: Don't turn on packet slave mode until idle/invalid state
741 * doc: Add 1.0.2 release notes
743 -- Bdale Garbee <bdale@gag.com> Wed, 28 Sep 2011 01:58:27 -0600
745 altos (1.0.1) unstable; urgency=low
748 * use multimaint-merge to make Debian changelogs less ugly
749 * update TeleMini turnon script now that we've made a stable firmware release
750 * moving git-buildpackage config into .git/ since it is fairly specific to
751 Bdale's build environment, and doesn't need to be in the source package
752 * get ready for a 1.0.1 release
753 * update changelogs for Debian build
754 * fix telemini firmware path name
755 * ignore generated log file
756 * roll release notes version from 1.0 to 1.0.1
757 * roll back packaging changelog for rebuild
760 * altos: Clear callsign on initial config load
762 -- Bdale Garbee <bdale@gag.com> Fri, 26 Aug 2011 10:39:29 -0600
764 altos (1.0) unstable; urgency=low
767 * altos: Lost change that reported flight 0 when log memory was full
768 * altosui: Ancient log files used 'apogee' for 'coast' state
769 * altosui: Add 'On-board Data Logging' indicator to pad tab
772 * update changelogs for Debian build
773 * update changelogs for Debian build
776 * altosui: remove debug printf in pad pane
777 * altosui: Disable 'max flight log' config when there are stored flights
778 * altos: Merge common config code in ao_config.c
779 * Bump version to 0.9.7
780 * altos/altosui: Add ability to disable telemetry/rdf completely
781 * altosui: Clean up command line processing. Add --graph
782 * altos-fat/windows: Check and install Java 1.6 as needed
783 * altosui/windows: Fix a bunch of windows compiler warnings.
784 * altosui: Attempt to make both 32- and 64-bit windows DLLs
785 * doc: Add note about telemetry disable mode to 1.0 release notes
786 * doc: Add Installation Recommendations chapter
787 * altosui: Add a few simple unit conversions
788 * altosui: Capture date/time/serial/flight in AltosFlightStats
789 * altosui: Add date/time/serial/flight to flight stats tab
790 * altosui: Show filename in AltosGraph window
791 * altosui: Add --summary option to dump flight stats to stdout
792 * altosui: Make monitor-idle display correct 'On-board data logging' status
793 * altosui: Can't configure flight log max on TeleMini
794 * altosui: fix 'magic' string to signal end of config data
795 * altosui: Only 'show' config dialog once
796 * altosui: Reset all config data on 'reset' command
797 * altosui: Update mac os X library
798 * libaltos: fix Mac OS X function signatures
799 * altosui: add tool-tips to the button box.
802 * turn off auto-tagging during Debian build
803 * update changelogs for Debian build
804 * rewind changelog to 0.9.6.0 for rebuild
805 * update changelogs for Debian build
808 * altosui: Use system look&feel
809 * Remove stale tools (ao-dumplog, ao-postflight, ao-view)
810 * altosui: Add tool-tips to config dialogs
811 * altosui: Try to get dialogs to look a little better
815 * roll changelog back in prep for another test build
816 * update changelogs for Debian build
817 * add pkg-config to the build deps
818 * prepare for another rebuild
819 * update changelogs for Debian build
822 * altosui: Don't trust companion telemetry record 'channels' count
823 * altosui: Make flight monitor font size configurable
824 * altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
827 * doc tweaks through chap 3
830 * doc: Spelling corrections in altusmetrum.xsl
831 * doc: Document pad-mode 'on-board data logging' indicator
837 * doc: Describe packet command mode a bit better.
838 * doc: Move Packet Command Mode section to System Operations chapter
845 * doc: use 'radio link' to refer to packet command mode
851 * doc: Move updating device firmware section to separate chapter
852 * doc: Updating Firmware is now a separate chapter
858 * doc: Move the remaining command-mode descriptions to the appendix
864 * doc: Describe max flight log, ignite mode and pad orientation
865 * doc: Remove duplicate documentation about max flight log
870 * don't deliver sources.list fragment in official Debian packages
871 * changes in preparation for upload to Debian
872 * ao-view is no longer included in the altos package, so have the
873 old-style Debian menu entry point to altosui instead
874 * rewind packaging changelog to last tagged version
875 * update desktop file for consistency with package section
876 * we need a main category in the desktop file
877 * really, I mean it, no longer deliver the sources.list fragment
878 * add a postinst to remove sources.list.d fragment delivered by old
879 private versions of this package, no longer needed once we have
882 -- Bdale Garbee <bdale@gag.com> Thu, 25 Aug 2011 02:22:21 -0600
884 altos (0.9.6.0) unstable; urgency=low
887 * altos: Correct flight log max on Tm to 5k
888 * altosui: Change button to 'Configure Altimeter'
889 * altos: Remove pad_orientation functions from non-accel devices
890 * altos: Add ability to set arbitrary radio frequency
891 * altosui: Add dialogs to configure 'common' frequencies
892 * altosui: Convert from channels to frequencies
893 * Set version to 0.9.5.0
894 * altosui: altimeter is not spelled altimter
895 * altosui: Pull out BlueTooth support
896 * altos: minor type in comment about accel correction
897 * altosui: Must set radio calibration before radio setting
898 * altosui: A few misc cleanups.
899 * altosui: Have single radio_to_frequency function
900 * altosui: Save frequency after setting it in AltosFlightUI
901 * altosui: Show AltosFrequency in scan results
902 * altosui: Remove debugging printfs from AltosSerial
903 * altosui: Flush radio setting to serial device
904 * altosui: Remove unused AltosConfigData from AltosTelemetryReader
905 * altosui: Reading serial from swing thread only bad if remote
906 * altosui: Make set of telemetries to use while scanning configurable
907 * altosui: Add close button to 'fire' dialog
908 * altos: Switch telemini from v0.1 to v1.0
909 * altosui: Don't export product defs from libaltos
910 * altosui: Ensure serial code tracks reply nesting correctly
911 * altosui: Ship TeleMini v1.0 firmware with fat blobs
912 * Altosui: Add flight statistics tab to graph window
913 * altosui: Add a 'Graph Flight' button to the 'landed' tab
914 * altosui: Prune telemetry file graphs to just the flight
915 * altosui: Plot reasonable data from Tm files
916 * altosui: Move launch-sites.txt file to altusmetrum.org
917 * Bump version to 0.9.6.0
918 * doc: Update altusmetrum.xsl for v1.0 software and TeleMini
919 * doc: Document Ignite Mode and Pad Orientation configuration options
920 * doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
921 * doc: Add telemetry docs to debian/linux/mac/windows packages
922 * doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
923 * doc: Add 1.0 release notes.
924 * altos: Pull igniter pins low as soon as possible at boot time
925 * altos: Apply igniter boot pulse-width reduction to telemini
926 * altos: remove monitor disable stubs from altimeter code
927 * ao-tools: ao-list was crashing with more than 3 devices connected
928 * libaltos: Mis-allocated device list in libaltos
929 * altos: shrink text space from ao_config.c
930 * altos: re-write a bit of GPS parsing code to reduce size
931 * altos/altosui: Report log format in the version command
932 * altos: Don't try to use non-basestations for remote eeprom download
933 * altos: Add SPI-based companion board support
934 * altos: Put SPI in slower mode when talking to companion board
935 * altos: Make sure companion task exits cleanly when done
936 * altos: add the 'L' command to show the status of a linked companion board
937 * altos: Check for companion init packet validity was busted
938 * altosui: Add companion support to the flight UI and CSV conversion
939 * altos: Send SPI message at flight state changes
940 * altos: Send serial/flight to companion board
941 * altos: wait 10s for companion to boot
942 * altosui: Clean up eeprom parsing a bit
943 * altosui: Add support for TeleScience eeprom download
944 * altosui: Devices with log-format can also delete flights
945 * altosui: Eliminate inter-chunk flush_input calls
946 * altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
947 * altos: Correct AO_CONFIG_MINOR from 6 to 7
948 * altos: Reset radio channel to zero when using radio setting
949 * altos: use raw height while waiting for landing
950 * altosui: don't set channel when using radio setting
951 * altosui: Respect storage limits in flight log max config
953 -- Bdale Garbee <bdale@gag.com> Fri, 19 Aug 2011 22:47:25 -0600
955 altos (0.9.4.5) unstable; urgency=low
958 * altosui: Mark empty eeprom records 'invalid', don't generate exception
959 * altosui: Always read whole eeprom block, even at end of flight
960 * altosui: Display eeprom parsing errors to user
961 * Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
964 * src/ao_cmd: Shave off bytes from doc strings
967 * altos: Oops. Lost a couple of commands when merging the doc patch
968 * altosui: Missed jcommon.jar in the Mac OS install image
969 * Bump published version number to 0.9.1
970 * aoview: remove -s option.
973 * ao_intflash: Use internal flash for storage
976 * altos: Make serial, usb, beeper and accelerometer optional components
977 * altos/test: Use ao_convert.c instead of hand-coded pres → alt func
978 * altos/test: Add baro-only flight test program
979 * altos: Start with packet slave running. Turn off in pad mode.
980 * altos: Add TeleMini v1.0
983 * ao_intflash: Avoid overwriting code
986 * altos: Switch LED usage for TeleMini around
987 * altos: Switch pins around for TeleMini
988 * bringup: Add script for telemini
989 * ao-load: Make usb descriptor rewriting optional
990 * altos: oops -- altitude reporting wasn't pausing between signals
991 * altos: Internal flash ops block when running from flash
994 * ignore new flight test file
997 * altos: Add tiny logging for TeleMini/TeleNano
998 * altos: Add kalman filters for baro-only boards
999 * altos: Tiny logging fixes. Scan at start, stop when land or full.
1000 * altos: Add TeleNano support
1003 * fix up script to work and have reasonable texts
1006 * altos: Fix mini/nano default log size to available flash space
1007 * altos/test: Add scripts to run lots of flights through the code
1008 * altos: Write height values to log for nano/mini
1009 * altos: Baro-only boards must not detect launch on accel or speed data
1010 * altosui: Add software version to Configure AltosUI dialog
1011 * altos: Don't init packet slave on TD. Make slave start optional
1012 * altos: Configure packet size from send/recv parameters.
1013 * altos: Make telemetry interval more consistent
1014 * altos: Split out tiny telemetry from full telemetry
1015 * altos: Split telenano main from telemini
1016 * altos: The kalman code requires a constant sample rate
1017 * altos: New telemetry report format (version 4). Supports tiny telemetry.
1018 * altos: Add .sdcdbrc file for teledongle
1019 * altos: Add nickle kalman implementation.
1020 * altos: Switch telemetrum over to kalman filter
1021 * altos: Compute a 'trust' value for the barometer
1022 * altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
1023 * altos: Clean up some debug stuff in ao_flight.c
1024 * altos: Add ao_flight_debug code
1025 * altos: Missing parens and some bad arithmetic in the kalman code
1026 * altos: Fix up flight code testing
1027 * altos: Restore sensible kalman values
1028 * altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
1029 * altos: Exit flight test at landing. Allow description in test flight list
1030 * Add ao_kalman.h to .gitignore
1031 * Add description to test flights
1032 * altosui: Add support for telemetry version 4
1033 * altosui: Add telemetry format menu and preferences
1034 * altosui: Remove a bunch of debug printfs from the eeprom manager code
1035 * altosui: Add support for downloading TeleMini/TeleNano flight logs
1036 * altosui: Remove extra AltosEepromBlock layer
1037 * altosui: swing hide/show methods are deprecated
1038 * altosui: Allow TM config connection to be canceled.
1039 * altos: Variable log rate in full logging code too
1040 * altos: full logging must flush pending data before checking state
1041 * altosui: Off-by-one error in telemetry format configuration UI
1042 * altosui: Allow radio channel to be configured over the radio link
1043 * altosui: Tell serial device which frame to use for timeout dialogs
1044 * altosui: Handle serial calls from swing thread
1045 * altos: Split up flight code into separate flight/sample/kalman bits
1046 * altos: Create custom nano flight code
1047 * altosui: Clean up packet link connecting dialog
1048 * altosui: Make flight log downloading handle 'Connecting...' dialog
1049 * altosui: Make deployment testing handle Connecting... dialog
1050 * altosui: Display exception messages from swing thread
1051 * altosui: Don't display 0000-00-00 for missing flight log dates
1052 * altos: ao_sample_preflight was exiting preflight mode immediately
1053 * altos: Run RDF beacon after apogee instead of waiting for landing
1054 * altos: Enable logging during nano flights
1055 * altosui: Parse and export Max flight log value
1056 * altosui: Only plot acceleration when present in data file
1057 * altos: Reflect ao_flight split in ao_flight_test dependencies
1058 * altos: Baro useful ceiling is MSL, not AGL
1059 * altos: Make ao_flight_test show true height but report saturated height
1060 * altos: Add initial TeleBT code
1061 * altos: Add P2SEL_*_MASK defines to cc1111.h
1062 * altos: expose set of available stdio values
1063 * altos: Provide for a pre-filter on commands
1064 * altos: Allow any stdio to be used with packet forwarding
1065 * altos: Remove serial monitor command
1066 * altos: Make ao_serial_drain public
1067 * altos: Clean up usage of serial port for stdio
1068 * altos: Clean up serial initialization
1069 * altos: Make cmd echo per-connection instead of global
1070 * altos: Clean up BT serial communcations
1071 * altosui: Add missing AltosTelemetryMap.java file
1072 * altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
1073 * altosui: Add TeleBT USB device support
1074 * altosui: Add low-level Bluetooth APIs
1075 * altos/altosui: Log averaged baro sensor data in Tm/Tn
1076 * altosui: oops - lost state changes when downloading eeprom data.
1077 * altos: Write a few pre-launch samples for Tm/Tn devices
1078 * altosui: Add primitive bluetooth device manager UI.
1079 * altosui: Create abstract AltosDevice class
1080 * altosui: Make AltosBTDevice implement AltosDevice interface
1081 * altosui: Make bluetooth dialog modal
1082 * altosui: Use persistent list of bluetooth devices for device dialogs
1083 * altos: Add delays to bt startup sequence
1084 * altosui: Wait two seconds after bluetooth connect XXX
1085 * altos: Solidify BT connections
1086 * altos: Simplify BT communications
1087 * altos: Remove bt debug command
1088 * altos: remove BT logging code
1089 * altosui: Eliminate ao_cmd_filter hook
1090 * altosui: Make flight data download work through TeleBT
1091 * altos: add telebt-v0.0 Makefile
1092 * altosui: Separate out flash debug code to separate thread
1093 * altosui: Fix TeleBT name in flight monitor title
1094 * altosui: Display reader name (usually the device) when an I/O error occurs
1095 * altosui: Move AltosIgniteUI device open out of Swing thread
1096 * altosui: Fix BT manage dialog so that the device lists resize
1097 * altos: Add preliminary telebt v0.1 defines
1100 * first cut at a telebt turn on script
1103 * altos: Add telebt-v0.1 to Makefile
1104 * altos: Use USART configuration 1 with flow control for TBT
1105 * altos: Fix BT link status pin for real TBT hardware
1106 * altos: pull TBT v0.1 ser_reset line low
1107 * altos: Add beeper to TBT v0.1
1108 * altos: Debugging TBT issues -- check pin configuration after boot
1109 * altos: Initialize beeper for telebt
1110 * altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
1111 * altos: clear CPU port 1 interrupt flag when handled
1112 * Revert "altos: Debugging TBT issues -- check pin configuration after boot"
1113 * Switch version to 0.9.4
1114 * altosui: Handle old TeleDongle receiving kalman telemetry packets
1115 * altos: Rename telemetry to telemetry_orig
1116 * altos: Add arbitrary telemetry packet monitoring
1117 * altos: Add checksum to TELEM output lines
1118 * altos: Start adding new telemetry frame definitions
1119 * altos: ao_radio_recv needs byte count *including* rssi and status
1120 * altosui: Support raw telemetry from TeleDongle
1121 * doc: Add telemetry format description
1122 * doc: Complete initial telemetry description
1123 * doc: Fix a few minor telemetry doc mistakes
1124 * Version strings must be < 8 bytes long
1125 * altos: teledongle does not need ao_packet_slave.c
1126 * altos: Shrink const space in ao_config
1127 * altos: Add sat info to GPS report command
1128 * altos: Shrink help text
1129 * altos: Add split telemetry code
1130 * altos: Complete new telemetry switchover
1131 * altosui: Parse remaining standard telemetry packets
1132 * doc: Chang Config and Location packets
1133 * altos: Adapt to changes in telemetry Configuration packet
1134 * doc: Add section about TeleDongle USB line format
1135 * altosui: Elide nul bytes at end of telemetry string values
1136 * altosui: Elide missing values from graphs
1137 * altosui: Add main/drogue voltages to default graph
1138 * altosui: Remove debug printf.
1139 * altosui: Compress telemetry records marked with the same time
1140 * altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
1141 * altos: Shrink ao_config_callsign_set
1142 * altos: Shrink ao_add_task by rolling up a memset loop
1143 * altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
1144 * altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
1145 * altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
1146 * altos: Switch ao_report.c __xdata to __pdata
1147 * altos: Switch ao_rssi.c __xdata to __pdata
1148 * altos: Switch ao_sample.c __xdata to __pdata
1149 * altos: Switch ao_serial.c __xdata to __pdata
1150 * altos: Switch ao_stdio.c __data to __pdata
1151 * altos: Switch ao_telemetry.c __xdata to __pdata
1152 * altos: Switch ao_usb.c __xdata to __pdata
1153 * altos: Switch const for __code in struct ao_cmds
1154 * altos: switch ao_cmd __xdata to __pdata
1155 * altos: Switch ao_config.c __xdata to __pdata
1156 * altos: Switch ao_dbg.c __xdata to __pdata
1157 * altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
1158 * altos: Switch flash drivers __xdata to __pdata
1159 * altos: Switch Tm and Tn to common telemetry code
1160 * altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
1161 * altos: Ensure low-rate telem packets interleave with sensor telem packets
1162 * altos: product defines are always in ao_product.h
1163 * altosui: Build device constants into .java code
1164 * altosui: Don't show missing igniter and gps values
1165 * altos: new versions of sdcc require __ prefixes for custom keywords
1166 * Set version to 0.9.4.3 for Bdale 2011-7-16 flights
1167 * altosui: Start adding support for scanning radio for available devices
1168 * altosui: Pop up monitor window from scan dialog
1169 * altosui: Remove debugging printf from AltosLog
1170 * altosui: Configuration telemetry record includes flight number
1171 * altosui: Finish radio scanning UI
1172 * altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
1173 * altosui: Initialize channel and telemetry before use in ScanUI
1174 * altosui: Set 'seen' bits in legacy telemetry packet reader
1175 * altosui: Add map preloading GUI
1176 * altosui: Try to avoid resize weirdness with map preloading
1177 * altosui: Flush telemetry lines before starting to watch for scan results
1178 * altosui: Display full map preload area in view.
1179 * altosui: Remove a bunch of sitemap debugging printfs
1182 * altosui: Make sure degree and minute values are visible (map preload)
1185 * Set version to 0.9.4.4
1186 * altos, altosui: Add igniter mode (dual, apogee, main)
1187 * altosui: Download list of site locations for map preloading
1188 * altosui: Add launch-sites.txt
1189 * altosui: Add a bunch more site locations
1190 * altosui: Mark preload site location with red circles (like launch)
1191 * Fix NCR Pawnee location
1192 * Add HARA Bragg Farms site
1193 * altosui: Change continutity colors to yellow/magenta
1194 * altos: Add ability to read new TELEM files to ao_flight_test
1195 * altos: Average height values for landing detection
1196 * altos: Reduce height averaging filter time constant
1197 * altos: Require sequencing through 'main' state before landing
1198 * altosui: Standard text field in flight UI needs more width (now 20)
1199 * altosui: Parse accel cal from 'c s' command
1200 * altosui: Simple timeouts don't work with query data
1201 * altosui: Add idle monitor dialog
1202 * altos/altosui: Add pad orientation configure option
1205 * update version for a Bdale build for use turning on TeleMini v1.0
1206 * simplify version in last changelog entry so git-dch is less confused
1207 * update changelogs for Debian build
1208 * update changelogs for Debian build
1209 * stop doing automatic tag push during builds
1210 * build depend on bluetooth dev package
1211 * clean up all existing lintian warnings
1212 * rewind changelog for re-build of 0.9.4.5
1214 -- Bdale Garbee <bdale@gag.com> Mon, 08 Aug 2011 09:37:04 -0600
1216 altos (0.9.1) unstable; urgency=low
1219 * ao-load: fix usage message to note that '=' is required for options
1220 * altos/test: Add dependencies in the Makefile for ao_flight_test
1221 * altos/test: auto-configure acceleration parameters from the log file
1224 * ao_radio: generalise setup of packet size
1225 * src/ao_gps_skytraq: simplify parsing code
1226 * src/ao_gps_skytraq.c: Update logging rate to 10Hz
1229 * tie bringup scripts to Bdale's bench TeleDongle
1231 -- Bdale Garbee <bdale@gag.com> Fri, 01 Apr 2011 20:02:12 -0600
1233 altos (0.9) unstable; urgency=low
1236 * prepare to release
1237 * update changelogs for Debian build
1238 * update turnon script to prefer TeleDongle as programmer
1241 * altos: Program default flight log max value for new boards
1243 -- Bdale Garbee <bdale@gag.com> Wed, 19 Jan 2011 12:46:47 -0700
1245 altos (0.8.1+81+g4ae724f) unstable; urgency=low
1247 * we need an install target to prevent parent dir make from failing
1249 -- Bdale Garbee <bdale@gag.com> Tue, 18 Jan 2011 23:55:36 -0700
1251 altos (0.8.1+79+g9a5666f) unstable; urgency=low
1254 * doc: Don't delete telemetrum-outline.pdf
1255 * doc: Add v0.9 features from altosui to documentation.
1258 * add 0.9 revision entry, with caveat about telemetry format change
1259 * freshen copyright year
1262 * fat: Add firmware for v1.1 and docs to mac/windows/linux installers
1263 * fat: Add docs to Linux package
1264 * doc: Build with 'make all' from top level. Build with 'make fat'
1266 -- Bdale Garbee <bdale@gag.com> Tue, 18 Jan 2011 23:47:52 -0700
1268 altos (0.8.1+71+gda42f40) unstable; urgency=low
1271 * doc: Add telemetrum mounting template in svg and pdf forms
1274 * Re-order and re-arrange eeprom download dialog
1275 * Convert EepromSelect dialog to use a GridBag
1276 * Close serial port if Download/Delete dialog is cancelled.
1279 * altosui: Reset eeprom download instance variables before reading
1281 * altosui: Make serial debug more complete and accurate
1282 * altosui: Use long input flush timeout when remote.
1283 * altosui: Remove debug message when eeprom downloads are complete.
1284 * altosui: Ensure serial device is closed after eeprom download
1286 * altosui: Require 4 sats to light up the 'GPS locked' light.
1287 * doc: inkscape tracks the filename inside the document
1288 * altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
1289 * altos: Flush log when full
1292 * altos: Restructure skytraq NMEA parsing code to save some space
1295 * altos: average 512 accel/baro samples at startup instead of 1000
1298 * altos: Added check for an accel value above 1.5g
1299 * altos: Added check for out of bounds accel
1302 * altos: Add DATA_TO_XDATA to linux test harness
1303 * altosui: Remove spurious colons from eeprom selection headers
1306 * Rework invalid accel cal detection code
1309 * altos: Auto-calibrate linux-based flight testing code
1310 * altos: Ensure flight code gets first crack at new ADC data
1311 * altos: Sample the accelerometer reference voltage on v1.1 boards
1312 * altos: Optimize fetching of ADC data in flight code
1313 * altos: Use 5V reference data to correct accelerometer measurements.
1314 * doc: Remove mention of ao_wake_task
1317 * update documentation to reflect reality that modifying a board for
1318 separate pyro battery is not trivial
1320 -- Bdale Garbee <bdale@gag.com> Tue, 18 Jan 2011 17:26:33 -0700
1322 altos (0.8.1+42+g646e192) unstable; urgency=low
1325 * altosui: Show dialog after successful delete or when no flights
1326 * altosui: Ensure serial line is flushed after disabling remote link
1327 * altosui: Add preference for serial debugging.
1329 -- Bdale Garbee <bdale@gag.com> Fri, 14 Jan 2011 18:00:51 -0700
1331 altos (0.8.1+37+g97b1ca9) unstable; urgency=low
1334 * altos: Add configuration parameter for maximum flight log size
1335 * altos: support storage of multiple flights.
1336 * altos: Speed up at45 and 25lc erase speeds
1337 * altos: white space fix
1338 * altos: report flight log offsets in hex block numbers instead of
1340 * altos: ensure erase mark is written when erasing flights
1343 * altos: Optimize Morse code generation
1346 * altos: Check requested log max size against available space
1347 * altos: Check for full log and complain
1348 * altosui: Add configuration of flight log size
1351 * altos: Remove unused accel_vel_mach and accel_vel_boost variables
1352 * altos: Remove redundant initialization of ao_interval variables
1355 * altosui: Split eeprom download code apart
1356 * altos: oops -- 'e' command was only showing 7 of the 8 bytes per
1358 * altosui: Add support for parsing list of flights from the 'l'
1360 * altosui: Add eeprom 'manage' ui to download and delete multiple
1362 * altos: check for valid flight number in ao_log_delete
1364 -- Bdale Garbee <bdale@gag.com> Fri, 14 Jan 2011 14:30:37 -0700
1366 altos (0.8.1+18+g408a3e0) unstable; urgency=low
1369 * altosui: move maps to subdir, fix E/W mismatch
1372 * altos: clean up radio abort paths. Share radio code.
1373 * altos: eliminate ao_wake_task
1374 * windows: Add compatibility IDs to telemetrum.inf
1375 * windows: Update NSIS installer file to use compatibility IDs
1376 * altos: Split out SPI driver.
1377 * altos: Add telemetrum-v1.1 directory
1378 * altos: packet and usb i/o routines use 'char', not 'uint8_t'
1379 * altos: Simplify storage API
1380 * altos: Require manual flight erasing.
1381 * altos: Move common storage code to ao_storage.c. Add M25P80 driver
1382 * altos: Rip out 'optimization' in ao_log_scan
1383 * altos: Mark end of available flight list with 'done' to make the UI
1385 -- Bdale Garbee <bdale@gag.com> Fri, 07 Jan 2011 00:51:41 -0700
1387 altos (0.8.1+4+gea95c06) unstable; urgency=low
1389 * fix symlink paths in rules file
1391 -- Bdale Garbee <bdale@gag.com> Wed, 01 Dec 2010 00:14:24 -0700
1393 altos (0.8.1+2+gea7130e) unstable; urgency=low
1395 * modify Debian package build to deliver one copy of background.png
1398 -- Bdale Garbee <bdale@gag.com> Wed, 01 Dec 2010 00:03:14 -0700
1400 altos (0.8.1) unstable; urgency=low
1403 * moved doc dir in web content to AltOS tree
1404 * fix publish target in doc/Makefile
1405 * fix section layering
1406 * fix an Altos vs Altus typo in the docs
1407 * adding Bdale's release process document to the source tree
1410 * windows: Add jfreechart.jar and jcommon.jar to windows install image
1411 * Move "Releasing" to top level
1412 * Add minimal release testing plan to Releasing
1417 -- Bdale Garbee <bdale@gag.com> Mon, 29 Nov 2010 21:46:54 -0700
1419 altos (0.8) unstable; urgency=low
1422 * altosui: Correct windows hardware IDs for nsis installer file
1423 * windows: try harder to get windows install to work
1424 * windows: remove some non-existent .inf file section references
1425 * windows: more .inf file hacking
1426 * windows: Bump .inf file version
1429 * declaring 0.8 released
1430 * update changelogs for Debian build
1431 * update changelogs for Debian build
1432 * rewind changelog to recover from stupid build failure
1434 -- Bdale Garbee <bdale@gag.com> Sun, 28 Nov 2010 18:32:12 -0700
1436 altos (0.7.1+168+gcb08bc2) unstable; urgency=low
1439 * altosui: Split out flight monitoring to separate window
1440 * altosui: Create buttons for main actions
1441 * altosui: Fix channel setting at serial open time
1442 * altosui: Fix more calls to AltosPreferences.channel()
1443 * altosui: Create abstract interface for flight data display
1444 * altosui: Add tab UI with 'pad' mode.
1445 * altosui: Add ascent, descent and landed tabs
1448 * Updated PKGBUILD-git.altos
1451 * altos: Use grey leds when unlit - easier to see
1454 * use value_font for values
1455 * add --replay command line argument
1456 * read preferences for --replay
1457 * reduce font size for FlightInfoTable
1458 * use grayled.png for off
1459 * add compass bearing to voice output
1460 * add compass bearing during descent
1461 * add site map tab, at least for QRS launches
1463 * make infotable scrollable, revert its fontsize to 14
1464 * pull up maps for arbitrary locations
1465 * better error behaviour if no map
1468 * first cut at instructions on how to re-flash TM and TD devices based
1470 * fold in content from Keith's email on the re-flashing subject
1473 * altosui: Add RF calibration to TeleMetrum config dialog
1476 * AltosTelemetryReader: actually open serial port
1477 * AltosSiteMap: add targeting circles around landing site
1480 * continuing to work on the docs
1483 * altosui: Eliminate unncessary import altosui lines
1484 * altosui: Open serial device at 'new' time. Prohibit duplicate opens.
1485 * altosui: Replace flight status table with labels, fix resize.
1486 * altosui: With --replay option, exit when replay window is closed
1487 * altosui: oops, missed a file in the previous commit
1488 * altosui: eliminate menu bar, moving elements to buttons.
1489 * altosui: add reboot button to telemetrum configuration UI
1492 * add a paragraph about forcing TM back to idle mode if an accel cal
1496 * altosui: Add callsign configuration in AltosUI configuration dialog
1497 * altosui: Cleanup flight UI layout
1498 * altosui: Add igniter status to ascent and descent tabs
1501 * altosui: tile site maps
1502 * AltosSiteMapTile: autoscale to about 2 nmi per tile
1503 * AltosSiteMapTile: adjust centering calculation
1504 * AltosSiteMapTile: adjust scale to 1 nmi per tile
1507 * altosui: Add igniter ground testing code
1508 * altosui: Unify datafile selection to AltosDataChooser
1509 * altosui: Clean up global AltosUI configuration settings dialog
1510 * doc: Add preliminary altosui documentation
1511 * doc: git ignore generated doc files
1512 * doc: Document the 'Flash Image' operation.
1513 * altosui: Use timeouts to recover from broken packet links.
1516 * update turnon scripts to use stashed copies of stable release
1520 * altosui: switch channel selector to combo box. Shorten displayed
1522 * altosui: When switching log files, don't terminate log thread
1523 * altosui: calling thread.interrupt with null thread doesn't work well
1524 * altosui: Initialize display thread state in constructor instead of
1526 * altosui: Fix channel changing in flight UI to actually work
1529 * AltosSiteMap: add autoscroll and grabndrag scroll
1530 * AltosSiteMapTile: seperate map and drawing layers
1531 * AltosSiteMap: automatic fetching of map data
1532 * AltosSiteMapTile: draw boost circle as well as landed
1533 * AltosAscent/Descent: tidy up layout
1534 * AltosDescent: switch elev from height to range
1537 * altosui: re-indent
1540 * AltosSiteMap: major refactoring
1541 * Add GrabNDrag.java
1544 * altosui: change descent tab formatting to four columns
1547 * AltosSiteMap: be more polite about preferred size
1551 * altosui: Rewrite info table to mix with scroll pane well. Fix
1555 * AltosSiteMap: better gps check, lower zoom
1558 * altosui: Set site map flight path lines to 6 pixels anti-aliased.
1561 * AltosSiteMap: explain tile size better
1562 * AltosSiteMap: extend map if rocket goes far away
1563 * AltosSiteMap: try to get new tile construction right
1564 * AltosSiteMap: thread safe tile addition
1565 * AltosSiteMap: refactor tile collection
1566 * AltosSiteMap: never accept 0,0 as lat/long
1567 * AltosSiteMap: limit nr of tiles to 200x200
1570 * altosui: When fixing eeprom gps time information, make GPS data
1574 * AltosSiteMap: ensure buffer around active tile
1575 * altosui: improve sitemap scrolling behaviour
1576 * altosui: keep sitemap more centred on rocket
1579 * altos: Add on/off modes to 'C' command
1582 * Added PKGBUILDs for deps into contribs
1585 * altosui: Close serial port when debug link fails
1586 * altos: assume igniter worked.
1589 * add a rudimentary --help for command line use
1592 * doc: Add internal documentation for AltOS
1595 * altosui: don't switch away from user selected tab
1596 * altosui: sitemap uses rocket gps if no pad gps
1599 * merge Keith's AltosUI documention into "the big book"
1600 * lose the placeholder on how GPS works, as it's going to be a
1603 * altos: remove unused variable from ao_igniter
1604 * altos: Don't abort radio transmissions with ao_radio_abort
1605 * altos: Make radio test command careful with the radio mutex.
1606 * altosui: Make AltosSerial.flush_input keep reading while non-empty
1607 * altosui: New AltosSerial.set_radio function sets channel/call
1608 * altosui: Disable radio configation over packet link.
1609 * altosui: Let people fire igniters that don't read as 'ready'
1610 * altosui: Make sure packet mode is turned off when the connection
1614 * docs: Document altosui "Graph Data" button
1617 * Move altosui to the top level, placing libaltos inside it.
1620 * doc: Document altosui "Site Map" tab
1623 * Missing change to top level Makefile to build altosui
1626 * fix missing section close in Site Map content
1628 * manually fold in documentation work from the master branch
1631 * doc: Reformat altos to use sections for each function
1632 * doc: Add more authors, fix URL formatting, note that AltosUI
1634 * doc: Rename telemetrum-doc as altusmetrum
1638 -- Bdale Garbee <bdale@gag.com> Thu, 25 Nov 2010 01:10:18 -0700
1640 altos (0.7.1+36+g811ced6) unstable; urgency=low
1643 * remove the csv build dep, as that code will be abandoned
1646 * altosui: Remove ability to graph data in .csv files
1647 * altosui: Separate out jfreechart and jcommon directories
1649 -- Bdale Garbee <bdale@gag.com> Wed, 06 Oct 2010 17:47:32 -0600
1651 altos (0.7.1+32+g8103432) unstable; urgency=low
1653 * add build-dep on libcsv-java
1655 -- Bdale Garbee <bdale@gag.com> Wed, 06 Oct 2010 16:25:57 -0600
1657 altos (0.7.1+28+gd8a2f4c) unstable; urgency=low
1660 * make the column headers comma separated, too, so they align with the
1664 * altosui: set default .csv file name in file save dialog
1665 * altosui: Remember directory containing firmware files
1669 * Add JFreeChart to Makefile.am
1672 * altosui: Use recorded ground acceleration when reading eeprom files
1673 * altosui: Write raw sensor data to .csv files
1674 * altosui: Factor some UI elements into separate classes
1675 * altosui: remove unused ReplayThread wrapper classes
1676 * altosui: Require 4 sats for 'good' GPS data
1677 * altosui: Create iterables for log file scanning. Split out display
1679 * altosui: .CSV output: add link quality, gps hdop and sat C/N0
1681 * altosui: Deal with eeprom dates going backwards across wrap
1684 * Hax0r graphing to support telem/eeprom files
1687 * altosui: use Altos constants in graphing code
1690 * Add callsign/serial/flight to graph title
1693 * altosui: Add KML file export.
1696 * add build dep on jfreechart lib
1698 -- Bdale Garbee <bdale@gag.com> Wed, 06 Oct 2010 16:19:12 -0600
1700 altos (0.7.1) unstable; urgency=low
1703 * Add firmware and libaltos to 'fat' target at top-level
1704 * altosui: Remove some debug printfs.
1705 * altosui: libaltos.so is built with libtool -- it's in
1707 * Add --with-fat-dir configure option to publish finished stand-alone
1709 * altosui: Fix telemetry file reader to handle tick count wrapping
1710 * altosui: Remove debug printfs from AltosTelemetryReader
1711 * altosui: Fill in time value of last Eeprom record read from file
1712 * altosui: Stop parsing eeprom file after hitting 'landed' state
1714 -- Bdale Garbee <bdale@gag.com> Fri, 10 Sep 2010 00:09:02 -0600
1716 altos (0.7+96+g48f5799) unstable; urgency=low
1719 * altosui: conflating USB product and vendor IDs is a bad idea
1721 -- Bdale Garbee <bdale@gag.com> Thu, 09 Sep 2010 21:29:13 -0600
1723 altos (0.7+94+g1ac3d7e) unstable; urgency=low
1725 * initial cut at an altosui man page
1727 -- Bdale Garbee <bdale@gag.com> Thu, 09 Sep 2010 20:34:38 -0600
1729 altos (0.7+92+g0ea7576) unstable; urgency=low
1732 * handle versioning of ihx files (poorly) by just wildcarding the file
1736 * altosui: Need to have JVM include path substituted into libaltos
1738 * altosui: Store libaltos.so in $(libdir)/altos
1739 * altosui: Display error dialog when AltOS JNI library can't be loaded
1741 -- Bdale Garbee <bdale@gag.com> Thu, 09 Sep 2010 20:05:44 -0600
1743 altos (0.7+86+g6c0ae7e) unstable; urgency=low
1746 * altosui: Add explicit requirement to create classes directory
1747 * altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and
1749 * altosui: hack to make JAVAROOT directory get created before javac
1751 * altosui: remove FATJAR from all-local to avoid building fat .jar
1755 * add libtool to build deps
1758 * altosui: Add windows installer build using 'nsis'
1759 * altosui: ignore built files
1760 * altosui: oops. renamed the nsis file to altos-windows.nsi
1761 * icon: add some icons for application programs
1762 * altosui: Add icons to application and Windows menus.
1763 * Use autotools for altosui and libaltos
1764 * altos: add some SDCDB config files
1765 * Ignore libtool files.
1766 * Add version numbers to released files. Set version to 0.7.1
1767 * Add top-level 'fat' target to aid building distribution files
1768 * altosui: Fix windows installer to ship correct files
1769 * altosui: Fix up Mac OSX .zip file
1770 * altosui: Fix linux fat distribution
1771 * altosui: Return AO_LOG_INVALID instead of exception for eeprom files
1772 * altosui: Remove debugging printf from AltosEepromReader
1773 * altosui: Eeprom files contain only one date; save it.
1774 * altosui: Add elevation and range data to main display
1775 * altosui: When replay thread is interrupted, don't make final report
1776 * altosui: Start idle thread after the rocket leaves the pad
1777 * altosui: Add AltosVoice.drain() to wait for queued speech to finish
1778 * altosui: Prevent voice altitude data from queueing up
1779 * altosui: Use local .class files in the classpath
1780 * altosui: Record flight number when scanning file, not when running
1781 * altosui: eeprom files place 'boost' time in the flight number
1783 * altosui: ensure that 'altosui' script is installed. Pass arguments
1786 -- Bdale Garbee <bdale@gag.com> Thu, 09 Sep 2010 15:43:28 -0600
1788 altos (0.7+53+g59798c6) unstable; urgency=low
1791 * altosui: Abort flashing if debug port isn't working
1792 * altosui: allow flashing to be canceled from the rom config dialog
1793 * altosui: Hide internal rom config UI helper function
1794 * altosui: Remove some debug printfs from AltosRomconfig class
1795 * altosui: Post error dialog on invalid ROM config values.
1796 * altosui: build Mac OS .zip file to include paths
1797 * altosui: Report telemetry CRC errors in UI
1798 * altosui: Deal with altos bug setting radio channel while monitoring
1799 * altosui: Allow 'connect to device' when already connected
1800 * Revert "altosui: Deal with altos bug setting radio channel while
1802 * altosui: Must flush serial line after configuring for telemetry
1803 * altosui: Catch I/O errors on telemetry device, report to user
1805 -- Bdale Garbee <bdale@gag.com> Sat, 04 Sep 2010 00:46:12 -0400
1807 altos (0.7+40+g59a40f6) unstable; urgency=low
1810 * add distclean targets to libaltos and altosui to all Debian package
1811 to build, and clean up other distclean content as needed
1814 * altosui: missed AltosReader.class in the Makefile
1815 * altos: Bounds check Skytraq GPS tracking data array
1816 * altosui: Remove Manifest.txt from git repo as it's built now
1818 -- Bdale Garbee <bdale@gag.com> Thu, 02 Sep 2010 00:44:15 -0400
1820 altos (0.7+28+gd006c5e) unstable; urgency=low
1822 * add runtime dependencies for altos binary package
1824 -- Bdale Garbee <bdale@gag.com> Tue, 31 Aug 2010 00:20:00 -0400
1826 altos (0.7+26+gc35632e) unstable; urgency=low
1828 * don't build all the "fat" jar deliverables by default
1830 -- Bdale Garbee <bdale@gag.com> Mon, 30 Aug 2010 19:37:40 -0600
1832 altos (0.7+23+g25764fc) unstable; urgency=low
1835 * fix up for an 0.7 release
1836 * update changelogs for Debian build
1839 * libaltos: AltusMetrum devices use more than one USB ID.
1840 * altosui: provide separate flush_input/flush_output for serial. deal
1841 with monitor automatically
1842 * altosui: discard invalid lines while reading Eeprom flight data
1843 * libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
1844 * libaltos: Missing OS_LDFLAGS on cjnitest build
1845 * libaltos: cjnitest needs altos_flush now
1846 * altos: flush pending output when terminating packet mode
1847 * altos: Abort radio harder when terminating packet mode.
1848 * altos: shut down packet mode cleanly
1849 * libaltos: Fix windows build.
1850 * libaltos: Improve Makefile
1851 * Update telemetrum.inf to include all current USB ids.
1852 * libaltos: Add pre-built Mac OS X libaltos.dylib
1853 * libaltos: Add pre-built Windows .dll
1854 * altos: Windows sends USB Out packets of 0 length. Ack them.
1855 * libaltos: Use overlapped I/O on windows
1856 * altosui: Build linux, mac and windows archives on Linux
1857 * altosui: build debian-style altosui too
1858 * altosui: Devices with USB id 0x000a always get listed
1861 * continue even if rm's don't have anything to do
1862 * make invocation of 'install' pathless to work on more Unix variants
1863 * add a .gitattributes file, configuring the Mac and Windows binary
1866 -- Bdale Garbee <bdale@gag.com> Mon, 30 Aug 2010 19:07:13 -0600
1868 altos (0.7) unstable; urgency=low
1870 * update changelogs for Debian build
1871 * fix up for an 0.7 release
1873 -- Bdale Garbee <bdale@gag.com> Fri, 27 Aug 2010 22:25:38 -0600
1875 altos (0.6+375+g0bd4cc0) unstable; urgency=low
1877 * fix path to installed shared library
1879 -- Bdale Garbee <bdale@gag.com> Fri, 27 Aug 2010 13:13:14 -0600
1881 altos (0.6+373+gcf65c6b) unstable; urgency=low
1884 * altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos
1886 * altosui: Capture config and version info in .eeprom files
1887 * altosui: Merge gps date and time classes into gps class
1888 * altosui: Clear displayed data rows as needed.
1889 * altosui: Split status and info panels into separate files
1890 * altosui: Explicitly initialize Altos class
1891 * altosui: Split flight record out of telemetry class
1892 * altosui: Compute flight state from eeprom data
1893 * altosui: Add comments to Eeprom reader
1894 * altos: add callsign to packet mode, increase payload to 64 bytes
1895 * altosui: Start adding code to write csv files from eeprom/telem
1897 * ao-dumplog: add --channel option (for use with -R option)
1898 * libaltos: integrate Windows support.
1899 * altosui: Select devices by USB vendor/product ID.
1900 * altos: Define USB product ID in per-product Makefile.defs file
1901 * altosui: Make teledongle callsign configurable
1902 * altosui: Add TeleMetrum configuration
1903 * altosui: Set callsign when fetching eeprom data over the air
1906 * add freetts as a build dep
1907 * working on java packaging details
1910 * altosui: Add .ihx file reading code and stub out flashing UI
1911 * altosui: Add debug dongle API, split flash UI out
1912 * ao-dumplog: Fix --remote and --channel options to actually work
1913 * altosui: pad TM config dialog values to avoid clipping descenders
1914 * libaltos: use pipe to wake up getchar on close. use mutexes
1915 * altosui: Add lots more cc1111 debug interface functions
1916 * altosui: remove debug printf from AltosHexfile
1917 * altosui: flush serial output before waiting for reply
1918 * altosui: Remove debug printf from AltosRomconfig
1919 * altosui: Finish device programming code
1920 * altos: Place rom config variables in fixed location
1921 * altosui: make default Manifest look for built-in freetts
1922 * altosui: Separate out log file choosing dialog to share with CSV
1924 * altosui: refactor logfile chooser dialog to share more code
1925 * altosui: Add ability to create CSV file from telem or eeprom files
1926 * altosui: disable radio monitoring while using serial line for
1928 * altosui: Delay mapping Flash UI until flashing actually starts
1929 * altosui: fetch existing romconfig for flashing
1930 * altosui: always display romconfig ui while flashing
1931 * altosui: write USB serial number string while flashing
1932 * altosui: flush replies from serial link when entering debug mode
1933 * altos: always rebuild ao_product.c to track git version
1934 * altos: print GPS state flags in GPS 'g' command
1935 * altos: mark gps date written only after it gets into eeprom
1936 * altosui: Move number parsing code to Altos general class
1937 * altosui: Add AltosGreatCircle constructors
1938 * altosui: add rssi and distance/dir from pad to CSV files
1939 * altosui: AltosEepromReader was mis-setting boost tick
1940 * altosui: Add support for old (version < 3) telemetry files
1941 * altosui: Serial line is in UTF-8 encoding. Deal with it.
1942 * altosui: When parsing saved telem files, errors shouldn't abort file
1943 * altosui: Remove debug printf from AltosState.java
1944 * altosui: command line args are converted to csv format
1945 * altos: prepare for sdcc 2.9.1
1948 * add a dummy install target
1949 * lose the prebuild hook for now while I'm fumbling
1950 * add install target for libaltos
1951 * add an install target for altosui
1954 * altosui: add elevation and range information
1957 * fix up the wrapper's path to the jar file
1958 * update Debian standards version
1959 * fix permissions on installed jar file, switch from ao-view to
1961 * install altosui man page
1962 * fix man page delivery path
1963 * Revert "lose the prebuild hook for now while I'm fumbling"
1965 -- Bdale Garbee <bdale@gag.com> Fri, 27 Aug 2010 12:40:04 -0600
1967 altos (0.6+303+gb6da90b) unstable; urgency=low
1969 * add freetts as a build dep
1970 * move to science menu
1971 * working on java packaging details
1973 -- Bdale Garbee <bdale@gag.com> Wed, 11 Aug 2010 22:11:28 -0400
1975 altos (0.6+292+g8fc261c) unstable; urgency=low
1977 * see if my new freetts package works
1979 -- Bdale Garbee <bdale@gag.com> Sat, 31 Jul 2010 10:55:21 -0600
1981 altos (0.6+290+g7877496) unstable; urgency=low
1984 * altosui: check for closed serial device before reading
1985 * altosui: Remove unnecessary freetts .jar files
1986 * altosui: Close serial, join reader thread, free altos_file
1987 * altosui: remove debug printf
1988 * libaltos: build with java src encoding UTF8
1989 * altosui: construct Darwin application directory
1990 * Add Mac OS X packaging bits
1991 * altosui: Switch eeprom extension back to .eeprom
1992 * Moved Mac OS packaging to altosui dir
1993 * altosui: remove option to install to alternate volume
1994 * Make altosui test script executable
1996 -- Bdale Garbee <bdale@gag.com> Thu, 29 Jul 2010 13:30:19 -0600
1998 altos (0.6+277+gd184819) unstable; urgency=low
2001 * fix text since TM only has one led to blink
2002 * add swig as a build dep
2003 * add a jdk to the build deps
2006 * When the EP0 IN buffer is full, don't panic, just skip sending
2008 * Add libaltos which talks to USB connected altos devices
2009 * Switch AltosUI to libaltos for device access
2010 * Present list of altos devices in nice format
2012 * Re-enable Linux support for altosui.
2013 * Darwin doesn't have strndup.
2014 * libaltos needs -I. on all systems
2015 * libaltos: make clean remove all built files
2016 * libaltos: build fat 10.5-compatible library
2017 * Add Mac OS X packaging files for altosui
2018 * Add application icons for Mac OS X
2019 * Clean up altosui build a bit
2020 * Remove directories as .class file dependencies; it makes them get
2021 rebuilt all the time
2022 * Java clean ups -- use varargs where possible, remove
2024 * Java voice reporting cleanups.
2025 * Force java source encoding to UTF-8
2026 * Make ao_log_data re-entrant as it is used for both sensor and GPS
2028 * altosui: Catch errors opening USB devices. Limit list to relevant
2030 * Make voice and channel menus work.
2031 * Add voice test command for help in adjusting volume.
2032 * Remove debug printf
2033 * altosui: Add eeprom data capture function. No UI yet.
2034 * altosui: Add progress bar for eeprom downloading status
2035 * altosui: Fix Save flight data monitor layout, add cancel
2036 * altosui: Replace device dialog. Center eeprom monitor.
2037 * altosui: report rocket ground bearing at landing only if known
2038 * Reset GPS ready status when GPS comes unlocked on the pad
2040 -- Bdale Garbee <bdale@gag.com> Thu, 29 Jul 2010 12:50:40 -0600
2042 altos (0.6+236+gcd8aa79) unstable; urgency=low
2045 * Telemetry code was mis-computing RSSI
2046 * Switch DBG pins to GPIO when using any debug commands. Reboot to
2050 * significant documentation update
2051 * add build dep for sndfile
2052 * reflect documentation file name change
2053 * update to latest Debian standards version
2055 -- Bdale Garbee <bdale@gag.com> Tue, 20 Jul 2010 22:24:14 -0600
2057 altos (0.6+224+g4766b13) unstable; urgency=low
2060 * documentation updates from Bob
2063 * Extension to KML output format, and minor bug fix
2066 * ao-view: disable radio telemetry monitoring during channel change
2067 * Add special code for USB panic's.
2068 * ao-postflight: was walking off state.data array
2069 * Abort any in-progress radio operation when changing radio channel
2071 -- Bdale Garbee <bdale@gag.com> Thu, 24 Jun 2010 12:37:34 -0700
2073 altos (0.6+214+g16c4cae) unstable; urgency=low
2076 * updates including a typo fix from Bob Finch to the PKGBUILD-git.altos
2077 * merge a derivative of Bob Finch's mere mortals guide as getting started
2078 * merge the altusmetrum-themes package
2081 * Fix telemetrum.inf, tested by Adrian and Keithp
2082 * Finish basic flight monitoring UI with voice using FreeTTS
2084 -- Bdale Garbee <bdale@gag.com> Tue, 18 May 2010 00:24:40 -0600
2086 altos (0.6+204+g6bd8513) unstable; urgency=low
2088 * lose the quotes since they apparently aren't necessary
2090 -- Bdale Garbee <bdale@gag.com> Wed, 12 May 2010 19:53:58 -0600
2092 altos (0.6+202+gae6854d) unstable; urgency=low
2094 * update desktop file for conformance with current standards
2096 -- Bdale Garbee <bdale@gag.com> Wed, 12 May 2010 17:04:31 -0600
2098 altos (0.6+200+g68eaaa6) unstable; urgency=low
2100 * add initial package build scripts for Arch Linux from Bob Finch
2101 * add desktop file provided by Bob Finch
2103 -- Bdale Garbee <bdale@gag.com> Wed, 12 May 2010 16:44:27 -0600
2105 altos (0.6+195+gcde60f1) unstable; urgency=low
2107 * Revert "Merge remote branch 'remotes/origin/fix-reset'"
2109 -- Bdale Garbee <bdale@gag.com> Thu, 06 May 2010 13:59:16 -0600
2111 altos (0.6+193+g314d27a) unstable; urgency=low
2114 * Don't change dbg clock while changing reset_n. Use 20ms everywhere
2116 -- Bdale Garbee <bdale@gag.com> Thu, 06 May 2010 12:47:51 -0600
2118 altos (0.6+190+g8b6767e) unstable; urgency=low
2121 * Fix all stdio reading functions to be __critical
2122 * Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
2124 -- Bdale Garbee <bdale@gag.com> Wed, 05 May 2010 02:34:06 -0600
2126 altos (0.6+187+g8702f49) unstable; urgency=low
2129 * more text created during SFO->DEN flight
2130 * initial attempt at a telemetrum turn on script .. needs work
2133 * Revert "Add optional 's' command to packet slave to enable/disable
2135 * Disable interrupts while reading from stdin
2137 -- Bdale Garbee <bdale@gag.com> Wed, 05 May 2010 01:52:27 -0600
2139 altos (0.6+180+g99094f0) unstable; urgency=low
2142 * Increase reset switch time to 100ms
2143 * Add optional 's' command to packet slave to enable/disable slave
2145 * More ALtosUI changes
2146 * Autodetect flite voice registration function
2149 * capture work done on SFO->DEN flight
2150 * add some RF usage information from an email reply sent today, and
2153 -- Bdale Garbee <bdale@gag.com> Tue, 27 Apr 2010 00:17:57 -0600
2155 altos (0.6+171+g9394393) unstable; urgency=low
2161 * Only have the slave return a packet if it received one.
2163 -- Bdale Garbee <bdale@gag.com> Sat, 10 Apr 2010 15:01:04 -0600
2165 altos (0.6+168+gc0ee1ae) unstable; urgency=low
2168 * INSTALL file changed by auto tools
2171 * libflite may forget to reference libasound
2173 -- Bdale Garbee <bdale@gag.com> Fri, 09 Apr 2010 00:08:24 -0600
2175 altos (0.6+164+g5c3b6e2) unstable; urgency=low
2178 * Start adding java-based UI
2179 * Add telemetry data parsing code
2180 * Add Windows install .inf file
2181 * Fix windows install file
2182 * Add telem parsing code
2183 * Steal C code from ao-view
2184 * Display table of flight info. gps is not working yet though
2185 * Fix up table formatting
2188 * Clean up GPS data formatting
2189 * Report current gps nsat, not last locked nsat
2190 * Remove GPS data missing from skytraq. Save max height/accel/speed
2191 * Remove unused cell renderer class
2193 * Use RXTX for serial comm. Add logdir preference saving
2194 * Make ao_radio_idle keep trying to get the radio to idle.
2195 * Don't abort the radio when enabling telemetry monitoring
2196 * Clean up some altosui comments
2197 * Switch TeleMetrum from v0.2 to v1.0
2198 * Add Linux device discovery
2199 * Interrupt running replay thread when starting another replay
2200 * serial port read function cannot be interrupted. poll every 1 second
2201 * TD reports "not-connected" when GPS has 0 sats
2202 * Tasks may move in task structure as a result of ao_exit
2203 * Enable telemetry monitoring
2204 * Use 16-bit flite voice (which appears to have changed symbols
2206 * When changing RESET line, delay 20ms
2209 * choose a better set of docbook xsl files
2211 -- Bdale Garbee <bdale@gag.com> Thu, 08 Apr 2010 19:56:27 -0600
2213 altos (0.6+131+g6629ec5) unstable; urgency=low
2215 * lose the url entirely for now
2217 -- Bdale Garbee <bdale@gag.com> Thu, 08 Apr 2010 12:43:01 -0600
2219 altos (0.6+129+g934434f) unstable; urgency=low
2223 -- Bdale Garbee <bdale@gag.com> Thu, 08 Apr 2010 12:41:38 -0600
2225 altos (0.6+127+g05ad583) unstable; urgency=low
2227 * need another build dep
2229 -- Bdale Garbee <bdale@gag.com> Thu, 08 Apr 2010 12:35:04 -0600
2231 altos (0.6+125+g8f1d47e) unstable; urgency=low
2233 * make lintian happy
2234 * tweak copyright assertion
2235 * crudely incorporate "day in the life" info from web page
2236 * rewrite urls in docbook format
2238 -- Bdale Garbee <bdale@gag.com> Thu, 08 Apr 2010 12:28:04 -0600
2240 altos (0.6+119+g00f49c8) unstable; urgency=low
2243 * update changelogs for Debian build
2244 * move gbp.conf into debian/
2245 * initial harness for documentation
2249 * Round radio calibration value instead of truncating
2250 * Document the ao-dumplog '--remote' flag for radio-link downloads
2252 -- Bdale Garbee <bdale@gag.com> Tue, 30 Mar 2010 23:19:15 -0600
2254 altos (0.6+108+g6e61170) unstable; urgency=low
2257 * Need to duplicate new altitude conversion code in aoview.
2259 -- Bdale Garbee <bdale@gag.com> Thu, 04 Mar 2010 17:33:27 -0700
2261 altos (0.6+106+ga1478f6) unstable; urgency=low
2264 * Add ao_radio_xmit to help test boards without flashing them.
2265 * Allow product names to have suffixes (like board revisions)
2266 * Fix and document the ao-rawload --run flag
2268 * Leave .ihx files in the build directory too - easier to debug that way
2269 * Eliminate deadlock when writing config from radio link
2270 * Fix up LED colors for each product.
2271 * Add .gitignore for ao-bringup
2274 * create a turn on script for lighting up TeleDongle v0.2 boards
2276 -- Bdale Garbee <bdale@gag.com> Sat, 27 Feb 2010 17:35:32 -0700
2278 altos (0.6+95+g2f45953) unstable; urgency=low
2280 * update changelogs for Debian build
2281 * conditionalize use of git on executability of /usr/bin/git binary
2283 -- Bdale Garbee <bdale@gag.com> Wed, 24 Feb 2010 17:30:00 -0700
2285 altos (0.6+88+gdeccc10) unstable; urgency=low
2287 * add gawk as a build dependency since strtonum is a gawk extension
2289 -- Bdale Garbee <bdale@gag.com> Wed, 24 Feb 2010 16:44:35 -0700
2291 altos (0.6+86+g2491282) unstable; urgency=low
2294 * Disable monitor mode before attempting radio test.
2295 * Ensure that ao_alarm waits at least the specified time
2296 * Remove dbg driver code from telemetrum/teledongle
2297 * Add AT45DBxx1D driver
2298 * Remove green LED and temp sensor from v0.2 code
2299 * Add at45db161d.h header file for new flash part.
2300 * Add 'f' command to display flash status register contents
2301 * Dump more flash parameters for the flash_status command
2302 * Dump config block from read/write config and flash_status commands
2303 * Don't set ao_flash_setup_done until we're actually done.
2304 * Remove flash debugging printfs
2305 * Add simple gps dump command 'g'
2306 * Force idle mode by shorting the SPI clock to ground at boot time.
2307 * Switch to using internal cc1111 temperature sensor
2308 * Missing ao_mutex_put in gps_dump
2309 * Compute daytime using GPS as time base
2310 * Pull in a bit more data for filtering the start of the boost
2311 * Log GPS data on pad after boost detect.
2312 * Change barometer conversion code to shrink conversion table
2313 * Change altos build process to support per-product compile-time
2315 * Update .gitignore files
2316 * Quiet make output.
2317 * Add back stack size checking to altos linking phase
2318 * Must install .map files for ao-load to work
2320 -- Bdale Garbee <bdale@gag.com> Wed, 24 Feb 2010 14:53:01 -0700
2322 altos (0.6+60+g10d1bbc) unstable; urgency=low
2325 * Use ao_radio_get/ao_radio_put in packet code.
2327 -- Bdale Garbee <bdale@gag.com> Sat, 19 Dec 2009 13:53:32 -0700
2329 altos (0.6+58+gbbb152c) unstable; urgency=low
2332 * Re-order config values. Change frequency to cal
2333 * Allow radio calibration to be set from ao-load
2334 * Add --cal to man page
2336 -- Bdale Garbee <bdale@gag.com> Sat, 19 Dec 2009 12:05:26 -0700
2338 altos (0.6+53+gcd49847) unstable; urgency=low
2341 * Remove send_serial and serial_baud commands.
2342 * Make ao_cmd_decimal produce both 32 and 16 bit values.
2343 * Add radio calibration configuration.
2345 -- Bdale Garbee <bdale@gag.com> Sat, 05 Dec 2009 11:02:49 -0700
2347 altos (0.6+49+g9a1d7dd) unstable; urgency=low
2350 * Change default callsign to "N0CALL"
2352 -- Bdale Garbee <bdale@gag.com> Fri, 04 Dec 2009 21:01:55 -0700
2354 altos (0.6+47+g4053309) unstable; urgency=low
2356 * fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
2357 * change home URL in control file to be the AltOS page
2359 -- Bdale Garbee <bdale@gag.com> Thu, 26 Nov 2009 11:15:47 -0700
2361 altos (0.6+43+gd6ba07e) unstable; urgency=low
2364 * Decode HDOP data from skytraq GPS
2365 * Document ao-postflight --gps and --kml options.
2366 * Make ao-postflight create filenames using input filenames.
2367 * Make TD print 0000-00-00 for invalid dates.
2368 * Fix --plot arg handling. Add -all option.
2369 * Convert telemetry file GPS satellite information in cc_log_read
2370 * Don't crash if --plot isn't passed on ao-postflight command line
2371 * ao-postflight: compute barometric alt for each GPS position
2372 * ao-postflight: don't try to use missing gps sat data
2373 * Automatically extract flight number for eeprom and telem filenames.
2375 -- Bdale Garbee <bdale@gag.com> Sun, 22 Nov 2009 10:18:26 -0700
2377 altos (0.6+32+g87e6f3e) unstable; urgency=low
2380 * fix typo in comment
2383 * Reduce igniter firing time from 500ms to 50ms.
2384 * Add GPS date/time output to ao-postflight.
2385 * Eliminate SiRF state values from ao-view.
2387 -- Bdale Garbee <bdale@gag.com> Fri, 20 Nov 2009 13:18:06 -0700
2389 altos (0.6+27+gb0d7e3f) unstable; urgency=low
2392 * Add two-point accelerometer calibration.
2393 * Remove "l" command as ao-dumplong no longer uses it
2394 * Remove "d" command
2395 * Remove "f" command
2396 * Reformat ADC values to show all 16 bits
2397 * ao_flight_test was using accel value for pressure too
2398 * Pass accel calibration over telemetry stream. Telemetry data format
2400 * Add ability to dump eeprom data over radio link.
2401 * In packet master, move USB flush from packet thread to echo thread
2402 * In USB pollchar, wait for packet before re-checking USB out len
2403 * Explicitly use USB I/O routines in packet code
2404 * Flush pending input when switching to remote packet mode
2405 * Stop recording in ao-dumplog after receiving an invalid block
2406 * Move ao_match_word from ao_ignite.c to ao_cmd.c
2407 * Add Watchdog Timer Control register definitions
2408 * Add reboot command.
2409 * Return radio to telemetry settings when packet system closed.
2410 * ao-postflight: fix sloppy gps sat data realloc code (was crashing).
2411 * Loosen tolerances for main->landed transition
2412 * Provide a dummy 'uninstall' target in the src directory.
2413 * Share telemetry parsing code in cc library.
2414 * Enable telemetry receive in ao_view
2415 * Switch order of serial/flight in ao-postflight summary
2416 * Add flight number to telemetry stream.
2417 * Add date to GPS data, captured from GPRMC packet.
2418 * Stop using SiRF state info.
2420 -- Bdale Garbee <bdale@gag.com> Fri, 20 Nov 2009 11:43:56 -0700
2422 altos (0.6) unstable; urgency=low
2425 * Add support for the SkyTraq GPS unit
2426 * Build two versions of TM, one for SiRF, one for SkyTraq
2427 * Save some DSEG space by marking cmd functions __reentrant
2428 * Add ao_wake_task and ao_exit
2429 * Add keyhole-markup generation for ao-postflight.
2430 * Initial packet bits. Just testing transmission
2431 * Add radio carrier command
2432 * Wait for TX to finish sending data
2434 * Remove reason from ao_dma_abort
2435 * Switch packet code from timer thread to ao_alarm
2436 * Use ao_radio_done to wait for TX to completely finish with packet
2437 * Send SYN packet to set sequence numbers
2439 * Do more flushing in packet test code
2440 * Use ao_alarm for ao_delay so it can be easily interrupted
2441 * Poke master to speed up packet rate when things are busy
2442 * No need to wakeup &ao_tick_count now
2443 * Enable packet-based communcation to command processor
2444 * Add more docs to the README file
2445 * Disable interrupts while removing tasks from task list
2446 * Add ao_usb_pollchar to ao.h
2448 -- Bdale Garbee <bdale@gag.com> Mon, 02 Nov 2009 16:53:45 -0700
2450 altos (0.5+90+g127c312) unstable; urgency=low
2452 * de-version the libreadline-dev build dependency
2454 -- Bdale Garbee <bdale@gag.com> Mon, 02 Nov 2009 15:57:29 -0700
2456 altos (0.5+86+g2de548f) unstable; urgency=low
2458 * automate push of updated and tagged master branch during
2459 debian/rules prebuild
2460 * flush repetitive junk out of debian/changelog, and update the
2462 * add support for tagging git repository on each Debian package build
2464 -- Bdale Garbee <bdale@gag.com> Mon, 12 Oct 2009 16:54:28 -0600
2466 altos (0.5+77+gc57bd7f) unstable; urgency=low
2468 * build for Debian from git
2470 -- Bdale Garbee <bdale@gag.com> Mon, 12 Oct 2009 15:57:19 -0600