From 7699a55aed3a9a7daeb4c6a5a9a280f43edf455f Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Thu, 16 May 2013 00:34:26 -0600 Subject: [PATCH] update ChangeLog for release --- ChangeLog | 6589 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6589 insertions(+) diff --git a/ChangeLog b/ChangeLog index 762b06b8..9d470ebc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6433 @@ +commit 116d8570766fbd3ef529111171935637a2e466af +Author: Keith Packard +Date: Tue May 14 08:51:22 2013 -0700 + + altos: Set u-blox navigation settings + + Airborne mode, < 4g (as good as it gets) + Only use 3D fixes (2D isn't very useful) + + Signed-off-by: Keith Packard + +commit fb0fb6f4beab484e7fe55b39d18c1f19778f1211 +Author: Keith Packard +Date: Tue May 14 08:35:24 2013 -0700 + + altos: Use symbolic names for ublox packet id + + Signed-off-by: Keith Packard + +commit 1ccfd2d2e4b84e72e5502cb72a7da6372b5e2b47 +Author: Keith Packard +Date: Tue May 14 01:06:20 2013 -0700 + + altosui: Generate useful KML files from TeleGPS logs + + Use GPS altitude when baro altitude is not present. + Don't require flight number. + + Signed-off-by: Keith Packard + +commit bdea4c88318a41ade3d3b6b2cbfc097ae3e4f3be +Author: Keith Packard +Date: Tue May 14 00:38:34 2013 -0700 + + altosui: Use GPS alt + baro height for KML altitude + + GPS altitude is generally more absolutely correct than baro altitude, + so use that as the nominal pad altitude when generating a KML + file. This results in a KML file that has the flight trace start and + end closer to the ground, which is always nice. + + Signed-off-by: Keith Packard + +commit 43f94e923a6a87520edcbb8fb4829e6ddf708908 +Author: Keith Packard +Date: Tue May 14 00:24:53 2013 -0700 + + altoslib: Use sequence numbers to track GPS updates to AltosRecord + + State objects now record what GPS sequence ID they have to know when + the GPS data has been updated. Record objects bump the GPS sequence + each time new GPS data is recorded. This way, record objects aren't + modified as they're iterated over to generate the list of state + objects which makes it possible to iterate multiple times and get the + same resulting set of states. + + Signed-off-by: Keith Packard + +commit c88aa32b979f379e3cf316dcb651e264c32a5283 +Author: Keith Packard +Date: Mon May 13 22:59:26 2013 -0700 + + altos/test: ao_gps_test_ublox uses ao_gps_blox.h + + Signed-off-by: Keith Packard + +commit 61f5183fb6aff63c1133011b5625814ee56e96da +Author: Keith Packard +Date: Mon May 13 22:58:18 2013 -0700 + + altos: Struct used for u-blox testing had lat/lon swapped + + The structs in ao_gps_ublox.h are used only by the test framework, but + it's useful to have that look right anyways. + + Signed-off-by: Keith Packard + +commit 5a730dd7a78b5ae428bcfe809257dabedc4338f5 +Author: Keith Packard +Date: Mon May 13 22:33:12 2013 -0700 + + altos: Switch TeleMega v0.3 to u-blox + + Signed-off-by: Keith Packard + +commit d2f0dcc73df612d10ed12d364fe661ccd831f037 +Author: Keith Packard +Date: Mon May 13 22:32:25 2013 -0700 + + altos: Provide a define for the number of sat infos in a telem packet + + 12 fit, but it's best to use a symbolic constant + + Signed-off-by: Keith Packard + +commit 50457f9983ec0a432f1050464382749436e3da94 +Author: Keith Packard +Date: Mon May 13 22:31:31 2013 -0700 + + altos: Add U-Blox GPS driver + + Uses binary mode. + + Signed-off-by: Keith Packard + +commit 125ff0b7c74af4db98a81439ee9f1b92fe8b8833 +Author: Keith Packard +Date: Mon May 13 22:29:22 2013 -0700 + + altos: Don't bother fixing telelco-v0.1, just disable it + + Lots of stuff to do to make this old project build; just disable it + instead of fixing + + Signed-off-by: Keith Packard + +commit 672edb20434248038ef5fbb87f2c0984bd5ad513 +Author: Keith Packard +Date: Mon May 13 22:28:27 2013 -0700 + + altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega + + Signed-off-by: Keith Packard + +commit 80a6b0ea5c36c307a8edc79ad10ef7a8ff3d480e +Author: Keith Packard +Date: Mon May 13 22:27:00 2013 -0700 + + altoslib: Correct hexfile address ranges + + Stop trying to use sentinal values for addresses and just keep a + boolean tracking whether they've been initialized. Avoids precision + errors in the variables. + + Signed-off-by: Keith Packard + +commit 9bd717e71d69338b1af521b37e8bd975e503398e +Author: Keith Packard +Date: Fri May 10 19:21:18 2013 -0700 + + altosui: Wait for valid callsign/flight when graphing + + Wait for the data record to indicate that the flight value is valid + before setting the graph callsign/flight/serial data. + + Signed-off-by: Keith Packard + +commit 106d212ff5920c39d95751ef6249dc141970412c +Merge: ecb1285 09d5d6f +Author: Keith Packard +Date: Thu May 9 21:06:52 2013 -0700 + + Merge branch 'master-fixes' into stm-flash-fixes + +commit 09d5d6f546ccef2bfd4941e590f047485bb73d76 +Author: Keith Packard +Date: Thu May 9 21:06:23 2013 -0700 + + micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs + + Signed-off-by: Keith Packard + +commit 95a3a089f9c97684918937eecd94dcac77c47696 +Author: Keith Packard +Date: Thu May 9 21:04:52 2013 -0700 + + Information from configure about android build was misprinted + + A typo in the script caused it to print either 'yes' or '' + + Signed-off-by: Keith Packard + +commit 17eada6e586731defa9fd75316670c2b2b1601ee +Author: Keith Packard +Date: Thu May 9 21:04:11 2013 -0700 + + altoslib: Add non-persistent 'last logdir' preference + + This is used to record the last directory for reading or writing log + files so that the UI can pop back to the same place next time. + + Signed-off-by: Keith Packard + +commit 271e8adbc9549c7b3b4d0ec14e4edb1a6ab715d1 +Author: Keith Packard +Date: Thu May 9 21:03:38 2013 -0700 + + Add altosdroid notebook entry for imperial units + + Signed-off-by: Keith Packard + +commit ecb128579e7576fc27c8ca93708f316b9ac91630 +Author: Keith Packard +Date: Sun Apr 28 23:06:24 2013 -0700 + + altos: Wait after configuring boot pin before testing it + + Clearly the pin isn't quite ready just after it's been configured, so + hang around for a while (100 nops) to let things setting down before + testing the value of the pin. Makes booting a lot more reliable. + + Signed-off-by: Keith Packard + +commit 4a90eec4b8ee4a35711aa74c13b3f30d12c0fe08 +Author: Keith Packard +Date: Sat Apr 27 15:33:04 2013 -0700 + + altos/stm: Create per-product flash loaders + + Split the flash loader prototype into pieces so that each product can + build a custom flash loader with very little code. + + Signed-off-by: Keith Packard + +commit b131c5ac59bbd339a724892586023a43f97c7f90 +Author: Keith Packard +Date: Sat Apr 27 00:37:15 2013 -0700 + + altos: Add ao_boot_chain to telemega v0.3 + + Signed-off-by: Keith Packard + +commit 1695f6af46ea647119d651fc09c97d604d08c736 +Author: Keith Packard +Date: Sat Apr 27 00:26:11 2013 -0700 + + ao-tools/ao-stmload: Add --verbose flag + + This dumps out the serial communication so you can see where things go wrong. + + Signed-off-by: Keith Packard + +commit f6d6df03826083a244715b88a30ad681f17b4510 +Author: Keith Packard +Date: Sat Apr 27 00:25:36 2013 -0700 + + altos: Remove stdio from stm-flash + + This saves enough memory to fit in under 4kB + + Signed-off-by: Keith Packard + +commit a2e0676f476b0e2bdd5102315ebd5904b57f384a +Author: Keith Packard +Date: Sat Apr 27 00:24:08 2013 -0700 + + altos: Get rodata into flash, make sure sections are aligned + + .rodata* needs to be in flash; otherwise strings get left in ram. + Failing to align sections makes the initialized data get dumped into + the wrong place in memory. + + Signed-off-by: Keith Packard + +commit 2e092b383d55bcf9e2a230ccfe85052adb18b254 +Author: Keith Packard +Date: Sat Apr 27 00:23:14 2013 -0700 + + altos: Make stm-bringup build again + + stm requires AO_BOOT_LOADER_BASE now + + Signed-off-by: Keith Packard + +commit 0b1797312b34ba2b8121f82605f8d2c419167737 +Author: Keith Packard +Date: Sat Apr 27 00:20:47 2013 -0700 + + altos: Run self loader when application sets boot addr to 0 + + This causes the flash loader startup code to fall into the loader when + the application sets the boot address to zero. + + Signed-off-by: Keith Packard + +commit e2412e867138635d79ea0fa8d43efc0a6aa19784 +Author: Keith Packard +Date: Sat Apr 27 00:19:13 2013 -0700 + + altos: Allow STM usb driver to be used without stdio + + This lets the self flashing loader be linked without any of the stdio + code, which saves a bunch of memory. + + Signed-off-by: Keith Packard + +commit afad5ae893a48785f3b50ff4125dc78648343a2d +Author: Keith Packard +Date: Mon Apr 22 20:08:35 2013 -0600 + + altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE + + Allows that value to change + + Signed-off-by: Keith Packard + +commit 9ae987073f90402821120dbe962fceb4fc9f5435 +Author: Keith Packard +Date: Mon Apr 22 20:59:12 2013 -0500 + + ao-tools/ao-stmload: application base moved to 0x08001000 + + And, use a symbolic name so it can be easily moved in the future + + Signed-off-by: Keith Packard + +commit 9029722708b54826aa9374555470cb40922c5da5 +Author: Keith Packard +Date: Mon Apr 22 20:56:00 2013 -0500 + + ao-tools: reboot to loader now uses 'X' instead of 'L' + + 'L' is used by lots of other commands; switch to 'X' which is free. + + Sigh. Someday we'll have words for commands instead of just letters + + Signed-off-by: Keith Packard + +commit dfc268e0021e1cd3045f73339a749d292a6a6300 +Author: Keith Packard +Date: Mon Apr 22 20:35:57 2013 -0500 + + altos: Use flash loader on all STM products + + Includes the boot chain stuff + + Signed-off-by: Keith Packard + +commit 8ded61d59888c79ef1f94e664b5fb770841a801a +Author: Keith Packard +Date: Mon Apr 22 20:33:33 2013 -0500 + + altos/stm: Provide another 4kB of flash space for apps + + With the flash loader now < 4kB, we can use the spare 4kB for applications + + Signed-off-by: Keith Packard + +commit 6cd015b8b6b02bd8e0ce28f248426ae75c242b53 +Author: Keith Packard +Date: Mon Apr 22 20:32:18 2013 -0500 + + altos/stm: Shrink stm flash loader to < 4kB + + Saves 4kB of flash space for applications. + + Signed-off-by: Keith Packard + +commit 02681adbc5919bd3713788da352aa36ace619ef4 +Author: Keith Packard +Date: Mon Apr 22 20:30:31 2013 -0500 + + altos/stm: Allow core timer to be excluded from build + + This removes all of the support for the base 100Hz timer from the + system, saving space when not needed + + Signed-off-by: Keith Packard + +commit a453e2245996854e722346789f972fd088e33ba8 +Author: Keith Packard +Date: Mon Apr 22 20:29:56 2013 -0500 + + altos/stm: Don't define task macros when not tasking + + The necessary data structures aren't defined in this case. + + Signed-off-by: Keith Packard + +commit 8d0f4bc23eae4f1e085bfb853c995f1fb6b8b594 +Author: Keith Packard +Date: Mon Apr 22 20:27:52 2013 -0500 + + altos: Eliminate stdio looping when system has a single stdio source + + No need to loop if there's only one + + Signed-off-by: Keith Packard + +commit 6f3bbb11880f45284f1f094990ffa32a66bf4560 +Author: Keith Packard +Date: Mon Apr 22 20:24:48 2013 -0500 + + altos: Move ao_notask to core + + The STM flash loader wants to be taskless too, share this very simple + implementation of sleep/wakeup. + + Signed-off-by: Keith Packard + +commit 21356aec543dd85426a52469426351ce006a17dd +Author: Keith Packard +Date: Sun Mar 24 16:16:55 2013 -0700 + + ao-tools/ao-stmload: Remove IRC dregs in source code + + oops. + + Signed-off-by: Keith Packard + +commit 9df4e874b2785aec4aecce2f767543ee9f638b4f +Author: Keith Packard +Date: Sun Mar 24 16:15:21 2013 -0700 + + altosui/altoslib: Move more flashing code from altosui to altoslib + + Required a bit of refactoring to eliminate swing types from the + flashing code, but nothing major. + + Signed-off-by: Keith Packard + +commit 09e0c304b420a12fa1616005db946523c6e5bef1 +Author: Keith Packard +Date: Sun Mar 24 16:01:08 2013 -0700 + + altosui & altoslib: Move a pile of debug/programming bits to altoslib + + Prepare to create external Java utilities to flash devices + + Signed-off-by: Keith Packard + +commit 9acd488c5f945511f813d84c3c6f69846d4601e8 +Author: Keith Packard +Date: Sun Mar 24 15:35:15 2013 -0700 + + altosui: Support 32-bit ihx files + + This just borrows the same 32-bit ihx parsing changes from ao-tools. + + Signed-off-by: Keith Packard + +commit c9ba2d17b979410acfa41f9954674757f7f321fc +Author: Keith Packard +Date: Sun Mar 24 15:33:31 2013 -0700 + + ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing + + This splits loading into ELF and IHX paths, and splits flashing into + stlink and self-flashing paths. + + Signed-off-by: Keith Packard + +commit 1f30b1f14dbab6e6ea94177e459c80732e31e433 +Author: Keith Packard +Date: Sun Mar 24 15:30:24 2013 -0700 + + ao-tools/lib: Add loading support for 32-bit ihx files + + These place the upper 16 bits of the address in a special record. That + requires handling records in file order, so don't sort them in address + order anymore, instead find the bounds of the loaded data by scanning + them all. + + Signed-off-by: Keith Packard + +commit 7d98fc5d3f106f3063608a2e5c69d9359061437a +Author: Keith Packard +Date: Sun Mar 24 15:27:42 2013 -0700 + + altos/stm: Add comments to the .ld files explaining how the romconfig stuff works + + Would be nice to be able to explicitly define addresses for the + romconfig variables, but I can't figure out how to make that + work. Instead, just explicitly load the files in teh right order to + make things land in the right places. + + Signed-off-by: Keith Packard + +commit ab1cbc0f51ddf897a3a7a768862d9dfe26a6c14d +Author: Keith Packard +Date: Sun Mar 24 15:26:26 2013 -0700 + + altos/stm: Add .elf to .ihx rule + + Uses objcopy -O ihex to extract the initialized bits from an elf file + + Signed-off-by: Keith Packard + +commit 9362d400d06aa3badfc826d8edbd7c55406b4f7d +Author: Keith Packard +Date: Sun Mar 24 15:24:42 2013 -0700 + + altos: Switch ao_stm_flash to read/write binary blocks + + Change from development testing code to something that actually reads + and writes data from the USB link. + + Signed-off-by: Keith Packard + +commit a3f668e71751608ea2e38519003446bc6ceb348f +Author: Keith Packard +Date: Sun Mar 24 15:21:58 2013 -0700 + + altos: Create ihx version of stm-demo + + Both ao-stmload and the eventual java loader will support ihx files. + + Signed-off-by: Keith Packard + +commit 5db4d5e5b1272b161102e889e65b9c7bc7928352 +Author: Keith Packard +Date: Sat Mar 23 02:23:03 2013 -0700 + + altos: Add erase command to stm-flash app. Validate addresses. + + This also leaves the code writing fixed values and printing read data + in ascii instead of binary. Useful for debugging, will want changing + for the product. + + Signed-off-by: Keith Packard + +commit ac6b4fca0970faa0a537a813242585693b839469 +Author: Keith Packard +Date: Sat Mar 23 02:21:27 2013 -0700 + + altos: Fix STM flash programming + + Wait for flash to go non-busy after writing or erasing a page and + before jumping back out of the RAM code. + + Export a separate 'erase' operation for testing. + + Re-lock flash after every operation. + + Signed-off-by: Keith Packard + +commit 35ef1f17e3efaa6d586ab7bb301f8133d52023b6 +Author: Keith Packard +Date: Sat Mar 23 02:18:55 2013 -0700 + + altos: Validate boot chain start address + + If the first block of boot memory has been smashed, and the start + address is bogus, don't bother trying to jump to the + application. This makes the system more resiliant to flash failures, + presuming the loader erases the first block, programs the other blocks + and then finally comes back to program the first block. + + Signed-off-by: Keith Packard + +commit db7f17980c303e442f88c8a4168351dbc2c0b1a0 +Author: Keith Packard +Date: Sat Mar 23 02:17:04 2013 -0700 + + altos: Mark .boot section as (NOLOAD) + + For some reason, the silly linker marks things in section .boot as + data rather than bss, so they'd end up initialized by default. Force + them to be NOLOAD so they preserve values across reboot so that boot + chaining works properly. + + Signed-off-by: Keith Packard + +commit efc0898d824ebd0abe0b088ed9a8b40c34623ab7 +Author: Keith Packard +Date: Sat Mar 23 02:15:35 2013 -0700 + + altos: Fix up stm-flash output file name. Use discovery LED pins + + Include the AltOS version in the file name, just like any other AltOS + program. + + Switch the LEDs to the discovery board as we're using + that. Eventually, we'll stop using LEDs entirely. + + Signed-off-by: Keith Packard + +commit 4bc55ee8fabc9f4c997c2a515d74baada590c93e +Author: Keith Packard +Date: Mon Mar 11 18:14:28 2013 -0700 + + altos: Add actual flashing functions to stm-flash app + + Signed-off-by: Keith Packard + +commit b1a43ce313c85cb7f8f16f7f0647d9d4320ba692 +Author: Keith Packard +Date: Mon Mar 11 13:21:04 2013 -0700 + + altos: Clean up boot loader support + + Split out code into separate files. + Add support for getting back to boot loader from application. + + Signed-off-by: Keith Packard + +commit 56a7cbbf51f5c9ebbfe17d1cc30ed807572af3cc +Author: Keith Packard +Date: Mon Mar 11 00:01:52 2013 -0700 + + altos: Add program flash function + + And get it loaded to RAM so it can execute correctly. + + Nothing calls it yet... + + Signed-off-by: Keith Packard + +commit c9c35b100c3fcae661501d2bf89eedc7fceb2e1c +Author: Keith Packard +Date: Sun Mar 10 21:02:59 2013 -0700 + + altos: Make stm-flash capable of switching to application + + This shrinks the base OS load down a bit as well so that stm-flash + fits comfortably in the first 8kB of memory. + + Signed-off-by: Keith Packard + +commit a6887032b4d217bca5236ea15389218f10d69545 +Author: Keith Packard +Date: Sun Feb 24 00:18:14 2013 -0800 + + Add STM self-flashing loader + + This allows the real application to get loaded at 0x2000 and jumps to + that at startup time if the boot pin is set appropriately + + Signed-off-by: Keith Packard + +commit 887209b61ac3012d0fd2206cf1016c44f59cb432 +Author: Keith Packard +Date: Tue May 7 19:29:06 2013 -0700 + + altos: Sanity check barometer before going to pad mode + + Make sure the barometer is reporting some sensible value before + letting TM try to fly the rocket. + + Signed-off-by: Keith Packard + +commit 802ca114ca064a9dd557a82e992653b145f8e660 +Author: Keith Packard +Date: Tue May 7 19:28:07 2013 -0700 + + altos: Elide M25 debug output from storage info command + + This is just chip-specific info that no UI actually needs. It takes a + bunch of ROM to write it though, making TeleMetrum not have much space left. + + Signed-off-by: Keith Packard + +commit 3876b5bfad383119339aea51e2cf301012a1f991 +Author: Keith Packard +Date: Mon May 6 16:08:52 2013 -0700 + + altos: Set APRS deviation to 3kHz + + I finally found a bunch of references to APRS on the net and they all + appear to assume a 3kHz deviation. Let's see if this works better with + Yaesu radios. + + Signed-off-by: Keith Packard + +commit 4458b5a3cd3f88188c820cd0763f4e1d99fff311 +Author: Keith Packard +Date: Fri May 3 01:07:06 2013 -0700 + + altos/test: Fix warning in ao_aprs_test + + Was not forward-declaring ao_radio_send_aprs, causing a warning + + Signed-off-by: Keith Packard + +commit 091582c446319fe4a79154153ece5372b2faec83 +Author: Keith Packard +Date: Wed May 1 08:58:17 2013 -0700 + + altos: Use SYSTICK on STM32L + + It's probably more power efficient than using one of the timers, and + it's certainly easier to configure. + + Signed-off-by: Keith Packard + +commit b7b0ddfddee3f8e21f21d67cd9f522fa50777265 +Author: Keith Packard +Date: Wed May 1 08:56:57 2013 -0700 + + altos: Mark GPS telemetry packets with GPS time stamp + + This provides a reasonable accurate indication of the system time when + the GPS location data was received, and also makes sure GPS packets + get some timestamp when no other telemetry is being transmitted. + + Signed-off-by: Keith Packard + +commit 6a6a5d0afa646564a9277ad3bd80c4225247a27b +Author: Keith Packard +Date: Tue Apr 30 20:25:20 2013 -0700 + + altoslib: Update GPS state even if new state is unlocked + + Otherwise, we can't see fine GPS details while GPS is unlocked, and + that's annoying + + Signed-off-by: Keith Packard + +commit 1e9b405e939136d25d937334d1f14f06c7d6127b +Author: Keith Packard +Date: Tue Apr 30 19:04:26 2013 -0700 + + altos: Use separate exception stack on STM32L + + This reserves 512 bytes of memory for a stack, then makes sure that + exceptions continue to use that stack while processes use the per-task + stack. + + Signed-off-by: Keith Packard + +commit ac72d1c298fc553808a8e04a65482d4990f177d7 +Author: Keith Packard +Date: Tue Apr 30 18:57:53 2013 -0700 + + altos: Reduce stack usage of FAT driver and logger + + Move some large stack arrays to static storage. + Also eliminates some printf error messages which don't seem that + useful except for debugging. + + Signed-off-by: Keith Packard + +commit df70e3e87874d80516c6d43cfe745d511d54f206 +Author: Keith Packard +Date: Tue Apr 30 00:12:44 2013 -0700 + + altos: Open up the DVGA gain to use all of the available settings + + We usually work in RF quiet areas; let the AGC hardware try all of the + available gain settings. + + Signed-off-by: Keith Packard + +commit e18910659e56ea52ee493d8cc4bce4b219d5bb75 +Author: Keith Packard +Date: Tue Apr 30 00:06:08 2013 -0700 + + altos: Stop using telelco v0.2 top LEDS for radio TX/RX + + The top LEDs are now used for signal strength; a red LED indicates + failed communcations, so we don't need to blink stuff and annoy the user. + + Signed-off-by: Keith Packard + +commit 8744fd5d541955b0920c7d8e2696039cdcfdf1dc +Author: Keith Packard +Date: Tue Apr 30 00:05:33 2013 -0700 + + altos: Make cc1120 driver return false on recv timeout + + Was returning an uninitialized value, which was often not zero + + Signed-off-by: Keith Packard + +commit 4fe42801f42f2fc2688555f4585dbebc28bb2d61 +Author: Keith Packard +Date: Mon Apr 29 23:53:43 2013 -0700 + + altos: Reconfigure CC1120 receiver to match our usage + + Open up the AGC to the full range. + Set the AGC ref based on our receive BW (100kHz). + + Signed-off-by: Keith Packard + +commit eb0e1720be2aa4fb6729ceada09c18947bfee2bc +Author: Keith Packard +Date: Mon Apr 29 23:20:25 2013 -0700 + + altos: Compute "real" RSSI value in radio code as needed + + Instead of dragging around the weird CC1111 RSSI values, just compute + a dBm value in a signed 8-bit integer, ao_radio_rssi. Use that + everywhere we need RSSI internally. We leave the weird CC1111 value in + the packet reply as that's what the host expects. + + Signed-off-by: Keith Packard + +commit 949700f276b80b4eb28f15b5559714f430f227f1 +Author: Keith Packard +Date: Mon Apr 29 20:24:16 2013 -0700 + + altosdroid: Add Notebook entry for reloading telem data option + + This lets the user recover the rocket flight data after stopping the + application but before recovering the rocket. + + Signed-off-by: Keith Packard + +commit c9f2e6471c11a1f9feb183e05f24c53968098bdb +Author: Keith Packard +Date: Sun Apr 28 23:30:29 2013 -0700 + + altos: More .gitignore bits + + stm-demo + + Signed-off-by: Keith Packard + +commit ab99d71c4ba97a28ee463170d10712b2de94dc50 +Author: Keith Packard +Date: Sun Apr 28 23:27:32 2013 -0700 + + altos: Add a bunch of .gitignore files + + Ignore ao_product.h and built binaries + + Signed-off-by: Keith Packard + +commit 85d32468210c9989ae52bd29f883c4380af43961 +Author: Keith Packard +Date: Sun Apr 28 23:25:37 2013 -0700 + + altos: Add ublox checksum app to generate ublox config lines + + Signed-off-by: Keith Packard + +commit 257500776935b5950cd7c49f9c799b3174d9232d +Author: Keith Packard +Date: Sun Apr 28 23:22:41 2013 -0700 + + altos: Add .gitignore to kalman test dir + +commit 5a77a62bce5e5ab5998f24588839f3c8a1cc6221 +Author: Keith Packard +Date: Sun Apr 28 23:21:17 2013 -0700 + + altos: Build test framework for kalman filter + + This has some known flight data and generates kalman filter + information for them to test + + Signed-off-by: Keith Packard + +commit 24a03d0c64fc0b56ad5ccfd6588aa47690ea2a65 +Author: Keith Packard +Date: Sun Apr 28 23:15:28 2013 -0700 + + altos: Ignore ao_aes_test binary + + Signed-off-by: Keith Packard + +commit e2c697af790d53c68154facc19e4096aed5de798 +Author: Keith Packard +Date: Sun Apr 28 23:14:50 2013 -0700 + + altos/test: Add telemega plot helper script + + Signed-off-by: Keith Packard + +commit 086217bbde6d549cad61bdde728c75d29023d1c6 +Author: Keith Packard +Date: Sun Apr 28 23:11:27 2013 -0700 + + altos: Add nickle micropeak log parsing code + + I think this was just some debugging stuff, but it doesn't seem useless + + Signed-off-by: Keith Packard + +commit 5d46d26d714cc172b5ea493478d9dd3cad323152 +Author: Keith Packard +Date: Sun Apr 28 23:09:54 2013 -0700 + + altos: Add telelco-v0.2 project + + Signed-off-by: Keith Packard + +commit 38d4110e59a44687d8a4743b8cd04cbf2761c9d8 +Author: Keith Packard +Date: Sun Apr 28 23:08:03 2013 -0700 + + altos: Allow LCD segments to not be multiplexed across digits + + This allows each LCD segment to be individually configured as to which + COM and which SEG drives it, permitting maximum flexibility in wiring. + + Signed-off-by: Keith Packard + +commit f09b2fc7fcfb1b3dcb1a46a8b9856092dd59866b +Author: Keith Packard +Date: Sun Apr 28 23:05:18 2013 -0700 + + altos: Clear any broken cc1120 TX fifo bits before transmitting + + This just goes and clears the transmitter before using it, just in + case it got wedged somehow. It also clears the bits while waiting for + the radio to go idle, otherwise it'd never make it. + + Signed-off-by: Keith Packard + +commit b878ca38045b1bee6ea4d649298727ac3fa197c2 +Author: Keith Packard +Date: Sun Apr 28 23:03:57 2013 -0700 + + altos: Make cc1120 driver wait for TX finished + + Otherwise, we may come in and try to use the radio again too quickly, + causing it to go into a TX fifo error state. + + This change watches the MARC status until the transmitter is + explicitly marked as finished. + + Signed-off-by: Keith Packard + +commit f677a83348a9568679240ee9d731ab454f289831 +Author: Keith Packard +Date: Sun Apr 28 23:02:12 2013 -0700 + + altos: Provide timeout value to ao_radio_recv + + Instead of using ao_alarm around calls to ao_radio_recv, provide an + explicit timeout value as needed by radio functions with more + complicated system interaction than the cc1111. The timeout is 8 bits + of clock ticks. + + Signed-off-by: Keith Packard + +commit 0488cd9cffc837e99490a0761216bbc5847ff400 +Author: Keith Packard +Date: Sun Apr 28 22:52:23 2013 -0700 + + altos: Build test framework for AES code + + Simple CBC-CMAC test with a constant 0 key and constant 0 data for now. + + Signed-off-by: Keith Packard + +commit 3edbaa90fb7cb31fa0bd835a7c6c8930fd6dfeb6 +Author: Keith Packard +Date: Sat Apr 27 23:23:33 2013 -0700 + + altos: Make telemega-v0.3 binary use the right name + + Signed-off-by: Keith Packard + +commit 168188f6650dc9a777d57f9c7a8ff1be957bc892 +Author: Keith Packard +Date: Mon Apr 22 20:23:48 2013 -0500 + + altos/stm: Remove USB EP0 task + + Handl EP0 actions from interrupt handler. This allows USB to be used + in a taskless environment, like the STM flash loader + + Signed-off-by: Keith Packard + +commit 0b6128d634c49e1790675ae8111e970b1af1f141 +Author: Keith Packard +Date: Sun Mar 24 15:29:32 2013 -0700 + + ao-tools/lib: Deal with binary USB data in debugging output + + Dump non-ascii characters in hex format. + + Signed-off-by: Keith Packard + +commit 3cbec0292d5167bce5c23eeea95f7a2d13bccc79 +Author: Keith Packard +Date: Sun Mar 24 15:20:09 2013 -0700 + + altos/stm: Always declare all romconfig variables + + I haven't figured out how to assign addresses for specific initialized + variables, so we'll just have to always declare all of them and make + sure that we add new ones at the end. + + Signed-off-by: Keith Packard + +commit 4551be8b03a795ece94fd303a1f556c63c0a0096 +Author: Keith Packard +Date: Sun Mar 24 15:14:12 2013 -0700 + + altos: Call ao_task_init before initializing any drivers + + When using task queues, the sleep queues must be initialized before + any invocation of ao_wakeup or the OS will crash. Just make sure + ao_task_init is always invoked early in the task process to get that done. + + Signed-off-by: Keith Packard + +commit 6dea353e732b6e19586c844796bc3bb848cc92f8 +Author: Keith Packard +Date: Sun Mar 10 21:05:34 2013 -0700 + + altos: Expose ao_put_string function + + This works like puts, except it doesn't add a trailing newline. + + Signed-off-by: Keith Packard + +commit 1629acba4a63baae2c687ed56a17d02faf45f5e5 +Author: Keith Packard +Date: Thu May 2 23:14:02 2013 -0700 + + Allow build without SDCC + + The AltOS directory handles not building the cc1111 apps when sdcc is + missing already, so don't require it, just whinge if it's missing + + Signed-off-by: Keith Packard + +commit 7cce6c205e4595894e033ab8f0acc8064bf9f561 +Merge: 75f8229 5591509 +Author: Bdale Garbee +Date: Mon Apr 29 17:24:43 2013 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 75f8229d4a8d7c9a28ea3d88fda72af0d1f1ccc2 +Author: Bdale Garbee +Date: Mon Apr 29 17:11:48 2013 -0600 + + add libssl-dev as a build dep since it's used in FAT filesystem test code + +commit f2a8ac537d254cc08c0be9c16bf2d5cc03fd04fc +Author: Bdale Garbee +Date: Mon Apr 29 17:06:57 2013 -0600 + + point to pkgconfig content in /opt/cortex so stlink stuff works + +commit 55915098f2668e3a71568d51a9888dc4bdf40992 +Author: Keith Packard +Date: Sat Apr 27 16:07:34 2013 -0700 + + altosdroid: Add wish for persistent TBT and freq settings + + Signed-off-by: Keith Packard + +commit 38a680e1407a80ff8ad19e1a90dd4e87b22fe922 +Author: Keith Packard +Date: Sat Apr 27 00:37:36 2013 -0700 + + altos: All STM ADC users need to declare HAS_ADC_TEMP + + Otherwise we can't configure the ADC unit correctly at boot time + + Signed-off-by: Keith Packard + +commit 2717f14567c1fe1bb061024332c8022ef0e06049 +Author: Keith Packard +Date: Sat Apr 27 00:36:11 2013 -0700 + + altos: Build telemega-v0.3 by default + + Signed-off-by: Keith Packard + +commit cef4e3ee95037050ae859fb2fdc0a57373764bd8 +Merge: fefc021 f3ee7de +Author: Keith Packard +Date: Thu Apr 25 22:22:50 2013 -0700 + + Merge remote-tracking branch 'origin/master' + +commit fefc021045089ffd00d03e4c4e6cf42a13692828 +Author: Keith Packard +Date: Thu Apr 25 22:21:26 2013 -0700 + + altos: Add TeleMega v0.3 support + + Includes adding SPI support to the MPU6000 driver + + Signed-off-by: Keith Packard + +commit 38206dd71e70565ded505a1e86257cd49b10bf9b +Author: Keith Packard +Date: Thu Apr 25 21:27:03 2013 -0700 + + altos: Add MR25 everspin MRAM driver + + Signed-off-by: Keith Packard + +commit 4ed83e34d1163c7fae0a205528c60dc83973082a +Author: Keith Packard +Date: Thu Apr 25 21:25:39 2013 -0700 + + altos: Make SD card driver compile without radio support + + The SD card driver blocks the radio when trying to access the card as + that operation appears very sensitive to RFI. This fix makes the + driver work when there *isn't* a radio driver in the same device. + + Signed-off-by: Keith Packard + +commit f3ee7deb6b2fbae7e3c66fe0af0cba36378793f1 +Author: Bdale Garbee +Date: Thu Apr 25 00:26:39 2013 -0600 + + document need for an ARM Cortex toolchain in /opt/cortex, point to build docs + +commit 90b0db1ae53182c94bf12d661446fc369d916366 +Author: Keith Packard +Date: Mon Apr 22 15:53:04 2013 -0500 + + Re-add telemega outline pictures + + after the great renaming + + Signed-off-by: Keith Packard + +commit e9a6c4f71e02bb0073dcd030de735904494da81f +Author: Keith Packard +Date: Mon Apr 22 15:15:03 2013 -0500 + + altos: Re-generate TeleMega bits + + Lost in the great megametrum rename + + Signed-off-by: Keith Packard + +commit aa7eac32adf4c2cdf441991d02411758f2682d1e +Author: Bdale Garbee +Date: Mon Apr 22 13:00:26 2013 -0600 + + name change from MegaMetrum to TeleMega + +commit 8c05f608c8f103649c1e5ec0d5742621e233af78 +Author: Keith Packard +Date: Mon Apr 22 11:06:36 2013 -0500 + + Move cortex toolchain to /opt/cortex + + Signed-off-by: Keith Packard + +commit 6f92ab336a258e8b1ddf58de33d6883251b9532d +Author: Keith Packard +Date: Sun Apr 21 21:04:50 2013 -0500 + + altosdroid: Add request for sat images to AltosDroid Notebook + + Signed-off-by: Keith Packard + +commit 045da152fae82712b937bc81f02c9531e042cbe0 +Author: Keith Packard +Date: Sun Apr 21 20:53:14 2013 -0500 + + altosdroid: Add a few more Notebook entries + + Signed-off-by: Keith Packard + +commit 27afe30176051fca816d85c1be265ac663ef851c +Author: Mike Beattie +Date: Mon Apr 22 13:50:35 2013 +1200 + + altosdroid: Bump APK version, and re-upload. + + Didn't re-build altoslib for the previous APK! + + Signed-off-by: Mike Beattie + +commit 759376cd0aac61c5afce31aed27ef98aba791173 +Author: Mike Beattie +Date: Mon Apr 22 13:50:13 2013 +1200 + + altos: update .gitignore files + + Signed-off-by: Mike Beattie + +commit b4ffb3ed36fc8696603616bf5f31b07fb3829614 +Author: Bdale Garbee +Date: Sat Apr 20 23:55:06 2013 -0600 + + document my snazzy new 4-pin to MM v0.1 debug cable + +commit 45d638634e389bab61b0ee792420609eb8a9ad97 +Author: Keith Packard +Date: Sat Apr 20 22:30:23 2013 -0500 + + altosdroid: Add Notebook to track feature requests + + Signed-off-by: Keith Packard + +commit 2e28d3541b8da31ebef5a199baf8f544d238298e +Author: Keith Packard +Date: Sat Apr 20 22:16:28 2013 -0500 + + libaltos: Delay after opening bluetooth device on linux + + Writes immediately after the open disappear sometimes. + + Signed-off-by: Keith Packard + +commit 02a564bbc3a23b4f90685e8b29083ddb3e4b3563 +Author: Keith Packard +Date: Sat Apr 20 22:05:01 2013 -0500 + + libaltos: Try Bluetooth open 5 times on EBUSY + + After closing Bluetooth, it can take a second before the device is up + for another connection. Hang around retrying a few times. + + Signed-off-by: Keith Packard + +commit 6348186397dbef6da912586cea58d6663c511501 +Author: Keith Packard +Date: Sat Apr 20 21:40:47 2013 -0500 + + doc: Start filling in details about Altos Droid flight monitoring + + This is almost all identical to AltosUI; I think we'll want to share + the two sections. + + Signed-off-by: Keith Packard + +commit 0d49c16c6c33264952854b9f24bc737d92036449 +Author: Keith Packard +Date: Sat Apr 20 17:38:15 2013 -0500 + + doc: Add a bunch of Altos Droid material to the docs + + Signed-off-by: Keith Packard + +commit 6055ee0b7fb99f1b41ece8ba912bdd201ea35b1b +Author: Mike Beattie +Date: Sun Apr 21 14:52:56 2013 +1200 + + altosdroid: Release v1.2, push to play store. + + Signed-off-by: Mike Beattie + +commit 49caac78786014d443d9c05f47b5eb3070ec9bd3 +Merge: 5b7bbf1 cbf38c5 +Author: Mike Beattie +Date: Sun Apr 21 14:51:07 2013 +1200 + + Merge branch 'altosdroid' + +commit cbf38c557a2046b6d6af3a9aebc0cef8e0dc5f11 +Author: Mike Beattie +Date: Sun Apr 21 14:46:41 2013 +1200 + + altosdroid: Make the service class implement locationlistener + + Signed-off-by: Mike Beattie + +commit c5b31a14e1ceeb9a33e0016f345832344d24ced7 +Author: Mike Beattie +Date: Sun Apr 21 14:44:07 2013 +1200 + + altosdroid: fix up 'send last' code. + + Signed-off-by: Mike Beattie + +commit cc674d8f991a3a055236ad8b51fecd99080540e1 +Author: Mike Beattie +Date: Sun Apr 21 14:41:50 2013 +1200 + + altosdroid: check for mAltosVoice being null. + + Signed-off-by: Mike Beattie + +commit 7701e142f9e3a81c536c546c9a0abfb3ba709abc +Author: Mike Beattie +Date: Sun Apr 21 14:41:28 2013 +1200 + + altosdroid: set tab height based on screen density. + + Signed-off-by: Mike Beattie + +commit a9e02e32cb10e5b5f17cd555bb28fdc205ac3612 +Author: Mike Beattie +Date: Sun Apr 21 14:40:58 2013 +1200 + + altosdroid: Add filters for TeleBT bluetooth devices. + + Signed-off-by: Mike Beattie + +commit b0d6e2000d1b48859f5a276a5af254cc1a6cc9ad +Author: Mike Beattie +Date: Sun Apr 21 14:40:33 2013 +1200 + + altosdroid: incorrect property syntax in pad xml + + Signed-off-by: Mike Beattie + +commit d1ca6b5805cb5e934e013463448b75dd4a3c864f +Author: Mike Beattie +Date: Sun Apr 21 14:40:03 2013 +1200 + + altosdroid: whitespace and import tidyup + + Signed-off-by: Mike Beattie + +commit ecfc8a08147cfd179b341475333d68a39c978f0f +Author: Keith Packard +Date: Sat Apr 20 17:16:50 2013 -0500 + + altosdroid: Update distance/bearing on map tab + + Signed-off-by: Keith Packard + +commit 5b7bbf183e558330d27702aa1bebf205f0e094aa +Author: Bdale Garbee +Date: Sat Apr 20 12:22:38 2013 -0600 + + improve text in telebt turn-on script + +commit ff332e640b27c6be37dabef58ebac350ac2347b2 +Merge: b300060 87d6ed2 +Author: Keith Packard +Date: Wed Apr 17 10:41:05 2013 -0700 + + Merge branch 'master' into droid-gps + +commit b3000609e4010ff4d29debe72ea1866e775af539 +Author: Keith Packard +Date: Wed Apr 17 10:38:54 2013 -0700 + + altosdroid: Fix integer formatting in tabs + + Was trying to use AltosDroid.number for integers, which didn't work as + it expected doubles. + + Signed-off-by: Keith Packard + +commit 87d6ed24f3650981ae1ff9bfdb0298d2c01e7575 +Author: Keith Packard +Date: Tue Apr 16 17:47:17 2013 -0700 + + altosui: Disable main deploy setting for TeleGPS + + Just like all of the other flight computer settings, disable the main + deploy altitude configuration for TeleGPS. + + Signed-off-by: Keith Packard + +commit a03aaaca60ccb4b44595e5e1c1047d07d8b6d60f +Author: Keith Packard +Date: Tue Apr 16 17:33:42 2013 -0700 + + altosui: Handle broken network in map tile loading + + Handle missing pngfiles in AltosSetMapCache by checking ImageIO.read + for null return. + + Do incremental map tile downloading asynchronously so that the UI + doesn't lock up when the network is slow + + Signed-off-by: Keith Packard + +commit c2640c09c76ce32e471dcf6df83095d146bb39a2 +Author: Keith Packard +Date: Tue Apr 16 14:22:23 2013 -0700 + + altosdroid: Check for missing values + + When displaying numbers, check for MISSING values and display nothing + + Signed-off-by: Keith Packard + +commit d5a557004c00d1ae25da04dc63c78b816562a236 +Merge: 6592a5b 5b04176 +Author: Keith Packard +Date: Mon Apr 15 23:26:33 2013 -0700 + + Merge branch 'master' into droid-gps + +commit 5b041769dc926f0aa18072f46abca60b11ede44b +Author: Keith Packard +Date: Mon Apr 15 23:25:55 2013 -0700 + + altosui: remove debug message from AltosFlightUI + + Signed-off-by: Keith Packard + +commit 6592a5be127a9c95d3b2e7d5aa6ffba71c6748b9 +Merge: c6f85cb eba3aa9 +Author: Keith Packard +Date: Mon Apr 15 23:19:44 2013 -0700 + + Merge branch 'master' into droid-gps + +commit eba3aa949decacd5592472a3cda920aa6a06d96f +Author: Keith Packard +Date: Mon Apr 15 23:14:22 2013 -0700 + + altoslib: Check for null state.gps before accessing it in eeprom records + + Used to be we'd set state.gps to garbage before seeing the first GPS + record; now we leave it null, which will cause crashes for code that + doesn't expect it. The code for reading and replaying eeprom data was + not checking and was nicely crashing as a result. + + Signed-off-by: Keith Packard + +commit c6f85cb149dff8732104521cb62b355e8a0d7148 +Merge: 3cd8ff1 58dd4b8 +Author: Keith Packard +Date: Sun Apr 14 20:02:10 2013 -0700 + + Merge branch 'master' into droid-gps + +commit 58dd4b88fe738e005a13dfd69651853ea7f79205 +Author: Keith Packard +Date: Sun Apr 14 14:54:52 2013 -0700 + + micropeak: Oops. Lost the call to actually start downloading data + + Lost when adding the 'help' text somehow; presumably a debugging issue. + + Signed-off-by: Keith Packard + +commit 3cd8ff18a7546c1e251747ba26240cb130003ef1 +Author: Keith Packard +Date: Sat Apr 13 12:13:18 2013 -0700 + + altosdroid: Update UI even if no telem has been received. Center map. + + This allows the receiver location to be displayed even when telemetry + is not. + + Center the map on the first valid location, either receiver or + rocket. Update center if a significantly more precise location is received. + + Signed-off-by: Keith Packard + +commit 192bc28fbe2a8613d0b42e4fb3f7674a1a50abc7 +Author: Keith Packard +Date: Sat Apr 13 11:45:23 2013 -0700 + + altosdroid: Get rid of a couple of startup messages + + These are just annoying + + Signed-off-by: Keith Packard + +commit e4b6fc3238ad9911fd40ef25accf82a401cb190f +Author: Keith Packard +Date: Sat Apr 13 11:39:14 2013 -0700 + + altosdroid: Show our position in the map tab. Squeeze to fit phones + + Shrink everything to fit on phones, then add phone location to the map tab + + Signed-off-by: Keith Packard + +commit 2f7015afcca7c6042365d2124d3a5b7219e8e588 +Merge: 5077f3a 778daf0 +Author: Keith Packard +Date: Sat Apr 13 10:51:04 2013 -0700 + + Merge branch 'master' into droid-gps + +commit 5077f3ad1967a33712e9ff411e3b2a0b4e1a5c4a +Author: Keith Packard +Date: Sat Apr 13 10:50:26 2013 -0700 + + altosdroid: Shrink text so it fits on my phone + + Yes, this is a hack; will try to figure out how to make it resizeable + + Signed-off-by: Keith Packard + +commit 778daf0ccbd8a073da33497e33c29400d0ecc464 +Author: Keith Packard +Date: Sat Apr 13 10:39:14 2013 -0700 + + Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf + + This should make Windows load the driver + + Signed-off-by: Keith Packard + +commit 25c01719f17be8da73a859867c14df0fc29b5441 +Author: Keith Packard +Date: Thu Apr 11 22:16:03 2013 -0700 + + libaltos: Retry Windows serial port open five times + + Maybe this helps? + + Signed-off-by: Keith Packard + +commit 679401fff981b675dd5a188c64e8940254588800 +Author: Keith Packard +Date: Fri Apr 12 03:09:16 2013 -0700 + + altos: Make sure the packet format is set reasonably for radio test + + Dunno if this matters, but it might as well be set reasonably + + Signed-off-by: Keith Packard + +commit 1430c48cfef1ef21831205f4fadd26ca6c7f5dbe +Author: Keith Packard +Date: Fri Apr 12 00:55:59 2013 -0700 + + altoslib: Remove spurious debug message + + Signed-off-by: Keith Packard + +commit cdbf8053658c71a657005af68202023d0b4af1fe +Author: Keith Packard +Date: Fri Apr 12 02:42:37 2013 -0700 + + altos: Don't include bufio debug commands by default + + We shouldn't need these + + Signed-off-by: Keith Packard + +commit c54bd59780275ece87eafb8143cf0637b35e794c +Author: Keith Packard +Date: Fri Apr 12 02:35:15 2013 -0700 + + altos: Stick a mutex around FAT operations + + This allows the command line and logging operations to occur safely in parallel + + Signed-off-by: Keith Packard + +commit 7e6e2ca60c65a4fe2bee0bd8b9b89d45a7dbcfb3 +Author: Keith Packard +Date: Fri Apr 12 01:55:33 2013 -0700 + + altos: Delay while waking up SD card a bit + + This seems to make bringing the card from idle to ready mode more + reliable. If you spam the card with requests, it will eventually + whinge and shut down communications. + + Signed-off-by: Keith Packard + +commit 19ef593be9ff3f329e44472735d90c80129d2795 +Author: Keith Packard +Date: Fri Apr 12 01:04:55 2013 -0700 + + altosdroid: The Map already draws our location; no receiver marker needed + + Signed-off-by: Keith Packard + +commit 1ec6fb3b9cec0f864d6e65d0cc6b4dd42edd3e16 +Author: Keith Packard +Date: Fri Apr 12 01:00:36 2013 -0700 + + altosdroid: Check state.gps != null before using it + + Avoid crashing. + + Signed-off-by: Keith Packard + +commit 02243463adbdfb860f69580f544da9026dc7cbd4 +Author: Keith Packard +Date: Fri Apr 12 00:55:59 2013 -0700 + + altoslib: Remove spurious debug message + + Signed-off-by: Keith Packard + +commit 9212ce268f3a4a9f3f019f23f6eef8b57207d340 +Author: Keith Packard +Date: Fri Apr 12 00:19:24 2013 -0700 + + altosdroid: Compute course from android device to rocket, display it + + Signed-off-by: Keith Packard + +commit f02bb1df132443fc27b69f23f382ea87e610f533 +Author: Keith Packard +Date: Thu Apr 11 23:56:47 2013 -0700 + + altoslib: Add range and elevation to AltosGreatCircle + + Move the computations from AltosState here so they can be re-used elsewhere. + + Signed-off-by: Keith Packard + +commit 9a8cc23de5776ea3fa2bdc96cbe63422eb555d63 +Author: Keith Packard +Date: Thu Apr 11 22:39:14 2013 -0700 + + altosdroid: Mike was right -- only need one LocationListener + + I mis-read the docs and thought we needed two listeners, one for GPS + and one for network position. Looks like we don't + + Signed-off-by: Keith Packard + +commit 83ce46c73b0e876f9f630943af19ea97b3a21d3c +Author: Keith Packard +Date: Thu Apr 11 22:34:36 2013 -0700 + + altosdroid: Send LOCATION and CRC_ERROR messages to UI. + + This collects all position changes and crc error increments and sends + them along to the UI for presentation. + + Signed-off-by: Keith Packard + +commit 1f88d345c407e409611448d0e8813ab5a6de0a0b +Author: Keith Packard +Date: Thu Apr 11 22:16:25 2013 -0700 + + altosdroid: Hook up the position listeners + + Signed-off-by: Keith Packard + +commit 81730670b6848bebb2c6a8ac7813419112f2779a +Author: Keith Packard +Date: Tue Apr 9 14:53:25 2013 -0700 + + doc: Add an outline of an AltosDroid chapter + + Not much content yet, but I think this is pretty much the sections we need + + Signed-off-by: Keith Packard + +commit 07fb6efc54b8575627572a2113bdbc62914bafb5 +Author: Keith Packard +Date: Tue Apr 9 00:38:25 2013 -0700 + + altoslib/altosui: Adapt monitor idle to new AltosListenerState + + Move the receiver battery monitoring to the new spot + + Signed-off-by: Keith Packard + +commit 398c02b945a58634c8932f07df2c2be8438da7d1 +Author: Keith Packard +Date: Tue Apr 9 00:28:05 2013 -0700 + + altoslib/altosui: Carry receiver status around in AltosListenerState + + This moves the crc_errors into the new structure and adds a receiver + battery voltage value there as well. Now the receiver status can be + monitored separately from the flight status. That also means that code + receiving state updates should be prepared to accept missing listener + or flight state values. + + Signed-off-by: Keith Packard + +commit 08eb1e3e1abb1aa4f5ea92b781a2ff8f480006c5 +Author: Keith Packard +Date: Mon Apr 8 17:42:18 2013 -0700 + + altos: Monitor battery voltage on telebt + + Signed-off-by: Keith Packard + +commit 6ba0df9b440b69bf5bc5f4e435b431adf303fee2 +Merge: 1d3ab47 28adf55 +Author: Bdale Garbee +Date: Mon Apr 8 18:02:37 2013 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 28adf5541354715b185dbb45b28c97c7d9cf8bcd +Author: Keith Packard +Date: Mon Apr 8 16:48:40 2013 -0700 + + altos: Create telebt-v1.0 product. Remove old telebt products + + Signed-off-by: Keith Packard + +commit 1d3ab47d82fe005ab6854386c0ffa5771ee49bf6 +Author: Keith Packard +Date: Mon Apr 8 16:48:40 2013 -0700 + + altos: Create telebt-v1.0 product. Remove old telebt products + + Signed-off-by: Keith Packard + +commit 0c0dc761095a5a77c87c3b4dcd1d42a4e79f6604 +Author: Keith Packard +Date: Sat Apr 6 23:48:36 2013 -0700 + + altos: Try RDF mode for TX calibration + + Trying to get the radio to stop modulating the carrier when + calibrating the radio, we'll try RDF mode which says no preamble or + sync data. This might shift the frequency though? + + Signed-off-by: Keith Packard + +commit 30c397296bcdaceb4c2c9d0509dc591b489ece02 +Author: Keith Packard +Date: Tue Apr 2 17:44:06 2013 -0700 + + altosui: Graph TeleMini flights without crashing + + Adding maps to the graph UI failed to check for missing GPS data in a + couple of places causing crashes when fed a TeleMini file. + + Signed-off-by: Keith Packard + +commit 67b8bdb4ea8c22688d4f18416593346585595cfa +Author: Keith Packard +Date: Tue Apr 2 17:29:40 2013 -0700 + + altosui: Display current GPS in 'pad' tab for 'startup' staten + + This is the state for telegps, so just display the current GPS info as + we don't know where it started at. + + Signed-off-by: Keith Packard + +commit 907cc6c50755c0d19b93c15678d6f3022a6ee10b +Author: Keith Packard +Date: Tue Apr 2 16:48:05 2013 -0700 + + altosui: Hide flight-related tabs for telegps + + Products without a flight state don't need ascent/descent/landed tabs. + + Signed-off-by: Keith Packard + +commit e747156d0ea4b62eea30a8f486ee105ee35dcaf5 +Author: Keith Packard +Date: Tue Apr 2 16:47:07 2013 -0700 + + altosui: Don't display missing sensor data + + For devices without sensors, don't display temperature, barometric and + accelerometer-derived values. + + Signed-off-by: Keith Packard + +commit 997cdef3fe04acdd566d287e70981f7b7934d0c8 +Author: Keith Packard +Date: Tue Apr 2 16:44:58 2013 -0700 + + altoslib: Make any incoming telem packet update the RSSI value + + Every packet has RSSI info, so use the latest one available. This + makes telegps RSSI available as it never sends sensor packets (having + no sensors). + + Signed-off-by: Keith Packard + +commit 0cd203e418e73a1f11460425985b7575c2f0a76c +Author: Keith Packard +Date: Tue Apr 2 16:43:53 2013 -0700 + + Set telegps USB id to 0025 + + It was accidentally using the same ID as megadongle... + + Signed-off-by: Keith Packard + +commit 96c32125a780ad6b39c015f4abbae07fead68582 +Author: Keith Packard +Date: Tue Apr 2 16:41:29 2013 -0700 + + altos: Shorten SD initialization timeouts. + + This makes failure when no card is present much quicker. + + Signed-off-by: Keith Packard + +commit 985df526ec142258ef990d0b55b0a14e13c099b4 +Author: Keith Packard +Date: Mon Apr 1 02:39:35 2013 -0700 + + altos: Horrible kludge -- disable radio while talking with SD card + + The SD card really doesn't like the RFI generated by our enormous + radio, so just lock the radio out while working with the card. + + Signed-off-by: Keith Packard + +commit 14c63f94f36a95272d91695039abf54efb423a91 +Author: Keith Packard +Date: Mon Apr 1 02:10:14 2013 -0700 + + altos: Add defines for the specific pins used for telegps SPI + + These aren't needed at this point, but who knows? + + Signed-off-by: Keith Packard + +commit b34370cea662eb245e43aca20a6650b84b55ef6f +Author: Keith Packard +Date: Mon Apr 1 02:08:18 2013 -0700 + + altos: Retry SD card I/O. Use time for timeouts instead of counts + + Sometimes I/O operations may fail; give the card a chance and retry + the operation in case it works the next time. + + Replace the loop counts with loops that check the clock so that + they'll have consistent timeouts even if the CPU or SPI speed changes. + + Signed-off-by: Keith Packard + +commit b3a41bed39ec1abfc3ab74e9be7dd393e975542b +Author: Keith Packard +Date: Mon Apr 1 02:07:06 2013 -0700 + + altos: Provide build hooks for sampling profiler in telegps + + Might prove useful if the CPU is ever doing anything? + + Signed-off-by: Keith Packard + +commit fae116fbebb9658fe15690ff43dfe8568a58c2a9 +Author: Keith Packard +Date: Mon Apr 1 02:06:03 2013 -0700 + + altos: Add a FAT test that re-writes the same file multiple times + + This caught a bunch of FAT cluster chain allocation bugs. + + Signed-off-by: Keith Packard + +commit 79d01a571935138b24b86a7181307ee014d248ed +Author: Keith Packard +Date: Mon Apr 1 02:03:57 2013 -0700 + + altos: Support open on multiple simultaneous FAT files + + Need to be able to see the contents of a log file, even if the logger + is running. + + Signed-off-by: Keith Packard + +commit 0838b6c8797b84cf8df8f92ee20fb6ae79e434d7 +Author: Keith Packard +Date: Mon Apr 1 02:02:14 2013 -0700 + + altos: Make sure FAT cluster allocation works for size zero files + + There were some rounding errors mis-computing the number of clusters + needed, and the logic to figure out how to re-connect a chain was broken. + + Signed-off-by: Keith Packard + +commit 76bd204de744c34e5cbf6efa93adb89bc2cb08b3 +Author: Keith Packard +Date: Mon Apr 1 02:00:21 2013 -0700 + + altos: let FAT tracing work in ao_fat_test as needed + + This allows the FAT DBG hooks to be enabled even if some other module + turned DBG off. + + Signed-off-by: Keith Packard + +commit a764bf06d0975cbf1620b079351c7437053ea1a8 +Author: Keith Packard +Date: Mon Apr 1 01:58:37 2013 -0700 + + altos: Flush the on-board mega log after every sample interval. + + SPI flash parts don't need flushing, but the SD card does. Make sure + the SD card contents are sane after every logging interval has passed + by flushing all dirty blocks to the device. + + Signed-off-by: Keith Packard + +commit c2de64b10894b366398a8b37ebd2305d9be46d46 +Author: Keith Packard +Date: Sun Mar 31 16:11:27 2013 -0700 + + altos: Create the log file if it doesn't already exist + + open will return failure unless the file already exists. + + Signed-off-by: Keith Packard + +commit 659a6915f5ba5129096e55ccc04c975d216546ae +Author: Keith Packard +Date: Sun Mar 31 16:10:33 2013 -0700 + + altos: Make ao_fat_readdir return real error values instead of 1/0 + + This way, we can distinguish between 'something bad happened' and + 'you're at the end of the directory'. + + Signed-off-by: Keith Packard + +commit 182ceaac7d91dc6e9ebac6455d5de0c10687796b +Author: Keith Packard +Date: Sun Mar 31 13:55:16 2013 -0700 + + altos: Increase SD card timeout at startup time + + Sometimes the SD card takes 'a while' to go into idle mode at first + power up. Just hang around waiting for a long time. + + Signed-off-by: Keith Packard + +commit d813566cdc4d43a43ed988dde4a3ceeccf24efe6 +Author: Keith Packard +Date: Sun Mar 31 12:46:41 2013 -0700 + + altos: Fix command-line FAT filename parsing + + Pad extension with spaces + + Signed-off-by: Keith Packard + +commit db01557ce493c435db177fda78653697ba2afa51 +Author: Keith Packard +Date: Sat Mar 23 02:10:38 2013 -0700 + + ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure. + + Figuring out what goes where is tricky; turns out we want to pull all + of the sections that map inside any program area that is supposed to + be loaded from the file. + + So, we walk the program headers, then walk all of the section headers + looking for those that suck data from the same portion of the + file. Compute where in ROM each relevant section goes and build a full + ROM image in memory using that. + + This patch also adds code to close and re-open the device if the first + open failed to do what we want. Much nicer to have the computer figure + out when the open succeeded rather than having people re-run the app. + + Signed-off-by: Keith Packard + +commit 144b44e13ce3361ff59cbb555e84d542455a4e17 +Author: Keith Packard +Date: Sun Mar 31 12:39:32 2013 -0700 + + altos: Unmount file system after each testing pass in ao_fat_test + + Otherwise, we use stale data and 'bad things' happen. + + Signed-off-by: Keith Packard + +commit a70139c9a8a177df8f20f525703b13c0aec0fbc7 +Author: Keith Packard +Date: Sun Mar 31 12:29:37 2013 -0700 + + altos: Don't add fat commands when building ao_fat_test + + Signed-off-by: Keith Packard + +commit 8b2f211758dfa97230a730b8c4b31e0e711c19c9 +Author: Keith Packard +Date: Sun Mar 24 15:04:57 2013 -0700 + + altos/stm: Always check for idle IN buffer before sending + + Unlike the AVR and CC1111 USB drivers, the STM usb driver queues IN + bytes in a local buffer instead of in the driver; this means that the + driver is queuing bytes while the previous IN packet is queued for the + host, which allows for overlapping execution. + + It also means that when the local buffer is full, we must check to see + if the host has picked up the previous IN packet before trying to + queue another IN packet for transmission. This is done by always + waiting for the IN buffer to be ready before sending data. + + Signed-off-by: Keith Packard + +commit de199601a177fc2d45ad9bd7357111111844d40a +Author: Keith Packard +Date: Sun Mar 24 15:03:59 2013 -0700 + + altos/stm: Add debugging mechanism to STM USB driver + + This adds a pile of debugging hooks to the USB driver to try and + isolate various lockup-related issues. It's all disabled by default, + of course. + + Signed-off-by: Keith Packard + +commit 4f1f3e836393304434130d362771a39f6f8f859a +Author: Keith Packard +Date: Sun Mar 24 15:00:20 2013 -0700 + + altos: Do not release interrupts from any pollchar function + + getchar relies on interrupts being blocked across the pollchar calls + and into the sleep call or it may go to sleep with data pending. + + This prefixes all pollchar functions with _ to indicate that they are + to be called with interrupts blocked and eliminates all interrupt + manipulation calls from within the pollchar functions. + + Signed-off-by: Keith Packard + +commit 7afcec1a1dce140dfa569469df4ef42ed407a742 +Author: Keith Packard +Date: Sun Mar 31 12:23:31 2013 -0700 + + altos: Add sdcard read/write tracing + + This just dumps info in trace mode about read and write commands + + Signed-off-by: Keith Packard + +commit a0595d94c7deea29d9e3d4bcbc106b9bed5ee103 +Author: Keith Packard +Date: Sun Mar 31 12:22:28 2013 -0700 + + altos: Move fat mount information to separate command. + + This makes the mount report precise error information and then prints + that with the 'M' command. + + Signed-off-by: Keith Packard + +commit a0628541e1bfc3e4a122cc824188ed53fddf733e +Author: Keith Packard +Date: Sun Mar 31 12:21:03 2013 -0700 + + altos: Disable CC115L debug commands + + now that it appears to work, leave these disabled by default + + Signed-off-by: Keith Packard + +commit d8826b1ad5487de9345b7dcaf6c75a45117ff538 +Author: Keith Packard +Date: Sun Mar 31 10:35:47 2013 -0700 + + altos: Add SD card writing function + + Now that the FAT code seems to be operational, go back and add + SD writing. + + Signed-off-by: Keith Packard + +commit 649999863c7228ead0225968752d068dc0d30091 +Author: Keith Packard +Date: Sat Mar 30 01:33:49 2013 -0700 + + altos: Add logging and telem to telegps + + This turns on telemetry, APRS, RDF and data logging for telegps. + + Data is logged as soon as GPS has a date to create the right + filename, using files of the form YYYYMMDD.LOG which just barely fits + in a FAT filename. + + Telemetry/RDF/APRS are all separately controllable. + + Signed-off-by: Keith Packard + +commit b3d8956df3a3ecb3918b5db4d78b057d68541c33 +Author: Keith Packard +Date: Sat Mar 30 01:32:30 2013 -0700 + + altos: Export ao_fat_sync and ao_fat_full functions + + ao_fat_sync() flushes the bufio data to disk along with any fsinfo + changes. ao_fat_full() returns whether the file system is full. + + Signed-off-by: Keith Packard + +commit 7455a892e8bf5402e7ff2c4bd2ddad05dfe76638 +Author: Keith Packard +Date: Sat Mar 30 01:31:12 2013 -0700 + + altos: Lock cc115l radio mutex when using global radio values + + This moves the locking up above the global state variable uses so that + multiple radio users (as if we had any) won't collide. + + Signed-off-by: Keith Packard + +commit bd32140df2a595ce66d603b98516bae519327c5d +Author: Keith Packard +Date: Sat Mar 30 01:30:18 2013 -0700 + + altos: Configure cc115l sync byte count for each radio mode + + two sync bytes for packet mode, disable sync for rdf/aprs mode. + + Signed-off-by: Keith Packard + +commit 93a9aa703a0173e13b327ed432e6d52e90ebfa1b +Author: Keith Packard +Date: Fri Mar 29 17:05:36 2013 -0700 + + altos: Get CC115L radio working. + + This involved figuring out which GPIO signal would reliably indicate + that the transmitter was finished; I ended up using the PA_PD bit for + this. + + This also converts all of the radio users to the long packet support + as the CC115L has only a 64-byte fifo, not large enough to hold either + an RDF tone or a regular AltOS telemetry packet. + + This also renames the public API for sending APRS packets from + ao_radio_send_lots to ao_radio_send_aprs, which is at least more + accurate. The workings of that API haven't changed, just the name. + + Signed-off-by: Keith Packard + +commit 9aeed244879f90b5b6dab1c7ca095cc001b03fe5 +Author: Keith Packard +Date: Fri Mar 29 12:13:59 2013 -0700 + + altos: Add temporary RF power settings + + These expose the raw cc115l and rfpa0133 register settings so that we + can calibrate them against measured power outputs. + + I've tested them to verify that they change how much power the board + consumes, so they're clearly doing something... + + Signed-off-by: Keith Packard + +commit 86e1039e14304ac13db540f2ee3afd4ff170b8b4 +Author: Keith Packard +Date: Fri Mar 29 00:32:23 2013 -0700 + + altos: Add FAT32 support. And lots more testing. + + Generalizes the FAT code to deal with either 16-bit or 32-bit + versions. The testing code now runs over a variety of disk images to + check for compatibility on all of them. + + Signed-off-by: Keith Packard + +commit 44e418bbecd3a3deae942803141cf115d92f29d2 +Author: Keith Packard +Date: Thu Mar 28 17:38:14 2013 -0700 + + altos: seek forward on FAT cluster chain instead of restarting + + This improves sequential file performance by taking advantage of any + previous cached cluster/offset pair and starting from there when the + cluster changes rather than starting from scratch at the begining again. + + Signed-off-by: Keith Packard + +commit 8101e4af199a3d79bff434f788cce9f97aeac53a +Author: Keith Packard +Date: Thu Mar 28 16:57:02 2013 -0700 + + altos: Add a simple cache for the FAT position->cluster computation + + This improves read/write performance with large files by not + re-walking the cluster chain for every operation + + Signed-off-by: Keith Packard + +commit c7b606e93a4e4fbd2c0e883352ed74619ee24cf7 +Author: Keith Packard +Date: Thu Mar 28 16:05:24 2013 -0700 + + altos: Clean up fat driver API. Improve fat test + + Make FAT api provide reasonable error return values, change the tests + to write and then read a pile of files, checking that the contents are + correct (using md5sum). + + Signed-off-by: Keith Packard + +commit d1fe0654b45cc8f944394308cf29945b537becc4 +Author: Keith Packard +Date: Thu Mar 28 15:55:35 2013 -0700 + + altos: Add sanity checking to busy counts in bufio driver + + Make sure the busy counts don't underflow or overflow. + + Signed-off-by: Keith Packard + +commit 6fe32e0fc407522101e805cf2653253cb3cee291 +Author: Keith Packard +Date: Wed Mar 27 22:11:53 2013 -0700 + + altosui: Don't deref null pyros when saving altimeter config + + The check for no pyro config is to compare npyros against zero rather + than check the length of the pyros array as the latter may be null. + + Signed-off-by: Keith Packard + +commit 985cd22b941415b1ae2709ae1ab6b60c3d815ec1 +Author: Keith Packard +Date: Wed Mar 27 18:43:42 2013 -0700 + + altos: Use FTDW, clear DATA bit. Disable backup write protection + + The newer(?) chips in telegps didn't like the previous programming + scheme, so go back to fixed time for write, which does an implicit + erase before every write. Also clear the DATA bit, which is only + needed for double word erase/programming. + + Signed-off-by: Keith Packard + +commit 4a68878a66508e6f1523cd813b2e37bcf2e90ab3 +Author: Keith Packard +Date: Wed Mar 27 01:25:24 2013 -0700 + + altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h + + Otherwise, lots of random code won't know about the radio.. + + Signed-off-by: Keith Packard + +commit 561175afebc63ec3d2f8f7305235c9812ceaf501 +Author: Keith Packard +Date: Wed Mar 27 01:15:04 2013 -0700 + + altos: Add new panic flag for bufio misuse + + Allow the bufio code to signal a fatal error if someone misuses the API + + Signed-off-by: Keith Packard + +commit bd43955ff0c4d39a685b79e91cb62898a5f1b875 +Author: Keith Packard +Date: Wed Mar 27 01:14:15 2013 -0700 + + altos: Hook up the FAT16 and SD card support to telegps + + Signed-off-by: Keith Packard + +commit e14834817f78a04b4d9b44a8373119dffd42c966 +Author: Keith Packard +Date: Wed Mar 27 01:12:33 2013 -0700 + + altos: Add SDCARD and FAT16 filesystem support + + This adds a fairly primitive FAT16 file system implementation + along with support for SD cards. + + Signed-off-by: Keith Packard + +commit 747114786512339211d4981a7828c8c6f1f46c20 +Author: Keith Packard +Date: Tue Mar 26 14:28:37 2013 -0700 + + altos: Fix config to not abort radio recv when no recv is available + + Use the new radio recv define to skip disabling the receiver when + there isn't a receiver. + + Signed-off-by: Keith Packard + +commit 237e853b820b01409562b93b82684e5147286806 +Author: Keith Packard +Date: Tue Mar 26 14:27:46 2013 -0700 + + altos: Allow radio recv and xmit to be separately configured + + The CC115L is xmit only, so split out the functions and provide + defines to check for xmit or recv separately as needed. + + Signed-off-by: Keith Packard + +commit 4d187460bdcb97bf6d0a3550e4e03c4c223e4cc1 +Author: Keith Packard +Date: Tue Mar 26 14:26:38 2013 -0700 + + altos/stm: Ensure SPI always sends 0xff during receive + + SD cards require 0xff when fetching data + + Signed-off-by: Keith Packard + +commit 136ca0922e968d650e9e420a47d228611a3cb45e +Author: Keith Packard +Date: Tue Mar 26 14:25:48 2013 -0700 + + altos: Improve CC115L driver. Generates carrier now. + + Still no data, but at least the carrier comes up on frequency now. + + Signed-off-by: Keith Packard + +commit 4889b33af9700b9d872364f0cadaf9425cf84a7d +Author: Keith Packard +Date: Tue Mar 26 14:24:45 2013 -0700 + + altos: Add RFPA0133 amplifier driver + + No configuration of power level yet, just the bare driver. + + Signed-off-by: Keith Packard + +commit 6fe1e32f5361e901b88b63a30f070e67d460ada1 +Author: Keith Packard +Date: Sun Mar 24 23:52:14 2013 -0700 + + altos/telegps: Hook up cc115l driver + + Doesn't actually do anything yet, but should initialize the chip at least + + Signed-off-by: Keith Packard + +commit 4ddfb3ea07c2073f8c4d79feaf262c9fb910cfce +Author: Keith Packard +Date: Sun Mar 24 23:51:11 2013 -0700 + + altos: Add cc115l driver (untested) + + Includes support for sending telemetry, RDF and APRS tones + + Signed-off-by: Keith Packard + +commit 15bc83a0eaaa9a43d67fdc3e9f412d5b2c1f06dd +Author: Keith Packard +Date: Wed Mar 20 23:22:37 2013 -0700 + + ao-tools: Make library support µPusb + + Set baud rate to 9600, look for FTDI-style names + + Signed-off-by: Keith Packard + +commit 50dd268a715224a01f8a6b481670a4ae6621cb28 +Author: Keith Packard +Date: Wed Mar 20 23:21:37 2013 -0700 + + Add telegps initial version + + Just lights up the GPS and USB + + Signed-off-by: Keith Packard + +commit 548cf57d5a5ea323bbfc3605b44c23fc48dec96b +Author: Keith Packard +Date: Mon Mar 18 22:12:48 2013 -0700 + + ao-tools: add ao-dump-up + + Dumps out a µP log. Useful for µPusb bring-up + + Signed-off-by: Keith Packard + +commit d171d10d97307a1a1a62e660e9194121b79a09be +Author: Keith Packard +Date: Mon Mar 11 18:16:55 2013 -0700 + + micropeak: Improve download docs and UI + + Add text explaining that the LED and phototransistor must be + touching to both the doc and the UI. + + Signed-off-by: Keith Packard + +commit 90ee11542b111befa0e96e27292dc548e5c37396 +Merge: 97efce5 d7973de +Author: Keith Packard +Date: Sun Mar 10 11:43:06 2013 -0700 + + Merge remote-tracking branch 'mjb/altosdroid' + +commit 97efce5f7ff227aaa8990529217d3d10db3443dc +Author: Keith Packard +Date: Sun Mar 10 11:41:49 2013 -0700 + + altos: re-enable optimization for stm-demo. remove unused bits + + This makes stm-demo run on the discovery board again. + + Signed-off-by: Keith Packard + +commit d7973de32adff5402844cc1e1da3eced05265074 +Author: Mike Beattie +Date: Sun Mar 10 23:28:26 2013 +1300 + + altosdroid: Add map polyline between pad and rocket + + Signed-off-by: Mike Beattie + +commit b691fc48f5e879045e68e070162af56cd08f03b4 +Author: Mike Beattie +Date: Sun Mar 10 23:27:28 2013 +1300 + + altosdroid: Add rocket and pad map markers + + Signed-off-by: Mike Beattie + +commit b7c82b867b12ca016164725f3736bc5b55048999 +Author: Mike Beattie +Date: Sun Mar 10 20:40:13 2013 +1300 + + altosdroid: programmatically create map fragment + + * Allows reliable fetching of a GoogleMap handle. + * Set map options, initial location (NCR North for now, temporarily) + * Add some info fields below map, and update them accordingly + + Signed-off-by: Mike Beattie + +commit 8adadf6bd2ba623642675e4beafac4ac98b1916d +Merge: d029aca 0c0c6d6 +Author: Mike Beattie +Date: Sun Mar 10 20:24:56 2013 +1300 + + Merge branch 'master' into altosdroid + +commit 0c0c6d60cdce39582fa5350e9b016a08e76f27a1 +Author: Mike Beattie +Date: Sun Mar 10 20:24:15 2013 +1300 + + altosdroid: Add SDK checks to configure.ac + + Signed-off-by: Mike Beattie + +commit c2d966a8ca9dcf6ccf5c268c616cf1384d45002d +Author: Mike Beattie +Date: Sun Mar 10 20:22:51 2013 +1300 + + altosdroid: adjust clean targets to get rid of automake warning + + Signed-off-by: Mike Beattie + +commit 988e9079e20133554acfecc74a109195688c2752 +Author: Mike Beattie +Date: Sun Mar 10 20:22:09 2013 +1300 + + ao-tools: Add ao-edit-telem to .gitignore + + Signed-off-by: Mike Beattie + +commit d029acad6a992be9b7b4498e70605f8a1e1a4ef6 +Merge: eba7b2e 72c5b14 +Author: Mike Beattie +Date: Sun Mar 10 19:07:01 2013 +1300 + + Merge branch 'master' into altosdroid + +commit 72c5b1429bdfd6e9d2185bad7d0adb281fdf659a +Author: Keith Packard +Date: Sat Mar 9 20:40:52 2013 -0800 + + ao-tools: Add ao-edit-telem + + This lets you edit a telemetry file. The only current editing + available is to change the pad location, allowing a flight to be + replayed anywhere in the world. + + Signed-off-by: Keith Packard + +commit 9b460d38bc2685bca7f530b7749c0e0381f6264c +Author: Keith Packard +Date: Sat Mar 9 20:39:31 2013 -0800 + + ao-tools/lib: Add cc_telemetry_unparse + + This takes a telemetry structure and generates a string version + + Signed-off-by: Keith Packard + +commit 0803da851e2e061affc172fdde6301652d1be755 +Author: Keith Packard +Date: Sat Mar 9 20:37:38 2013 -0800 + + altosui: Add N/S and E/W to info table lat/lon values + + Signed-off-by: Keith Packard + +commit eba7b2ef8ef23bdb61b0390e47be6f27ffde31dc +Author: Mike Beattie +Date: Fri Mar 8 19:41:32 2013 +1300 + + altosdroid: fix side-to-side scrolling in map tab + + Signed-off-by: Mike Beattie + +commit 84d35e4cbd7ea2f681c43496b9b9db84f9dd923f +Merge: 760b1f0 e0d9128 +Author: Keith Packard +Date: Thu Mar 7 13:00:44 2013 -0800 + + Merge remote-tracking branch 'mjb/altosdroid' + +commit e0d9128b7219b4c8ee68245a44b3428e796ca2f1 +Author: Mike Beattie +Date: Thu Mar 7 21:37:51 2013 +1300 + + altosdroid: Auto tab changing + + Signed-off-by: Mike Beattie + +commit ecfc568574ababd23b2c4dc1323cb7265c097933 +Author: Mike Beattie +Date: Thu Mar 7 21:37:22 2013 +1300 + + altosdroid: implement Age field updating + + Signed-off-by: Mike Beattie + +commit 86b742743b26693cf8e56034d4ea68ff277931c1 +Author: Mike Beattie +Date: Thu Mar 7 21:35:43 2013 +1300 + + altosdroid: implement UI updating on tabs + + Signed-off-by: Mike Beattie + +commit 2a81d637308e680b99d7218ba9e03c9ade6626f1 +Author: Mike Beattie +Date: Thu Mar 7 21:33:27 2013 +1300 + + altosdroid: implement tabs interface + + Signed-off-by: Mike Beattie + +commit 59dfcbe14622c20aaa7d5b131eece9f4c8db6887 +Author: Mike Beattie +Date: Thu Mar 7 21:28:45 2013 +1300 + + altosdroid: Import initial versions of XML and Java for Tab content + + * Includes TabsAdapter class borrowed from Support Library sample code + * New "GoNoGoLights" class for dealing with the red/green/gray LEDs + * extra required strings in strings.xml + * Couple of support functions in AltosDroid.java + * rudimentary Maps tab - does nothing at present. + + Signed-off-by: Mike Beattie + +commit d6f1b176f4005af3b6fd16d8c7d22260a3ccdfd8 +Author: Mike Beattie +Date: Thu Mar 7 21:20:47 2013 +1300 + + altosdroid: whitespace cleanup + + DAMN my OCD. + + Signed-off-by: Mike Beattie + +commit d229d702c8532f477e2ace2af36f2d0cc6e728d3 +Author: Mike Beattie +Date: Thu Mar 7 21:20:06 2013 +1300 + + altosdroid: make AltosDroid.pos() static + + * Will be used from tabs that display lat/lon + + Signed-off-by: Mike Beattie + +commit cf03ddb42042002bfb88e13ecfb89b27e7aeb91e +Author: Mike Beattie +Date: Thu Mar 7 20:53:26 2013 +1300 + + altosdroid: convert spaces to tabs in strings.xml + + Signed-off-by: Mike Beattie + +commit 89f8bb52ea858f059374474c0adda3cd5095a589 +Author: Mike Beattie +Date: Thu Mar 7 20:49:41 2013 +1300 + + altosdroid: adjust release Makefile target + + * Rename target + * Add dependency on unsigned release APK + * use $(ZIPALIGN) variable + + Signed-off-by: Mike Beattie + +commit 6ff45bef719bafd2c827e479186c8fadf6f779aa +Author: Mike Beattie +Date: Thu Mar 7 20:48:16 2013 +1300 + + altosdroid: Symlink red/green/gray LEDs via build system + + Signed-off-by: Mike Beattie + +commit 795fba09a3ca273cd2daeeb7d9fed6bae6fa6a86 +Author: Mike Beattie +Date: Thu Mar 7 19:23:39 2013 +1300 + + altosdroid: Adjust build system for GMaps & Tabs support + + * Use SupportV4 library for Tab support + * Use Google Services Lib for Google Maps + * revert to a standard Android target, not Google API's + * Add permissions required for Google Maps to manifest, and API key + + Signed-off-by: Mike Beattie + +commit b7dc6045892b33b04ec7c27bdc940b4d3e1b9cbf +Author: Mike Beattie +Date: Thu Mar 7 19:05:43 2013 +1300 + + altosdroid: adjust Makefile rules + + separate altoslib linking and, making of external lib directory. + + Signed-off-by: Mike Beattie + +commit 353372425550177cf0531a05706491a96414d12c +Author: Mike Beattie +Date: Thu Mar 7 19:02:48 2013 +1300 + + altosdroid: use a glob for source files + + Signed-off-by: Mike Beattie + +commit 1c9a3a5080ca0e21f45c2b7ea889793645796751 +Author: Mike Beattie +Date: Thu Mar 7 18:59:30 2013 +1300 + + altosdroid: Only update BuildInfo.java when other source files change + + Signed-off-by: Mike Beattie + +commit 10042fed36d19c1b21b8f04c57da708afc085b25 +Author: Mike Beattie +Date: Thu Mar 7 18:54:45 2013 +1300 + + altosdroid: Fix up some formatting in manifest + + (And add flag to allow settings backup by google services) + + Signed-off-by: Mike Beattie + +commit 760b1f02c178c600226f39b5e66d8cbadbf4a29b +Merge: afd2674 cbad587 +Author: Keith Packard +Date: Wed Mar 6 21:53:22 2013 -0800 + + Merge remote-tracking branch 'mjb/master' + +commit 5560148ffea1a718a303d999a0f8a625deceef23 +Author: Mike Beattie +Date: Thu Mar 7 18:51:27 2013 +1300 + + altosdroid: minor whitespace cleanup + + (damn my OCD!) + + Signed-off-by: Mike Beattie + +commit 9a54e278298540582b91ff3eda476265082e890c +Author: Mike Beattie +Date: Thu Mar 7 18:46:32 2013 +1300 + + altosdroid: update copyrights/licensing + + Signed-off-by: Mike Beattie + +commit afd2674261e128a0ecff8fbf5dd6a64196b026f6 +Author: Keith Packard +Date: Mon Mar 4 19:44:30 2013 -0800 + + altoslib: Invalidate GPS new data bit when updating state + + Somehow this line got lost when the GPS ground altitude fix was made. + + Signed-off-by: Keith Packard + +commit 3605e97ee918b3f87e4c471906f708c3ea027eef +Author: Keith Packard +Date: Sun Mar 3 16:53:52 2013 -0800 + + ao-tools: Add ao-dumpflash program + + This program dumps the entire flash contents of an AltOS device to + allow for external analysis. + + Signed-off-by: Keith Packard + +commit 784edcda52d681bbc9302fbc7efb80cb214f71b8 +Author: Keith Packard +Date: Sat Mar 2 17:46:29 2013 -0800 + + libaltos: Open FTDI serial devices twice on Windows. + + Looks like the Windows FTDI driver has 'issues' and opening it only + once doesn't work correctly. Just close and re-open the device and it + seems to be perfectly happy. + + Who knows? + + Signed-off-by: Keith Packard + +commit cb09076fe16d28e25f5b20b2178cfad10adbeddb +Author: Keith Packard +Date: Fri Mar 1 20:48:28 2013 -0800 + + doc: Add version 1.2 release notes + + Signed-off-by: Keith Packard + +commit c9cba68049f957d69a88150470c086dd6f4a42c0 +Author: Keith Packard +Date: Fri Mar 1 20:45:43 2013 -0800 + + doc: Document how to get TeleMini to 'emergency recovery' mode + + TeleMini needs emergency recovery mode in case you forget the radio + parameters and need to get things back to a known state. Add + documentation to describe what this does and how to get it enabled. + + Signed-off-by: Keith Packard + +commit 113b1146f6ac0ecd423f3fb409e02730604b8aca +Author: Keith Packard +Date: Fri Mar 1 12:34:04 2013 -0800 + + altosuilib: Disable graph element notifies for each add() + + This reduces the number of notify calls made and dramatically speeds + up graph creation. + + Signed-off-by: Keith Packard + +commit 351e4110f519d18bb36747955578e9e5b9aeec7b +Author: Keith Packard +Date: Fri Mar 1 12:28:34 2013 -0800 + + altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher + + This will let the data adding functions disable notifications while + adding all of the graph data, and then send a single notification when + the data sets are complete, which speeds up creating of the graph + elements quite a bit. + + Signed-off-by: Keith Packard + +commit d0bd0093a65b73a178da6ddcafcc4dbaa3caca39 +Author: Keith Packard +Date: Sun Feb 24 01:20:41 2013 -0800 + + altos: telescience-v0.2 is an ARM product + + Move it from SDCC to ARM targets as Jenkins doesn't have an ARM compiler. + + Signed-off-by: Keith Packard + +commit 9230f0a5b119044235c0c419e85a83115aae924d +Author: Keith Packard +Date: Sun Feb 24 01:20:16 2013 -0800 + + altos/driver: Make HMC5883 driver build again + + Adapt to changes in OS interfaces + + Signed-off-by: Keith Packard + +commit 2120d362cefceba69e75996b6391d9558978c01d +Merge: 5246acb a04c4f7 +Author: Keith Packard +Date: Sun Feb 24 00:20:54 2013 -0800 + + Merge branch 'telescience-v0.2' + +commit 5246acb70b79980de36bd5d0ba0d017529ae9a78 +Author: Keith Packard +Date: Sun Feb 24 00:20:36 2013 -0800 + + Update build version to 1.2 + + Prepare for 1.2 release + + Signed-off-by: Keith Packard + +commit 25435dcbc6416935aa432fc090ea977bfff5d153 +Author: Keith Packard +Date: Sun Feb 24 00:19:49 2013 -0800 + + altos/stm: Add more bits to NVIC register definitions + + This cleans up a few values, adds more comments and a few more NVIC fields. + + Signed-off-by: Keith Packard + +commit cbad587b49c565edd2c9356a015d6cfd52df93a3 +Author: Mike Beattie +Date: Fri Feb 15 22:09:16 2013 +1300 + + altosdroid: excise old code/xml + + Signed-off-by: Mike Beattie + +commit 5e53a485310cc11e6add077fb4bd0b0267734ff0 +Author: Mike Beattie +Date: Fri Feb 15 21:59:08 2013 +1300 + + all: clean up .gitignore files and Makefile clean targets + + Signed-off-by: Mike Beattie + +commit be8eecc4117a14139e4421ce86b67d29a0f0c3d4 +Author: Keith Packard +Date: Mon Feb 11 11:40:38 2013 -0800 + + altosui: Fix AltosLanded call to AltosGraphUI + + Changed the argument from String to File but forgot this one. + + Signed-off-by: Keith Packard + +commit 59365eb4e1f63a1ced1667ac233058a06a8eecef +Author: Keith Packard +Date: Mon Feb 11 10:34:47 2013 -0800 + + altosui: Remove graph series which aren't available + + Make sure all graph series have actual data underlying them by + checking the available data before creating the series objects. + + Signed-off-by: Keith Packard + +commit 2a9ca1dcd00da2cfdd0a2ea616308dfb64ee80d4 +Author: Keith Packard +Date: Mon Feb 11 10:31:24 2013 -0800 + + altosui: Stick file basename in graph window title + + The title was empty before, this seems more useful than that. + + Signed-off-by: Keith Packard + +commit 5a4cd7b9b318ddea5d1dcc71918819f11256ca94 +Author: Keith Packard +Date: Mon Feb 11 10:24:34 2013 -0800 + + altosuilib: rescale axis when enabling data series + + This makes sure new series are visible when you enable them. + + Signed-off-by: Keith Packard + +commit 169a6d51718d6b9fae757df9950d2e960d1c8c1d +Author: Keith Packard +Date: Sun Feb 10 19:33:50 2013 -0800 + + micropeak: Remove Info.plist + + It's built from Info.plist.in + + Signed-off-by: Keith Packard + +commit 64399500ad1a7ad70452cbda4d60723b5904ca3d +Author: Keith Packard +Date: Sun Feb 10 19:01:41 2013 -0800 + + Build Windows .nsi files in configure script + + These need the library version numbers embedded in them. + + Signed-off-by: Keith Packard + +commit cbd9dd989a662f41ddcb0c9e0f4453840687fd4a +Author: Keith Packard +Date: Sun Feb 10 15:34:56 2013 -0800 + + altosui: Add map and GPS data to graph window. Trac #50 + + See where the rocket landed without having to replay the whole flight. + + Signed-off-by: Keith Packard + +commit f0a125503e502d213711df0d7774d837d4d98447 +Author: Keith Packard +Date: Sun Feb 10 14:56:10 2013 -0800 + + altosui: Display count of erased flights along with their numbers + + An attempt to clarify what's going on by providing both a count and + the flight numbers. + + Signed-off-by: Keith Packard + +commit 17455da530833d3db03ee2ace7b15130ed307670 +Author: Keith Packard +Date: Sun Feb 10 14:51:46 2013 -0800 + + altosui: Display block number while downloading flights. Track #51 + + We don't know how long the flight log is, but we can at least provide + a block number in the pacifier to let the user know it's not wedged. + + Signed-off-by: Keith Packard + +commit a9cf50c9f29f42cc3ca0daff3c69a4087cf9aa1c +Author: Keith Packard +Date: Sun Feb 10 14:40:48 2013 -0800 + + altoslib: Fix available flight log storage computation + + number of flights was off by one as it was initialized to -1 + storage erase unit wasn't getting fetched correctly + flight_log_max is in kB, not B; need to multiply by 1024 + + Signed-off-by: Keith Packard + +commit 504cf412e8b60b5ff2dea93ed3336f0e058dea62 +Author: Keith Packard +Date: Sun Feb 10 14:18:16 2013 -0800 + + altosui: Display callsign in connecting message window + + When waiting for the remote end to respond, display the callsign along + with the frequency so that the user remembers that it's important to + set that too. + + Signed-off-by: Keith Packard + +commit c2701ae646124f0668c5f2d1df3fc80f0075a9d7 +Author: Keith Packard +Date: Sun Feb 10 14:17:04 2013 -0800 + + altosui: Interrupt MonitorIdle when changing frequency/callsign + + When switching radio parameters, the local device needs to have the + parameters switched, so interrupt the current operation and start + over, the frequency and callsign will be set the next time through. + + Signed-off-by: Keith Packard + +commit cc0ea39fee73417ecd69c020d9eca723ebb2cf65 +Author: Keith Packard +Date: Sun Feb 10 11:58:36 2013 -0800 + + altosui: Add callsign to Monitor Idle window (Trac #62) + + This makes it a lot more obvious that the callsign is relevant to the + Monitor Idle process. + + Signed-off-by: Keith Packard + +commit bf88c5f829ea5d32043431945e862a9f6c96740a +Merge: 3227029 d05a779 +Author: Keith Packard +Date: Sun Feb 10 01:21:52 2013 -0800 + + Merge remote-tracking branch 'mjb/master' + +commit 32270296671aac3b3ba15f9c1777bcdd77b9c36c +Author: Keith Packard +Date: Sun Feb 10 00:40:59 2013 -0800 + + altosui: Adjust graph voltage tool-tip value format + + Voltages are always small, so use more of the space for the + fractional value. + + Signed-off-by: Keith Packard + +commit a5fb03421751b342dcd450caee49a608d8828175 +Author: Keith Packard +Date: Sun Feb 10 00:32:26 2013 -0800 + + altoslib: Fix a couple of unit functions to make them public + + Nice to be able to use these outside of altoslib + + Signed-off-by: Keith Packard + +commit 2efd3ad80d4fefa8ccc1b80a2e657dbf9ba0c60f +Author: Keith Packard +Date: Sun Feb 10 00:29:29 2013 -0800 + + altosui/altoslib/altosuilib: Switch altosui to shared graph code + + This adds a configuration tab to the graph window to enable/disable + various plotted values. + + Signed-off-by: Keith Packard + +commit 0169e56ad030c0096b1068d00f06957990dfb31f +Author: Keith Packard +Date: Sat Feb 9 20:24:33 2013 -0800 + + altosuilib/micropeak: Add state markers to micropeak graph + + I think this makes the micropeak graph as functional as the altosui graph + + Signed-off-by: Keith Packard + +commit 518b16f64f4be096ceff13ab31b96d6909fe3ae2 +Author: Keith Packard +Date: Sat Feb 9 19:24:18 2013 -0800 + + altoslib: Fix altoslib install + + Was using AltosLibdir in several places still + + Signed-off-by: Keith Packard + +commit 41ede0267250a1d3b26e19cc9dd78f32609f7f0f +Author: Keith Packard +Date: Sat Feb 9 19:23:27 2013 -0800 + + altosuilib: Initialize graph axes units + + Signed-off-by: Keith Packard + +commit 9d3da1530c1007d5d1f28062b3947f4aa981bfa8 +Author: Keith Packard +Date: Sat Feb 9 02:00:13 2013 -0800 + + altoslib: Add AltosUnits.graph_format + + This describes the format of numbers used on a graph axis for use with jfreechart + + Signed-off-by: Keith Packard + +commit ab9caa22ea905844a99e08b5f6d3b072f094283e +Author: Keith Packard +Date: Sat Feb 9 01:59:18 2013 -0800 + + micropeak: Use altosuilib graphing functions + + Move these out of micropeak and into shared code + + Signed-off-by: Keith Packard + +commit 9839b0b62d797a8616fc66038e3f3c68e2a214d0 +Author: Keith Packard +Date: Sat Feb 9 01:58:23 2013 -0800 + + altosuilib: Add graphing routines from MicroPeak + + Make these available for AltosUI too + + Signed-off-by: Keith Packard + +commit fd5e6b80a8be5fac7d913b97570f7e11f70a60ba +Author: Keith Packard +Date: Sat Feb 9 01:55:51 2013 -0800 + + altosuilib: Remove duplicate AltosUnitsListener.java + + This lives in altoslib + + Signed-off-by: Keith Packard + +commit c6d7776bbe0b7f84e51af88d1ac2b7d35133a0ad +Author: Bdale Garbee +Date: Sat Feb 9 09:09:36 2013 -0700 + + various updates to the text .. more SMA to BNC adapter references, etc + +commit 033c2c4c018343b0e86d5e231bc2dc56e643f8ee +Author: Bdale Garbee +Date: Sat Feb 9 08:47:10 2013 -0700 + + update copyright year to 2013 + +commit ed200884f3e4fb895ee17ef38a9b6d3371b59625 +Author: Bdale Garbee +Date: Sat Feb 9 08:44:11 2013 -0700 + + add pcb overall dimensions and screw sizes the holes are intended for + +commit e374f8e5a5f12602ef62518fcf672a231080baee +Author: Keith Packard +Date: Fri Feb 8 23:37:49 2013 -0800 + + doc: Add TeleMetrum and TeleMini drill templates + + Signed-off-by: Keith Packard + +commit c3024b759fcdf8b84a2139c1535c573a31eb5c95 +Author: Keith Packard +Date: Mon Feb 4 10:51:49 2013 -0800 + + altos: Add atmosphere.5c + + Shared code for building pressure tables + + Signed-off-by: Keith Packard + +commit 0e982294961205bef525ecad7172a1f3ab66677f +Author: Keith Packard +Date: Mon Feb 4 09:56:18 2013 -0800 + + test: Accept micropeak CSV files for micropeak testing + + This interpolates the missing values to provide a reasonable testing + environment for the Micropeak flight firmware. + + Signed-off-by: Keith Packard + +commit 9aca92a20343a2cf7e05abc7b100852d81f86c0d +Author: Keith Packard +Date: Mon Feb 4 09:51:30 2013 -0800 + + altos: Document which MPU6000 revs have broken accel values + + From Tridge -- MPU6000 rev C4 and C5 are broken, having accelerometer + values in the wrong range. This commit just adds comments which note + this; experimentation will be required to actually sort out what's + going on. + + Signed-off-by: Keith Packard + +commit 809eb5b1252a75d489e3ad2fd2a4af701fa0aa52 +Author: Keith Packard +Date: Mon Feb 4 09:50:07 2013 -0800 + + micropeak: Update Makefile to versioned Java libraries + + Library names have changed; deal with it. + + Signed-off-by: Keith Packard + +commit 7afd76e70c086003a2cd87ce459fda4188c76ad6 +Author: Keith Packard +Date: Mon Feb 4 09:49:07 2013 -0800 + + altoslib: fix Makefile JAR target + + Was referencing stale classAltosLib.stamp instead of new classaltoslib.stamp + + Signed-off-by: Keith Packard + +commit 8d1d8d2a3c129cdbd55427bcda0f26715b02f1ee +Author: Keith Packard +Date: Tue Jan 29 17:00:43 2013 +1100 + + Add version numbers to java libraries + + Make our private java library names include a version number so we can + ship and install multiple versions at the same time. + + Signed-off-by: Keith Packard + +commit 5a3c5de6657d1c26e52015a8acec0cd05e294cef +Author: Keith Packard +Date: Tue Jan 29 14:52:23 2013 +1100 + + Change AltosLib to altoslib + + Follow Java conventions + + Signed-off-by: Keith Packard + +commit d05a77992df983b9fa79f0e2b20d2c6b387c180c +Author: Mike Beattie +Date: Tue Jan 29 01:34:48 2013 +1300 + + altosdroid: initial release to Play Store + + * Add release keystore (encrypted) + * Turn off debugging in UI + * add 'sign' target to Makefile.am + * Update version string in AndroidManifest.xml to match released version of altosui. + + Signed-off-by: Mike Beattie + +commit 5eb52f54a616f4e89b718d50d77a7b68cf7a4354 +Author: Keith Packard +Date: Thu Jan 24 14:18:39 2013 -0800 + + Mark MicroPeak as a recording altimeter, not a peak-recording altimeter + + Signed-off-by: Keith Packard + +commit b62097c9d79f848042485234dc46ade60deabc02 +Author: Keith Packard +Date: Tue Jan 22 18:50:02 2013 -0800 + + micropeak: fix 'make clean' and .gitignore + + Make git status clean in micropeak dir + + Signed-off-by: Keith Packard + +commit 96193d8c09159b81e60851ed90682b9120e15f55 +Author: Keith Packard +Date: Tue Jan 22 17:49:25 2013 -0800 + + micropeak: Add mac build file Info.plist + + Signed-off-by: Keith Packard + +commit b5c988fb59c1e48baa81b56be9b7b4ab0eebabea +Author: Keith Packard +Date: Tue Jan 22 17:34:44 2013 -0800 + + Add documentation for the MicroPeak USB interface + + Signed-off-by: Keith Packard + +commit 9da66ca607664bb81b0986c121518faa4c1cb9fd +Author: Keith Packard +Date: Tue Jan 22 17:29:37 2013 -0800 + + micropeak: Respect font size preference in MicroPeak stats tab + + This uses the font size preference to adjust the size of the text + shown in the Statistics tab. + + Signed-off-by: Keith Packard + +commit 3454592169dcb61b81de9af2b631b87e7dd86231 +Author: Keith Packard +Date: Sun Jan 20 15:42:05 2013 -0800 + + altosui: Make initial AltOS window position configurable + + Give the user a choice of nine locations on the screen + + Signed-off-by: Keith Packard + +commit cf03ab3383b679e6617e8ab7004be91e5a727562 +Author: Keith Packard +Date: Sun Jan 20 15:39:53 2013 -0800 + + altosui: Remove duplicate AltosUIPreferences.java + + This lives in altosuilib now. Several files needed imports of + altosuilib added as a result. + + Signed-off-by: Keith Packard + +commit e1133481f2208fd16be8196977696da2cce430f3 +Author: Keith Packard +Date: Sun Jan 20 15:37:40 2013 -0800 + + altosui: All of the Altos class is actually in AltosUILib now + + Remove all of the duplicate content, shrinking AltosLib to a simple alias + + Signed-off-by: Keith Packard + +commit 5d35fd843299b5ff09a36220e6ecd8aefceb9b2c +Author: Keith Packard +Date: Sat Jan 19 18:04:08 2013 -0800 + + altosui/micropeak: Let native window system place windows + + Instead of forcing windows to our choice of positions, let the host + window pick reasonable locations. This avoids having all of our + windows appear on top of one another. + + Signed-off-by: Keith Packard + +commit aed990c3a37249a111c783336afade7ecdda7546 +Author: Keith Packard +Date: Sat Jan 19 19:30:38 2013 -0800 + + altosi: callsign could not be configured for AltosUI + + An extra local variable called callsign_value was hiding the object + field by the same name and preventing it from getting set to the right value + + Signed-off-by: Keith Packard + +commit 4646beb421ab5bec612dfe5e3c57e790b1f41203 +Author: Keith Packard +Date: Fri Jan 18 21:53:54 2013 -0800 + + Tag version 1.1.9.3 + + Signed-off-by: Keith Packard + +commit ce3c9e6be6fde51fb02d692f1ef1222fb5ada8c9 +Author: Keith Packard +Date: Wed Jan 16 22:05:32 2013 -0800 + + micropeak: Fetch Mac and Windows drivers when creating packages + + This downloads the FTDI drivers from FTDI during the build process + + Signed-off-by: Keith Packard + +commit a04c4f7b07e97d568f8f6f56dd363329817fb52c +Merge: 0c2fa96 bd84dfd +Author: Keith Packard +Date: Wed Jan 16 15:22:46 2013 -0800 + + Merge branch 'master' into telescience-v0.2 + +commit bd84dfd8e53d8939281993e062015f67c0dd9fa2 +Author: Keith Packard +Date: Wed Jan 16 15:18:31 2013 -0800 + + micropeak: Show decimeters in stats window + + We're promising this kindof accuracy, so we'd best show it off + + Signed-off-by: Keith Packard + +commit 540309240a8515116120dbd4403902282ed8c27b +Author: Keith Packard +Date: Wed Jan 16 15:15:49 2013 -0800 + + altos: Add Kalman filter to MicroPeak + + This filters altitudes more accurately and also allows tracking of + acceleration, which is used to discard height data generated by + ejection charge noise + + Signed-off-by: Keith Packard + +commit 249ee968305ae6e8fcf0a10e5cf9cc5826bd81dd +Author: Keith Packard +Date: Wed Jan 16 15:13:31 2013 -0800 + + altos: Add computation of MicroPeak Kalman correction coefficients + + Signed-off-by: Keith Packard + +commit dd60d85d07b881ac03294a8cf607e469f2e69610 +Author: Keith Packard +Date: Wed Jan 16 15:01:12 2013 -0800 + + altos: Correct model error covariance matrix + + Finally found a couple of decent references on how to set the model + (process) error covariance matrix. The current process matrix turns + out to be correct for a continuous kalman filter (which isn't + realizable, of course). For a discrete filter, the error in modeled + acceleration (we model it as a constant) needs to be propogated to the + speed and position portions of the matrix. + + The correct matrix is seen in this paper: + + On Reduced-Order Kalman Filters For GPS Position Filtering + J. Shima + 6/2/2001 + + This references an older paper which is supposed to describe the + derivation of the matrix: + + Singer, R.A., “Estimating Optimal Tracking Filter Performance for Manned Maneuvering Targets,” + IEEE Transactions of Aerospace and Electronic Systems, AES-5, July 1970, pp. 473-483. + + This change has a minor effect on the computed correction + coefficients; it should respond more reasonably to acceleration + changes now. + + Signed-off-by: Keith Packard + +commit 0c2fa9614ffe22901ba0fd089e1e02c362f9fbe0 +Merge: 456120d f2b59cf +Author: Keith Packard +Date: Wed Jan 16 10:40:28 2013 -0800 + + Merge remote-tracking branch 'origin/telescience-v0.2' into telescience-v0.2 + +commit 456120d201d72c89576a0c8d69b2fcba44169507 +Merge: f24c421 994ff76 +Author: Keith Packard +Date: Wed Jan 16 10:39:40 2013 -0800 + + Merge branch 'master' into telescience-v0.2 + +commit 994ff76a064dcbd3113db771cd9cd9591fd68dea +Author: Keith Packard +Date: Wed Jan 16 10:37:55 2013 -0800 + + doc: Add simplesect headers to release notes + + This makes it easy to see which changes are from each version of the software. + + Signed-off-by: Keith Packard + +commit f64fe671b7b4e2389219d672bcea978d0539d4ae +Author: Bdale Garbee +Date: Wed Jan 16 10:46:04 2013 -0700 + + document what the 'Age' value in the AltosUI display means + +commit f2b59cf3d30425bc4b12f37e86832e40b7702d3d +Author: Bdale Garbee +Date: Wed Jan 16 10:46:04 2013 -0700 + + document what the 'Age' value in the AltosUI display means + +commit f24c4219de9563cf0ef24b763ce54d961c182696 +Author: Keith Packard +Date: Sun Jan 13 21:38:26 2013 -0800 + + altos: Change CC1120 SPI speed to 4MHz. + + Most of the chip can run at 8MHz, but extended register access is + limited to 6.1MHz. Instead of pushing things, just run the SPI bus at + 4MHz. + + Signed-off-by: Keith Packard + +commit a866431e9a063830b407f749ff97a730831e5e4e +Author: Keith Packard +Date: Sun Jan 13 20:50:10 2013 -0800 + + altos: Crank fast SPI on STM to 8MHz + + With the GPIO pins set to 10MHz now, we can run SPI at the maximum + possible speed (8MHz). + + Signed-off-by: Keith Packard + +commit 8d885616e2e522b8aea5e7d5398f16d330a0cffa +Author: Keith Packard +Date: Sun Jan 13 20:48:47 2013 -0800 + + altos: Set STM GPIO output speed for SPI pins correctly + + The GPIO pin settings affect the output impedence, and hence the + maximum speed for SPI. Cranking these to suitable values allows SPI to + run at full speed. + + Signed-off-by: Keith Packard + +commit f2810aa33fc6fe254761a0044c62c7b23e59e6bc +Author: Keith Packard +Date: Sun Jan 13 20:48:08 2013 -0800 + + altos: Build telescience-v0.2 + + Signed-off-by: Keith Packard + +commit 3645cb6578ec2a11ab7b0f6d435c6de22ca02a9f +Author: Keith Packard +Date: Sun Jan 13 10:31:59 2013 -0800 + + Update avr ao_spi_slave code to match API changes + + Made the interface use void * for pointers and uint16_t for lengths + + Signed-off-by: Keith Packard + +commit 7883744526156879ad63256ab12d959df56d5252 +Author: Keith Packard +Date: Sat Jan 12 20:11:38 2013 -0800 + + altos: Initial telescience bits + + These might do something, and should at least bring up USB + + Signed-off-by: Keith Packard + +commit 670034eef48d63cdaec8d271fa93da984ffe2ea9 +Merge: 8c5ebaf d374d6b +Author: Bdale Garbee +Date: Sat Jan 12 10:57:22 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit d374d6be7eb040457f4df6c38b5d057f26ee741c +Author: Keith Packard +Date: Sat Jan 12 09:45:31 2013 -0800 + + micropeak: Record samples before boost detect + + This saves a ring of 16 samples while waiting for boost, and then goes + back through those looking for the first sample higher than the ground + and writes the remaining ones to the log so that we get a more + complete log of the flight + + Signed-off-by: Keith Packard + +commit 85baf657e7ea6debbed9effc6f8daff7ef09a5d8 +Author: Keith Packard +Date: Thu Jan 10 23:42:41 2013 -0800 + + altosui: Reference altosuilib.jar and altoslib.jar from original dirs + + The symlinks may not be created when the build is getting run as the + dependencies aren't in place (thanks, automake). + + Signed-off-by: Keith Packard + +commit 962e3bd0461f187cd599ba54e7129c84f97d4c4d +Author: Keith Packard +Date: Thu Jan 10 22:11:36 2013 -0800 + + altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling + + The symlinks for the libraries have to be present before compiling stuff. + + Signed-off-by: Keith Packard + +commit 9f6b1570277c326c00d5da274f608fbdeb91c911 +Author: Keith Packard +Date: Thu Jan 10 21:42:23 2013 -0800 + + micropeak: Note when libaltos fails + + Not getting any device list back from MicroUSB means the library + wasn't found, so pop up a dialog box explaining the situation. + + Signed-off-by: Keith Packard + +commit c3e807ffcd34d514f36bc11adbae9337991a1743 +Author: Keith Packard +Date: Thu Jan 10 21:41:35 2013 -0800 + + micropeak: Create 'micropeak' script correctly + + Add altoslibdir, remove -cp argument + + Signed-off-by: Keith Packard + +commit 98e74150040e444ed6480ef3d107caa54c205ef9 +Author: Keith Packard +Date: Thu Jan 10 21:38:15 2013 -0800 + + micropeak: Demonstrate how to hide various parts of the graph + + This just shows how to disable a series and axis; it's not used here. + + Signed-off-by: Keith Packard + +commit 505ef49a041740fe7cbb5c537b68d22e5fb6c0be +Author: Keith Packard +Date: Thu Jan 10 21:37:18 2013 -0800 + + micropeak: Report recorded apogee instead of searching flight data + + This makes sure we report the true apogee value instead of looking for + the maximum height value in the flight data, in case the flight + recording ended before the apogee was reached. + + Signed-off-by: Keith Packard + +commit e94f9547a566c74c30b6321bc073b8bdcb071604 +Author: Keith Packard +Date: Thu Jan 10 21:34:24 2013 -0800 + + Fix up 'make fat' to build all libs and micropeak too + + There are now three libraries to build for both altosui and micropeak. + + Signed-off-by: Keith Packard + +commit 12a9bd0479db25cbe45c0385913315cc1e0bc892 +Author: Keith Packard +Date: Thu Jan 10 21:26:20 2013 -0800 + + libaltos: Need to check for tty/ttyACMx before ttyACMx + + Otherwise, we'll find 'tty' when looking for 'ttyACMx' and no good + will come from that + + Signed-off-by: Keith Packard + +commit 1ed6b13e87c1cc2d6618b6ba3a293ea6e3b5752e +Merge: acff2f4 d409417 +Author: Keith Packard +Date: Thu Jan 10 21:48:12 2013 -0800 + + Merge remote-tracking branch 'origin/micropeak-logging' + +commit acff2f466031fd1a8533fc315411c3734a8bacc6 +Author: Keith Packard +Date: Thu Jan 10 21:27:32 2013 -0800 + + altos: Time out reading packet data from cc1120 after 100ms + + Sometimes the radio will give a spurious wakeup indicating that a + preamble seems to have arrived, but no packet data will appear. In + this case, abandon the packet reception and go back to waiting for a + preamble again. This releases the SPI bus for other users and also + avoids missing packets. + + Signed-off-by: Keith Packard + +commit f715b5da3424adacc5a7f1e001e1dd7fa6f50385 +Author: Keith Packard +Date: Wed Jan 9 15:29:01 2013 -0800 + + altoslib: Clean up AltosRecord clone methods + + Make the AltosRecord version abstract and then implement suitable + versions in each subclass by creating copying constructors for each + class. + + Signed-off-by: Keith Packard + +commit 42733d2823b1ecf54c03881fc120067868c0ff4c +Author: Keith Packard +Date: Wed Jan 9 15:23:46 2013 -0800 + + altoslib: Don't smash existing GPS pad alt after boost + + Leave the existing GPS pad altitude value in place after boost by + checking to see if it was ever computed before resetting it to the + barometric pad altitude. This makes GPS height values relative to the pad. + + Signed-off-by: Keith Packard + +commit 8c5ebaf88b459b09924753a8077393a7b0639133 +Merge: 59f355f d7d259c +Author: Bdale Garbee +Date: Tue Jan 8 22:12:17 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit d409417ff8e9ed9d406bf1c04542a4ecb574768b +Author: Keith Packard +Date: Sun Jan 6 13:20:25 2013 -0800 + + altosui: Create .dmg file for Mac OS X installations + + Easier for users than a zip file + + Signed-off-by: Keith Packard + +commit 2582e9b45bb81ff70fbd5c8581370c8c1b5bd5e5 +Author: Keith Packard +Date: Sun Jan 6 13:00:00 2013 -0800 + + micropeak: Add ReadMe.rtf to Mac distribution + + There are *two* steps to installing MicroPeak on Mac OSX. Best help + out the poor user by explaining that. + + Signed-off-by: Keith Packard + +commit 0f05b1996122b6c6bce81ca33e85c2a65c3ded18 +Author: Keith Packard +Date: Sun Jan 6 12:52:25 2013 -0800 + + micropeak: Create Mac OS X package + + Includes the FTDI driver and the MicroPeak app + + Signed-off-by: Keith Packard + +commit d663da13db60e1200535282ee1a0ea6305cad98c +Author: Keith Packard +Date: Sat Jan 5 10:59:26 2013 -0800 + + micropeak: Suggest filenames for saving data + + Uses the format '---flight-.mpd' + + Signed-off-by: Keith Packard + +commit 0c9eecfae02e8499e7c3d53a4386f026c54b04cd +Author: Keith Packard +Date: Sat Jan 5 10:38:20 2013 -0800 + + micropeak: Create .dmg file for apple. Create micropeak-jdb script + + Signed-off-by: Keith Packard + +commit 20d54cae1eeca6c5d05bfacbafd77c8aa72247c9 +Author: Keith Packard +Date: Sat Jan 5 10:37:30 2013 -0800 + + micropeak: Use new libaltos entry point for FTDI devices + + Signed-off-by: Keith Packard + +commit e7e71e2042f2bfc24adcc57cecfe26368eb03e8a +Author: Keith Packard +Date: Sat Jan 5 10:36:50 2013 -0800 + + micropeak: Move raw view caret to top. Make raw text uneditable + + Signed-off-by: Keith Packard + +commit 70c7674b53d77e9995a235bb2dc455cb53d9e81e +Author: Keith Packard +Date: Sat Jan 5 10:36:40 2013 -0800 + + micropeak: Remove debug printf for command line + + Signed-off-by: Keith Packard + +commit 746ae98829a0fc15577ae0f7b506112178f481e3 +Author: Keith Packard +Date: Sat Jan 5 10:35:20 2013 -0800 + + Add separate code path for listing FTDI devices + + This lets the library do different things for FTDI devices, as is + required on Windows (for instance) + + Signed-off-by: Keith Packard + +commit ca284d8bef2f4bd360eaec58048ba9abdafc55bd +Author: Keith Packard +Date: Thu Jan 3 18:14:40 2013 -0800 + + micropeak: Use data.export for Raw display. Change to MPH + + data.export already knows how to format stuff, so use that to + construct the raw data presentation for the GUI too. + + Signed-off-by: Keith Packard + +commit 81088b42b3ea899c8d1b3f09ee4fe24378fa03c9 +Author: Keith Packard +Date: Thu Jan 3 17:40:19 2013 -0800 + + micropeak: Export in lots of units + + meters, feet, mach and gs + + Signed-off-by: Keith Packard + +commit f20781010a6560b7b359af269c502d098917c446 +Author: Keith Packard +Date: Thu Jan 3 17:31:01 2013 -0800 + + micropeak: Add command line export option + + micropeak --export will create full of useful data. + + Signed-off-by: Keith Packard + +commit 36e9603f74b85776ac049758021b51909161aeb1 +Author: Keith Packard +Date: Thu Jan 3 17:30:29 2013 -0800 + + micropeak: Add Mac OS Info.plist file + + needed to build a Mac OS X application + + Signed-off-by: Keith Packard + +commit 722dc277dee915dcd09d3d65c0ee19173b114ef7 +Author: Keith Packard +Date: Wed Jan 2 16:30:44 2013 -0800 + + micropeak: Change graph tooltip units on the fly + + Make sure the tooltips show the right units when they change + + Signed-off-by: Keith Packard + +commit 9e4c5b0a6ed3594cff6ab71398c172daa7c67177 +Author: Keith Packard +Date: Wed Jan 2 16:19:33 2013 -0800 + + micropeak: Use JTextArea instead of TextArea + + Looks nicer and doesn't appear to have the same weird clipping problem + + Signed-off-by: Keith Packard + +commit 1979063928f1cdfc75c01ec098164c2822a5138d +Author: Keith Packard +Date: Wed Jan 2 16:07:49 2013 -0800 + + altosuilib: Fix install issues on Linux + + altosuilib.jar wasn't getting installed + micropeak was using the wrong name + + Signed-off-by: Keith Packard + +commit 31fa139578a86821844e3e2efb1a84bdea4f1370 +Author: Keith Packard +Date: Wed Jan 2 12:24:44 2013 -0800 + + micropeak: Add view of raw data in GUI + + Looks just like the export file + + Signed-off-by: Keith Packard + +commit 2c423d9287c6b9ea7233f5e3430682cb1c865da1 +Author: Keith Packard +Date: Wed Jan 2 11:44:32 2013 -0800 + + micropeak: Add CSV export + + Signed-off-by: Keith Packard + +commit 93d640de65a1ecedfef89c96521c21632f96f372 +Author: Keith Packard +Date: Wed Jan 2 11:22:11 2013 -0800 + + micropoint: Add MicroDataPoint + + This holds height/speed/accel data all in one place + + Signed-off-by: Keith Packard + +commit 0933f2ed5791cfdc28242cd60be3942556f4ed20 +Author: Keith Packard +Date: Wed Jan 2 10:48:56 2013 -0800 + + altoslib: Remove unused fake product_micropeak_serial + + Code cleanups have made this no longer useful + + Signed-off-by: Keith Packard + +commit eb670e9b7576563d747ae5c9416371f145455ec1 +Author: Keith Packard +Date: Wed Jan 2 09:50:09 2013 -0800 + + altosui: Remove duplicate AltosUSBDevice + + Signed-off-by: Keith Packard + +commit dc404bee7163a369eb1d95e0942b676bd3f95574 +Author: Keith Packard +Date: Wed Jan 2 09:41:42 2013 -0800 + + altosui: Use shared AltosUIListener + + Signed-off-by: Keith Packard + +commit f0bbd3e2571336b5f5872759b5010148325efbaa +Author: Keith Packard +Date: Wed Jan 2 09:40:13 2013 -0800 + + altosui: Use shared AltosUIFrame and AltosUIDialog + + Signed-off-by: Keith Packard + +commit ae09bd641a86970763380f3028f987ffcb791020 +Author: Keith Packard +Date: Wed Jan 2 09:33:36 2013 -0800 + + altosui: Use shared AltosFontListener class + + Signed-off-by: Keith Packard + +commit 8af405f1ac4d1b930f10465fd0270a49176f16d1 +Author: Keith Packard +Date: Wed Jan 2 09:31:35 2013 -0800 + + altosui: Use shared AltosDeviceDialog + + Signed-off-by: Keith Packard + +commit 605b752080827bb59fcff5af9f1eab9fd5dad76b +Author: Keith Packard +Date: Wed Jan 2 09:09:10 2013 -0800 + + altosui: Remove AltosVersion.java + + Version data now stored in AltosUIVersion.java + + Signed-off-by: Keith Packard + +commit 5ce43661834920c3a8f3a1b6e1c555fb952b512d +Author: Keith Packard +Date: Wed Jan 2 09:06:41 2013 -0800 + + altosui: Use altosuilib for configuration + + Start moving to shared UI code + + Signed-off-by: Keith Packard + +commit 8a5666bcf4949b846589c000e1620afe39593f57 +Author: Keith Packard +Date: Wed Jan 2 09:06:22 2013 -0800 + + libaltos: Remove a couple of spurious debug printfs + + Signed-off-by: Keith Packard + +commit 9efc57e4052e3c11218973f7666ad18ea5cf2a5a +Author: Keith Packard +Date: Tue Jan 1 23:15:14 2013 -0800 + + Rename AltosConfigureUI to AltosUIConfigure + + Leave AltosConfigureUI for AltosUI + + Signed-off-by: Keith Packard + +commit 103eaa674be7582437aa850f0fd82788e10f244b +Author: Keith Packard +Date: Tue Jan 1 23:10:04 2013 -0800 + + micropeak: Check CRC on downloaded + + Signed-off-by: Keith Packard + +commit 4dae5b876b089c17c87c72df2ad2fa5ec4f1657c +Author: Keith Packard +Date: Tue Jan 1 23:03:29 2013 -0800 + + Build micropeak by default + + Signed-off-by: Keith Packard + +commit 3ac109132d1878abbd277ae21215716326404781 +Author: Keith Packard +Date: Tue Jan 1 18:20:23 2013 -0800 + + Build installable versions of MicroPeak GUI + + Makes windows/mac/linux versions. Windows version appears to work on + Wine at least. + + Signed-off-by: Keith Packard + +commit d94ceed48be439f368d597bf06ed1e8adc4ef46b +Author: Keith Packard +Date: Tue Jan 1 17:10:55 2013 -0800 + + micropeak: Add 'Close' menu item. Fix start location + + Let the window system pick a spot to place the application + windows. This avoids having them all sit on top of one another. + + Signed-off-by: Keith Packard + +commit 982b272920fcb444fd399941cabe613d8ac7104b +Author: Keith Packard +Date: Tue Jan 1 16:57:31 2013 -0800 + + micropeak: Fix chart colors + + Need to apply custom colors after setting the theme + + Signed-off-by: Keith Packard + +commit d83587c3c66b730cc54ca153714eee520ee40b2c +Author: Keith Packard +Date: Tue Jan 1 15:30:11 2013 -0800 + + micropeak is code complete now. + + Added save and download functionality. Removed 'new' from file menu. + + Signed-off-by: Keith Packard + +commit 65b512c890a3ccf487655b79305ab1cfcf49259c +Merge: 434e946 d7d259c +Author: Keith Packard +Date: Mon Dec 31 14:24:59 2012 -0800 + + Merge remote-tracking branch 'origin/master' into micropeak-logging + +commit 434e946aa79b5a7e60799f996887bc6467889b92 +Author: Keith Packard +Date: Mon Dec 31 14:22:37 2012 -0800 + + Allow CC1120 to sit on other SPI busses + + Reading the incoming data bypasses the SPI API and touches the SPI + data register directly; which port that is needs to be specified in + the pins file + + Signed-off-by: Keith Packard + +commit 2bd6aca54fc465995d6985c8799cd0d016c9a543 +Author: Keith Packard +Date: Mon Dec 31 14:17:26 2012 -0800 + + micropeak: Add flight stats pane + + Shows graph or stats in alternate panes + + Signed-off-by: Keith Packard + +commit 56a1210a7b04a3623d19ec282f26fecc79c126dd +Author: Keith Packard +Date: Mon Dec 31 11:42:57 2012 -0800 + + micropeak: Use altosuilib + + This removes a pile of code stolen from altosui + + Signed-off-by: Keith Packard + +commit 6db192898eebf750c4d51516eff7916bc4da493b +Author: Keith Packard +Date: Mon Dec 31 11:38:53 2012 -0800 + + altoslib: Add units change notification list + + This allows the UI to automatically respond to changes in the + preferred units. + + Signed-off-by: Keith Packard + +commit 03496dc47372c40f7faae1766b0e729a1feeab7c +Author: Keith Packard +Date: Mon Dec 31 11:32:56 2012 -0800 + + Create altosuilib to share code between altosui and micropeak + + Need to convert altosui to using it, but that shouldn't be hard + + Signed-off-by: Keith Packard + +commit d7d259c7b3eedcc1c185d2b7e3c33e829bd7ce96 +Author: Keith Packard +Date: Fri Dec 28 23:05:31 2012 -0700 + + altos: megadongle radio int is C13, not C14 + + Hard to get interrupts when listening to the wrong pin + + Signed-off-by: Keith Packard + +commit f7a56152808c7838c1886884bb77de2705ab076c +Merge: daf8776 b70ca5e +Author: Keith Packard +Date: Fri Dec 28 21:50:13 2012 -0800 + + Merge remote-tracking branch 'origin/master' into micropeak-logging + +commit 59f355f5288b42b2e47743d06e41e55819a55f64 +Merge: 099d2b0 b70ca5e +Author: Bdale Garbee +Date: Fri Dec 28 22:30:26 2012 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit b70ca5eaf1c3d60bd9adf6835e1247f4147ca9c8 +Author: Keith Packard +Date: Fri Dec 28 19:35:46 2012 -0700 + + altos: Fix MegaDongle CC1120 chip select pin + + It's on A0, not C5 + + Signed-off-by: Keith Packard + +commit a6e116515f5e4522adbfcd1900885c2a6034b57c +Author: Keith Packard +Date: Fri Dec 28 19:34:33 2012 -0700 + + altos: Fix cc1120 debug code to build on megadongle + + RDF function had changed, and APRS isn't available on megadongle. + + Signed-off-by: Keith Packard + +commit daf8776f8646ba187f1a17f7aae797503bed3f2a +Author: Keith Packard +Date: Fri Dec 28 16:34:48 2012 -0800 + + Lots more work on the MicroPeak application + + Signed-off-by: Keith Packard + +commit 099d2b0ea59d825bd69a3fbb5523b9cbb9430ce8 +Author: Bdale Garbee +Date: Fri Dec 28 15:36:24 2012 -0700 + + update stlink-pins document to make it clear 4-pin MicroMaTch is our + standard STM32L programming connector, and the big MM thing was v0.1 only + +commit 9da9adc2718928de2af65a68cddbcc636cc3e9e8 +Author: Keith Packard +Date: Tue Dec 25 14:45:49 2012 -0800 + + Add file chooser for MicroPeak + + Needs reasonable directory tracking + + Signed-off-by: Keith Packard + +commit bf8e1b6eecb2bae12ffdbd730bd6ec12ccdaf23a +Author: Keith Packard +Date: Tue Dec 25 14:23:29 2012 -0800 + + Start building MicroPeak GUI tool + + Download, save and analyze MicroPeak flight data + + Signed-off-by: Keith Packard + +commit 868ef0c9c4b208c02a87180b0eede329369bdc77 +Merge: 669cde8 57487e7 +Author: Keith Packard +Date: Tue Dec 25 14:20:42 2012 -0800 + + Merge branch 'master' into micropeak-logging + +commit 669cde8a87d88ceae89e369c1d38b88c9f8198cf +Author: Keith Packard +Date: Tue Dec 25 14:19:19 2012 -0800 + + Move libaltos to top level + + This will let it be shared by the new MicroPeak gui + + Signed-off-by: Keith Packard + +commit 57487e78b90465a21c87cf30deb0aeaba0887332 +Author: Keith Packard +Date: Tue Dec 18 23:15:20 2012 -0800 + + altos: Actually record ground averages for 6dof sensor + + This gets the long-term averages for the 6dof sensors recorded into + the first flight log record. + + Signed-off-by: Keith Packard + +commit 244415c515f21328cffe88d1369949a4af49a177 +Author: Keith Packard +Date: Tue Dec 18 22:59:36 2012 -0800 + + altosui: Clean up graph a bit, remove shapes, improve tooltips + + Sometimes graphs would get shapes at each datapoint which was + annoyingly cluttered. And, the tooltips used a format that was + difficult to interpret. + + Signed-off-by: Keith Packard + +commit d7d35b0bd86b912c43a21a275347fca201079847 +Author: Keith Packard +Date: Tue Dec 18 00:39:37 2012 -0800 + + altos: Add distinct LED pattern before writing log data + + Otherwise, the whole log looks like a an extra altitude digit. + + Signed-off-by: Keith Packard + +commit 23dc9a63ae8bc982d9352cfb7a3f508d8a08c374 +Author: Keith Packard +Date: Mon Dec 17 22:58:49 2012 -0800 + + altos: Make micropeak 'serial' interface work + + I prototyped the mpserial interface on a breadboard and tuned the + circuit to register the LED correctly. Then adjusted the serial code + to send bits at the right speed and format. + + The logging contents are now in hexdecimal with a CCITT CRC-16 + computed to verify correct reception. + + Signed-off-by: Keith Packard + +commit b1d37be4c024e9690107c693d9819229025966fa +Author: Keith Packard +Date: Mon Dec 17 17:03:41 2012 -0800 + + altos: Average MPU6000 values on ground for later use + + Having long-term ground averages recorded to the eeprom file will make + post-flight analysis of the data better. + + Signed-off-by: Keith Packard + +commit b6c9e8ffc87481a23ba90fa22df7c9421e2cd6a6 +Author: Keith Packard +Date: Sun Dec 16 16:52:15 2012 -0800 + + altos: Re-enable beeper on megametrum + + I turned it off during radio testing and forgot to fix that before committing... + + Signed-off-by: Keith Packard + +commit dd7c30324461b2aed83b86bfe4323180664123cf +Author: Keith Packard +Date: Sun Dec 16 16:08:33 2012 -0800 + + altos: Add new MARC status pin interrupt bits to megadongle + + Signed-off-by: Keith Packard + +commit dfff41c2bec16fe4c7b198a4720eb40d8e740ac4 +Merge: 22a58b0 00bc1a0 +Author: Keith Packard +Date: Sun Dec 16 16:06:41 2012 -0800 + + Merge branch 'aprs' into 'master' + +commit 22a58b0f9b82ea8c7abeda79ca7a4cd21c3dc93c +Author: Keith Packard +Date: Sun Dec 16 16:04:05 2012 -0800 + + altos: Wire up another CC1120 GPIO to get MARC status changes + + When the radio drops out of RX or TX mode due to an error, it changes + the MARC status, and sends pulse down a configured GPIO. Use this to + tell when something 'bad' happened during TX or RX so that we can + recover from losing the SPI bus in the middle of transmission or + reception. + + Without this, the radio would change state and we'd never know, + leaving the radio code waiting for an interrupt that would never arrive. + + Signed-off-by: Keith Packard + +commit 4e3ac3f2038cc3a43252fc8f820a1373a637ab83 +Author: Keith Packard +Date: Sun Dec 16 13:31:45 2012 -0800 + + altos: Test APRS rounding by using coordinates near the boundary + + This selects lat/lon and altitude near the rounding boundary to check + that the resulting APRS data is correctly computed. + + Signed-off-by: Keith Packard + +commit 9bc701ce1132f04ec90ef22e6a7a90c67918737b +Author: Keith Packard +Date: Sun Dec 16 13:30:20 2012 -0800 + + altos: Document what HAS_BOOT_RADIO does in the m25 driver + + HAS_BOOT_RADIO causes the m25 driver to abort any ongoing receive in + case that is holding the SPI bus. + + Signed-off-by: Keith Packard + +commit 6b4cfd8719e3fd4a2904369e176182c870a3b43c +Author: Keith Packard +Date: Sun Dec 16 13:29:31 2012 -0800 + + altos: Round APRS data correctly + + Apply rounding once at the start of the computation, then truncate + after that. + + Signed-off-by: Keith Packard + +commit 00bc1a090a294e103370b8ab0a0fe5d7a2acfe92 +Author: Keith Packard +Date: Sun Dec 16 13:25:54 2012 -0800 + + altoslib: unconfigured radio frequency data is now -1, not 0 + + This changed when AltosConfigData was cleaned up, so now frequency + settings must check for positive numbers rather than non-zero. + + Signed-off-by: Keith Packard + +commit 034dfc4f9bef049b1fb5704873dd76f6a3a9949d +Author: Keith Packard +Date: Sat Dec 15 15:07:07 2012 -0800 + + doc: Add warning about matching battery voltage. + + Signed-off-by: Keith Packard + +commit 4925a6f2f4edd5b54641a5240030e5c0e3e95db6 +Author: Keith Packard +Date: Sat Dec 15 14:47:22 2012 -0800 + + doc: Add paragraph noting differences in JST polarity + + Looks like the 'standard' polarity for 3.7V lipos using JST connectors + in RC aircraft is swapped from what Spark Fun uses. Note that in the + docs to try and keep people from wrecking hardware. + + Signed-off-by: Keith Packard + +commit 6fa1ec0dbf2a4eda8d061c67b3779b83b88f29f0 +Merge: f140931 73422bf +Author: Keith Packard +Date: Fri Dec 14 19:29:50 2012 -0800 + + Merge branch 'micropeak-1.1' + +commit f1409311761d65e85ac08c38c9b9a0114cc8f535 +Author: Keith Packard +Date: Fri Dec 14 19:28:49 2012 -0800 + + altoslib: Discard previous flight state on SN change + + A previous change discarded previous *telemetry* state, but failed to + discard any previous overall flight state. This would reset some of + the data fields, but wouldn't reset the GPS state and max measurements. + + Signed-off-by: Keith Packard + +commit 8dbe8abd034a2d1ee2ec0380ec376722a4ecbd71 +Author: Keith Packard +Date: Fri Dec 14 19:27:56 2012 -0800 + + altoslib: Only list flight logs for boards that we know have them + + Boards that don't have flight logs will generate a nice 'Syntax Error' + and fail to initialize. + + Signed-off-by: Keith Packard + +commit fc2e5beb9173663e1e37a9b5a7b6eea1046222f7 +Author: Keith Packard +Date: Fri Dec 14 11:11:39 2012 -0800 + + altos: Log baro readings for MicroPeak + + This logs barometric data every 192ms (more or less) to the 504 + remaining bytes of internal EEPROM storage in the ATtiny85. This + provides 48.192 seconds of logging. + + Signed-off-by: Keith Packard + +commit 73422bf72e07b169bfe37b02518b9e7479931971 +Author: Keith Packard +Date: Wed Dec 12 22:53:36 2012 -0800 + + altos: Note that Lithium battery may be included with MicroPeak + + I'm not willing to say that we'll always be able to include a battery, + but we can certainly try, and they're certainly cheap enough that we + should. + + Signed-off-by: Keith Packard + +commit 688a9458bb03a81e71554c14295d1baacbbbd530 +Merge: 816c6b5 c8866fb +Author: Keith Packard +Date: Wed Dec 12 22:36:59 2012 -0800 + + Merge branch 'micropeak-1.1' + +commit c8866fbae2b00b1d7a7ddf89a3f971a75d3dcd60 +Author: Keith Packard +Date: Wed Dec 12 22:35:05 2012 -0800 + + doc: Update MicroPeak doc to include EEPROM and programming info + + Signed-off-by: Keith Packard + +commit 816c6b5d087694a9db9c34cc5ec7671a1487d9b9 +Merge: a4a8418 a4678cd +Author: Keith Packard +Date: Wed Dec 12 11:10:14 2012 -0800 + + Merge branch 'micropeak-1.1' + +commit a4678cd848da994dc893b75790e4c9a86e54d895 +Author: Keith Packard +Date: Wed Dec 12 11:01:48 2012 -0800 + + altos: Log in-flight data for MicroPeak + + This logs the low 16 bits of the pressure value to the remaining + on-chip eeprom. It can be read out with a standard AVR programming + dongle. + + Signed-off-by: Keith Packard + +commit 07a45c50429389ae7b51e12bc847d34fb1577bc6 +Author: Keith Packard +Date: Wed Dec 12 10:57:03 2012 -0800 + + altos: Add load-slow target for MicroPeak + + This sets the programming clock to 1/4 of the 250kHz clock used by the + MicroPeak firmware, allowing the device to be reprogrammed. + + Signed-off-by: Keith Packard + +commit 69447d8ad3f5a1e1f59939477afc7720a437fadc +Author: Keith Packard +Date: Tue Dec 11 23:43:30 2012 -0800 + + altos: Tim Van Milligan suggestion for µP -- delay before showing last flight + + This gives the user time to move their finger out of the way of the LED. + + Signed-off-by: Keith Packard + +commit a4a841828924ee37f5201d4ff0aec38459f2d802 +Merge: b26e837 d309fcf +Author: Keith Packard +Date: Tue Dec 11 14:42:43 2012 -0800 + + Merge branch 'micropeak-1.1' + +commit d309fcff54fe6904fb860f33c15fcb7d1c96e91b +Author: Keith Packard +Date: Tue Dec 11 14:41:53 2012 -0800 + + altos: Increase MicroPeak blink times a bit + + make the 0 longer (1 sec now), and make the time between digits longer + (also 1 sec now) + + Signed-off-by: Keith Packard + +commit b26e837a6f18641aae9372aab22168849ff10812 +Merge: 1489c7f c233ef6 +Author: Keith Packard +Date: Sun Dec 9 18:33:31 2012 -0800 + + Merge branch 'micropeak-1.1' + +commit c233ef67f42c14cb1d0e0542a9523b279f826af5 +Author: Keith Packard +Date: Sun Dec 9 18:28:33 2012 -0800 + + altos: Use alt_t value to hold displayed height in micropeak + + Heights are 32 bits (to get .1 meter resolution) in micropeak; make + sure we have enough bits while blinking out the computed value. + + Signed-off-by: Keith Packard + +commit defd5d0784a754be30e3295067fbc85a108ad172 +Author: Keith Packard +Date: Sun Dec 9 18:27:49 2012 -0800 + + altos: Make sure pa to altitude conversion is done with 32 bits + + We need 32 bits to hold intermediate values, even if the final + altitude is reported in only 16 bits. + + Signed-off-by: Keith Packard + +commit 24948ea1d41f2a7c96ac09e35d1250909e5726ae +Author: Keith Packard +Date: Sun Dec 9 14:32:35 2012 -0800 + + altos: Store altitude in 32-bits for MicroPeak + + Needs all 32 bits to store .1 meter resolution + + Signed-off-by: Keith Packard + +commit cf47efdc86f0b421fcf4389669fbecf6fa3f5934 +Author: Keith Packard +Date: Fri Dec 7 22:49:34 2012 -0800 + + altos: Stop including profiling and stack guard code in megametrum + + These take CPU time and memory and are intended only for debugging + + Signed-off-by: Keith Packard + +commit 4339d5c8e6373119e5377fe5c883b6b0e6ce37f6 +Author: Keith Packard +Date: Fri Dec 7 17:38:17 2012 -0800 + + altos: Fix aprs test to not allow callsign configuration + + There's no configuration to take a callsign from... + + Signed-off-by: Keith Packard + +commit abf82991b8e69754ebc4857ce78ac4a4b01f16e4 +Author: Keith Packard +Date: Fri Dec 7 17:35:15 2012 -0800 + + altosui: Add APRS interval configuration to UI + + Signed-off-by: Keith Packard + +commit bd05421991b596fe9cf73ee25c9046b0fb4e32f7 +Merge: 1f79706 1489c7f +Author: Keith Packard +Date: Fri Dec 7 17:34:10 2012 -0800 + + Merge branch 'master' into aprs + +commit 1489c7f75f7b9ce547ac49c157b440c4f9131ef4 +Author: Keith Packard +Date: Fri Dec 7 17:27:48 2012 -0800 + + altosui: Call config UI from AltosConfigData directly + + Don't make AltosConfig have a pile of config code, stick that in + AltosConfigData instead. This uses a new interface, AltosConfigValues + to get from AltosConfigData to the UI. + + Signed-off-by: Keith Packard + +commit 1f797066857b171b19829e2bb7187b8faf37d07c +Author: Keith Packard +Date: Fri Dec 7 17:20:02 2012 -0800 + + altos: Use configured callsign in APRS packets + + Instead of hard-coding my own call sign... + + Signed-off-by: Keith Packard + +commit b28323ce91d23db5e1c3cbd1309c72aafcfbe235 +Author: Keith Packard +Date: Fri Dec 7 17:18:32 2012 -0800 + + altos: Make APRS interval configurable + + This provides a separate configuration value for APRS, allowing the + interval between APRS reports to vary. + + Signed-off-by: Keith Packard + +commit f8a704268f0978a39b9c7983e049ef55914f7280 +Author: Keith Packard +Date: Fri Dec 7 10:15:25 2012 -0800 + + altos: Fix up APRS packet sending code in cc1120 driver + + This fixes the FIFO management, ensuring that the data are streamed + into the radio fast enough to keep the packet continuous. Sounds like + it works, but testing with an actual APRS receiver is required. + + Signed-off-by: Keith Packard + +commit 748e42ebf1dfb1efd5dec6ddd93f5c7aeedeb01d +Merge: 75912f8 c10f9a4 +Author: Keith Packard +Date: Fri Dec 7 10:14:11 2012 -0800 + + Merge branch 'master' into aprs + +commit c10f9a438ed5789479d21c78153ca7f14c05534c +Author: Keith Packard +Date: Fri Dec 7 10:05:51 2012 -0800 + + altos: fix functions calling pollchar to use 'int' to hold the value + + AO_READ_AGAIN doesn't fit in a char anymore now that stdio is 8-bit + clean, everyone using pollchar must use an 'int' variable to capture + the whole value from pollchar. + + Signed-off-by: Keith Packard + +commit 16fd9009d8b034fd8d208115317f65fabe10072a +Author: Keith Packard +Date: Fri Dec 7 08:32:22 2012 -0800 + + altosui: Use AltosConfigData for altosui configuration dialog + + Instead of a separate config language parser, share with altoslib + + Signed-off-by: Keith Packard + +commit e572651b36ad557d716fb14e76e3eec132e5ebdf +Author: Keith Packard +Date: Thu Dec 6 17:08:39 2012 -0800 + + altoslib: Make AltosConfigData parse all of the config data + + It was missing quite a few. This also speeds up parsing of config from + TeleScience, TeleBT and TeleTerra by not listing flight info on those + products (where it doesn't make sense). + + Signed-off-by: Keith Packard + +commit cb4f2b62d50aca615bd4f9f230a1736880125e3e +Author: Keith Packard +Date: Thu Dec 6 17:07:25 2012 -0800 + + altoslib: Make AltosMs5607 capable of parsing ms5607 info lines + + This moves the parsing from AltosMs5607Query + + Signed-off-by: Keith Packard + +commit b4e86af6de52ea0bacf80e3936b6cd17c1cbf898 +Author: Keith Packard +Date: Thu Dec 6 17:06:17 2012 -0800 + + altos: Change 'flight-number' to 'current-flight' + + Avoids ambiguity with stored flight info, which starts lines with 'flight'. + + Signed-off-by: Keith Packard + +commit 9d095eb1987f35d0d4e6540bf335e1faaa7c86ec +Author: Keith Packard +Date: Thu Dec 6 16:29:36 2012 -0800 + + altos: Shrink 'ao_version' by calling printf fewer times + + Each printf call costs quite a bit of code space on the cc1111, so + instead of making multiple short calls, make one longer one. + + Signed-off-by: Keith Packard + +commit 75912f8af04cecc0bbffecb2072d465c3744d4e8 +Author: Keith Packard +Date: Thu Dec 6 10:30:46 2012 -0800 + + altos: Send APRS packets even during ascent + + If you're using APRS, presumably you want to watch the rocket going up too. + + Signed-off-by: Keith Packard + +commit 1f84c0adbfa494ddc7dbe276796d999560be9438 +Author: Keith Packard +Date: Thu Dec 6 10:28:14 2012 -0800 + + altos: Allow telemetry, rdf and APRS to be individually controlled + + But, only when APRS is available so that TeleMetrum and TeleMini don't + change behaviour + + Signed-off-by: Keith Packard + +commit f661da527fb4a3a492f5322e2a718d441e1cde83 +Author: Keith Packard +Date: Thu Dec 6 10:23:39 2012 -0800 + + altos: Hook up APRS to telemetry loop + + Send APRS packet once every 2 seconds + + Signed-off-by: Keith Packard + +commit c1e6fa32b856b91afa355cd272d2d7287d3ccca1 +Author: Keith Packard +Date: Thu Dec 6 10:12:11 2012 -0800 + + altos: Hook APRS up to the radio + + This adds an arbitrary-length packet writing function to the radio + code. + + Signed-off-by: Keith Packard + +commit 51ef826372f466f44901c4c609ed6a987d30fda4 +Author: Keith Packard +Date: Wed Dec 5 23:39:47 2012 -0800 + + altos: Prepare APRS for use within altos itself + + Make all variables static, const-ify constants, change the public + name of the single entry point. + + Signed-off-by: Keith Packard + +commit 74969483736381858484dca9ebb528d9d2d73f5b +Author: Keith Packard +Date: Wed Dec 5 22:23:46 2012 -0800 + + altos: Start restructuring APRS code to create and send packets + + Signed-off-by: Keith Packard + +commit 933d654ec917d9794e87407a7e579438bb738d54 +Author: Keith Packard +Date: Wed Dec 5 21:37:47 2012 -0800 + + altos: Remove a bunch of time bits from the APRS code + + Signed-off-by: Keith Packard + +commit 684f53d67379cf2ae696fab93d81e49208dfa43c +Author: Keith Packard +Date: Wed Dec 5 21:34:05 2012 -0800 + + altos: Remove APRS sine-wave table + + We're generating a lovely square wave, which appears to be decoded + just fine thankyouverymuch. + + Signed-off-by: Keith Packard + +commit b79f448818126258174044a23db5b4f330fd5986 +Author: Keith Packard +Date: Wed Dec 5 21:25:29 2012 -0800 + + altos: More APRS trimming + + Signed-off-by: Keith Packard + +commit 0bb7200f85db1bc6e39e72e671be9a7aef9c8f09 +Author: Keith Packard +Date: Wed Dec 5 21:22:55 2012 -0800 + + altos: Remove more unused APRS code + + Getting down to a reasonable amount of code. + + Signed-off-by: Keith Packard + +commit d717edd18a35376811d6be0d0c7522ee8cc426f9 +Author: Keith Packard +Date: Wed Dec 5 21:13:37 2012 -0800 + + altos: Reduce printf calls in APRS packet generation + + Merge all of the data into a single printf call + + Signed-off-by: Keith Packard + +commit 3e1254c4f3261f66d8070250898fe906eb80d8f2 +Author: Keith Packard +Date: Wed Dec 5 21:08:19 2012 -0800 + + altos: Strip out everything but the basic position reporting from APRS + + Any useful data will be sent over the digital link; APRS is strictly + for position tracking + + Signed-off-by: Keith Packard + +commit fe820a8a2dc6248b5edb96a9521536d41b936116 +Author: Keith Packard +Date: Wed Dec 5 21:01:59 2012 -0800 + + Signed-off-by: Keith Packard + + altos: Switch APRS to standard position reporting form + + Stop using NMEA sentences for position + +commit 03f844ddcd95166211451fda0b20f9b15496294e +Author: Keith Packard +Date: Wed Dec 5 20:11:35 2012 -0800 + + altos: Add missing ao_aprs.h file + + This has defines for the planned APRS interface + + Signed-off-by: Keith Packard + +commit 8b1f186a574c22cebd9daba9d352ec82556c3b28 +Author: Keith Packard +Date: Wed Dec 5 20:10:54 2012 -0800 + + altos: Generate all of the APRS messages + + Note that two of them are in NMEA form, which some receivers appear + not to parse + + Signed-off-by: Keith Packard + +commit 0c2c47dd7af2fc95de852178c4244daba02f44ed +Author: Keith Packard +Date: Wed Dec 5 19:44:09 2012 -0800 + + altos: Add test scaffolding for APRS + + This moves some test code out of ao_aprs.c and into ao_aprs_test.c, + and then adds Makefile fragments to compile and run the resulting + program, creating a wav file as output + + Signed-off-by: Keith Packard + +commit d65751fded3321b8a350e4140c44f87fec95aab2 +Author: Keith Packard +Date: Wed Dec 5 19:30:27 2012 -0800 + + altos: Make aprs code output encoded packets to stdout + + This generates a .wav file containing a single APRS packet. This has + been tested and appears to be successfully decoded by an APRS receiver. + + Signed-off-by: Keith Packard + +commit 024e35dc6a0356adfc801a023d5ec208cf3996cb +Author: Keith Packard +Date: Wed Dec 5 09:59:16 2012 -0800 + + altos: Add Pico Beacon code as ao_aprs.c + + Pico Beacon hooks a GPS to an AD9954 DDS radio chip with a PIC. It + directly synthesizes the necessary AX.25 packets to do APRS + reporting. We're going to appropriate the code for use in Mega Metrum + to (optionally) broadcast APRS packets. + + http://ad7zj.net/kd7lmo/aprsbeacon_code.html + + Signed-off-by: Keith Packard + ( + +commit ce12787b56f699166cafe4cdee9e2a4d8e66ebed +Author: Keith Packard +Date: Tue Dec 4 09:45:01 2012 -0800 + + altos: Break out GPS speed resetting sequence + + To set the GPS speed, we delay for 1/2 sec, change speed, then delay + for another 1/2 sec. + + Signed-off-by: Keith Packard + +commit d1778937e136fdecf8607dd9b358cf972d87ca34 +Author: Keith Packard +Date: Tue Dec 4 09:43:56 2012 -0800 + + altos: shrink ao_companion_status by merging printf calls + + Multiple printf calls are longer than one big one, so merge these + together to save some code space + + Signed-off-by: Keith Packard + +commit f6f440767eece896507903e6e58849f11088829f +Author: Keith Packard +Date: Tue Dec 4 08:48:05 2012 -0800 + + Another ao-mega addition which shouldn't be here + + Signed-off-by: Keith Packard + +commit 1f52e8afce514a6b943c92aaa6d7189d11d9fe76 +Author: Keith Packard +Date: Tue Dec 4 01:34:03 2012 -0800 + + ao-tools. Oops, let 'ao-mega' slip into build. + + This is a tool to parse ao-mega eeprom files; not sure it'll be that + useful, and it's certainly not usable *yet*. + + Signed-off-by: Keith Packard + +commit d4d5d411679d074295d4722f4887fd1cf4f0906c +Author: Keith Packard +Date: Tue Dec 4 01:30:39 2012 -0800 + + ao-sky-flash: Clean up debug printfs a bit + + This makes debugging output a bit cleaner + + Signed-off-by: Keith Packard + +commit 5f6b3790667d9b92370b4fe0dad5626929fea2ba +Author: Keith Packard +Date: Fri Nov 30 20:51:47 2012 -0800 + + altos: Make skytraq reflashing code try both 9600 and 4800 baud + + This lets it communicate with the ROM code which boots at 4800 baud + instead of 9600 baud. + + Signed-off-by: Keith Packard + +commit dd8b2eadab12965d232640449b1d1c9f2484238c +Author: Keith Packard +Date: Fri Nov 30 17:36:40 2012 -0800 + + ao-tools: Add ao-sky-flash to update GPS firmware + + This uses a new feature of AltOS to directly connect the GPS chip to + the USB link to reprogram the former. + + Signed-off-by: Keith Packard + +commit 860d0526737295c695f8e6a790d72b49eb4a686d +Author: Keith Packard +Date: Fri Nov 30 16:10:43 2012 -0800 + + altos: Add support for reflashing skytraq GPS chips + + This simply switches the skytraq port to 115200 baud and then + essentially connects it directly to the USB port by forwarding bytes + in both directions. + + Once started, the only way out is to reboot the board. + + Signed-off-by: Keith Packard + +commit c90ece979f3c95cc6c557c5a2ba8f4a0ce78e173 +Author: Keith Packard +Date: Fri Nov 30 16:08:41 2012 -0800 + + altos: Expose GPS serial fifo on MegaMetrum + + Necessary for direct access by the GPS reflashing code + + Signed-off-by: Keith Packard + +commit ae0ddb0f866a26867f0147e0811717810f74c9ef +Author: Keith Packard +Date: Fri Nov 30 16:05:19 2012 -0800 + + altos: Add ao_task_minimize_latency to reduce IRQ delays + + When set, this causes the task switching code to avoid blocking IRQs + while looking for an idle task as that can increase IRQ latencies + enough to drop characters at 115200 baud on the cc1111. Note that this + *also* eliminates the ability to use low power modes as we cannot know + at any point whether some interrupt has come along and woken a task. + + Has no effect when using task queues as those require IRQs to be + blocked while looking at the queue. Shouldn't be a problem there + though as the check for no running tasks is very cheap. + + Signed-off-by: Keith Packard + +commit f2c2d04f07253a90c4f7da49df43c3969119516b +Author: Keith Packard +Date: Fri Nov 30 16:04:24 2012 -0800 + + altos: Use ao_xmemcpy in ao_log_telem.c + + This eliminates the libc generic version in TeleTerra + + Signed-off-by: Keith Packard + +commit 7db14905af5cbbfa47d1a2026cce6aea9e5aae7a +Author: Keith Packard +Date: Fri Nov 30 16:03:45 2012 -0800 + + altos: Add support for 115200 baud serial rates + + Necessary for flashing skytraq chips + + Signed-off-by: Keith Packard + +commit 0b65402361f36a0c722977bcb63edb26fda0db28 +Author: Keith Packard +Date: Fri Nov 30 16:01:07 2012 -0800 + + altos: Make stdio 8-bit clean by making pollchar return int + + We were stealing one value (0xff) in the return value from pollchar to + indicate 'not ready yet'. Instead of doing that, use the integer value + -1 and have pollchar return an int instead of a char. That + necessitated cleaning a few other bits to make sure that 0xff wouldn't + get promoted to -1 on accident. + + Signed-off-by: Keith Packard + +commit 0fa9ce23dd63846337872d6d666a469512614d07 +Author: Keith Packard +Date: Fri Nov 30 15:10:59 2012 -0800 + + altos: Share cc1111 reset/debug-start code + + These sequences are very similar, differing only in whether the dbg + clock line is toggled while holding reset low for a while. + + Signed-off-by: Keith Packard + +commit cb01d968f21a171682e6358641edaf5eef815a66 +Author: Keith Packard +Date: Fri Nov 30 15:05:31 2012 -0800 + + altos: Shrink cc1111/ao_dbg.c a bit + + Share code for osequence of ao_dbg_long_delay(); ao_dbg_send_bits() + + Signed-off-by: Keith Packard + +commit 81648829defbaf49fc98c4520540f7a20c50c417 +Author: Keith Packard +Date: Fri Nov 30 15:04:21 2012 -0800 + + altos: Share getnibble function + + Two implementations of the same function, one in cc1111/ao_dbg.c and + the other in core/ao_send_packet.c. + + Signed-off-by: Keith Packard + +commit 289ead258e217bc10493caab12a8b477f1bc2865 +Author: Keith Packard +Date: Thu Nov 29 20:36:51 2012 -0800 + + altos: Make TeleBalloon v1.1 build again + + This is untested, but at least it builds now + + Signed-off-by: Keith Packard + +commit ceea0e75ac42acac4a20bf88f34bb93fd2768f4c +Merge: 7738ddc 285fccf +Author: Bdale Garbee +Date: Tue Nov 20 12:37:38 2012 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 7738ddc5dcf4a9609ae2b066a783e3c9fa03d3be +Author: Bdale Garbee +Date: Tue Nov 20 12:36:26 2012 -0700 + + let upstream version rule, don't force use of Debian version in firmware + +commit 285fccfa82d89b0decc3b44f413eef9d0c8f1e63 +Author: Keith Packard +Date: Sun Nov 18 10:36:17 2012 -0800 + + altos: Slow down micropeak report timing + + This makes reading the LED a lot easier. + + Signed-off-by: Keith Packard + +commit 8ff0db3979405357003b52022e564a3da75ec3fb +Author: Keith Packard +Date: Sun Nov 18 10:35:39 2012 -0800 + + altos: micropeak LED is orange now, not blue + + Change the names around to match + + Signed-off-by: Keith Packard + +commit ba3532a8ca7083b09fde5827faeb95f0c2f3b07c +Author: Keith Packard +Date: Sun Nov 18 10:20:52 2012 -0800 + + doc: Minor updates to the micropeak docs + + Mention light issue in quick start guide. Update run-time estimate to + 40 hours (measured over 44 hours) + + Signed-off-by: Keith Packard + +commit 1df3e6402489480e30600304bf024481902f9425 +Author: Keith Packard +Date: Sun Nov 18 10:15:14 2012 -0800 + + altos: Clean everything, even if we don't have compilers + + This ensures that stale bits aren't left if PATH isn't set right when + 'make clean' is called. + + Signed-off-by: Keith Packard + +commit c4737c81ee2da826b38cc52efbfb09017e6825ca +Author: Keith Packard +Date: Sun Nov 18 10:13:49 2012 -0800 + + altoslib: Reset telem tracking state when switching altimeters + + This discards any local state when the new telem packet has a + different serial number + + Signed-off-by: Keith Packard + +commit fcb801b145e1ae6f1c0b3418a99245d34dbf5aa4 +Author: Keith Packard +Date: Sun Nov 18 10:10:29 2012 -0800 + + altoslib: Allow flight number to be zero + + It's zero when there's no storage space on the device. Instead of + waiting for non-zero flight number, wait for the seen_flight bit to be + set in the telem tracking state + + Signed-off-by: Keith Packard + +commit c494eecc51f7d80e24e5db7af0021c56cb6871d4 +Author: Keith Packard +Date: Sun Nov 18 10:08:38 2012 -0800 + + altoslib: MegaMetrum data telem packets have sensor data, not flight no + + Setting the seen_flight bit without a flight number leads to bogus + file names + + Signed-off-by: Keith Packard + +commit 70c9fc74a68fdb92569eb73295cfa154cf3768f4 +Author: Keith Packard +Date: Sun Nov 18 09:50:54 2012 -0800 + + altos: Make Tm recovery mode set RF cal and callsign too + + This lets us connect to Tm even if someone messes up the RF + calibration or callsign info + + Signed-off-by: Keith Packard + +commit fa3beed645c7bff08d22a657daffe75059dc7b88 +Author: Keith Packard +Date: Sun Nov 18 08:46:31 2012 -0800 + + altos: fix cc1120 radio test - state wasn't made static + + so whether the radio got turned on was random. + + Signed-off-by: Keith Packard + +commit e037fbc004e1aa7d631ae999e587bdde2f6b71c9 +Author: Keith Packard +Date: Sat Nov 17 17:34:01 2012 -0800 + + altoslib: Add (disabled) conversion for MS5611 + + In case we actually end up shipping an MS5611-based board at some + point, it will be nice to have the java code on hand + + Signed-off-by: Keith Packard + +commit 0606dc013d8b89fd5de0548af0de20fdab5c27d4 +Author: Keith Packard +Date: Fri Nov 16 22:19:17 2012 -0800 + + doc: Start updating AltOS documentation for multi-arch + + Now that AltOS supports many processors, start updating the + documentation to match. + + Signed-off-by: Keith Packard + +commit b3205a1d246e5ed229256aa787f26e6e122b7a2f +Author: Keith Packard +Date: Thu Nov 1 17:52:22 2012 -0700 + + altos: Build megadongle when possible + + Signed-off-by: Keith Packard + +commit 793b950083d09ead4f6230e041ad43aa9f5f2179 +Author: Keith Packard +Date: Thu Nov 1 10:51:41 2012 -0700 + + altos/megadongle: Add megadongle product + + Looks a lot like teledongle from a feature perspective. + + Signed-off-by: Keith Packard + +commit f74d724f92b335d6c0674d0f1fcc650b729401df +Author: Keith Packard +Date: Thu Nov 1 10:50:03 2012 -0700 + + altos: Remove legacy telemetry from ao_monitor when not needed + + For products not supporting LEGACY_MONITOR, remove the (undefined) + structs from the ao_monitor union. + + Signed-off-by: Keith Packard + +commit e4d931cd99a7c91803584b71670e30c0d00217df +Author: Keith Packard +Date: Thu Nov 1 10:49:17 2012 -0700 + + altos: Remove 'volatile' from ao_rssi.c globals + + No need for this, the variables aren't changed at interrupt time. + + Signed-off-by: Keith Packard + +commit 86f8b92149d1027b1d6d6b1cae097cfe47b02090 +Author: Keith Packard +Date: Thu Nov 1 10:48:08 2012 -0700 + + altos/stm: Support LEDs on multiple ports + + Split out the bits in a fairly simplistic fashion so that we support + no more than 16 LEDs still. + + Signed-off-by: Keith Packard + +commit fcdaa0d748058a7f52a1bdc1a1627dc394762e5a +Author: Keith Packard +Date: Tue Oct 30 19:56:51 2012 -0700 + + altos/attiny: Remove debugging code which frobs PB1 + + This was clearly stuck there to debug something; not a good idea... + + Signed-off-by: Keith Packard + +commit af8cb40851a5cf5e3bd06ddd85e4e2df16bfbad2 +Author: Keith Packard +Date: Tue Oct 30 19:44:45 2012 -0700 + + altos/micropeak: Run MS5607 at max resolution for micropeak + + We've got lots of time, so get the highest resolution baro data available. + + Signed-off-by: Keith Packard + +commit 371da0c909098092db7b596496df9d58eed43703 +Author: Keith Packard +Date: Tue Oct 30 19:41:08 2012 -0700 + + altos/micropeak: Clock micropeak at 250kHz to save power + + This reduces average current consumption from 2mA to .4mA. This + makes the battery last longer, but also gets the current under + something that the typical CR1025 battery can support. Would be nice + to reduce current even further; cheap CR1025 batteries still seem to + fade a bit at this current level. + + Signed-off-by: Keith Packard + +commit e8a4a00a5bb333d4ee9601d53242a82dfe0372c2 +Author: Keith Packard +Date: Tue Oct 30 19:39:55 2012 -0700 + + altos/attiny: Don't initialize the CS pin in the general SPI setup + + Let the CS pin be configured by the driver, which can set the correct + value before enabling the output. + + Signed-off-by: Keith Packard + +commit f7d2613bb0a6ab1c63e3f6252a3a2358fdfbc691 +Author: Keith Packard +Date: Mon Oct 29 17:07:05 2012 -0700 + + altos/micropeak: Set boost detect to 10m. Add 30s boost delay. + + Wait for 30 seconds before even starting look for boost. This provides + an opportunity to close up the airframe, potentially causing pressure + gradients seen by the baro sensor. + + Also, require a 10m vertical motion before triggering boost. This + should limit accidental boost detect while capturing any actual flights. + + Signed-off-by: Keith Packard + +commit 0d0ece403028e8a4453cc380575ed95c5e00ddb7 +Author: Keith Packard +Date: Mon Oct 29 11:49:23 2012 -0700 + + doc: Add micropeak manual + + Signed-off-by: Keith Packard + +commit 424638446b7c7bb3f4aa6b4764d3e68175dcbf8c +Author: Keith Packard +Date: Mon Oct 29 11:48:58 2012 -0700 + + altos: Build micropeak when avr-gcc is available + + Signed-off-by: Keith Packard + +commit e9ea0ad4024532fd6f87bb6708bf76b0c7aa1c5b +Author: Keith Packard +Date: Mon Oct 29 11:47:17 2012 -0700 + + altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code + + Signed-off-by: Keith Packard + +commit 0623bc06a77536b903da09acbd12999d0ed05360 +Author: Keith Packard +Date: Mon Oct 29 11:43:02 2012 -0700 + + altos/attiny: Update to new interrupt macros + + Add ao_arch_block/release_interrupts macros to attiny architecture + + Signed-off-by: Keith Packard + +commit a46c9398a5f02ff4b52b7a4309a51498560cadb5 +Merge: e57ab2a 56023cf +Author: Keith Packard +Date: Fri Oct 26 14:08:32 2012 -0700 + + Merge remote-tracking branch 'mjb/altosdroid' + +commit e57ab2a7bfb69c0ef9b5b7fa8e53e20a500e7c6c +Author: Keith Packard +Date: Thu Oct 25 13:42:10 2012 -0700 + + altos: Provide ao_task_alarm_tick to reduce per-tick cost + + Cache the next wakeup time and check that before jumping to the task + code. + + Signed-off-by: Keith Packard + +commit ccf0faa7d26d56deca7928b521d07be40504466a +Author: Keith Packard +Date: Thu Oct 25 13:40:54 2012 -0700 + + altos: Leave interrupts disabled while checking for task to run + + Otherwise, we run the risk of an interrupt waking a task after we've + decided to idle the CPU. + + Signed-off-by: Keith Packard + +commit 9b978cd467f9128f3069765dd8fbf8abad3459a4 +Author: Keith Packard +Date: Thu Oct 25 13:38:13 2012 -0700 + + altos: Clean up stm arch macros a bit. + + Turn a bunch of the macros into inline functions. + Clean up the reboot method to use the stm_scb structure. + + Signed-off-by: Keith Packard + +commit 7ee031bdab33cc6a1e2a7995a7c3a43f3a64b687 +Author: Keith Packard +Date: Thu Oct 25 13:35:47 2012 -0700 + + altos: Clean up cc1111 architecture macros a bit, removing cli/sei + + Just reformatting changes, aside from the removal of cli/sei + + Signed-off-by: Keith Packard + +commit ff6a439cd24e239abd97107ecedf12dca71e59a5 +Author: Keith Packard +Date: Thu Oct 25 13:33:43 2012 -0700 + + altos: Wrap ao_container_of value in parens + + Keeps the cast from being separated from the value when used + in expressions. + + Signed-off-by: Keith Packard + +commit f221c78e6237e0a118ebe85c25e433fe16a7735d +Author: Keith Packard +Date: Thu Oct 25 11:25:42 2012 -0700 + + altos: Switch drivers to ao_arch_block/release_interrupts + + Stop using cli/sei, which are avr-specific + + Signed-off-by: Keith Packard + +commit 56023cf5da9deede9fe627fe327783eceecf08f7 +Author: Mike Beattie +Date: Thu Oct 25 20:39:20 2012 +1300 + + altosdroid: more restrictive commit no. matching + + Signed-off-by: Mike Beattie + +commit bb3f42daffafb497639c2c678f6106ce54523ff3 +Author: Mike Beattie +Date: Thu Oct 25 20:31:59 2012 +1300 + + altosdroid: more reliable branch detection + + Signed-off-by: Mike Beattie + +commit 963f7715be6c67056bbd8bbe898639adac64fc29 +Author: Keith Packard +Date: Thu Oct 25 00:12:57 2012 -0700 + + Bump version to 1.1.9.2 + + Signed-off-by: Keith Packard + +commit 282f0451dd141db3304ab73e4020a849e59721eb +Merge: 0680d62 78e1de4 +Author: Keith Packard +Date: Thu Oct 25 00:09:01 2012 -0700 + + Merge remote-tracking branch 'mjb/altosdroid' + +commit 0680d62d57496cea7ae4f1ef317c46e689b28e21 +Author: Keith Packard +Date: Thu Oct 25 00:04:27 2012 -0700 + + altos/megametrum: Depend on Makefile contents for build + + This ensures that everything is rebuilt when the Makefile changes + + Signed-off-by: Keith Packard + +commit b49c751749dcd3e78991463c098f8d916f52179d +Author: Keith Packard +Date: Wed Oct 24 23:50:55 2012 -0700 + + altos: Add task queues. + + This replaces the array-based scheduler with a queue-based one + instead. It should have the same basic scheduling semantics, but it + walks shorter lists for each operation, making it much more efficient + when the system has a lot of tasks. + + Signed-off-by: Keith Packard + +commit 4b13d3c659240e5a8347b1ba7ab0bf1d8355eba3 +Author: Keith Packard +Date: Wed Oct 24 22:46:55 2012 -0700 + + altos: Add stack-guard code. Uses STM MPU to trap stack overflow. + + This marks the lowest portion of the stack as inaccessible to the CPU, + causing the processor to fault when it reaches it. The fault then + generates a panic message so that the user can know what happened. + + Signed-off-by: Keith Packard + +commit e80fa6de4ccc5c4851eab9fb941f9282d2e3eb16 +Author: Keith Packard +Date: Wed Oct 24 22:35:32 2012 -0700 + + altos: Replace __critical usage with ao_arch_critical as needed + + sdcc offers __critical as a machine-independent way to block + interrupts, but as gcc doesn't, we need to use a compiler-independent + construct instead. ao_arch_critical has been around since the AVR + port, but some old __critical usages remained. + + This fixes a bunch of random hangs when communicating with MM over USB + or the radio as the various stdio loops were running without + interrupts blocked between the test and the sleep. + + Signed-off-by: Keith Packard + +commit b119e19604aa557a40e848c60d98a67b5f259bbd +Author: Keith Packard +Date: Tue Oct 23 22:17:49 2012 -0700 + + altos: profiling on STM32L + + Add sample-based profiling, using a 1kHz timer + + Signed-off-by: Keith Packard + +commit 7d34811ba035367bbf26a8510265754f3fbb5a95 +Author: Keith Packard +Date: Wed Oct 24 23:21:38 2012 -0700 + + altos: Add ao_arch_block/release_interrupts to avr and cc1111 + + Stop using cli/sei for AVR, add replacement to __critical for cc1111 + + Signed-off-by: Keith Packard + +commit 09aa379fc57cd4f30c18c7bda2532a79109354c2 +Author: Keith Packard +Date: Wed Oct 24 23:55:00 2012 -0700 + + altos: Force beep timer regs reload when enabling beeper + + Without this, there can be a long delay between asking for the beeper + and having it actually start sounding. + + Signed-off-by: Keith Packard + +commit 097c931c979d3652ef8e279ba66bb7ce758f37a3 +Author: Keith Packard +Date: Wed Oct 24 23:52:49 2012 -0700 + + altos: When slave mode first starts, accept any packet + + This eliminates the packet sequence matching for the first packet, + allowing outstanding send data to arrive from the master instead of + ignoring packets with data until they match the seqno + + Signed-off-by: Keith Packard + +commit 978c16105dd334a4a2807140dbbcc7f306a6b581 +Author: Keith Packard +Date: Wed Oct 24 23:55:45 2012 -0700 + + altosui: Allow AltosConfig to abort before serial line starts + + Check to see if the serial line is active before trying to close it. + + Signed-off-by: Keith Packard + +commit 78e1de481bfdbf7c7bb908c317b23c8ee275c84f +Author: Mike Beattie +Date: Wed Oct 24 20:54:18 2012 +1300 + + altosdroid: Add version information to UI + + Signed-off-by: Mike Beattie + +commit 5ad62b07bef41921b46cb7251072dc24290ee4c9 +Author: Mike Beattie +Date: Wed Oct 24 20:52:09 2012 +1300 + + altosdroid: Add branch to BuildInfo + + Signed-off-by: Mike Beattie + +commit 055f3232decc07e064d596469b81cf9869411c2d +Merge: 8ca58e2 9e60fa2 +Author: Bdale Garbee +Date: Tue Oct 23 09:38:36 2012 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 8ca58e20208495ce63b8256a8ffa43932867e8d5 +Author: Bdale Garbee +Date: Tue Oct 23 09:33:17 2012 -0600 + + remove local copy of launch-sites.txt and reference to old web location + +commit 37a09f1edc57924dabcf2a71794a42e37b5a354c +Author: Mike Beattie +Date: Tue Oct 23 19:22:52 2012 +1300 + + altosdroid: match only the current version tag + + Don't match non version tags - and always return the long format of + git describe, rather than just the tag (when the tag is on the current + commit). + + Split the commit number/hash more reliably by removing the version tag + from the result first. + + Signed-off-by: Mike Beattie + +commit 9e60fa214ad2c48fbe8f7e5c437681aa35d249fa +Merge: 27c3157 4b41561 +Author: Keith Packard +Date: Mon Oct 22 22:39:31 2012 -0700 + + Merge remote-tracking branch 'mjb/altosdroid' + +commit 27c31572f4f63c2282e1cc583f4402337fcb548a +Author: Keith Packard +Date: Mon Oct 22 22:38:46 2012 -0700 + + altosui: Allow any non-basestation to be configured + + TelePyro has some configuration bits. + + Signed-off-by: Keith Packard + +commit 79f4e684713cff6bf999cac52f5d9525a6f7d278 +Author: Keith Packard +Date: Mon Oct 22 21:39:12 2012 -0700 + + altos: make check-avr-mem utility executable + + Signed-off-by: Keith Packard + +commit d4ea2e7c3ed84fb6f4e880da6c5ddf2a83d3ef61 +Author: Keith Packard +Date: Mon Oct 22 21:38:18 2012 -0700 + + altos: Allow pyro flight state config to be set + + Without these lines, flight state compares can't be shown or set. + + Signed-off-by: Keith Packard + +commit e80d7cd18fa4dac98d941e86b5956403a7170966 +Author: Keith Packard +Date: Mon Oct 22 21:37:25 2012 -0700 + + altos: Let AVR products override the stack size. Set telepyro to 104 + + Otherwise, telepyro doesn't have enough ram... + + Signed-off-by: Keith Packard + +commit 20496608ca287e65302193ee1afe9f0cad3a36e1 +Author: Keith Packard +Date: Mon Oct 22 21:36:12 2012 -0700 + + altoslib: capitalize 'Invalid' state name appropriately + + It shouldn't ever appear, but it seemed wrong to have it not match the + rest of the strings. + + Signed-off-by: Keith Packard + +commit fe00d1169c65cb289f77093cf281efbd0a5d4e64 +Author: Keith Packard +Date: Mon Oct 22 21:35:06 2012 -0700 + + altosui/altoslib: Add support for configuring pyro channels + + This provides a UI on devices which have pyro channels other than + main/apogee. + + Signed-off-by: Keith Packard + +commit fd619a01bf3489b1df017aca20362757b087ec11 +Author: Keith Packard +Date: Mon Oct 22 08:52:08 2012 -0700 + + altos: Add state comparisons to pyro channel conditions + + Let pyro channels block waiting for flight state changes. This + allows for pyro channels to be synchronized with the main iginiter + channels. + + Signed-off-by: Keith Packard + +commit 4b41561abf9144e73995ccc18eadad7936d1dd15 +Author: Mike Beattie +Date: Mon Oct 22 11:55:07 2012 +1300 + + altosdroid: add autogenerated BuildInfo.java + + * Generated by shell script that parses git describe + * Makefile rule to call script on every run + * also includes eclipse hooks to call shell script on build + + Signed-off-by: Mike Beattie + +commit 8cb09f8a3e2dae5f7f3d2d3dbbc81ba40b491e75 +Author: Keith Packard +Date: Sun Oct 21 20:57:21 2012 -0700 + + altosdroid: AltosState now has speed and max_speed funcs + + These pull out the appropriate baro/accel speed values and may use + some fancier values in future. + + Signed-off-by: Keith Packard + +commit e4ee3a35dbb1586f65adada0eaf34b7b4e5432eb +Author: Keith Packard +Date: Sun Oct 21 19:51:02 2012 -0700 + + altoslib: Add AltosRecordNone.java + + oops. forgot a file. + + Signed-off-by: Keith Packard + +commit e16c33545640f745cec8dc595b2343359efced57 +Author: Keith Packard +Date: Sun Oct 21 17:26:16 2012 -0700 + + altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data + + Pull MMA655X data out of eeprom file when available. Switch build to + using MMA655x by default. + + Clone run-one to plot a single mm flight + + Signed-off-by: Keith Packard + +commit f789b0b94eb01e3875f7711ce053658c31e75fad +Author: Keith Packard +Date: Sun Oct 21 17:00:08 2012 -0700 + + altosui: Handle .mega files in Landed tab 'Graph Flight' button + + Need to check for .mega files here too. + + Signed-off-by: Keith Packard + +commit 6a1a1dae3e00bfcddf31c447f915245a7d42e566 +Author: Keith Packard +Date: Sun Oct 21 16:55:00 2012 -0700 + + altos: Document mega log packet types + + Just add comments to ao_log.h so it's easy to remember which labels go + with each record. + + Signed-off-by: Keith Packard + +commit 89c621be35e1a6d3394b0e143391fcf2d94d7b41 +Author: Keith Packard +Date: Sun Oct 21 16:53:23 2012 -0700 + + altoslib: Parse GPS .mega file entries for reply/graphing + + The .mega file parsing had a pile of leftovers from when it was cloned + from the .eeprom file parsing code. Replace all of that with the right + parsing bits so that GPS data will be presented correctly. + + Signed-off-by: Keith Packard + +commit 7894c27b2b2c3c46a7c107c8acd5977830f006cf +Author: Keith Packard +Date: Sun Oct 21 16:13:14 2012 -0700 + + altoslib: Move computed state from AltosRecord to AltosState + + Make AltosRecord simply track the raw data and have AltosState hold + all computed values, including cross-packet averages and computed speeds. + + Signed-off-by: Keith Packard + +commit dec2e455935a71dec13b84bb886252b7f4a1a641 +Author: Keith Packard +Date: Sun Oct 21 14:11:07 2012 -0700 + + altoslib: Compute accelerometer speed from megametrum eeprom data + + Duplicates code from the TM eeprom state tracking code. + + Signed-off-by: Keith Packard + +commit dcadf5e55f076604b0b168be0060026110e263ed +Author: Keith Packard +Date: Sun Oct 21 14:10:32 2012 -0700 + + altoslib: remove a couple of TM log record types from MM log parsing + + PRESSURE and DEPLOY log records don't occurin MM eeprom files. + + Signed-off-by: Keith Packard + +commit 1f5a453cb4650fc97cc990a9e42242278c29cc04 +Author: Keith Packard +Date: Sun Oct 21 13:42:00 2012 -0700 + + altoslib: MegaMetrum eeprom never loses GPS date + + TeleMetrum had a firmware bug that would fail to record the GPS date + and time correctly, that was hacked around in altosui, but isn't + needed for MegaMetrum. Remove those hacks from the MM path. + + Signed-off-by: Keith Packard + +commit 84a144e8b479550406323bc3b2cf89026b770746 +Author: Keith Packard +Date: Sun Oct 21 13:02:40 2012 -0700 + + altosui: Correct megametrum eeprom filename date + + Was fetching day-of-month from the year field + + Signed-off-by: Keith Packard + +commit db0bbf76b5d739b5d7628bc9139dc8fecd501ac3 +Author: Keith Packard +Date: Sun Oct 21 13:02:05 2012 -0700 + + altosui: Add new filename filters + + Allow the user to restrict filenames to telem, eeprom or mega files + + Signed-off-by: Keith Packard + +commit eea141b2f35722bad4cd31d9484d6d794646f815 +Author: Keith Packard +Date: Sun Oct 21 13:01:03 2012 -0700 + + altos/stm: Stop spewing clock out PA8 pin + + This was used to debug the clock bringup, but is not useful anymore, + and probably a bad idea to boot. + + Signed-off-by: Keith Packard + +commit 7f664da148ae15d46d179d8ecede6fc0bc710ffb +Merge: 3aba5eb 23b0c2f +Author: Keith Packard +Date: Thu Oct 18 16:49:28 2012 -0700 + + Merge branch 'master' into pwmin-new + +commit 23b0c2fe95dbfaa4a8ce603b56b75d12d2c17d8c +Author: Keith Packard +Date: Thu Oct 18 16:19:38 2012 -0700 + + altosui: Re-add a couple of "unused" values + + The values in these calls aren't needed, but the side-effects are, so + add them back in. + + Signed-off-by: Keith Packard + +commit 05173876d5984a54929db486c9ce1e19bde79526 +Author: Keith Packard +Date: Thu Oct 18 16:02:59 2012 -0700 + + Bump version to 1.1.9.1 + + Prepare for Rocketober/Thrustration + + Signed-off-by: Keith Packard + +commit ceb42f4c96076b01ac05577c9fe461b66e72d30d +Author: Keith Packard +Date: Thu Oct 18 15:34:41 2012 -0700 + + altos/megametrum: Switch back to using the MS5607 + + We're planning to ship the MS5607 + + Signed-off-by: Keith Packard + +commit 5a55501660ebab3b858a48483c5df1cfb4e858e4 +Merge: 0361235 440365b +Author: Keith Packard +Date: Thu Oct 18 15:18:52 2012 -0700 + + Merge branch 'master' into mm-ms5611 + + Signed-off-by: Keith Packard + +commit 3aba5eb5a75dff3e7c8778561c533903eacb110a +Author: Keith Packard +Date: Tue Oct 16 22:33:34 2012 -0700 + + altos: Build telescience-pwm product when possible + + Signed-off-by: Keith Packard + +commit f34f0ac7f355149446374a4c82dbf004919bc2dd +Author: Keith Packard +Date: Tue Oct 16 22:21:04 2012 -0700 + + altos: Add telescience-pwm product + + Split out special PWM-sampling telescience product + + Signed-off-by: Keith Packard + +commit 14698c424f833dc6d2fb38f69f5f661804cf8303 +Author: Keith Packard +Date: Tue Oct 16 22:17:25 2012 -0700 + + altos: Only enable PWM on telescience_pwm product + + Signed-off-by: Keith Packard + +commit ac318c19594569532f1fa53b639eefa28d9b7c34 +Author: Robert Garbee +Date: Wed Jul 18 18:41:00 2012 -0600 + + telescience: correctly calculating rate values with higher resolution + +commit da7ac5e95575f6aa1d2514748869771b7686c0e1 +Author: Robert Garbee +Date: Wed Jul 18 14:24:05 2012 -0600 + + ICP3 working + +commit ed5aa2329985ffbaba74514e0555f67fc378a8d8 +Author: Robert Garbee +Date: Wed Jul 18 13:41:27 2012 -0600 + + Timer 3 working with slower clock and all 16 bits. + +commit 1d7e6f5dcb29535cde9b7dfd6998d7889baf835b +Author: Robert Garbee +Date: Tue Jul 17 13:23:48 2012 -0600 + + first work on PWM input to TeleScience, 'p' command displays timer 1 + +commit 1747ab07dab6f4e977e0c3e83b57510cd668e369 +Author: Robert Garbee +Date: Thu Jul 19 11:40:20 2012 -0600 + + telescience: steal last adc channel for icp3 most recent value + Make the ICP3 rpm counter use in ao_adc_avr.c optional + + Signed-off-by: Keith Packard + +commit 440365bd17d804c2f574c35164612cf1682397d7 +Author: Keith Packard +Date: Tue Oct 16 21:54:23 2012 -0700 + + altosui: Accept serial number of zero for eeprom download + + AVR-based products don't have a valid serial number, and so usually + report 0. Accept this by making the 'no serial number' case check for + negative values. + + Signed-off-by: Keith Packard + +commit 4d6d90e15db30991bf81060a0876ae8adb843c75 +Author: Keith Packard +Date: Tue Oct 16 21:08:58 2012 -0700 + + altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR + + This avoids enabling and then immediatly disabling them + + Signed-off-by: Keith Packard + +commit b8d8b23ca5e6c2d3a19f8aeda2764b43d25eb9d6 +Author: Keith Packard +Date: Tue Oct 16 17:14:05 2012 -0700 + + altosui: Print exception stack trace when tracking flights + + More useful in fixing the problem + + Signed-off-by: Keith Packard + +commit ef9cb19d8b210e02eaa1c657833c1bd5fc619ad8 +Author: Keith Packard +Date: Tue Oct 16 17:13:04 2012 -0700 + + altosui: Handle missing pad distance in descent tab + + When the GPS isn't locked, the distance from the pad cannot be + computed and is left missing. Not crashing in this case is more useful. + + Signed-off-by: Keith Packard + +commit 60880bda2153ba3122c7102cd2bacbcca73b9e0d +Author: Keith Packard +Date: Mon Oct 15 00:24:57 2012 -0700 + + altos/telelco: Make the RSSI led turn red when no packet is received + + This involved splitting out the notion of ever having received an + answer and having received an answer from the last query. + + Signed-off-by: Keith Packard + +commit 5f31f6652f4b0898214d06d009af823a1ed3b96a +Author: Keith Packard +Date: Mon Oct 15 00:24:28 2012 -0700 + + altos/telelco: 10ms is not enough time to get a packet back + + Not reliable, so bump to 20ms + + Signed-off-by: Keith Packard + +commit fdc00ec143022356bf8cdbb28812f045b439c549 +Author: Keith Packard +Date: Mon Oct 15 00:07:57 2012 -0700 + + altos/telelco: Only display every 10th box number during scan + + This reduces the scan time to about 4 seconds, which seems tolerable + + Signed-off-by: Keith Packard + +commit c6069e38d6d2f9b37aa8671c41b4a470d92996a4 +Author: Keith Packard +Date: Mon Oct 15 00:06:57 2012 -0700 + + altos/telelco: Crank up SPI speed to cc1111 + + The cc1111 can handle up to 3MHz, so use 2MHz. Also, crank down the + packet wait time to 10ms, which should be plenty long for the remote + box to receive and return a packet. + + Signed-off-by: Keith Packard + +commit 80227c08444d5c82fd43320644cdeec6f34fee1b +Author: Keith Packard +Date: Mon Oct 15 00:06:10 2012 -0700 + + altos/stm: Declare all SPI bus speeds + + Just list them all so users can pick what they like + + Signed-off-by: Keith Packard + +commit 44c13005f34fdf7d4831e86e1f3e8729e9b67a68 +Author: Keith Packard +Date: Sun Oct 14 23:40:58 2012 -0700 + + altos/telelco: Actually set pad when it changes + + Oops. Lost the actual assignment to the current pad + + Signed-off-by: Keith Packard + +commit b042f3d6e6b3241cd5e55cf893242ea599d3c0e9 +Author: Keith Packard +Date: Sun Oct 14 23:24:49 2012 -0700 + + altos/telelco: Handle case where no boxes are present + + Don't infinite loop looking for something which isn't there + + Signed-off-by: Keith Packard + +commit 56ebb0a2f50fd56f4f0b0c695e516bee8fae36fb +Author: Keith Packard +Date: Sun Oct 14 23:16:45 2012 -0700 + + altos/telelco: Only present valid pads + + Limit pad display to valid pads, skipping missing ones. + + Signed-off-by: Keith Packard + +commit 84c56b1e92fca181207c468ea6351db3c2f196fb +Author: Keith Packard +Date: Sun Oct 14 23:04:44 2012 -0700 + + altos/telefire: Report valid channels instead of valid pins + + Now that pins don't match channels 1:1, make sure that the report back + to the LCO names the channels instead of the pin numbers. + + Signed-off-by: Keith Packard + +commit 91b8c8b20cead2836ec835f44b4ca0cf06cbf518 +Author: Keith Packard +Date: Sat Oct 13 15:04:46 2012 -0700 + + altos/test: Display MPU6000 values in ao_flight_test_mm output + + No computation yet, just making the values visible in the output + + Signed-off-by: Keith Packard + +commit c6eec0bec06d2e246ea3c9552818ad3180c1e318 +Author: Keith Packard +Date: Sat Oct 13 15:04:00 2012 -0700 + + altos: Define full-scale gyro and accel values for MPU6000 + + This lets other code convert MPU6000 readings into canonical units + + Signed-off-by: Keith Packard + +commit 5caf56e89678637c1afa79700a2fa09aa67dea9b +Author: Keith Packard +Date: Sat Oct 13 15:02:42 2012 -0700 + + altos: When missing MMA655x, create fake Z accel value + + This avoids overwriting the MPU6000 y acceleration value so that other + computations using that value can work unmodified. + + Signed-off-by: Keith Packard + +commit 321d0f68c04a5a9c6ea7874081e6245d44c48bb4 +Author: Keith Packard +Date: Sat Oct 13 13:39:03 2012 -0700 + + altos/test: Add ao_flight_test_mm + + This reads mega metrum eeprom files and runs the flight code over it + + Signed-off-by: Keith Packard + +commit 0ec77f5c90e0b930488ae2ab75efcbba8a3bd1d8 +Author: Keith Packard +Date: Sat Oct 13 13:37:29 2012 -0700 + + altos: Eliminate implicit 1 byte offset in uint16/int16 functions + + Make callers explicitly compute the full offset + + Signed-off-by: Keith Packard + +commit 2733d1b71bbac2c5ef4a2c3a1992ba448e981267 +Author: Keith Packard +Date: Sat Oct 13 13:35:42 2012 -0700 + + altos: Split out ms5607 conversion code for use in ao_flight_test + + Makes the conversion code available even where the driver isn't needed + + Signed-off-by: Keith Packard + +commit 46abd248fb2eb84f161672ffce121b2203d42be0 +Author: Keith Packard +Date: Sat Oct 13 13:34:28 2012 -0700 + + altos: struct ao_log_mega doesn't have a ground temp value + + There's no averaged ground temperature recorded in the flight system + to save there, so just remove the field + + Signed-off-by: Keith Packard + +commit eea1c8da986f9dbd0ca58c926a2bbe01721c1bda +Author: Keith Packard +Date: Sat Oct 13 13:33:45 2012 -0700 + + altos: Document a few member offsets in struct ao_log_record + + Incomplete, but useful even so + + Signed-off-by: Keith Packard + +commit c607bd1442e60fec1421955c996f6aad1d98647a +Author: Keith Packard +Date: Sat Oct 13 13:32:56 2012 -0700 + + altosui: Parse .mega files from command line + + Signed-off-by: Keith Packard + +commit 162a21dc423c2883a54f7d2a154871ae714d1552 +Author: Keith Packard +Date: Fri Oct 12 14:27:14 2012 -0700 + + altos: Add .gitignore for micropeak + + Signed-off-by: Keith Packard + +commit 6cfb2d3b1c75916ee69d069519edc675e37e1aa1 +Author: Keith Packard +Date: Fri Oct 12 14:26:08 2012 -0700 + + altos: Add (untested) driver for AT24C i2c flash parts + + Signed-off-by: Keith Packard + +commit b9bf8e01e243508297f28b102cb2477dc1bc74df +Author: Keith Packard +Date: Fri Oct 12 14:22:41 2012 -0700 + + altos: Add initial micropeak implementation + + Blinks out max height in decimeters, stores previous flight data to + internal eeprom. + + Signed-off-by: Keith Packard + +commit 9c732effeb2ef4a4d8bc9599febed74a6ec2f466 +Author: Keith Packard +Date: Fri Oct 12 14:18:37 2012 -0700 + + altos: Allow products to define which LED to panic with + + Continue to use AO_LED_RED by default. + + Signed-off-by: Keith Packard + +commit 767b74e1466ad4e31746340081d6d60e40359425 +Author: Keith Packard +Date: Fri Oct 12 14:08:19 2012 -0700 + + altos: Megametrum uses altitude-pa.h, not altitude.h + + Make sure megametrum gets rebuilt as needed when the various + altitude-pa related files change + + Signed-off-by: Keith Packard + +commit 64500ab11ab76d2309608f8e02a1dd9658963b3e +Author: Keith Packard +Date: Fri Oct 12 14:04:57 2012 -0700 + + altos: Add attiny architecture files + + These are designed to work with the ATtiny85 processor, but can + presuambly be easily adapted to others in that series + + Signed-off-by: Keith Packard + +commit 16bad3b6ab65cf31b19152127cb6af69142c5c12 +Author: Keith Packard +Date: Fri Oct 12 14:03:28 2012 -0700 + + altos: Include struct ao_data declaration only when used + + Leave it out for products that don't have a ring of sensor data + + Signed-off-by: Keith Packard + +commit 7751c9cbc630f7251b8988f8da68be9a54ff552c +Author: Keith Packard +Date: Fri Oct 12 14:02:29 2012 -0700 + + altos: Clean up types in Pa conversion testing code. Only test to 40km + + A couple of missing 'int' declarations. + Only test to 40km as above that there aren't enough data points to do + anything reasonable + + Signed-off-by: Keith Packard + +commit 866d10b3faa96f6c5a2c495a2c12a0d2bc8259ef +Author: Keith Packard +Date: Fri Oct 12 14:01:16 2012 -0700 + + altos: Elide ao_altitude_to_pa in flight firmware + + Only the conversion testing code needs to get back from altitude to + pressure, so don't include that code in other environments. + + Signed-off-by: Keith Packard + +commit 68308908afbd1f04b17056d2be408c89b3578c86 +Author: Keith Packard +Date: Fri Oct 12 13:59:50 2012 -0700 + + altos: Parameterize altitude table access and initialization + + This allows projects to store the altitude data in different + representations or with different access modes. + + By default, altitude data is stored in meters, but the initializers + include decimeter values so those can be used instead if desired. + + Signed-off-by: Keith Packard + +commit 175380a436efa35bbfae2ee5e29e12e9ef86fbde +Author: Keith Packard +Date: Fri Oct 12 13:57:49 2012 -0700 + + altos: Use alt_t for all Pascal-based altitude data + + This allows alt_t to be overridden for systems using the MS5607/MS5611 + sensors + + Signed-off-by: Keith Packard + +commit be0a28ee7a6fbd98fc8113db8501bb791a112fa0 +Author: Keith Packard +Date: Fri Oct 12 13:55:33 2012 -0700 + + altos: Allow for other mutex implementations + + Allow projects to replace ao_mutex_get and ao_mutex_put with macros + + Signed-off-by: Keith Packard + +commit 6a3ee911353291b04e161d50a181ed4211d467a2 +Author: Keith Packard +Date: Fri Oct 12 13:54:37 2012 -0700 + + altos: Allow projects to specify clock at other than 100Hz + + Leave the default at 100Hz, but allow it to be overridden + + Signed-off-by: Keith Packard + +commit 7795d8309b3e1147bc37d31a0adde42d7dee6cd1 +Author: Keith Packard +Date: Fri Oct 12 13:37:07 2012 -0700 + + altos: Prepare ms5607 driver for use in non-tasking products + + Micropeak doesn't have tasking, prepare the ms5607 driver for that + + Signed-off-by: Keith Packard + +commit a07b8ba166e05e7d1722c59651ef00e9fb7580d5 +Author: Keith Packard +Date: Fri Oct 12 13:31:17 2012 -0700 + + altos: Split task definitions out to ao_task.h + + And only include them if using tasks + + Signed-off-by: Keith Packard + +commit 3f059f8878a79b3154a19b6803fbc367eda80dc9 +Author: Keith Packard +Date: Wed Oct 10 14:28:07 2012 -0700 + + altos/telefire: Add siren/strobe support + + This also involved hacking up the code to allow for non-zero offsets + for the pad firing and continuity pins. + + Signed-off-by: Keith Packard + +commit 0361235c9ef56738ba0e97be88a85afef0ce8268 +Author: Keith Packard +Date: Mon Oct 8 23:24:19 2012 -0700 + + altos: Fix up ms5607 and mma655x commands to work again + + These just display the most recently fetched values + + Signed-off-by: Keith Packard + +commit 39c5738acdfdf0c87b64de6135fe107971cfa12b +Author: Keith Packard +Date: Mon Oct 8 23:04:16 2012 -0700 + + altos: Go back to recording sensor data in globals + + Instead of trying to get things into the ring from a variety of + functions, go back to the simpler method of storing them in globals + and having the ADC code just pluck out the most recent values. + + Signed-off-by: Keith Packard + +commit 422799d9be36ef71b63c1c0fd80d5e76da802949 +Author: Keith Packard +Date: Mon Oct 8 21:59:55 2012 -0700 + + altos: Compute desired frequency when upgrading from pre-1.1 + + Instead of just smashing the frequency to 434.550, compute the + frequency from the old radio channel value + + Signed-off-by: Keith Packard + +commit 16bbe9d25856259d2694751c364b668638e4a971 +Author: Keith Packard +Date: Sun Oct 7 15:40:41 2012 -0700 + + altos/megametrum: Try running accel and baro in parallel again + + Now that the baro sensor appears to be working, try running + conversions in parallel to see if that makes the accel cal happy + + Signed-off-by: Keith Packard + +commit 6d47dd1d9104745cf68bef23b066c5033ca30a84 +Author: Keith Packard +Date: Sat Oct 6 19:39:15 2012 -0700 + + altos/stm: Set SPI clock high for disabled SPI busses + + This should avoid an accidental low->high transition when switching + between multiple SPI busses. + + Signed-off-by: Keith Packard + +commit d4b1dffeef3e9ea96e143f74782e4da7d116c0d4 +Author: Keith Packard +Date: Sat Oct 6 18:25:15 2012 -0700 + + altos/telefire: Make sure armed alarm goes off on time + + Instead of turning the alarm off when a packet is received after the + deadline, just do it in the thread which is awake all of the time. + + This prevents the alarm from sticking on when the LCO box is turned + off while the arming key is on. + + Signed-off-by: Keith Packard + +commit 35cb2dc51708ab572a4c72422e5902a313eda58e +Author: Keith Packard +Date: Sat Oct 6 17:56:23 2012 -0700 + + altos/stm: Clean up SPI pin configuration code + + Make sure none of the pin configurations are being used at startup + time. Split out the pin configuration into separate functions. + + Signed-off-by: Keith Packard + +commit 41add569413bf3ec564195963277c81f2d2da798 +Author: Keith Packard +Date: Sat Oct 6 17:21:55 2012 -0700 + + altos/drivers: Use data ring values for MS5607 presentation + + Signed-off-by: Keith Packard + +commit 0b28eefe6b32033a0e85731aa38af7e07a8b45f5 +Author: Keith Packard +Date: Sat Oct 6 17:21:10 2012 -0700 + + altos/megametrum: Make MS5607 driver hold SPI bus for whole operation + + Signed-off-by: Keith Packard + +commit c676ad8048d10ad9da22ea3acf19e4e1872103ff +Author: Keith Packard +Date: Sat Oct 6 17:05:59 2012 -0700 + + altos/megametrum: Use mma655x for acceleration measurements now + + Signed-off-by: Keith Packard + +commit 82fdc42d61340e6b76580ff12a9e1bea59eb8079 +Merge: 6b8881a 2cac8c5 +Author: Keith Packard +Date: Wed Oct 3 10:44:28 2012 -0700 + + Merge branch 'master' into mm-ms5611 + +commit 2cac8c572ce533ded89dae9a412b4d1b5c748342 +Author: Keith Packard +Date: Wed Oct 3 10:43:28 2012 -0700 + + altos: Re-enable the ms5607 and mma655x acquisition threads + + These were disabled to help with testing in Argonia + + Signed-off-by: Keith Packard + +commit 6b8881a7bdb9f89306a700e9a8853b00df29bf5d +Author: Keith Packard +Date: Wed Oct 3 07:50:48 2012 -0700 + + altos/megametrum: Commit for boards with MS5611 baro sensor + + Signed-off-by: Keith Packard + +commit fdd08cc093134c5f87dab9533b99a042a699381b +Author: Keith Packard +Date: Fri Sep 28 22:39:55 2012 -0700 + + altos: Provide MS5611 configuration option, HAS_MS5611 + + MS5611 and MS5607 use slightly different conversion functions. Alas, + there doesn't appear to be a way to tell them apart in software. This + patch adds the necessary conversion changes and makes them depend on a + compile-time configuration option. + + Signed-off-by: Keith Packard + +commit dc7216d286cc7fe8007f5208ad97a630166572f3 +Author: Keith Packard +Date: Fri Sep 21 13:29:17 2012 +0200 + + altos: Shrink Pa to altitude table + + This improves the computation of the table enough that errors from a + 470 entry table are almost all < 0.5m. + + Signed-off-by: Keith Packard + +commit 7c6231ecef2e4f978a0de452a17a2a24e6e68827 +Author: Keith Packard +Date: Thu Sep 20 11:33:24 2012 +0200 + + Bump revision to 1.2 development branch + + With 1.1 out the door, this now starts the 1.2 development series + + Signed-off-by: Keith Packard + +commit 2f2734bb418f5c3a89fa3f1bf1b98ce4cfe432e1 +Merge: e69a433 3fe5c2f +Author: Keith Packard +Date: Thu Sep 20 11:30:19 2012 +0200 + + Merge remote-tracking branch 'mjb/altosdroid' + +commit e69a433fd93b9f6bd2297d8045eb075fee29e73b +Merge: 19243ec 6e0d672 +Author: Keith Packard +Date: Thu Sep 20 11:30:11 2012 +0200 + + Merge remote-tracking branch 'mjb/prefs_interface' + +commit 19243ecc9b5bbdcc069ae24acf1ca807322c84d8 +Merge: 90c1b6d 0ef8b71 +Author: Keith Packard +Date: Thu Sep 20 11:29:55 2012 +0200 + + Merge remote-tracking branch 'mjb/altosui_mjb' + +commit 3fe5c2f9fc01258d45c20070e9874d76bc6c8c07 +Author: Mike Beattie +Date: Tue Sep 18 23:47:50 2012 +1200 + + altosdroid: initial implementation of telemetry logging. + + Signed-off-by: Mike Beattie + +commit 0541201d4afe3e5d7913465e1db10e586d7182bb +Author: Mike Beattie +Date: Tue Sep 18 23:47:06 2012 +1200 + + altoslib: make parts of AltosLog public for usage outside altoslib. + + Signed-off-by: Mike Beattie + +commit c058ec2d6070458a0b7d3ef56041e985412ee565 +Author: Mike Beattie +Date: Tue Sep 18 23:46:17 2012 +1200 + + altos{lib,ui,droid}: move OS specific code out of altoslib + + This is to allow the usage of AltosLog on Android - no swing, so + we need to push the "home directory" code used to pick a default + telemetry logging path - using the PreferencesBackend interface + for now. + + Signed-off-by: Mike Beattie + +commit 36e684724e327dbd4319411ef0602fafb4d0c073 +Author: Mike Beattie +Date: Tue Sep 18 23:43:18 2012 +1200 + + altosdroid: cosmetic re-order of methods + + Signed-off-by: Mike Beattie + +commit 8f11a6d2c3de228c3cefb95a7d1a76d53e532acd +Author: Mike Beattie +Date: Tue Sep 18 23:42:11 2012 +1200 + + altosdroid: simplify keys() method + + Signed-off-by: Mike Beattie + +commit f79b445cc29fc1e424f99c97e71c7d3637bf4ba6 +Author: Mike Beattie +Date: Tue Sep 18 23:38:12 2012 +1200 + + altosdroid: Update Makefile.am + + Signed-off-by: Mike Beattie + +commit 90c1b6db8d1f401a992fe44983b3df64739fe263 +Author: Bdale Garbee +Date: Sun Sep 16 15:12:26 2012 -0600 + + further refinment of Releasing document + +commit 7a0cce7fa0c802b1597fef94cfaf00aa0c28c988 +Author: Bdale Garbee +Date: Sun Sep 16 13:59:21 2012 -0600 + + releasing 1.1.1 + commit 0cd443d5e55b2c3b97ecf53389ff76bc4bc6018f Author: Keith Packard Date: Sun Sep 16 12:38:33 2012 -0700 @@ -6,6 +6436,21 @@ Date: Sun Sep 16 12:38:33 2012 -0700 Signed-off-by: Keith Packard +commit fe8ab96e8727c25c04cac473cafb264cf7e80156 +Author: Mike Beattie +Date: Mon Sep 17 01:29:33 2012 +1200 + + altosdroid: implement AltosPreferencesBackend, and initialize. + + Signed-off-by: Mike Beattie + +commit 52d3cad4f744140e1aa06fdfc0d49a0cf8734fd4 +Merge: 31f5a02 6e0d672 +Author: Mike Beattie +Date: Sun Sep 16 22:27:04 2012 +1200 + + Merge branch 'prefs_interface' into altosdroid + commit cb48dd0b03b445437f751028e8383610b65b0a68 Author: Keith Packard Date: Sun Sep 16 02:39:25 2012 -0700 @@ -96,6 +6541,150 @@ Date: Fri Sep 14 11:08:19 2012 -0700 Signed-off-by: Keith Packard +commit 6e0d672b8a516a604d8ea1abd2bed113c608143f +Author: Mike Beattie +Date: Fri Sep 14 12:43:21 2012 +1200 + + altosui: remove un-used import + + Signed-off-by: Mike Beattie + +commit f985ea055d935b10ae9ae8441fe808ba2c13c99e +Author: Mike Beattie +Date: Fri Sep 14 01:27:22 2012 +1200 + + altosui: revert AltosUIPreferences init() method + + Signed-off-by: Mike Beattie + +commit 9335a74694df00c4876055e7c98661236646f6e5 +Author: Mike Beattie +Date: Fri Sep 14 01:08:53 2012 +1200 + + altosui: Add return to try/catch.. duh + + Signed-off-by: Mike Beattie + +commit d5e199c34ff5a02a4c4cc917c3f0eec32eae72a9 +Author: Mike Beattie +Date: Fri Sep 14 01:06:59 2012 +1200 + + altosui: add missing try/catch + + Signed-off-by: Mike Beattie + +commit 26c83bc0981036651a89c29771b2ad52c8fb0396 +Author: Mike Beattie +Date: Fri Sep 14 01:03:53 2012 +1200 + + altosui/altoslib: bug fixes, update Makefile.am + + Signed-off-by: Mike Beattie + +commit 08345b8909922f2ff8f9ed8b4497b9cbea6b26e9 +Author: Mike Beattie +Date: Fri Sep 14 00:53:56 2012 +1200 + + altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init() + + Signed-off-by: Mike Beattie + +commit 17127847300de9a6782b901926a3fcb9ef021b78 +Author: Mike Beattie +Date: Fri Sep 14 00:46:34 2012 +1200 + + altoslib: Add AltosPreferencesBackend.java to Makefile.am + + Signed-off-by: Mike Beattie + +commit d875b459b5e9f7bcbbbbe318f947b0451ce6738f +Author: Mike Beattie +Date: Fri Sep 14 00:44:59 2012 +1200 + + altosui/altoslib: add methods to interface, fix imports/exceptions in BT code + + Signed-off-by: Mike Beattie + +commit 67b618409a0d34fff26cac6025bc159ff92ede9c +Author: Mike Beattie +Date: Fri Sep 14 00:40:16 2012 +1200 + + altosui: add missing methods for Backend, fix BT code. + + Signed-off-by: Mike Beattie + +commit ec036e8fe057f4b641ba9ee17d6dce2689816047 +Author: Mike Beattie +Date: Fri Sep 14 00:25:49 2012 +1200 + + altoslib/altosui: begin moving preferences "backend" into interface + + Signed-off-by: Mike Beattie + +commit 0ef8b7148784ed5bcbea21dde313fb02f50ef734 +Author: Mike Beattie +Date: Fri Sep 14 13:17:24 2012 +1200 + + altosui: comment out obsolete code - could probably remove the file. + + Signed-off-by: Mike Beattie + +commit 6daf71d0af7ffdbbfdb7436edd536bc811850d42 +Author: Mike Beattie +Date: Fri Sep 14 13:16:48 2012 +1200 + + altosui: add type to … implements Comparable. + + Signed-off-by: Mike Beattie + +commit d3d69bdecfcb45d1e3a8c6b10c80eef1afcc2310 +Author: Mike Beattie +Date: Fri Sep 14 13:16:16 2012 +1200 + + altosui: comment out/remove dead code + + Signed-off-by: Mike Beattie + +commit c9fa8faabb6f7fb59714c42e1029ce3d71c52ff8 +Author: Mike Beattie +Date: Fri Sep 14 13:15:36 2012 +1200 + + altosui: access class variables by class, not instance + + Signed-off-by: Mike Beattie + +commit f9e1c5949a24e27897587b0b0ca00e089f362215 +Author: Mike Beattie +Date: Fri Sep 14 13:15:07 2012 +1200 + + altosui: remove redundant catches + + Signed-off-by: Mike Beattie + +commit 38fb6c070ffaf820d524fecce540d91fc6dda57b +Author: Mike Beattie +Date: Fri Sep 14 13:14:31 2012 +1200 + + altosui: comment out un-used classes and associated imports + + Signed-off-by: Mike Beattie + +commit ce1b19a012a2c1c623b03efb93b881e297736718 +Author: Mike Beattie +Date: Fri Sep 14 13:13:35 2012 +1200 + + altosui: comment out un-used fields and methods + + Signed-off-by: Mike Beattie + +commit 382c54a0d052c8975b57c995ef83bc8934bde242 +Author: Mike Beattie +Date: Fri Sep 14 13:09:58 2012 +1200 + + altosui: remove un-used imports + + Signed-off-by: Mike Beattie + commit eefcfa94f360f8c5a7233370d4178525bccbb22f Author: Bdale Garbee Date: Thu Sep 13 16:13:42 2012 -0600 -- 2.30.2