X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ChangeLog;h=87d7951f9e9438f8f194dbdd4300b8a75386ae9d;hp=8b4f889240836d84c8b86a39a92bc8bdd61cf8c5;hb=74d5dea5d5ef91db823018b631613d15c6da085d;hpb=78ce3120e5a53858ca0d43c734aa5d28b4948ce3 diff --git a/ChangeLog b/ChangeLog index 8b4f8892..87d7951f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,6499 @@ +commit 41998645c04a2ee856dec272b40c2dc5913291d3 +Author: Bdale Garbee +Date: Thu Aug 25 02:16:17 2011 -0600 + + add a postinst to remove sources.list.d fragment delivered by old private + versions of this package, no longer needed once we have official packages + +commit d65e4f6b0a8ba8f67c8a916f2e8be0ec5c75f47d +Author: Bdale Garbee +Date: Thu Aug 25 02:05:49 2011 -0600 + + really, I mean it, no longer deliver the sources.list fragment + +commit 0579bd5de9e7686d227a16951dd520439ca5472b +Author: Bdale Garbee +Date: Thu Aug 25 01:55:32 2011 -0600 + + we need a main category in the desktop file + +commit 3ec03792adebbeadc9c0d4985c6f51877e8ab969 +Author: Bdale Garbee +Date: Thu Aug 25 01:48:11 2011 -0600 + + update desktop file for consistency with package section + +commit 0b1d5b678f0e36fbe09d4d3babffb77f857f098d +Author: Bdale Garbee +Date: Thu Aug 25 01:37:31 2011 -0600 + + rewind packaging changelog to last tagged version + +commit f0891fc2e4fa4fd6dd5c2bfc74e4514de986a295 +Author: Bdale Garbee +Date: Thu Aug 25 01:35:18 2011 -0600 + + ao-view is no longer included in the altos package, so have the old-style + Debian menu entry point to altosui instead + +commit a7ee1049519bf46b3864666999249876009fc3bf +Author: Bdale Garbee +Date: Thu Aug 25 01:35:06 2011 -0600 + + changes in preparation for upload to Debian + +commit 2992184f7a032c95e22023080fbc26443ed786f5 +Author: Bdale Garbee +Date: Thu Aug 25 01:30:36 2011 -0600 + + don't deliver sources.list fragment in official Debian packages + +commit 3fc92a529dae410a41038cce38c6a44f5e58bd1f +Author: Bdale Garbee +Date: Thu Aug 25 01:11:47 2011 -0600 + + prepare to release + +commit 73abe19acf709c00f5352ec12e8cd6edae1d1963 +Merge: 1bd781d 5158493 +Author: Bdale Garbee +Date: Thu Aug 25 00:34:49 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + + Conflicts: + doc/altusmetrum.xsl + +commit 1bd781da934c738e0c9294197c7eb622b0710a9a +Author: Bdale Garbee +Date: Thu Aug 25 00:32:47 2011 -0600 + + more tweaks + +commit 5158493c8df527e7527057c719c75248609eb3dc +Author: Keith Packard +Date: Wed Aug 24 23:21:02 2011 -0700 + + doc: Remove duplicate documentation about max flight log + + This was described in detail in both the System Operation and AltosUI + chapters. Remove the duplicate from the AltosUI chapter. + + Signed-off-by: Keith Packard + +commit e268798dc260311f5f0167909481b41c9d27fc1c +Merge: 458f816 242344d +Author: Keith Packard +Date: Wed Aug 24 23:06:44 2011 -0700 + + Merge remote-tracking branch 'origin/master' + +commit 458f816ad23fd6784757b13b244057d4be64260e +Author: Keith Packard +Date: Wed Aug 24 23:06:01 2011 -0700 + + doc: Describe max flight log, ignite mode and pad orientation + + These describe what these configuration parmaeters do, not how to set them. + + Signed-off-by: Keith Packard + +commit 242344d3e32e7c7cd9270d708555923fa888e4d8 +Merge: 5c1cf74 94a1b22 +Author: Bdale Garbee +Date: Wed Aug 24 23:51:38 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + + Conflicts: + doc/altusmetrum.xsl + +commit 5c1cf7492b82e63a9db9d0238ecbcd2b59486893 +Author: Bdale Garbee +Date: Wed Aug 24 23:50:31 2011 -0600 + + tweak tweak tweak + +commit 94a1b220bbfbb64b9772f3ee64a8e9d353d65e94 +Author: Keith Packard +Date: Wed Aug 24 22:29:56 2011 -0700 + + doc: Move the remaining command-mode descriptions to the appendix + + Signed-off-by: Keith Packard + +commit edfb553bb4fa5b0c7c6c658505b2a99d05fb13bf +Merge: c74ab82 ec96f11 +Author: Bdale Garbee +Date: Wed Aug 24 23:23:56 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit c74ab82a7b7a6ad6f79129a9ef5954270e7e8f11 +Author: Bdale Garbee +Date: Wed Aug 24 23:23:45 2011 -0600 + + more changes + +commit ec96f11666f9cbd98e16caeccd5d399978bde81b +Author: Keith Packard +Date: Wed Aug 24 22:20:29 2011 -0700 + + doc: Updating Firmware is now a separate chapter + + The Flash Image paragraph references it, change the reference wording. + + Signed-off-by: Keith Packard + +commit 11099fab63d32f53d0f2e04a7ab04392e39b5963 +Author: Keith Packard +Date: Wed Aug 24 22:18:29 2011 -0700 + + doc: Move updating device firmware section to separate chapter + + This isn't central to operation of the devices, so move it out to a + separate chapter + + Signed-off-by: Keith Packard + +commit 50769fbbeaaf61111d363411e0ef0b2868681cf4 +Merge: 425fa99 d92c173 +Author: Bdale Garbee +Date: Wed Aug 24 23:15:20 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 425fa995aeaccc1ec9ecf011f185b4406df61541 +Author: Bdale Garbee +Date: Wed Aug 24 23:15:15 2011 -0600 + + more tweaking + +commit d92c173615a5fb0278ff6878595bed3f8d813e03 +Author: Keith Packard +Date: Wed Aug 24 22:12:39 2011 -0700 + + doc: use 'radio link' to refer to packet command mode + + Make sure 'radio link' doesn't refer to telemetry and eliminate use of + 'RF link' and other similar but not identical phrases. + + Signed-off-by: Keith Packard + +commit 65ca6f0d7c96432413868274b2cfdea4b76683e4 +Author: Bdale Garbee +Date: Wed Aug 24 23:03:23 2011 -0600 + + more tweaks + +commit 09981cd024297fd4ef093c7468de2b9d5f3c2691 +Merge: a476e76 03c8b27 +Author: Bdale Garbee +Date: Wed Aug 24 22:42:39 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit a476e76622b6fa70bf7c8883d2a2a64a382fbd78 +Author: Bdale Garbee +Date: Wed Aug 24 22:42:33 2011 -0600 + + more doc tweaks + +commit 03c8b2702a45a12c4748cd1ec801d720c816d9e9 +Author: Keith Packard +Date: Wed Aug 24 21:39:48 2011 -0700 + + doc: Move Packet Command Mode section to System Operations chapter + + It makes far more sense here. + + Signed-off-by: Keith Packard + +commit 221157af586c6fd7368ee858a390f38bc5ed50f5 +Author: Keith Packard +Date: Wed Aug 24 21:31:05 2011 -0700 + + doc: Describe packet command mode a bit better. + + Include comments about TeleMini in the introduction, and then explain + a bit better what the best method of reliably initiating packet + command mode are (start operation, then boot telemini). + + Signed-off-by: Keith Packard + +commit d4e1aa92b6ce2f3e4c51029595d1d44a7f2f14a0 +Author: Bdale Garbee +Date: Wed Aug 24 22:27:35 2011 -0600 + + more doc tweaking + +commit 6eff8d5831dde8e690586cd2a97ddf1595cd2674 +Author: Keith Packard +Date: Wed Aug 24 20:59:28 2011 -0700 + + doc: Document pad-mode 'on-board data logging' indicator + + There wasn't any documentation for this field in the 'Launch Pad' tab. + + Signed-off-by: Keith Packard + +commit ca0879ba6e5295b4fa790705f742eb647a462ea0 +Author: Keith Packard +Date: Wed Aug 24 20:42:09 2011 -0700 + + doc: Spelling corrections in altusmetrum.xsl + + Lots of minor spelling errors. + + Signed-off-by: Keith Packard + +commit 963649aa064acfe75d2ff4babd9a0d35dc254e86 +Author: Bdale Garbee +Date: Wed Aug 24 21:39:21 2011 -0600 + + doc tweaks through chap 3 + +commit 3d88e0493ab446d7c7011786390d30618a72d045 +Merge: 02d6545 5a9972d +Author: Bdale Garbee +Date: Wed Aug 24 21:26:26 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 5a9972d41a87d4204c6c93cacf14e2962cc1c59c +Author: Keith Packard +Date: Wed Aug 24 20:22:29 2011 -0700 + + altos/windows: Get latest JRE 1.6 version (Version 6 update 27) + + No reason to download stale java bits. + + Signed-off-by: Keith Packard + +commit cbfbaabb39f9f7709d00cf3dc63cc1bc7563062e +Author: Keith Packard +Date: Wed Aug 24 19:13:03 2011 -0700 + + altosui: Make flight monitor font size configurable + + Tiny netbooks aren't tall enough for the 'usual' font size, so provide + a smaller option. Then provide a bigger option, just because. + + Signed-off-by: Keith Packard + +commit 9849883a754a73b861dd7be530753ff5c2abb499 +Author: Keith Packard +Date: Wed Aug 24 01:48:28 2011 -0700 + + altosui: Don't trust companion telemetry record 'channels' count + + It can be bogus, allowing the code to walk off the end of the + allocated data array. + + Signed-off-by: Keith Packard + +commit 02d65453225a3807e61b2ac6e2a26da31a05bd45 +Author: Bdale Garbee +Date: Wed Aug 24 01:53:02 2011 -0600 + + update changelogs for Debian build + +commit 1d286dab223e6c44a25180f944ccb5ba8ed9d5f5 +Author: Bdale Garbee +Date: Wed Aug 24 01:51:54 2011 -0600 + + prepare for another rebuild + +commit 82634eae16f9691a6c70a48d0858a399814631f2 +Author: Bdale Garbee +Date: Wed Aug 24 01:50:56 2011 -0600 + + add pkg-config to the build deps + +commit cf2823cab40aa450375c108bae8ed6b051fbefe5 +Author: Bdale Garbee +Date: Wed Aug 24 01:45:28 2011 -0600 + + update changelogs for Debian build + +commit bf6f00693c394f885d3378415dc7c8a1815a31ed +Author: Bdale Garbee +Date: Wed Aug 24 01:43:59 2011 -0600 + + roll changelog back in prep for another test build + +commit 06aee245eb74e839e50226fa2ddb967c3977fe7c +Author: Bdale Garbee +Date: Wed Aug 24 01:41:53 2011 -0600 + + another test round + +commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6 +Merge: 4b5369d 3b0a9a1 +Author: Bdale Garbee +Date: Wed Aug 24 01:38:58 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 3b0a9a1c87390747492bfef435ac8e0829ec748f +Author: Keith Packard +Date: Wed Aug 24 00:29:36 2011 -0700 + + altosui: Try to get dialogs to look a little better + + grid bag constraints are not my friend. + + Signed-off-by: Keith Packard + +commit 2165e82327faaada23f0503b8e49b80f938b746c +Author: Keith Packard +Date: Wed Aug 24 00:09:51 2011 -0700 + + altosui: Add tool-tips to config dialogs + + Provides more information about the various settings, and, when + they're disabled, tells the user why. + + Signed-off-by: Keith Packard + +commit 63808e0392f43633f92fee137d968e969dd364c9 +Author: Keith Packard +Date: Tue Aug 23 23:20:00 2011 -0700 + + Remove stale tools (ao-dumplog, ao-postflight, ao-view) + + These tools have all been supplanted by altosui at this point, and + keeping them around increases the build dependencies by quite a lot. + + Signed-off-by: Keith Packard + +commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc +Author: Keith Packard +Date: Tue Aug 23 22:51:57 2011 -0700 + + altosui: Use system look&feel + + Turn on the 'be less ugly bit' + + Signed-off-by: Keith Packard + +commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d +Author: Bdale Garbee +Date: Tue Aug 23 21:37:17 2011 -0600 + + update changelogs for Debian build + +commit 99316a17a9642a207c45610e7cc1c33c2600ece0 +Author: Bdale Garbee +Date: Tue Aug 23 21:33:53 2011 -0600 + + rewind changelog to 0.9.6.0 for rebuild + +commit 192881b7cae49af375cc2b8b7305c937079ee724 +Author: Bdale Garbee +Date: Tue Aug 23 20:11:01 2011 -0600 + + update changelogs for Debian build + +commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f +Author: Bdale Garbee +Date: Tue Aug 23 20:10:14 2011 -0600 + + turn off auto-tagging during Debian build + +commit 998adccc1c4f8f6c44833bbf4a52d9441748b996 +Author: Keith Packard +Date: Tue Aug 23 18:56:07 2011 -0700 + + altosui: add tool-tips to the button box. + + Signed-off-by: Keith Packard + +commit 754b9591574c12ddd6e4ab590c6a5f3806b80213 +Author: Keith Packard +Date: Tue Aug 23 13:29:23 2011 -0700 + + libaltos: fix Mac OS X function signatures + + altos_list_start was declared to take a (int time) parameter for some reason. + + Signed-off-by: Keith Packard + +commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6 +Author: Keith Packard +Date: Mon Aug 22 23:35:28 2011 -0700 + + altosui: Update mac os X library + + This has been tested on 32-bit OS X and it works; dunno about + 64-bit. + + Signed-off-by: Keith Packard + +commit 955989147f90a4fd22c1375d1b41425dae4e7dd1 +Author: Keith Packard +Date: Mon Aug 22 23:34:55 2011 -0700 + + altosui: Reset all config data on 'reset' command + + This lets you switch altimeters without getting any stale data. + + Signed-off-by: Keith Packard + +commit d249da3fb064754753bd20cd2ca1e5ffcce294ca +Author: Keith Packard +Date: Mon Aug 22 23:33:52 2011 -0700 + + altosui: Only 'show' config dialog once + + Otherwise, the dialog jumps back to the initial position each time the + data is updated. + + Signed-off-by: Keith Packard + +commit e9254c3472e42d93181674b2c3cd80fe6eea696e +Author: Keith Packard +Date: Mon Aug 22 23:32:36 2011 -0700 + + altosui: fix 'magic' string to signal end of config data + + Was using "done", which happens to be displayed by the 'l' + command. Switch to 'all finished' which doesn't appear in the config + data output. Yes, this method is a kludge. + + Signed-off-by: Keith Packard + +commit 4aebe65b089e4b825a5ae238b81e2181bd88175a +Author: Keith Packard +Date: Mon Aug 22 23:31:54 2011 -0700 + + altosui: Can't configure flight log max on TeleMini + + It's only got space for one flight. + + Signed-off-by: Keith Packard + +commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0 +Author: Keith Packard +Date: Mon Aug 22 23:12:30 2011 -0700 + + altosui: Make monitor-idle display correct 'On-board data logging' status + + Count number of stored flights and see if there's space for another + one. + + Signed-off-by: Keith Packard + +commit afe6aba9cb91e93234ffee2a22eee40f848ddedd +Author: Keith Packard +Date: Mon Aug 22 18:25:34 2011 -0700 + + altosui: Add --summary option to dump flight stats to stdout + + useful for quickly capturing sense of a flight. + + Signed-off-by: Keith Packard + +commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32 +Author: Keith Packard +Date: Mon Aug 22 18:24:54 2011 -0700 + + altosui: Show filename in AltosGraph window + + Makes it easier to tell multiple windows apart + + Signed-off-by: Keith Packard + +commit f4ea46dc205454411c224ada7805f813989efd4a +Author: Keith Packard +Date: Mon Aug 22 18:23:41 2011 -0700 + + altosui: Add date/time/serial/flight to flight stats tab + + And switch to using the AltosConvert units conversions functions. + + Signed-off-by: Keith Packard + +commit b4c71ba56c471720c72853057d0a527825a78fa0 +Author: Keith Packard +Date: Mon Aug 22 18:22:21 2011 -0700 + + altosui: Capture date/time/serial/flight in AltosFlightStats + + Time is the time when boost was detected. + + Signed-off-by: Keith Packard + +commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465 +Author: Keith Packard +Date: Mon Aug 22 18:21:35 2011 -0700 + + altosui: Add a few simple unit conversions + + Signed-off-by: Keith Packard + +commit b83d8eca433ed5796835f6a09271f50c7f27cc81 +Author: Keith Packard +Date: Mon Aug 22 17:18:02 2011 -0700 + + doc: Add Installation Recommendations chapter + + Document installation suggestions, including mounting, RFI, antenna + issues and ground testing. + + Signed-off-by: Keith Packard + +commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92 +Author: Keith Packard +Date: Mon Aug 22 17:17:43 2011 -0700 + + doc: Add note about telemetry disable mode to 1.0 release notes + + Signed-off-by: Keith Packard + +commit 393d231b9689cd1c358600ee76e0e808f89670c8 +Author: Keith Packard +Date: Sun Aug 21 22:52:45 2011 -0700 + + altosui: Attempt to make both 32- and 64-bit windows DLLs + + We'll see if they work... + + Signed-off-by: Keith Packard + +commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85 +Author: Keith Packard +Date: Sun Aug 21 22:12:53 2011 -0700 + + altosui/windows: Fix a bunch of windows compiler warnings. + + Some of these may have actually been serious -- a write length was + getting stored in a signed char... + + Signed-off-by: Keith Packard + +commit 2353d83be15b398754c2564f95374c6ea0f8de92 +Author: Keith Packard +Date: Sun Aug 21 22:12:04 2011 -0700 + + altos-fat/windows: Check and install Java 1.6 as needed + + Signed-off-by: Keith Packard + +commit a08826292ebd802a1ff2effccac3b96fd061c47d +Merge: 3366cfe 55be3db +Author: Bdale Garbee +Date: Mon Aug 22 16:08:55 2011 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2 +Author: Keith Packard +Date: Sun Aug 21 19:18:54 2011 -0700 + + altosui: Clean up command line processing. Add --graph + + Make the command line processing a bit less ad-hoc, track 'mode' of + processing and deal with all files on the command line. + + Signed-off-by: Keith Packard + +commit 6823ad5e48fc0a19791d96f886b5689f88c4311b +Author: Keith Packard +Date: Thu Aug 18 18:02:02 2011 -0700 + + altos/altosui: Add ability to disable telemetry/rdf completely + + This turns off the telemetry system so that it never transmits telemetry + or RDF tones. In idle mode, it will still accept packet mode connections. + + Signed-off-by: Keith Packard + +commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad +Author: Keith Packard +Date: Sat Aug 20 11:35:55 2011 -0700 + + Bump version to 0.9.7 + + Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets + a later version number. + + Signed-off-by: Keith Packard + +commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d +Author: Keith Packard +Date: Sat Aug 20 11:28:53 2011 -0700 + + altos: Merge common config code in ao_config.c + + This shuffles code around in ao_config.c to share some common code + segments for starting and committing config changes. + + This also stops printing out changes as they are made which aren't + needed by the UI code. + + Signed-off-by: Keith Packard + +commit 67f28c58db0deca8f8050d33e97ad96017f4baaa +Author: Keith Packard +Date: Sat Aug 20 11:19:57 2011 -0700 + + altosui: Disable 'max flight log' config when there are stored flights + + When flights are stored in flash, the maximum flight log value cannot + be changed as the flight data might need to be moved around in + memory. Check for this case by looking for stored flights and + disabling the combo box when storage is not empty. + + Signed-off-by: Keith Packard + +commit fcff63baf8fde1174571a2c7c860099e19dbf629 +Author: Keith Packard +Date: Sat Aug 20 10:43:28 2011 -0700 + + altosui: remove debug printf in pad pane + + Signed-off-by: Keith Packard + +commit 3366cfe6145f64cdb04654854d5390c671a288e3 +Author: Bdale Garbee +Date: Sat Aug 20 09:28:04 2011 -0600 + + update changelogs for Debian build + +commit 787e4305a05e344c018abb872f788749203690d7 +Author: Bdale Garbee +Date: Sat Aug 20 09:24:29 2011 -0600 + + update changelogs for Debian build + +commit 605627d03eeb9f34026a84134992ad061b5b3946 +Author: Bdale Garbee +Date: Fri Aug 19 22:47:50 2011 -0600 + + update changelogs for Debian build + +commit 048b3eb45169e572f33c68ff152b89db9ef97d31 +Author: Keith Packard +Date: Sun Aug 14 21:11:41 2011 -0700 + + altosui: Add 'On-board Data Logging' indicator to pad tab + + This shows whether the on-board data memory is full, or is ready to + record the flight. This is indicated in the telemetry stream by a + flight number of '0'. + + Signed-off-by: Keith Packard + +commit adb7d345963ab9981c49c7cc68c6b4d7156dce46 +Author: Keith Packard +Date: Sun Aug 14 21:09:42 2011 -0700 + + altosui: Ancient log files used 'apogee' for 'coast' state + + 2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect + phase of the flight; map this to coast so that this flight replays + correctly (although the log terminates at apogee...) + + Signed-off-by: Keith Packard + +commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d +Author: Keith Packard +Date: Sun Aug 14 19:19:50 2011 -0700 + + altos: Lost change that reported flight 0 when log memory was full + + commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check + for a full flight log and complain with a special tone. + + It also reported flight 0 over telemetry, and that part of the patch + got lost when moving to the new telemetry format. This patch + resurrects that piece. + + Signed-off-by: Keith Packard + +commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30 +Author: Keith Packard +Date: Sun Aug 14 00:00:54 2011 -0700 + + altosui: Respect storage limits in flight log max config + + Compute the maximum flight log using the data returned from the 'f' + command (total storage and erase block size). Limit menu to choices + which fall within this limit, complain if the user asks for too big a value. + + Signed-off-by: Keith Packard + +commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17 +Author: Keith Packard +Date: Sun Aug 14 00:00:07 2011 -0700 + + altosui: don't set channel when using radio setting + + altos now sets the radio back to channel 0 when the radio setting is + changed. + + Signed-off-by: Keith Packard + +commit 709485f20fb039f8dd087c8491c5f5a76718ae53 +Author: Keith Packard +Date: Sat Aug 13 23:58:03 2011 -0700 + + altos: use raw height while waiting for landing + + This avoids any noise introduced by the kalman filter, making landing + detection much more reliable. This patch also changes the interval to + 10s so that the height bounds can be increased to 4m. + + Signed-off-by: Keith Packard + +commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82 +Author: Keith Packard +Date: Sat Aug 13 23:56:55 2011 -0700 + + altos: Reset radio channel to zero when using radio setting + + Otherwise, it's hard to set the frequency over the radio link. + + Signed-off-by: Keith Packard + +commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e +Author: Keith Packard +Date: Sat Aug 13 23:56:06 2011 -0700 + + altos: Correct AO_CONFIG_MINOR from 6 to 7 + + Forgot to bump this when adding radio setting. + + Signed-off-by: Keith Packard + +commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed +Author: Keith Packard +Date: Sat Aug 13 21:10:15 2011 -0700 + + altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions + + The eeprom download code wants to interrupt serial communication so + that it can stop downloading stuff in the middle of a run. Make + flush_input pass the exception along instead of discarding it. + + Signed-off-by: Keith Packard + +commit dcd15032eec45f3fdd003050710ebd5b85052662 +Author: Keith Packard +Date: Sat Aug 13 21:09:19 2011 -0700 + + altosui: Eliminate inter-chunk flush_input calls + + Once the serial line is nicely synchronized, we don't need to flush + input between chunks. This speeds up eeprom downloading quite a bit. + + Signed-off-by: Keith Packard + +commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908 +Author: Keith Packard +Date: Sat Aug 13 21:05:46 2011 -0700 + + altosui: Devices with log-format can also delete flights + + Any device with either flight-log-max or log-format can delete flights. + + Signed-off-by: Keith Packard + +commit 03e201e1acc8742399054e4ad36b533120ea1612 +Author: Keith Packard +Date: Sat Aug 13 18:39:35 2011 -0700 + + altosui: Add support for TeleScience eeprom download + + Using the existing eeprom methods, fetch and save TeleScience eeprom + data, storing to a filename generated from the serial/flight from the + TM connected to the TS board. + + Signed-off-by: Keith Packard + +commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4 +Author: Keith Packard +Date: Sat Aug 13 18:36:18 2011 -0700 + + altosui: Clean up eeprom parsing a bit + + Export basic parsing and checksum functions for shared use. + Create 'erased' function to check a chunk of eeprom data for data. + + Signed-off-by: Keith Packard + +commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371 +Author: Keith Packard +Date: Sat Aug 13 18:31:08 2011 -0700 + + altos: wait 10s for companion to boot + + In case the companion is delayed while booting, retry the setup 10 + times with a 1s delay between tries. + + Signed-off-by: Keith Packard + +commit 41e5be32819d305c8268e6f992be91411ea13435 +Author: Keith Packard +Date: Sat Aug 13 18:30:00 2011 -0700 + + altos: Send serial/flight to companion board + + Lets the companion log them for later matching with TeleMetrum log + + Signed-off-by: Keith Packard + +commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609 +Author: Keith Packard +Date: Fri Aug 12 21:41:25 2011 -0700 + + altos: Send SPI message at flight state changes + + Get the companion board starting its data logging as soon as possible + after boost starts. + + Signed-off-by: Keith Packard + +commit c7f540330c040c521f9d7626009a406e704a5e41 +Author: Keith Packard +Date: Fri Aug 12 14:58:34 2011 -0700 + + altosui: Add companion support to the flight UI and CSV conversion + + Shows the companion data in a new tab. Also put companion data into + CSV file. + + Signed-off-by: Keith Packard + +commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa +Author: Keith Packard +Date: Fri Aug 12 06:29:13 2011 -0700 + + altos: Check for companion init packet validity was busted + + Was using board_id == ~board_id instead of board_id == + ~board_id_inverse. + + Signed-off-by: Keith Packard + +commit aa642cf55c43188e9a21198d828d7ea90ff54280 +Author: Keith Packard +Date: Fri Aug 12 05:42:05 2011 -0700 + + altos: add the 'L' command to show the status of a linked companion board + + This prints out whether there is a board connected, along with the + various values fetched from it. + + Signed-off-by: Keith Packard + +commit f87f0787fa5aa528674f3f4919eb22646c87c25a +Author: Keith Packard +Date: Fri Aug 12 05:41:15 2011 -0700 + + altos: Make sure companion task exits cleanly when done + + Signed-off-by: Keith Packard + +commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077 +Author: Keith Packard +Date: Fri Aug 12 05:38:16 2011 -0700 + + altos: Put SPI in slower mode when talking to companion board + + The AVR CPU on the other side just can't go very fast. This reduces + the SPI clock by a factor of 16, just under 200kHz. As the companion + commands are reasonably short, this shouldn't have a huge effect on + overall SPI utilization. + + Signed-off-by: Keith Packard + +commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225 +Author: Keith Packard +Date: Sat Jul 9 16:59:16 2011 -0700 + + altos: Add SPI-based companion board support + + This sends current flight state information and retrieves companion + data to include in telemetry. + + Signed-off-by: Keith Packard + +commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa +Author: Keith Packard +Date: Sat Aug 13 18:38:38 2011 -0700 + + altos: Don't try to use non-basestations for remote eeprom download + + Companion boards may also have eeprom data to fetch; don't try to use + them as a radio. + + Signed-off-by: Keith Packard + +commit bf06af154e232d4caa1585a1d6d5279a075292e4 +Author: Keith Packard +Date: Fri Aug 12 21:43:56 2011 -0700 + + altos/altosui: Report log format in the version command + + This will make it easier to figure out what the contents of the flash + should look like from altosui; the current 'guessing' mechanism will + not scale to many more formats. + + Signed-off-by: Keith Packard + +commit c2f2f519dbc8ce233ab36222088c1be6b1362f01 +Author: Keith Packard +Date: Sat Aug 13 18:28:38 2011 -0700 + + altos: re-write a bit of GPS parsing code to reduce size + + Use a local variable while computing hdop. + Place the next incoming character in data instead of pdata. + + Saved a surprising amount of memory. + + Signed-off-by: Keith Packard + +commit 7bcf25606cd5892d58295649f3d475d284494ee8 +Author: Keith Packard +Date: Fri Aug 12 05:26:09 2011 -0700 + + altos: shrink text space from ao_config.c + + Eliminate redundant config initializers by setting minor to zero and + letting upgrade code handle all of the new values. + + Stop computing (fake) frequency when showing radio channel + Stop computing feet when showing main deploy height + + Signed-off-by: Keith Packard + +commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe +Author: Keith Packard +Date: Sat Aug 13 18:33:07 2011 -0700 + + libaltos: Mis-allocated device list in libaltos + + Would overrun mis-allocated array, causing chaos. + + Signed-off-by: Keith Packard + +commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e +Author: Keith Packard +Date: Sat Aug 13 15:00:14 2011 -0700 + + ao-tools: ao-list was crashing with more than 3 devices connected + + the list of devices was getting realloced for each new device, but + that realloc was too small. + + Signed-off-by: Keith Packard + +commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d +Author: Keith Packard +Date: Thu Aug 11 16:11:34 2011 -0700 + + altos: remove monitor disable stubs from altimeter code + + Monitor mode in the ground-station boards must be disabled when the + radio is going to be used for another purpose, or the radio parameters + changed. That places monitor-mode disable calls in other parts of the + system which are shared with the altimeter code. + + Elide the ao_set_monitor calls for builds which do not include any + monitoring code. + + Signed-off-by: Keith Packard + +commit 1d13460412046c53f36466193329caaa657bb278 +Author: Keith Packard +Date: Thu Aug 11 15:59:47 2011 -0700 + + altos: Apply igniter boot pulse-width reduction to telemini + + TeleMini needs the same fix as TeleMetrum to reduce startup igniter + pulses. + + Signed-off-by: Keith Packard + +commit b520c32bcddabd42c07ceafa827694a3ae23a76f +Author: Keith Packard +Date: Thu Aug 11 15:57:58 2011 -0700 + + altos: Pull igniter pins low as soon as possible at boot time + + This reduces the pulse width on the igniter circuit caused by the + default cc1111 pin configuration at powerup time. + + Signed-off-by: Keith Packard + +commit 566b16e67be38c6425e616a5c38d641c4e1a9b12 +Author: Keith Packard +Date: Wed Aug 10 22:43:26 2011 -0700 + + doc: Add 1.0 release notes. + + Signed-off-by: Keith Packard + +commit a07b07d48f71b9a11e73a82db075cc57bad0c09f +Author: Keith Packard +Date: Wed Aug 10 22:14:32 2011 -0700 + + doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum + + This adds release notes and includes them in the main altusmetrum doc + as well as making stand-alone html available for inclusion in the website. + + Signed-off-by: Keith Packard + +commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836 +Author: Keith Packard +Date: Wed Aug 10 18:32:05 2011 -0700 + + doc: Add telemetry docs to debian/linux/mac/windows packages + + Signed-off-by: Keith Packard + +commit 7283deaa91e752acc45018ef2ea2f560b09af354 +Author: Keith Packard +Date: Wed Aug 10 18:22:16 2011 -0700 + + doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button. + + Signed-off-by: Keith Packard + +commit 21837e0026c87635abf4baf2c6c574a7b274f449 +Author: Keith Packard +Date: Wed Aug 10 18:14:10 2011 -0700 + + doc: Document Ignite Mode and Pad Orientation configuration options + + Signed-off-by: Keith Packard + +commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a +Author: Keith Packard +Date: Wed Aug 10 17:43:58 2011 -0700 + + doc: Update altusmetrum.xsl for v1.0 software and TeleMini + + Add TeleMini references and sections as appropriate, update AltosUI + docs to describe new bits. + + Signed-off-by: Keith Packard + +commit be65308182363ca87db69db530297933324f3806 +Author: Keith Packard +Date: Wed Aug 10 16:01:25 2011 -0700 + + Bump version to 0.9.6.0 + + Signed-off-by: Keith Packard + +commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52 +Author: Keith Packard +Date: Wed Aug 10 15:00:44 2011 -0700 + + altosui: Move launch-sites.txt file to altusmetrum.org + + The official URL is now: + + http://www.altusmetrum.org/AltOS/launch-sites.txt + + Signed-off-by: Keith Packard + +commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0 +Author: Keith Packard +Date: Wed Aug 10 14:35:21 2011 -0700 + + altosui: Plot reasonable data from Tm files + + Don't plot acceleration based on baro data. + Display baro speed if accel speed isn't available. + + Signed-off-by: Keith Packard + +commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51 +Author: Keith Packard +Date: Wed Aug 10 14:34:39 2011 -0700 + + altosui: Prune telemetry file graphs to just the flight + + Remove data earlier than 1 second before boost and data after landing. + + Signed-off-by: Keith Packard + +commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0 +Author: Keith Packard +Date: Wed Aug 10 14:08:21 2011 -0700 + + altosui: Add a 'Graph Flight' button to the 'landed' tab + + This lets you see the results of a flight as soon as the rocket lands + using the telemetry data. + + Signed-off-by: Keith Packard + +commit 6ac604d11de44cd824f09e4b467264a2b74be7bd +Author: Keith Packard +Date: Wed Aug 10 13:35:26 2011 -0700 + + Altosui: Add flight statistics tab to graph window + + Provide basic flight stats alongside the flight graph. + + Signed-off-by: Keith Packard + +commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9 +Author: Keith Packard +Date: Tue Aug 9 18:28:19 2011 -0700 + + altosui: Ship TeleMini v1.0 firmware with fat blobs + + Signed-off-by: Keith Packard + +commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d +Author: Keith Packard +Date: Tue Aug 9 18:27:19 2011 -0700 + + altosui: Ensure serial code tracks reply nesting correctly + + Trap any exceptional return conditions from 'get_reply' to make sure + in_reply gets decremented. + + Signed-off-by: Keith Packard + +commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0 +Author: Keith Packard +Date: Tue Aug 9 18:26:07 2011 -0700 + + altosui: Don't export product defs from libaltos + + As we add new products, that would change the ABI generated for java, + invaliding old library versions sitting around for windows and mac. + + Signed-off-by: Keith Packard + +commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f +Author: Keith Packard +Date: Tue Aug 9 14:26:43 2011 -0700 + + altos: Switch telemini from v0.1 to v1.0 + + TeleMini production boards are firmware compatible with the v0.1 + design, so instead of creating another product, just rename the + existing one. + + Signed-off-by: Keith Packard + +commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb +Author: Keith Packard +Date: Mon Aug 8 20:41:34 2011 -0700 + + altosui: Add close button to 'fire' dialog + + Easier to hit than the tiny close box in the frame. + + Signed-off-by: Keith Packard + +commit cbf54a826d12c49b1b1996be247869d5ff4e2236 +Author: Keith Packard +Date: Mon Aug 8 20:38:44 2011 -0700 + + altosui: Make set of telemetries to use while scanning configurable + + with a preference to remember across application runs. + + Signed-off-by: Keith Packard + +commit 7146311d9df541e075b4450cf9656a9aa7ffdd93 +Author: Keith Packard +Date: Mon Aug 8 20:38:14 2011 -0700 + + altosui: Reading serial from swing thread only bad if remote + + Make the warning on this condition based on whether the link is remote. + + Signed-off-by: Keith Packard + +commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6 +Author: Keith Packard +Date: Mon Aug 8 18:53:59 2011 -0700 + + altosui: Remove unused AltosConfigData from AltosTelemetryReader + + Now that AltosSerial manages this data, it's not needed here. + + Signed-off-by: Keith Packard + +commit 13eacb49de4312509c3a729a31dcda4d601f8a8b +Author: Keith Packard +Date: Mon Aug 8 18:53:27 2011 -0700 + + altosui: Flush radio setting to serial device + + When changing frequencies, make sure the device hears about it. + + Signed-off-by: Keith Packard + +commit 97cf285d041062ae473c2823438b81c8fffe7f67 +Author: Keith Packard +Date: Mon Aug 8 18:53:03 2011 -0700 + + altosui: Remove debugging printfs from AltosSerial + + Signed-off-by: Keith Packard + +commit 364102d29ff4de0c252774f26417587fa88b7467 +Author: Keith Packard +Date: Mon Aug 8 18:52:11 2011 -0700 + + altosui: Show AltosFrequency in scan results + + Include frequency and description instead of just frequency. + + Signed-off-by: Keith Packard + +commit d4cc16e111229b02d1081e2693ace0b33f662498 +Author: Keith Packard +Date: Mon Aug 8 18:51:16 2011 -0700 + + altosui: Save frequency after setting it in AltosFlightUI + + Otherwise we'll just save the old frequency. + + Signed-off-by: Keith Packard + +commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1 +Author: Keith Packard +Date: Mon Aug 8 18:49:45 2011 -0700 + + altosui: Have single radio_to_frequency function + + This takes all three radio params (setting, cal, channel) and computes + the current frequency. + + Signed-off-by: Keith Packard + +commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e +Author: Keith Packard +Date: Mon Aug 8 18:47:36 2011 -0700 + + altosui: A few misc cleanups. + + Initialize radio_setting as it won't be set for older devices ever. + Remove unused set_radio_frequency function from AltosConfigUI. + + Signed-off-by: Keith Packard + +commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898 +Author: Keith Packard +Date: Mon Aug 8 18:45:36 2011 -0700 + + altosui: Must set radio calibration before radio setting + + Setting the radio calibration erases any previous radio setting as + the radio calibration change invalidates any previously computed radio + setting for a specific frequency. + + Hence, the radio setting must be configured *after* the radio + calibration value lest it be ignored. + + Signed-off-by: Keith Packard + +commit 40544dbfe09c64f7764a5f0686415805611fab25 +Author: Keith Packard +Date: Mon Aug 8 17:46:04 2011 -0700 + + altos: minor type in comment about accel correction + + Kurt Roeckx found a typo in the equations describing how the + accelerometer is corrected by the 5V reference measurement. + + Signed-off-by: Keith Packard + +commit a315b200cd0da1a964f5395cd59660be1b49672b +Author: Keith Packard +Date: Mon Aug 8 12:31:48 2011 -0700 + + altosui: Pull out BlueTooth support + + This leaves the code in place, but commented out so that it isn't used + until we've got a bluetooth device ready for use. + + Signed-off-by: Keith Packard + +commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330 +Author: Keith Packard +Date: Mon Aug 8 12:25:30 2011 -0700 + + altosui: altimeter is not spelled altimter + + Signed-off-by: Keith Packard + +commit 84ba927f503f81543dec286c4881be30bb5e60c5 +Author: Keith Packard +Date: Mon Aug 8 02:05:28 2011 -0700 + + Set version to 0.9.5.0 + + Make the frequency-based systems distinct + + Signed-off-by: Keith Packard + +commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2 +Author: Keith Packard +Date: Mon Aug 8 01:47:29 2011 -0700 + + altosui: Convert from channels to frequencies + + Major areas: + + * Preferences are stored as frequencies instead + of channels + + * Serial configuration is done using frequencies + + * UI is presented with frequency lists + + Signed-off-by: Keith Packard + +commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf +Author: Keith Packard +Date: Sun Aug 7 14:52:29 2011 -0700 + + altosui: Add dialogs to configure 'common' frequencies + + These are stored in preferences, but not yet hooked up to the TM/TD + configure dialogs + + Signed-off-by: Keith Packard + +commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c +Author: Keith Packard +Date: Wed Aug 3 23:07:53 2011 -0700 + + altos: Add ability to set arbitrary radio frequency + + This adds a separate config parameter to control the raw radio + frequency setting, allowing the user to select an arbitrary frequency + instead of being forced to choose one of the 10 pre-defined 'channels'. + + Signed-off-by: Keith Packard + +commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40 +Author: Keith Packard +Date: Mon Aug 8 12:08:45 2011 -0700 + + altos: Remove pad_orientation functions from non-accel devices + + Anything without an accelerometer can't detect pad orientation. + + Signed-off-by: Keith Packard + +commit 7207a95823dc2a27906759528dd88256cb20679f +Author: Keith Packard +Date: Mon Aug 8 12:04:00 2011 -0700 + + altosui: Change button to 'Configure Altimeter' + + Now that we've got more than one model. + + Signed-off-by: Keith Packard + +commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6 +Author: Keith Packard +Date: Mon Aug 8 11:58:23 2011 -0700 + + altos: Correct flight log max on Tm to 5k + + Was using the wrong #define name to check for Tm/Tn devices that use + internal flash for data storage. + + Signed-off-by: Keith Packard + +commit a67c16958df8e60b131b01e00fd5bca590af0e7d +Author: Bdale Garbee +Date: Mon Aug 8 09:38:53 2011 -0600 + + update changelogs for Debian build + +commit 4a507898d6de631bb2e8ed4aa3e0933d97222323 +Author: Bdale Garbee +Date: Mon Aug 8 09:34:59 2011 -0600 + + rewind changelog for re-build of 0.9.4.5 + +commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a +Author: Bdale Garbee +Date: Mon Aug 8 09:31:18 2011 -0600 + + clean up all existing lintian warnings + +commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3 +Author: Bdale Garbee +Date: Mon Aug 8 07:54:14 2011 -0600 + + build depend on bluetooth dev package + +commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2 +Author: Bdale Garbee +Date: Mon Aug 8 07:38:48 2011 -0600 + + stop doing automatic tag push during builds + +commit ebaad64525119c0fdacf382adc2c99e5df5be23f +Author: Bdale Garbee +Date: Mon Aug 8 07:37:23 2011 -0600 + + update changelogs for Debian build + +commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6 +Author: Bdale Garbee +Date: Mon Aug 8 07:35:47 2011 -0600 + + update changelogs for Debian build + +commit 7c94945690a6ff5cbf872026fd6411a30089c7b1 +Author: Bdale Garbee +Date: Mon Aug 8 07:33:09 2011 -0600 + + simplify version in last changelog entry so git-dch is less confused + +commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2 +Author: Bdale Garbee +Date: Mon Aug 8 07:30:42 2011 -0600 + + update version for a Bdale build for use turning on TeleMini v1.0 + +commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a +Author: Keith Packard +Date: Tue Aug 2 19:07:56 2011 -0700 + + altos/altosui: Add pad orientation configure option + + Allow TeleMetrum to be operated with the antenna pointing downwards on + the pad. This provides some additional flexibility when designing an + ebay. + + The accelerometer calibration levels are flipped around to match, so + no re-calibration should be required. + + Signed-off-by: Keith Packard + +commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a +Author: Keith Packard +Date: Tue Aug 2 17:41:53 2011 -0700 + + altosui: Add idle monitor dialog + + This monitors a telemetrum device in idle mode, either directly or through a + teledongle, allowing the GPS status and batteries to be monitored + without resorting to placing the device in pad mode. + + Signed-off-by: Keith Packard + +commit 3cc2eed6cdafe788a8617ab45c6664077e76411e +Author: Keith Packard +Date: Tue Aug 2 18:01:52 2011 -0700 + + altosui: Simple timeouts don't work with query data + + To get the query to come back, it's best to abort and retry the + command, other wise the command may have been lost to the previous + connection. + + Signed-off-by: Keith Packard + +commit 37c41c962ea4631e62307a57d2ce6572b87fd743 +Author: Keith Packard +Date: Tue Aug 2 17:41:02 2011 -0700 + + altosui: Parse accel cal from 'c s' command + + These fields weren't used before, so the code to parse them hadn't + been written. + + Signed-off-by: Keith Packard + +commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840 +Author: Keith Packard +Date: Tue Aug 2 17:40:02 2011 -0700 + + altosui: Standard text field in flight UI needs more width (now 20) + + Latitude and longitude take more than 16 characters. + + Signed-off-by: Keith Packard + +commit 82e04a0e3a3296288a524ec582785a36fd644331 +Author: Keith Packard +Date: Tue Aug 2 02:09:23 2011 -0700 + + altos: Require sequencing through 'main' state before landing + + The old version of the code would permit the flight to go straight + from 'drogue' to 'landed' without passing through 'main' at all. This + meant that a false landing detection would leave the main charge + unfired, potentially causing the airframe to land on drogue alone. + + Requiring that the flight sequence pass through main ensures that the + main charge will get fired at the right time, although if the airframe + lands higher than that altitude, it will not go to 'landed' mode ever. + + Signed-off-by: Keith Packard + +commit 6c55bf35b11ae3ddae152795072d69e98184bac1 +Author: Keith Packard +Date: Tue Aug 2 01:49:35 2011 -0700 + + altos: Reduce height averaging filter time constant + + Using the longer time constant could lead to false landing detection + just after apogee, which is definitely not a good idea. + + Signed-off-by: Keith Packard + +commit e19a117b99e8374ca0e8e35948e23bc672ad1a32 +Author: Keith Packard +Date: Mon Aug 1 22:33:38 2011 -0700 + + altos: Average height values for landing detection + + Instead of using the direct output of the kalman filter and hoping + that is quiet enough to detect landing, filter that with a long + exponential decay filter and then check to make sure that doesn't + change more than 2m in 5 seconds as a trigger for landing detection. + + Tested with existing telemetrum flight logs and it correctly detects + landing in all cases. + + Signed-off-by: Keith Packard + +commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b +Author: Keith Packard +Date: Sun Jul 17 18:49:55 2011 -0700 + + altos: Add ability to read new TELEM files to ao_flight_test + + Not that telem files are currently very useful as the kalman filter + gets completly confused by the variable steps caused by missing data, but... + + Signed-off-by: Keith Packard + +commit 6795d353be91df96a571cebc237e6a54a065a380 +Author: Keith Packard +Date: Sun Jul 17 16:44:10 2011 -0700 + + altosui: Change continutity colors to yellow/magenta + + Makes them stand apart from the accel/speed lines + + Signed-off-by: Keith Packard + +commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3 +Author: Keith Packard +Date: Sun Jul 17 16:43:41 2011 -0700 + + Add HARA Bragg Farms site + + Signed-off-by: Keith Packard + +commit 6796d9e253a808824ba32cdb008da8bf302780fc +Author: Keith Packard +Date: Sun Jul 17 15:53:13 2011 -0700 + + Fix NCR Pawnee location + + Signed-off-by: Keith Packard + +commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8 +Author: Keith Packard +Date: Sun Jul 17 15:45:07 2011 -0700 + + altosui: Mark preload site location with red circles (like launch) + + Just to show where on the map the official launch location is. + + Signed-off-by: Keith Packard + +commit 1f3f3d575572eff33a2bc7a53d4691e59a428450 +Author: Keith Packard +Date: Sun Jul 17 15:09:55 2011 -0700 + + altosui: Add a bunch more site locations + + BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch + + Signed-off-by: Keith Packard + +commit fef42e0d9e0a20bdbd32e052749fc63575515e1c +Author: Keith Packard +Date: Sun Jul 17 11:29:13 2011 -0700 + + altosui: Add launch-sites.txt + + Contains a few of our favorites. + + Signed-off-by: Keith Packard + +commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67 +Author: Keith Packard +Date: Sun Jul 17 11:25:47 2011 -0700 + + altosui: Download list of site locations for map preloading + + The current URL for this is: + http://gag.com/~keithp/launch-sites.txt + + The format is: + :: + + lat and lon are both in signed decimal degrees. + + Signed-off-by: Keith Packard + +commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2 +Merge: 51796e2 a482d90 +Author: Keith Packard +Date: Sun Jul 17 08:17:44 2011 -0700 + + Merge branch 'preload-maps' + +commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee +Author: Keith Packard +Date: Mon May 23 11:32:29 2011 -0700 + + altos, altosui: Add igniter mode (dual, apogee, main) + + This provides for redundant charges for either apogee or main. + + Signed-off-by: Keith Packard + +commit 1332ed55192f22525f31574f60fae4c6579e6f7f +Author: Keith Packard +Date: Sun Jul 17 08:13:15 2011 -0700 + + Set version to 0.9.4.4 + + Signed-off-by: Keith Packard + +commit a482d904a3f391c3a24df3660acb3f3696aa6766 +Author: Anthony Towns +Date: Sat Jul 16 23:08:49 2011 -0700 + + altosui: Make sure degree and minute values are visible (map preload) + + Set min size to preferred size so that the value remains visible + instead of snapping to 0 pixels wide. + + Signed-off-by: Keith Packard + +commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921 +Author: Keith Packard +Date: Sat Jul 16 22:43:34 2011 -0700 + + altosui: Remove a bunch of sitemap debugging printfs + + Seems to work, let's get less chatty + + Signed-off-by: Keith Packard + +commit 0a4d934f6e2914bfe2d965630543f029a1576c11 +Author: Keith Packard +Date: Sat Jul 16 22:34:44 2011 -0700 + + altosui: Display full map preload area in view. + + This involved fixing the map view to support arbitrary sizes, and then + exposing a synchronous tile loading API so that the progress bar could + be used to show tile loading progress. + + Signed-off-by: Keith Packard + +commit abb8510b97ce9cbbff0275cc31f74780fe1ce138 +Merge: 0929ee3 00e6981 +Author: Keith Packard +Date: Sat Jul 16 21:06:37 2011 -0700 + + Merge branch 'scan-telemetry' into preload-maps + +commit 00e6981c2e0a668864fcf391932855cd8942140c +Author: Keith Packard +Date: Sat Jul 16 21:05:06 2011 -0700 + + altosui: Flush telemetry lines before starting to watch for scan results + + This prevents pending telemetry lines from being incorrectly + attributed to the wrong channel/telemetry. + + Signed-off-by: Keith Packard + +commit 0929ee32f753255cbe1474988cb41a5a86d29a0e +Author: Keith Packard +Date: Sat Jul 16 17:37:20 2011 -0700 + + altosui: Try to avoid resize weirdness with map preloading + + grid bag + box does some strange stuff, this appears to avoid the + worst of the interactions. + + Signed-off-by: Keith Packard + +commit 225073fd822f9861a83d65386c29fda9b37bf273 +Author: Keith Packard +Date: Sat Jul 16 16:37:40 2011 -0700 + + altosui: Add map preloading GUI + + Provide a way to manually enter latitude and longitude, preview the + map area while downloading a 9x9 grid of map tiles to be used when + monitoring flights without network access. + + Signed-off-by: Keith Packard + +commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634 +Author: Keith Packard +Date: Sat Jul 16 20:44:51 2011 -0700 + + altosui: Set 'seen' bits in legacy telemetry packet reader + + Otherwise, the 'scan' code won't show detected flight computers. + + Signed-off-by: Keith Packard + +commit e905042879147dd86241bf2dcc7437e5a6eb7578 +Author: Keith Packard +Date: Sat Jul 16 20:43:57 2011 -0700 + + altosui: Initialize channel and telemetry before use in ScanUI + + Otherwise we try to use telemetry format 0, which means 'no telemetry'. + + Signed-off-by: Keith Packard + +commit 941b90a4905e34936d24a25ca90ac04eb6f5a792 +Author: Keith Packard +Date: Sat Jul 16 17:38:00 2011 -0700 + + altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry + + Move telemetry constants to Altos class, adding functions to compute + names and lengths. Generalize users of these values to use all of the + known values. + + Add support for v0.8 TeleMetrum telemetry + + Signed-off-by: Keith Packard + +commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f +Author: Keith Packard +Date: Sat Jul 16 14:23:08 2011 -0700 + + altosui: Finish radio scanning UI + + Scans all channels and telemetry formats, presenting visible devices + in a list. Entries from the list may be selected, in which case a + monitor window pops up with the appropriate configuration. + + Signed-off-by: Keith Packard + +commit ebcba28b3c09925869b617880d2919e5d0e059f0 +Author: Keith Packard +Date: Sat Jul 16 14:19:41 2011 -0700 + + altosui: Configuration telemetry record includes flight number + + Mark the reported altos record as including flight information. + + Signed-off-by: Keith Packard + +commit d4375bc737655546c2d40f49acdfc2e60ebfea5a +Author: Keith Packard +Date: Sat Jul 16 14:19:14 2011 -0700 + + altosui: Remove debugging printf from AltosLog + + Signed-off-by: Keith Packard + +commit f32a55ac9a3ebbde2b41782f22491e72258fe05a +Author: Keith Packard +Date: Sat Jul 9 19:00:12 2011 -0700 + + altosui: Pop up monitor window from scan dialog + + Signed-off-by: Keith Packard + +commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db +Author: Keith Packard +Date: Sat Jul 9 18:41:15 2011 -0700 + + altosui: Start adding support for scanning radio for available devices + + This is untested. + + Signed-off-by: Keith Packard + +commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9 +Author: Keith Packard +Date: Fri Jul 15 18:53:41 2011 -0700 + + Set version to 0.9.4.3 for Bdale 2011-7-16 flights + + Signed-off-by: Keith Packard + +commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2 +Author: Keith Packard +Date: Sat Jul 9 13:09:57 2011 -0700 + + altos: new versions of sdcc require __ prefixes for custom keywords + + Fortunately, 2.9.1 appears to accept either, so we can switch now and + prepare for sdcc 3.0.0. + + Signed-off-by: Keith Packard + +commit 8f80f5705d64469bcfb00ff11aee68364edb271b +Author: Keith Packard +Date: Wed Jul 6 21:38:57 2011 -0700 + + altosui: Don't show missing igniter and gps values + + The new telemetry stuff leaves state.gps always set (but empty), which + seems fine, we just need to look at state.gps.connected to see if + there's a GPS receiver on board. + + For TeleNano, we also want to hide the igniter status fields as they + won't have any data present. + + Signed-off-by: Keith Packard + +commit 80ca066a825646f833ca609190c76c5252118d9a +Author: Keith Packard +Date: Wed Jul 6 21:36:38 2011 -0700 + + altosui: Build device constants into .java code + + This eliminates a depedency on updates to the system helper library, + which means we don't have to provide a new library on all platforms + just to support a new USB id. + + Signed-off-by: Keith Packard + +commit 504ab7ab355652d5d01094c927089029596a0753 +Author: Keith Packard +Date: Wed Jul 6 17:49:01 2011 -0700 + + altos: product defines are always in ao_product.h + + When all products were built in a single directory, each one had a + separate version of ao_product.h. Now that they all reside in + sub-directories, each directory has its own ao_product.h + + This change is needed so that other modules in the system can use the + product defines; otherwise, ao_product.h was not built at the right time. + + Signed-off-by: Keith Packard + +commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428 +Author: Keith Packard +Date: Wed Jul 6 16:43:17 2011 -0700 + + altos: Ensure low-rate telem packets interleave with sensor telem packets + + To avoid over-committing the radio link, we want to send only + one low rate packet after each sensor packet. However, the + initializations for this were incorrect, causing the configuration and + location packets to be sent at the same time. + + Signed-off-by: Keith Packard + +commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d +Author: Keith Packard +Date: Wed Jul 6 16:18:54 2011 -0700 + + altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c + + All products use the common ao_telemetry.c code now + + Signed-off-by: Keith Packard + +commit 0154d13756bcb09f009981ee5e4bd27fd04b8788 +Author: Keith Packard +Date: Wed Jul 6 16:19:22 2011 -0700 + + altos: Switch Tm and Tn to common telemetry code + + Signed-off-by: Keith Packard + +commit b65140a0139075adeddaccf0f4d5c7a75fac4757 +Author: Keith Packard +Date: Wed Jul 6 15:52:25 2011 -0700 + + altos: Switch flash drivers __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 038d7b25ba833da4be458409670d3f95e8aaf17b +Author: Keith Packard +Date: Wed Jul 6 15:51:52 2011 -0700 + + altos: Switch ao_flight and ao_flight_nano __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 3742b36a528f114c3b1873caa4f39581145b76da +Author: Keith Packard +Date: Wed Jul 6 15:28:01 2011 -0700 + + altos: Switch ao_dbg.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 6903b6464db7eb803de8bf9b897c45431f7a1d63 +Author: Keith Packard +Date: Wed Jul 6 15:27:32 2011 -0700 + + altos: Switch ao_config.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 6893752900385ee51cc4cf75e1b672202de7578a +Author: Keith Packard +Date: Wed Jul 6 15:26:09 2011 -0700 + + altos: switch ao_cmd __xdata to __pdata + + Saves code space + + Signed-off-by: Keith Packard + +commit 2ec986f08ce8d4635f4435bb0042b405d93edc40 +Author: Keith Packard +Date: Wed Jul 6 15:45:04 2011 -0700 + + altos: Switch const for __code in struct ao_cmds + + This saves quite a bit of code space when accessing these values. + + Signed-off-by: Keith Packard + +commit 355db71f4511adff8abcb2caded61c12fe8b7ee9 +Author: Keith Packard +Date: Wed Jul 6 15:41:32 2011 -0700 + + altos: Switch ao_usb.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 359baab005c274a0841268c615c23b3ffef813cf +Author: Keith Packard +Date: Wed Jul 6 15:41:06 2011 -0700 + + altos: Switch ao_telemetry.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d +Author: Keith Packard +Date: Wed Jul 6 15:39:44 2011 -0700 + + altos: Switch ao_stdio.c __data to __pdata + + Signed-off-by: Keith Packard + +commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81 +Author: Keith Packard +Date: Wed Jul 6 15:38:46 2011 -0700 + + altos: Switch ao_serial.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb +Author: Keith Packard +Date: Wed Jul 6 15:38:29 2011 -0700 + + altos: Switch ao_sample.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 803bf106caf5d6b5ac12eb00a941647c7325edd1 +Author: Keith Packard +Date: Wed Jul 6 15:37:34 2011 -0700 + + altos: Switch ao_rssi.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f +Author: Keith Packard +Date: Wed Jul 6 15:37:15 2011 -0700 + + altos: Switch ao_report.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1 +Author: Keith Packard +Date: Wed Jul 6 15:36:45 2011 -0700 + + altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 62267144d189967fcd0724b6dfbdbab3cb6fb414 +Author: Keith Packard +Date: Wed Jul 6 15:33:52 2011 -0700 + + altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 92047ff86c79c2b18ef565a4560b06fe00d6f159 +Author: Keith Packard +Date: Wed Jul 6 15:31:53 2011 -0700 + + altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata + + Signed-off-by: Keith Packard + +commit 64860be02b3efa6f784a259249cfa6d14545fbd3 +Author: Keith Packard +Date: Wed Jul 6 13:49:05 2011 -0700 + + altos: Shrink ao_add_task by rolling up a memset loop + + This has a dramatic effect. By pulling the 'stack' variable into + registers it reduces the size of this function from 550 to 231 bytes. + + Signed-off-by: Keith Packard + +commit 480b48837db31987b947e4d32248965d4a16be03 +Author: Keith Packard +Date: Wed Jul 6 13:21:25 2011 -0700 + + altos: Shrink ao_config_callsign_set + + Replacing a hand-coded memset with a function call, using static space + instead of stack space for an array. + + Signed-off-by: Keith Packard + +commit 41c230cac359b4459ca93196d08704b7d35447c7 +Author: Keith Packard +Date: Wed Jul 6 12:38:11 2011 -0700 + + altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd + + No functional changes, just reduces code size. + + Signed-off-by: Keith Packard + +commit 481577a29380afe6750ef7c4e928daff837cbc49 +Author: Keith Packard +Date: Tue Jul 5 23:38:42 2011 -0700 + + altosui: Compress telemetry records marked with the same time + + Split telemetry transmits multiple packets with the same + timestamp. Merge those into a single record when read from a file. + + Signed-off-by: Keith Packard + +commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3 +Author: Keith Packard +Date: Tue Jul 5 23:38:28 2011 -0700 + + altosui: Remove debug printf. + + Signed-off-by: Keith Packard + +commit d0335f83c54df0b23c28d04d34c212a1bdffadd0 +Author: Keith Packard +Date: Tue Jul 5 23:37:51 2011 -0700 + + altosui: Add main/drogue voltages to default graph + + Until we get a UI for changing the graph elements, lets add a few more + potentially useful values. + + Signed-off-by: Keith Packard + +commit c1f859170b37864b816eb561318dbfb1cafaeed6 +Author: Keith Packard +Date: Tue Jul 5 23:37:00 2011 -0700 + + altosui: Elide missing values from graphs + + Signed-off-by: Keith Packard + +commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3 +Author: Keith Packard +Date: Tue Jul 5 23:35:50 2011 -0700 + + altosui: Elide nul bytes at end of telemetry string values + + All telemetry fields are fixed length, so any embedded strings are + padded with nul bytes. + + Signed-off-by: Keith Packard + +commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be +Author: Keith Packard +Date: Tue Jul 5 23:35:02 2011 -0700 + + doc: Add section about TeleDongle USB line format + + Describe the format of the TELEM lines sent over USB from TeleDongle + to the host. + + Signed-off-by: Keith Packard + +commit edf6252450e06fd42fa6dde3acd127baa8fa6d36 +Author: Keith Packard +Date: Tue Jul 5 21:44:53 2011 -0700 + + altos: Adapt to changes in telemetry Configuration packet + + Apogee delay added. flight_log_max changed to two bytes (in kB now). + + Signed-off-by: Keith Packard + +commit 938949e39aac834a1c0912f8f307f74fe41418cc +Author: Keith Packard +Date: Tue Jul 5 21:42:22 2011 -0700 + + doc: Chang Config and Location packets + + Config packets get apogee delay, and have flight_log_max shrunk to two + bytes. + + Location packets get climb_rate added. + + Signed-off-by: Keith Packard + +commit 4132ac5896114e5f3d8fb3f219422e8933078cf4 +Author: Keith Packard +Date: Tue Jul 5 21:41:44 2011 -0700 + + altosui: Parse remaining standard telemetry packets + + Signed-off-by: Keith Packard + +commit ef3ce687d73c1274ce5368432f4d449b063ce5c0 +Author: Keith Packard +Date: Mon Jul 4 23:39:21 2011 -0700 + + altos: Complete new telemetry switchover + + This involved rewriting the GPS code to use the telemetry structures + directly so that a memcpy could be used to transfer the data to the + telemetry packets, saving a bunch of code space, along with fixing up + the gps testing programs to deal with the structure changes. + + In addition, the teledongle code needed to have the monitoring code + split into separate radio receiver and USB writer threads as the + packets are now back-to-back, and hence come too fast to wait for the + USB data to be sent to the host after each one. + + Signed-off-by: Keith Packard + +commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e +Author: Keith Packard +Date: Mon Jul 4 18:09:03 2011 -0700 + + altos: Add split telemetry code + + This sends every packet every time, which isn't correct, but should be + useful for testing. + + Signed-off-by: Keith Packard + +commit b51e5466f7a125db873edd1fa9bd3881d7e98aad +Author: Keith Packard +Date: Mon Jul 4 18:08:19 2011 -0700 + + altos: Shrink help text + + Reduce const space taken by command help text. + + Signed-off-by: Keith Packard + +commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf +Author: Keith Packard +Date: Mon Jul 4 18:06:48 2011 -0700 + + altos: Add sat info to GPS report command + + Plan to use this to report current flight computer state in idle mode. + + Signed-off-by: Keith Packard + +commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c +Author: Keith Packard +Date: Mon Jul 4 18:04:49 2011 -0700 + + altos: Shrink const space in ao_config + + Eliminate separate 'cmd' and 'help' struct entries. + Use \0 trick in cmd strings to eliminate whitespace. + Edit help text. + + Signed-off-by: Keith Packard + +commit d3c26e534d8df34cfbf29b70cd1b2692493ce150 +Author: Keith Packard +Date: Mon Jul 4 18:03:51 2011 -0700 + + altos: teledongle does not need ao_packet_slave.c + + TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave + from the TD build + + Signed-off-by: Keith Packard + +commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d +Author: Keith Packard +Date: Mon Jul 4 18:02:52 2011 -0700 + + Version strings must be < 8 bytes long + + The new telemetry packets include the version string, so make sure its + less than 8 characters long + + Signed-off-by: Keith Packard + +commit a08173197d5533ecb395102ed34e751135660d06 +Author: Keith Packard +Date: Mon Jul 4 18:01:59 2011 -0700 + + doc: Fix a few minor telemetry doc mistakes + + Multiple 'accel' entries in the Sensor packet. + Swap ground_accel and ground_pres to group accel cal data + + Signed-off-by: Keith Packard + +commit 98df3ba984acf3b47a09949bbea0f3264f711f5b +Author: Keith Packard +Date: Mon Jul 4 14:17:55 2011 -0700 + + doc: Complete initial telemetry description + + Finish describing the contents and modulation scheme for telemetry + data. + + Signed-off-by: Keith Packard + +commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01 +Author: Keith Packard +Date: Sat Jul 2 01:50:33 2011 -0700 + + doc: Add telemetry format description + + Document the telemetry packet contents. + + Signed-off-by: Keith Packard + +commit 7fd9b8f720add559b262e81d61ededc9df16ca94 +Author: Keith Packard +Date: Tue Jun 28 01:03:00 2011 -0700 + + altosui: Support raw telemetry from TeleDongle + + Use raw telemetry frames when TeleDongle supports them, this involves + parsing the hex dump of the packet instead of having teledongle take + the packet apart. Only the legacy format is working at this point; the + altos bits for the new split telemetry frames is not written yet. + + Signed-off-by: Keith Packard + +commit cb239b7161feea8646425b1f5788c3c82ae24321 +Author: Keith Packard +Date: Tue Jun 28 01:01:08 2011 -0700 + + altos: ao_radio_recv needs byte count *including* rssi and status + + That's two more than the actual packet length. + + Signed-off-by: Keith Packard + +commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8 +Author: Keith Packard +Date: Fri Jun 24 08:31:51 2011 -0700 + + altos: Start adding new telemetry frame definitions + + These use the initial 24 bytes per frame plan, which will probably get + changed to 32 bytes per frame. + + Signed-off-by: Keith Packard + +commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8 +Author: Keith Packard +Date: Fri Jun 24 08:31:12 2011 -0700 + + altos: Add checksum to TELEM output lines + + Verify the received telemetry lines to protect against OS data loss + + Signed-off-by: Keith Packard + +commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3 +Author: Keith Packard +Date: Wed Jun 22 12:27:34 2011 -0700 + + altos: Add arbitrary telemetry packet monitoring + + This adds the ability to monitor arbitrary telemetry packets (up to + 128 bytes), moving the telemetry data parsing up to the host. + + Signed-off-by: Keith Packard + +commit 0e67b6890dd3a06665239f8dfd2e69266d055e46 +Author: Keith Packard +Date: Wed Jun 22 12:26:45 2011 -0700 + + altos: Rename telemetry to telemetry_orig + + This makes room to create a new multi-packet telemetry format without + changing anything yet. + + Signed-off-by: Keith Packard + +commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9 +Author: Keith Packard +Date: Thu Jun 2 23:16:30 2011 -0700 + + altosui: Handle old TeleDongle receiving kalman telemetry packets + + The telemetry packets now send the kalman height/speed/accel values + instead of the ad-hoc values. If received by an old TeleDongle box, + the speed value will be of the form 0x8000abcd, which will be printed + as a 32-bit value by TeleDongle. We only want the abcd part, which is + the speed * 16. Detect this automatically and compute the correct + values for all three. + + Signed-off-by: Keith Packard + +commit 4d27e281f81aee88adff3d84085356ec310e4b92 +Author: Keith Packard +Date: Wed May 25 21:38:02 2011 -0600 + + Switch version to 0.9.4 + + For Mayhem, so we can tell what version each board is running + + Signed-off-by: Keith Packard + +commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab +Author: Keith Packard +Date: Fri May 6 23:55:23 2011 -0700 + + Revert "altos: Debugging TBT issues -- check pin configuration after boot" + + This reverts commit 514348055630edec12224c4b0964240b929759a3. + + Looks like this was never a problem. + +commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66 +Author: Keith Packard +Date: Fri May 6 23:12:47 2011 -0700 + + altos: clear CPU port 1 interrupt flag when handled + + Signed-off-by: Keith Packard + +commit 8be559baa979c15e78f8dba7879b383dbe3936d3 +Author: Keith Packard +Date: Fri May 6 22:59:15 2011 -0700 + + altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line + + Otherwise, we're heading off into the weeds... + + Signed-off-by: Keith Packard + +commit 23f441b95e55fbee709382b05d325bc021285766 +Author: Keith Packard +Date: Fri May 6 22:49:54 2011 -0700 + + altos: Initialize beeper for telebt + + Needed to get sounds to come out + + Signed-off-by: Keith Packard + +commit 514348055630edec12224c4b0964240b929759a3 +Author: Keith Packard +Date: Fri May 6 22:42:58 2011 -0700 + + altos: Debugging TBT issues -- check pin configuration after boot + + Make sure the serial pins are configured as peripherals + Make sure the ser_reset and bt_link pins are going the right direction. + + Signed-off-by: Keith Packard + +commit 22e3ac0eb014b8255029763ae8180ad3527ba306 +Author: Keith Packard +Date: Fri May 6 22:42:32 2011 -0700 + + altos: Add beeper to TBT v0.1 + + It's available, let's use it. + + Signed-off-by: Keith Packard + +commit 6d858b64ee0e8c227c149d2af6d2d634536964f4 +Author: Keith Packard +Date: Fri May 6 22:12:31 2011 -0700 + + altos: pull TBT v0.1 ser_reset line low + + This line resets the BT module if held low for three seconds. + + Signed-off-by: Keith Packard + +commit 3336d0f726afd1d43cf62280940e5fb91dab2e91 +Author: Keith Packard +Date: Fri May 6 21:13:19 2011 -0700 + + altos: Fix BT link status pin for real TBT hardware + + The prototype used P2_1, while the real hardware uses P1_7. Lots of + defines to make this work... + + Signed-off-by: Keith Packard + +commit 19bfa3882a2d95fcade256c2d63ad24f794281e5 +Author: Keith Packard +Date: Fri May 6 20:33:58 2011 -0700 + + altos: Use USART configuration 1 with flow control for TBT + + It's just wired that way. + + Signed-off-by: Keith Packard + +commit d9cc27641fe1778c098b065bf110be7823e6c9f4 +Author: Keith Packard +Date: Fri May 6 16:57:38 2011 -0700 + + altos: Add telebt-v0.1 to Makefile + + Doesn't get built without it. + + Signed-off-by: Keith Packard + +commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd +Author: Bdale Garbee +Date: Fri May 6 17:57:17 2011 -0600 + + first cut at a telebt turn on script + +commit c1760cebd47d0f03808f3204c0fcb1183f754e50 +Author: Keith Packard +Date: Fri May 6 15:44:56 2011 -0700 + + altos: Add preliminary telebt v0.1 defines + + This should make the telebt v0.1 binary that works on the real hardware. + + Signed-off-by: Keith Packard + +commit 72a03baa73698fc1213a74320e6253c2380dd8fa +Author: Keith Packard +Date: Mon Apr 25 23:00:42 2011 -0700 + + altosui: Fix BT manage dialog so that the device lists resize + + This makes the device scrolling lists fill any extra space when the + window is resized. + + Signed-off-by: Keith Packard + +commit e3bf13a38d24e95b16df1e2f01952d10f24cda10 +Author: Keith Packard +Date: Mon Apr 25 22:55:08 2011 -0700 + + altosui: Move AltosIgniteUI device open out of Swing thread + + Eliminate more blocking code from the Swing thread. + + Signed-off-by: Keith Packard + +commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c +Author: Keith Packard +Date: Mon Apr 25 22:28:40 2011 -0700 + + altosui: Display reader name (usually the device) when an I/O error occurs + + Access the reader name directly from the reader object instead of a + local variable (which wasn't getting set anyways). + + Signed-off-by: Keith Packard + +commit aa5caf6310f074109472e6f55d8bd9751fb75c4c +Author: Keith Packard +Date: Mon Apr 25 21:26:21 2011 -0700 + + altosui: Fix TeleBT name in flight monitor title + + Was getting the product number, not the product name. + + Signed-off-by: Keith Packard + +commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14 +Author: Keith Packard +Date: Mon Apr 25 21:17:07 2011 -0700 + + altosui: Separate out flash debug code to separate thread + + This avoids blocking the Swing thread while waiting for the serial + device. + + Signed-off-by: Keith Packard + +commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced +Author: Keith Packard +Date: Sat Apr 23 22:50:58 2011 -0700 + + altos: add telebt-v0.0 Makefile + + Git doesn't like to add these. + + Signed-off-by: Keith Packard + +commit d41edb3384b6336f3482e61b0c9f9400a8b4f519 +Author: Keith Packard +Date: Tue Apr 19 15:29:39 2011 -0700 + + altosui: Make flight data download work through TeleBT + + This required flushing input before reading data blocks and adjusting + some delays. + + Signed-off-by: Keith Packard + +commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6 +Merge: 2ebdb88 c269e26 +Author: Keith Packard +Date: Tue Apr 19 14:06:39 2011 -0700 + + Merge branch 'telemini' into telebt + +commit 2ebdb888f6792de70b3132950a988d49752d264e +Author: Keith Packard +Date: Tue Apr 19 14:01:19 2011 -0700 + + altosui: Eliminate ao_cmd_filter hook + + Disabling status messages means we don't need to filter them out of + the input stream. + + Signed-off-by: Keith Packard + +commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e +Author: Keith Packard +Date: Tue Apr 19 13:42:30 2011 -0700 + + altos: remove BT logging code + + This was used to debug the serial line startup. + + Signed-off-by: Keith Packard + +commit 0195ff442c1da5d363dfda3f88f41865d0c6b469 +Author: Keith Packard +Date: Tue Apr 19 13:31:10 2011 -0700 + + altos: Remove bt debug command + + This will permit some additional cleanups. + + Signed-off-by: Keith Packard + +commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb +Author: Keith Packard +Date: Tue Apr 19 13:27:40 2011 -0700 + + altos: Simplify BT communications + + Eliminate stdio I/O wrappers + + Signed-off-by: Keith Packard + +commit e3d501940718428135e04995dff7fef691c08a20 +Author: Keith Packard +Date: Tue Apr 19 13:20:19 2011 -0700 + + altos: Solidify BT connections + + Use delays while sending commands to BT module. + Don't use BT for stdio until the module is initialized. + Add \r to name setting command + Don't require 'connected' signal for command input. + + Signed-off-by: Keith Packard + +commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713 +Author: Keith Packard +Date: Tue Apr 19 10:41:28 2011 -0700 + + altosui: Wait two seconds after bluetooth connect XXX + + "something" isn't quite ready to communicate right after the device is + connected, so we stick a delay in. There should be a better fix. + + Signed-off-by: Keith Packard + +commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3 +Author: Keith Packard +Date: Tue Apr 19 10:25:47 2011 -0700 + + altos: Add delays to bt startup sequence + + The BT device takes a few seconds after power-up before it is ready to + receive commands. + + Signed-off-by: Keith Packard + +commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8 +Author: Keith Packard +Date: Tue Apr 19 08:43:40 2011 -0700 + + altosui: Use persistent list of bluetooth devices for device dialogs + + Store a list of known bluetooth devices as preferences. Always include + those in device dialogs with an option to go browse for more devices + in both the device dialog and the Configure AltosUI dialog. + + Signed-off-by: Keith Packard + +commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0 +Author: Keith Packard +Date: Mon Apr 18 18:16:38 2011 -0500 + + altosui: Make bluetooth dialog modal + + This allows it to be displayed correctly while the device dialog box + (also modal) is up. + + Signed-off-by: Keith Packard + +commit 84163eee7847a09fe78f8762b28f857d76bf5755 +Author: Keith Packard +Date: Thu Apr 14 10:22:30 2011 -0700 + + altosui: Make AltosBTDevice implement AltosDevice interface + + This will allow the use of either USB or BT devices through the + AltosDevice interface. + + Signed-off-by: Keith Packard + +commit 9cdef76c1275b343099d0d01af82d7eadd36a410 +Author: Keith Packard +Date: Thu Apr 14 10:12:29 2011 -0700 + + altosui: Create abstract AltosDevice class + + This will wrap either USB or BT devices. The USB device constants have + been moved to Altos.java + + Signed-off-by: Keith Packard + +commit 5b3f18b38d80aa041b971204bf7a94278bd9584a +Author: Keith Packard +Date: Fri Apr 8 19:46:15 2011 -0700 + + altosui: Add primitive bluetooth device manager UI. + + This isn't useful, but does inquire for available bluetooth devices + and show them in a list. + + Signed-off-by: Keith Packard + +commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853 +Author: Keith Packard +Date: Thu Apr 14 09:38:48 2011 -0700 + + altos: Write a few pre-launch samples for Tm/Tn devices + + Record pre-launch samples in a small ring and flush that to flash when + launch is detected. This provides a complete record of the flight, + rather than simply starting after launch detect. + + Signed-off-by: Keith Packard + +commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21 +Author: Keith Packard +Date: Wed Apr 13 20:27:38 2011 -0700 + + altosui: oops - lost state changes when downloading eeprom data. + + This would cause the reader to just keep reading past the end of the + flight. + + Signed-off-by: Keith Packard + +commit 7f49d694e776819e03b2c708e1c4ee23ba311430 +Author: Keith Packard +Date: Sat Apr 9 22:53:12 2011 -0700 + + altos/altosui: Log averaged baro sensor data in Tm/Tn + + Instead of logging the best height guess from the kalman filter, log + barometer data. The logged data consists of the average value betwen + log points to reduce noise. + + Signed-off-by: Keith Packard + +commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f +Author: Keith Packard +Date: Fri Apr 8 10:13:55 2011 -0700 + + altosui: Add low-level Bluetooth APIs + + Adds the JNI functions to query and connect to arbitrary + bluetooth devices. + + Adds Java wrappers to construct a list of proximate bluetooth devices. + + Signed-off-by: Keith Packard + +commit bf1c7df5301a1727e871a8447f835fe75bdce3fc +Author: Keith Packard +Date: Fri Apr 8 10:12:50 2011 -0700 + + altosui: Add TeleBT USB device support + + TeleBT can work just like a TeleDongle over USB. + + Signed-off-by: Keith Packard + +commit 1a54a58d72147888f783a3caf364479efff4ed9b +Author: Keith Packard +Date: Thu Apr 7 22:00:38 2011 -0700 + + altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init. + + PIo(6) appears to be an active-low indication of the Bluetooth + connection status. Hook this up using an interrupt to track the + link state instead of using in-band status messages. + + Signed-off-by: Keith Packard + +commit f28efe271f9670473249574f6bcf6e160fe58c7b +Merge: 8db5c52 835ab3a +Author: Keith Packard +Date: Fri Apr 1 19:35:22 2011 -0700 + + Merge branch 'telemini' into telebt + +commit 835ab3a8c2741a09b27de58c37439a193c9919ce +Author: Keith Packard +Date: Fri Apr 1 19:35:00 2011 -0700 + + altosui: Add missing AltosTelemetryMap.java file + + Signed-off-by: Keith Packard + +commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82 +Author: Keith Packard +Date: Fri Apr 1 17:26:08 2011 -0700 + + altos: Clean up BT serial communcations + + Disable echo on both ends in command mode to eliminate looping error + values. + + Switch to 57600 baud to improve performance. + + Signed-off-by: Keith Packard + +commit a5d60fdb9c969c1516feb76a16001c9688112c4c +Author: Keith Packard +Date: Fri Apr 1 17:25:07 2011 -0700 + + altos: Make cmd echo per-connection instead of global + + Allow different connections to use different echo values, permitting + the packet link to turn off echo while the USB link still has it on. + + Signed-off-by: Keith Packard + +commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a +Author: Keith Packard +Date: Fri Apr 1 16:48:12 2011 -0700 + + altos: Clean up serial initialization + + Flush serial input buffers when switching speeds. + Ensure pin configuration is correct. + + Signed-off-by: Keith Packard + +commit 92386f2e8419c4df125692cc998eb72ec49bf991 +Author: Keith Packard +Date: Fri Apr 1 14:12:56 2011 -0700 + + altos: Clean up usage of serial port for stdio + + Code wanting to use this must invoke ao_add_stdio; that way + the link can be configured before command processing starts. + + Signed-off-by: Keith Packard + +commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4 +Author: Keith Packard +Date: Fri Apr 1 14:11:44 2011 -0700 + + altos: Make ao_serial_drain public + + Allow external code to discard serial input + + Signed-off-by: Keith Packard + +commit 4f243a282f9aeb7433ccb2942850d380a091e603 +Author: Keith Packard +Date: Fri Apr 1 14:10:37 2011 -0700 + + altos: Remove serial monitor command + + This takes up space and isn't that useful these days + + Signed-off-by: Keith Packard + +commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4 +Author: Keith Packard +Date: Fri Apr 1 14:08:37 2011 -0700 + + altos: Allow any stdio to be used with packet forwarding + + There's no reason to restrict packet forwarding to work only from + USB. + + Signed-off-by: Keith Packard + +commit 01952da35a57ae4da062facb26b3c6d7de29190f +Author: Keith Packard +Date: Fri Apr 1 14:07:23 2011 -0700 + + altos: Provide for a pre-filter on commands + + This allows for external code to see each command line before it is + processed and potentially skip it. + + Signed-off-by: Keith Packard + +commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79 +Author: Keith Packard +Date: Fri Apr 1 14:04:58 2011 -0700 + + altos: expose set of available stdio values + + This lets external code manipulate which connection to communicate + over. + + Signed-off-by: Keith Packard + +commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5 +Author: Keith Packard +Date: Fri Apr 1 14:03:25 2011 -0700 + + altos: Add P2SEL_*_MASK defines to cc1111.h + + These are used to avoid having the code "know" which selections are 1 + and which are 0 bits. + + Signed-off-by: Keith Packard + +commit 8e74cf6d1c70a7a17d01c20f6831571245392498 +Author: Keith Packard +Date: Thu Mar 31 20:58:14 2011 -0700 + + altos: Add initial TeleBT code + + Prototyping with a TeleMetrum v0.1 board and a serial link to a + bluetooth module. + + Signed-off-by: Keith Packard + +commit c0971abc02b05d136aea257f3f40ba3b22b1d441 +Author: Keith Packard +Date: Thu Mar 31 20:55:18 2011 -0700 + + altos: Make ao_flight_test show true height but report saturated height + + To simulate a saturated baro sensor, clip baro data at a specified + altitude. Continue to report the 'true' altitude in the output so that + the resulting graphs are useful. + + Signed-off-by: Keith Packard + +commit 8a14142e7b37031a51409f121b913fe793bf3603 +Author: Keith Packard +Date: Thu Mar 31 20:53:12 2011 -0700 + + altos: Baro useful ceiling is MSL, not AGL + + Use MSL instead of AGL for detecting over-range baro sensor values. + Always trust baro sensor during descent; it'll get there eventually. + + Signed-off-by: Keith Packard + +commit a9dae18a664f70b668159487015e61be7f776926 +Author: Keith Packard +Date: Thu Mar 31 20:51:15 2011 -0700 + + altos: Reflect ao_flight split in ao_flight_test dependencies + + Need to rebuild ao_flight_test when any of the flight sources change + + Signed-off-by: Keith Packard + +commit f558cfa1df77c36a459168c1953d0945ee5a7f9f +Author: Keith Packard +Date: Wed Mar 30 11:48:03 2011 -0700 + + altosui: Only plot acceleration when present in data file + + Eliminates a bogus axis and data line for devices which do not have an + accelerometer. + + Signed-off-by: Keith Packard + +commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12 +Author: Keith Packard +Date: Wed Mar 30 11:47:07 2011 -0700 + + altosui: Parse and export Max flight log value + + New configuration field might as well get dumped to the .csv files. + + Signed-off-by: Keith Packard + +commit 87bff181a95f6bf92c2cec350d331ba6af779e80 +Author: Keith Packard +Date: Tue Mar 29 18:11:47 2011 -0700 + + altos: Enable logging during nano flights + + Not having logging wasn't very useful. + + Signed-off-by: Keith Packard + +commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7 +Author: Keith Packard +Date: Tue Mar 29 18:10:46 2011 -0700 + + altos: Run RDF beacon after apogee instead of waiting for landing + + This provides tracking when GPS fails, or on TeleMini. + + Signed-off-by: Keith Packard + +commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81 +Author: Keith Packard +Date: Tue Mar 29 10:08:46 2011 -0700 + + altos: ao_sample_preflight was exiting preflight mode immediately + + Need to stay in pre-flight mode until we've gotten enough sensor data + to calibrate things appropriately. The conversion from a unified + ao_flight.c file was just broken here. + + Signed-off-by: Keith Packard + +commit 56d045040c49728a854741e99545766f3723da5e +Author: Keith Packard +Date: Tue Mar 29 09:39:27 2011 -0700 + + altosui: Don't display 0000-00-00 for missing flight log dates + + With Tm/Tn not having GPS to get the current date, it's no longer + unusual to have no date for a flight log, so don't show the 0000-00-00 + piece in that case. + + Signed-off-by: Keith Packard + +commit 8ade7d99f02df825e70d0a964b4648156101ef78 +Author: Keith Packard +Date: Tue Mar 29 09:38:23 2011 -0700 + + altosui: Display exception messages from swing thread + + Flight log management exceptions were getting displayed from the log + serial I/O thread instead of the swing thread. That's a bad plan. + + Signed-off-by: Keith Packard + +commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb +Author: Keith Packard +Date: Tue Mar 29 09:37:11 2011 -0700 + + altosui: Make deployment testing handle Connecting... dialog + + Supporting the Connecting... dialog requires moving all serial + communication to a separate thread. This was done by creating a worker + thread and command queue to communicate between the UI and the serial line. + + Signed-off-by: Keith Packard + +commit 573edcd7dfe10ac3251396eae88eece55d82bcb6 +Author: Keith Packard +Date: Mon Mar 28 23:38:02 2011 -0700 + + altosui: Make flight log downloading handle 'Connecting...' dialog + + This required moving all of the serial communication to a separate + thread and making the bulk of the download operation run after that + has finished. + + Signed-off-by: Keith Packard + +commit c71a145daefb86d2c1297abec68e54bd951e3adf +Author: Keith Packard +Date: Mon Mar 28 23:35:05 2011 -0700 + + altosui: Clean up packet link connecting dialog + + Make sure the dialog is destroyed after use (otherwise, it hangs + around on the screen sometimes). + + Switch timeout before showing dialog to 500ms -- that brings the + dialog up less often when unnecessary. + + Use 'timeout_started' boolean to indicate whether the I/O thread has + queued the dialog for display and whether it needs to queue a call to + close it down. + + Signed-off-by: Keith Packard + +commit c6e7e812d67f91c63ba4982f7a899a72584027de +Author: Keith Packard +Date: Mon Mar 28 18:18:50 2011 -0700 + + altos: Create custom nano flight code + + No igniters, just 'pad/drogue/landed' modes (where 'drogue' == + 'flying'). A constant 1Hz telemetry and RDF rate. + + Signed-off-by: Keith Packard + +commit c754759a2d503633d527da4ebb20eb859cd506fd +Author: Keith Packard +Date: Mon Mar 28 17:54:44 2011 -0700 + + altos: Split up flight code into separate flight/sample/kalman bits + + The flight code mashed together data processing, filtering and actual + flight managament into one giant pile. Split things up so that we + have: + + ao_sample.c: Sensor data processing. Reads the ring, handles calibration + ao_kalman.c: Filter the data to track the accel/speed/height values + ao_flight.c: Flight state management, specific to rocketry. + + The plan is to re-use ao_sample.c and ao_kalman.c for hardware not + specifically designed for rocketry, like TeleNano. + + Signed-off-by: Keith Packard + +commit 006de838bbb096b9443863a46b8a125b1e6b5600 +Author: Keith Packard +Date: Sun Mar 27 00:48:07 2011 -0700 + + altosui: Handle serial calls from swing thread + + Calls from the swing thread cannot be canceled as there's no way to + put up the cancel dialog. In this case, simply use the 5 second + timeout and fail if no communication occurs within that amount of time. + + Signed-off-by: Keith Packard + +commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3 +Author: Keith Packard +Date: Sun Mar 27 00:46:19 2011 -0700 + + altosui: Tell serial device which frame to use for timeout dialogs + + For the timeout dialog to appear, a frame must be configured for it to + appear near. This patch sends the frame from the eeprom download + functions to the serial code. That path doesn't yet work as the eeprom + download is still trying to talk to the serial device from the swing + event thread, which prevents the cancel dialog from working. + + Signed-off-by: Keith Packard + +commit 067b21993e9a97fceadb355e571e5610535336a8 +Author: Keith Packard +Date: Sun Mar 27 00:13:38 2011 -0700 + + altosui: Allow radio channel to be configured over the radio link + + TeleMini/TeleNano can't be configured via USB, so we need to allow + the radio channel to be set over the radio link. + + This change carefully sets the new radio channel, disables the remote + link and then sets the teledongle channel to the new value and brings + the link back up. + + Signed-off-by: Keith Packard + +commit 91a75279b6d306ba9d068a28c64917d5312122e8 +Author: Keith Packard +Date: Sun Mar 27 00:12:01 2011 -0700 + + altosui: Off-by-one error in telemetry format configuration UI + + The telemetry format menu uses 0 for full and 1 for tiny, but the + telemetry configuration uses 1 for full and 2 for tiny. One direction + (config to UI) was right, the other (UI to config) was wrong. + + Signed-off-by: Keith Packard + +commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4 +Author: Keith Packard +Date: Sat Mar 26 23:38:54 2011 -0700 + + altos: full logging must flush pending data before checking state + + Flight state must be checked only after any pending data have been + written to the log as the 'current' flight state is only valid when + the pending data values have been processed. This ensures that the + 'boost' state is not marked until the full ring of data is + written. This ensures that the data processing code can find the + barometer values from before boost to get an idea of the ground + pressure value. + + Signed-off-by: Keith Packard + +commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839 +Author: Keith Packard +Date: Sat Mar 26 23:15:36 2011 -0700 + + altos: Variable log rate in full logging code too + + With the fixed ADC rate used to get better data during flight, the + logging code now needs to vary the data storage rate so that descent + data is recorded at 10 samples/second while ascent data is recorded at + 1 sample per second. Having the logging code do this itself eliminates + any interaction with the flight code. + + Signed-off-by: Keith Packard + +commit 97517ee585462c2d355f23f999fb8d9ebd908ec1 +Author: Keith Packard +Date: Sat Mar 26 00:01:22 2011 -0700 + + altosui: Allow TM config connection to be canceled. + + This leaves the config UI connection attempt running and pops up a + dialog box when it takes 'too long' in the remote case so that users + with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn + without needing to time things carefully. + + Signed-off-by: Keith Packard + +commit 2c121f1ef495e8af3eb39210baa40e212b691894 +Author: Keith Packard +Date: Fri Mar 25 22:04:09 2011 -0700 + + altosui: swing hide/show methods are deprecated + + I don't know why, but they are, so just replace them with + setVisible calls. + + Signed-off-by: Keith Packard + +commit b155647472ddfacb07c5ffa832e4d1f4a13ad342 +Author: Keith Packard +Date: Fri Mar 25 22:01:18 2011 -0700 + + altosui: Remove extra AltosEepromBlock layer + + This was interposed between the download layer and the eeprom layer to + hold a eeprom block full of flight log records. The addition of the tiny + log format required reworking the code to hold chunks full of eeprom + data without regard to their content, so this content-specific layer + didn't seem useful anymore. + + Signed-off-by: Keith Packard + +commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7 +Author: Keith Packard +Date: Fri Mar 25 21:34:31 2011 -0700 + + altosui: Add support for downloading TeleMini/TeleNano flight logs + + Splits the eeprom downloading code into eeprom block downloading and + separate eeprom data parsing so that the new data logging format can + share the data downloading code. + + Signed-off-by: Keith Packard + +commit dea80af81b388cc3d7073444919f4e98b12fa730 +Author: Keith Packard +Date: Fri Mar 25 21:29:50 2011 -0700 + + altosui: Remove a bunch of debug printfs from the eeprom manager code + + Just noise on stdout. + + Signed-off-by: Keith Packard + +commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e +Author: Keith Packard +Date: Thu Mar 24 08:08:43 2011 +0900 + + altosui: Add telemetry format menu and preferences + + Switches the TeleDongle between full and tiny telemetry packet + formats, saving the last used format for each teledongle in the + application preferences. + + Signed-off-by: Keith Packard + +commit f3e68341f6f5daaf26dd162e4f9a06c29988986a +Author: Keith Packard +Date: Thu Mar 24 05:27:57 2011 +0900 + + altosui: Add support for telemetry version 4 + + New telemetry format needed to support TeleNano and TeleMini + + Signed-off-by: Keith Packard + +commit 1e976a105423f2da1842f70da531c9051ba88a7f +Author: Keith Packard +Date: Wed Mar 23 10:42:31 2011 +0900 + + Add description to test flights + +commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a +Author: Keith Packard +Date: Wed Mar 23 10:40:05 2011 +0900 + + Add ao_kalman.h to .gitignore + +commit 43a94380032300a2e33e1faa1efe93e858e0a2cf +Author: Keith Packard +Date: Wed Mar 23 10:37:39 2011 +0900 + + altos: Exit flight test at landing. Allow description in test flight list + + Signed-off-by: Keith Packard + +commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f +Author: Keith Packard +Date: Wed Mar 23 10:33:38 2011 +0900 + + altos: Ignore alt error for fast->coast. Allow larger error for baro apogee. + + With the fixed kalman filter, transitions across mach don't cause + bumps in the merged filter. + + And, with working kalman bits, the signal for broken baro detection is + stronger and so we can allow for baro apogee detection in cases where + noise occurs close to apogee. + + Bump the kalman filter to trust the baro less so that the model tracks + across mach. + + Signed-off-by: Keith Packard + +commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea +Author: Keith Packard +Date: Tue Mar 22 16:55:08 2011 +0900 + + altos: Restore sensible kalman values + + Now that the kalman code seems to work correctly, restore the sensor + errors and model errors to match reality + + Signed-off-by: Keith Packard + +commit 7d7b476564a16eda81ab3406f70a21995e1b464e +Author: Keith Packard +Date: Tue Mar 22 21:51:52 2011 +0900 + + altos: Fix up flight code testing + + This automates flight code testing by reporting mis-detected apogee or + main events. + + Signed-off-by: Keith Packard + +commit a80d3836cfce3d4cfa7a71068539415c2dc421cd +Author: Keith Packard +Date: Tue Mar 22 21:50:29 2011 +0900 + + altos: Missing parens and some bad arithmetic in the kalman code + + Fixed point computations are a pain. + + Signed-off-by: Keith Packard + +commit f30de5766c1eefb18c7d024a2cf10ce02de41071 +Author: Keith Packard +Date: Tue Mar 22 21:29:05 2011 +0900 + + altos: Add ao_flight_debug code + + Trace the kalman filter to make sure it's working. + + Signed-off-by: Keith Packard + +commit f3053b1f3c85d4fd84b3c6cc87858f433166df34 +Author: Keith Packard +Date: Tue Mar 22 17:04:07 2011 +0900 + + altos: Clean up some debug stuff in ao_flight.c + + Remove some spurious printf debugging. + Remove an attempt at discovering broken accelerometer code. + + Signed-off-by: Keith Packard + +commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d +Author: Keith Packard +Date: Tue Mar 22 16:51:04 2011 +0900 + + altos/kalman: Kalman terms can be > 1, use 32-bit fixed point + + Because speed and acceleration are scaled by 16, it's fairly common + for the kalman terms to end up larger than 1. Instead of trying to + fuss with 16-bit values and shifts, just use 32-bit values. + + Signed-off-by: Keith Packard + +commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806 +Author: Keith Packard +Date: Tue Mar 22 08:51:23 2011 +0900 + + altos: Compute a 'trust' value for the barometer + + Instead of making the baro use/don't-use decision binary, use a 'trust + value' which slowly migrates from baro+accel to accel-only mode. This + eliminates bumps in the data from a rapid shift. + + Signed-off-by: Keith Packard + +commit 7b009b2efe3af8722c358c304c2243652594e0d5 +Author: Keith Packard +Date: Tue Mar 22 05:42:51 2011 +0900 + + altos: Switch telemetrum over to kalman filter + + This changes the full telemetry stream to include kalman data instead + of the old ad-hoc flight data. It's compatible in that the packet + sizes are the same so teledongle can receive either and figure out + which it has received. + + A few plotting and testing tools are added to make validating the new + code easier. + + Signed-off-by: Keith Packard + +commit 20427ae4965f756aac0cedc5179a1c45b9a781f2 +Author: Keith Packard +Date: Mon Mar 21 19:59:27 2011 +0900 + + altos: Add nickle kalman implementation. + + This generates the constants needed to implement Kalman filtering in + the flight firmware. + + Signed-off-by: Keith Packard + +commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d +Author: Keith Packard +Date: Sat Mar 19 23:55:39 2011 -0700 + + altos: Add .sdcdbrc file for teledongle + + My sdcdb script uses this to set command line options automatically + + Signed-off-by: Keith Packard + +commit be838db49d999426a9dd02c0166fe161722f1e61 +Author: Keith Packard +Date: Sat Mar 19 23:53:08 2011 -0700 + + altos: New telemetry report format (version 4). Supports tiny telemetry. + + This completely replaces the version 3 format with a much simpler and + easier to parse scheme. It's described in detail in ao_telem.h, but + the basic idea is that the whole line is split into name/value pairs, + separated by whitespace. Every name is unique, and the values are + either strings or integers. No extraneous formatting or units are + provided. + + Signed-off-by: Keith Packard + +commit ad6bb342d237988404fa32540b38c61d6ddc1f0d +Author: Keith Packard +Date: Sat Mar 19 23:51:02 2011 -0700 + + altos: The kalman code requires a constant sample rate + + The kalman function can't handle a variable sample rate, so keep the + ADC running at full speed for the whole flight instead of slowing it + down after apogee. + + Signed-off-by: Keith Packard + +commit 31feb7777f73fed61193d3404f457ea1a081fe9c +Author: Keith Packard +Date: Sat Mar 19 23:49:41 2011 -0700 + + altos: Split telenano main from telemini + + Eventually, telenano will run different code; prepare for this by + creating a telenano-specific main routine. + + Signed-off-by: Keith Packard + +commit 8950df02382f5f0aea5bac078fdf7134b98c43ed +Author: Keith Packard +Date: Sat Mar 19 23:46:18 2011 -0700 + + altos: Split out tiny telemetry from full telemetry + + The TeleMini and TeleNano boards do not have either GPS or + accelermeters, and they also run the kalman filter which produces + standard unit measurements for the flight height/speed/accel + values. This makes the telemetry significantly + different. ao_telemetry_tiny.c sends the required data. + + Note that TeleNano sends the same telemetry as telemini at this point; + there are a couple of values which are not useful, but the overhead of + sending them is small enough that the hassle of having three telemetry + formats seemed excessive. + + Signed-off-by: Keith Packard + +commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe +Author: Keith Packard +Date: Sat Mar 19 23:41:44 2011 -0700 + + altos: Make telemetry interval more consistent + + Instead of using a delay between telemetry packets, use a telemetry + period and compute an appropriate delay each time. This requires + changing the ascent telemetry from a 50ms delay to a 100ms interval, + to provide a regular 10 packets-per-second rate. Before, we counted on + the telemetry packet taking about 50ms to send so that we would + receive about 10 per second. + + This also eliminates delays during descent for RDF tones -- those will + get transmitted in the interval between telemetry packets without + interrupting the spacing of those packets. + + Signed-off-by: Keith Packard + +commit 3f0bc801fd08a613c681504f0d1f9374486a2487 +Author: Keith Packard +Date: Sat Mar 19 23:31:20 2011 -0700 + + altos: Configure packet size from send/recv parameters. + + Instead of setting the packet size at configuration time, use the + provided packet size to the send/recv functions to configure the + radio. This eliminates many configuration calls, leaving us with 'RDF' + mode and 'packet' mode, the latter working for telemetry and the + bi-directional link. + + Signed-off-by: Keith Packard + +commit 5c28b9312d90a3a66016abc641c20bcd852d69f8 +Author: Keith Packard +Date: Sat Mar 19 23:27:15 2011 -0700 + + altos: Don't init packet slave on TD. Make slave start optional + + Oops. TeleDongle was starting the packet slave code, which kinda + wrecked its ability to receive telemetry packets. This patch simply + removes the packet slave code from teledongle as it cannot be used + (yet), it also makes the packet slave code initialization take a + parameter which controls whether to start that by default; in the + future, perhaps TeleDongle will gain a command to start packet slave mode. + + Signed-off-by: Keith Packard + +commit e980b251e5a4d25410710a9aa89ef940e06b0d93 +Author: Keith Packard +Date: Sat Mar 19 18:43:52 2011 -0700 + + altosui: Add software version to Configure AltosUI dialog + + Show this somewhere so we can figure out what is installed. + + Signed-off-by: Keith Packard + +commit 1aeb759c48f475ffaaae787515e080440c8386c3 +Author: Keith Packard +Date: Sat Mar 19 12:28:08 2011 -0700 + + altos: Baro-only boards must not detect launch on accel or speed data + + The baro sensor generates too much noise to use small changes in + computed speed or acceleration to cause a false launch detect. + + Signed-off-by: Keith Packard + +commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14 +Author: Keith Packard +Date: Fri Mar 18 21:01:15 2011 -0700 + + altos: Write height values to log for nano/mini + + This is a lot more useful than the old filtered pressure data. + + Signed-off-by: Keith Packard + +commit c985bb6a19c710409629f3c095332ba7afcf5248 +Author: Keith Packard +Date: Fri Mar 18 20:36:59 2011 -0700 + + altos/test: Add scripts to run lots of flights through the code + + This runs a long list of flights (there's a user-specific path + pointing at the flights) and squawks if the baro and dual flight + computers don't match. + + Signed-off-by: Keith Packard + +commit dbe915795c66995805b5f37e6eb698cf2c143e61 +Author: Keith Packard +Date: Fri Mar 18 20:26:12 2011 -0700 + + altos: Fix mini/nano default log size to available flash space + + Also, remove accel cal code from boards without accel + + Signed-off-by: Keith Packard + +commit 5db94e1e230bade966a997aa83165405a9ec9d83 +Merge: 1a8f45e cbb968f +Author: Bdale Garbee +Date: Fri Mar 18 21:12:39 2011 -0600 + + Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini + +commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119 +Author: Bdale Garbee +Date: Fri Mar 18 21:12:12 2011 -0600 + + fix up script to work and have reasonable texts + +commit cbb968f5cf03625d453d84dc535758072a2c04c7 +Author: Keith Packard +Date: Fri Mar 18 20:07:25 2011 -0700 + + altos: Add TeleNano support + + This just uses the TeleMini bits, which should work fine for now. + + Signed-off-by: Keith Packard + +commit 32c51840c792a737019fbc9fe42f2ca073b71827 +Author: Keith Packard +Date: Fri Mar 18 19:49:46 2011 -0700 + + altos: Tiny logging fixes. Scan at start, stop when land or full. + + Initialize the flight log for tiny systems by scanning the log area to + find the current flight number and log area bounds. + + Stop logging data when the flight is over, or when the log area is + full. + + Signed-off-by: Keith Packard + +commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c +Author: Keith Packard +Date: Fri Mar 18 16:53:11 2011 -0700 + + altos: Add kalman filters for baro-only boards + + This adds a baro-only kalman filter to track the state of the rocket, + and then uses it to control flight events instead of the existing + ad-hoc mechanisms. + + Signed-off-by: Keith Packard + +commit c826fab31f8aea25a942b6bb8435d4b04c1bef10 +Author: Keith Packard +Date: Thu Mar 17 16:00:10 2011 -0700 + + altos: Add tiny logging for TeleMini/TeleNano + + This splits the logging code into management of the log space within + storage and separate code to actually write suitable log entries. A + new log writing module, ao_log_tiny, is added which writes only + altimeter data at a fairly low data rate for devices using on-chip + storage. + + Signed-off-by: Keith Packard + +commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5 +Author: Anthony Towns +Date: Fri Mar 11 21:41:01 2011 +1000 + + ignore new flight test file + +commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703 +Author: Keith Packard +Date: Wed Mar 16 20:36:50 2011 -0700 + + altos: Internal flash ops block when running from flash + + The docs say that if you are executing from flash, then the CPU will + stall after a flash write or erase command is started until the + operation is complete. Take advantage of that to simplify the flash + code. + + Signed-off-by: Keith Packard + +commit 1d8579f973bfe1047ee91f03555e74abdc483e69 +Author: Keith Packard +Date: Mon Mar 7 16:31:43 2011 -0800 + + altos: oops -- altitude reporting wasn't pausing between signals + + need to actually alternate the LED/tone with some space so you can + count. + + Signed-off-by: Keith Packard + +commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37 +Author: Keith Packard +Date: Mon Mar 7 15:57:58 2011 -0800 + + ao-load: Make usb descriptor rewriting optional + + TeleMini and TeleNano don't have USB descriptors to rewrite when + loading firmware, so allow them to be missing. + + Signed-off-by: Keith Packard + +commit 57d83f51377fb58018f422e42d74f29b86a821d2 +Author: Keith Packard +Date: Mon Mar 7 15:26:41 2011 -0800 + + bringup: Add script for telemini + + Copied from teledongle with a few obvious changes. + + Signed-off-by: Keith Packard + +commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837 +Author: Keith Packard +Date: Mon Mar 7 08:03:11 2011 -0800 + + altos: Switch pins around for TeleMini + + TeleMini has fewer sensors and uses P0 for igniters instead of P2. + + Signed-off-by: Keith Packard + +commit f8afc2641c779fc312a42a6358187d8716ebe61a +Author: Keith Packard +Date: Sun Mar 6 23:52:11 2011 -0800 + + altos: Switch LED usage for TeleMini around + + We're using the LEDs instead of tones, so make red mean 'low tone', + green mean 'middle tone' and both mean 'high tone'. + + Signed-off-by: Keith Packard + +commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe +Author: Anthony Towns +Date: Sat Feb 26 16:06:48 2011 +1000 + + ao_intflash: Avoid overwriting code + + Require firmware to specify the end of its codespace in its Makefile, + and use this to determine where the start of available flash is. Should + give compile time errors if either there's no room left for storage, or + if there's not enough room for code. + +commit 0e4c55d78852415e79f7318471f4d00c89703b78 +Author: Keith Packard +Date: Sun Mar 6 21:03:57 2011 -0800 + + altos: Add TeleMini v1.0 + + This adds initial code for the telemini board, a two channel + flight computer with digital telemetry and a barometric sensor. + + Signed-off-by: Keith Packard + +commit 2d41358c80f2eb8b6e98d699149bb941a6671475 +Author: Keith Packard +Date: Sun Mar 6 21:00:52 2011 -0800 + + altos: Start with packet slave running. Turn off in pad mode. + + Instead of turning slave mode on in idle mode, start with it running + and disable it in pad mode instead. This means packet mode is + available in startup mode too. + + Signed-off-by: Keith Packard + +commit 1e56ed44e562f808addfd76bfb352f981db94094 +Author: Keith Packard +Date: Sun Mar 6 21:59:08 2011 -0800 + + altos/test: Add baro-only flight test program + + This builds the flight code in baro-only mode for testing. + + Signed-off-by: Keith Packard + +commit e339ffd8bd8b9e3f4758017ba355028000cb612e +Author: Keith Packard +Date: Sun Mar 6 21:57:52 2011 -0800 + + altos/test: Use ao_convert.c instead of hand-coded pres → alt func + + Fix up ao_convert.c so that it can be used within the flight test code + instead of having a (broken) copy of the code there. + + Signed-off-by: Keith Packard + +commit 02611efea0c485d78fad08c696c1f56e868d36b8 +Author: Keith Packard +Date: Sun Mar 6 20:56:25 2011 -0800 + + altos: Make serial, usb, beeper and accelerometer optional components + + Not all boards will have these, so fix places that use them to deal + with that. + + Signed-off-by: Keith Packard + +commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c +Author: Anthony Towns +Date: Sat Feb 26 11:48:30 2011 +1000 + + ao_intflash: Use internal flash for storage + + Makes any free pages at end of CC1111's internal flash available via + the ao_storage API. + +commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269 +Author: Keith Packard +Date: Wed Mar 16 14:10:06 2011 -0700 + + aoview: remove -s option. + +commit 45395c7825184efb835d5b165fa132be20c7f6fe +Author: Keith Packard +Date: Wed Mar 16 14:08:42 2011 -0700 + + Bump published version number to 0.9.1 + +commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a +Author: Keith Packard +Date: Wed Mar 16 14:05:13 2011 -0700 + + altosui: Missed jcommon.jar in the Mac OS install image + + This caused graphing to fail on Mac OS X + + Signed-off-by: Keith Packard + +commit 6e340c87d3198647cf075ed520a82703b0d59beb +Author: Keith Packard +Date: Mon Mar 7 00:26:17 2011 -0800 + + altos: Oops. Lost a couple of commands when merging the doc patch + + I didn't merge this carefully enough and managed to lose the 'f' + and 'e' commands, which are kinda useful. + + Signed-off-by: Keith Packard + +commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf +Author: Anthony Towns +Date: Sun Feb 27 11:11:12 2011 +1000 + + src/ao_cmd: Shave off bytes from doc strings + + Switch to using { func, "X args\0Desc" } to specify command, saving + a char field by looking at help[0] instead, and reduce help length by + doing alignment with printf instead of hardcoded spaces. + +commit 2cfe205de4242398e69c9e7c613af0d2a7094686 +Author: Keith Packard +Date: Mon Mar 7 00:01:01 2011 -0800 + + Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz" + + This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43. + + 10Hz data isn't any better than 1Hz data; it still doesn't like going + upwards rapidly. + +commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e +Author: Keith Packard +Date: Sat Feb 19 01:06:01 2011 -0800 + + altosui: Display eeprom parsing errors to user + + When reading the eeprom, any parsing errors (most likely bad + checksums) indicate some kind of problem with either the hardware or + the flight software. Display these to the user and do not erase the + flight. + + Signed-off-by: Keith Packard + +commit 629a7637871b24fe6d1204aaa7185d84933d4639 +Author: Keith Packard +Date: Sat Feb 19 01:04:19 2011 -0800 + + altosui: Always read whole eeprom block, even at end of flight + + Instead of stopping early, continue reading the whole eeprom block so + that the extra serial data doesn't end up confusing the next user of + the serial line, which may well be reading the next flight. + + Signed-off-by: Keith Packard + +commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5 +Author: Keith Packard +Date: Sat Feb 19 01:02:00 2011 -0800 + + altosui: Mark empty eeprom records 'invalid', don't generate exception + + When reading empty eeprom records, mark them as 'invalid', but don't + generate an exception as it's normal to read these at the end of the + flight log. + + Signed-off-by: Keith Packard + +commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d +Author: Bdale Garbee +Date: Fri Feb 18 23:56:01 2011 -0700 + + update changelogs for Debian build + +commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef +Author: Bdale Garbee +Date: Fri Feb 18 19:54:18 2011 -0700 + + tie bringup scripts to Bdale's bench TeleDongle + +commit b080e933a65d268aaaec8cfd5f617a13d5babc43 +Author: Anthony Towns +Date: Sat Feb 19 05:49:15 2011 +1000 + + src/ao_gps_skytraq.c: Update logging rate to 10Hz + + Send commands to skytraq to update baud rate to 57,600 bps, and + set NMEA output rate to 10Hz. + +commit aad7103dcf44e69a5a30e008836cce5542ea33e2 +Author: Anthony Towns +Date: Sat Feb 19 04:17:17 2011 +1000 + + src/ao_gps_skytraq: simplify parsing code + + Added macros to make correctly constructing skytraq commands easier. + Simplified code path for NMEA processing marginally. + +commit fe5123fa801f5dafed8b052da607899d1ef20500 +Author: Anthony Towns +Date: Wed Feb 2 19:12:57 2011 +1000 + + ao_radio: generalise setup of packet size + +commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5 +Author: Keith Packard +Date: Fri Feb 18 10:02:46 2011 -0800 + + altos/test: auto-configure acceleration parameters from the log file + + The flight test code had static accelerometer configuration values, + making it impossible to use data from different boards without + recompiling. As the eeprom and telem log files both contain the + necessary data, parse that instead. + + Signed-off-by: Keith Packard + +commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378 +Author: Keith Packard +Date: Fri Feb 18 09:54:01 2011 -0800 + + altos/test: Add dependencies in the Makefile for ao_flight_test + + Yes, it would be nice to automate dependency generation here, but I + can't be bothered. + + Signed-off-by: Keith Packard + +commit c3080fdafff5212f267ba7c765a2f083435be799 +Author: Keith Packard +Date: Fri Feb 18 09:51:37 2011 -0800 + + ao-load: fix usage message to note that '=' is required for options + + The usage message was suggesting incorrect command line syntax; long + options use '=' between the option name and value, not whitespace. + + Signed-off-by: Keith Packard + +commit a09501ab714c0638410d06f80903a8769d93c688 +Author: Bdale Garbee +Date: Wed Jan 19 12:47:25 2011 -0700 + + update changelogs for Debian build + +commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9 +Author: Bdale Garbee +Date: Wed Jan 19 12:46:02 2011 -0700 + + elide changelog entries or re-release of 0.9 + +commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8 +Author: Bdale Garbee +Date: Wed Jan 19 12:42:40 2011 -0700 + + update turnon script to prefer TeleDongle as programmer + +commit 159fda30fe57349660c5e2d95017144ea3f5d7db +Author: Bdale Garbee +Date: Wed Jan 19 12:26:53 2011 -0700 + + update changelogs for Debian build + +commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700 +Author: Keith Packard +Date: Wed Jan 19 11:21:52 2011 -0800 + + altos: Program default flight log max value for new boards + + New boards have no config space values at all, and so they need each + value to be set. Yes, this should be fixed so that there aren't two + copies of these assignments. + + Signed-off-by: Keith Packard + +commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4 +Author: Bdale Garbee +Date: Wed Jan 19 00:05:25 2011 -0700 + + update changelogs for Debian build + +commit 6244f2316267738781e31a773b377bcf8c476918 +Author: Bdale Garbee +Date: Wed Jan 19 00:04:45 2011 -0700 + + prepare to release + +commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80 +Author: Bdale Garbee +Date: Tue Jan 18 23:55:42 2011 -0700 + + update changelogs for Debian build + +commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428 +Author: Bdale Garbee +Date: Tue Jan 18 23:54:36 2011 -0700 + + we need an install target to prevent parent dir make from failing + +commit ca7b549fbf62019b01a6e6c85da50645ea9a4502 +Author: Bdale Garbee +Date: Tue Jan 18 23:48:08 2011 -0700 + + update changelogs for Debian build + +commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be +Author: Keith Packard +Date: Tue Jan 18 22:46:25 2011 -0800 + + doc: Build with 'make all' from top level. Build with 'make fat' + + This will make sure the docs are up-to-date for both regular and + fat builds. + + Signed-off-by: Keith Packard + +commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e +Author: Keith Packard +Date: Tue Jan 18 22:39:07 2011 -0800 + + fat: Add docs to Linux package + + Oops. Missed this one. + + Signed-off-by: Keith Packard + +commit 5d91c250179f44ca17c26fff36718b7026aa8ee0 +Author: Keith Packard +Date: Tue Jan 18 22:34:15 2011 -0800 + + fat: Add firmware for v1.1 and docs to mac/windows/linux installers + + We'll need to be sure to update this each time we add a product. + + Signed-off-by: Keith Packard + +commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718 +Author: Bdale Garbee +Date: Tue Jan 18 23:29:03 2011 -0700 + + freshen copyright year + +commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f +Author: Bdale Garbee +Date: Tue Jan 18 23:18:42 2011 -0700 + + add 0.9 revision entry, with caveat about telemetry format change + +commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3 +Author: Keith Packard +Date: Tue Jan 18 20:39:58 2011 -0800 + + doc: Add v0.9 features from altosui to documentation. + + New flight download UI and new config items. + + Signed-off-by: Keith Packard + +commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627 +Author: Keith Packard +Date: Tue Jan 18 20:39:30 2011 -0800 + + doc: Don't delete telemetrum-outline.pdf + + This has a drilling template for the board. + + Signed-off-by: Keith Packard + +commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a +Author: Bdale Garbee +Date: Tue Jan 18 17:27:11 2011 -0700 + + update changelogs for Debian build + +commit da42f406e88ccc821cd45d5a94d5afec65ec50e9 +Merge: ea4cdfb cf550f9 +Author: Bdale Garbee +Date: Mon Jan 17 09:50:17 2011 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit ea4cdfb87e03ecfb974f98305671265b6fb95372 +Author: Bdale Garbee +Date: Mon Jan 17 09:49:45 2011 -0700 + + update documentation to reflect reality that modifying a board or separate + pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards + +commit cf550f9b96fa94d8db559e01df0e265bb1c7b572 +Author: Keith Packard +Date: Sun Jan 16 23:23:45 2011 -0800 + + doc: Remove mention of ao_wake_task + + This has been removed from the altos sources, so remove it from the + docs too. + + Signed-off-by: Keith Packard + +commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898 +Author: Keith Packard +Date: Sat Jan 15 12:26:53 2011 -0800 + + altos: Use 5V reference data to correct accelerometer measurements. + + When the 3.3V and 5V values shift relative to each other (usually due + to changes in power consumption), the measured acceleration will + appear to shift. This patch converts the 3.3V referenced acceleration + value into a 5V referenced acceleration, eliminating this error. + + Signed-off-by: Keith Packard + +commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed +Author: Keith Packard +Date: Sat Jan 15 12:25:57 2011 -0800 + + altos: Optimize fetching of ADC data in flight code + + This stores the address of the desired sample in a local variable and + then fetches through that. Saves quite a few instructions. + + Signed-off-by: Keith Packard + +commit 2681a17500913cbaf3966f09380bb1d6b59e3863 +Author: Keith Packard +Date: Sat Jan 15 12:18:32 2011 -0800 + + altos: Sample the accelerometer reference voltage on v1.1 boards + + This places the 5v reference samples in an array parallel to the basic + ADC values. It doesn't do anything with the values, just stores them. + + Signed-off-by: Keith Packard + +commit 69290588980bb15732a99eca5c911a3b6e9a37b9 +Author: Keith Packard +Date: Sat Jan 15 12:12:02 2011 -0800 + + altos: Ensure flight code gets first crack at new ADC data + + Instead of having everyone wait on the raw ADC ring, have the flight + code wait on that and have everyone else wait for the flight code to + finish looking at the data and move its pointer forwards. + + Signed-off-by: Keith Packard + +commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2 +Author: Keith Packard +Date: Sun Jan 16 15:57:15 2011 -0800 + + altos: Auto-calibrate linux-based flight testing code + + Use the provided ground acceleration average to set the two + accelerometer calibration values so that the flight code will + detect pad/idle mode correctly. + + Signed-off-by: Keith Packard + +commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f +Author: Mike Beattie +Date: Mon Jan 17 15:03:40 2011 +1300 + + Rework invalid accel cal detection code + + Slightly reduces code space. + + Uncalibrated accelerometer now enters invalid state as well. + + Signed-off-by: Mike Beattie + +commit 3566dee1cf83870396a0bb164f5549dd3faf58f5 +Author: Keith Packard +Date: Sun Jan 16 14:40:31 2011 -0800 + + altosui: Remove spurious colons from eeprom selection headers + + This colons make the presentation a bit confusing. + + Signed-off-by: Keith Packard + +commit ab31b1c737d8fd32af482e5b06699f1b832a25a1 +Author: Keith Packard +Date: Sat Jan 15 00:56:22 2011 -0800 + + altos: Add DATA_TO_XDATA to linux test harness + + The flight test harness needs to expose every function used by the + flight code in some form, and this macro is about to become used. + + Signed-off-by: Keith Packard + +commit add2802a8a33336180fe6856241a7f4a8200e89c +Author: Mike Beattie +Date: Sun Jan 16 00:10:30 2011 +1300 + + altos: Added check for out of bounds accel + + Chose invalid flight mode instead of idle to give user feedback. + + Signed-off-by: Mike Beattie + +commit 58838c0b96a91da0bd0cd77c3ff312b589c08136 +Author: Mike Beattie +Date: Sat Jan 15 23:21:26 2011 +1300 + + altos: Added check for an accel value above 1.5g + + When detecting flight or idle mode, this should indicate + that accel cal values are out of whack. + + Signed-off-by: Mike Beattie + +commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14 +Author: Keith Packard +Date: Sat Jan 15 11:26:31 2011 -0800 + + altos: average 512 accel/baro samples at startup instead of 1000 + + This lets us use a simple shift instead of a divide, saving a huge + amount of code space. + + Signed-off-by: Keith Packard + +commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5 +Author: Anthony Towns +Date: Sun Jan 16 10:54:45 2011 +1000 + + altos: Restructure skytraq NMEA parsing code to save some space + + Splitting this into several smaller functions appears to make SDCC + generate better code. + +commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df +Author: Keith Packard +Date: Sat Jan 15 22:42:38 2011 -0800 + + altos: Flush log when full + + When the log storage is full, make sure any pending writes are flushed + out so that the last bit isn't lost. + + Signed-off-by: Keith Packard + +commit 47ee4597e55749e8f66f61a585ea32776979bf80 +Author: Keith Packard +Date: Sat Jan 15 16:25:10 2011 -0800 + + altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers. + + What a terrible mistake! The flight computer serial numbers were + recorded in only 8 bits, so serial numbers > 255 would get truncated. + + There's really no fix other than bumping the field to 16 bits and + reflashing every TM and TD on the planet. Very unfortunate. + + Signed-off-by: Keith Packard + +commit b22ba359a02297e39a446cbd5ef51e63b795624a +Author: Keith Packard +Date: Sat Jan 15 12:05:50 2011 -0800 + + doc: inkscape tracks the filename inside the document + + telemetrum-outline.svg was renamed from telemetrum.svg and inkscape + appears to care. + + Signed-off-by: Keith Packard + +commit d0a841b285fb398f0be72183ec3c9d1e358419a9 +Author: Keith Packard +Date: Sat Jan 15 12:02:43 2011 -0800 + + altosui: Require 4 sats to light up the 'GPS locked' light. + + This tracks the same GPS signal requirement needed for 'GPS ready' and + ensures that we have a 3d fix. + + Signed-off-by: Keith Packard + +commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3 +Author: Keith Packard +Date: Sun Jan 16 14:30:38 2011 -0800 + + altosui: Ensure serial device is closed after eeprom download finishes + + As this code is all event-driven, track which events will trigger + further work and block closing the device in those specific cases, + ensuring that all other code paths end up closing the device. + + Signed-off-by: Keith Packard + +commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7 +Author: Keith Packard +Date: Sun Jan 16 14:29:57 2011 -0800 + + altosui: Remove debug message when eeprom downloads are complete. + + This message isn't useful now that this code appears to work. + + Signed-off-by: Keith Packard + +commit fb534aae15f0f1e5d69790e159d0287b6b8a514a +Author: Keith Packard +Date: Sun Jan 16 14:28:35 2011 -0800 + + altosui: Use long input flush timeout when remote. + + 100ms isn't long enough to capture pending remote serial input, so use + 300 ms in that mode. + + Signed-off-by: Keith Packard + +commit d4add23186b3586c99579d83efdc003f79e9bf7a +Author: Keith Packard +Date: Sun Jan 16 14:26:18 2011 -0800 + + altosui: Make serial debug more complete and accurate + + Display all serial input, including telemetry. + Wait to display serial output until flush time, to debug missing flushing. + Show when devices are opened and closed. + + Signed-off-by: Keith Packard + +commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f +Author: Keith Packard +Date: Sat Jan 15 22:43:37 2011 -0800 + + altosui: Reset eeprom download instance variables before reading flight + + To deal with downloading multiple flights in a single invocation, make + sure all relevant instance variables are set back to start of flight + download values each time a log is read. + + Signed-off-by: Keith Packard + +commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a +Author: Mike Beattie +Date: Mon Jan 17 07:56:53 2011 +1300 + + Close serial port if Download/Delete dialog is cancelled. + + Signed-off-by: Mike Beattie + +commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36 +Author: Mike Beattie +Date: Mon Jan 17 00:40:07 2011 +1300 + + Convert EepromSelect dialog to use a GridBag + + Signed-off-by: Mike Beattie + +commit fef302656f21ae0ab4772f72979cbb7f071da89a +Author: Mike Beattie +Date: Sun Jan 16 20:25:19 2011 +1300 + + Re-order and re-arrange eeprom download dialog + + Signed-off-by: Mike Beattie + +commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2 +Author: Keith Packard +Date: Fri Jan 14 21:44:59 2011 -0800 + + doc: Add telemetrum mounting template in svg and pdf forms + + telemetrum-outline.svg and telemetrum-outline.pdf + + Signed-off-by: Keith Packard + +commit fdba0f24afd59becc499d750bbdb80aea86066ac +Author: Bdale Garbee +Date: Fri Jan 14 18:01:16 2011 -0700 + + update changelogs for Debian build + +commit 646e1926cdf56e2cf2425413ce716e6999b64a58 +Author: Bdale Garbee +Date: Fri Jan 14 18:01:00 2011 -0700 + + update changelogs for Debian build + +commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0 +Author: Keith Packard +Date: Fri Jan 14 16:47:36 2011 -0800 + + altosui: Add preference for serial debugging. + + This dumps serial input/output to stdout. + + Signed-off-by: Keith Packard + +commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58 +Author: Keith Packard +Date: Fri Jan 14 16:47:19 2011 -0800 + + altosui: Ensure serial line is flushed after disabling remote link + + Flush the '~' character. + + Signed-off-by: Keith Packard + +commit 2d154be89246e111a36f7c2700effbb2c97da541 +Author: Keith Packard +Date: Fri Jan 14 16:44:50 2011 -0800 + + altosui: Show dialog after successful delete or when no flights + + Make sure the user always sees confirmation for flight log management. + + Signed-off-by: Keith Packard + +commit b490455807d1c70c81785ed8931a07ab44e8e421 +Author: Bdale Garbee +Date: Fri Jan 14 14:31:19 2011 -0700 + + update changelogs for Debian build + +commit 97b1ca994599ad262400eb3c685799582f7f1b94 +Author: Bdale Garbee +Date: Fri Jan 14 14:30:49 2011 -0700 + + update changelogs for Debian build + +commit d794ef9e0fbe4d13259db1bbd69f01717c14400b +Author: Keith Packard +Date: Wed Jan 12 12:41:26 2011 -0800 + + altos: check for valid flight number in ao_log_delete + + Zero is not a valid flight number, and ao_log_flight uses that to + indicate 'no flight in this slot'. Check the user-provided input for + zero before looking through the slots. + + Signed-off-by: Keith Packard + +commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a +Author: Keith Packard +Date: Wed Jan 12 12:40:45 2011 -0800 + + altosui: Add eeprom 'manage' ui to download and delete multiple flights + + This shows the list of available flights and provides options to + download and/or delete each one. + + Signed-off-by: Keith Packard + +commit 440d52e34364fdeeddc76a2d744cc6d1c934364f +Author: Keith Packard +Date: Tue Jan 11 21:28:07 2011 -0800 + + altosui: Add support for parsing list of flights from the 'l' command + + This adds parsing support to enumerate the available flights, but does + not yet provide any UI to use it. + + Signed-off-by: Keith Packard + +commit 7ad419d81c90ef6a16656970466313767fef830f +Author: Keith Packard +Date: Tue Jan 11 21:26:41 2011 -0800 + + altos: oops -- 'e' command was only showing 7 of the 8 bytes per line + + Just a silly off-by-one error when printing out the data received from flash. + + Signed-off-by: Keith Packard + +commit bd2480fd757b67557d9c7de42e402034002c3e37 +Author: Keith Packard +Date: Tue Jan 11 15:39:24 2011 -0800 + + altosui: Split eeprom download code apart + + Create separate 'download config data', 'read single record' and 'read + block' functions. This code will be shared with future multi-log + reading code for new firmware. + + Signed-off-by: Keith Packard + +commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307 +Author: Anthony Towns +Date: Fri Jan 7 21:00:10 2011 -0800 + + altos: Remove redundant initialization of ao_interval variables + + These are all initialized in the ao_flight_drogue state transition. + + Signed-off-by: Keith Packard + +commit 57de960b8148bf485607898c3d66af6994d76481 +Author: Anthony Towns +Date: Fri Jan 7 20:52:33 2011 -0800 + + altos: Remove unused accel_vel_mach and accel_vel_boost variables + + Presumably left-over debugging code. + + Signed-off-by: Keith Packard + +commit ca66f86a899c191b6362a334417fc84a79349677 +Author: Keith Packard +Date: Fri Jan 7 20:46:29 2011 -0800 + + altosui: Add configuration of flight log size + + This adds to the TeleMetrum configuration UI the ability to set the + maximum flight log size. + + Signed-off-by: Keith Packard + +commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a +Author: Keith Packard +Date: Fri Jan 7 20:26:39 2011 -0800 + + altos: Check for full log and complain + + Reports special tone along with the continuity checks. + Reports flight 0 in telemetry. + + Signed-off-by: Keith Packard + +commit 00891b40754962ef6530b237ef52017bb58112d5 +Author: Keith Packard +Date: Fri Jan 7 20:25:09 2011 -0800 + + altos: Check requested log max size against available space + + Make sure the amount of memory requested for a single log isn't more + than is available on the device. + + Signed-off-by: Keith Packard + +commit bbddcae2a15b6d430e84956ddf26955aa9173cc0 +Author: Anthony Towns +Date: Fri Jan 7 20:18:25 2011 -0800 + + altos: Optimize Morse code generation + + This reduces the size of data and code needed to report the + flight states + + Signed-off-by: Keith Packard + +commit 73620c41017c1774d6190dfd4be5b742eb64f8d3 +Author: Keith Packard +Date: Fri Jan 7 20:13:28 2011 -0800 + + altos: ensure erase mark is written when erasing flights + + It was getting called only when *failing* to erase a flight (oops), + secondly, it wasn't getting written because ao_storage_flush wasn't + getting called. + + Signed-off-by: Keith Packard + +commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2 +Author: Keith Packard +Date: Fri Jan 7 17:56:06 2011 -0800 + + altos: report flight log offsets in hex block numbers instead of bytes + + makes them compatible with the 'e' command. + + Signed-off-by: Keith Packard + +commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c +Author: Keith Packard +Date: Fri Jan 7 17:55:54 2011 -0800 + + altos: white space fix + + Signed-off-by: Keith Packard + +commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5 +Author: Keith Packard +Date: Fri Jan 7 17:54:54 2011 -0800 + + altos: Speed up at45 and 25lc erase speeds + + No need to read the block to be erased before erasing it. + + Signed-off-by: Keith Packard + +commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d +Author: Keith Packard +Date: Fri Jan 7 14:58:39 2011 -0800 + + altos: support storage of multiple flights. + + This adds the logging support for dealing with multiple flights + + Signed-off-by: Keith Packard + +commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e +Author: Keith Packard +Date: Fri Jan 7 10:05:11 2011 -0800 + + altos: Add configuration parameter for maximum flight log size + + This parameter will permit available storage to be split into multiple + separate flight logs. + + Signed-off-by: Keith Packard + +commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd +Author: Bdale Garbee +Date: Fri Jan 7 00:52:50 2011 -0700 + + update changelogs for Debian build + +commit 408a3e04362d626778640dd0ce7d356d3863de53 +Author: Keith Packard +Date: Thu Jan 6 23:38:13 2011 -0800 + + altos: Mark end of available flight list with 'done' to make the UI + code easier to write + + Signed-off-by: Keith Packard + +commit e991f52276248fa08d96fbecc458bc478e98d299 +Author: Keith Packard +Date: Thu Jan 6 23:35:31 2011 -0800 + + altos: Rip out 'optimization' in ao_log_scan + + Remove premature optimization to avoid re-scanning the flight logs for + the best empty entry. + + Signed-off-by: Keith Packard + +commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85 +Author: Keith Packard +Date: Thu Jan 6 22:37:38 2011 -0800 + + altos: Move common storage code to ao_storage.c. Add M25P80 driver + + This reworks the storage API so that you erase blocks and then store + data to them so that the M25P80 driver will work. + + Signed-off-by: Keith Packard + +commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a +Author: Keith Packard +Date: Thu Jan 6 17:34:58 2011 -0800 + + altos: Require manual flight erasing. + + This supports flash chips that require larger erase blocks. + + Signed-off-by: Keith Packard + +commit ddcc94da4326f9ce954bd31a46b36165c58e6c18 +Author: Keith Packard +Date: Thu Jan 6 12:51:39 2011 -0800 + + altos: Simplify storage API + + This removes the config-specific APIs and exposes global variables for + the available storage space, block size and config storage location. + + Signed-off-by: Keith Packard + +commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c +Author: Keith Packard +Date: Thu Jan 6 11:28:35 2011 -0800 + + altos: packet and usb i/o routines use 'char', not 'uint8_t' + + Just fixing the type of a local variable holding a character + passed from the packet link to usb. + + Signed-off-by: Keith Packard + +commit 5688af4e4d7ca8e559d758257e79b7979f1cc924 +Author: Keith Packard +Date: Wed Dec 22 21:13:56 2010 -0800 + + altos: Add telemetrum-v1.1 directory + + This just clones the v1.0 build; changes will be added on top of this. + + Signed-off-by: Keith Packard + +commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f +Author: Keith Packard +Date: Wed Dec 22 21:06:22 2010 -0800 + + altos: Split out SPI driver. + + For TM with the companion connector, the SPI bus will be shared among + multiple devices. Split out the existing SPI code into a common + driver, with the SPI bus protected by a mutex. + + Signed-off-by: Keith Packard + +commit 51c410c1c952e0e9bcf1b2c438813de63753be5f +Author: Keith Packard +Date: Sun Nov 28 00:24:54 2010 -0800 + + windows: Update NSIS installer file to use compatibility IDs + + This allows the file to contain a single InitDriverSetup function, + making things shorter and (I hope) clearer. + +commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538 +Author: Keith Packard +Date: Sun Nov 28 00:22:14 2010 -0800 + + windows: Add compatibility IDs to telemetrum.inf + + This will allow the .nsi file to reference just the compatibility ID + instead of needing to have all of the USB IDs listed. + + Signed-off-by: Keith Packard + +commit 484b44e81b655f1ecb48256095382a56d2839bae +Author: Keith Packard +Date: Fri Nov 26 17:39:40 2010 -0800 + + altos: eliminate ao_wake_task + + Waking up a task waiting on some random object is a bad idea. Fix + the waiters to look for suitable signalling. + + Signed-off-by: Keith Packard + +commit 07213dc34fa20470a4b36a327a83d75b0f010ebb +Author: Keith Packard +Date: Fri Nov 26 16:14:15 2010 -0800 + + altos: clean up radio abort paths. Share radio code. + + Instead of aborting the DMA and radio operation and expecting that to + be handled reasonably by the radio receiving task, rewrite things so + that the abort function just wakes the receiving task while that + terminates the DMA and cleans up the radio. + + This eliminates all kinds of nasty bugs dealing with radio abort + smashing the radio registers at the wrong time, or interrupting a + radio transmission. + + Signed-off-by: Keith Packard + +commit b62580855c5144f5bc7e0172289bce08814d9472 +Author: Anthony Towns +Date: Tue Dec 14 03:40:18 2010 +1000 + + altosui: move maps to subdir, fix E/W mismatch + +commit b8d2eb5509096fd5bd04598b1312077659109620 +Author: Bdale Garbee +Date: Wed Dec 1 00:15:17 2010 -0700 + + update changelogs for Debian build + +commit ea95c060f8bd959cefc60dd6d411151f3c91384e +Author: Bdale Garbee +Date: Wed Dec 1 00:12:05 2010 -0700 + + fix symlink paths in rules file + +commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02 +Author: Bdale Garbee +Date: Wed Dec 1 00:03:23 2010 -0700 + + update changelogs for Debian build + +commit ea7130e953622884afc348265f5a4c58f9876823 +Author: Bdale Garbee +Date: Wed Dec 1 00:00:58 2010 -0700 + + modify Debian package build to deliver one copy of background.png for + the themes and symlink it into place for gdm and slim + +commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b +Author: Bdale Garbee +Date: Mon Nov 29 21:47:13 2010 -0700 + + update changelogs for Debian build + +commit 11b3f9ff715017a2dec02003275885334f22c009 +Author: Bdale Garbee +Date: Mon Nov 29 21:46:02 2010 -0700 + + releasing 0.8.1 + +commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5 +Author: Keith Packard +Date: Mon Nov 29 20:41:49 2010 -0800 + + Add minimal release testing plan to Releasing + + Signed-off-by: Keith Packard + +commit f0a4deee23984a8f779917bbeaf74a66a0abf592 +Author: Keith Packard +Date: Mon Nov 29 20:34:27 2010 -0800 + + Move "Releasing" to top level + + This file documents the AltOS release process for all systems. + + Signed-off-by: Keith Packard + +commit b727156ef0a7fb6e442ca28be27eb344a213ecf8 +Author: Keith Packard +Date: Mon Nov 29 20:17:35 2010 -0800 + + windows: Add jfreechart.jar and jcommon.jar to windows install image + + These are necessary for the Graph Data button to do anything useful. + + Signed-off-by: Keith Packard + +commit 3e2220a180f95971d222a597d2057ca328c27356 +Author: Bdale Garbee +Date: Mon Nov 29 21:29:14 2010 -0700 + + adding Bdale's release process document to the source tree + +commit 61a924099800494b589cbbb87c65b552ccbd8394 +Author: Bdale Garbee +Date: Mon Nov 29 14:40:27 2010 -0700 + + fix an Altos vs Altus typo in the docs + +commit e840b6594b8a939f148fa7231e1b06a280d94074 +Author: Bdale Garbee +Date: Sun Nov 28 22:42:43 2010 -0700 + + fix section layering + +commit f39698bbc12afdfadfac56c90030e16db93cf4fc +Author: Bdale Garbee +Date: Sun Nov 28 19:46:03 2010 -0700 + + fix publish target in doc/Makefile + +commit 13cea7a96821165a10a8b2433af1da7508882b0a +Author: Bdale Garbee +Date: Sun Nov 28 18:48:31 2010 -0700 + + moved doc dir in web content to AltOS tree + +commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb +Author: Bdale Garbee +Date: Sun Nov 28 18:32:17 2010 -0700 + + update changelogs for Debian build + +commit a375942979dbcd8239d8c0addb10616e6048f6ea +Author: Bdale Garbee +Date: Sun Nov 28 18:31:26 2010 -0700 + + rewind changelog to recover from stupid build failure + +commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6 +Author: Bdale Garbee +Date: Sun Nov 28 18:24:00 2010 -0700 + + update changelogs for Debian build + +commit 2615289265b6f8fa08827be794b4eee569fc6333 +Author: Bdale Garbee +Date: Sun Nov 28 18:23:17 2010 -0700 + + update changelogs for Debian build + +commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae +Author: Bdale Garbee +Date: Sun Nov 28 18:21:31 2010 -0700 + + declaring 0.8 released + +commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8 +Author: Keith Packard +Date: Sat Nov 27 23:08:41 2010 -0800 + + windows: Bump .inf file version + +commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b +Author: Keith Packard +Date: Sat Nov 27 23:04:50 2010 -0800 + + windows: more .inf file hacking + + Add a LayoutFile reference + Add the FakeModemCopyFileSection + + Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I + don't know what this might do; existing files seem inconsistent. + + Signed-off-by: Keith Packard + +commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07 +Author: Keith Packard +Date: Sat Nov 27 22:39:31 2010 -0800 + + windows: remove some non-existent .inf file section references + + The mfglt and VerboseResultCodes sections are not present in the .inf + file, so remove refernces to them. + + Signed-off-by: Keith Packard + +commit 641c5373724d34c3adfcf42420a528d6bba736b9 +Author: Keith Packard +Date: Sat Nov 27 22:35:18 2010 -0800 + + windows: try harder to get windows install to work + + Add devIDs to .nsi file. Fix install section name mapping from the + hot-plug info. + + Signed-off-by: Keith Packard + +commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3 +Author: Keith Packard +Date: Sat Nov 27 16:30:29 2010 -0800 + + altosui: Correct windows hardware IDs for nsis installer file + + Need real hardware IDs (encoded USB ids) to get windows to + auto-install the driver? + + Signed-off-by: Keith Packard + +commit f834b22905db87557f729f942607dc363b013694 +Author: Bdale Garbee +Date: Thu Nov 25 22:31:33 2010 -0700 + + update changelogs for Debian build + +commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af +Author: Bdale Garbee +Date: Thu Nov 25 22:29:01 2010 -0700 + + changed main document name from telemetrum-doc to altusmetrum + +commit ab6c9c983a2830bc8807e1b75d2576141b73632d +Author: Bdale Garbee +Date: Thu Nov 25 19:30:02 2010 -0700 + + update fat target in Makefiles to reflect move of altosui and libaltos + +commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed +Author: Keith Packard +Date: Thu Nov 25 17:29:28 2010 -0800 + + altosui: Clean up flash code to ensure swing gets called from right thread + + This moves all of the flash code to a separate thread and passes + messages back to the swing thread to keep the UI up to date. + + Signed-off-by: Keith Packard + +commit adbb14c63d85b7a54223f88ac623571456f4a462 +Author: Keith Packard +Date: Thu Nov 25 16:28:04 2010 -0800 + + altosui: Remove gratuitous threading from device flashing UI + + There's no need for a thread here, and swing doesn't want us to use + one anyways. + + Signed-off-by: Keith Packard + +commit 7f88520089660845009148b69bfcea6c9dff9672 +Author: Keith Packard +Date: Thu Nov 25 16:23:18 2010 -0800 + + altosui: Flight data download GUI operations called only from main thread + + Swing doesn't like UI functions being called from non-dispatch thread, + so fix up the eeprom download code to use SwingUtilities.invokeLater + to make sure this works right. + + Signed-off-by: Keith Packard + +commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5 +Author: Keith Packard +Date: Thu Nov 25 16:09:37 2010 -0800 + + altosui: Eliminate unnecessary thread from config UI + + There's no reason to use a thread to run a dialog box, and + swing doesn't like threads anyways. + + Signed-off-by: Keith Packard + +commit 12fb7f0e70cd244475d84469f93283112478d1e1 +Author: Keith Packard +Date: Thu Nov 25 15:56:42 2010 -0800 + + altosui: Only call swing display functions from main thread. + + Swing insists that all display functions be called from a single + thread, and the flight window wasn't following this for display + updates. Use SwingUtilities.invokeLater to make sure the flight UI + updates happen in the right context. + + Fixes a UI freeze on Mac OS. + + Signed-off-by: Keith Packard + +commit b74cec6cd0bc043f53e9e28472765aa343136813 +Author: Bob Finch +Date: Thu Nov 25 13:30:48 2010 -0700 + + Updated AltOS PKGBUILD to track makefile changes + +commit f88bde21d76a4ff91099a5051153ebace1619978 +Author: Keith Packard +Date: Thu Nov 25 11:16:55 2010 -0800 + + altosui: Hack up standalone makefile to maybe build altosui again + + This isn't tested, but at least the paths are more likely to be correct + + Signed-off-by: Keith Packard + +commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49 +Author: Keith Packard +Date: Thu Nov 25 11:16:28 2010 -0800 + + altosui: Make windows bits build after moving altosui directory + + Signed-off-by: Keith Packard + +commit 4893ed50bc14772986ac02f9b39928f1882da923 +Author: Keith Packard +Date: Wed Nov 24 23:54:08 2010 -0800 + + Revert "altos: Don't abort radio transmissions with ao_radio_abort" + + This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88. + + With this patch in place, TD could not be placed in 'packet' mode. + +commit cb08bc264c71ca972027392b42f347a03df76a43 +Author: Keith Packard +Date: Wed Nov 24 22:55:08 2010 -0800 + + doc: Rename telemetrum-doc as altusmetrum + + Signed-off-by: Keith Packard + +commit 554bdd25e132dbaec322bc11f94093d2c2e78751 +Author: Keith Packard +Date: Wed Nov 24 22:49:33 2010 -0800 + + doc: Add more authors, fix URL formatting, note that AltosUI actually exists + + Add aj and bfinch as authors. Insert an acknowledgements section. Fill + in the Fire Igniter section in the AltosUI chapter. Then change the + section talking about the future plans for Java to mention that they + actually exist now. + + Signed-off-by: Keith Packard + +commit bcf78b67717374b5971820021b83061e2e9734cf +Author: Keith Packard +Date: Wed Nov 24 21:39:18 2010 -0800 + + doc: Reformat altos to use sections for each function + + This places them in the TOC, making them easier to find. + + Signed-off-by: Keith Packard + +commit 51c7741040d95c5deece939dae5e4136cc04afc4 +Merge: d1dbe3b 4e47c44 +Author: Keith Packard +Date: Wed Nov 24 21:00:52 2010 -0800 + + Merge branch 'buttonbox' + + Conflicts: + doc/telemetrum-doc.xsl + + Pull the buttbox version of the docs in as it had been updated. + + Signed-off-by: Keith Packard + +commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9 +Author: Bdale Garbee +Date: Wed Nov 24 21:44:53 2010 -0700 + + manually fold in documentation work from the master branch + +commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec +Author: Bdale Garbee +Date: Wed Nov 24 21:21:53 2010 -0700 + + tweak rev history + +commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65 +Author: Bdale Garbee +Date: Wed Nov 24 20:53:36 2010 -0700 + + fix missing section close in Site Map content + +commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0 +Merge: b372f3c 915f881 +Author: Keith Packard +Date: Wed Nov 24 18:57:35 2010 -0800 + + Merge remote branch 'aj/buttonbox' into buttonbox + +commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc +Author: Keith Packard +Date: Wed Nov 24 18:50:46 2010 -0800 + + Missing change to top level Makefile to build altosui + + Signed-off-by: Keith Packard + +commit 915f881d61294dc6f5a6a3e8d75567e18492a631 +Author: Anthony Towns +Date: Thu Nov 25 09:52:30 2010 +1000 + + doc: Document altosui "Site Map" tab + +commit f01096c4b42f9a4720ed0414826c2a283a992545 +Merge: 357826a 3fbefb3 +Author: Anthony Towns +Date: Thu Nov 25 09:10:50 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf +Author: Keith Packard +Date: Wed Nov 24 14:57:57 2010 -0800 + + Move altosui to the top level, placing libaltos inside it. + + Signed-off-by: Keith Packard + +commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f +Author: Anthony Towns +Date: Thu Nov 25 09:07:34 2010 +1000 + + docs: Document altosui "Graph Data" button + +commit 7811e6dfa6caf10251da7df7c24b98cdc3787892 +Merge: 71b1949 7a50837 +Author: Anthony Towns +Date: Thu Nov 25 08:47:36 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 7a50837ea0d92db3f469f197ec8210aee22aa143 +Author: Keith Packard +Date: Wed Nov 24 10:55:18 2010 -0800 + + altosui: Make sure packet mode is turned off when the connection fails + + When the packet connection times out, turn packet mode off when + closing the serial port. + + Signed-off-by: Keith Packard + +commit 7d90e2f6009e060fb59c519f7e564483a7ca6872 +Author: Keith Packard +Date: Tue Nov 23 20:17:44 2010 -0800 + + altosui: Let people fire igniters that don't read as 'ready' + + This provides for igniter testing with LEDs or other materials that + don't look like regular igniters. + + Signed-off-by: Keith Packard + +commit f3233985a132e1d660e6df12d0056b6729f16faf +Author: Keith Packard +Date: Tue Nov 23 19:09:31 2010 -0800 + + altosui: Disable radio configation over packet link. + + Attempting to configure the radio over the packet link will only end + up confusing the user, so disable it. This also works around a bug in + older TM code which would lock up when trying to do this. + + Signed-off-by: Keith Packard + +commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0 +Author: Keith Packard +Date: Tue Nov 23 19:08:07 2010 -0800 + + altosui: New AltosSerial.set_radio function sets channel/call + + Use this anytime you need to set the device radio channel and call + sign, either for telemetry reception or packet mode origination. This + uses the saved callsign and per-device radio channel number. Do not + use this when opening a telemetrum as there won't be a saved channel number. + + Signed-off-by: Keith Packard + +commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e +Author: Keith Packard +Date: Tue Nov 23 19:04:55 2010 -0800 + + altosui: Make AltosSerial.flush_input keep reading while non-empty + + Flushing the input buffer can take a while, especially over the packet + link. Keep reading while stuff is appearing on the reply queue. + + Signed-off-by: Keith Packard + +commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380 +Author: Keith Packard +Date: Tue Nov 23 19:02:54 2010 -0800 + + altos: Make radio test command careful with the radio mutex. + + Remember whether the radio test mode is on or off and don't try to do + either of them twice to prevent the mutex from being acquired or + released twice. + + Signed-off-by: Keith Packard + +commit 54468e5dc567aaac5c5c20e921859b7cec28bb88 +Author: Keith Packard +Date: Tue Nov 23 18:57:49 2010 -0800 + + altos: Don't abort radio transmissions with ao_radio_abort + + We only want to abort pending radio reception to release the radio for + other use, or to change the radio channel. Let radio transmission + proceed. This fixes a problem with using packet mode to configure the + radio channel; if the packet transmission is aborted, the TM ends up + wedged. + + Signed-off-by: Keith Packard + +commit d873dc28f0752aeb58a6263e42bdd5b9095bd392 +Author: Keith Packard +Date: Tue Nov 23 18:56:46 2010 -0800 + + altos: remove unused variable from ao_igniter + + The 'status' variable used to hold a reported status value from the + igniter after firing, but we ignore that now. + + Signed-off-by: Keith Packard + +commit 71b1949e50f4533bcf44537da65b19bc67863c8e +Merge: a79225c f1892b1 +Author: Anthony Towns +Date: Wed Nov 24 12:14:11 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit f1892b137b1de3d6caf0293bd40ed5c3e4948066 +Author: Bdale Garbee +Date: Tue Nov 23 18:58:11 2010 -0700 + + lose the placeholder on how GPS works, as it's going to be a + while before I tackle that, if ever. + +commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74 +Merge: 84cd5d4 853b711 +Author: Anthony Towns +Date: Wed Nov 24 11:55:14 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90 +Author: Bdale Garbee +Date: Tue Nov 23 18:53:18 2010 -0700 + + merge Keith's AltosUI documention into "the big book" + +commit 84cd5d42d8b5659463544fe2a400758b56478609 +Author: Anthony Towns +Date: Wed Nov 24 02:13:32 2010 +1000 + + altosui: sitemap uses rocket gps if no pad gps + +commit c7119c21baa9d4ca681975b8613ade6593f65577 +Author: Anthony Towns +Date: Wed Nov 24 02:11:36 2010 +1000 + + altosui: don't switch away from user selected tab + +commit ae55a107f12546dc65f04618c7abc17beb920d73 +Merge: d1005f6 737f2fd +Author: Anthony Towns +Date: Wed Nov 24 01:53:46 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 737f2fdd012202f453120ece117ae5e859b32082 +Author: Keith Packard +Date: Mon Nov 22 22:26:19 2010 -0800 + + doc: Add internal documentation for AltOS + + Signed-off-by: Keith Packard + +commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65 +Author: Bdale Garbee +Date: Mon Nov 22 21:07:10 2010 -0700 + + add a rudimentary --help for command line use + +commit d1005f68376d695039c314b8d7a68bbf9acbca4f +Merge: 9a83e0d 22c0978 +Author: Anthony Towns +Date: Tue Nov 23 10:14:55 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 22c09781af1df4b38562b577e9926c23e4a397f2 +Merge: b27327a a79606a +Author: Keith Packard +Date: Mon Nov 22 16:02:22 2010 -0800 + + Merge remote branch 'origin/buttonbox' into buttonbox + +commit b27327a05d249eaf969b67d2a8d12fc6a93841f0 +Author: Keith Packard +Date: Mon Nov 22 15:56:04 2010 -0800 + + altos: assume igniter worked. + + Many igniters don't go open when fired, so there's no way + to know if they worked. Assume they did as a failed igniter is + unlikely to do anything when fired again anyways. + + Signed-off-by: Keith Packard + +commit 68323cbb222f1f33198a42abaa0550af22f75a93 +Author: Keith Packard +Date: Mon Nov 22 15:53:27 2010 -0800 + + altosui: Close serial port when debug link fails + + If the debug connection isn't working, close down the serial port when + reporting the failure. + + Signed-off-by: Keith Packard + +commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972 +Merge: 902735f a79606a +Author: Anthony Towns +Date: Tue Nov 23 08:07:04 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit a79606a6507fc01a74910f7959e84c4e9a730714 +Author: Bob Finch +Date: Mon Nov 22 12:24:42 2010 -0700 + + Added PKGBUILDs for deps into contribs + +commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977 +Author: Keith Packard +Date: Sun Nov 21 14:03:17 2010 -0800 + + altos: Add on/off modes to 'C' command + + This lets the user turn the radio on/off and then invoke other commands. + + Signed-off-by: Keith Packard + +commit 902735ffbfdd97672d52b09f17cdcd619193fd05 +Author: Anthony Towns +Date: Mon Nov 22 05:29:26 2010 +1000 + + altosui: keep sitemap more centred on rocket + +commit b85df38b5611e45cb9296df07b720badf74ac26e +Author: Anthony Towns +Date: Mon Nov 22 05:22:17 2010 +1000 + + altosui: improve sitemap scrolling behaviour + +commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2 +Author: Anthony Towns +Date: Sun Nov 21 17:39:50 2010 +1000 + + AltosSiteMap: ensure buffer around active tile + +commit ec47bc93a487614714a752cb30ec9fe3d8f72929 +Merge: 0393830 e7954c8 +Author: Anthony Towns +Date: Sun Nov 21 16:08:37 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit e7954c820763f80e993f9f822e837725cf36af84 +Author: Keith Packard +Date: Sat Nov 20 22:03:26 2010 -0800 + + altosui: When fixing eeprom gps time information, make GPS data valid + + Eeprom files may be missing the GPS time (due to a firmware bug). Working + around this involves finding the next valid GPS time and using that to + create a fake GPS time entry. However, that next GPS time may not + be locked or may have few sats as it is from the boost stage of the + flight. Fix this by simply forcing the fake time packet to have + 4 sats and be locked. + + Signed-off-by: Keith Packard + +commit 0393830f85da5efc96bbdf0d9769b66019c34b33 +Author: Anthony Towns +Date: Sun Nov 21 15:13:35 2010 +1000 + + AltosSiteMap: limit nr of tiles to 200x200 + +commit a08b2a6363c194195db92029743f6612676373ce +Author: Anthony Towns +Date: Sun Nov 21 15:03:21 2010 +1000 + + AltosSiteMap: never accept 0,0 as lat/long + +commit 84e570d8a8a52e0d358582135ec1b3a12be94c26 +Author: Anthony Towns +Date: Sun Nov 21 14:45:10 2010 +1000 + + AltosSiteMap: refactor tile collection + +commit 71e487344395a8efc9cd279aad92f601ff4c6d3d +Author: Anthony Towns +Date: Sun Nov 21 14:05:00 2010 +1000 + + AltosSiteMap: thread safe tile addition + +commit c040bcd06679484175542208fb564d0271a7fc1b +Author: Anthony Towns +Date: Sun Nov 21 13:19:36 2010 +1000 + + AltosSiteMap: try to get new tile construction right + +commit c3994dd82d489289ebc99ff9c5fa88f560c023ac +Author: Anthony Towns +Date: Sun Nov 21 13:07:11 2010 +1000 + + AltosSiteMap: extend map if rocket goes far away + +commit 835b903727a2eabda8d9659cc46e53301f92897c +Merge: 440a0f3 8789135 +Author: Anthony Towns +Date: Sun Nov 21 11:15:02 2010 +1000 + + Merge branch 'sitemap' into buttonbox + + Conflicts: + ao-tools/altosui/AltosSiteMap.java + +commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c +Author: Anthony Towns +Date: Sun Nov 21 10:55:22 2010 +1000 + + AltosSiteMap: explain tile size better + +commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3 +Author: Keith Packard +Date: Sat Nov 20 16:55:12 2010 -0800 + + altosui: Set site map flight path lines to 6 pixels anti-aliased. + + Much more visible over the map. + + Signed-off-by: Keith Packard + +commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19 +Merge: e5b1ada ece2c86 +Author: Anthony Towns +Date: Sun Nov 21 10:45:15 2010 +1000 + + Merge branch 'buttonbox' into sitemap + + Conflicts: + ao-tools/altosui/AltosFlightUI.java + +commit 8df185cd95cfecbed8272dd1275d077c5b45535b +Merge: ece2c86 1e71264 +Author: Keith Packard +Date: Sat Nov 20 16:35:48 2010 -0800 + + Merge remote branch 'aj/sitemap' into buttonbox + + Conflicts: + ao-tools/altosui/AltosFlightUI.java + + Signed-off-by: Keith Packard + +commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f +Author: Anthony Towns +Date: Sun Nov 21 10:34:39 2010 +1000 + + AltosSiteMap: better gps check, lower zoom + +commit ece2c86e2641b2cd613791293526c492b1606aa1 +Author: Keith Packard +Date: Sat Nov 20 16:19:42 2010 -0800 + + altosui: Rewrite info table to mix with scroll pane well. Fix startup size + + Using a single table for the info table means that the scroll pane + automatically picks up the table headers and shows them above the + scrollable view. + + This patch also fixes the application size at startup so that no + scrollbar is required in the info table, and the window is < 800x600. + + Signed-off-by: Keith Packard + +commit 1e712647dd6df1e77650db705f3ac32a3c8f6907 +Author: Anthony Towns +Date: Sun Nov 21 08:58:44 2010 +1000 + + altosui: reindent + +commit a59a204e188e40ec8848a0dc63d6de710cee3039 +Merge: 8263630 37f0201 +Author: Anthony Towns +Date: Sun Nov 21 08:56:13 2010 +1000 + + Merge branch 'buttonbox' into sitemap + +commit 82636305021c41d676f5f0f11378724fe0de0079 +Author: Anthony Towns +Date: Sun Nov 21 08:44:13 2010 +1000 + + AltosSiteMap: be more polite about preferred size + +commit 37f0201d724693528f37ac7d275f68f90cf94da0 +Author: Keith Packard +Date: Sat Nov 20 14:31:23 2010 -0800 + + altosui: change descent tab formatting to four columns + + This places labels to the left of each field. For igniter voltages, + it uses three columns for the labels. + + Signed-off-by: Keith Packard + +commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8 +Author: Anthony Towns +Date: Sun Nov 21 08:28:24 2010 +1000 + + Add GrabNDrag.java + +commit 72f5e05f9f0055f2cef8b840812f090556c94338 +Author: Anthony Towns +Date: Sun Nov 21 08:18:39 2010 +1000 + + AltosSiteMap: major refactoring + +commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e +Author: Keith Packard +Date: Sat Nov 20 14:06:37 2010 -0800 + + altosui: re-indent + +commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07 +Author: Anthony Towns +Date: Sun Nov 21 01:34:52 2010 +1000 + + AltosDescent: switch elev from height to range + +commit 89f44c5587ea4f927d5e398b6af919df0d6561c3 +Author: Anthony Towns +Date: Sun Nov 21 01:27:01 2010 +1000 + + AltosAscent/Descent: tidy up layout + +commit 51e403145d28ac913e36d205077a613845596be2 +Author: Anthony Towns +Date: Sun Nov 21 00:17:51 2010 +1000 + + AltosSiteMapTile: draw boost circle as well as landed + +commit 25ffe1cc7823895886b4777f310b4bda1c80133b +Author: Anthony Towns +Date: Sun Nov 21 00:07:16 2010 +1000 + + AltosSiteMap: automatic fetching of map data + +commit 20f714bbe3137de8fb7491b39985021fd1774930 +Author: Anthony Towns +Date: Sat Nov 20 22:49:51 2010 +1000 + + AltosSiteMapTile: seperate map and drawing layers + +commit 58f8d069ce9488e2987b8e92caa69fe68cda7569 +Author: Anthony Towns +Date: Sat Nov 20 21:06:37 2010 +1000 + + AltosSiteMap: add autoscroll and grabndrag scroll + +commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef +Merge: 0ecf033 9a99cab +Author: Anthony Towns +Date: Sat Nov 20 18:20:45 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 0ecf033110084f1a8be98282d7029dc14f70dab5 +Merge: 081fbd5 71c41ea +Author: Anthony Towns +Date: Sat Nov 20 18:14:30 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3 +Author: Keith Packard +Date: Sat Nov 20 00:13:58 2010 -0800 + + altosui: Fix channel changing in flight UI to actually work + + Replacing the menu with a combo box required reworking the way events + are delivered from that widget back to the channel changing + function. Just delete the old magic and use the JComboBox action + listener directly. + + Signed-off-by: Keith Packard + +commit 71c41eadd12c3ece5fffce7669e4991778046d4e +Author: Keith Packard +Date: Sat Nov 20 00:09:03 2010 -0800 + + altosui: Initialize display thread state in constructor instead of run + + Some state will get set before run is called, initializing it there + can be too late. + + Signed-off-by: Keith Packard + +commit 081fbd5715f9d3d81d98e149fb95d40447c07a79 +Merge: 90b9bc4 7920ed5 +Author: Anthony Towns +Date: Sat Nov 20 17:40:49 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + + Conflicts: + ao-tools/altosui/AltosFlightUI.java + +commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8 +Author: Keith Packard +Date: Fri Nov 19 23:18:51 2010 -0800 + + altosui: calling thread.interrupt with null thread doesn't work well + + This was a left-over from debugging the previous patch. + + Signed-off-by: Keith Packard + +commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d +Author: Keith Packard +Date: Fri Nov 19 23:09:15 2010 -0800 + + altosui: When switching log files, don't terminate log thread + + The log thread automatically switches output files when the incoming + telemetry changes. Don't use 'close' for that as 'close' terminates + the log thread as well as closing the file. Create a new + 'close_log_file' function which just closes the file. + + Signed-off-by: Keith Packard + +commit 594e80572821f1848db062d0cff18ca8bf0d90ce +Author: Keith Packard +Date: Fri Nov 19 22:44:48 2010 -0800 + + altosui: switch channel selector to combo box. Shorten displayed device names + + A combo box displays the current value, which is quite nice to + have. Add a 'toShortString' for AltosDevice so that the window frames + and error messages don't have extra spaces generated by the + altos_device toString method. + + Signed-off-by: Keith Packard + +commit fa07afc73bc5eccff8464a2def05ad600da33c97 +Author: Bdale Garbee +Date: Fri Nov 19 23:33:42 2010 -0700 + + update turnon scripts to use stashed copies of stable release firmware + +commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450 +Author: Keith Packard +Date: Fri Nov 19 18:25:48 2010 -0800 + + altosui: Use timeouts to recover from broken packet links. + + This puts timeouts every place the system reads from the packet link + and aborts the in-progress operation if it takes more than a second to + get a response. + + Also mixed in here are persistent igniter status displays for the + ejection testing UI. + + Signed-off-by: Keith Packard + +commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce +Author: Keith Packard +Date: Fri Nov 19 20:44:29 2010 +0800 + + doc: Document the 'Flash Image' operation. + + Signed-off-by: Keith Packard + +commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a +Author: Keith Packard +Date: Fri Nov 19 20:29:14 2010 +0800 + + doc: git ignore generated doc files + + Signed-off-by: Keith Packard + +commit f0542085de2139ef562af068ec05fa73f47c73b1 +Author: Keith Packard +Date: Fri Nov 19 20:26:49 2010 +0800 + + doc: Add preliminary altosui documentation + + Also, update the Makefile to allow for further documents to be added + without a lot of custom rules. + + Signed-off-by: Keith Packard + +commit 0e7a10f71803d60f8b34c5a91efd220449442769 +Author: Keith Packard +Date: Fri Nov 19 17:16:03 2010 +0800 + + altosui: Clean up global AltosUI configuration settings dialog + + This dialog had a mish-mash of styles and was confusing. + Now it's got a label for each line, and suitable setters for + each element + + Signed-off-by: Keith Packard + +commit 8f72f08839346fb225238420324f0edcd070e531 +Author: Keith Packard +Date: Fri Nov 19 17:14:17 2010 +0800 + + altosui: Unify datafile selection to AltosDataChooser + + Instead of having several separate intefaces, use a single dialog for + selecting data files for graph/export/replay. + + Signed-off-by: Keith Packard + +commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f +Author: Keith Packard +Date: Fri Nov 19 15:41:30 2010 +0800 + + altosui: Add igniter ground testing code + + Not yet hooked up, but the UI is finished. + + Signed-off-by: Keith Packard + +commit 90b9bc4475011bead7117ed72fa5efa0f77b2813 +Author: Anthony Towns +Date: Fri Nov 19 13:30:00 2010 +1000 + + AltosSiteMapTile: adjust scale to 1 nmi per tile + +commit fa45336062523838ba8abb08427cdc4d9c7de7a8 +Author: Anthony Towns +Date: Fri Nov 19 13:17:29 2010 +1000 + + AltosSiteMapTile: adjust centering calculation + +commit fda93afcd8aa4133b0e5f008b824d072e338d0ed +Author: Anthony Towns +Date: Fri Nov 19 13:02:05 2010 +1000 + + AltosSiteMapTile: autoscale to about 2 nmi per tile + +commit 483346a03c94b200692f5e6d59f3feee4dcf2ace +Author: Anthony Towns +Date: Fri Nov 19 12:09:46 2010 +1000 + + altosui: tile site maps + +commit 939be6793238a275b7682ecc376fed14379cf044 +Merge: e68fe94 1a4b6e9 +Author: Anthony Towns +Date: Thu Nov 18 05:54:06 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + + Conflicts: + ao-tools/altosui/AltosFlightUI.java + +commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25 +Author: Keith Packard +Date: Tue Nov 16 22:46:29 2010 +0800 + + altosui: Add igniter status to ascent and descent tabs + + Monitor igniters during all phases of the flight. + + Signed-off-by: Keith Packard + +commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0 +Author: Keith Packard +Date: Tue Nov 16 22:20:00 2010 +0800 + + altosui: Cleanup flight UI layout + + Use common constants for fonts and insets + Shrink fonts so that the window is < 600 pixels tall. + + Signed-off-by: Keith Packard + +commit fcca333cda64be35f0c9fb0109eef1be3709dddd +Author: Keith Packard +Date: Tue Nov 16 21:49:59 2010 +0800 + + altosui: Add callsign configuration in AltosUI configuration dialog + + This callsign is used during packet communication. + + Signed-off-by: Keith Packard + +commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66 +Author: Bdale Garbee +Date: Mon Nov 15 11:08:00 2010 -0700 + + add a paragraph about forcing TM back to idle mode if an accel cal goes badly + +commit 39e371561469d8e5059638ffa4e7075f391de268 +Author: Keith Packard +Date: Mon Nov 15 23:14:51 2010 +0800 + + altosui: add reboot button to telemetrum configuration UI + + This lets you reconfigure and reboot telemetrum, including over the + radio link. + + Signed-off-by: Keith Packard + +commit 257e97137325f5dbbd6aa034f20fd6937b67df90 +Author: Keith Packard +Date: Mon Nov 15 22:38:35 2010 +0800 + + altosui: eliminate menu bar, moving elements to buttons. + + This adds a new 'configure AltosUI' dialog to set the log directory + and voice preferences. + + Signed-off-by: Keith Packard + +commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095 +Author: Keith Packard +Date: Mon Nov 15 22:04:44 2010 +0800 + + altosui: oops, missed a file in the previous commit + + AltosSerialInUseException.java just defines a new exception, thanks to + java for making this live in a separate file. + + Signed-off-by: Keith Packard + +commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e +Author: Keith Packard +Date: Sun Nov 14 03:26:57 2010 -0800 + + altosui: With --replay option, exit when replay window is closed + + Otherwise, the application hangs around forever. + + Signed-off-by: Keith Packard + +commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a +Author: Keith Packard +Date: Sat Nov 13 17:09:51 2010 -0800 + + altosui: Replace flight status table with labels, fix resize. + + There's no reason to use a table for the flight status data, + replace that with a selection of widgets instead. + + Also, set all of the grid bag constraints for the various flight + status displays so that resize does something sensible. + + Adds a scrollbar to the table display so that it can shrink. + + Signed-off-by: Keith Packard + +commit dcfa56498d1b65a213b8aba9cbd6c4806532383c +Author: Keith Packard +Date: Sat Nov 13 16:07:04 2010 -0800 + + altosui: Open serial device at 'new' time. Prohibit duplicate opens. + + With the per-serial UI, there's never a reason to create a serial + device without opening it right away. This eliminates the bug caused + by not opening the serial device for telemetry reception. + + Serial devices can now be opened only once; this eliminates errors + when trying to reflash or configure devices while receiving telemetry. + + Signed-off-by: Keith Packard + +commit 8463ffcaca6bcd31e645aba71c171f548dce96d8 +Author: Keith Packard +Date: Sat Nov 13 15:19:14 2010 -0800 + + altosui: Eliminate unncessary import altosui lines + + Java appears to automatically import every module from the current + package. + + Signed-off-by: Keith Packard + +commit 566c6486c8815ae241e0b116a93b1a0ff4783831 +Author: Bdale Garbee +Date: Sat Nov 13 12:19:12 2010 -0700 + + continuing to work on the docs + +commit e68fe9454352087889c560d95797922493117acb +Author: Anthony Towns +Date: Sun Nov 14 00:59:01 2010 +1000 + + AltosSiteMap: add targeting circles around landing site + +commit 1e7e02987276847274493312202d22222c953149 +Author: Anthony Towns +Date: Sun Nov 14 00:57:45 2010 +1000 + + AltosTelemetryReader: actually open serial port + +commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8 +Merge: 991541f a6f30fa +Author: Anthony Towns +Date: Sun Nov 14 00:29:11 2010 +1000 + + Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox + +commit a6f30fae906bd87dff192c5fd4d10df283f99930 +Author: Keith Packard +Date: Fri Nov 12 17:02:22 2010 -0800 + + altosui: Add RF calibration to TeleMetrum config dialog + + I think that's the last user-settable value. + + Signed-off-by: Keith Packard + +commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21 +Merge: f111871 5c6a533 +Author: Bdale Garbee +Date: Fri Nov 12 17:32:43 2010 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit f1118717780a81f9257d2eed7828b66538deb8a8 +Author: Bdale Garbee +Date: Fri Nov 12 17:32:21 2010 -0700 + + fold in content from Keith's email on the re-flashing subject + +commit 7def9dd0d0a4ce9cf7c65de573100e664f278717 +Author: Bdale Garbee +Date: Fri Nov 12 10:58:54 2010 -0700 + + first cut at instructions on how to re-flash TM and TD devices based on email + reply to a user who asked + +commit 991541f57f065f429c6ec425efd6ac731280b2c1 +Author: Anthony Towns +Date: Fri Nov 12 23:42:42 2010 +1000 + + better error behaviour if no map + +commit 1bcfa22de7821984149db10cb79913efed36b41e +Author: Anthony Towns +Date: Fri Nov 12 23:29:40 2010 +1000 + + pull up maps for arbitrary locations + +commit beb6c881ec006241c7d2820c64e5381131d41180 +Author: Anthony Towns +Date: Fri Nov 12 03:24:26 2010 +1000 + + make infotable scrollable, revert its fontsize to 14 + +commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68 +Author: Anthony Towns +Date: Fri Nov 12 02:08:58 2010 +1000 + + tabs -> spaces + +commit 81e7b43ecad666e2e2310c7c94184f888bc86585 +Author: Anthony Towns +Date: Fri Nov 12 02:07:41 2010 +1000 + + add site map tab, at least for QRS launches + +commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a +Merge: 891e629 75f7698 +Author: Keith Packard +Date: Wed Nov 10 22:11:21 2010 -0800 + + Merge remote branch 'aj/buttonbox' into buttonbox + +commit 75f7698b99a661ed17a91748a99699fa6761772a +Author: Anthony Towns +Date: Thu Nov 11 16:06:32 2010 +1000 + + add compass bearing during descent + +commit cc0a730de093c49be2a921101d27622b6f592e92 +Author: Anthony Towns +Date: Thu Nov 11 15:57:52 2010 +1000 + + add compass bearing to voice output + +commit 317ec72a34906faad88c6924e634617b074e71db +Author: Anthony Towns +Date: Thu Nov 11 15:52:01 2010 +1000 + + use grayled.png for off + +commit 8503943e3613f8670b128012b12ff14fb54321d7 +Author: Anthony Towns +Date: Thu Nov 11 15:45:43 2010 +1000 + + reduce font size for FlightInfoTable + +commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a +Author: Anthony Towns +Date: Thu Nov 11 15:43:05 2010 +1000 + + read preferences for --replay + +commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856 +Author: Anthony Towns +Date: Thu Nov 11 15:40:37 2010 +1000 + + add --replay command line argument + +commit b16b873723ee3e5097e6725c59ce191119439ad7 +Author: Anthony Towns +Date: Thu Nov 11 15:38:27 2010 +1000 + + use value_font for values + +commit 891e629f6ba20654b614f3ca7211a0f1c92670cb +Author: Keith Packard +Date: Wed Nov 10 16:28:19 2010 -0800 + + altos: Use grey leds when unlit - easier to see + +commit 5c6a5335a057be0219450b4b9889c647d8d4a012 +Author: Bob Finch +Date: Mon Nov 1 14:36:41 2010 -0600 + + Updated PKGBUILD-git.altos + + Signed-off-by: Keith Packard + +commit b0d31910da592e2f67c47c8fc3e15ce8135d5094 +Author: Keith Packard +Date: Tue Nov 9 23:34:32 2010 -0800 + + altosui: Add ascent, descent and landed tabs + + This completes the set of tabs for in-flight status information. + + Signed-off-by: Keith Packard + +commit 22d00785188a880700cd372528189a7a15278da9 +Author: Keith Packard +Date: Tue Nov 9 14:40:58 2010 -0800 + + altosui: Add tab UI with 'pad' mode. + + This creates a multi-tab interface for flight monitoring + and includes a special tab for 'pad' mode. + + Signed-off-by: Keith Packard + +commit eb77e806ded99532dc7eaa39c1893f075b028af6 +Author: Keith Packard +Date: Tue Nov 9 10:21:34 2010 -0800 + + altosui: Create abstract interface for flight data display + + This allows the implementation of the flight data display to occur in + the flight UI instead of the display thread. + + Signed-off-by: Keith Packard + +commit a0a92c605e238277c9881545a7226e53b5dbc295 +Author: Keith Packard +Date: Mon Nov 8 22:17:26 2010 -0800 + + altosui: Fix more calls to AltosPreferences.channel() + + Oops. Two more. + + Signed-off-by: Keith Packard + +commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077 +Author: Keith Packard +Date: Mon Nov 8 22:10:46 2010 -0800 + + altosui: Fix channel setting at serial open time + + Was using the previous non-device-specific preferences API. + + Signed-off-by: Keith Packard + +commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c +Author: Keith Packard +Date: Mon Nov 8 22:07:04 2010 -0800 + + altosui: Create buttons for main actions + + Signed-off-by: Keith Packard + +commit 16916be51d746b1e1057b3219e5bec8f8814259e +Author: Keith Packard +Date: Fri Nov 5 23:44:47 2010 -0700 + + altosui: Split out flight monitoring to separate window + + This creates a per-TD (or replay) window to contain the flight + monitoring information, allowing multiple monitors. + + This also adds per-TD preferences for monitoring channel. + + Signed-off-by: Keith Packard + +commit ca931b1c484bd6b64617370e81b16e169fdae1c2 +Author: Bdale Garbee +Date: Wed Oct 6 17:47:44 2010 -0600 + + update changelogs for Debian build + +commit 811ced628d586134224c1b501b40ce9eb435fc7c +Author: Keith Packard +Date: Wed Oct 6 16:42:27 2010 -0700 + + altosui: Separate out jfreechart and jcommon directories + + This allows these packages to be referenced separately + + Signed-off-by: Keith Packard + +commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed +Author: Keith Packard +Date: Wed Oct 6 16:25:49 2010 -0700 + + altosui: Remove ability to graph data in .csv files + + There's no reason to support these files when the raw .eeprom or + .telem files which generate them should be used instead. + + Signed-off-by: Keith Packard + +commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24 +Author: Bdale Garbee +Date: Wed Oct 6 17:14:35 2010 -0600 + + remove the csv build dep, as that code will be abandoned + +commit 43e23a60780191e3c6f61df44c5dd08cc8604c51 +Author: Bdale Garbee +Date: Wed Oct 6 16:27:57 2010 -0600 + + update changelogs for Debian build + +commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a +Author: Bdale Garbee +Date: Wed Oct 6 16:26:33 2010 -0600 + + update changelogs for Debian build + +commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c +Author: Bdale Garbee +Date: Wed Oct 6 16:26:19 2010 -0600 + + update changelogs for Debian build + +commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde +Author: Bdale Garbee +Date: Wed Oct 6 16:25:22 2010 -0600 + + add build-dep on libcsv-java + +commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb +Author: Bdale Garbee +Date: Wed Oct 6 16:19:35 2010 -0600 + + update changelogs for Debian build + +commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277 +Author: Bdale Garbee +Date: Wed Oct 6 16:18:45 2010 -0600 + + add build dep on jfreechart lib + +commit f0d1468ceae065f0cdae6f6ae3323dec5636f073 +Author: Keith Packard +Date: Tue Sep 28 17:56:49 2010 -0700 + + altosui: Add KML file export. + + Command line has switches now, --kml and --csv + Export save dialog has combo box to select kml or csv result. + + Signed-off-by: Keith Packard + +commit 5a119fd92532d53e552efe1f7c61e87181fcace0 +Merge: 28da340 82744c3 +Author: Keith Packard +Date: Mon Sep 27 22:28:07 2010 -0700 + + Merge remote branch 'aj/master' + +commit 82744c3497d37650b88dee80be7956c4bd1cffb2 +Author: Anthony Towns +Date: Tue Sep 28 15:27:07 2010 +1000 + + Add callsign/serial/flight to graph title + +commit 28da3406426437604125d332e4cda90d459df487 +Author: Keith Packard +Date: Mon Sep 27 22:26:56 2010 -0700 + + altosui: use Altos constants in graphing code + + The Altos class nicely defines constants for all of the flight states. + + Signed-off-by: Keith Packard + +commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1 +Author: Anthony Towns +Date: Tue Sep 28 14:45:01 2010 +1000 + + Hax0r graphing to support telem/eeprom files + +commit e2b9f47a205348d38756c70e928a2a9183de6884 +Merge: 7ef3ad0 8032031 +Author: Anthony Towns +Date: Tue Sep 28 12:55:47 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + +commit 803203197e51e71e9c77b3610047fd5bf9a56c56 +Author: Keith Packard +Date: Mon Sep 27 18:52:30 2010 -0700 + + altosui: Deal with eeprom dates going backwards across wrap + + eeprom timestamps can go backwards as the GPS time stamps are + recorded when the first GPS character is received, but not placed into + the eeprom log until the last GPS packet is complete. If this happens + at the same time the tick count is wrapping, then the tick count will + wrap backwards across the 0 boundary causing time to jump forwards. + + Fix this by letting time go backwards across the tick boundary, which + requires that we know when the first 'real' tick is read from the + eeprom file. + + Signed-off-by: Keith Packard + +commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6 +Author: Keith Packard +Date: Mon Sep 27 18:51:05 2010 -0700 + + altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers + + This makes the CSV files contain all of the available information. + + Signed-off-by: Keith Packard + +commit c89a34d1eb25155405b0036baeadc7bbfeade1c2 +Author: Keith Packard +Date: Mon Sep 27 17:11:48 2010 -0700 + + altosui: Create iterables for log file scanning. Split out display threads + + Convert from log file reading paradigm to using iterators which is + more idiomatic for java. Split more code out of AltosUI.java, + including the display update threads for telemetry monitoring and + logfile replay.x + + Signed-off-by: Keith Packard + +commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2 +Merge: eb74866 e66919a +Author: Anthony Towns +Date: Fri Sep 24 10:28:06 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + +commit e66919aa46193bd8c7a1e86fb32a3367dae121f5 +Author: Keith Packard +Date: Thu Sep 23 16:52:51 2010 -0700 + + altosui: Require 4 sats for 'good' GPS data + + Wait for 10 consecutive GPS reports with at least 4 sats before + reporting "GPS ready" state. + + Signed-off-by: Keith Packard + +commit 34ca8c00f4be72c314baff4c96f1e2f010948454 +Author: Keith Packard +Date: Mon Sep 20 06:30:49 2010 -0700 + + altosui: remove unused ReplayThread wrapper classes + + These aren't used now that the replay opener dialog knows how to build + a reader from a filename. + + Signed-off-by: Keith Packard + +commit fd010661ced6075f82a961625826665a3d8d1efe +Author: Keith Packard +Date: Mon Aug 30 14:00:04 2010 -0700 + + altosui: Factor some UI elements into separate classes + + Clean up AltosUI by moving the two main tables to separate class files. + + Signed-off-by: Keith Packard + +commit eb74866e919e8c661153847871f5a79e66d37296 +Merge: af404b4 1260589 +Author: Anthony Towns +Date: Mon Sep 20 22:05:26 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + +commit 1260589976c1a95848b298497fd251c4ee7d3f93 +Author: Keith Packard +Date: Sun Sep 19 02:52:29 2010 -0700 + + altosui: Write raw sensor data to .csv files + + For data export, provide the raw sensor samples instead of the + filtered values. + + Signed-off-by: Keith Packard + +commit 7a4d7110debb88f4e906fee7c46f2badd561809d +Author: Keith Packard +Date: Sun Sep 19 02:50:43 2010 -0700 + + altosui: Use recorded ground acceleration when reading eeprom files + + The flight software records 1000 accelerometer samples and records + that in the flight log. Use that value instead of using the very few + samples recorded in the eeprom before boost is detected. This + generates far more accurate accerometer data in the .csv files. + + Signed-off-by: Keith Packard + +commit af404b428bd742039afc25ff3850f76bc92c7c29 +Author: Anthony Towns +Date: Wed Sep 15 07:24:04 2010 +1000 + + Add JFreeChart to Makefile.am + +commit 61590b8729831cb138b2ba6b88802c208d114753 +Author: Anthony Towns +Date: Wed Sep 15 06:51:05 2010 +1000 + + Add graphing. + +commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd +Merge: ec6da08 b9623f8 +Author: Anthony Towns +Date: Sat Sep 11 15:15:14 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + +commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f +Author: Keith Packard +Date: Fri Sep 10 21:07:14 2010 -0700 + + altosui: Remember directory containing firmware files + + Instead of forcing the user to navigate to the firmware directory each + time, this remembers the previous directory and starts there. + + Signed-off-by: Keith Packard + +commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b +Author: Keith Packard +Date: Fri Sep 10 20:55:05 2010 -0700 + + altosui: set default .csv file name in file save dialog + + This uses setSelectedFile to specify which output filename to make the + default in the save dialog. + + Signed-off-by: Keith Packard + +commit 7e053ae1f2d09347123ac9fa79e46645378b4c70 +Author: Bdale Garbee +Date: Fri Sep 10 10:42:35 2010 -0600 + + make the column headers comma separated, too, so they align with the data + +commit ec6da0824474e46de842845d7b53fe1a1dde33ed +Merge: 7c2e411 1031067 +Author: Anthony Towns +Date: Fri Sep 10 16:11:34 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + +commit 10310672a83a66dc630718b151d653fc066f8e59 +Author: Bdale Garbee +Date: Fri Sep 10 00:09:25 2010 -0600 + + update changelogs for Debian build + +commit 9d0e89e8ad8926dc8371fa809835a580ae49711d +Author: Keith Packard +Date: Thu Sep 9 23:04:59 2010 -0700 + + altosui: Stop parsing eeprom file after hitting 'landed' state + + Sometimes there are additional records found in the eeprom file; the + reader is mostly worried about not losing anything, so it reads as + much as it can. However, the last record written for any flight is the + 'landed' record, so we can stop looking at the file after hitting that. + + Signed-off-by: Keith Packard + +commit 67b6952f7126704478ede5575e5e938d18fcc329 +Author: Keith Packard +Date: Thu Sep 9 23:04:14 2010 -0700 + + altosui: Fill in time value of last Eeprom record read from file + + The last record is handled separately, and was missing the code to + compute the time. Sigh. + + Signed-off-by: Keith Packard + +commit 8b0b584cd0ca7542e65aac0c7897ad7ab4115122 +Author: Keith Packard +Date: Thu Sep 9 22:55:47 2010 -0700 + + altosui: Remove debug printfs from AltosTelemetryReader + + Signed-off-by: Keith Packard + +commit a80bfae15f1499c49f7ef47978bf0337d8120892 +Author: Bdale Garbee +Date: Thu Sep 9 23:57:34 2010 -0600 + + rewind packaging changelog, again + +commit 78ce3120e5a53858ca0d43c734aa5d28b4948ce3 +Author: Bdale Garbee +Date: Thu Sep 9 23:52:20 2010 -0600 + + update changelogs for Debian build + commit 71c85613a28c24c3aad7b4aa3299d8677ef1268e Author: Bdale Garbee Date: Thu Sep 9 23:51:23 2010 -0600 rewind packaging changelog +commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f +Merge: ddc83b4 af200f5 +Author: Anthony Towns +Date: Fri Sep 10 15:50:01 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + commit af200f5b84555de0556b52146379f3934774a3f3 Author: Keith Packard Date: Thu Sep 9 22:30:48 2010 -0700 @@ -215,6 +6705,13 @@ Date: Thu Sep 9 15:43:47 2010 -0600 update changelogs for Debian build +commit ddc83b4c401be965a9947782becf20cc8c54e6a2 +Merge: afea6c2 3d49d5f +Author: Anthony Towns +Date: Sun Sep 5 20:49:34 2010 +1000 + + Merge branch 'master' of git://git.gag.com/fw/altos + commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99 Author: Keith Packard Date: Sun Sep 5 02:05:06 2010 -0700 @@ -1333,6 +7830,13 @@ Date: Mon Aug 23 23:15:05 2010 -0700 Signed-off-by: Keith Packard +commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a +Merge: 0e17853 9d1b27f +Author: Anthony Towns +Date: Tue Aug 24 00:02:31 2010 -0600 + + Merge branch 'master' of git://git.gag.com/fw/altos + commit a55b132668a819cc26478a609cb79bd9190deb9d Author: Keith Packard Date: Mon Aug 23 23:01:36 2010 -0700