add libtool to build deps
[fw/altos] / ChangeLog
index e92a09a873dd7d5fb91806c17c5e241a93d92f40..de8a8fb0568fc14e6a3d8a44380de78b013f8aee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,445 @@
+commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 02:05:06 2010 -0700
+
+    altosui: ensure that 'altosui' script is installed. Pass arguments along.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b61fec225ada6a9e252e4c7920101ee18c77cbdc
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:55:56 2010 -0700
+
+    altosui: eeprom files place 'boost' time in the flight number record.
+    
+    Instead of looking for the first state change record, use the Flight
+    record to get the boost tick.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6c653a4cba5fef8d49261cf1c024f3e86e9058c6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:52:36 2010 -0700
+
+    altosui: Record flight number when scanning file, not when running
+    
+    The very first record in the eeprom is the flight number, but it is
+    time-stamped with the 'boost' time, and so it gets sorted until much
+    later, delaying the return of data until the rocket enters boost
+    mode. This drops all of the nice pad GPS and state date on the floor.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 38e1d87c8d449866faac026577fefa9a118428cb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:23:53 2010 -0700
+
+    altosui: Use local .class files in the classpath
+    
+    This ensures that compiling only a few changed files will
+    locate the old .class files instead of using a stale .jar file.
+
+commit 9941b05a1d03dafd6cd899b5fe999ed769efb1d6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:21:14 2010 -0700
+
+    altosui: Prevent voice altitude data from queueing up
+    
+    When flight status changes rapidly, the queue of voice data can get
+    quite long. This change does two things -- first, it remembers when
+    the altitude reporting happens due to flight events and delays the
+    periodic reporting until a suitable time after that, second it ensures
+    that the voice data has all been delivered before generating a new
+    altitude report.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4dec5c36702d76dc95beada7c1d3222a638a2cbb
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:19:11 2010 -0700
+
+    altosui: Add AltosVoice.drain() to wait for queued speech to finish
+    
+    drain() blocks until all pending phrases have been processed, allowing
+    the UI code to avoid pending data that will end up stale by the time
+    it is emitted.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 410ba89eef9c9817eef81b702966cb88820ff7c4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:13:01 2010 -0700
+
+    altosui: Start idle thread after the rocket leaves the pad
+    
+    This makes the first altitude report time consistently 10 seconds
+    after launch, instead of some random time depending on when the rocket
+    launched relative to the time the device connection was made.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 6205547ec7191aab0259a8449520e966a96129e6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:08:50 2010 -0700
+
+    altosui: When replay thread is interrupted, don't make final report
+    
+    Normally, the replay process makes one final report after the file has
+    been parsed. However, if the reading process is interrupted to display
+    something else, this report is just annoying, so don't make it.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3d99584fcfe43b22e8581874e0ac77ce3d635d48
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:03:18 2010 -0700
+
+    altosui: Add elevation and range data to main display
+    
+    Reported by voice, it's useful to see these on the display as well.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2d58f319a7c1a6a8ccc6a539722009996ba886ab
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 01:01:10 2010 -0700
+
+    altosui: Eeprom files contain only one date; save it.
+    
+    While reading eeprom files, the GPS record is reconstructed each time
+    the system sees the first GPS log item (the time field), but as the
+    date isn't repeated, we need to copy it from the old GPS data record.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b2aa689bf3d61e4a3ebe7c828162d1be20aad0f6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 00:59:54 2010 -0700
+
+    altosui: Remove debugging printf from AltosEepromReader
+    
+    These were in place while validing the GPS data reconstruction code
+    that handles eeprom files missing the first GPS date line due to the
+    record overwriting bug in old firmware versions.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit eb0e7a59f0806734a4c959a3ce7c57f71cbe3986
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sun Sep 5 00:57:38 2010 -0700
+
+    altosui: Return AO_LOG_INVALID instead of exception for eeprom files
+    
+    When an eeprom file contains an invalid line, just return
+    AO_LOG_INVALID instead of throwing an exception. This allows us to
+    replay and parse files with extraneous serial communication.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c3a17c71a45207dd715d537704f161de9219f0d7
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 18:49:22 2010 -0700
+
+    altosui: Fix linux fat distribution
+    
+    Again, use 'cp -p' instead of 'cp -a' to get files into the archive
+    instead of links. Also, make the shell script 'altosui' instead of
+    'altosui-fat'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 828e9e4c68e3ac90b6ba2e9fd5f131a9975f7e4a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 18:39:58 2010 -0700
+
+    altosui: Fix up Mac OSX .zip file
+    
+    Must contain 'altosui.jar' instead of altosui-fat.jar.
+    Also, was using 'cp -a' instead of 'cp -p' which made files
+    represented by symlinks not end up in the archive.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 044fd27449c70474f51b99dec25fd23d3c03a559
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 18:20:45 2010 -0700
+
+    altosui: Fix windows installer to ship correct files
+    
+    Was shipping altosui.jar instead of altosui-fat.jar
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 148b927c3b8bc7b7b5c5356392032faf2b1203d3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 18:04:04 2010 -0700
+
+    Add top-level 'fat' target to aid building distribution files
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit aed59e1c057c13e28fd368dc2592aa4628211097
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 17:59:11 2010 -0700
+
+    Add version numbers to released files. Set version to 0.7.1
+    
+    Instead of using git revision counts for version numbers, use explicit
+    versions numbers configured in the configure.ac file. Expose published
+    files with version numbers.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2808bba3efa1cff133cc060dabff06fab8b75388
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 17:58:52 2010 -0700
+
+    Ignore libtool files.
+
+commit bc183400ab93d5902c52851319999cc77f27bc81
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 17:35:17 2010 -0700
+
+    altos: add some SDCDB config files
+
+commit 887b11f6b9c81b9f15348d54017e700ca7dc5e55
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 17:27:17 2010 -0700
+
+    Use autotools for altosui and libaltos
+    
+    This switches from hand-written Makefiles to automake with libtool
+    for these parts of the system.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e844e8a0695e27af6f8e3e37a5e3bcc865b862e3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 01:13:42 2010 -0700
+
+    altosui: Add icons to application and Windows menus.
+    
+    Use the altus-metrum icon for an application icon and a windows start
+    menu/desktop icon.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e9ea28504c646fc25791aab09b9e5faf73e0ac0c
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 01:08:34 2010 -0700
+
+    icon: add some icons for application programs
+    
+    altus-metrum.ico: Windows ICO file
+    altus-metrum-16x16.jpg: 16x16 jpg image for java
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit f550677df016070430ed38bfa2b2be33f1b8c40a
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 00:16:41 2010 -0700
+
+    altosui: oops. renamed the nsis file to altos-windows.nsi
+    
+    And forgot to change the dependency in the Makefile
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit c0988ddbf104ea729090c2e7e2a28cc6dc9e90f6
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 00:14:15 2010 -0700
+
+    altosui: ignore built files
+
+commit ecb4a09535b6a8da0765010489a96e605dbdeb46
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 4 00:13:11 2010 -0700
+
+    altosui: Add windows installer build using 'nsis'
+    
+    nsis happens to be packaged in debian, and it appears to build usable
+    installers, which is all very cool.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit bf22923cd8b4f6f954718358b411b5b10d8e7b4d
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Sat Sep 4 00:46:29 2010 -0400
+
+    update changelogs for Debian build
+
+commit 59798c6fd11502a9c8b66090c23ba50eb250692e
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 3 12:43:45 2010 -0700
+
+    altosui: Catch I/O errors on telemetry device, report to user
+    
+    This catches the USB device being unplugged and makes sure the
+    user sees an error dialog in this case.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 16d8d6a8853d09f683b13f9cda3c3174a0aab130
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 3 12:31:05 2010 -0700
+
+    altosui: Must flush serial line after configuring for telemetry
+    
+    Without flushing the configuration commands to the serial device, it
+    never sees them as the telemetry input thread doesn't flush.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit d4f64e95e31e2335470efc15df2ab357b7d197f3
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 3 11:48:55 2010 -0700
+
+    Revert "altosui: Deal with altos bug setting radio channel while monitoring"
+    
+    This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f.
+    
+    Testing the old code
+
+commit 71191ecef3ba0e00d0f8a7cd1a24982bfa44ec72
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 3 01:30:33 2010 -0700
+
+    altosui: Allow 'connect to device' when already connected
+    
+    Opening another serial device involves shutting down the display
+    thread (to reset its state) and spawning another one. Shutting down
+    the display thread normally closes the serial device as a part of the
+    process, and if this isn't done before the new serial device is
+    opened, then the new serial device ends up getting closed too.
+    
+    Interrupting the display thread and waiting for it to stop before
+    opening the new serial device solves the problem.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 3 01:21:57 2010 -0700
+
+    altosui: Deal with altos bug setting radio channel while monitoring
+    
+    If the monitoring thread is active, then setting the radio channel can
+    sometimes cause the monitoring thread to get stuck. I'm not entirely
+    sure why though. For now, work around the issue by making sure
+    monitoring is off, and the monitoring thread has stopped, before
+    changing the radio channel.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e5ef42c2b22c6639d90631dbbb588f9fd2494385
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 3 01:12:24 2010 -0700
+
+    altosui: Report telemetry CRC errors in UI
+    
+    Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle
+    units, so report them in the UI.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 3b3aa448f3a0f44137f7530b04b58967ba5f22f5
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 2 21:11:29 2010 -0700
+
+    altosui: build Mac OS .zip file to include paths
+    
+    Without the paths, the OS X zip file doesn't create a usable
+    application structure.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cff0d1ef6b338b3d5ad9450d4d5f95df934cb5e4
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 1 22:56:34 2010 -0700
+
+    altosui: Post error dialog on invalid ROM config values.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 8d8980f56a4f2c7d6f2ce667130706e0f04f8ded
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 1 22:56:12 2010 -0700
+
+    altosui: Remove some debug printfs from AltosRomconfig class
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5ee6cd41ed189c3166f76558ecada80917f40652
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 1 22:47:15 2010 -0700
+
+    altosui: Hide internal rom config UI helper function
+    
+    This was getting mis-used by the flash UI causing the rom dialog
+    'cancel' button to work just like 'ok'.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 9a690c9795e8257d2a3225f905117681668a472f
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 1 22:46:04 2010 -0700
+
+    altosui: allow flashing to be canceled from the rom config dialog
+    
+    Was using the rom config class wrong, causing cancel actions to work
+    just like 'ok' actions. Oops.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2f07ad14a16dbf1b75c71784ceae303825c90ade
+Author: Keith Packard <keithp@keithp.com>
+Date:   Wed Sep 1 22:43:22 2010 -0700
+
+    altosui: Abort flashing if debug port isn't working
+    
+    Check each command going over the debug port and make sure it works as
+    expected. This commit adds checks for initializing the clock,
+    selecting the desired program counter and running the flash
+    program.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit cf30343aadd5039627a85319872685f743e64b16
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 2 00:55:41 2010 -0400
+
+    update changelogs for Debian build
+
+commit 59a40f6d5a2159b9009a3fa0737bb679efd5b32c
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 2 00:55:01 2010 -0400
+
+    another distclean fix
+
+commit 59ff9180f11063c257746b895a167179b3a4ff7c
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 2 00:53:16 2010 -0400
+
+    and a few more distclean fixes
+
+commit 3aafd70257b70b7c11ba9c55749157979bc61ea2
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 2 00:52:04 2010 -0400
+
+    more makefile distclean target work
+
+commit d5a6ad87c7a9ac03b2e694bed0a54b6cc4322a6f
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 2 00:50:16 2010 -0400
+
+    update changelogs for Debian build
+
+commit 14fa24ed93b3b1cec08a170004c6fb7f4d74f7e5
+Author: Bdale Garbee <bdale@gag.com>
+Date:   Thu Sep 2 00:48:31 2010 -0400
+
+    update changelogs for Debian build
+
 commit 83552dfa0d38db9cdf3efc89e64e6c7896467856
 Author: Bdale Garbee <bdale@gag.com>
 Date:   Thu Sep 2 00:47:54 2010 -0400