X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ChangeLog;h=083233ba2f34f8097ffcc8eb3db2267604bde36b;hp=9d470ebc136abc0f8117d7dcefc962d47e07deee;hb=77a5c907190d9830661374d465beeb82b5e500d3;hpb=02d111b1b53ef01fc6e9ab6c4bc60b8af1be0067 diff --git a/ChangeLog b/ChangeLog index 9d470ebc..083233ba 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,4771 @@ +commit 200137060651f48c99276c8feb0e15980a9b46be +Author: Bdale Garbee +Date: Wed Jan 22 20:52:09 2014 -0700 + + update copyright date on main documentation file + +commit 63171339c03cf9bf3d691511889223bf43024124 +Author: Keith Packard +Date: Tue Jan 21 23:02:27 2014 -0800 + + doc: Update for 1.3.1 + + Add 1.3.1 release notes. Update screen shots. Document new functionality + + Signed-off-by: Keith Packard + +commit e6a73d6cbe149a930f8c4e2dac655bc3f6270013 +Author: Keith Packard +Date: Tue Jan 21 23:01:28 2014 -0800 + + doc: Fix image widths to make them all scale the same amount + + Hand-compute scale factors so that all images are presented at the + same relative size as they would be on the screen. + + Signed-off-by: Keith Packard + +commit e61c02b51e069aa58b36f59b9ca8e7c8284bc93a +Author: Keith Packard +Date: Tue Jan 21 22:13:01 2014 -0800 + + altosui: Handle serial-port startup errors in idle-monitor + + Trap exceptions during idle monitor startup and report them. + + Signed-off-by: Keith Packard + +commit 42922b40fc695bdaa92e3fb0b41a248f7df918d0 +Author: Keith Packard +Date: Tue Jan 21 22:01:39 2014 -0800 + + altosui: Handle already-opened link in IgniteUI + + Must run the link open from the UI thread so that we can put up the + in-use dialog immdiately; otherwise the UI thread is blocked which + means the dialog never appears and the app appears to hang. + + Signed-off-by: Keith Packard + +commit f118e33416e45ea9a2b5ede4157bd8b58ddb6ebb +Author: Keith Packard +Date: Tue Jan 21 21:37:18 2014 -0800 + + altosuilib: Remove some spurious debug printfs + + Signed-off-by: Keith Packard + +commit 677fcafd3816b6d8d86b2dc41b840d97b5ccbf07 +Author: Keith Packard +Date: Tue Jan 21 21:34:58 2014 -0800 + + altoslib: Fetch target device config for Fire Igniter npyro value + + The code was using the AltosLink config_data, which is always the + locally connected device's configuration. When using the packet link, + that's not terribly useful when asking how many extra pyro channels + are available. + + Signed-off-by: Keith Packard + +commit 13cf4000bd53ac4af66231d56e24c9eb11178a5f +Merge: 7a8551f 99fedbf +Author: Keith Packard +Date: Tue Jan 21 20:59:06 2014 -0800 + + Merge remote-tracking branch 'origin/master' + +commit 99fedbf0ed42a5d4fa80f094576ca0260040ef5e +Author: Bdale Garbee +Date: Tue Jan 21 21:31:25 2014 -0700 + + set version to 1.3.1 for release + +commit 7a8551fe8e5f0a90cbc494842715a96f08c11900 +Author: Anthony Towns +Date: Mon Jan 20 19:38:21 2014 +1000 + + altosui: rate limit map downloads + +commit 0faa098f05d43eefc1fa54462401171fca5034cb +Author: Anthony Towns +Date: Mon Jan 20 05:10:58 2014 +1000 + + altosui: --fetchmaps gets same number of maps as GUI + +commit aab5873c87d6ecfe0854751746f80d4bc7ebeffa +Author: Anthony Towns +Date: Mon Jan 20 04:52:43 2014 +1000 + + AltosSiteMapPreload: only load 49 maps + + Google Static Maps API limits queries to 50 maps per IP per minute, + so querying a 7x7 array instead of a 9x9 array seems more likely to + work well. + +commit 7f9cda0e2531a7bba7f1b4e3b7212a62b5bec1ed +Author: Keith Packard +Date: Sun Jan 19 00:17:06 2014 -0800 + + altosui: Make romconfig serial and radio cal fields 8 digits wide + + This ensure that they are wide enough to show a cc1120 calibration + value, which is 7 digits. + + Signed-off-by: Keith Packard + +commit 2b891115c95453d9002d8ef307a27e14eda145a5 +Author: Bdale Garbee +Date: Fri Jan 17 20:55:45 2014 -0700 + + set version to 1.3.0.2 for test flights this weekend + +commit c33ec8207c0e5d4c855e87b2746371b19d437f7d +Author: Bdale Garbee +Date: Fri Jan 17 20:47:16 2014 -0700 + + use firmware in /usr/share/altos for production flashing + +commit cfcb127b248b62231049b6b50cf9b7edc2731f0a +Author: Keith Packard +Date: Wed Jan 15 13:28:16 2014 -0800 + + altos: Add missing ADC divider values for Tmega v1.0 + + Somehow I left these out of the previous commit + + Signed-off-by: Keith Packard + +commit 9001d5780a41986017bd3bbc7f8c5556b116c351 +Author: Keith Packard +Date: Wed Jan 15 12:42:59 2014 -0800 + + Ignore 32 and 64 bit cjnitest apps + +commit c743eaa060080a7bd236466b93cff3abc96f405b +Author: Keith Packard +Date: Wed Jan 15 12:40:26 2014 -0800 + + altos: Report battery, apogee and main voltages over APRS + + This makes APRS more usable when you mute the RF audio on the HT. + + Signed-off-by: Keith Packard + +commit cc06242e882cba462791962c199b7c89e79adc65 +Author: Keith Packard +Date: Tue Jan 14 23:29:59 2014 -0800 + + altos: Use factory calibration for all acceleration computations + + The ground acceleration value will vary depending on the tilt angle of + the airframe, which will result in incorrect acceleration computations + during flight. This also avoids accidental boost detect when moving + the airframe around in pad mode. + + Signed-off-by: Keith Packard + +commit 9d812b3db418fd9816731b761a0853eb38f5a265 +Author: Keith Packard +Date: Tue Jan 14 23:21:40 2014 -0800 + + altos: Switch APRS to compressed position format + + This provides lat/lon/alt in fewer bytes while improving precision. + + Signed-off-by: Keith Packard + +commit f560d5063b1339dbfb3e6723cfadb7b4c5eace25 +Author: Keith Packard +Date: Tue Jan 14 23:18:40 2014 -0800 + + doc: Ship telemini outline as pdf file too + + Build telemini.pdf from telemini.svg and include it in all of the + released packages. + + Signed-off-by: Keith Packard + +commit 06ffd8022ff5ac74274c9839d42c0c47274cb8b9 +Author: Keith Packard +Date: Wed Jan 1 22:08:13 2014 -0800 + + altosui: Require both libaltos32 and libaltos64 for fat Linux tarball + + No sense shipping a broken tarball ever + + Signed-off-by: Keith Packard + +commit 8bff2822c242d2878b408b9c0d8a7647108ea4b1 +Author: Keith Packard +Date: Wed Jan 1 22:02:56 2014 -0800 + + libaltos: Build -m64 and -m32 for fat tarball when possible + + Check to see if we can compile libaltos for both 32 bit and 64 bit + systems, and then use those when generating the linux tarball. + + Signed-off-by: Keith Packard + +commit 95d77eaff708397d8b1e29904dc47d8ea09e8754 +Author: Keith Packard +Date: Wed Jan 1 22:02:04 2014 -0800 + + Bump version to 1.3.9.1 + + Lots of new features; let's not release with 1.3 set + + Signed-off-by: Keith Packard + +commit b15bd24bbe48e338497c6257f5fe2c7fd1cbffbb +Author: Keith Packard +Date: Wed Jan 1 22:00:24 2014 -0800 + + altosui: Handle a missing libaltos when starting up + + Skip a null list of devices when figuring out what to open monitor + windows for during startup. + + Signed-off-by: Keith Packard + +commit c35ea586b9e792c45b287924fd256928308d9a36 +Author: Keith Packard +Date: Wed Jan 1 21:12:20 2014 -0800 + + altos: Flip acceleration data consistently for orientation changes + + Must flip the acceleration calibration data using the same function as + flipping the actual acceleration data or the calibration will no + longer be valid after changing orientation. For the MMA655x, this + means using 4095 in both places, rather than using 0x7fff for the + calibration data changes and 4095 for the data value changes. For the + MPU6000, this means using 0 in both places. + + Signed-off-by: Keith Packard + +commit afc16e805145c3e9ab4ba948f9ab1d9aa2b27afb +Author: Keith Packard +Date: Sat Dec 28 10:18:53 2013 -0800 + + altos: Add 'O' command for TeleMega orient testing + + Only present when HAS_FLIGHT_DEBUG is enabled, this command lets the + user check the orientation tracking code by showing the current + orientation and when the calibration values are reset. + + Signed-off-by: Keith Packard + +commit 9877f6b880a0e89fbfbf1a39ded94bdc1891f3d9 +Author: Keith Packard +Date: Sat Dec 28 10:17:37 2013 -0800 + + altosui: Switch Graph to AltosOrient type + + The graph was using a private class for orient type, use the altoslib one + + Signed-off-by: Keith Packard + +commit aa01f06acfbf029958a55f68175b6868817b333f +Author: Keith Packard +Date: Sat Dec 28 10:16:24 2013 -0800 + + altosui: Adjust info table column width + + Make sure the info table can show a full longitude value + + Signed-off-by: Keith Packard + +commit bbc4940730e6b431f1b9ccd9bbaf9faa0ffb2b1f +Author: Keith Packard +Date: Sat Dec 28 10:15:26 2013 -0800 + + altosui: Add orient to ascent and info table views + + This adds 'tilt angle' to both ascent and info table views + + Signed-off-by: Keith Packard + +commit 053d092b3dca4ebb98e97ec0fe24f5f5e1c31f88 +Author: Keith Packard +Date: Sat Dec 28 10:13:05 2013 -0800 + + altoslib: Add AltosOrient class and max_orient() + + This adds the class necessary to put orient into a UI. + + Signed-off-by: Keith Packard + +commit 081455dcba860f3e4df8cd66f3fe686b204034ad +Author: Keith Packard +Date: Sat Dec 21 08:56:00 2013 -0800 + + altosui: Extend Fire Igniter to additional channels + + This lets the UI test fire other pyro channels on TeleMega + + Signed-off-by: Keith Packard + +commit 9cf9a67f937185c0c0bb5b2bae4f420755965799 +Author: Keith Packard +Date: Sat Dec 21 06:46:46 2013 -0800 + + altosui: Switch from radio buttons to check boxes in pyro config. Add close + + First of (we hope) many review comments from Troj. + + Signed-off-by: Keith Packard + +commit 9289200ccb661b10ff892760ecbc752c7745de6b +Author: Keith Packard +Date: Fri Dec 20 23:04:43 2013 -0800 + + altos: Turn on -Werror for STM and LPC builds + + Now that the build completes with no warnings, make future warnings + into errors. + + Signed-off-by: Keith Packard + +commit 16b37b49985daf21ebb93b3d6ae64af67533be22 +Author: Keith Packard +Date: Fri Dec 20 23:02:51 2013 -0800 + + altos: Turn on warnings for LPC products too + + Signed-off-by: Keith Packard + +commit f578d9455eec9ea0eccd2d5e21349e274ea4281a +Author: Keith Packard +Date: Fri Dec 20 23:02:21 2013 -0800 + + altos/lpc: Missing */ in definition of PIO0_4 + + Would maek using these values pretty hard. + + Signed-off-by: Keith Packard + +commit 14790172e02d4e1624c35797f87ffd94345d54ff +Author: Keith Packard +Date: Fri Dec 20 23:00:43 2013 -0800 + + altos: lpc exti setup was incorrectly testing mode + + Check for NOCONFIGURE bit was missing parens + + Signed-off-by: Keith Packard + +commit 48f996a9d65631238b4de446530f31f83acb99f5 +Author: Keith Packard +Date: Fri Dec 20 22:59:42 2013 -0800 + + altos: cc115l driver tone_run wasn't recording number of tones + + This would prevent the cc115l driver from ever sending tones. + + Signed-off-by: Keith Packard + +commit e11fcc299f4a1a0461a3442ca13f8984d76c30ff +Author: Keith Packard +Date: Fri Dec 20 22:58:10 2013 -0800 + + altos: Clean up warnings for LPC products + + Unused varibles, functions and parameters. + + Signed-off-by: Keith Packard + +commit 4ed108fb86676daea17264d7159c2cff9ea7a6e4 +Author: Keith Packard +Date: Fri Dec 20 22:45:56 2013 -0800 + + altos/stm: Turn on -Wextra + + All of the warnings for STM projects are cleaned up now + + Signed-off-by: Keith Packard + +commit 1406a5b0721a135913a9801e9eea9e91f0a536b4 +Author: Keith Packard +Date: Fri Dec 20 22:45:01 2013 -0800 + + altos: Add default button return value from ao_button_get + + This "can't" happen, but it's not unreasonable to have a default + return value. + + Signed-off-by: Keith Packard + +commit 316d898715746a379068ac8511692bdb9da14b39 +Author: Keith Packard +Date: Fri Dec 20 22:44:20 2013 -0800 + + altos: unsigned value in ao_pyro_set checked for negative value + + No sense checking unsigned values for less than zero. + + Signed-off-by: Keith Packard + +commit 5c9172ba5681ff93d63c9c263a453d0025170045 +Author: Keith Packard +Date: Fri Dec 20 22:43:18 2013 -0800 + + altos: Clean up -Wextra warnings + + Unused variables, mismatching signed/unsigned and a few other misc + warnings. + + Signed-off-by: Keith Packard + +commit db8f3426ac1cf756a2e4974ca61a5ae9048c80ce +Author: Keith Packard +Date: Fri Dec 20 22:21:23 2013 -0800 + + altos: Turn on -Wall for stm compiles + + The warnings are all cleaned up now, leave this on by default + + Signed-off-by: Keith Packard + +commit b31b4622d5bd92c0cc0851818f5b595dbdb60ead +Author: Keith Packard +Date: Fri Dec 20 22:15:25 2013 -0800 + + altos: Clean up some minor warnings from -Wall + + Unused variables, functions and labels, missing enums in switch. + + Signed-off-by: Keith Packard + +commit 755082d36231c1b247bc0e1f13919dd9b5c362a8 +Author: Keith Packard +Date: Fri Dec 20 22:13:32 2013 -0800 + + altos: mma655x also needs ao_sensor_errors + + TeleMetrum has an MMA655X but no IMU, so it needs an explicit addition + for sensor errors. + + Signed-off-by: Keith Packard + +commit 758acb92cccbe4b64a35a1883b42713738c90630 +Author: Keith Packard +Date: Fri Dec 20 22:08:11 2013 -0800 + + altos: Complain about sensor self-test errors only in idle mode + + When the accelerometer says to go into pad mode, don't look for other + sensor self test errors. Only look for sensor self test errors to + choose between idle and invalid mode. This will prevent minor sensor + self test errors from letting the rocket fly safely. + + Signed-off-by: Keith Packard + +commit c8b27410e45cc3d80ad4b896bffe70e9aec5e3aa +Author: Keith Packard +Date: Fri Dec 20 22:06:52 2013 -0800 + + altos: 3-axis accel calibration was invalid in explicit accel cal mode + + When explicit Z-axis accel calibration values were provided to the 'c + a' command, the 3-axis accelerometer calibration values would get set + to uninitialized values. Not so helpful. + + Signed-off-by: Keith Packard + +commit 2a912dcde191e2f750845c464611641a5abdc28a +Author: Keith Packard +Date: Fri Dec 20 22:04:53 2013 -0800 + + altos: Execute self-test on MMA655X part + + This doesn't check for fine calibration, just makes sure the part is + within the broad tolerances specified by the manufacturer. The subtle fix + here was actually getting reset working -- there was a typo in the + bitpattern definition which caused the reset to fail, making it hard + to self-test the part, as self-test is only valid before the part is running. + + Signed-off-by: Keith Packard + +commit b89fb51a963635e2effe3a31f803bfc29c2c46b7 +Author: Keith Packard +Date: Fri Dec 20 19:44:38 2013 -0800 + + altoslib: Bump library version + + Prepare for next release by making sure we notice that the API/ABI for + this library has changed. + + Signed-off-by: Keith Packard + +commit 8e5f3b922100f9de54b9650df14749e81b1a6562 +Author: Keith Packard +Date: Fri Dec 20 19:40:31 2013 -0800 + + altosui: Add imu and mag sensor values to plots + + Makes for a lot of potential graph elements. + + Signed-off-by: Keith Packard + +commit f65880cf5bfcba5005c32db2b300448e585f3e45 +Author: Keith Packard +Date: Fri Dec 20 19:39:40 2013 -0800 + + altosuilib: Rearrange graph enable buttons + + Eliminate separate 'enable' radio button, provide for multiple columns + + Signed-off-by: Keith Packard + +commit 796cb90e3241103f79ae12565cf6f0dad21cb57c +Author: Keith Packard +Date: Fri Dec 20 19:38:29 2013 -0800 + + altoslib: Fetch 'orient' value from Mega Sensor packet + + The mega sensor packet had a spare byte to hold the current + orientation value. + + Signed-off-by: Keith Packard + +commit 91bcfae2e64ecb2e7de1292b264910382b635aea +Author: Keith Packard +Date: Fri Dec 20 19:37:08 2013 -0800 + + altoslib: Convert IMU and Mag sensor values to useful units + + Convert from raw sensor values to metric units + + Signed-off-by: Keith Packard + +commit 2ad31bad20b20615e9d8b29088e2488fddc81ac9 +Author: Mike Beattie +Date: Fri Dec 20 15:06:37 2013 +1300 + + altosdroid: improve build system dependencies + + Signed-off-by: Mike Beattie + +commit 0e3b3ce66035e8a90fd708d9a4bc01370174c9eb +Author: Mike Beattie +Date: Fri Dec 20 15:06:07 2013 +1300 + + altosdroid: update to latest google play services + + Signed-off-by: Mike Beattie + +commit 96f2ae5fc0d3bf88704d2ae1b4df5dc6aefc523b +Author: Mike Beattie +Date: Fri Dec 20 15:05:42 2013 +1300 + + altosdroid: force older jarsigner signing algorithm for java 1.7 + + (increment versionCode, re-upload to Play Store) + + Signed-off-by: Mike Beattie + +commit ac12e77e3dffc9e9ddb1578a38b32783ad64e940 +Author: Bdale Garbee +Date: Thu Dec 19 03:22:21 2013 -0700 + + updated notes from 1.3 release + +commit 27528961457865acc3a38b822268df6d7cb86cfd +Merge: 4006eff a31629d +Author: Bdale Garbee +Date: Thu Dec 19 02:00:10 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 4006effc538289c36a1563c1b717231991292c0c +Author: Bdale Garbee +Date: Thu Dec 19 01:58:24 2013 -0700 + + fix missing newline at end of src/test/Makefile + +commit a31629dfceb5e9cf1d5c654b8bd87d575f73c34b +Author: Keith Packard +Date: Thu Dec 19 00:58:50 2013 -0800 + + altosui: Ship EasyMini firmware too + + Missing the FIRMWARE_EMINI define left all easy mini firmware out of + the distribution + + Signed-off-by: Keith Packard + +commit bc3610d8cecbfed40c62d4dcb93fc9a4d2a7c9e3 +Author: Bdale Garbee +Date: Thu Dec 19 01:29:55 2013 -0700 + + update ChangeLog from git + +commit 701c26ed85c28ac59e338975f2a6ba6bd25f6493 +Author: Keith Packard +Date: Thu Dec 19 00:16:16 2013 -0800 + + altosdroid: bump versionName to 1.3 and versionCode to 4 + + Signed-off-by: Keith Packard + +commit 9f95ffbad918a73cfd5460d6ce037d680465c35d +Author: Keith Packard +Date: Thu Dec 19 00:12:21 2013 -0800 + + altosui: When device has no valid romconfig, set RF cal to 0 + + This is intended to signal to the user that no valid value was found + and that they'd best pick something sensible. + + Signed-off-by: Keith Packard + +commit a04c1dd5df76c9127615bc797a9d9f764eec1234 +Author: Keith Packard +Date: Thu Dec 19 00:08:50 2013 -0800 + + altos/lpc: Stop sending SETUP IN when the requested size is reached + + The host won't keep asking for SETUP IN packets once it has received + the amount of data requested, so check to see if we've sent that much + and flip back to IDLE state if so. + + Signed-off-by: Keith Packard + +commit 1ab12861c3e70d7c22b27d988546a925616a0adc +Author: Keith Packard +Date: Wed Dec 18 23:27:34 2013 -0800 + + altos/lpc: Reset less of the device on USB reset. + + This leaves most of the device configured across USB reset, which + appears to help when sending a IN reply to the first SETUP packet; + without this change, the IN reply would always get a length of 0, + which is fine for SET_ADDRESS, but not for GET_DESCRIPTOR_DEVICE, + which OS X appears to send before setting the address (go figure). + + Signed-off-by: Keith Packard + +commit 3b13cc2ca035b13582cd2e59ba7286f872f43c6e +Author: Keith Packard +Date: Wed Dec 18 22:00:13 2013 -0800 + + altoslib: Remove some old debug printfs for self flashing + + These aren't necessary anymore and just slow down flashing boards. + + Signed-off-by: Keith Packard + +commit 408b0dea338147382e94717dab85b4a204e7bdf5 +Author: Keith Packard +Date: Wed Dec 18 21:08:33 2013 -0800 + + micropeak: Add micropeak man page + + Signed-off-by: Keith Packard + +commit 2b2ba87d5f68b9e052dddd49d69341f36d777122 +Author: Keith Packard +Date: Wed Dec 18 21:02:15 2013 -0800 + + ao-tools: Add man pages for ao-flash utilities + + These aren't very wordy, but these tools are pretty simple scripts. + + Signed-off-by: Keith Packard + +commit 39cb8c2896317b7538353be979ac99baffc14489 +Merge: 2a6016c ee42796 +Author: Bdale Garbee +Date: Wed Dec 18 21:53:52 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 2a6016cfabc8cd56f5219871e3b3df316a639289 +Author: Bdale Garbee +Date: Wed Dec 18 21:53:36 2013 -0700 + + update Debian standards version we claim compliance with + +commit ee4279613b4757453d0d8f8afc06037c61eeb520 +Author: Keith Packard +Date: Wed Dec 18 20:32:05 2013 -0800 + + altos: Try IMU self-test 10 times before giving up + + This should keep the device from failing to boot unless the IMU is + actually broken. Oh, and if self test does fail, this places the + flight computer in 'Invalid' state rather than panic. + + Signed-off-by: Keith Packard + +commit 1bf84ec28a41f7bd1b11ba45b4639856266227bc +Author: Keith Packard +Date: Wed Dec 18 20:30:58 2013 -0800 + + doc: Add tables describing AltOS beeps and flashes + + Provide a convenient place to reference when listening to the device. + + Signed-off-by: Keith Packard + +commit 0673344289772ed89483948184d6608c272c7c26 +Author: Keith Packard +Date: Wed Dec 18 18:20:55 2013 -0800 + + altos/stm: Semantic error in STM usb disable caused it to not work + + The USB enable register wasn't actually getting rewritten with the + enable bit turned off, so the USB device was still powered on in flight. + + Signed-off-by: Keith Packard + +commit 122f491e459b6ff417932370b3f1aa2091c71aca +Author: Bdale Garbee +Date: Wed Dec 18 18:30:54 2013 -0700 + + update release docs to include option for submodules + +commit d9982c257463f23be940eea66bd4dc3aadff0043 +Merge: 1b97ed2 b63fc05 +Author: Bdale Garbee +Date: Wed Dec 18 18:25:35 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 1b97ed2b64bcbcd969124964f1e49837899f1c70 +Author: Bdale Garbee +Date: Wed Dec 18 18:25:03 2013 -0700 + + we're using packaged and local-to-our-tree ARM toolchain now + +commit b63fc05481bf6d57e6385704ce53c1c19afa9c2e +Author: Keith Packard +Date: Wed Dec 18 14:34:31 2013 -0800 + + doc: typo in micropeak doc hole->hold + +commit 6827961c002757f8e74de44f6eb9c9029d099ebc +Author: Keith Packard +Date: Wed Dec 18 14:25:41 2013 -0800 + + doc: Update micropeak quick start guide to note new boost detect + + Now waits for one minute and 30m of altitude change to avoid false detections. + + Signed-off-by: Keith Packard + +commit c0966cd40f05f3a65b0c977b4b92586a58192f4b +Author: Keith Packard +Date: Wed Dec 18 14:22:51 2013 -0800 + + micropeak: Compile for java 6 + + Don't a require later version as not all target OSes support it + + Signed-off-by: Keith Packard + +commit eea036650e62bc0f8652155974b512686754fd13 +Author: Keith Packard +Date: Wed Dec 18 14:08:41 2013 -0800 + + Move pdclib build results to pdclib-root + + This makes pdclib easier to manage as a submodule + + Signed-off-by: Keith Packard + +commit c1bfe09b6d3eb28d0c7cfe07a248843cf81bcd25 +Author: Keith Packard +Date: Wed Dec 18 13:36:04 2013 -0800 + + altosui: Remove some debug printfs + + Signed-off-by: Keith Packard + +commit 58ceb9c845d51547244538fe6beec27e9a232af8 +Author: Keith Packard +Date: Wed Dec 18 13:25:31 2013 -0800 + + altosdroid: Use altoslib standard voltages to control lights + + Signed-off-by: Keith Packard + +commit dbcf3264f950c4e1d450828c9f161b4c418bee97 +Author: Keith Packard +Date: Wed Dec 18 13:22:45 2013 -0800 + + altoslib: Define 3.8 as a good battery and 3.5 as a good igniter + + Use defined values everywhere instead of copying. Adjust battery up to + 3.8 to ensure there's enough voltage to not trip the comparators + + Signed-off-by: Keith Packard + +commit b19a648b667c298d2d9d5ed4ee9db661be058d1a +Author: Keith Packard +Date: Wed Dec 18 13:09:48 2013 -0800 + + altoslib: create eeprom download thread before telling monitor about it + + Telling the monitor too early resulted in passing a null thread + handle, which meant that 'cancel' wouldn't ever work. + + Signed-off-by: Keith Packard + +commit 216405bc49ef2fc0e9941989f054e41f2fef9cfe +Author: Keith Packard +Date: Wed Dec 18 12:40:22 2013 -0800 + + altoslib: Don't close telemetry reader at startup unless something fails + + Was always closing the file, which led to very little telemetry being received. + + Signed-off-by: Keith Packard + +commit f2e589c59ed0a4c586c5accca8772df15010c46a +Author: Keith Packard +Date: Wed Dec 18 12:16:55 2013 -0800 + + libaltos: Import newly build libaltos.dylib + +commit 0484ca97828da0d56be7bf395fa4a4b09c591e02 +Author: Keith Packard +Date: Wed Dec 18 12:15:54 2013 -0800 + + libaltos: remove usb id filtering from darwin code + + Signed-off-by: Keith Packard + +commit 36197a388a9ba1d1ee4acd96ac0079ad3af9d3d0 +Author: Keith Packard +Date: Wed Dec 18 12:15:22 2013 -0800 + + libaltos: fix test harness main type + + Signed-off-by: Keith Packard + +commit 119dd56512404e0c39dd5001ba4da9373515c02c +Author: Keith Packard +Date: Wed Dec 18 11:25:05 2013 -0800 + + altosui: Add docs to Mac OS X dmg distribution + + Signed-off-by: Keith Packard + +commit 6df58bb0115a8da13d35ab38861f6231bea7f2a7 +Merge: 4383baf 02195f2 +Author: Bdale Garbee +Date: Wed Dec 18 12:19:31 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 4383bafc6ccdde10f06882ba3e96126c61d5e988 +Author: Bdale Garbee +Date: Wed Dec 18 12:18:30 2013 -0700 + + a fresher changelog entry for test builds + +commit 7db8e8190bc8b9a17a7b5107954e2362a0e9c7a2 +Author: Bdale Garbee +Date: Wed Dec 18 11:08:55 2013 -0700 + + need to include the Cortex toolchain + +commit 02195f2970fb7243fd9a9992abb6ada6709db4e1 +Author: Keith Packard +Date: Wed Dec 18 11:14:40 2013 -0800 + + fix git: path for pdclib + + Signed-off-by: Keith Packard + +commit fbca372edd5609bc253b622b55b7faffd19ae6cd +Author: Keith Packard +Date: Wed Dec 18 11:12:44 2013 -0800 + + Use git: path for pdclib + + Signed-off-by: Keith Packard + +commit e2635d07d0f0a91dd7d59f2c94765a40907d2732 +Author: Keith Packard +Date: Wed Dec 18 11:08:11 2013 -0800 + + Ignore .dll files in libaltos + + Signed-off-by: Keith Packard + +commit 8fdbdebdbb4d1579fd2af47430807d0d2a78105b +Author: Keith Packard +Date: Wed Dec 18 11:07:55 2013 -0800 + + ao-tools: complain if st-flash is not available + + Signed-off-by: Keith Packard + +commit 8f529633cd4be8a0edb1b067bbf5d7cc055dcc1b +Author: Keith Packard +Date: Wed Dec 18 10:55:06 2013 -0800 + + altos: get stm-bringup building again + + Signed-off-by: Keith Packard + +commit 262ee65885d55902df96f4aec6a114f5ac6f2c61 +Author: Keith Packard +Date: Wed Dec 18 10:53:09 2013 -0800 + + Remove stale stm test apps from regular build + +commit 90386115204bd3bfa55deb5ebe1972bacdba725a +Author: Keith Packard +Date: Wed Dec 18 10:50:45 2013 -0800 + + altos/stm: Update pdclib paths for flash-loader builds + + Signed-off-by: Keith Packard + +commit eb659fb0ee80c25312be36b3d8adb686813db125 +Author: Keith Packard +Date: Wed Dec 18 10:43:16 2013 -0800 + + altos: create target pdclib directories before building + +commit 9c200c3bc742b4dd1a7e28bfce9d5b27e833aae5 +Author: Keith Packard +Date: Wed Dec 18 10:01:29 2013 -0800 + + altos: Build pdclib locally if necessary + + Signed-off-by: Keith Packard + +commit fbde0c3e4bdb419d6bd4dbcc96b0e01c59e9fa13 +Author: Keith Packard +Date: Wed Dec 18 09:59:33 2013 -0800 + + include pdclib in wrong place + +commit 77b04d662a6704f5db10522a2f9b169d31df5bea +Author: Keith Packard +Date: Wed Dec 18 02:03:15 2013 -0800 + + altosui: Hide non-applicable altimeter config values + + This makes configuring EasyMini a lot easier... + + Signed-off-by: Keith Packard + +commit 012abeda6ae846d74729e96e7ed7c8af2edca572 +Author: Keith Packard +Date: Wed Dec 18 02:02:12 2013 -0800 + + altos/lpc: Be a bit more resistant to toolchain section name changes + + Just add some wild cards on the ends of each section name in case the + toolchain changes names in the future. + + Signed-off-by: Keith Packard + +commit e26306c9350ef1d107d4257ef1c09d15165c9154 +Author: Keith Packard +Date: Wed Dec 18 01:14:11 2013 -0800 + + altoslib: Pass InterruptedException up the stack instead of hiding it + + When interrupting a thread that is talking to a serial device, it's + important not to have that thread discard the InterruptedException so + that it will actually terminate. This patch removes a bunch of places + that were discarding InterruptedExceptions and lets higher level code + see them so that they can exit cleanly. + + Signed-off-by: Keith Packard + +commit 18852efa108ba6e6e69dfd5076d4f4c01f62b4ef +Author: Keith Packard +Date: Wed Dec 18 01:12:11 2013 -0800 + + altos: Make TeleMega v0.1 work more like TeleMega v1.0 + + I've still got one working v0.1 board which is useful for testing + stuff, so make it work more like the released TeleMega: + + * Use E for drogue, F for main + * Use on-chip eeprom for config + * Fix ADC report printf to match + + Signed-off-by: Keith Packard + +commit 1f035ac2df1cfa6964ae904aba0aedde279ca921 +Author: Keith Packard +Date: Tue Dec 17 23:50:54 2013 -0800 + + altos: Use all 16 bits of setup packet len when limiting reply len + + We were only using the low 8 bits of the setup packet reply max len, + which meant that if the other side sent a weird max len (as Windows 7 + does), then we'd truncate our setup reply to whatever was in the low 8 + bits of that value. + + Signed-off-by: Keith Packard + +commit 1280ba2e51b36f417f3adb6d101405ee75e7e509 +Author: Keith Packard +Date: Tue Dec 17 22:53:45 2013 -0800 + + altosui: Add EasyMini bits to fat distribution images. Update telemetrum.inf + + Signed-off-by: Keith Packard + +commit 212a1b66ae04317b7b42ba57573b910fde09ca6c +Author: Keith Packard +Date: Tue Dec 17 20:24:19 2013 -0800 + + doc: Publish images with HTML bits + + Otherwise the html won't render right. + + Signed-off-by: Keith Packard + +commit 2ecb6a8276b2ce40d2a4da586dbc17581cfda26d +Author: Keith Packard +Date: Tue Dec 17 20:23:00 2013 -0800 + + altos: Broke TeleMetrum GPS reporting by holding the GPS mutex too much + + We can't hold the GPS mutex while waiting for the GPS receiver to load + data as it protects the GPS data with the GPS mutex. + + Signed-off-by: Keith Packard + +commit e44ce127ece149e7b07be49142bc0f9d50bbe97d +Author: Keith Packard +Date: Tue Dec 17 20:05:12 2013 -0800 + + doc: Add screen shots everywhere + + This has screen shots of every dialog in altosui + + Signed-off-by: Keith Packard + +commit e4b223df372348718b74d2ecad4957f3e30f8d79 +Author: Keith Packard +Date: Tue Dec 17 17:37:39 2013 -0800 + + Add altosui image and attempt to add launch photo to title + +commit 1d093383fe58fc8c8c11e1c7cd1cd929ae1bd9e4 +Author: Bdale Garbee +Date: Tue Dec 17 14:53:59 2013 -0700 + + further documentation tweaks + +commit 90c88bab305c43eb62f964fd3ff350b8b0b5320d +Merge: d5d6d10 dffbdd9 +Author: Bdale Garbee +Date: Tue Dec 17 14:09:30 2013 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + + Conflicts: + doc/altusmetrum.xsl + +commit d5d6d10ceb724081c7cf89a3885d7e6c3da14604 +Author: Bdale Garbee +Date: Tue Dec 17 14:08:12 2013 -0700 + + capture my changes so far + +commit dffbdd93d7a86a12d83a412de37dfd2a5f063995 +Author: Keith Packard +Date: Tue Dec 17 11:38:46 2013 -0800 + + doc: Add product pictures to manual + + Signed-off-by: Keith Packard + +commit 9d8da4ef325171960e16fc027c6039cb63eae942 +Author: Keith Packard +Date: Tue Dec 17 11:19:54 2013 -0800 + + Keep tables together on a page + +commit 7acd0cf17c5ca7a00893f35c7fe9c657389070e0 +Author: Keith Packard +Date: Tue Dec 17 10:33:29 2013 -0800 + + doc: Convert several more itemizedlists to variablelists + + When defining a term, use variablelist to pull the term out to the left. + + Signed-off-by: Keith Packard + +commit 8bb6dd75a602792936d623713fb009fea25ef491 +Author: Keith Packard +Date: Mon Dec 16 21:21:24 2013 -0800 + + Clean up reflashing section, include section on self-flash recovery + + Signed-off-by: Keith Packard + +commit 1562affc4951e147eba20380ea5be2e9f7152789 +Author: Keith Packard +Date: Sat Dec 14 11:47:31 2013 -0800 + + ao-tools: Use st-flash for STM flashing instead of openocd + + st-flash, from the stlink tools, appears more reliable when flashing + STM CPUs. + + Signed-off-by: Keith Packard + +commit 7d7ae63d8dfcc99a30285e0bd2411901941d1813 +Author: Bdale Garbee +Date: Sat Dec 14 12:16:03 2013 -0700 + + add serial number to ao-usbload call, pass SERIAL to cal-freq + +commit c94ca50fd9f24f271c160f6e0e95cb7340289354 +Author: Bdale Garbee +Date: Fri Dec 13 18:37:29 2013 -0700 + + temporarily force stlink location in debian/rules to allow complete build + +commit 6545a72012e94a50d185e1c4ecff3c3769d60acd +Author: Keith Packard +Date: Tue Dec 10 00:54:32 2013 -0800 + + java: Missed libaltos java compile flags from previous patch + + Signed-off-by: Keith Packard + +commit 8959c059ec67f5334e31abbe3f831dd571a0b464 +Author: Keith Packard +Date: Tue Dec 10 00:51:01 2013 -0800 + + java: Add -target 1.6 to all java compiles + + This makes sure the results can run with the old JVM + + Signed-off-by: Keith Packard + +commit a4596c134aa5e7867f1ca1d86d36afb2af9b8999 +Author: Keith Packard +Date: Tue Dec 10 00:39:52 2013 -0800 + + altos: Remove ARM .ihx files on 'make clean' + + Signed-off-by: Keith Packard + +commit 50753e84871b2a01d270d28b8b77a19614d2180c +Author: Keith Packard +Date: Tue Dec 10 00:03:20 2013 -0800 + + Set version to 1.3 in preparation for release + + Signed-off-by: Keith Packard + +commit 54f7888dc65ffc27c6ee5ef93953bd9b8fc029ed +Author: Keith Packard +Date: Tue Dec 10 00:00:31 2013 -0800 + + doc: More altusmetrum.xsl updates for 1.3 + + Spell checking even + + Signed-off-by: Keith Packard + +commit a140b3ad689bcebdcf87caab1e64048f693a9b85 +Author: Keith Packard +Date: Mon Dec 9 23:16:13 2013 -0800 + + debian: .ihx and .map files are left in subdirs now + + Install them from the right place + + Signed-off-by: Keith Packard + +commit 95c1a5a61267233cf2c16175aeb73bfb7d12ba8f +Author: Keith Packard +Date: Mon Dec 9 23:14:55 2013 -0800 + + altosui: Ship TeleMega-v1.0 firmware + + Signed-off-by: Keith Packard + +commit b023c87e2b86ba57cbf97be1ab76b532e0a00fad +Author: Keith Packard +Date: Mon Dec 9 23:12:40 2013 -0800 + + ao-bringup: Add turnon_telemega script + + And a few helper programs + + Signed-off-by: Keith Packard + +commit ecb0465be76e9299511aeec663d267967834f6c3 +Author: Keith Packard +Date: Mon Dec 9 16:06:22 2013 -0800 + + altos: Rename telemega-v0.3 to telemega-v1.0 + + Signed-off-by: Keith Packard + +commit dd91a5d5069ff940e07b8817a934ee65d4e8e235 +Author: Keith Packard +Date: Sun Dec 8 21:08:36 2013 -0800 + + altos: Oops. Was only filling out part of the TeleMetrum ADC record + + Because it's missing a return, we'd end up filling out one element of + the ADC record per interrupt, and rotating through which one was set, + hitting all of the even offsets within the struct. Yikes! + + Signed-off-by: Keith Packard + +commit c1711890c002fe359bd6c3fdf4092b35d464c6d9 +Author: Keith Packard +Date: Sun Dec 8 21:07:17 2013 -0800 + + altosui: When flashing to TeleDongle or TeleBT, match any .ihx file + + Let the user pick any .ihx file when using a device which can only be + used as a pair programmer. Note that 'telemetrum' can be either, and + we'll assume that it's a self-programmed device (v2) for now. + + Signed-off-by: Keith Packard + +commit 710343a23c7e6e9c079eafdf3aeea8a40cc2ce61 +Author: Keith Packard +Date: Sun Dec 8 20:34:11 2013 -0800 + + altosui: Match directories in hex file matcher + + This makes it possible to navigate around the file system + + Signed-off-by: Keith Packard + +commit fd92bb8ff3be257925bf6e969d93a7f9dd941fb8 +Author: Keith Packard +Date: Sun Dec 8 20:33:22 2013 -0800 + + altoslib: Don't require radio_cal or usb_descriptors in AltosRomconfig + + Not all products will have these values, so allow them to be missing + + Signed-off-by: Keith Packard + +commit 68adbf5bf08ed8af2f34c0d95d9c3d457574372d +Author: Keith Packard +Date: Sun Dec 8 20:11:46 2013 -0800 + + Add new tools to .gitignore + + Signed-off-by: Keith Packard + +commit 2cdb90d9214f8e66b3574cbd9c5ed073a7861681 +Author: Keith Packard +Date: Sun Dec 8 20:09:10 2013 -0800 + + altoslib: Add self-flashing code + + This adds the ability to use the AltOS flash-loader on both STM and + NXP processors. + + Signed-off-by: Keith Packard + +commit 70d0841b4017e7580c893c7033c04fb2964adab6 +Author: Keith Packard +Date: Sun Dec 8 20:07:23 2013 -0800 + + altoslib: Add AltosNoSymbol exception + + Signed-off-by: Keith Packard + +commit 4e1b134e29313a1bdac18de57fe547299e5ded2a +Author: Keith Packard +Date: Sun Dec 8 20:04:43 2013 -0800 + + altoslib: Use symbols in AltosRomconfig instead of fixed offsets + + The new Hexfile symbol code automatically adds the needed romconfig + symbols for cc1111 products, and ARM-based products have symbols in + the .ihx files. This means that we can rely on using symbols when + finding config values in memory. + + Signed-off-by: Keith Packard + +commit 1183417145de549b9281f9e210d216facf3a94ef +Author: Keith Packard +Date: Sun Dec 8 19:59:37 2013 -0800 + + altosuilib: Don't match product_altusmetrum for product_basestation or product_altimeter + + It's been years since we've shipped boards configured with + product_altusmetrum, but now we've repurposed that code for the flash + loader. When matching an explicit product, go ahead and also match + altusmetrum so that the flash loader will fit, but when matching + basestation or altimeter, don't as that will avoid popping up the + flight monitor UI at startup when a board is running the boot loader. + + Signed-off-by: Keith Packard + +commit e0af4569446b12c026aa0ffd52c55839d69af0e1 +Author: Keith Packard +Date: Sun Dec 8 19:48:27 2013 -0800 + + altoslib: Publish mapping from product name back to USB id + + This lets us choose which device to flash based on the filename + + Signed-off-by: Keith Packard + +commit 88fa5fa6acbdd66d1338ca73cbbac219d62b5136 +Author: Keith Packard +Date: Sun Dec 8 19:47:44 2013 -0800 + + altoslib: Create AltosProgrammer class + + This provides an abstract interface to flashing boards, for + dongle-based and self-programming boards. + + Signed-off-by: Keith Packard + +commit 7b0c1fbccb4ef1ae2ed356292cc8762360532b7f +Author: Keith Packard +Date: Sun Dec 8 19:46:30 2013 -0800 + + altoslib: Add symbols to .ihx files + + Create a new 0xfe record type to hold the symbols, and append them + after the EOF record so that other tools might continue to work. + + Signed-off-by: Keith Packard + +commit b1ffdaf1f5e9b6e8ff0d4e08d8c504f8dfacd3a4 +Author: Keith Packard +Date: Sun Dec 8 19:43:13 2013 -0800 + + altoslib: Support binary reading/writing in AltosLink + + Binary reads require an explicit length, and do not work while + telemetry is running. + + Signed-off-by: Keith Packard + +commit 2cb7a96567e1302a699f78290fab5e29693940ab +Author: Keith Packard +Date: Sun Dec 8 19:05:01 2013 -0800 + + altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup + + Change name of .text.ram to .ramtext, then load .text* into flash and + .ramtext into ram. This ensures that 'main' and anything else in a + random .text.* segment will get loaded into flash as appropriate. + + Signed-off-by: Keith Packard + +commit 3e22a0dce4248cce862147c985078de44c427b12 +Author: Keith Packard +Date: Sun Dec 8 19:04:11 2013 -0800 + + ao-tools: build ao-usbload by default + + Signed-off-by: Keith Packard + +commit b1f3525afa801038f7087a3a2caf369f2460a5db +Author: Keith Packard +Date: Sun Dec 8 11:41:09 2013 -0800 + + altoslib: AltosEepromMonitor had false import of altosuilib + + Not needed, and breaks the build + + Signed-off-by: Keith Packard + +commit eded084c6caa1f9423d690c8b45c8042f8355987 +Author: Keith Packard +Date: Sun Dec 8 11:17:28 2013 -0800 + + altos: remove all versions of stm-demo executable + + Signed-off-by: Keith Packard + +commit bb72b4018dd6a422afe1916d9538bb9ff1e45353 +Author: Keith Packard +Date: Sun Dec 8 11:15:37 2013 -0800 + + altos: Change flash loader name to just AltosFlash + + Remove the software version string from the product name + + Signed-off-by: Keith Packard + +commit 52b19511222980138faddb2047707baceff0a596 +Author: Keith Packard +Date: Sun Dec 8 11:14:29 2013 -0800 + + altos: Build .ihx files for all arm projects + + The .ihx version can be processed by the java loader + + Signed-off-by: Keith Packard + +commit a1e4750a7d4af72e8e9086735885f48c9b56c18e +Author: Keith Packard +Date: Sun Dec 8 11:11:41 2013 -0800 + + altos: Allow products to override default 100mA USB current + + This will allow products to specify their own current limit. + + Signed-off-by: Keith Packard + +commit 25aaf6122cbddcbc6a80460dac8ccb9f45743ae0 +Author: Keith Packard +Date: Sun Dec 8 11:10:00 2013 -0800 + + ao-tools: Clean up ao-stmload and ao-usbload options. Add --raw + + ao-stmload only uses stlink, ao-usbload only uses self-flashing, so + clear up the options in the two programs. The new --raw option skips + the serial and radio cal rewriting when flashing the boot loader. + + Signed-off-by: Keith Packard + +commit ebb36d56c732ffe9cdb8d2ea53d00e1d4ece8f97 +Author: Keith Packard +Date: Sun Dec 8 11:07:46 2013 -0800 + + ao-tools: Allow building without stlink and readline + + This adds --without-stlink and --without-readline options to configure + to disable these features, and adjusts the build process and code to + handle that. + + Signed-off-by: Keith Packard + +commit 5fd0dc6f69e7614ba71bbc215b32260a11595af3 +Author: Keith Packard +Date: Sat Dec 7 23:27:30 2013 -0800 + + ao-tools: Add ao-flash-stm and ao-flash-lpc scripts + + These use openocd to download boot loaders to the arm-based products + + Signed-off-by: Keith Packard + +commit eee9b3ce1e5adae5aa4566050b6d6048344e92c4 +Author: Keith Packard +Date: Sat Dec 7 09:54:17 2013 -0800 + + altosuilib: Deal with AltosUnits API change + + The abstract methods in AltosUnits now pass the 'imperial_units' flag + explicitly, so deal with that in AltosUnits itself + + Signed-off-by: Keith Packard + +commit 407696f11ac1736e840c9b702592c46197d14c2c +Author: Keith Packard +Date: Sat Dec 7 09:53:10 2013 -0800 + + altosui: Clean up serial close handling + + Unify serial close processing in a single function (close_serial), + make everyone else call that. This avoids a couple of cases where the + device would be closed and not removed from the devices_opened list, + leading to 'device is already in use' messages. + + Signed-off-by: Keith Packard + +commit 1a47532f411488f003726aa9365ede5dc90c5b78 +Author: Keith Packard +Date: Sat Dec 7 09:51:58 2013 -0800 + + altosui: Don't try to report bearing/elevation without GPS + + If the distance from the pad cannot be computed (due to lacking GPS), + then don't try to report it. + + Signed-off-by: Keith Packard + +commit 44249a9262a16ed103aedf30a300003fc2a17579 +Author: Keith Packard +Date: Sat Dec 7 09:49:00 2013 -0800 + + altos: Nothing in altos uses AES decryption, so don't compile it + + Saves a bit of space where AES is used, and avoids some compiler warnings. + + Signed-off-by: Keith Packard + +commit cdb32b1717db4e8cb8cf94d810e74ce2b569566b +Author: Keith Packard +Date: Sat Dec 7 09:47:45 2013 -0800 + + altos/test: Compute and plot tilt based on GPS track + + This lets us compare the gyro-computed tilt angle against the actual + flight path. + + Signed-off-by: Keith Packard + +commit 6fbf4829569d5edb476654f4e383b834af527dc6 +Author: Keith Packard +Date: Sat Dec 7 09:40:53 2013 -0800 + + altos: Telemega uses eeprom, include it in main file + + ao_telemega.c didn't include ao_eeprom.h leaving a function undefined + + Signed-off-by: Keith Packard + +commit 2a9b0cdff5db03dc11b6ef69cf5436c834c3acc4 +Author: Keith Packard +Date: Sat Dec 7 09:39:41 2013 -0800 + + altos: Add lots more GPS data to mega log + + There's plenty of space in the GPS log packets to hold course, speed, + climb and DOP values, so just stick them in. + + Signed-off-by: Keith Packard + +commit de2e812b02a99a2f6d85f15a9600265931f6f6b0 +Author: Keith Packard +Date: Sat Dec 7 09:38:50 2013 -0800 + + src/cc1111: Turn off RC osc after xtal is running + + There's no reason to keep running the RC oscillator after we switch to + the crystal, so turn it off. + + Signed-off-by: Keith Packard + +commit 473ae38ade0552c5ff3ca088b21345ed5dfad5d0 +Author: Keith Packard +Date: Thu Nov 28 15:21:26 2013 -0800 + + doc: First pass for 1.3 finished; docs have most major sections updated. + + Final edits and corrections still required. + + Signed-off-by: Keith Packard + +commit 6d9b93bfd637eb690159fc5efda0390eb602c6a7 +Author: Keith Packard +Date: Thu Nov 28 10:44:07 2013 -0800 + + ao-tools: Split out USB loader to ao-usbload + + Leave ao-stmload using just stlinkv2 + + Signed-off-by: Keith Packard + +commit f27dff090c8f3a63bd932715643980703160bde6 +Author: Keith Packard +Date: Thu Nov 28 10:31:32 2013 -0800 + + ao-tools: Split out altos symbol editing from ao-stmload + + to be shared with ao-usbload + + Signed-off-by: Keith Packard + +commit 5ef287723f8d8bfbfb3582d22bfb5c2a3129414a +Author: Keith Packard +Date: Thu Nov 28 09:52:38 2013 -0800 + + ao-tools: Missing ao-selfload.h + +commit e6c9ca218d944443c86555e513534d82713af936 +Author: Keith Packard +Date: Thu Nov 28 09:52:01 2013 -0800 + + ao-tools: move 16/32-bit readers from ao-stmload to lib + +commit d93a65a90f19e4816231e03b1f399af6e3742aee +Author: Keith Packard +Date: Thu Nov 28 09:46:13 2013 -0800 + + ao-tools: Move ao-selfload into library + + This needs to be shared between ao-stmload and ao-usbload + + Signed-off-by: Keith Packard + +commit 14204e3d147ad99cc249ad8de254809180fe5c38 +Author: Keith Packard +Date: Thu Nov 28 09:31:02 2013 -0800 + + ao-tools: Add ao-elftohex and .ihx symbol support + + ao-elftohex converts an elf file into a hex file so that we can load + it with java. + + Signed-off-by: Keith Packard + +commit ee07f1a0f8e431bebb3b948f6249f5f33413e966 +Author: Keith Packard +Date: Thu Nov 28 09:29:52 2013 -0800 + + ao-tools: Add debug printf support + +commit 95a8180f3d7929dbad65c80421f99c925f245af0 +Author: Keith Packard +Date: Wed Nov 27 13:59:06 2013 -0800 + + ao-tools: Create general elf and hex library routines + + Pulls the elf stuff out of ao-stmload, change the hex stuff into ao_ + routines. + + Signed-off-by: Keith Packard + +commit 73b1a7e644e255558378ab66de6426a7dfd8a7dc +Author: Keith Packard +Date: Mon Nov 25 01:15:36 2013 -0800 + + doc: Work on AltosUI Pyro config docs a bit more. + + Signed-off-by: Keith Packard + +commit 82b42935d047d2f7c2f7a63a3efb72a3f1d5594e +Author: Keith Packard +Date: Mon Nov 25 00:02:06 2013 -0800 + + altosui: Handle units in pyro config. + + This lets you edit the pyro configuration using imperial units if + desired. + + Signed-off-by: Keith Packard + +commit 8da565bbafa2925aa889cf9249497a709a814b7f +Author: Keith Packard +Date: Mon Nov 25 00:01:20 2013 -0800 + + doc: Add telemetry enable and APRS interval config docs + + Also starts working on the pyro channel config window docs + + Signed-off-by: Keith Packard + +commit f743934ebd1a7c7c8b6db0223f0309e590aa15cd +Author: Keith Packard +Date: Sun Nov 24 21:55:20 2013 -0800 + + doc: use correct quotes in altusmetrum.xsl + + Signed-off-by: Keith Packard + +commit 6f4abc14065aebceaac9313e4dcd4300e19999cf +Author: Keith Packard +Date: Sun Nov 24 21:50:27 2013 -0800 + + doc: "rocketry electronics" instead of listing products + +commit 31a1c701bfaea97225e12ea0688b934790e3737e +Author: Keith Packard +Date: Sun Nov 24 21:28:26 2013 -0800 + + Use more 1/4 single characters + +commit 96f33e780958adaaa4a9cc127caecaeb3f4c978c +Author: Keith Packard +Date: Sun Nov 24 21:25:06 2013 -0800 + + Remove duplicate log description. Describe pyro config. + + Signed-off-by: Keith Packard + +commit 3eaaefe6d746a2f53995a2470c5024f37c87c393 +Author: Keith Packard +Date: Sun Nov 24 20:05:52 2013 -0800 + + Extend the hardware overview chapter. Edit System Operations + + Extend the overview chapter to include tables describing the + electronic and physical board characteristics of each board. + + Finish most of the System Operation stuff, still need to add pyro + channel configuration + + Signed-off-by: Keith Packard + +commit ceed62fd97972b35f4cf6560625135723cb8610f +Author: Keith Packard +Date: Mon Nov 18 13:48:18 2013 -0800 + + debian: Build now depends on 'xmlto' for docs + + This wraps xsltproc, fop and xmllint for formatting pdf files + + Signed-off-by: Keith Packard + +commit 92753d4b8d6b17ebc7a9b65680abd46648726393 +Author: Keith Packard +Date: Mon Nov 18 12:43:33 2013 -0800 + + doc: Use system fo docbool.xsl instead of network one + + Instead of reading the master stylesheet from the network, just use + the one installed on the system. + + Signed-off-by: Keith Packard + +commit 89fc38f2cf143bed1fe8c4a4972267b15c9aa467 +Author: Keith Packard +Date: Mon Nov 18 12:42:38 2013 -0800 + + doc: Make pdf files depend on local stylesheet + + Now that we're using our own, rebuild the docs when it changes + + Signed-off-by: Keith Packard + +commit f9bbca59a9034cf7e6df4577e627d7447f3a9d51 +Author: Keith Packard +Date: Mon Nov 18 12:42:20 2013 -0800 + + doc: Make micropeak.xsl validate + + Signed-off-by: Keith Packard + +commit 0a3e27e3a392be4cfe03d200068a7e69bb2f3fdb +Author: Keith Packard +Date: Mon Nov 18 12:38:52 2013 -0800 + + Make companion.xsl validate + + Signed-off-by: Keith Packard + +commit d212d782bff977d609a9da1b805de4a2615fb474 +Author: Keith Packard +Date: Mon Nov 18 12:37:23 2013 -0800 + + doc: Make telemetry.xsl validate + + Signed-off-by: Keith Packard + +commit 87fbe12bdaf10c9ba7ba43608b1e980cdc09d496 +Author: Keith Packard +Date: Mon Nov 18 12:29:42 2013 -0800 + + doc: Make altos.xsl validate + + Signed-off-by: Keith Packard + +commit 963a61986ea4b48fdca0989479e9c50acb0f1a9d +Author: Keith Packard +Date: Mon Nov 18 12:12:54 2013 -0800 + + doc: Switch to xorg style to generate index + + This style sheet generates a nice PDF index + + Signed-off-by: Keith Packard + +commit 9953a5f0440b269dac5c675f120e6a31dde8ec69 +Author: Keith Packard +Date: Mon Nov 18 12:06:31 2013 -0800 + + doc: Get altusmetrum.xsl to validate + + Mostly involved getting the listitem contents into para elements. + + Signed-off-by: Keith Packard + +commit 152d978dc4be49b6b764e5e1966bd860c46054ea +Author: Keith Packard +Date: Mon Nov 18 12:05:10 2013 -0800 + + doc: Start work on 1.3 doc updates + + Add 1.3 release notes. + + Signed-off-by: Keith Packard + +commit 71705532374f222e51c66e2f1214dd01b3efc8bd +Author: Keith Packard +Date: Tue Nov 12 15:02:50 2013 +0900 + + Bump to version 1.2.9.4 + +commit 12481415c2e5fb03b003343c9499df711eb14f91 +Author: Keith Packard +Date: Tue Nov 12 16:26:02 2013 +0900 + + altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_init + + Signed-off-by: Keith Packard + +commit bf893a4149b05b97f18f9f487af805adef859d74 +Author: Keith Packard +Date: Tue Nov 12 16:22:49 2013 +0900 + + altos: Make sure flight erase log comes after config blog + + Oops. When converting from ao_storage to ao_config, I accidentally had + the flight erase log overwriting the config block. + + Signed-off-by: Keith Packard + +commit 92eafd01f2809f39c5bc4058977c790d94a99df1 +Author: Keith Packard +Date: Tue Nov 12 16:08:50 2013 +0900 + + altos: Move telemega to using internal eeprom for config + + And crank up the default per-flight storage to 1MB + + Signed-off-by: Keith Packard + +commit 9c53ad6f8222878a26efecebd3bb1d1fe054a4b6 +Author: Keith Packard +Date: Tue Nov 12 16:06:59 2013 +0900 + + altos: Move TeleMetrum v2.0 to using internal eeprom for config + + This leaves the whole 8MB of flash for flight storage + + Signed-off-by: Keith Packard + +commit 83437b2fe304599e22d0a98b5410808bcb67dc97 +Author: Keith Packard +Date: Tue Nov 12 15:45:32 2013 +0900 + + altos: Allow use of internal EEPROM for config storage + + This stops exposing eeprom as 'storage' and instead exposes it with a + separate eeprom API so that it can be used for config storage without + also using it for flight log storage. + + The config code has been changed to allow it to either use storage for + configuration data or eeprom. + + Signed-off-by: Keith Packard + +commit b57f1cabfe5052306cb4c28793bea477f4aeb2d2 +Author: Keith Packard +Date: Tue Nov 12 15:18:58 2013 +0900 + + altos: Don't hold GPS mutex while waiting in TM v2.0 report + + Holding the GPS mutex while waiting for the GPS code to dump data into + the GPS variables is rather counter-productive. + + Signed-off-by: Keith Packard + +commit 0951b1ef83d8d741d65811fa23bde43ee843a939 +Author: Keith Packard +Date: Tue Nov 12 15:18:53 2013 +0900 + + altos: Build TM v2.0 firmware by default + + Signed-off-by: Keith Packard + +commit 3c40272713d93e79bb0989eefe191cd2bfe56a44 +Author: Keith Packard +Date: Tue Nov 12 15:01:13 2013 +0900 + + ignore "compile" script + +commit 28327883d377896caddbad0f9efded56a227edd1 +Author: Keith Packard +Date: Tue Nov 12 14:59:40 2013 +0900 + + Add TeleMini v2.0 turnon script + +commit cffbc025532487bbd9b467476be05d0997b5133e +Author: Keith Packard +Date: Tue Nov 12 14:56:47 2013 +0900 + + ao-tools: add ao-mega man page, ignore executable + +commit 40d3575a9365d77ca507ebee226d51d081e1ecc6 +Author: Keith Packard +Date: Tue Nov 12 14:54:57 2013 +0900 + + altos: Clean up .gitignore and add a few random files + + Signed-off-by: Keith Packard + +commit 9d2eb0b00a5a0faefce95bce949be7206b0aad37 +Author: Keith Packard +Date: Tue Nov 12 14:48:21 2013 +0900 + + Add ublox checksum generating program + +commit d5367f20fa1ae71496fde071953c2cda89654071 +Author: Keith Packard +Date: Tue Nov 12 14:45:51 2013 +0900 + + Ignore mac .dmg files + +commit 0093d5b368669e0c324f8d9dfcd2f004de85ee5c +Author: Keith Packard +Date: Tue Nov 12 14:37:57 2013 +0900 + + altosui, altoslib: Move eeprom download code to altoslib + + This should make adding eeprom downloading to altosdroid easier + + Signed-off-by: Keith Packard + +commit 45db3076b257adcf2c9f69ed0927f09d94af7a50 +Author: Keith Packard +Date: Tue Nov 12 14:28:30 2013 +0900 + + altosui: Make AltosEepromDownload not swing-dependent + + Will move to altoslib + + Signed-off-by: Keith Packard + +commit 6aa99c160f0695eb25ccc0598e4c36224c89dab4 +Author: Keith Packard +Date: Tue Nov 12 14:06:20 2013 +0900 + + altoslib: Start moving eeprom download logic to altoslib + + Signed-off-by: Keith Packard + +commit 74d73a2cd0b6a228eb396552e1d16685669349c0 +Author: Keith Packard +Date: Tue Nov 12 14:03:42 2013 +0900 + + altoslib: Raise ParseException on invalid eeprom format + + Make sure the user knows when data are not downloaded successfully + because the UI doesn't understand the eeprom format. + + Signed-off-by: Keith Packard + +commit bdd6244d8b4a55c9aa4fb79b0cb1a0727afbc2ac +Author: Keith Packard +Date: Tue Nov 12 14:01:55 2013 +0900 + + altos: Add orientation tracking to ao_flight_test + + Shows calculated offset from vertical in ao_flight_test output + + Signed-off-by: Keith Packard + +commit 29b48b63305881471d9b97ef3fb236af03cb79f5 +Author: Keith Packard +Date: Mon Oct 28 00:36:13 2013 -0700 + + altos: Don't hold GPS mutex while waiting for GPS data in report code + + Oops. This kinda breaks anyone else waiting for GPS data + + Signed-off-by: Keith Packard + +commit d3628bd2dd3612065792aef6c7ae5bc967b4f081 +Author: Keith Packard +Date: Mon Oct 28 00:24:59 2013 -0700 + + altos: sample profile address range was too narrow + + The range was cranked down at some point to diagnose issues within the + task scheduler. Unfortunately, that change got merged, which meant + that general profiling lost information outside of the lower 4kB of code. + + Signed-off-by: Keith Packard + +commit 7c1c6728bce4237ca3a8f6fde01356697a465dfd +Author: Keith Packard +Date: Sun Oct 27 23:47:27 2013 -0700 + + altos: Make telemega v0.3 compile with new quaternion code + + Adds lots more math code + + Signed-off-by: Keith Packard + +commit e838bd2847e5684ce93b6f7cbe736ebed681c3c6 +Author: Keith Packard +Date: Sun Oct 27 23:46:54 2013 -0700 + + altos: Make telemega v0.1 compile with new quaternion code + + Adds the necessary math code + + Signed-off-by: Keith Packard + +commit 9b0ce8ca65d76b9cf55dfff002e13ce2fbb5f7fc +Author: Keith Packard +Date: Sun Oct 27 23:45:48 2013 -0700 + + altos: Add orientation test when HAS_FLIGHT_DEBUG is set + + This just dumps the current orientation to stdout so you can monitor + it in real time + + Signed-off-by: Keith Packard + +commit 5d9e715d570b24ac124c30772b11923bd26ed670 +Author: Keith Packard +Date: Sun Oct 27 23:44:47 2013 -0700 + + altos: Update quaternion tests to check vectors_to_rotation + + Signed-off-by: Keith Packard + +commit 195fd70cdc7f519cd8d4ac323088ed0b6c188280 +Author: Keith Packard +Date: Sun Oct 27 23:42:58 2013 -0700 + + altos: Change ao_mpu6000_gyro arg to float + + This lets callers pass more precision than just the original sensor value + + Signed-off-by: Keith Packard + +commit 3d3fe7e9b6502432868f4430befac871dfea4869 +Author: Keith Packard +Date: Sun Oct 27 23:42:26 2013 -0700 + + altos: Fixup for 32-bit gyro averages + + Signed-off-by: Keith Packard + +commit 4bebade9e9004bad81df1a423687f3e3f356f1c2 +Author: Keith Packard +Date: Sun Oct 27 23:37:55 2013 -0700 + + altos: Correct incremental rotation computation + + Trying to compute the combined rotation by taking the x/y/z rotations + as a vector is a good approximation, but not accurate enough for our + application given the large angles we sometimes see. + + Instead, use a correct-but-expensive function with a pile of + transcendental function calls. The STM32L seems to be fast enough at least... + + Signed-off-by: Keith Packard + +commit 06b0c1b768a7d3eae57e66bc9aea25db49f9ea8a +Author: Keith Packard +Date: Sun Oct 27 23:35:54 2013 -0700 + + altos: Compute initial rotation from vertical + + This initializes the rotation with the angle from vertical, rather + than simply recording the off-angle vector. Doing this allows us to + accurately track the true orientation of the rocket, instead of just + the offset from the initial non-vertical orientation. + + Signed-off-by: Keith Packard + +commit cdbe8ce33e4a75e85caf07538ed7e997f462b758 +Author: Keith Packard +Date: Sun Oct 27 23:33:11 2013 -0700 + + altos: Fixup for ao_sample_orient rename + + Signed-off-by: Keith Packard + +commit d96fd33aa8a220d547512eb43c88fc8f5651e39e +Author: Keith Packard +Date: Sun Oct 27 23:28:50 2013 -0700 + + altos: Add sinf to math code + + Needed for the quaternion gyro tracking code + + Signed-off-by: Keith Packard + +commit fa7d0ba0efdde3ac9fb4df0589f9ead07b7ffff5 +Author: Keith Packard +Date: Sun Oct 27 23:26:28 2013 -0700 + + altos: Keep 9 more bits of average pad IMU gyro data + + This reduces the offset error by a bit, minimizing gyro drift. + + Signed-off-by: Keith Packard + +commit 58f08c4b3cb9049d0c9cb02cde0d8dbdc3d33920 +Author: Keith Packard +Date: Sun Oct 27 23:23:59 2013 -0700 + + altos: Rename ao_orient to ao_sample_orient + + Keeps it clear where this name comes from. + + Signed-off-by: Keith Packard + +commit c10cb9d31765e6ef0ba737bc484c5aed22a332f9 +Author: Keith Packard +Date: Sun Oct 27 23:11:37 2013 -0700 + + altos: Add functions to init quaternions from vector pairs and euler angles + + Our low sampling rate means that the "cheap" hack for + integrating quaternion rotations by using sin(x) ≃ x doesn't work, so + instead we have to compute the partial rotation the hard way. + + Signed-off-by: Keith Packard + +commit 3b25860b5b3b69642928dd9c30dec4b4b937a88c +Author: Keith Packard +Date: Sun Oct 27 23:11:09 2013 -0700 + + altos: Add some comments describing quaternion multiplication + + Signed-off-by: Keith Packard + +commit 616977d2955da13383a1869b9ccdb07338172109 +Author: Keith Packard +Date: Sun Oct 27 23:10:13 2013 -0700 + + altos: Mark arguments to quaternion functions as const + + Lets us pass constants without the compile whinging + + Signed-off-by: Keith Packard + +commit e923e11e185fd42d2a83e18b3d13bd839a72b1aa +Author: Keith Packard +Date: Sun Oct 27 22:44:49 2013 -0700 + + altos: IMU accel calibration values need to be signed + + The MPU6000 reports signed values. + + Signed-off-by: Keith Packard + +commit 351d53836e201834a2d89773a08ab7c2dab2b2f4 +Author: Keith Packard +Date: Fri Oct 25 04:34:16 2013 -0700 + + altos: Calibrate IMU accelerometers too + + Average the IMU accelerometer values pointing up and down so that we + have a zero-g offset for all three axes. This can then be used to + compute which direction the rocket is pointing while sitting on the pad. + + Signed-off-by: Keith Packard + +commit 08143a922fe27bc50a19924f46538f9476ab5fd1 +Author: Keith Packard +Date: Fri Oct 25 04:05:09 2013 -0700 + + altos: Add gyro-based orientation tracking + + This tracks the angle-from-vertical as an additional input to the pyro + channels. + + Signed-off-by: Keith Packard + +commit ba99630f33440b993c69830856d2a7741ffdef71 +Author: Keith Packard +Date: Fri Oct 25 04:03:39 2013 -0700 + + altos: Fix GPS test frameworks to handle shared ao_gps_new variable + + Signed-off-by: Keith Packard + +commit b83876718b1a535ee04ca0351ad57814454ec646 +Author: Keith Packard +Date: Fri Oct 25 04:00:49 2013 -0700 + + altos: Add floating point math functions from newlib + + These are all BSD licensed, so we can simply include them directly + + Signed-off-by: Keith Packard + +commit 039446f54ef6968a3f0b37ce32ca6bdcdbe62546 +Author: Keith Packard +Date: Mon Oct 14 22:41:43 2013 -0700 + + altos: Merge GPS logging into a single function + + Create a new global, ao_gps_new, which indicates new GPS position and + satellite data. + + Use ao_gps_new as the new sleep/wakeup address. + + Merge the separate gps position/satellite logging tasks into a single + function which waits for new data and writes out the changed values. + + Signed-off-by: Keith Packard + +commit 5c4b3658a96f1a64ccebf7bddda06b15b4ac4a6f +Author: Keith Packard +Date: Mon Oct 14 21:49:39 2013 -0700 + + altos: Use #define values for ublox packet types + + One case was using hex values instead of the #define equivalents. + + Signed-off-by: Keith Packard + +commit db4cd8b3838d27bebdeb6a085a739a36f7634a91 +Author: Keith Packard +Date: Mon Oct 14 20:42:14 2013 -0700 + + altoslib,altosui: Be more robust when graphing bogus .telem files + + Deal with files containing multiple serial number/flight number values + by preserving the boost_tick value across state resets. + + Check for invalid state when computing actual boost time for the stats + window. + + Ignore invalid speed/accel values when computing averages. + + Signed-off-by: Keith Packard + +commit 1bd9786802751391cca3b83ac3045029e00e39ee +Author: Keith Packard +Date: Sun Oct 13 22:05:20 2013 -0700 + + altos/micropeak: Increase boost detect to 30m + + This meant increasing the data buffering as well so that we could + reliably capture the flight data back to the ground, even for slow + flights. + + And, with the buffer extra large, we work backwards from the current + buffer location to find the last ground location rather than working + forwards from the first buffered location. This ensures that we don't + capture noise before boost and instead capture a nice flight curve instead. + + Signed-off-by: Keith Packard + +commit e0e98597887a970f31b33895adb77d35e06b34ff +Author: Bdale Garbee +Date: Thu Oct 10 14:35:54 2013 -0700 + + updated turn-on script for telebt 1.1 + +commit 8af5dd05fe56768f225251bbc66831494d80048e +Author: Keith Packard +Date: Thu Oct 10 10:02:03 2013 -0700 + + Another try at skipping broken avr-gcc + + Signed-off-by: Keith Packard + +commit 2296175eff9e4286eaf44451690701a46595987e +Author: Keith Packard +Date: Thu Oct 10 09:47:52 2013 -0700 + + Make sure the AVR compiler can actually link stuff + + avr-gcc was broken for a while, causing all linking to fail. Check for + that and don't try to build avr bits in that case. + + Signed-off-by: Keith Packard + +commit aa169b80039728e35b0dec3be66a8483d48a3458 +Author: Keith Packard +Date: Thu Oct 10 08:04:22 2013 -0700 + + altos: Fix stm-bringup demo build to use installed pdclib + + Signed-off-by: Keith Packard + +commit d8d3835fedf9b7c4d203f321e72c2b086ebb3b97 +Author: Keith Packard +Date: Thu Oct 10 00:00:05 2013 -0700 + + altos: Use installed pdclib + + Switch over to the installed pdclib everywhere + + Signed-off-by: Keith Packard + +commit 7f6cbfac7c1965add91ebfc28ca3eac4561b4fb6 +Author: Keith Packard +Date: Wed Oct 9 12:04:14 2013 -0700 + + Bump version to 1.2.9.3 + + Rocketober, 2013 + + Signed-off-by: Keith Packard + +commit e947bc5e1abcd054a584d69240f91123bad2178e +Author: Keith Packard +Date: Wed Oct 9 12:06:30 2013 -0700 + + doc: Add easymini outline to distribution + + Signed-off-by: Keith Packard + +commit 18cb5f0b8f0917cbd4ff80f0920e8e5b35c822a1 +Author: Keith Packard +Date: Wed Oct 9 10:14:16 2013 -0700 + + doc: Add EasyMini outline drawing + + Signed-off-by: Keith Packard + +commit c584b5fc1128c7bfd7fb921ddc3a8ec498803b53 +Author: Keith Packard +Date: Wed Oct 9 12:37:30 2013 -0700 + + altos: Messed up the ifeq syntax a bit so ARM bits weren't getting built + + $(x) is not the same as ($x) + + Signed-off-by: Keith Packard + +commit 74885d75621dad04984d8309c2618202f4d2b35e +Author: Keith Packard +Date: Tue Oct 8 10:03:50 2013 -0700 + + altosui: Binaries to package are only in per-product dirs now + + Each cc1111 project used to stick the binary in src/, but I got rid of + that when we ended up with so much stuff in src that it was a mess. + + Building the release now requires looking in the appropriate directory + for each binary to ship. + + Signed-off-by: Keith Packard + +commit 0e5d1f3ce39495e3702ecd22cb45972e13a5c986 +Author: Keith Packard +Date: Tue Oct 8 09:50:21 2013 -0700 + + altos: avr-gcc appears to find the loader scripts without help now + + At some point, avr-gcc lost its ability to find the loader scripts + necessary to link programs. That appears to be fixed now, at least on + my machine. + + Signed-off-by: Keith Packard + +commit f7cccbb7a624a2a47b21682f416a135a28319b41 +Author: Keith Packard +Date: Tue Oct 8 09:39:29 2013 -0700 + + altos: Broken test for M0 compiler in src/Makefile + + Was causing it to try to compiler M0 progs only when *no* compiler was found. + + Signed-off-by: Keith Packard + +commit 488a527267decece48e6682e0e0c7fc29cbed329 +Merge: 6a1e398 f6661cc +Author: Keith Packard +Date: Tue Oct 8 09:26:41 2013 -0700 + + Merge remote-tracking branch 'origin/master' + + Signed-off-by: Keith Packard + + Conflicts: + configure.ac + +commit 6a1e398e590121458176758858bb4210f3eb5a55 +Author: Keith Packard +Date: Tue Oct 8 09:22:03 2013 -0700 + + Add --with parameters to configure for compiler selection + + This allows the user to specify which compiler to use for each target + CPU. Also checks to make sure the arm compiler supports -m0 and -m3 + cpu type flags. The build now actually uses the specified compilers too. + + Signed-off-by: Keith Packard + +commit 16965716c02eb79b449d9d3b264814d775660134 +Author: Keith Packard +Date: Tue Oct 8 09:20:12 2013 -0700 + + altos/stm: New GAS version requires flags in APSR assignment + + Signed-off-by: Keith Packard + +commit 258d225df1f4afe1cfdc9c43208bcd75d18cdf2d +Author: Keith Packard +Date: Mon Oct 7 22:00:15 2013 -0700 + + altos: Rename easymini-v0.1 to easymini-v1.0 + + The production boards are the same as the modified v0.1 boards + + Signed-off-by: Keith Packard + +commit 8f7edcee2db30652ce0b147f282de3396c3786ad +Author: Keith Packard +Date: Mon Oct 7 21:53:53 2013 -0700 + + altos/lpc, altos/stm: ARM requires ISB after switching stack pointers + + This sticks a barrier in the CPU to prevent using the wrong stack + register past the change. + + Signed-off-by: Keith Packard + +commit 4254de22864de2ed7ae5928c6b8bfd9df1c8a3fb +Author: Keith Packard +Date: Mon Oct 7 21:51:30 2013 -0700 + + altos: Don't require an LED for ao_flight + + EasyMini has no LEDs. Deal with it. + + Signed-off-by: Keith Packard + +commit 71666409624bf544e8a55fa5ee91d2f8514a03ca +Author: Keith Packard +Date: Mon Oct 7 21:49:55 2013 -0700 + + Change differentiation filter constants and limits + + Larger limits avoids clipping legit data. Using the same filter time + for both ascent and descent makes the results look a bit cleaner. + + Signed-off-by: Keith Packard + +commit f6661cc015e1a92450dc3eede97d66005f69cc72 +Author: Bdale Garbee +Date: Mon Oct 7 21:56:46 2013 -0600 + + new toolchain for STM32L is in /usr/bin, not /opt/cortex/bin + +commit 8bd218854e968d2b9407489359be0c4a1aefd2c8 +Author: Keith Packard +Date: Thu Sep 19 00:29:25 2013 -0500 + + altos: Set TeleMini v2.0 USB ID correctly + + Uses 0x0027 + + Signed-off-by: Keith Packard + +commit 3bf7ed1761e08d0cb43b0ed330226ec38c844591 +Author: Keith Packard +Date: Thu Sep 19 00:28:55 2013 -0500 + + Add TeleMini v2.0 telemetry support + + Includes AltosLib and ao-telem + + Signed-off-by: Keith Packard + +commit be7f56b86478ef4a23a2af77338c580b9c9e5e3b +Author: Keith Packard +Date: Thu Sep 19 00:26:24 2013 -0500 + + altoslib: Prefer averaged ground pres for ground alt computation + + If ground pressure is recorded (as from an eeprom file), then prefer + that value to the average of the pre-boost ground pressures when + computing the ground altitude. + + Signed-off-by: Keith Packard + +commit 56b577e55c264c8e3152bb2b2cca02fa8836ac1e +Author: Keith Packard +Date: Sun Sep 15 14:29:46 2013 -0700 + + altos/telemetrum-v2.0: Use red LED during boot time + + If the LED is stuck on, then the board has failed to initialize, + so use red instead of green as a warning indicator. + + Signed-off-by: Keith Packard + +commit 1fa3ff9ba6d04303b3de6952675532492c85182f +Author: Keith Packard +Date: Sun Sep 15 14:29:09 2013 -0700 + + altos/telemini-v2.0: Change initialization order + + Make sure busses are running before devices are initialized + + Signed-off-by: Keith Packard + +commit 0ff5f0fbc4900ad45bb7910ffc0c5a4e4cc4b857 +Author: Keith Packard +Date: Sun Sep 15 14:21:08 2013 -0700 + + altos: Stop copying cc1111 binaries to the altos/src dir + + Just clutters up that directory. + + Signed-off-by: Keith Packard + +commit b86c69d56261da54745076b1f5a9c8e8e44787c2 +Author: Keith Packard +Date: Sun Sep 15 14:13:59 2013 -0700 + + altos: Add nanopeak-v0.1 + + The same as micropeak, just a few different pins + + Signed-off-by: Keith Packard + +commit 690094e2d7d9cfe5eb4edb478fd79e5d133c6b4b +Author: Keith Packard +Date: Sun Sep 15 14:11:50 2013 -0700 + + altos: Move micropeak sources around + + This sticks the micropeak sources in appropriate directories, rather + than in the micropeak product directory so that they can be shared + with future micropeak-style products. + + Signed-off-by: Keith Packard + +commit 2449d123690746d0d0d5d66dfc4d3a05b9f5dc0c +Author: Keith Packard +Date: Fri Sep 6 18:24:46 2013 -0700 + + altosui: Include device name in Table view + + It's part of the telemetry, so we might as well display it + + Signed-off-by: Keith Packard + +commit ae675c66594d366774d8f7f9c78f1236d3810eed +Author: Keith Packard +Date: Fri Sep 6 18:23:06 2013 -0700 + + altoslib: TeleMetrum v2 telemetry includes computes Pa/°C, not raw values + + Telemetry sends converted pressure/temp values as it doesn't include the + MS5607 calibration data. + + Signed-off-by: Keith Packard + +commit 4e22b34bde421a9df090c9196fd4347468c8176a +Author: Keith Packard +Date: Fri Sep 6 16:54:07 2013 -0700 + + altoslib: Add receiver serial to telem file names + + Makes it easy to record telemetry from multiple sites and compare them later. + + Signed-off-by: Keith Packard + +commit 0ad95614685a73856bb26a94866909e5fc025434 +Author: Keith Packard +Date: Fri Sep 6 16:52:51 2013 -0700 + + altosui: Set 'flight' value in AltosEepromMonitor window during download + + This feature was lost in the AltosState updates + + Signed-off-by: Keith Packard + +commit b66e0d4c107a0727279d03d1d0e1e40a9eaaa3bc +Author: Keith Packard +Date: Fri Sep 6 16:52:06 2013 -0700 + + altosui: Load Telem files in AltosDataChooser too + + Telem file loading was stubbed out from AltosState changes + + Signed-off-by: Keith Packard + +commit a1512255d20c8a395f30ed4914ddd3295842312b +Author: Keith Packard +Date: Fri Sep 6 16:51:44 2013 -0700 + + altoslib: Add TeleMini eeprom file to Makefile.am + + Signed-off-by: Keith Packard + +commit 1e52d34137626ca756ea01f317ef7c359e464a5b +Author: Keith Packard +Date: Fri Sep 6 16:50:46 2013 -0700 + + altoslib: Lock access to AltosLink config_data + + Prevents multiple callers from trying to get config data at the same + time and messing up the serial line + + Signed-off-by: Keith Packard + +commit 29bb16397f14ed617ca3fbf48f2a7b726fd627d8 +Author: Keith Packard +Date: Fri Sep 6 16:49:36 2013 -0700 + + altoslib: Set 'valid' for valid TeleMetrum eeprom download + + Had separate 'tick_valid' value, which wasn't useful as the supertype + didn't look there. + + Signed-off-by: Keith Packard + +commit a299a5a9a1b89c7ebc00ebd33a789793a6835181 +Author: Keith Packard +Date: Fri Sep 6 16:48:52 2013 -0700 + + altoslib/altosui: Add TeleMini-v1.0 eeprom support + + Got lost in the AltosState transition + + Signed-off-by: Keith Packard + +commit 82b3e3e4889aa5d4d157df1ad82e28068fda9e2a +Author: Keith Packard +Date: Thu Sep 5 23:31:22 2013 -0700 + + altosui: Remove debugging printf from InfoTable + + Signed-off-by: Keith Packard + +commit 7f4650990e8a7cfcf8461e8928dfc426c9a563cc +Author: Keith Packard +Date: Thu Sep 5 22:57:19 2013 -0700 + + altos: Set tick value in new TeleMetrum v2 sensor packets + + Was getting left with the old value, which wasn't very useful + + Signed-off-by: Keith Packard + +commit 7314bf807544eecf2fd970e93c752ff15688bb42 +Author: Keith Packard +Date: Thu Sep 5 22:56:57 2013 -0700 + + ao-tools/ao-telem: Parse new TM v2 packets + + Signed-off-by: Keith Packard + +commit ffdf82445817d1c97699f7de82534420b87d0ea7 +Author: Keith Packard +Date: Thu Sep 5 22:56:11 2013 -0700 + + altosui: Fix 'Graph Flight' button in landed dialog + + Telemetry file reading was broken (oops!) + + Signed-off-by: Keith Packard + +commit 0e3edacceb169326b8f5727bb5737d8238e9e40b +Author: Keith Packard +Date: Thu Sep 5 22:55:43 2013 -0700 + + altoslib: Remove debug printf from AltosTelemetryMetrumSensor + + Signed-off-by: Keith Packard + +commit 59f0deff6d7bae22fb1b9a0649f3481b3d287d8e +Author: Keith Packard +Date: Thu Sep 5 22:55:09 2013 -0700 + + altoslib: Rewrite AltosTelemetryIterable + + Sort while reading instead of sorting separately. + + Signed-off-by: Keith Packard + +commit effc62354fc82bb937c6f445a147fc92153a0731 +Author: Keith Packard +Date: Thu Sep 5 22:54:02 2013 -0700 + + altoslib: Record time_change in AltosState correctly + + time_change is used to make real-time playback work. + + Signed-off-by: Keith Packard + +commit b9ee58a7af839462680a0bdf1c1721017269986f +Author: Keith Packard +Date: Thu Sep 5 22:53:14 2013 -0700 + + altoslib: Update received time when replaying flights + + Received time is otherwise recorded as the time when the packets were + read from the file, which doesn't work in real-time playback + + Signed-off-by: Keith Packard + +commit e17e3691d93636eebbd7381f2df1303dc46ea96c +Author: Keith Packard +Date: Thu Sep 5 22:52:22 2013 -0700 + + altoslib: Only open log file when both flight and serial are known + + Some telemetry formats include serial and flight in different packets, + so wait for both before creating the file + + Signed-off-by: Keith Packard + +commit a9c495c7ca1e08b7ac76b0dab8b3bd9bd3a7edfc +Author: Keith Packard +Date: Thu Sep 5 15:03:07 2013 -0700 + + altoslib: Use AltosTelemetry.parse to pull telem lines apart + + Signed-off-by: Keith Packard + +commit 9f017b4837b106e8c422955a95762f1bf3c78016 +Author: Keith Packard +Date: Thu Sep 5 15:02:47 2013 -0700 + + altoslib: Remove more AltosRecord based files + + Signed-off-by: Keith Packard + +commit 984515452f9ab56dad112d725469acfa54e2233b +Author: Keith Packard +Date: Thu Sep 5 11:55:24 2013 -0700 + + altoslib: remove AltosRecord based eeprom code + + Signed-off-by: Keith Packard + +commit 3325df306933f080619f13ba1db45de484613d5a +Author: Keith Packard +Date: Thu Sep 5 11:50:41 2013 -0700 + + altoslib: Remove AltosRecord-based telemetry code + + All of this is now AltosState based + + Signed-off-by: Keith Packard + +commit e9e9c6592c49109288a4e02e780b130fadb97db7 +Author: Mike Beattie +Date: Tue Sep 3 15:11:33 2013 +1200 + + altosdroid: convert rogue files to unix line endings + + Signed-off-by: Mike Beattie + +commit 93e66b4911b7285f9095712ef746571153c3f088 +Author: Mike Beattie +Date: Thu Sep 5 03:11:42 2013 +1200 + + altosdroid: more updates for new AltosState + + Signed-off-by: Mike Beattie + + Conflicts: + altosdroid/src/org/altusmetrum/AltosDroid/AltosVoice.java + +commit ee14ad16c242e8bd7a9d33ebf569211d1490b8e1 +Author: Mike Beattie +Date: Tue Sep 3 15:10:23 2013 +1200 + + altosdroid: update to support new state code + + Signed-off-by: Mike Beattie + + Conflicts: + altosdroid/src/org/altusmetrum/AltosDroid/TabAscent.java + altosdroid/src/org/altusmetrum/AltosDroid/TabDescent.java + altosdroid/src/org/altusmetrum/AltosDroid/TabPad.java + +commit 5b976a6651f4eb05d30afc08b9e1f27c7e52ae00 +Author: Keith Packard +Date: Thu Sep 5 11:33:48 2013 -0700 + + altoslib: Finish AltosState changes. Update version number. + + Removes all of the AltosRecord bits, changes the monitor idle bits to + have per-object state updaters. + + Signed-off-by: Keith Packard + +commit b984ff81d6b8979574e0248ffe8876634b8e1942 +Author: Keith Packard +Date: Tue Sep 3 17:42:42 2013 -0600 + + altoslib: Set measured acceleration for measured acceleration + + Was setting computed acceleration even for measured data + + Signed-off-by: Keith Packard + +commit 96a651cc1b81b30f4cbde454e34cf80ed8825945 +Author: Keith Packard +Date: Tue Sep 3 17:42:00 2013 -0600 + + altoslib: Clear sat data when tick changes + + Sat data comes in multiple records, but the tick is always the same, + so use that to tell when the set of sats is new + + Signed-off-by: Keith Packard + +commit 4de934c283a839fcbb246b36aa15362f3cf8629c +Author: Keith Packard +Date: Tue Sep 3 17:41:12 2013 -0600 + + altoslib: Start integrated value at 0 by default + + Check for MISSING and start at zero in that case + + Signed-off-by: Keith Packard + +commit cfd8e4ebb3cb63937a71537095adb911d6211817 +Author: Keith Packard +Date: Tue Sep 3 17:40:04 2013 -0600 + + altoslib: Use first few baro samples for ground pressure on TM + + TM didn't record the ground baro reading in the log file, so pull out + the first few measured baro samples and use those instead. + + Signed-off-by: Keith Packard + +commit 6ee99c1861ef1898a77aead41d80383e697bd248 +Author: Keith Packard +Date: Tue Sep 3 17:38:20 2013 -0600 + + altoslib: Make Ascent/descent use different filter values. Always filter. + + In derivative code, use a shorter filter during ascent as the baro + sensor is cleaner then. Then, make sure to always filter the values as + the very first few baro samples can be noisy, which generates a bad + starting speed. + + Signed-off-by: Keith Packard + +commit 70e67925cff98984d49fbc3f60e880c91e6d5079 +Author: Keith Packard +Date: Tue Sep 3 17:36:16 2013 -0600 + + altoslib: Remove duplicate cmd/tick from TM eeprom file code + + Also replace tick setting with super call (which does that) + + Signed-off-by: Keith Packard + +commit bc54014cfd4dbca67fa9db66e906ab8212a2eaa2 +Author: Keith Packard +Date: Tue Sep 3 17:35:23 2013 -0600 + + altoslib: Clean up metrum eeprom file reading + + Spurious tick setting, fix some local variable names + + Signed-off-by: Keith Packard + +commit d203a2da2641bec21a4257c8a7b03d9a1eba53a5 +Author: Keith Packard +Date: Tue Sep 3 17:34:41 2013 -0600 + + altoslib: Correct mega/metrum eeprom years by adding 2000 + + The files contain a single byte for year, which is always years since 2000. + + Signed-off-by: Keith Packard + +commit 999c3c7866613e658a6c26374499bc516bbc944d +Author: Keith Packard +Date: Tue Sep 3 17:32:37 2013 -0600 + + altoslib: Correct tick wrapping in eeprom file reading + + Just need to signal that at least one record has been read to know + when to start checking for wrap + + Signed-off-by: Keith Packard + +commit 7d3af3d74f70a0933829be91ad3e3be04b1f1023 +Author: Keith Packard +Date: Tue Sep 3 17:31:58 2013 -0600 + + altoslib: Ensure eeprom file body always exists + + Create an empty list of body elements if none were read from the file + + Signed-off-by: Keith Packard + +commit 528e2e41112cad8a81bccbb89c3bd202b818a506 +Author: Keith Packard +Date: Mon Sep 2 23:10:23 2013 -0600 + + altoslib: More AltosState hacking + + EasyMini graphs are looking good now. + + Signed-off-by: Keith Packard + +commit 224a1e01bacb7db0076129906ed58e1c785e1b14 +Author: Keith Packard +Date: Mon Sep 2 23:08:34 2013 -0600 + + altos: Not all products have pins to control flash loader + + TeleGPS has no exposed pins for this function + + Signed-off-by: Keith Packard + +commit 77dc89ed5b7bf8f5b3fa3b6131660f1a98f583ea +Author: Keith Packard +Date: Sat Aug 31 23:11:39 2013 -0500 + + altoslib/altosui: Further AltosState transition work + + Parses most eeprom and telem records now; altosui updated to show from + AltosState info. + + Signed-off-by: Keith Packard + +commit c781469ff907a32bd43a5d781391b6859b14cd32 +Author: Keith Packard +Date: Sat Aug 31 23:10:56 2013 -0500 + + altos/telegps: Initialize logging system + + Otherwise, very little logging works + + Signed-off-by: Keith Packard + +commit 7ec1b97d278c7aec3199fb7270f0dcf9484c879f +Merge: 017ed54 4188153 +Author: Keith Packard +Date: Sat Aug 31 08:22:09 2013 -0500 + + Merge branch 'master' into new-state + +commit 4188153548fca104bb49cda2d502c708fe4b49d7 +Author: Keith Packard +Date: Sat Aug 31 08:20:48 2013 -0500 + + altos/lpc: Add bits for building flash loaders + + Signed-off-by: Keith Packard + +commit 017ed54ff69ef2f7740ea2578e22bf72e88deafb +Author: Keith Packard +Date: Sat Aug 31 08:19:28 2013 -0500 + + altoslib/altosui: Fixes for state changes + + Format for gps alt (now double). + Use new code for csv file loading. + + Signed-off-by: Keith Packard + +commit f07f6d55edf5b97020680b3ce1d9e00bb3df64a6 +Author: Keith Packard +Date: Sat Aug 31 01:48:02 2013 -0500 + + altoslib/altosui: Get legacy telem working with new AltosState structure + + Make AltosTelemetry work without AltosRecord + + Signed-off-by: Keith Packard + +commit de8d9c5630ae46378c50faf97f7d2e97fe139e30 +Author: Keith Packard +Date: Thu Aug 29 19:24:51 2013 -0500 + + altoslib, altosui: Restructured state management now does TM eeprom files + + Removed uses of AltosRecord from AltosState, now just need to rewrite + the other AltosState changing code to match + + Signed-off-by: Keith Packard + +commit ce1378385ef273010498e81c205f42d8e32c7dc1 +Author: Keith Packard +Date: Thu Aug 29 19:22:18 2013 -0500 + + altos: Split EasyMini and TeleMini log formats + + Same data, but EasyMini uses a 3.0V supply while TeleMini uses 3.3V, + which changes the intepretation of all of the ADC values + + Signed-off-by: Keith Packard + +commit 04d7d0f829ba953ffeca8ad9887a4b6b2b5d5087 +Author: Keith Packard +Date: Tue Aug 27 21:28:07 2013 -0600 + + altoslib: Start restructuring AltosState harder + + Make per-packet code update state itself rather than having all state + updates done centrally. Will make adding new packet types easier. + + Signed-off-by: Keith Packard + +commit dcc51bb18985c24fa35bce0dd42ea3d847b960bf +Merge: 7c82acc a73b025 +Author: Keith Packard +Date: Wed Aug 28 22:52:58 2013 -0600 + + Merge remote-tracking branch 'origin/telemini' + + Signed-off-by: Keith Packard + + Conflicts: + src/core/ao_telemetry.c + src/core/ao_telemetry.h + + Added both Mini and Metrum telemetry defines + +commit 7c82acc1c1c5b7b4da7c7ecb3b2fd90140e4c703 +Author: Keith Packard +Date: Wed Aug 28 22:12:25 2013 -0600 + + altos/stm: Make sure we switch to MSI during timer init + + Need to ensure that the CPU is actually using the MSI during timer + init or all of the other clock changes won't work + + Signed-off-by: Keith Packard + +commit 6802b6a65b1fec06c2c873282be792c40b3c8f5e +Author: Keith Packard +Date: Wed Aug 28 22:10:58 2013 -0600 + + altos/stm: Remove stale timer defines + + Stuff from when we weren't using systick + + Signed-off-by: Keith Packard + +commit 8e9ed70f50e3f535c2580820771bb1bc3cd055fe +Author: Keith Packard +Date: Wed Aug 28 22:08:51 2013 -0600 + + altos/stm: Make sampling profiler work again + + Disable the separate stack as that means we can't figure out the PC + from the timer interrupt. Move ao_idle_loc after the interrupt release + so that we see idle tasks correctly. + + Signed-off-by: Keith Packard + +commit 2fa87754c5c11bb86e9b1878580c3d4f4b2463f5 +Author: Keith Packard +Date: Wed Aug 28 22:08:04 2013 -0600 + + altos/stm: New compiler doesn't correctly build flash bits yet + + Use /opt/cortex until we make the packaged one work + + Signed-off-by: Keith Packard + +commit 4887af0bf90661a3fdca76f1797a704888edab06 +Author: Keith Packard +Date: Wed Aug 28 22:04:18 2013 -0600 + + altos: Force u-blox to 9600 baud for now + + The Max-7 parts just aren't happy switching baud rates, managing only + about half the time. Someday I'll figure out why, but until then, make + things work by just leaving the chips at 9600 baud + + Signed-off-by: Keith Packard + +commit 61163980f096d555a843e25cd9fe1aec93bbbbba +Author: Keith Packard +Date: Wed Aug 28 22:02:48 2013 -0600 + + altos: Add debugging to ublox GPS driver + + The new max 7 parts seem to be unhappy about switching baud rates, so + I've added a pile of debugging to help out. Some day, I'll figure out + how to make them work, this code is being left in place to help with that. + + Signed-off-by: Keith Packard + +commit 44d4c66b21d6b5a0c656fdff6d01ef1d125c1101 +Author: Keith Packard +Date: Wed Aug 28 21:54:31 2013 -0600 + + altos: Update time for next alarm each time a task is added + + Adding a task with a sooner timeout than existing alarm tasks was not + correctly updating the time to fire the next alarm, causing tasks to + be delayed by the wrong amount. + + Signed-off-by: Keith Packard + +commit 39475c7b8da4f29936f73ffa2bff112f50ee9328 +Author: Keith Packard +Date: Wed Aug 28 21:52:29 2013 -0600 + + altos: TM v2 places the MMA6555 upside down compared to Tmega + + Means we need to invert the data coming out to make it work + + Signed-off-by: Keith Packard + +commit f222e8504bfd01027e3c380c239a2cde2c367d74 +Author: Keith Packard +Date: Tue Aug 27 22:00:29 2013 -0600 + + altos/telemetrum-v2.0: Use 9600 baud for ublox + + Something is up with the Max 7 + + Signed-off-by: Keith Packard + +commit abde595116f6e8b60ec9ce81554c05de11fd456e +Author: Keith Packard +Date: Tue Aug 27 21:36:02 2013 -0600 + + altos/telemetrum-v2.0: Fix MMA6555 SPI pin assignment + + For TM v2.0, it's on PB 3-5, not PE13-15 + + Signed-off-by: Keith Packard + +commit 454a41359b94e9bcf8582420abc359bbab9d8176 +Author: Keith Packard +Date: Fri Aug 23 11:25:56 2013 -0700 + + altos: Rename TeleMetrum v2.0 ADC sense members + + Use sense_a and sense_m instead of sense[2] + + Signed-off-by: Keith Packard + +commit 6aade70be0a7669d65a8606753d21e4eef5592cd +Author: Keith Packard +Date: Tue Aug 20 14:20:56 2013 -0700 + + altos: Add TeleMetrum v2.0 boot loader + + Signed-off-by: Keith Packard + +commit 7b0f9b25a56fa8b4aa1c2e9d79c43e6a97cab0c0 +Author: Keith Packard +Date: Tue Aug 20 11:40:17 2013 -0700 + + altos: Initial TeleMetrum v2.0 bits + + Adds new telemetry and logging formats along with code for TeleMetrum + v2.0 design. + + Signed-off-by: Keith Packard + +commit a73b02518fcbc9fc0807ed8e141d3a06e8ad8214 +Author: Keith Packard +Date: Mon Aug 26 18:46:02 2013 -0700 + + altos: Don't use ao_data on cc1111 projects + + cc1111 ao_adc.c supplies the needed globals at this point, and linking + both into the program leads to two different versions of each at + different addresses (yay SDCC linker!) + + Signed-off-by: Keith Packard + +commit d54156caf856ab5570f050692b333a2c5d991265 +Author: Keith Packard +Date: Mon Aug 26 18:44:23 2013 -0700 + + altos: Make ao_wakeup reentrant + + In case we end up invoking it from two places at once. + + Signed-off-by: Keith Packard + +commit 7e941695aa27e5eaf453ca1128b8d835472410a4 +Author: Keith Packard +Date: Mon Aug 26 18:43:20 2013 -0700 + + altos: Check for MS5607 MISO low before sleeping + + If the MISO line goes low before we manage to configure the + interrupts, we'll miss it entirely unless we check the pin explicitly. + + Signed-off-by: Keith Packard + +commit 9b9acb88aa97e8565cdf9342fc59a5aee08e3d34 +Author: Keith Packard +Date: Mon Aug 26 17:18:57 2013 -0700 + + altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb. + + Signed-off-by: Keith Packard + +commit 7274b77666df9d2cab2854ec1a403d80e5fce73b +Author: Keith Packard +Date: Mon Aug 26 17:18:17 2013 -0700 + + altos: Use %ld and %lu for MS5607 debug output + + The value are 'long', so use the right printf format. + + Signed-off-by: Keith Packard + +commit 4e3955a5b0ac125bd807920c467f959618449fbc +Author: Keith Packard +Date: Mon Aug 26 17:17:47 2013 -0700 + + altos/cc1111: Wake up non-ADC sensor code each timer tick + + Make sure the MS5607 code gets told to sample every tick + + Signed-off-by: Keith Packard + +commit 3b2f83a7d686b5fbc0aaa56d48cb734f353631c8 +Author: Keith Packard +Date: Mon Aug 26 17:16:54 2013 -0700 + + altos/cc1111: Leave pin interrupts completely disabled at init time + + Don't even turn in the PICTL bits as that seems to cause the chip to + be unhappy. + + Signed-off-by: Keith Packard + +commit 8ca98dc8c868c47c372d6b666c36e691fa402824 +Author: Keith Packard +Date: Mon Aug 26 17:15:55 2013 -0700 + + altos: Get telemini to copy current MS5607 state to ring. + + The ADC code is responsible for actually inserting the non-ADC data + into the ring, so do the copy there. + + Signed-off-by: Keith Packard + +commit af9f9cf0c21630562c74fae41773319229bf44d3 +Author: Keith Packard +Date: Mon Aug 26 16:42:45 2013 -0700 + + cc1111: Hacky pin interrupt support. Only useful for TeleMini v2 + + This code is designed to support the MS5607 MISO interrupt bits. + + Signed-off-by: Keith Packard + +commit 2380a4b9bd69629c78eec0a87ff8681a0524d8d2 +Author: Keith Packard +Date: Mon Aug 26 16:41:33 2013 -0700 + + cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage + + The Tm v2 ADC code was not actually fetching and storing the ADC + conversion values. + + Signed-off-by: Keith Packard + +commit aeb1c8a2aa533cb2805f0dbe848e098c8cae2b39 +Author: Keith Packard +Date: Mon Aug 26 16:39:47 2013 -0700 + + ao-tools: Use TeleDongle for default ao-dbg target + + Makes more sense than assuming we're still using the old TI developer board. + + Signed-off-by: Keith Packard + +commit 377a44cbfd5c8a659d2fecabb154726717a41900 +Author: Keith Packard +Date: Sun Aug 25 22:34:09 2013 -0700 + + altos: Build more products by default + + We keep creating more hardware... + + Signed-off-by: Keith Packard + +commit e72147e215a982ce701099626424b9a856ac9d09 +Author: Keith Packard +Date: Sun Aug 25 22:33:30 2013 -0700 + + altos: Changes required by cc1111 multi-spi support + + These drivers got missed + + Signed-off-by: Keith Packard + +commit af6f4205b00669af40acffc528cc8093b0236cf6 +Author: Keith Packard +Date: Sun Aug 25 22:29:46 2013 -0700 + + Bump version to 1.2.9.2 + + Set version for Airfest testing + + Signed-off-by: Keith Packard + +commit 312f6194a4bc75473cb0d61a6d58b66fb1f7c068 +Author: Keith Packard +Date: Wed Jun 12 00:43:31 2013 -0700 + + altos/teletiny-v2.0: Support multiple SPI busses on CC1111 + + Needed for TeleMini v2.0 + + Signed-off-by: Keith Packard + +commit 2c2bbfd9a1a4b9de42cf566f21f179ff5ede0419 +Author: Keith Packard +Date: Thu May 23 16:52:59 2013 -0600 + + altos: Add exti and spi to telemini-v2.0 + + No longer builds like this + + Signed-off-by: Keith Packard + +commit 56911f27376b0fe91a464e369bb8aa1531b3c7dc +Author: Keith Packard +Date: Thu May 23 02:17:51 2013 -0600 + + altos: Make TeleMini v2.0 fit + + Mash lots of storage locations and code around to shrink stuff down to size + + Signed-off-by: Keith Packard + +commit cb844328322fd7d9f4dafb58b322257a70b347e6 +Author: Keith Packard +Date: Wed May 22 19:20:54 2013 -0600 + + altos: Add 64-bit subtraction + + Signed-off-by: Keith Packard + +commit 5ccd902d0fd2adc40c72982babb60fac4da6a087 +Author: Keith Packard +Date: Wed May 22 17:08:55 2013 -0700 + + altos: Add 64x64 multiply. Test 64 ops for dest same as either source + + The test change is to ensure that the destination may be one of the 64 + bit sources. + + Signed-off-by: Keith Packard + +commit f7602ae566a5cbf2d2cbb1d68bad7e2d1177a33a +Author: Keith Packard +Date: Wed May 22 14:38:19 2013 -0700 + + altos: Make 64x16 mul a bit faster + + the unsigned 32x32 multiply really does work, just use it + + Signed-off-by: Keith Packard + +commit 3114baef45803250a2e5cdd2ee4a9171f2045b0c +Author: Keith Packard +Date: Wed May 22 14:32:50 2013 -0700 + + altos: Add 64-bit add/mul/shift for SDCC + + SDCC doeesn't provide a native 64-bit type (sigh), so + implement the minimal operations necessary for the MS5607 conversion + routine. + + Signed-off-by: Keith Packard + +commit d0b4e926ecececa7499a301b6135189be119512e +Author: Keith Packard +Date: Wed May 22 13:03:06 2013 -0700 + + Initial TeleMini bits + + Signed-off-by: Keith Packard + +commit 3ded57394f6dfd7beb9526c031a5c6c6c9926917 +Author: Keith Packard +Date: Sun Aug 25 22:22:55 2013 -0700 + + altos: Explicitly list the linker script needed for AVR targets. + + Something changed in the binutils-avr package which makes the linker + fail to find the script in the default location. + + Signed-off-by: Keith Packard + +commit 203951f6e049ec7e95489849a2bfaa01aa19c0c9 +Merge: 4babe73 b363a62 +Author: Keith Packard +Date: Sun Aug 25 22:00:27 2013 -0700 + + Merge branch 'master' into telegps-v0.3 + +commit b363a628fc6137c3395a48ef13de7a799ec3e2c3 +Author: Keith Packard +Date: Wed May 22 19:31:15 2013 -0600 + + altos: MS5607 pressure computation for low temperatures was wrong + + Second correction only applies to temps < -15°C, not 15°C. + + Signed-off-by: Keith Packard + +commit aa2948803d33dbee6f1eab30370178252df2b56d +Author: Keith Packard +Date: Sat Aug 17 17:45:06 2013 +0200 + + altos: Wake up on LPC usart ISR only once + + Instead of waking up after every character, wait until the FIFO is + empty to reduce overhead + + Signed-off-by: Keith Packard + +commit 10f88c46df9a266f62452dc25275c79a3bb0653d +Author: Keith Packard +Date: Sat Aug 17 17:43:18 2013 +0200 + + altos: Set default LPC stack to 512 bytes, Em to 384 bytes + + The default for lpc has been raised to 512 bytes, but Em doesn't have + enough RAM for that. + + Signed-off-by: Keith Packard + +commit 41428d1e1e44a17eea5fda2b34cabafbdebf1464 +Author: Keith Packard +Date: Sat Aug 17 17:35:08 2013 +0200 + + altosdroid: Add note to report TeleBT battery level + + Signed-off-by: Keith Packard + +commit e908eb090fc2aaa03b35dc37c3e008b05ad44d80 +Author: Keith Packard +Date: Fri Aug 23 11:24:18 2013 -0700 + + altos: Use installed arm compiler for LPC + + Signed-off-by: Keith Packard + +commit 1aed2eb5c7d477a2f3d4fada22980041aba97cb8 +Author: Keith Packard +Date: Fri Aug 23 11:22:10 2013 -0700 + + altos/lpc: Stop using burst mode for LPC ADC + + Burst mode doesn't stop after one round of conversions, so we end up + getting incorrect values in whatever the last conversion register is. + + Just use single conversions and take an interrupt per channel. + + Also, slow down the ADC so that our values are more stable -- just + need to make sure we get the whole conversion sequence done 100 times + a second. + + Signed-off-by: Keith Packard + +commit 4babe7310f78338ca36ab9d31ac833eada27485f +Author: Keith Packard +Date: Sat Aug 24 23:22:18 2013 -0700 + + altos: Allow products to disable RDF entirely + + TeleGPS doesn't ever want RDF + + Signed-off-by: Keith Packard + +commit a1ec15f4585e23eb67affbe7d9d97261576b198d +Author: Keith Packard +Date: Sat Aug 24 23:21:53 2013 -0700 + + altos: Add telegps v0.3 product + + Signed-off-by: Keith Packard + +commit e2f385946132690ca6dc141d7c7830ae0cfe3458 +Author: Keith Packard +Date: Tue Aug 20 08:54:44 2013 -0700 + + altos: various cc115l driver hacks + + Try to recover from TX_FIFO_UNDERFLOW by resetting the chip at idle + time. + + Do a calibration phase during setup. + + Program power to ramp up to limit key down noise. + + Signed-off-by: Keith Packard + +commit 0dd55f66d79f54b450fd8122aecd84d68b810bf4 +Author: Keith Packard +Date: Sat Aug 17 17:45:06 2013 +0200 + + altos: Wake up on LPC usart ISR only once + + Instead of waking up after every character, wait until the FIFO is + empty to reduce overhead + + Signed-off-by: Keith Packard + +commit a0dd93ccf0920260b41c4003955617fd0cd1c8b4 +Author: Keith Packard +Date: Sat Aug 17 17:43:18 2013 +0200 + + altos: Set default LPC stack to 512 bytes, Em to 384 bytes + + The default for lpc has been raised to 512 bytes, but Em doesn't have + enough RAM for that. + + Signed-off-by: Keith Packard + +commit 9a22a300009679a14d66214a5d61e9e6a177279f +Author: Keith Packard +Date: Sat Aug 17 17:40:33 2013 +0200 + + altos: Allow ublox to run at other baud rates + + Provides a configuration option to set the ublox serial baud rate to + something other than 57600 baud + + Signed-off-by: Keith Packard + +commit e0a0a747624c2df66ca4a73b5a0de014ea204dca +Author: Keith Packard +Date: Sat Aug 17 17:36:35 2013 +0200 + + altos: allow projects to override default config values + + Override default radio power and APRS interval + + Signed-off-by: Keith Packard + +commit bed68ef5a6999b2e23853958502a689a7dbc15b3 +Author: Keith Packard +Date: Sat Aug 17 17:35:08 2013 +0200 + + altosdroid: Add note to report TeleBT battery level + + Signed-off-by: Keith Packard + +commit f0e126251360f050b7121f167771c057bda8747e +Merge: d95a2c5 4fe47ad +Author: Keith Packard +Date: Sat Aug 17 17:33:31 2013 +0200 + + Merge branch 'master' into telegps-v0.3 + +commit 4fe47adc7aca54951a50b1c1ae95cb02e46f8d3d +Author: Keith Packard +Date: Sat Aug 17 17:30:52 2013 +0200 + + altosui: AltosDbm class was missing somehow + + This doesn't appear to have been added? + + Signed-off-by: Keith Packard + +commit 4ff54bb96f6c00c0c2c7dd32f81403bac331621a +Merge: fa0859a 01f8df0 +Author: Keith Packard +Date: Sat Aug 17 16:03:26 2013 +0200 + + Merge remote-tracking branch 'origin/master' + +commit fa0859a51576efe231effcb5995f325f9e7e0fcb +Author: Keith Packard +Date: Sat Aug 17 16:01:44 2013 +0200 + + altos: Make FAT test program link explicitly against libcrypto + + For some reason, the MD5_Final symbol isn't resolved when linking only + against libssl. + + Signed-off-by: Keith Packard + +commit 01f8df088759ee7e6bc3900a013e0ea4fafaf984 +Merge: e2ebe60 15063cb +Author: Bdale Garbee +Date: Tue Jul 30 00:15:06 2013 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit e2ebe60adf061479a1259a5c68b9cd5f5bacf644 +Author: Bdale Garbee +Date: Tue Jul 30 00:14:41 2013 -0600 + + add a note about callsign matching and case sensitivity to the manual + +commit d95a2c5d1ddce913dcb1d1ab5dc59f6a588ab599 +Author: Keith Packard +Date: Mon Jun 24 14:29:43 2013 -0700 + + altos: Remove ao_radio_gpio_bits from normal build + + Only needed for the CC115L_TRACE code, and it only builds on STM + + Signed-off-by: Keith Packard + +commit c542a2ed0f222bd0ec84e4a9651585d441dd7ccf +Author: Keith Packard +Date: Mon Jun 24 14:29:01 2013 -0700 + + altos/lpc: Rename serial port to 'serial0' + + This lets existing serial port users find the right function. + + Signed-off-by: Keith Packard + +commit 324ceea43c115f4bed3a5276e57559c6c76b07c1 +Author: Keith Packard +Date: Tue Jul 2 17:54:38 2013 -0700 + + micropeak: Add Download button to menu bar + + It's the most common activity, after all + + Signed-off-by: Keith Packard + +commit 156e60954fae15bc090984f79cd5594f910ca913 +Author: Keith Packard +Date: Tue Jul 2 17:53:51 2013 -0700 + + altosdroid: Just use GPS location provider to build on 4.2 + + Attempts to use the network provider cause the app to crash + + Signed-off-by: Keith Packard + +commit e148582217d6e02ac90a68e2bb2532947378d36f +Author: Keith Packard +Date: Mon Jun 24 14:28:06 2013 -0700 + + altos: Support mega-style logging without ADC + + Used for TeleGPS, just exposes the necessary log writing function + without also including the ADC writing code. + + Signed-off-by: Keith Packard + +commit 261ec8fc7043e9314469e919aa96acc461f7e5f2 +Author: Keith Packard +Date: Mon Jun 24 14:26:23 2013 -0700 + + altosui: Add EasyMini USB ids + + Signed-off-by: Keith Packard + +commit 0dd148e388944d8d265da51d62806c4a00b2c13d +Author: Keith Packard +Date: Mon Jun 24 14:23:53 2013 -0700 + + altos/lpc: Add boot loader + + Support the USB boot loader, add USB pull-up support. + + Signed-off-by: Keith Packard + +commit 2568b36ae9d38ae1607ec08b84b06e0fe84bd3ba +Author: Keith Packard +Date: Sat Jun 22 00:53:38 2013 -0700 + + altos/telefire-v0.1: Use same LED selection as the v0.2 setup + + Signed-off-by: Keith Packard + +commit 58eda6f873f5d6e8e219f769bdf67ce4dbc96fd7 +Author: Keith Packard +Date: Fri Jun 21 19:40:59 2013 -0700 + + altos/lpc: Don't disable all interrupts when disabling one interrupt + + The nvic iser and icer registers read value indicates all enabled + interrupts, icer writes disable the set interrupts. Re-writing icer + with the current value ends up disabling all interrupts, not exactly + what we wanted. + + Signed-off-by: Keith Packard + +commit 9081d881bc48bf7fdce617d300ac02c1a5962239 +Author: Keith Packard +Date: Fri Jun 21 19:40:03 2013 -0700 + + altos/lpc: Remove ao_usb_task structure + + It's not used + + Signed-off-by: Keith Packard + +commit 23f11b188fc6aacd29e7f01a7d8a40853b7655df +Author: Keith Packard +Date: Fri Jun 21 19:39:27 2013 -0700 + + altos/lpc: Enable brown-out-detector + + Make sure the processor does something sensible when the power disappears. + + Signed-off-by: Keith Packard + +commit e9e713bc8ab2080d5c1c38570b112f13c886bd11 +Author: Keith Packard +Date: Wed Jun 19 22:45:54 2013 -0700 + + altos/telefire: Radio status (no data, weak data, good data) on LEDs + + Instead of blinking RX/TX, report the radio status on the telefire + nodes, just like telelco does. This makes the LEDs on telefire + *exactly the same* as the LEDs on telelco, which seems like a good idea. + + Signed-off-by: Keith Packard + +commit d90c2fa650de4cdb008d5e2559463c08da8db934 +Author: Keith Packard +Date: Wed Jun 19 22:44:16 2013 -0700 + + altos: PCA9922 LED driver needs Enable driven low to latch values + + Driving Enable high means anything going past on the clock and data + pair is reflected on the LEDs, which isn't terribly useful + + Signed-off-by: Keith Packard + +commit 572faa19b9a496866e3b589d5eb9f37a680206ab +Author: Keith Packard +Date: Wed Jun 19 22:42:58 2013 -0700 + + altos/cc1111: Fetch RSSI for TeleFire from correct byte + + Reading the status byte doesn't provide very useful RSSI info + + Signed-off-by: Keith Packard + +commit 025beb0fea011d0e3dab59b5d16e7ffae97c613c +Author: Keith Packard +Date: Mon Jun 17 14:52:32 2013 -0700 + + altos/lpc: Get rid of ADC filter + + Now that the source of the Vcc noise has been identified, remove the + unnecessary ADC filtering. + + Signed-off-by: Keith Packard + +commit 10f3d0084ff1c0b3dbf28c5d44727b514caeee20 +Author: Keith Packard +Date: Mon Jun 17 14:00:43 2013 -0700 + + altosui: Add raw pressure to the AltosUI graph + + A nice addition, and useful when diagnosing baro sensor issues + + Signed-off-by: Keith Packard + +commit 298e54856b5f8809b43f24407caa4a6be60822f3 +Author: Keith Packard +Date: Mon Jun 17 14:00:11 2013 -0700 + + altos/lpc: Get the IRC turned off after boot time + + This involved carefully moving the USB away from the IRC before + turning it off. + + Signed-off-by: Keith Packard + +commit b3ad488477def157e277e239e81f164b49725925 +Author: Keith Packard +Date: Mon Jun 17 13:58:41 2013 -0700 + + altos: Disable USB on all flight computers when in flight mode + + There was a check to only disable USB on boards with radios, but for + EasyMini, we want to disable USB too for flight mode. + + Signed-off-by: Keith Packard + +commit 2e2f3f2556e714833d8b7d0f65877b07b3dc2cb5 +Author: Keith Packard +Date: Sun Jun 16 22:32:16 2013 -0700 + + altos: Declare m25 write-in-progress as 'ao_port_t' + + This lets us use port bits greater than 7 for M25 chip selects + + Signed-off-by: Keith Packard + +commit dcf769198863c1b0f1b05f41d0c052a3dbfef247 +Author: Keith Packard +Date: Sun Jun 16 22:31:58 2013 -0700 + + altos/lpc: Remove spurious semicolon + + Signed-off-by: Keith Packard + +commit d040adeef9df4cda31dce603db81dc7ce19ec0d1 +Author: Keith Packard +Date: Sun Jun 16 22:31:31 2013 -0700 + + altos/lpc: Don't disable all of the clocks just yet, USB doesn't work + + Signed-off-by: Keith Packard + +commit 1676c7dbc3dcce2962be9ef9a58d37c7b48e3c0f +Author: Keith Packard +Date: Sun Jun 16 15:07:54 2013 -0700 + + altos/lpc: Turn off more clocks, disable USART for easymini + + Try to reduce noise on the power supply. + + Signed-off-by: Keith Packard + +commit be9ee9ed2d041c4ab4e77ee2010fe3c7a1ca6597 +Author: Keith Packard +Date: Sat Jun 15 01:20:49 2013 -0700 + + altos/lpc: Filter ADC inputs + + They're amazingly noisy on EasyMini, so just filter them as the only + thing we use them for is battery and pyro numbers. + + Signed-off-by: Keith Packard + +commit 7361371190bf3805b6d0414e61f697aca7c7cff1 +Author: Keith Packard +Date: Fri Jun 14 04:38:11 2013 -0700 + + altos/lpc: Make ADC inputs work + + They're still very unstable (bouncing around a lot), but at least they + seem to report useful stuff now. + + Signed-off-by: Keith Packard + +commit 6827d0a7c59d606ea05387465f1ad4d914babd49 +Author: Keith Packard +Date: Tue Jun 11 16:31:20 2013 -0700 + + altosui: Use preferred units for main deployment height configuration + + Show and accept values in the preferred units; create a separate list + of preferred values for each set of units + + Signed-off-by: Keith Packard + +commit 15063cbb8f76bffea71575d295ca87b7ceca36d8 +Author: Keith Packard +Date: Sun Jun 9 23:18:09 2013 -0700 + + altos/telelco: Add 30ms delay in search after finding a box + + This gives the remote boxes time to get back to listening for messages + after receiving the packet from the found box. + + Signed-off-by: Keith Packard + +commit 988924b51980ad43e39bc4785a625ff25eb16449 +Author: Keith Packard +Date: Sun Jun 9 22:09:13 2013 -0700 + + altos: Add fast-timer API. Use for quadrature and button drivers + + This splits the fast-timer portion out of the debounce helper code and + shares that with the quadrature driver which now uses it directly. + + Signed-off-by: Keith Packard + +commit 72b6c699d355fcd41addb9919d846e63105b9db7 +Author: Keith Packard +Date: Mon May 13 22:34:19 2013 -0700 + + altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO + + Signed-off-by: Keith Packard + +commit 47b7e1d819e48aaebf6ffda49effbee041ce8750 +Author: Keith Packard +Date: Sun Jun 9 12:13:06 2013 -0700 + + altos/telefire: Leave siren on all the time. Add siren/strobe debugging. + + The 50% duty cycle wasn't actually loud enough outside. + + Signed-off-by: Keith Packard + +commit 187f661c2512e4260d0ca64134de8fad199f5944 +Author: Keith Packard +Date: Sun Jun 9 10:00:54 2013 -0700 + + altos: Add telefire v0.2 support + + Signed-off-by: Keith Packard + +commit 8ba2035c78293bc312804722249df76dd4692d71 +Author: Keith Packard +Date: Sun Jun 9 09:53:07 2013 -0700 + + altos: Add driver for 74hc165 shift register + + Just reads one byte from the shift register using the SPI driver and returns it + + Signed-off-by: Keith Packard + +commit 3e8b72a9dc5b6c3a0f6132dc2dec04f8c08a1deb +Author: Keith Packard +Date: Sun May 26 22:38:56 2013 -0600 + + altos: Add pyro operations to regular ignite commands + + Instead of having separate commands, just mix the two sets together. + + Signed-off-by: Keith Packard + +commit 4bc1f3390b9ebbe07af4bc0f0a1c0915193ddf42 +Author: Keith Packard +Date: Sun May 26 19:41:22 2013 -0600 + + Set version to 1.2.9.1 + + Mark bits to be used on Monday of NSL 2013 + + Signed-off-by: Keith Packard + +commit 6f131e740477d29b6623fa336da79e53f765a55b +Author: Keith Packard +Date: Sun May 26 19:48:03 2013 -0600 + + altos: Make manual pyro firing command work again + + Signed-off-by: Keith Packard + +commit 5ca472333a3587f0e47d54f5edc287494262ef98 +Author: Keith Packard +Date: Sun May 26 19:47:02 2013 -0600 + + altos: write pyro fired to correct log field + + Signed-off-by: Keith Packard + +commit 956f4dff1cc521059434743624b1271fb92b96ae +Author: Keith Packard +Date: Sun May 26 19:39:13 2013 -0600 + + altos: Light pyro charges simultaneously if so configured + + Don't try to be nice to the battery, just let the pyro circuit deal + with it and try to get all of the specified circuits going at the same + time if they're configured to do so. + + Signed-off-by: Keith Packard + +commit 62547a042d042fadec652c5081f96816a8e66970 +Author: Keith Packard +Date: Sun May 26 19:03:12 2013 -0600 + + altos,altosui: Add pyro state logging for TeleMega + + Only in the log file (no obvious space in the telem packets), but at + least we should be able to check for pyro failures. + + Signed-off-by: Keith Packard + +commit 277577fecc71e3c52b823938f396cf42be403ebe +Author: Keith Packard +Date: Sun May 26 19:01:58 2013 -0600 + + altos: Add pyro code testing to ao_flight_test for TeleMega + + This parses the pyro settings and signals when the pyro channels are + fired in the output. + + Signed-off-by: Keith Packard + +commit b1408c13f176f3f021e9face48c4cd33528ee96c +Author: Keith Packard +Date: Sun May 26 18:58:41 2013 -0600 + + ao-tools/ao-mega: Dump 'pyro' state from mega log + + Signed-off-by: Keith Packard + +commit 8083aa731c99d09bdd4a8c216bb11f846734d7df +Author: Keith Packard +Date: Sun May 26 18:57:58 2013 -0600 + + ao-tools: Add ao-mega tool to parse TeleMega eeprom files + + Signed-off-by: Keith Packard + +commit 21689ef744ddf43965ccad89dc1133a905011d7f +Author: Keith Packard +Date: Sun May 26 18:54:02 2013 -0600 + + altosui: Missing 'break' after selecting 'mega' format detection + + Caused 'mega' logs to be dumped in 'mini' format which didn't work well. + + Signed-off-by: Keith Packard + +commit 17e0ccccc8619f96d2cf56bd98d63a7e59f5301d +Author: Keith Packard +Date: Sun May 26 18:50:10 2013 -0600 + + altosui: Stop downloading mega eeprom on empty block + + Signed-off-by: Keith Packard + +commit 013cba5ed1fde72240a68ec648bd14977f5e48a4 +Author: Keith Packard +Date: Mon May 20 21:41:01 2013 -0700 + + doc: Update description of graph window to note new tabs (config and map) + + Signed-off-by: Keith Packard + +commit e711c708b0d2c8d8c2d72e34a795ad8e9b5ab5de +Author: Keith Packard +Date: Mon May 20 21:37:20 2013 -0700 + + Create release notes for 1.2.1 + + Move most of the 1.2 content to the 1.2.1 block + + Signed-off-by: Keith Packard + +commit 2344ba81fa51215471099e56518112478bdf2e73 +Author: Keith Packard +Date: Tue May 21 11:31:05 2013 -0700 + + Separate out cortex-m0 compiler tests in configure + + The summon arm toolchain doesn't work for cortex-m0 parts, but the + linaro toolchain does. Look in /usr/bin for the -m0 compiler but + continue to use /opt/cortex/bin for the -m3 compiler + + Signed-off-by: Keith Packard + +commit 85eb75c3251d8e141d7269fc7ffa6197174ea8c3 +Author: Keith Packard +Date: Tue May 21 11:30:44 2013 -0700 + + altos: Can't use inline functions because SDCC doesn't do that + + Sigh. + + Signed-off-by: Keith Packard + +commit fd5567882b732f8947b44b217552077c82a3d28e +Merge: fd55c1f 57b4d82 +Author: Keith Packard +Date: Tue May 21 11:16:54 2013 -0700 + + Merge branch 'lpc' + +commit fd55c1fe53adf5c50dcd3ce8296f80871cec73e9 +Author: Keith Packard +Date: Tue May 21 11:16:33 2013 -0700 + + Bump master version to 1.2.9 to avoid confusion with 1.2 releases + + Signed-off-by: Keith Packard + +commit 1bffe8caf0294e9cfef2dab1c6b5a8d1d87ac3a2 +Author: Keith Packard +Date: Tue May 21 11:08:15 2013 -0700 + + altos: Set the path for the STM32L compiler explicitly + + This makes sure we use the known toolchain for STM32L builds + + Signed-off-by: Keith Packard + +commit 7282fab337dc48d32606276e5f51c057a3bff8cb +Author: Keith Packard +Date: Tue May 21 11:04:25 2013 -0700 + + altosui: Add TeleBT firmware to release + + Signed-off-by: Keith Packard + +commit 57b4d82dee10b142b820aa306028a288a85214f6 +Author: Keith Packard +Date: Sun May 19 23:07:54 2013 -0700 + + Add Mini logging format. Use in EasyMini + + This is a 16-byte record that includes all of the sensor data in each + sensor record, along with records for flight state changes. + + Signed-off-by: Keith Packard + +commit 27e9b93f3d35890a49575b2ead1983ce3c2fc213 +Merge: a4df257 d9cbef8 +Author: Keith Packard +Date: Sun May 19 20:40:42 2013 -0700 + + Merge branch 'master' into lpc + +commit d9cbef8cd364aae54855cc5bc64fb8c2b22057b0 +Author: Keith Packard +Date: Sun May 19 20:35:42 2013 -0700 + + altos/telemega: The last two igniters are apogee and main + + Not the first two. TeleMega v0.3 has these marked on the silk + + Signed-off-by: Keith Packard + +commit a4df2575b4e782e83cc4e9b1d2e5cd2397a97dd8 +Author: Keith Packard +Date: Sun May 19 20:33:35 2013 -0700 + + altos/easymini: Initialize beep and ADC. Declare use of igniter bits. + + This makes easymini actually work! + + Signed-off-by: Keith Packard + +commit a87a8e8067d7b2d0ff3a3274af9f1e919b5b7793 +Author: Keith Packard +Date: Sun May 19 20:32:34 2013 -0700 + + altos/easymini: Use different pins for igniter outputs + + Was using the I2C outputs which are open drain, which makes it + impossible to force them high as needed to driver our igniters. + + Signed-off-by: Keith Packard + +commit 16eb0b04df3d1db65bd40717133abe94db0f2a15 +Author: Keith Packard +Date: Sun May 19 20:31:48 2013 -0700 + + altos/easymini: MS5607 chip select bits were defined wrong + + Signed-off-by: Keith Packard + +commit 455802b7e853956180799c058e9561876d98d831 +Author: Keith Packard +Date: Sun May 19 20:30:49 2013 -0700 + + altos/easymini: Easymini doesn't have USB connect or VBUS wiring + + Disable these in ao_pins.h + + Signed-off-by: Keith Packard + +commit 35b120c4154df0351c3a802f86dda224a7643068 +Author: Keith Packard +Date: Sun May 19 20:27:53 2013 -0700 + + altos/lpc: Force idle mode if USB gets an address during boot time + + This lets EasyMini be booted to idle mode by simply plugging it into USB. + + Signed-off-by: Keith Packard + +commit c1f01cd4406063191a51cb68fc4634eabfc60fc2 +Author: Keith Packard +Date: Sun May 19 20:27:05 2013 -0700 + + altos/lpc: Reset SPI device at startup time + + Wasn't doing the reset sequence correctly (write 0, then write 1). + + Signed-off-by: Keith Packard + +commit e0ad8b5b5e1b4c7a9ffba9d25f3c32ce708c3ec5 +Author: Keith Packard +Date: Sun May 19 20:26:07 2013 -0700 + + altos/lpc: Configuring wrong pin for SPI1 MOSI + + Was setting configuration for PIO1_21 instead of PIO0_21. + + Signed-off-by: Keith Packard + +commit b9bb088a36fd351809f4c378356327ffa663c974 +Author: Keith Packard +Date: Sun May 19 20:25:13 2013 -0700 + + altos/lpc: Allow for alternate SPI SCLK0 pin usage + + SPI SCLK0 can appear on three different pins; let the application + configure which one it wants. + + Signed-off-by: Keith Packard + +commit 397109139fb9ff27ec7cfb0cafa65d1dbea053bd +Author: Keith Packard +Date: Sun May 19 20:24:11 2013 -0700 + + altos/lpc: Leave SPI enabled all the time + + Might be able to turn it off with some care; more experimentation required. + + Signed-off-by: Keith Packard + +commit e383d7a28d01729c50f933ceda77ea767d1b8087 +Author: Keith Packard +Date: Sun May 19 20:22:20 2013 -0700 + + altos/lpc: Create TX/RX busy macros for SPI driver + + Check for both fifo status *and* device busy to make sure the device + is idle before we touch any registers. + + Signed-off-by: Keith Packard + +commit 07d261c08214837b5d5cac4d2be43e51a0c47868 +Author: Keith Packard +Date: Sun May 19 20:19:15 2013 -0700 + + altos/lpc: Fix beeper driver + + Set prescale limit, not current prescale value (pr instead of pc). + Flip output 1 on PWM match (set emc toggle for channel 1). + Don't hold counter in reset (turn off CRST bit). + + Signed-off-by: Keith Packard + +commit 3fe11b277dd7268eb445d120c8f9537f95148891 +Author: Keith Packard +Date: Sun May 19 20:18:44 2013 -0700 + + altos/lpc: Missing parens around ao_gpio_set macro + + Signed-off-by: Keith Packard + +commit a78012782c779de3433b91e6b854b2fdbd7230fd +Author: Keith Packard +Date: Sun May 19 20:17:48 2013 -0700 + + altos/lpc: SPI runs off main clock (48MHz), not sysclk (24MHz) + + Update SPI speed definitions to match + + Signed-off-by: Keith Packard + +commit d51c9fda3478f205e4bcdf1b7bf21eb1e0a516bc +Author: Keith Packard +Date: Sun May 19 20:07:52 2013 -0700 + + altos/lpc: Pull ADC data from the correct registers + + Was just stepping through register space arbitrarily, which would have + worked for EasyMini, but might have failed later if the ADC pin usage + wasn't consecutive. + + Signed-off-by: Keith Packard + +commit 6343bd774f542a4f915cf1fca2053d03e93bf2c3 +Author: Keith Packard +Date: Sun May 19 20:06:03 2013 -0700 + + altos/lpc: Don't use loader to place USB endpoint data in USB ram + + Instead, just assign a fixed address in registers.ld. This avoids a + confusing section in the elf file. + + Signed-off-by: Keith Packard + +commit 35a05041d3ca3e69a146bd3bf8038c0f1cbc1b42 +Author: Keith Packard +Date: Sun May 19 20:04:29 2013 -0700 + + altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607 + + This asks the EXTI code to not mess with the pin configuration so that + the MS5607 driver can get interrupts on the MISO pin while still using + it for SPI. + + Signed-off-by: Keith Packard + +commit 098fd43a740ee2a782f82b6b71965b60cdba2d62 +Author: Keith Packard +Date: Sun May 19 20:00:24 2013 -0700 + + altos/lpc: Make EXTI code work. + + Clear rise/fall bits in ISR to avoid re-entering. + Block interrupts around enable/disable bits. + Create shared _ao_exti_set_enable function to control mask changes. + + Signed-off-by: Keith Packard + +commit f794e6c95697b034be315632fddb3a5475c43b5b +Author: Keith Packard +Date: Sun May 19 19:57:23 2013 -0700 + + altos: Use ao_spi_get/put_bit in MS5607 driver + + Replace open-coded ao_spi_get/put and ao_gpio_set sequences + + Signed-off-by: Keith Packard + +commit b7ab41e4dc92dcd382f4c05459088d8df8b70075 +Author: Keith Packard +Date: Sun May 19 19:51:32 2013 -0700 + + altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros + + These were never written, so just use ao_spi_get/put_mask. + + A precursor to changing how the MS5607 drives the SPI bus + + Signed-off-by: Keith Packard + +commit 49f9cdda5f1812687b82915acc78a9d9136255bf +Author: Keith Packard +Date: Sat May 18 03:54:30 2013 -0700 + + altos: ignore built files in easymini-v0.1 + + Signed-off-by: Keith Packard + +commit c57e1630002c921739ff22395497d93027d381b6 +Author: Keith Packard +Date: Sat May 18 03:53:32 2013 -0700 + + altos: Build easymini-v0.1 + + Signed-off-by: Keith Packard + +commit 278300b2bc98b92cc71ec016ab0fc93eb3696435 +Author: Keith Packard +Date: Sat May 18 03:52:59 2013 -0700 + + altos: Initialize SPI for easymini + + Doesn't work very well without this + + Signed-off-by: Keith Packard + +commit cbe5eee76faf386eefe69539935ab318944ac452 +Author: Keith Packard +Date: Sat May 18 03:52:14 2013 -0700 + + altos/lpc: Stick USB control structure in USB memory + + No reason to have that in regular ram, and it means we've got space + for large enough stacks now + + Signed-off-by: Keith Packard + +commit 3587bfd248e115bb1abb28f71b263575b4e8e367 +Author: Keith Packard +Date: Sat May 18 03:22:10 2013 -0700 + + altos: Add easymini-v0.1 product + + Signed-off-by: Keith Packard + +commit c4991db4809ae547fdb245e3cb42517fa7524de5 +Author: Keith Packard +Date: Sat May 18 03:21:43 2013 -0700 + + altos/lpc: Use separate interrupt stack + + Signed-off-by: Keith Packard + +commit 5311720525ac73e9d42067b68adf25fc2e054af5 +Author: Keith Packard +Date: Sat May 18 03:21:20 2013 -0700 + + altos/lpc: Try a smaller stack. + + Signed-off-by: Keith Packard + +commit f5218e2544dcb659aec6c3adee50d61cab1bba3a +Author: Keith Packard +Date: Sat May 18 03:19:41 2013 -0700 + + altos/lpc: Add pin interrupt driver + + Signed-off-by: Keith Packard + +commit c0d0147251bfcebd753196b74c22c00c3116fd22 +Author: Keith Packard +Date: Sat May 18 03:18:55 2013 -0700 + + altos/lpc: Add beep driver + + Hardwired to our current beeper pin + + Signed-off-by: Keith Packard + +commit 166977c65bddb50d600a3c1e1f278c425b673697 +Author: Keith Packard +Date: Sat May 18 03:18:19 2013 -0700 + + altos/lpc: Add ADC driver + + Uses burst mode to get the whole set of values in one interrupt + + Signed-off-by: Keith Packard + +commit ed25a46571d988ccf37ae915dff97b5f00bcf9cf +Author: Keith Packard +Date: Sat May 18 03:16:41 2013 -0700 + + altos/lpc: add gpio int, spi, adc and ct32b defines to lpc.h + + Lots more devices + + Signed-off-by: Keith Packard + +commit 2b0b7bf1462341718e582223a880f2dfcd79e2ad +Author: Keith Packard +Date: Sat May 18 03:15:58 2013 -0700 + + altos/lpc: Clean up broken IOCONF defines + + Missing comment closes + + Signed-off-by: Keith Packard + +commit 08887678f900adae81dcb1a7f5353d98d127aafd +Author: Keith Packard +Date: Sat May 18 03:14:57 2013 -0700 + + altos/lpc: Fix ao_enable_input, add ao_enable_analog + + Signed-off-by: Keith Packard + +commit 15ca452b60271e3a0f7327216df04eef5b985240 +Author: Keith Packard +Date: Sat May 18 03:14:16 2013 -0700 + + altos: LPC interrupt priorities are just 0-3 + + Signed-off-by: Keith Packard + +commit 935a7ff38010ec4ad19f315f8a2a1557c01ae554 +Author: Keith Packard +Date: Sat May 18 03:13:17 2013 -0700 + + altos: Add LPC spi driver + + Signed-off-by: Keith Packard + +commit d9b42470e8889b44bb08858a610285410a200ab9 +Author: Keith Packard +Date: Sat May 18 03:02:38 2013 -0700 + + altos: Use ao_port_t in m25 driver + + This uses ao_port_t for all of the chip select masks + + Signed-off-by: Keith Packard + +commit 28890aa5893898cd0bb0ac033e491eb307a84ca5 +Author: Keith Packard +Date: Sat May 18 03:02:01 2013 -0700 + + altos: Use ao_data_pres macro in ao_log_tiny + + Now it works on easymini too + + Signed-off-by: Keith Packard + +commit 82afe3a3b737c43dbeaad41ea5af1841357297a6 +Author: Keith Packard +Date: Sat May 18 02:54:55 2013 -0700 + + altos: Check for packet mode before trying to disable it in flight code + + This is only relevant for telemini + + Signed-off-by: Keith Packard + +commit 52063c2679752033135fff928c7686e368d2a825 +Author: Keith Packard +Date: Sat May 18 02:54:30 2013 -0700 + + altos: ao_data_get is in ao_data.c now, not ao_adc.c + + Signed-off-by: Keith Packard + +commit e4385d29fc1b233b3ad56d4af68a175e760c1751 +Author: Keith Packard +Date: Sat May 18 02:53:32 2013 -0700 + + altos: Allow architecture to define the type of port registers + + LPC11U14 has 32-bit ports, STM32 has 16 bit ports. + + Signed-off-by: Keith Packard + +commit ca4f3161258356c06fe1270f7ccdf0d6939e2d34 +Author: Keith Packard +Date: Sat May 18 02:52:49 2013 -0700 + + altos: Move ao_data.c from stm to core + + This should be used on every processor + + Signed-off-by: Keith Packard + +commit ac089d4fb930b7dbc4161259fd9bddba94395ebc +Author: Keith Packard +Date: Fri May 17 03:36:47 2013 -0700 + + altos/lpc: Get USB working + + The lpc demo now has a USB command line. + Also allocates system stack so we know when ram is tight at build time + + Signed-off-by: Keith Packard + +commit 185e6d15bcda229949a984910d7394203d301db9 +Author: Keith Packard +Date: Thu May 16 18:58:24 2013 -0700 + + altos: Allow target-specific USB endpoint specifications + + The LPC has only a small number of endpoints, and those are not + configurable. Let the LPC USB driver pick the IN and OUT endpoints by itself. + + Signed-off-by: Keith Packard + +commit 6c35e21a86ab32bc91eb10a60c071b702fc0f963 +Author: Keith Packard +Date: Tue May 7 19:27:17 2013 -0700 + + altos: Finish off LPC USB register definitions + + Signed-off-by: Keith Packard + +commit 918342016705303baa1630c62c290aaf2dcc2801 +Author: Keith Packard +Date: Thu Apr 25 20:38:32 2013 -0700 + + altos/lpc: Start adding USB register defines + + Signed-off-by: Keith Packard + +commit 91d201abcbe9373360919406427b7e4fb9e1b42e +Author: Keith Packard +Date: Mon Apr 22 17:10:24 2013 -0500 + + altos/lpc: Start adding USB register definitions + + Just the bare struct, no defines yet. + + Signed-off-by: Keith Packard + +commit 9bf67798b134ad796c2f4bc9240ee450722148ec +Author: Keith Packard +Date: Sat Apr 20 00:40:38 2013 -0500 + + altos/lpc: Take advantage of USART TX fifo + + The USART has a 16-byte TX fifo; keep rough track of how full it is to + avoid waiting for an interrupt after every TX byte. + + Signed-off-by: Keith Packard + +commit 9e8f6ba8b779cd9635f82d6da5f113715c3ee4c7 +Author: Keith Packard +Date: Sat Apr 20 00:20:55 2013 -0500 + + altos/lpc: Get USART running + + Adds a simple demo thread that spews data to the serial port + + Signed-off-by: Keith Packard + +commit f9d0eb3f3154f98abb0c8952d7171f3e7d3de9b2 +Author: Keith Packard +Date: Thu Apr 18 16:15:52 2013 -0500 + + altos/lpc: Get 100Hz timer running + + Use systick, which is built into the ARM core + + Signed-off-by: Keith Packard + +commit 04b243e6ef212f54ed284cfbde6d5abb637bf60e +Author: Keith Packard +Date: Thu Apr 18 15:55:26 2013 -0500 + + lpcxpresso: Add ao_demo.c + + Kinda necessary for the demo to build + + Signed-off-by: Keith Packard + +commit bcc65597d3d20f1d58df784100af766cee5f0f20 +Author: Keith Packard +Date: Thu Apr 18 15:54:13 2013 -0500 + + lpc: Initial lpcxpresso bits + + This gets the LPC11U14 clock set to the PLL and blinks the LED. + + Signed-off-by: Keith Packard + +commit 6735a391c2a1e3be01ac9e68b44ec0974592c11c +Author: Keith Packard +Date: Fri May 17 03:34:50 2013 -0700 + + libaltos: use PurgeComm in Windows altos_close to abort in-progress ops + + Instead of manually signalling the related events, use PurgeComm which + can then abort the operations itself. Also make sure all of the + relevant handles are set to INVALID before closing them to avoid race conditions. + + Signed-off-by: Keith Packard + +commit bd8d061d0f63158b5b03814d77cb76fdf5a0abad +Author: Keith Packard +Date: Fri May 17 03:27:20 2013 -0700 + + libaltos: Build the linux library targets when doing a 'fat' build + + These are necessary for the fat release, so make sure they're built then. + + Signed-off-by: Keith Packard + +commit 8a19805a6b079450b5afd5fa2334cede8495ae4a +Author: Keith Packard +Date: Fri May 17 03:21:08 2013 -0700 + + altos/cc1111: Hack on USB driver to make Windows happy + + The Windows modem driver is quite chatty at startup time, getting and + setting the comm parameters each time the device is opened. Sometimes, + when setting the parameters, the cc1111 would STALL EP0. + + Most of the time, Windows would happily pass this as an error back to + AltosUI which would then re-try the open (and succeed, most of the + time). + + Sometimes, Windows would stall for 30 seconds before passing the error + back. This made the whole UI freeze, and I suspect most people assumed + our app had died. + + A bit of analysis with the beagle USB sniffer and I discovered the + STALL settings, but there wasn't any correlation between the data on + the wire and when the STALL would be generated. + + So, I found a couple of other cc1111 USB stacks on the net and just + looked to see how our driver differed. There wasn't anything clearly + related, but there were a list of small differences: + + 1) Other drivers didn't bother waiting for the hardware to + ack the USBADDR setting; doing it this way means we can set + the address *before* acking the setup packet. It'll get + set eventually, at which point the device will start responding to + packets again. + + Easy to fix, and saves a bit of code space too. + + 2) The other drivers set the STALL bit for setup packets which aren't + understood. This shouldn't have any effect on 'good' systems as + those shouldn't ever be generating bogus setup packets anyways. + + The driver already handled the STALL state in the interrupt + handler, the only requirement was to figure out when to explicitly + set the STALL bit. + + That required moving the state updating code from the start of the + ep0 setup handling to the end, after the setup packet had been + examined and data queued in or out as appropriate. + + 3) Our driver explicitly queued an IN packet for any setup request + that wasn't waiting for an OUT pack. This appears to tie in with + the USBADDR change above as before I made that change, this change + caused the driver to fail to respond to most setup packets. + + This was simple once the above change was made, just move the + generation of the IN packet inside the code that switched to the + IN state. + + Signed-off-by: Keith Packard + +commit 4ef0136c27e8f47a1eb38f9cbcd2c61288732d78 +Author: Keith Packard +Date: Wed May 15 15:32:59 2013 -0700 + + altos: Generate unmodulated carrier for CC1120 test mode + + This sets the deviation to 0, enables the preamble and turns on the + transmitter. It will sit there happily sending a bare carrier forever + + Signed-off-by: Keith Packard + +commit 1931e028bebc3cd8df9392e30eb0e888d0799768 +Author: Keith Packard +Date: Tue May 14 22:29:06 2013 -0700 + + altos: Move MS5607 info from 'v' to 'c s' + + Makes more sense there. + + Signed-off-by: Keith Packard + +commit 69b9f613ad36b8039f223ed30f8c75913916d82c +Author: Keith Packard +Date: Tue May 14 22:19:07 2013 -0700 + + altos: Remove some MMA655x debugging printfs + + Signed-off-by: Keith Packard + +commit 0571531066918fdefe9447f3b4192d0c6c477afa +Author: Keith Packard +Date: Tue May 14 10:48:24 2013 -0700 + + altos: Grab SPI mutex until MPU6000 I2C mode is disabled + + If other drivers use the SPI bus, the MPU6000 gets confused as its + sitting on the bus looking for I2C messages. Just grab the mutex + before the OS is running and hold onto it until the MPU6000 has been initialized. + + Signed-off-by: Keith Packard + +commit 9beacd77b3e8106e036e50a67312dfee414fbc51 +Author: Keith Packard +Date: Tue May 14 09:01:49 2013 -0700 + + altos: Initialize MPU6000 CS pin for SPI mode + + Without this, we can't talk to the chip very well + + Signed-off-by: Keith Packard + +commit 6d553230903ddd0ec522c07be0df975b38ef23d3 +Author: Keith Packard +Date: Tue May 14 09:56:16 2013 -0700 + + altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dump + + telemega moves the igniters around so that E/F are now drogue/main. + Add custom labels for ADC values to make parsing possible + + Signed-off-by: Keith Packard + +commit a4e4eec827d61a05fda52ddb68b55f17b6028d5e +Author: Keith Packard +Date: Tue May 14 09:25:08 2013 -0700 + + altos: gps serial routines are called ao_gps_*, not ao_ublox_* + + This caused the u-blox driver to use serial port 1 instead of the + project-specified serial port. + + Signed-off-by: Keith Packard + +commit 461215eea72ff9d64748304e76b08da37ee3dfe9 +Author: Keith Packard +Date: Tue May 14 09:21:54 2013 -0700 + + altos: Give u-blox 3 seconds after boot before we bug it + + Signed-off-by: Keith Packard + +commit 5e9193f6375be27e5f7a0321fd34b6acfe81247f +Author: Keith Packard +Date: Tue May 14 09:12:29 2013 -0700 + + altos: Add 'g' command to ublox GPS code. + + Take the gps_dump function from ao_gps_skytraq.c and move it to a new + file so it can be shared with the u-blox driver. That affects every + skytraq and u-blox user as they need to include the new file. + + Signed-off-by: Keith Packard + +commit cdad289a0803babecd30cbc0a95be99c5caadeb5 +Author: Keith Packard +Date: Wed May 15 01:24:56 2013 -0700 + + altos: Add flash-loader for telescience-v0.2 + + Signed-off-by: Keith Packard + commit 116d8570766fbd3ef529111171935637a2e466af Author: Keith Packard Date: Tue May 14 08:51:22 2013 -0700