X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ChangeLog;h=dd78087cd8d3340b2b7d798d36f67dce113f6ce5;hp=1426bc350c315b6c1749dd52d3d6202ea8c6dfef;hb=236685807b63860ad033aa0254ce8f6d8d36d4ef;hpb=3284c7516e302e6db403d18866924ad926ffb2a7 diff --git a/ChangeLog b/ChangeLog index 1426bc35..dd78087c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1235 @@ +commit 1cda15fdef2d9d3e54354bd5c43a0bcc7e3240cb +Author: Bdale Garbee +Date: Fri Aug 27 22:24:51 2010 -0600 + + fix up for an 0.7 release + +commit 4c5c7c7f198775c398c1ad2edafb3488384cc297 +Author: Bdale Garbee +Date: Fri Aug 27 22:13:38 2010 -0600 + + update changelogs for Debian build + +commit 42055af5c6f17d14a2f1c6a2b5e1ce6d3b45a615 +Author: Bdale Garbee +Date: Fri Aug 27 13:13:19 2010 -0600 + + update changelogs for Debian build + +commit 0bd4cc03b3bf23aa32b5ce1921078021d1d8a9c6 +Author: Bdale Garbee +Date: Fri Aug 27 13:12:46 2010 -0600 + + fix path to installed shared library + +commit 99c1d9b4ef10ec4ebbee058ce0bb38c954a0a3a6 +Author: Bdale Garbee +Date: Fri Aug 27 12:41:26 2010 -0600 + + update changelogs for Debian build + +commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638 +Merge: 5f2f6a8 ae5eff7 +Author: Bdale Garbee +Date: Fri Aug 27 12:38:25 2010 -0600 + + Merge branch 'bdale' + + Conflicts: + debian/control + +commit ae5eff7bc0b63047737223423009707bedcb00f5 +Author: Bdale Garbee +Date: Fri Aug 27 12:37:36 2010 -0600 + + Revert "lose the prebuild hook for now while I'm fumbling" + + This reverts commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf. + +commit de2e71c4923a0282df74dbe37d087c34b4ddd279 +Author: Bdale Garbee +Date: Fri Aug 27 12:25:20 2010 -0600 + + fix man page delivery path + +commit a8dbe082960dc9bdd44c6e4b1198423c4e566029 +Author: Bdale Garbee +Date: Fri Aug 27 12:18:28 2010 -0600 + + install altosui man page + +commit 5cc933039e4763b8675611c63b6147b42878a2bb +Author: Bdale Garbee +Date: Fri Aug 27 12:16:19 2010 -0600 + + fix permissions on installed jar file, switch from ao-view to altosui in + the desktop file + +commit 138009e9fad01f79df4c3820fbc206f78688bdce +Author: Bdale Garbee +Date: Fri Aug 27 12:06:01 2010 -0600 + + update Debian standards version + +commit c280071b7db4e9a7af31dc5740eb8d27f137950e +Author: Bdale Garbee +Date: Fri Aug 27 12:04:13 2010 -0600 + + fix up the wrapper's path to the jar file + +commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47 +Merge: 63bd34c 9d1b27f +Author: Keith Packard +Date: Fri Aug 27 11:00:31 2010 -0700 + + Merge remote branch 'origin/master' into new-packet-format + +commit 63bd34cd1b5a411489e8c3ab377f0fe0eec11f67 +Author: Keith Packard +Date: Fri Aug 27 10:58:55 2010 -0700 + + altosui: add elevation and range information + + Signed-off-by: Keith Packard + +commit 72a18502e40f55cbba6418dc94315517881cd411 +Author: Bdale Garbee +Date: Fri Aug 27 11:51:24 2010 -0600 + + add an install target for altosui + +commit 72c33a72ee105ec692dad62d6d9c1ad40b89bfe8 +Author: Bdale Garbee +Date: Fri Aug 27 11:45:19 2010 -0600 + + add install target for libaltos + +commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf +Author: Bdale Garbee +Date: Fri Aug 27 11:26:29 2010 -0600 + + lose the prebuild hook for now while I'm fumbling + +commit 9ea94411c9730f7a271366d309ab4827beeeb839 +Author: Bdale Garbee +Date: Fri Aug 27 11:17:54 2010 -0600 + + add a dummy install target + +commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4 +Merge: 2950431 2923cf5 +Author: Bdale Garbee +Date: Fri Aug 27 03:08:53 2010 -0600 + + Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format + +commit 2923cf5057f9cef110dd547d8677ea5b60e00796 +Author: Keith Packard +Date: Fri Aug 27 00:10:29 2010 -0700 + + altos: prepare for sdcc 2.9.1 + + A few minor language changes -- non-standard keywords are now prefixed + with __, such as 'at', 'interrupt', 'naked'. + + Signed-off-by: Keith Packard + +commit 68967157cee620ebedcc8c2ffd6fc7656532087b +Author: Keith Packard +Date: Thu Aug 26 23:55:44 2010 -0700 + + altosui: command line args are converted to csv format + + Signed-off-by: Keith Packard + +commit 7e0506dc2014b7178f52b950e8c1cb820b35f9c6 +Author: Keith Packard +Date: Thu Aug 26 23:54:53 2010 -0700 + + altosui: Remove debug printf from AltosState.java + + Signed-off-by: Keith Packard + +commit 49364608b59de7421ab00d87d2685bc3b5f58411 +Author: Keith Packard +Date: Thu Aug 26 23:53:06 2010 -0700 + + altosui: When parsing saved telem files, errors shouldn't abort file + + Make syntax errors in telem files just skip the current line and move + on to the next one instead of abandoning the whole file. + + Signed-off-by: Keith Packard + +commit a16db143fc7ca72dc91e7989420049192114642d +Author: Keith Packard +Date: Thu Aug 26 23:50:51 2010 -0700 + + altosui: Serial line is in UTF-8 encoding. Deal with it. + + We read bytes from the serial line and need to convert each line into + a string. So, save the bytes and at EOL, pass the whole mess to the + string constructor with the appropriate encoding info. + + Signed-off-by: Keith Packard + +commit 0942912163255523d923140c01afbdb5da1c19b5 +Author: Keith Packard +Date: Thu Aug 26 23:49:37 2010 -0700 + + altosui: Add support for old (version < 3) telemetry files + + This lets the code read telemetry files from pre-released versions of + the software. Not strictly necessary for production, but useful for + analysing old files. + + Signed-off-by: Keith Packard + +commit e383595cd281687de903fb6176564bbef270cb83 +Author: Keith Packard +Date: Thu Aug 26 23:47:38 2010 -0700 + + altosui: AltosEepromReader was mis-setting boost tick + + It was supposed to use record.tick instead of the (unset) state.tick + value. + + Signed-off-by: Keith Packard + +commit 651f6102ac79459fc8d5679d852c963dcb5bb3fc +Author: Keith Packard +Date: Thu Aug 26 23:44:25 2010 -0700 + + altosui: add rssi and distance/dir from pad to CSV files + + Just adds a couple more fields to the CSV files that might be interesting. + + Signed-off-by: Keith Packard + +commit 3dc67c1401976d6e9e2e942d5a4707a4810a0404 +Author: Keith Packard +Date: Thu Aug 26 23:43:00 2010 -0700 + + altosui: Add AltosGreatCircle constructors + + This adds constructurs from AltosGPS pairs and also one from empty + args (which defines both distance and bearing as 0). + + Signed-off-by: Keith Packard + +commit f0fd423d0bf83bc5c3f9d39e9c09397fbe8caed2 +Author: Keith Packard +Date: Thu Aug 26 23:41:26 2010 -0700 + + altosui: Move number parsing code to Altos general class + + This moves these shared functions to the global shared class. + + Signed-off-by: Keith Packard + +commit 68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73 +Author: Keith Packard +Date: Thu Aug 26 23:37:29 2010 -0700 + + altos: mark gps date written only after it gets into eeprom + + Data logging doesn't start until boost detect occurs. As the GPS date + is only logged once, if that happens before logging is written to the + flash, then the GPS date will never get saved. + + Signed-off-by: Keith Packard + +commit aa6c27df5db6bdae59d00affccb891854a6caa18 +Author: Keith Packard +Date: Thu Aug 26 15:59:09 2010 -0700 + + altos: print GPS state flags in GPS 'g' command + + Having the GPS state information can help with GPS debugging. + + Signed-off-by: Keith Packard + +commit 34055129b4008f6a9833887b12dee39ffa408002 +Author: Keith Packard +Date: Thu Aug 26 15:57:09 2010 -0700 + + altos: always rebuild ao_product.c to track git version + + The git version is built into ao_product.c and saved in eeprom log + files, providing useful diagnostics about the firmware revision used + for each flight. However, if ao_product.c isn't recompiled, then the + updated version won't be included. Force recompilation of this file + each time make is run to ensure that the final output contains an + updated version number. + + Signed-off-by: Keith Packard + +commit 99400fdc0f19ef538fc362dde5c3ab5b7cdac409 +Author: Keith Packard +Date: Tue Aug 24 16:43:38 2010 -0700 + + altosui: flush replies from serial link when entering debug mode + + We use replies in debug mode a lot and depend on them matching the + expected parameters. The case which caused trouble was using + TeleMetrum to reprogram TeleDongle -- sending the 'm 0' command (to + disable telemetry monitoring on TeleDongle) to the TeleMetrum caused + it to reply 'Syntax Error' which confused the subsequent flashing + operation. Flushing that reply gets things back in sync. + + Signed-off-by: Keith Packard + +commit ba086cc77273efe5397f60dcaccd1e3771441481 +Author: Keith Packard +Date: Tue Aug 24 04:02:27 2010 -0700 + + altosui: write USB serial number string while flashing + + USB serial number is encoded in UCS2 as a part of the string + descriptors. Place those right after the other rom config bits so that + altosui can find it. altosui is changed to write the serial number there. + + Signed-off-by: Keith Packard + +commit 220f3afdaa432c65f8ad45be7cdbe5c8a3616db3 +Author: Keith Packard +Date: Tue Aug 24 04:01:47 2010 -0700 + + altosui: always display romconfig ui while flashing + +commit f62b2aa08ebfd912b3c732397d43ff9f6162ec88 +Author: Keith Packard +Date: Tue Aug 24 04:01:14 2010 -0700 + + altosui: fetch existing romconfig for flashing + +commit d93787284c8e514a929edb9f944c98ae0206a33f +Author: Keith Packard +Date: Tue Aug 24 03:59:09 2010 -0700 + + altosui: Delay mapping Flash UI until flashing actually starts + + The flash operation may be abandoned before it even starts; this makes + sure the UI doesn't flash up on the screen. + + Signed-off-by: Keith Packard + +commit 7d44cbd621d2b113ac2b802ef17e3d8a660ce7f2 +Author: Keith Packard +Date: Tue Aug 24 03:58:00 2010 -0700 + + altosui: disable radio monitoring while using serial line for debugging + +commit 7bd220dfd9b3fb0e42eb90c3b37eb7b4169eb21b +Author: Keith Packard +Date: Tue Aug 24 00:29:11 2010 -0700 + + altosui: Add ability to create CSV file from telem or eeprom files + + This creates a comma separated value file to export data for + external programs. + + Signed-off-by: Keith Packard + +commit 634a550149e7c344a22a637ba484f115592b1018 +Author: Keith Packard +Date: Mon Aug 23 23:15:05 2010 -0700 + + altosui: refactor logfile chooser dialog to share more code + + Move file opening logic into logfile chooser as it can be shared that way. + + Signed-off-by: Keith Packard + +commit a55b132668a819cc26478a609cb79bd9190deb9d +Author: Keith Packard +Date: Mon Aug 23 23:01:36 2010 -0700 + + altosui: Separate out log file choosing dialog to share with CSV generator + + This dialog will be shared with the CSV file generating code, so split + it out instead of duplicating it. + + Signed-off-by: Keith Packard + +commit 295043112ccde35092945c286596f9045ee6fa05 +Merge: 2007288 ef8376c +Author: Bdale Garbee +Date: Mon Aug 23 23:11:22 2010 -0600 + + Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format + +commit ef8376c4dd8262a34e02b6bb9e19e907ac2f4330 +Author: Keith Packard +Date: Mon Aug 23 22:08:30 2010 -0700 + + altosui: make default Manifest look for built-in freetts + +commit 56b906f535ac2f86bcab71addbbcd376d74f6a73 +Author: Keith Packard +Date: Mon Aug 23 22:03:36 2010 -0700 + + altos: Place rom config variables in fixed location + + The device serial number and radio calibration values are stored in + flash, mostly so that TeleDongle gets them saved. + + Placing them in well-known locations (starting at 0xa0) makes it + possible to find the previous configuration and to re-write it + easily, without requiring the .map file. + + altosui doesn't have the .map file parsing code, so it relies upon + this new technique. As a benefit, it reads the old values from the + device before reprogramming it. + + Signed-off-by: Keith Packard + +commit 4c0c099716197ef7539be0cf55bbb164f6804958 +Author: Keith Packard +Date: Mon Aug 23 22:02:21 2010 -0700 + + altosui: Finish device programming code + + Altosui can now reprogram Altusmetrum devices. + + Signed-off-by: Keith Packard + +commit bd2b44ddd61fadd8bf8ee6bf783ce019b1be7cc0 +Author: Keith Packard +Date: Mon Aug 23 22:01:38 2010 -0700 + + altosui: Remove debug printf from AltosRomconfig + +commit c3f57ffdb6c74de90d982eacd604e658ce9b00a5 +Author: Keith Packard +Date: Mon Aug 23 22:01:11 2010 -0700 + + altosui: flush serial output before waiting for reply + +commit 8857ac5e43eac6db8d5594b8864df497a712242b +Author: Keith Packard +Date: Mon Aug 23 22:00:16 2010 -0700 + + altosui: remove debug printf from AltosHexfile + +commit b1758be01397fd49c441f40852f3558fe9343a2d +Author: Keith Packard +Date: Mon Aug 23 21:58:50 2010 -0700 + + altosui: Add lots more cc1111 debug interface functions + + These are sufficient to program the flash. + + Signed-off-by: Keith Packard + +commit f9e80f39bc39e5882bfe75f959b6501cb3277cd2 +Author: Keith Packard +Date: Mon Aug 23 21:55:49 2010 -0700 + + libaltos: use pipe to wake up getchar on close. use mutexes + +commit 86f7b9314b042f2e512fdf35067817e68532867b +Author: Keith Packard +Date: Mon Aug 23 21:54:47 2010 -0700 + + altosui: pad TM config dialog values to avoid clipping descenders + +commit b8519b8669ff54741dd738ac343fbd2424451247 +Author: Keith Packard +Date: Mon Aug 23 21:53:37 2010 -0700 + + ao-dumplog: Fix --remote and --channel options to actually work + +commit ebeb13688a9a5442c838641ede6ba0dc92c9a1a4 +Author: Keith Packard +Date: Mon Aug 23 14:32:58 2010 -0700 + + altosui: Add debug dongle API, split flash UI out + + Create an API to talk through the debug port on another AltOS + device. Split the flash UI out from the flash implementation so that a + command line flash utility can be written. + + Signed-off-by: Keith Packard + +commit 7f8d7978606abe544b1b9b6065c5480ed813b8ec +Author: Keith Packard +Date: Mon Aug 23 11:53:19 2010 -0700 + + altosui: Add .ihx file reading code and stub out flashing UI + + Signed-off-by: Keith Packard + +commit 2007288da8a83e3aa925e11cc196f1c65aab2e5c +Author: Bdale Garbee +Date: Thu Aug 5 15:00:15 2010 -0400 + + working on java packaging details + +commit 44b26dd550eef789e70082ccaa46d7d430c67bce +Author: Bdale Garbee +Date: Thu Aug 5 15:15:04 2010 -0400 + + add freetts as a build dep + +commit 0e17853c08f77debef3e8cf82e9cdb6a5079fc9b +Author: Keith Packard +Date: Sun Aug 22 23:06:15 2010 -0700 + + altosui: Set callsign when fetching eeprom data over the air + + The updated firmware places the callsign in each packet to comply with + regulations, this ensures that TeleDongle has the current callsign + configured. + + Signed-off-by: Keith Packard + +commit 953bc3438b10b21f3d65d292356c4ab2de23cddd +Author: Keith Packard +Date: Sun Aug 22 23:05:20 2010 -0700 + + altosui: Add TeleMetrum configuration + + This presents a dialog with all of the user-settable options in the + TeleMetrum set for editing. Combo boxes are used for everything except + the callsign. + + Signed-off-by: Keith Packard + +commit e1463d8e265dfd42c824d90088cd2a51b4cf8131 +Author: Keith Packard +Date: Sat Aug 21 17:57:31 2010 -0700 + + altosui: Make teledongle callsign configurable + + Teledongle uses the callsign in packet mode; this provides a way to + set that. + + Signed-off-by: Keith Packard + +commit 09252ec22d58e946494e4ca2cf367bf3bbe1cc50 +Author: Keith Packard +Date: Sat Aug 21 17:09:41 2010 -0700 + + altos: Define USB product ID in per-product Makefile.defs file + + This allows Win7 to tell which kind of device is connected purely by + USB id as it doesn't expose the USB product ID string to user space. + + Signed-off-by: Keith Packard + +commit 22800dc094797e1e0ad99124198809d0360f7556 +Author: Keith Packard +Date: Tue Aug 17 18:22:28 2010 -0700 + + altosui: Select devices by USB vendor/product ID. + + Because Win7 doesn't expose the product name, we're swtiching to using + the USB idProduct/idVendor values. This patch adds support for + selecting devices by those new IDs. + + Signed-off-by: Keith Packard + +commit d14c96663a1027164fa30ed89b53f5a9d3fdb82b +Author: Keith Packard +Date: Tue Aug 17 18:19:43 2010 -0700 + + libaltos: integrate Windows support. + + This adds Windows support for discovery and I/O. + + The API to the library is mostly unchanged, except that it now exports + product and vendor USB IDs as Win7 doesn't expose the product name + anywhere that we've been able to find, so we'll be updating the + firmware to use unique idProduct values for each product. + + Signed-off-by: Keith Packard + +commit 9d1b27fa147fc8b765d5be165ebef7ee0f85bd37 +Author: Bdale Garbee +Date: Wed Aug 11 22:11:50 2010 -0400 + + update changelogs for Debian build + +commit b6da90b4627dde1fe88240c38c51559d8f781dd0 +Author: Bdale Garbee +Date: Wed Aug 11 17:15:39 2010 -0400 + + update changelogs for Debian build + +commit 4918f73fd0a0f3f5d52907f95a0ec385e901d447 +Author: Bdale Garbee +Date: Wed Aug 11 08:50:27 2010 -0400 + + update changelogs for Debian build + +commit f63f16a70e4d0535667a6364cafcbff026ee6a8c +Author: Bdale Garbee +Date: Wed Aug 11 08:36:59 2010 -0400 + + update changelogs for Debian build + +commit 294d9c7db21eaf1e71504dbcca5040371abcce55 +Author: Keith Packard +Date: Sat Aug 7 22:30:55 2010 -0400 + + ao-dumplog: add --channel option (for use with -R option) + + Sets the channel when downloading data with the -R option. + + Signed-off-by: Keith Packard + +commit f317f1324b69b4241f4bb192e164b33d712d5a43 +Author: Keith Packard +Date: Sat Aug 7 00:42:25 2010 -0400 + + altosui: Start adding code to write csv files from eeprom/telem files + + This is a start to code which can write out a csv file full of flight + data from either an eeprom or telem input file. It's not hooked up, + but the restructuring necessary is finished and the output is started. + + Signed-off-by: Keith Packard + +commit 4738cb2fc639adb1d9237e6c903479f0690dd81a +Author: Keith Packard +Date: Sat Aug 7 00:40:59 2010 -0400 + + altos: add callsign to packet mode, increase payload to 64 bytes + + Untested, but it 'should' work. Need to add callsign setting to packet + mode users. + + Signed-off-by: Keith Packard + +commit b7699a5907e64bc7547fcc27e73f4a35bbaabfff +Author: Keith Packard +Date: Fri Aug 6 13:09:21 2010 -0400 + + altosui: Add comments to Eeprom reader + +commit 0e917f3ff822616adb147517ac961422e5fedbfd +Author: Keith Packard +Date: Thu Aug 5 22:49:53 2010 -0400 + + altosui: Compute flight state from eeprom data + + This lets eeprom files be used to replay flights. + + Signed-off-by: Keith Packard + +commit a0a9b445a4d379730b67720f8d7b682d5206a582 +Author: Bdale Garbee +Date: Thu Aug 5 15:16:48 2010 -0400 + + update changelogs for Debian build + +commit e075b8623533965b1b77b77d38c2df32f5f77fce +Author: Bdale Garbee +Date: Thu Aug 5 15:16:24 2010 -0400 + + update changelogs for Debian build + +commit 410de62715a0830f03b0a65d6c7730dff51e6ef4 +Author: Bdale Garbee +Date: Thu Aug 5 15:15:04 2010 -0400 + + add freetts as a build dep + +commit 0b85160c44d934f3d1352c1c07c296d01ceffc32 +Author: Bdale Garbee +Date: Thu Aug 5 15:02:17 2010 -0400 + + update changelogs for Debian build + +commit d091099753d9cae01c4805812425ebea19ec09cf +Author: Bdale Garbee +Date: Thu Aug 5 15:00:46 2010 -0400 + + update changelogs for Debian build + +commit aed55ef1ce45b0f6e6fefeebf50be97607b31d65 +Author: Bdale Garbee +Date: Thu Aug 5 15:00:15 2010 -0400 + + working on java packaging details + +commit d8bf05f7ad55964c9bce0551e58f4ef6c9f721ad +Author: Keith Packard +Date: Thu Aug 5 13:50:18 2010 -0400 + + altosui: Split flight record out of telemetry class + + This will permit either telemetry or eeprom data to be used to + construct the sequence of flight events for reply or data generation. + + Signed-off-by: Keith Packard + +commit 85a670b5a904d6750d0f179ae307baeb8fc7cbd2 +Author: Keith Packard +Date: Thu Aug 5 13:40:17 2010 -0400 + + altosui: Explicitly initialize Altos class + + Because the Altos class is never instantiated, the static initializers + are never called, leaving the string to state mapping empty. Hand-code + the call to the initialer instead. + + Signed-off-by: Keith Packard + +commit 02f17f2cd26189e2676a9dc0d86bd959ed0bc3f4 +Author: Bdale Garbee +Date: Thu Aug 5 00:54:05 2010 -0400 + + move to science menu + +commit 9e8f7f75442303f9bfa99a0435984f5d36863ae6 +Author: Keith Packard +Date: Sat Jul 31 10:34:21 2010 -0700 + + altosui: Split status and info panels into separate files + + This moves some code out of AltosUI.java into separate files + + Signed-off-by: Keith Packard + +commit 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa +Author: Keith Packard +Date: Sat Jul 31 10:24:56 2010 -0700 + + altosui: Clear displayed data rows as needed. + + Signed-off-by: Keith Packard + +commit 88e0137a60d7a13ddb7781befa76650e13ad44ae +Author: Keith Packard +Date: Sat Jul 31 10:07:38 2010 -0700 + + altosui: Merge gps date and time classes into gps class + + No reason to split out the date and time information from the other gps info. + + Signed-off-by: Keith Packard + +commit 1c3b2fe357d6acf28f48aeddd91693f10381be51 +Author: Keith Packard +Date: Sat Jul 31 10:05:15 2010 -0700 + + altosui: Capture config and version info in .eeprom files + + Instead of only writing the serial number to the .eeprom file, write + all of the config values and all of the version reply to the .eeprom + file. The config values, in particular, contain the accelerometer + calibration data which is needed to correctly compute acceleration + from the captured accelerometer data. + + Signed-off-by: Keith Packard + +commit e286eb61ad2a90746c1c31f95d26d5edb48738d3 +Author: Keith Packard +Date: Sat Jul 31 09:57:49 2010 -0700 + + altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants + + Renames the eeprom downloading code and adds a new file to share the + flight data constants across the various UI modules. + + Signed-off-by: Keith Packard + +commit e3a9e3815db3f290e28b40ae02aa654f515cfc37 +Author: Bdale Garbee +Date: Sat Jul 31 10:55:27 2010 -0600 + + update changelogs for Debian build + +commit 8fc261c2b77bb8aab201a0649a84b5ffa236ce26 +Author: Bdale Garbee +Date: Sat Jul 31 10:55:07 2010 -0600 + + see if my new freetts package works + +commit 2f114c7ff6b0deddb790d34139bb11ac37f8c0da +Author: Bdale Garbee +Date: Thu Jul 29 13:30:36 2010 -0600 + + update changelogs for Debian build + +commit 7877496d47ce6d25210c0e1c6500666dbfc0876c +Merge: c71061a 4cf39b1 +Author: Keith Packard +Date: Thu Jul 29 12:07:49 2010 -0700 + + Merge remote branch 'origin/master' + +commit c71061a37d3d3be2855b61cde33d2371989d7681 +Author: Keith Packard +Date: Thu Jul 29 12:06:06 2010 -0700 + + Make altosui test script executable + +commit 4cf39b13a574cb656999cf329f5b08e7f910604b +Author: Bdale Garbee +Date: Thu Jul 29 12:57:31 2010 -0600 + + update changelogs for Debian build + +commit d1848193d8208388e4ccdfbed4e5663a9ba04dd3 +Author: Bdale Garbee +Date: Thu Jul 29 12:56:59 2010 -0600 + + add a jdk to the build deps + +commit 9ad4984124b6c05114feac4c4ac078dc248ce16a +Author: Keith Packard +Date: Thu Jul 29 11:56:24 2010 -0700 + + altosui: remove option to install to alternate volume + +commit 2e797b18f0724caf7aaf96f45997998c7416f34e +Author: Bdale Garbee +Date: Thu Jul 29 12:50:57 2010 -0600 + + update changelogs for Debian build + +commit 89109f9dff3ce855d80da166e3362375282f745d +Author: Bdale Garbee +Date: Thu Jul 29 12:47:37 2010 -0600 + + ugh, fixing failure due to aborted build + +commit 6fb8546575f6d99676dbb1dce190b0b7cf24b657 +Author: Keith Packard +Date: Thu Jul 29 11:45:56 2010 -0700 + + Moved Mac OS packaging to altosui dir + +commit 865d5cdf8931ffc796f608e3e12d7c5a70832825 +Author: Bdale Garbee +Date: Thu Jul 29 12:45:18 2010 -0600 + + add swig as a build dep + +commit 91d75fb3919f606a1956bf8c6423a8012d99a56a +Author: Keith Packard +Date: Thu Jul 29 11:45:12 2010 -0700 + + altosui: Switch eeprom extension back to .eeprom + +commit 33ffd89d5a64c991d28bd7369b61e1faa18f605b +Author: Bdale Garbee +Date: Thu Jul 29 12:40:52 2010 -0600 + + update changelogs for Debian build + +commit 62b4cc51a0f54ef363cbff46caef80a0afecdea2 +Author: Bdale Garbee +Date: Thu Jul 29 12:40:25 2010 -0600 + + update changelogs for Debian build + +commit 6f86db5e0360bef26b21336769b7635e3a11e160 +Author: Keith Packard +Date: Thu Jul 29 11:24:47 2010 -0700 + + Add Mac OS X packaging bits + + Signed-off-by: Keith Packard + +commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5 +Author: Keith Packard +Date: Thu Jul 29 11:09:19 2010 -0700 + + altosui: construct Darwin application directory + + This adds the necessary files and build steps to construct + AltosUI.app on a Darwin system. + + Signed-off-by: Keith Packard + +commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0 +Author: Keith Packard +Date: Thu Jul 29 10:48:52 2010 -0700 + + libaltos: build with java src encoding UTF8 + + Signed-off-by: Keith Packard + +commit efa0e034a161f4852947cbac06537d6ba4422a0e +Author: Keith Packard +Date: Thu Jul 29 10:48:25 2010 -0700 + + altosui: remove debug printf + + Signed-off-by: Keith Packard + +commit 53c279b9e96da8b69837ae84038a78ca5707f2a5 +Author: Keith Packard +Date: Thu Jul 29 10:45:02 2010 -0700 + + altosui: Close serial, join reader thread, free altos_file + + Separating out the close and free actions ensures that the reader thread will not + access freed memory or dereference a null pointer while shutting down the + connection to the serial device. Otherwise, a race condition exists between the + serial close and the thread join. + + Signed-off-by: Keith Packard + +commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce +Author: Keith Packard +Date: Thu Jul 29 10:24:59 2010 -0700 + + altosui: Remove unnecessary freetts .jar files + + Signed-off-by: Keith Packard + +commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517 +Author: Keith Packard +Date: Thu Jul 29 10:24:09 2010 -0700 + + altosui: check for closed serial device before reading + + Signed-off-by: Keith Packard + +commit 27a2d0c00acf78628428c20ab68e2bfba06340da +Author: Bdale Garbee +Date: Thu Jul 29 11:02:38 2010 -0600 + + update changelogs for Debian build + +commit 537492dc961ee6a1945b1041ee3cc0d3f519a42c +Author: Bdale Garbee +Date: Thu Jul 29 11:01:21 2010 -0600 + + update changelogs for Debian build + +commit adf6cbcba23e24a3824f7e242ec37baa2750ab94 +Author: Bdale Garbee +Date: Thu Jul 29 10:59:18 2010 -0600 + + update changelogs for Debian build + +commit d0fd53bdab2f480cd43b6d7010c2094f4fccda91 +Author: Keith Packard +Date: Wed Jul 28 21:49:23 2010 -0700 + + Reset GPS ready status when GPS comes unlocked on the pad + + If GPS becomes unlocked, then report that in the UI and via + voice. + + Signed-off-by: Keith Packard + +commit 5fd225c3a52445ecdc7c04fac5e3d9a0db177c66 +Author: Keith Packard +Date: Wed Jul 28 21:01:41 2010 -0700 + + altosui: report rocket ground bearing at landing only if known + + if state.from_pad is null, then there isn't any data to report. + + Signed-off-by: Keith Packard + +commit d2d772164af95a35ea0f5d2413a5be67de9a210f +Author: Keith Packard +Date: Wed Jul 28 20:18:36 2010 -0700 + + altosui: Replace device dialog. Center eeprom monitor. + + This adds a custom dialog for selecting device, which makes it look + much nicer on the screen and allows the user to double-click on an + entry to select it. + + Signed-off-by: Keith Packard + +commit ea32290704a8ca468f01172166b561833b20c954 +Author: Keith Packard +Date: Wed Jul 28 19:37:02 2010 -0700 + + altosui: Fix Save flight data monitor layout, add cancel + + Use GridBagLayout to improve the appearance of the flight data monitor + widget, add a cancel button to stop loading data (useful if the + connection is wedged). + + Signed-off-by: Keith Packard + +commit ce90f3fe2aa6e23695ccccb36a8e6e614a08ba31 +Author: Keith Packard +Date: Wed Jul 28 17:08:42 2010 -0700 + + altosui: Add progress bar for eeprom downloading status + + This has a progress bar tracking the state and block count while + downloading stuff from telemetrum. + + Signed-off-by: Keith Packard + +commit 6599e9576c3da9325a1731144c1b8bc4943184c0 +Author: Keith Packard +Date: Wed Jul 28 15:41:34 2010 -0700 + + altosui: Add eeprom data capture function. No UI yet. + + Signed-off-by: Keith Packard + +commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb +Merge: 024d077 554a97e +Author: Keith Packard +Date: Wed Jul 28 13:29:51 2010 -0700 + + Merge remote branch 'keithp/macos' + +commit 024d077302f91bdb17abe70d3211ab0949dab8b9 +Author: Keith Packard +Date: Wed Jul 28 13:29:21 2010 -0700 + + Remove debug printf + + Signed-off-by: Keith Packard + +commit 826061eaca88c0dd75051a6006ef6703c91af595 +Author: Keith Packard +Date: Wed Jul 28 13:10:11 2010 -0700 + + Add voice test command for help in adjusting volume. + + Signed-off-by: Keith Packard + +commit 71da54a5ce255395376a44586782ab8b6f3b289f +Author: Keith Packard +Date: Wed Jul 28 13:01:52 2010 -0700 + + Make voice and channel menus work. + + Stores voice and channel data to preferences. + + Signed-off-by: Keith Packard + +commit e76b9cc32bbcc5176d9bdd6f8d79778024627382 +Author: Keith Packard +Date: Wed Jul 28 12:24:53 2010 -0700 + + altosui: Catch errors opening USB devices. Limit list to relevant devices + + Avoids a segfault when failing to open a device. Limit listed telemetry + devices to just TeleDongle units. + + Signed-off-by: Keith Packard + +commit 172a2817dde6718724f2b5fad5a7761801446fa0 +Merge: f2a006f 81bf204 +Author: Keith Packard +Date: Wed Jul 28 11:20:22 2010 -0700 + + Merge branch 'macos' + +commit f2a006fd98045066bdf429cc142d033e9feb0a8f +Author: Keith Packard +Date: Wed Jul 28 09:31:09 2010 -0700 + + Make ao_log_data re-entrant as it is used for both sensor and GPS logs + + Because ao_log_data is called from two different threads, failing to + make it re-entrant would cause the 'log' pointer parameter to get + overwritten if another thread asked to log data while the eeprom was + busy writing out a block. + + This would cause the second thread to re-writing data from the first + thread's address, but without re-checksumming the data as the checksum + is computed before the log mutex is taken. + + The bug can be seen by log blocks with invalid checksums. + + Here's what happens with the ao_gps_tracking_report and ao_log threads: + + ao_gps_tracking_report ao_log + + Writes a bunch of records + *blocks* in the eeprom flush + sets ao_log_data 'log' to global 'log' + computes checksum for 'log' block + *blocks* on ao_log_mutex + Wakes up + sets ao_log_data 'log' to 'gps_log' + writes remaining records + 'gps_log' is left with svid = 0 + *blocks* on ao_gps_tracking_data + writes data, reading from + the current ao_log_data 'log' + pointer which points at 'gps_log' + + Making ao_log_data re-entrant fixes this by ensuring that the 'ao_log' + thread has its own copy of the ao_log_data 'log' parameter. + + I made this function take an __xdata restricted pointer so that it + could be passed in the dptr register instead of needing to go on the stack. + + Signed-off-by: Keith Packard + +commit 554a97ef455c801dcab825815f44520f96f4c3f3 +Author: Keith Packard +Date: Tue Jul 27 19:29:38 2010 -0700 + + Force java source encoding to UTF-8 + +commit 81bf2042ca39eb106b789e5a08647c3114669358 +Author: Keith Packard +Date: Tue Jul 27 15:29:28 2010 -0700 + + Java voice reporting cleanups. + + Make sure it says something at the end of a log file replay. + Make sure it reports max speed after motor burn out, and max height + after apogee. + + Signed-off-by: Keith Packard + +commit 8f2f38f2a9fb0c106e2c6b60cdc205292ce329ea +Author: Keith Packard +Date: Tue Jul 27 10:18:20 2010 -0700 + + Java clean ups -- use varargs where possible, remove AltosSerialReader + + Add methods that format stuff using String.format for voice and serial + link, remove AltosSerialReader class and just embed that in the + AltosSerial class directly. + + Signed-off-by: Keith Packard + +commit 734cd15ccff691f851359518ce6118f29dc9f88d +Author: Keith Packard +Date: Tue Jul 27 10:18:09 2010 -0700 + + Remove directories as .class file dependencies; it makes them get rebuilt all the time + +commit 809feb75e2155e84aebfcc431867edcfd9054670 +Author: Keith Packard +Date: Tue Jul 27 01:22:56 2010 -0700 + + Clean up altosui build a bit + +commit 3784578a40dcc61f447435cfdf22e13c409cb9c0 +Author: Keith Packard +Date: Tue Jul 27 00:16:15 2010 -0700 + + Add application icons for Mac OS X + +commit 2c273710ea9b76ebee4101893f9fe84be8a02354 +Author: Keith Packard +Date: Tue Jul 27 00:11:58 2010 -0700 + + Add Mac OS X packaging files for altosui + +commit a58c44cd904e5429b807e5c23913051ed6484edc +Author: Keith Packard +Date: Tue Jul 27 00:09:41 2010 -0700 + + libaltos: build fat 10.5-compatible library + + Signed-off-by: Keith Packard + +commit 4e3285575e0c7d029e799258587e965779990099 +Author: Keith Packard +Date: Tue Jul 27 00:09:18 2010 -0700 + + libaltos: make clean remove all built files + + Signed-off-by: Keith Packard + +commit fb8507975c6e081de2e909eca6faaa8f868b609e +Author: Keith Packard +Date: Tue Jul 27 00:08:38 2010 -0700 + + libaltos needs -I. on all systems + + Signed-off-by: Keith Packard + +commit 0a782026f6b19e84ffd44f1ae1b466363474bd30 +Author: Keith Packard +Date: Mon Jul 26 18:10:07 2010 -0700 + + Darwin doesn't have strndup. + + This provides a private version of this GNU extension. + + Signed-off-by: Keith Packard + +commit b51497597868a40df039dd3ca11b35a6258bbbb3 +Author: Keith Packard +Date: Mon Jul 26 18:04:10 2010 -0700 + + Re-enable Linux support for altosui. + + This steals code from cc-usbdev for scanning the USB tree and uses the + same tty code as on Darwin + + Signed-off-by: Keith Packard + +commit e9153c4f2c71ed965822fcfe5112d2bc38506baf +Author: Keith Packard +Date: Mon Jul 26 17:04:04 2010 -0700 + + Re-enable freetts + +commit 17188f36fe18c23bc2eb877ac9a01b7693f4b863 +Author: Keith Packard +Date: Mon Jul 26 17:03:47 2010 -0700 + + Present list of altos devices in nice format + +commit 005e2d6a7bb3b0546b0c1273296875621632ec6d +Author: Keith Packard +Date: Mon Jul 26 15:42:48 2010 -0700 + + Switch AltosUI to libaltos for device access + + Signed-off-by: Keith Packard + +commit c726d8f6eb861801d7543552beab6ee2c920c96f +Author: Keith Packard +Date: Mon Jul 26 15:41:39 2010 -0700 + + Add libaltos which talks to USB connected altos devices + +commit 05111d5be4d37bedaaee6415d6ee27347e6a112c +Author: Keith Packard +Date: Mon Jul 26 12:52:17 2010 -0700 + + When the EP0 IN buffer is full, don't panic, just skip sending another + + If the host doesn't pull the IN packet out of EP0 before sending + another SETUP command along, the IN buffer will still be busy when we + try to reply to the SETUP command. While I don't quite understand why + this would ever happen, there's no need to panic about it, just drop + the reply packet on the floor. + + Signed-off-by: Keith Packard + +commit d0647950b76bfa9942e4f8cf87353f2b724099f4 +Author: Bdale Garbee +Date: Wed Jul 21 14:26:36 2010 -0600 + + fix text since TM only has one led to blink + +commit 8eda9fe94a7fd40cb84f50e17e64956f1584ebdc +Author: Bdale Garbee +Date: Tue Jul 20 22:24:32 2010 -0600 + + update changelogs for Debian build + +commit cd8aa79de72b8b6b3a26d0c2522e94c621b70f13 +Author: Bdale Garbee +Date: Tue Jul 20 22:24:01 2010 -0600 + + update to latest Debian standards version + +commit 3284c7516e302e6db403d18866924ad926ffb2a7 +Author: Bdale Garbee +Date: Tue Jul 20 22:20:08 2010 -0600 + + update changelogs for Debian build + commit 8f1933717e3acfbcb09191da6e79a7944f91f9d9 Author: Bdale Garbee Date: Tue Jul 20 22:19:27 2010 -0600