From 12d6b4dc6ec0a18bb6b1e3dfddbb9d6f00f76f99 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Thu, 5 Dec 2019 22:22:32 -0700 Subject: [PATCH] update ChangeLog for 1.9.1 release --- ChangeLog | 1807 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1807 insertions(+) diff --git a/ChangeLog b/ChangeLog index 130dd199..b6749b6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1810 @@ +commit fdf1dbd3d945f6f34f404ffbcb57781f4df23015 +Merge: 5b4da841 bfc4999c +Author: Bdale Garbee +Date: Thu Dec 5 22:21:29 2019 -0700 + + Merge branch 'master' into branch-1.9 + +commit bfc4999c99dc7ba29226a956f3991c2a45a1dd88 +Author: Bdale Garbee +Date: Thu Dec 5 22:18:12 2019 -0700 + + update release date in all documents + +commit 55af5c3a0df734cedbac98bbe350846add45d5e3 +Author: Bdale Garbee +Date: Thu Dec 5 22:15:21 2019 -0700 + + start the process of releasing 1.9.1 + +commit 2ff2b4962f3241ede9a7718e373a68296c4e308a +Author: Keith Packard +Date: Thu Dec 5 21:05:28 2019 -0800 + + Release note about self-flashing on windows waiting for devices + + Signed-off-by: Keith Packard + +commit 695dba4e37ccca9a2dc06e1656699a13406002c1 +Author: Keith Packard +Date: Thu Dec 5 16:59:40 2019 -0800 + + altosuilib: Wait for Windows to get ready with new device + + Windows appears to report the new device path long before + the path is actually usable. Stick some long delays trying to + open the device before giving up. + + Signed-off-by: Keith Packard + +commit 2b3c6806a3039ac8c4c1a1e2d6715b0cdc5b9632 +Author: Keith Packard +Date: Tue Dec 3 19:34:06 2019 -0800 + + altosuilib: Show the recovered product name in the Configure Rom dialog + + This lets the user know that things are actually working as expected + as the correct device name should appear in the dialog. + + Signed-off-by: Keith Packard + +commit 5bdf8eeb1cdc1a50c9abd0f8962533f6970bd7f0 +Author: Keith Packard +Date: Tue Dec 3 19:31:34 2019 -0800 + + altoslib: Linker script changed -> the USB desc is two bytes off + + The USB descriptor used to be at 0x0800110c in previous releases and + is now at 0x0800110a, presumably because the linker script changed the + padding requirements of those sections. + + Search forward and backwards two bytes to see if we can't find the + descriptors by checking for the descriptor value and size at each + location. + + Signed-off-by: Keith Packard + +commit 946faa1541f69c6cf2759c13760fa9bc16e2298e +Author: Keith Packard +Date: Tue Nov 26 15:47:07 2019 -0800 + + doc: Update docs to reference TeleMetrum v3 where appropriate + + Mostly just add 'or newer' to various TeleMetrum v2 bits. Also add + specs for the v3 board. + + Signed-off-by: Keith Packard + +commit 68aa05881239264b95e37c648faa821fd0230402 +Author: Keith Packard +Date: Tue Nov 26 15:33:25 2019 -0800 + + doc: Mention TeleMetrum v3.0 in release notes for 1.9.1 + + Signed-off-by: Keith Packard + +commit 56767df42a2582c9663554f27b354c2b9c180119 +Author: Keith Packard +Date: Mon Nov 25 18:38:14 2019 -0800 + + ao-telem: Show all 24 bits of GPS altitude data + + Need to mix in the upper 8 bits from devices which include them. + + Signed-off-by: Keith Packard + +commit 4a47071b7f23874ca3d889ba18cd218d6445df29 +Author: Keith Packard +Date: Mon Nov 25 18:36:16 2019 -0800 + + altos: Send "metrum" telemetry packets for TeleMetrum v3.0 boards + + This includes the ADC values, which report igniter continuity + + Signed-off-by: Keith Packard + +commit 66b6b2d5fb1313d5e16a3f802c2af8cc6585362b +Author: Keith Packard +Date: Mon Nov 25 18:15:16 2019 -0800 + + altoslib: Set up adxl375 for TM v3.0 in idle mode + + Need to select axis and polarity for each adxl375 product. + + Signed-off-by: Keith Packard + +commit 9bb091f6d6aec6e5e887eebc93174106b25a7a98 +Author: Bdale Garbee +Date: Mon Nov 25 18:02:06 2019 -0700 + + ao-bringup: add production test support for TeleMetrum v3.0 + +commit f95b359aa1a3ba3982a162bdf398d0b261806d47 +Author: Bdale Garbee +Date: Mon Nov 25 17:57:27 2019 -0700 + + altosuilib: TeleMetrum v3, like v2, doesn't use flash for config + +commit 8554da3b6c05c1094045f4fb21b43c183029408f +Author: Bdale Garbee +Date: Mon Nov 25 17:55:10 2019 -0700 + + altosui: add TeleMetrum v3 to delivered firmware list + +commit 0072e9741719367a1f6748d242cd6195a1a7c6a5 +Author: Bdale Garbee +Date: Mon Nov 25 17:50:41 2019 -0700 + + altosui: add monitor idle support for TeleMetrum v3 + +commit 6d55d03587e9f71a7e8320a6b36fde25edc63b28 +Author: Keith Packard +Date: Fri Nov 22 17:18:58 2019 -0800 + + altos: TeleMetrum v3.0 has ADXL375 and Max-8Q + + Replacce the mma655x driver with the adxl375 driver + + Signed-off-by: Keith Packard + +commit b215bed45798ea30f8f13128204493e7afdc9af1 +Author: Keith Packard +Date: Sun Oct 27 10:24:52 2019 -0700 + + altoslib: Fix original telemetry sensor packet parsing + + ground_pres is at byte 24, ground_accel at byte 26. These were flipped + around. + + Signed-off-by: Keith Packard + +commit cdbc29d6d86c69e70b0f105d273ee8ddd7ae290e +Author: Keith Packard +Date: Sun Oct 27 10:24:10 2019 -0700 + + altoslib: Fix setting of CLASSPATH + + Need to include bin for local files. + + Signed-off-by: Keith Packard + +commit 3aeb1a310069811a2e043a5df28dc2df17436fc4 +Author: Bdale Garbee +Date: Wed Oct 23 10:43:54 2019 -0600 + + doc: add some text about cross-bank drag race safe/arm to TeleLaunch manual + +commit 1cb529e0532d0a7430487c856bb9b037ff6cea0f +Author: Bdale Garbee +Date: Wed Oct 23 10:41:30 2019 -0600 + + doc: add some text to TeleLaunch troubleshooting about SAFE/ARM on TeleFire + +commit 88e279b15b3d2357f142e58d20d73c24bf2561eb +Author: Keith Packard +Date: Wed Oct 23 09:24:18 2019 -0700 + + altos: Improve labeling of telefire receive packet information + + Avoid the use of 'cmac_recv', which is not exactly descriptive. + + Signed-off-by: Keith Packard + +commit c31db066e5ba7a6708ebe4bf350963697c611816 +Author: Keith Packard +Date: Wed Oct 23 09:20:53 2019 -0700 + + altos: Relabel packet receive status line for TeleFire boxes + + The status line included return value and RSSI, but neither was + labeled, which left the user unsure as to what it meant. + + Signed-off-by: Keith Packard + +commit b6602d8c4053932a72c2bf4a63e24793634b2ad0 +Author: Bdale Garbee +Date: Tue Oct 22 09:30:25 2019 -0600 + + doc: add more text to TeleLaunch manual, be less sloppy with dBm assertions + +commit c349eb9d1b90abd7c0492b5d0ba2116ae5ad6ec2 +Author: Mike Beattie +Date: Sun Oct 13 20:22:37 2019 +1300 + + Update app to use Material Design Light theme + + The Holo theme does weird things these days + + Signed-off-by: Mike Beattie + +commit b8560bd91d603e4697f0cddc095952f923366d30 +Author: Keith Packard +Date: Fri Oct 18 01:06:55 2019 -0700 + + altoslib: Don't bother adding FREETTS to CLASSPATH + + altoslib doesn't use freetts at all + + Signed-off-by: Keith Packard + +commit 4696687ef84181e363ac79f43016d347d7e14a23 +Author: Keith Packard +Date: Fri Oct 18 01:05:15 2019 -0700 + + altosdroid: Make altosdroid code more resilient to weird androidisms + + Sometimes altosdroid was crashing when messing with configuration bits + like selecting different themes. These fixes seem to make that happen + less. + + Signed-off-by: Keith Packard + +commit 8be4e3b8faac362665641e98a1df1e1e8a681b7a +Author: Keith Packard +Date: Fri Oct 18 01:02:51 2019 -0700 + + altos/test: Get test code working again after restructuring + + Something changed, the test code wasn't building. Now it does. + + Signed-off-by: Keith Packard + +commit 8d5792e32dc35441ec98339149fb4df3cc16f44b +Author: Keith Packard +Date: Thu Oct 17 23:09:47 2019 -0700 + + altos/telefire: Don't arm the box if the local arm switch is off + + This skips arming the box when the local arming switch is off. This + keeps the siren and light from going off, and also avoids attempting + to fire the channels in case something else screwy is going on. + + Signed-off-by: Keith Packard + +commit 75cd8196ee9ba4ed983abdc83f1fe60fb94f2866 +Author: Bdale Garbee +Date: Mon Sep 30 21:15:56 2019 -0600 + + TeleFireEight has simple green LEDs for continuity + +commit ff68c8855bc6983638db5102ffbc6822b83edb5d +Author: Keith Packard +Date: Wed Sep 25 13:10:36 2019 -0700 + + telegps: Get --graph mode working after recent changes + + Was just exiting due to a null pointer exception caused by mis-ordered + setup of the map data. Also using stale API. + + Signed-off-by: Keith Packard + +commit 35351c7db337c4384ef642fbc8b8676f0944686a +Author: Keith Packard +Date: Wed Sep 25 13:09:22 2019 -0700 + + altoslib: Don't crash when map flight data is missing + + Just a couple of null pointer checks to allow the map display to come + up even when no data are available. + + Signed-off-by: Keith Packard + +commit 4df77f2ac7f34986b8e7c0584c57d77dc74d9df9 +Author: Keith Packard +Date: Tue Sep 24 20:49:56 2019 -0700 + + doc: Update for 1.9.1 + + Signed-off-by: Keith Packard + +commit 51cca3b3405da7408fd8af18f8d1ff7db97fe1bc +Author: Keith Packard +Date: Tue Sep 24 20:50:08 2019 -0700 + + doc: Describe new 'show nearest values' in map view + + Signed-off-by: Keith Packard + +commit 6032ca7f418924e5794a886c06ca752dee0ada83 +Author: Keith Packard +Date: Mon Sep 23 12:40:19 2019 -0700 + + altos: Rename 'log' in ao_log_fireone to 'ao_fireone_data' + + Avoids conflict with global 'log' function + + Signed-off-by: Keith Packard + +commit 77e6bad5e66023e487430ef31244edaeaef7c606 +Author: Keith Packard +Date: Mon Sep 23 12:39:42 2019 -0700 + + altos: Switch all main() to return 'int' + + Makes gcc happy + + Signed-off-by: Keith Packard + +commit 3979c88417fd5512447f5d02cc660522dff5d9d6 +Author: Keith Packard +Date: Wed Sep 18 17:38:44 2019 -0700 + + altosdroid: Update Makefile.am to run gradle-based build + + Signed-off-by: Keith Packard + +commit d607cbee5c9b406ef0f4e522c12e56993632cf00 +Author: Keith Packard +Date: Wed Sep 18 17:10:14 2019 -0700 + + altos: Add missing build files for avr/attiny devices + + These were sitting in my src directory but not in git + + Signed-off-by: Keith Packard + +commit 260dd06107c8f8f5c7e606a283d388cb3ba46465 +Merge: 28618a72 faa5abe0 +Author: Keith Packard +Date: Wed Sep 18 16:26:44 2019 -0700 + + Merge remote-tracking branch 'mjb/android-build-update' + +commit faa5abe0bc9aa071ffa55534a24638bc0972e3c2 +Author: Mike Beattie +Date: Thu Sep 19 10:26:40 2019 +1200 + + Update Google Maps API usage. + + Signed-off-by: Mike Beattie + +commit 3af69b00a94b473dbc98fcf6d26fa90b66065e8b +Author: Mike Beattie +Date: Thu Sep 19 10:25:47 2019 +1200 + + Update persistent notification in TelemetryService + + Signed-off-by: Mike Beattie + +commit be9ed3ffc9b00c97e8513bbfab23b8e16329bc4b +Author: Mike Beattie +Date: Thu Sep 19 10:25:09 2019 +1200 + + Convert to AndroidX from support_v4 + + Signed-off-by: Mike Beattie + +commit d7ef39ba104a1ac6024af875c730a645f282719f +Author: Mike Beattie +Date: Thu Sep 19 10:24:13 2019 +1200 + + Import cleanup + + Signed-off-by: Mike Beattie + +commit 5c1acdabd211346936423ec8bc147a47f62bb8ae +Author: Mike Beattie +Date: Thu Sep 19 10:19:11 2019 +1200 + + Commented out duplicate strings + + Signed-off-by: Mike Beattie + +commit ffdac6b48b43dc5610ddb926191a7cff738c97de +Author: Mike Beattie +Date: Thu Sep 19 10:18:48 2019 +1200 + + Indentation cleanup + + Signed-off-by: Mike Beattie + +commit b6cb79994a58f37f6c743c1f2fafe30337e89d79 +Author: Mike Beattie +Date: Thu Sep 19 10:17:52 2019 +1200 + + Add FOREGROUND_SERVICE permission which is now required + + Signed-off-by: Mike Beattie + +commit f2c652d5115eb64568d9ae8ed6426a16e6154999 +Author: Mike Beattie +Date: Thu Sep 19 10:17:09 2019 +1200 + + Remove versioning data from AndroidManifest.xml.in + + (now in build.gradle) + + Signed-off-by: Mike Beattie + +commit 198c868a25b3cbcde9634bbbcce57d71f3659eee +Author: Mike Beattie +Date: Thu Sep 19 10:16:18 2019 +1200 + + Clean up duplication in AndroidManifest.xml.in + + Signed-off-by: Mike Beattie + +commit 1ba8ffe41defe411390197c56b03762fa51c20bf +Author: Mike Beattie +Date: Thu Sep 19 10:12:59 2019 +1200 + + buildinfo data comes from Makedefs now, not Version + + Signed-off-by: Mike Beattie + +commit 3c4d4d5cc1a8361a713aba075b29c3f6509f3f90 +Author: Mike Beattie +Date: Thu Sep 19 10:12:30 2019 +1200 + + Add gradle build files + + Signed-off-by: Mike Beattie + +commit 70fb078cac4203e76e04211a0b8f1a6eceb6298b +Author: Mike Beattie +Date: Thu Sep 19 10:09:26 2019 +1200 + + Update files that reference new paths + + Signed-off-by: Mike Beattie + +commit 8b53f860eb3171cd43e4bd0e440f2889bd810662 +Author: Mike Beattie +Date: Thu Sep 19 10:04:58 2019 +1200 + + Move java source, and resources to new paths for gradle + + Signed-off-by: Mike Beattie + +commit 4a257455b2dc57069c41e1845daf66239c5cbe1d +Author: Mike Beattie +Date: Thu Sep 19 09:58:06 2019 +1200 + + Remove ant build files + + Signed-off-by: Mike Beattie + +commit 28618a728e85b70ecac73983531894a25e90d7f6 +Author: Keith Packard +Date: Mon Sep 16 13:12:08 2019 -0700 + + altos: Add EasyMega v3.0 bits (not setup correctly yet) + + This adds a new directory for EasyMega v3.0, replacing the mpu9250 + with a bmx160. + + Signed-off-by: Keith Packard + +commit 28add4f616dbaf06a1ca3234b81c68c4a299d056 +Author: Keith Packard +Date: Mon Sep 16 13:10:09 2019 -0700 + + altos: Integrate BMX160 into data code + + Get conversion functions written and fix up a few warnings + + Signed-off-by: Keith Packard + +commit a87698663f8a5ced468755068a0468755d8f2746 +Author: Keith Packard +Date: Mon Sep 16 12:39:09 2019 -0700 + + altos: Add bmx160 driver + + This just adds the driver, it doesn't hook it up yet + + Signed-off-by: Keith Packard + +commit 99525a748e00406424b98a0952f0156437b30b6c +Author: Keith Packard +Date: Sun Sep 15 17:09:26 2019 -0700 + + altos: Replace ao_xmem functions with direct mem calls + + We no longer need to wrap these functions + + Signed-off-by: Keith Packard + +commit 46d3cbadce6808b4cd29ad1e034efac7b5e4fa42 +Author: Keith Packard +Date: Sun Sep 15 17:05:59 2019 -0700 + + drivers: Use 'main_value' instead of 'main' + + GCC can emit a warning when programs redefine 'main'. + + Signed-off-by: Keith Packard + +commit 2524730217e6972f3d0f04a9954350ba1964a83a +Author: Keith Packard +Date: Mon Sep 2 15:20:14 2019 -0500 + + altosui: Add speed and gps height to map display data + + And generalize the API so that any other GPS data could be added in + the future. + + This feature was proposed by Mike Beattie + + Signed-off-by: Keith Packard + +commit b13893245e8c66b48e23bb2005ef6ce46e69744f +Author: Keith Packard +Date: Sat Aug 31 23:20:31 2019 -0500 + + altosui: Display data for point nearest cursor in map view + + Include time, lat and lon + + Signed-off-by: Keith Packard + +commit 936a5ff21d01db6f0084ee7e4712042c914942a5 +Author: Keith Packard +Date: Wed Aug 28 22:40:21 2019 -0500 + + libaltos: gitignore btletest + + Signed-off-by: Keith Packard + +commit 252009db6451f01c9707970d05e69f39e3a047dd +Author: Keith Packard +Date: Wed Aug 28 22:39:25 2019 -0500 + + Add .gitignore files for new projects + + EasyMega v2.0 + TeleFireEight v2.0 + TeleFireOne v1.0 + TeleLco v0.2 with cc1200 radio + + Signed-off-by: Keith Packard + +commit 415302a81f7bf0cdfd79999e1fcd5ea41dc39d13 +Author: Keith Packard +Date: Wed Aug 28 22:34:53 2019 -0500 + + icon: Ignore generated LED images + + Signed-off-by: Keith Packard + +commit 025c53a14804385ad96afcc9bf29a8d5c202a93a +Author: Keith Packard +Date: Wed Aug 28 22:33:35 2019 -0500 + + Add new altosdroid icon + + Remove drop shadow + Change size to make Google happier + + Signed-off-by: Keith Packard + +commit fcb5d55e94058810fc8b31ad5e8caa99fa61200c +Author: Keith Packard +Date: Mon Aug 12 17:30:48 2019 -0700 + + altos: Use fast timer for buttons instead of edge-triggered ISR + + If the button bounces between the triggering interrupt and the button + state check, we could lose the final state change of the button and + send an incorrect event to the application. In the worst case, the button + would end up in exactly the wrong state, toggling in the wrong direction. + + Use the fast timer to poll all buttons instead so that there is only + one check of each button at each poll interval (instead of the + interrupt and the state check). This makes buttons reliably debounced. + + Signed-off-by: Keith Packard + +commit 5e738fd2e3602c6a92f205df99361dbe06c1719e +Author: Keith Packard +Date: Sun Aug 4 21:12:29 2019 -0700 + + altosui: Make it possible to disable APRS + + The menu says "Disabled", but the device wants "0". Translate back and + forth to avoid an error. + + Signed-off-by: Keith Packard + +commit 1105cfe0c065483e8a97a800bc870fbdecaab9b6 +Author: Keith Packard +Date: Sun Aug 4 20:33:21 2019 -0700 + + altosui: Fix path to easymini-v2.0 ihx file + + This gets the bits included in macosx and linux builds + + Signed-off-by: Keith Packard + +commit 489b429dbeb8b0fb69881161ff32fdc2fdfcf9f8 +Author: Keith Packard +Date: Tue Jul 16 11:15:20 2019 -0700 + + altosdroid: Hack up build to 'work' for now + + Android apps are now build with gradle instead of ant; the ant bits + are stale and only work with old java. Use old java to run ant while + using the current java compiler to build things. + + This requires a custom version of the google play API library. + + Signed-off-by: Keith Packard + +commit 93401542ab1bf53c5b7b2a2cad5da97e44d7244e +Author: Bdale Garbee +Date: Fri Aug 2 14:20:39 2019 -0600 + + ao-bringup: add a turnon_telefireeight script + +commit 318b81d59e6f34a92a7a78c0896aa331bc14d0a1 +Author: Keith Packard +Date: Wed Jul 17 11:40:06 2019 -0700 + + Use discovered java path for compiler and jni include files + + Instead of using the discovered java bits just for jni.h, also use + javac from that directory. Add JAVA_VERSION param to set language + version for newer compilers. + + Signed-off-by: Keith Packard + +commit 784ccd37d051e8b88ef1b150ccb4e89103675b3e +Author: Keith Packard +Date: Wed Jul 17 11:38:43 2019 -0700 + + altoslib: Stop using deprecated Java functionality + + new Double(x) -> Double.valueOf(x) + c.newInstance() -> c.getDeclaredConstructor().newInstance() + + Signed-off-by: Keith Packard + +commit 25be2785cf34773bdcac5ec7b2a41769e352812a +Author: Keith Packard +Date: Tue Jul 16 12:08:33 2019 -0700 + + ao-tools/ao-eeprom: Add support for TeleFireTwo + + Display converted pressure and thrust data along with raw thermistor + data. + + Signed-off-by: Keith Packard + +commit 8b2e457db8c4536440ecd7dc35d06f827fc008dc +Author: Keith Packard +Date: Tue Jul 16 11:12:49 2019 -0700 + + altos: Record all failed sensors and report status at power up + + Use DATA bits to mark which sensors have failed, then report that in + beeps at startup time to help diagnose hardware failures while still + allowing the board to be used over USB. + + Signed-off-by: Keith Packard + +commit c37cd66b7c11f904b528c5ff7e80e18c5e0d26e5 +Author: Keith Packard +Date: Tue Jul 16 11:10:36 2019 -0700 + + altos/micropeak-v2.0: Reduce power usage + + This gets power consumption down under 1mA on the pad. Not really low + enough to sell, but I think this is about as low as the chip will go. + + Signed-off-by: Keith Packard + +commit 40624256be70088d7608742b71e1241d95a7fcdf +Author: Keith Packard +Date: Tue Jul 16 11:07:27 2019 -0700 + + altos/stmf0: Allow SPI to be powered down when idle if desired + + Set SPI_1_POWER_MANAGE and/or SPI_2_POWER_MANAGE to have the spi + blocks powered down when not in use. + + Signed-off-by: Keith Packard + +commit bdcb3653bd9fb97f98773ac3bc1f87a6f52b1121 +Author: Keith Packard +Date: Tue Jul 16 11:04:16 2019 -0700 + + altos/stmf0: Add 'ao_serial_shutdown' + + This powers down the UART logic on request. + + Signed-off-by: Keith Packard + +commit 009d56b4f03c1ba3c9a36bdb54c772ad21844057 +Author: Keith Packard +Date: Tue Jul 16 11:02:56 2019 -0700 + + altos/stmf0: Leave power interface disabled until needed + + We only need the power interface when placing the chip in the lowest + power state, so don't power up the power interface clock at startup, + instead wait until later. + + Signed-off-by: Keith Packard + +commit e879d739c394602043e8ed512ad1a433fbf96c1c +Author: Keith Packard +Date: Tue Jul 16 10:23:54 2019 -0700 + + icon: Add altosdroid-specific icon + + Google style guides have no drop shadows anymore, so create an icon + for the play store without one. + + Signed-off-by: Keith Packard + +commit 9abacdaacf5ad1211da4fc72f5320ba9c43ff509 +Author: Keith Packard +Date: Tue Jul 16 10:22:02 2019 -0700 + + altosuilib: Don't crash when flashing an unknown device + + An unknown device will not have a config; check for that before + showing radio calibration dialogs. + + Signed-off-by: Keith Packard + +commit a0a109d8c82e7f362253a0f1e52d14843ddec996 +Author: Keith Packard +Date: Tue Jul 16 09:57:24 2019 -0700 + + ao-tools/ao-eeprom: Add altitude data for baro values + + Displays altitude along with pressure and temp for baro sensor data. + + Signed-off-by: Keith Packard + +commit 0a60b7addddc302c66556c0f25ba1e71d14cf53d +Author: Keith Packard +Date: Tue Jul 16 09:56:39 2019 -0700 + + ao-tools/lib: Add atmosphere model + + Converts between pressure and altitude + + Signed-off-by: Keith Packard + +commit fa214ca689449af3a241750e6c759dd3f2d52327 +Author: Keith Packard +Date: Mon Jul 15 13:28:11 2019 -0700 + + ao-tools/ao-telem: Fix man page and usage to match code + + ao-telem just parses .telem files. + + Signed-off-by: Keith Packard + +commit 245a49a85dd7b6a7cb9ec36ad02f6bb66e42f4e2 +Author: Keith Packard +Date: Mon Jul 15 13:26:30 2019 -0700 + + altos: Allow ms5607 driver to either set ao_sensor_errors or panic + + Products that want to remain usable (over USB) after a sensor failure + don't want to panic when the ms5607 fails, but products with limited + ROM space don't want to have extra code to check for the sensor + failure and panic. Change the MS5607 driver to allow either option, + and then make the micropeak based devices use it. + + Signed-off-by: Keith Packard + +commit 98f7c1c116aab672a29db1f81213cabe2d72ae16 +Author: Keith Packard +Date: Mon Jul 15 13:22:15 2019 -0700 + + ao-tools: Change ao-eeprom into eeprom analysis tool + + ao-eeprom used to be a TeleMetrum v0.2 specific tool for fetching + eeprom contents from that device. ao-dumpflash handles that case now. + + ao-eeprom now parses .eeprom files and displays their contents. + + Signed-off-by: Keith Packard + +commit e3eb285ff6be17afe592dca4a2fb5526c0626283 +Author: Keith Packard +Date: Tue Jun 18 23:18:19 2019 -0700 + + altos/micropeak-v2: Update .gitignore + + Ignore built stuff + + Signed-off-by: Keith Packard + +commit 06be34ea0750743b85823b873041188dac7b06d9 +Author: Keith Packard +Date: Tue Jun 18 23:17:10 2019 -0700 + + altos/micropeak-v2: Correct AO_LOG_ID value + + Typo wasn't caught by the compiler (thanks!) + + Signed-off-by: Keith Packard + +commit c4b8aff07d5366cef2c7209729f6cd22fa67de0c +Author: Keith Packard +Date: Tue Jun 18 23:16:12 2019 -0700 + + altos/micropeak-v2: Erase log space at end of BOOST_DELAY + + We have to erase the log before the flight starts, so this seems like + the latest possible moment. + + Signed-off-by: Keith Packard + +commit 835faccc2c1141f7cd8ff93629d583fcaf785e48 +Author: Keith Packard +Date: Tue Jun 18 23:14:54 2019 -0700 + + altos: Don't dump MS5607 eeprom in 'B' command + + MicroPeak v2 now has config stuff where these values get shown + + Signed-off-by: Keith Packard + +commit bcf609837eefd431415c979942a31abda1227eb9 +Author: Keith Packard +Date: Tue Jun 18 23:14:05 2019 -0700 + + altoslib: Add support for MicroPeak v2 eeprom format + + Signed-off-by: Keith Packard + +commit ee7a54b3215ffa1eb38f16a151c0740b14b60857 +Author: Keith Packard +Date: Tue Jun 18 14:50:53 2019 -0700 + + altos/micropeak-v2.0: expose log and config commands over USB + + This lets AltosUI handle the eeprom data + + Signed-off-by: Keith Packard + +commit 6529fd623f0e4b921aea1110c723d7dc03954def +Author: Keith Packard +Date: Tue Jun 18 14:50:18 2019 -0700 + + altosui/telegps: Display error message when attempting to graph unknown files + + Instead of presenting an empty graph window. + + Signed-off-by: Keith Packard + +commit bd351b9e3b1ba21851b2c87f5202ac3bf5c479c0 +Author: Keith Packard +Date: Tue Jun 18 14:25:09 2019 -0700 + + altoslib: Always create an ordered record set for eeprom files + + If we can't parse the format, just leave it empty. This makes code + handling arbitrary records much easier as it doesn't have to check for + the ordered set existing. + + Signed-off-by: Keith Packard + +commit 4d4f018f22a0a9814e675a232b1c4239572bdd9a +Author: Keith Packard +Date: Tue Jun 18 13:02:51 2019 -0700 + + altos/micropeak-v2.0: Go into standby mode after landing + + This is the lowest power state we can reach, and consumes about 15µA + or less. + + Signed-off-by: Keith Packard + +commit 2ef794e60b4f6a6e9cb5e9a14ef732f7d6d36b3d +Author: Keith Packard +Date: Tue Jun 18 13:02:12 2019 -0700 + + altos/micropeak-v2.0: Fix LED blinking sequence at power-on + + 'pips' happens between altitude report and data dump. + + Signed-off-by: Keith Packard + +commit 8ec178bbc3babb072b8d53975632cf6294626e98 +Author: Keith Packard +Date: Tue Jun 18 00:11:49 2019 -0700 + + altos/micropeak-v2.0: Wait for the power supply to stabilize before measuring + + If we don't wait before measuring the battery, it will often read + under 3.2V right at boot time, which puts MicroPeak in flight mode + instead of USB mode. + + Signed-off-by: Keith Packard + +commit 77df3f636ef8bf461800f5e08c28c09bfb69c48b +Author: Keith Packard +Date: Mon Jun 17 23:44:50 2019 -0700 + + altos/micropeak-v2.0: Don't run flight code when plugged in + + No sense running the flight code when there's a USB cable attached. + + Signed-off-by: Keith Packard + +commit ff7fa802f632700f73418246f1be5017ac0a09b4 +Author: Keith Packard +Date: Mon Jun 17 23:43:02 2019 -0700 + + altos: Support ao_ms5607_dump when no ms5607 task + + MicroPeak v2.0 has tasking support, but doesn't have a separate ms5607 + task. That means the device isn't getting initialized when not running + the flight code, so in cmd mode we need to make sure it's initialized, + and we also need to actually fetch a value to display. + + Signed-off-by: Keith Packard + +commit 7c5ba25e61f98fd4537062dce52ab22d1445fa24 +Author: Keith Packard +Date: Mon Jun 17 23:41:51 2019 -0700 + + doc: Say 'thousands of feet' instead of '3000-4000 feet' + + No reason to try and be precise here. + + Signed-off-by: Keith Packard + +commit 4be194a350987cff5b459ebaa751347b216fde05 +Author: Keith Packard +Date: Mon Jun 17 14:49:36 2019 -0700 + + altosui: Ship EasyMini v2.0 firwmare + + Left this out in the last release... + + Signed-off-by: Keith Packard + +commit 0a466e9869633c6ce7e43ff24ba2afff938461dd +Author: Keith Packard +Date: Mon Jun 17 14:47:56 2019 -0700 + + doc: Describe what sunlight does to MicroPeak and how to protect it + + Show flight data from micropeak in sunlight, a picture of foam + installed on micropeak and the resulting data. + + Signed-off-by: Keith Packard + +commit fa8e0fb8b75a808e029b090747fb60b35debb44a +Author: Bdale Garbee +Date: Wed Jun 5 10:46:57 2019 -0600 + + add an explicit reference to Poron open-cell foam in Appendix A + +commit a6e8b739c47c50fa472e3f2a41cf13abb8d82c07 +Author: Keith Packard +Date: Fri May 3 21:51:28 2019 -0700 + + altos: Directly compute radio tuning values from frequency + + The 8051 compiler doesn't support 64-bit ints, so the old + code used an iterative method in 32-bit values. That could take + a long time when the frequency was mis-entered in Hz or MHz instead of + kHz. + + This direct-computation uses 64-bit ints, but takes a fixed amount of + time for any inputs. + + Signed-off-by: Keith Packard + +commit 1d3a8443d8de832b8e76a005e56ac5ff09b71849 +Author: Keith Packard +Date: Tue Apr 23 06:45:54 2019 -0700 + + Add TeleStatic-v3.0 makefiles + +commit 0800970a4c9c6ed38bb76bfed6374093ca16b459 +Author: Keith Packard +Date: Sun Apr 21 18:30:43 2019 -0700 + + altos: Add preliminary TeleStatic v3.0 code + + This adds the pin definitions and all of the code except for the + ads131a04 driver. + + Signed-off-by: Keith Packard + +commit 6a29b84cffcd31b2a74dd14a18aa4790eb4f14f9 +Author: Keith Packard +Date: Sun Apr 21 18:19:59 2019 -0700 + + altos/telefireone-v2.0: Include MAX6691 data in ring + + Define HAS_MAX6691 which tells the data code to pull the MAX6691 data + into the data ring for logging etc. + + Signed-off-by: Keith Packard + +commit 83823e4ee901edb893db68e36deb2b92ffec3958 +Author: Keith Packard +Date: Sun Apr 21 18:18:55 2019 -0700 + + altos: Change MAX6691 driver to run its own thread + + This just captures temp data continuously; it takes 100ms to get the + temp data from the sensor, so the maximum rate is around 10 samples/sec. + + Signed-off-by: Keith Packard + +commit 188f9efadd480de872f86a8eb741e8738db84c6b +Author: Keith Packard +Date: Sun Apr 21 18:14:05 2019 -0700 + + altos: Add MAX6691 and ADS131A0X data to ring if present + + Add these two devices as potential data sources to be added into the + ring if available. + + Signed-off-by: Keith Packard + +commit 2c19d410f9d6ff1075ea2de0c0ad7b6a84e1e378 +Author: Keith Packard +Date: Sun Apr 21 16:53:51 2019 -0700 + + altos/telefireone-v2.0: Definitions needed for MAX6691 driver + + Fix the DMA channel definition (STM starts values at 1 for unknown reasons). + Add definition of the power enable bit for the timer. + + Signed-off-by: Keith Packard + +commit 5d3436ed8551537287dc6cf418f93b0989e1aee8 +Author: Keith Packard +Date: Sun Apr 21 16:49:19 2019 -0700 + + altos: get ao_max6691 driver working + + The driver uses a timer connected to a DMA engine to measure pulse + widths from the chip. We get 11 pulses for 4 channels; the first pulse + is caused by the timer starting up, the next two are the marker pulse + and then 8 more indicating the end of the high and low periods for + each channel. + + The driver API returns the 8 pulse widths; the caller is expected to + know what to do with those values as using them requires knowing the + value of the configuration resistor and the characteristics of the + thermistors. + + The test code assumes a 1k configuration resistor, using that it computes + the resistance of the four thermistors. + + Signed-off-by: Keith Packard + +commit 49ce3e9a2eb4e1918773b80c355d720a3dadc7e0 +Author: Keith Packard +Date: Thu Apr 11 23:54:37 2019 -0700 + + altos: Work on MAX6691 driver + +commit 0e8970c7f4eb7e8dd4ef325e4db4fe7412d0ed78 +Author: Keith Packard +Date: Sun Apr 21 12:55:20 2019 -0700 + + altos/lambdakey-v1.0: Fix obvious build errors + + The code is too large to run on this device at this point, but at least + it doesn't fail to compile? + + Signed-off-by: Keith Packard + +commit 8d77d5032781c5ef0dbb19de07ea97389b809f08 +Author: Keith Packard +Date: Thu Apr 18 19:48:00 2019 -0700 + + altoslib: Correct monitor idle IMU data for EasyMega v2 + + The IMU on EasyMega v2 is rotated from the other devices using this sensor. + + Signed-off-by: Keith Packard + +commit 6dea82844075348049ce5ff9bb8670ba8efc6668 +Author: Keith Packard +Date: Thu Apr 18 19:46:24 2019 -0700 + + altoslib: Fetch correct mag along data for EasyMega v2 + + Was using the wrong axis (y) instead of the correct one (x) + + Signed-off-by: Keith Packard + +commit df08028ff5dd892dafa667fde1fbf9de43f82fea +Author: Keith Packard +Date: Thu Apr 18 14:42:15 2019 -0700 + + altos: Use ao_data_accel_invert when changing orientation value + + Instead of using AO_ACCEL_INVERT, use the macro which flips the values + around. This fixes a bug with ADXL375 flight computers (EasyMega v2.0) where the + accel cal values would be scrambled when changing orientation. + + Signed-off-by: Keith Packard + +commit 774001a9426493fd5c0d5a237da6cb903b1259a8 +Author: Keith Packard +Date: Thu Apr 18 14:32:48 2019 -0700 + + doc: Make sure all 'code' examples are in DejaVu Sans Mono + + We were inheriting the default value for this setting, which was Courier + + Signed-off-by: Keith Packard + +commit b4ee716c0026cf997cde36ef00720d63a4c62c0c +Author: Keith Packard +Date: Thu Mar 28 22:29:21 2019 -0700 + + doc: Document LEDs on TeleGPS devices + + V1 has just the battery charger. V2 adds the GPS lock indicator. + + Signed-off-by: Keith Packard + +commit 226f422b1fe5ccdf0bb3c07fa4983ec1615ce066 +Author: Keith Packard +Date: Mon Mar 18 17:21:57 2019 -0700 + + altos/stm32f4-disco: Remove scheme + + This demo doesn't need a lisp interpreter + + Signed-off-by: Keith Packard + +commit 96c446b4dba6814d61317efb4d2dc99a3ca29e0c +Author: Keith Packard +Date: Mon Mar 18 17:20:52 2019 -0700 + + altos/stm32f4: Working on USB + + Reset now works, still no packets + + Signed-off-by: Keith Packard + +commit e38e1a2f735a1bb4aebf0817cdd99a05567c6340 +Author: Keith Packard +Date: Mon Mar 18 17:20:14 2019 -0700 + + altos/stm32f4: Wrong value for CK48MSEL_PLL_Q + + This meant that the USB clock wasn't actually getting started... + + Signed-off-by: Keith Packard + +commit 65be5d1e07ff4ae619233f3b541b9599c44490ab +Author: Keith Packard +Date: Mon Mar 18 17:17:21 2019 -0700 + + altos/stm32f4: Need to read-back register after clock enable + + This was reported as necessary; I have no idea, but it's not + expensive, so why not... + + Signed-off-by: Keith Packard + +commit efc2c093819b3ec2e5743126efb76d3a9c0ad231 +Author: Keith Packard +Date: Mon Mar 18 17:16:16 2019 -0700 + + altos/stm32f4: Add -mfloat-abi=hard compile option + + Signed-off-by: Keith Packard + +commit a2df970fca0e719e4b32e1642803590ff7bbd1ee +Author: Keith Packard +Date: Mon Mar 18 17:15:16 2019 -0700 + + altos: ARM ABI requires 8-byte aligned stack + + This makes doubles on the stack (as for var-args functions) work + + Signed-off-by: Keith Packard + +commit b7de266431ee7bf05ba68ccae3e43a0468045860 +Author: Keith Packard +Date: Tue Mar 12 12:58:20 2019 +0100 + + altos/drivers/ao_led.c: Declare LED port as void * to allow any SoC to use this code + + The generic LED code needs a generic type for the GPIO port. + + Signed-off-by: Keith Packard + +commit 3a01a7e36dd475adf96468f42c95aa352b5fdf11 +Merge: 338372b9 6b0754ce +Author: Bdale Garbee +Date: Tue Mar 5 18:31:37 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 6b0754cee625c6e2c19dc70fb5be6cd2f0125d47 +Author: Keith Packard +Date: Tue Mar 5 17:25:44 2019 -0800 + + doc: A few minor edits to telelaunch docs + + 3 → three + less → fewer + transreflexive -> reflective + + Signed-off-by: Keith Packard + +commit 338372b97d441c30d2a23df540163a66a7f8d8c0 +Merge: 8d0df64b cd920a0e +Author: Bdale Garbee +Date: Mon Feb 25 18:30:08 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit cd920a0e5321166ef8b1d6afc3d63fc5de998a93 +Author: Keith Packard +Date: Mon Feb 25 16:42:25 2019 -0700 + + altos: add ao_time_ns API + + This provides nano-second resolution times by reading the systick + value (which runs at 250ns ticks on stm). + + Signed-off-by: Keith Packard + +commit 0448b9b638f8599633227a639ef9d8572780bbd9 +Author: Keith Packard +Date: Mon Feb 25 16:41:45 2019 -0700 + + altos: Change default time type to 32-bits + + Offers additional range for internal use without increasing cost on + 32-bit platforms. + + Signed-off-by: Keith Packard + +commit 6fec7b5affd223c18bad78377d7655af958dffc2 +Author: Keith Packard +Date: Mon Feb 25 16:40:16 2019 -0700 + + altos: Fix several mis-specified time types + + Make sure AO_TICK_TYPE is used "everywhere", instead of uint16_t or other. + + Signed-off-by: Keith Packard + +commit 8d0df64bbc5ed31188b4b4bea0be52a52dbece3b +Author: Bdale Garbee +Date: Sun Feb 24 15:10:25 2019 -0700 + + altos: ads124s0x successfully reading data + +commit 14fe18559d2eb7e568f07fcbaec89b6ef55fae24 +Author: Bdale Garbee +Date: Sun Feb 24 11:51:58 2019 -0700 + + altos: snapshot - working on ads124x0x driver + +commit 2f87e182d9f0b3c2856f62149371ad70b16148cf +Author: Bdale Garbee +Date: Sun Feb 24 10:49:47 2019 -0700 + + altos: ADS124S0X driver compiles now + +commit 69bdb309f46a28803e93b08921720805b28b18a2 +Author: Bdale Garbee +Date: Sun Feb 24 10:28:15 2019 -0700 + + altos: fix ads124s0x data structure + +commit 8cc418ed3b0df0e465f0af27c2255cb97294e6ce +Author: Bdale Garbee +Date: Sun Feb 24 10:25:31 2019 -0700 + + altos: first cut at ADS124S0X driver interrupt handling + +commit 654a23168f59d04d7e9cad657bebf8ecfdd8e41e +Merge: d0f66918 655c5d2c +Author: Bdale Garbee +Date: Thu Feb 21 21:57:26 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit d0f6691804ee8de633601483354c93f1c2d75219 +Author: Bdale Garbee +Date: Thu Feb 21 21:57:08 2019 -0700 + + doc: actually add the telelaunch files + +commit 655c5d2c1124182ba336db368474cf4de0b9ce9d +Author: Keith Packard +Date: Thu Feb 21 19:28:14 2019 -0800 + + altos: Allow applications to override newlib printf selection + + Re-defining NEWLIB_PRINTF_CFLAGS will allow applications to select + printf with floating point support if desired. + + Signed-off-by: Keith Packard + +commit 3310b22e28d953a6569cd50e83f91c25577424a5 +Author: Keith Packard +Date: Thu Feb 21 19:26:41 2019 -0800 + + altos: Fix ISR declarations to make them non-weak + + In my zeal to eliminate warnings, I added declarations of all ISR + functions to a shared header file. However, I managed to include the + 'weak' declaration, which meant that the intended ISR functions were + as weak as the 'default' ISR functions. This left all interrupts + non-functional, which doesn't make for a happy program. + + Signed-off-by: Keith Packard + +commit eaf2ee0f498b519d64e1664a2b8c66c52ac1497c +Author: Keith Packard +Date: Mon Feb 18 16:43:50 2019 -0800 + + altos/telefireone-v2.0: Remove build of ao_product.h from Makefile + + This is built in common code now. + + Signed-off-by: Keith Packard + +commit c411c7ec71be0263a958c0803772cd6068e6bdad +Author: Bdale Garbee +Date: Thu Feb 21 17:14:24 2019 -0700 + + doc: new TeleLaunch system manual + +commit 5c772d58ba83e147f0a404261a34c39183f2aac3 +Author: Bdale Garbee +Date: Mon Feb 18 17:39:34 2019 -0700 + + altos: first cut of code for telefireone-v2.0 + +commit d31fda73fef37cf6a9e449c99f3197b713b93acb +Author: Keith Packard +Date: Mon Feb 18 16:26:39 2019 -0800 + + altos: Build telefireone-v1.0 by default + + Signed-off-by: Keith Packard + +commit 6aeb000899ad7f22e92b487b5891664554bc4d33 +Author: Keith Packard +Date: Mon Feb 18 16:26:08 2019 -0800 + + altos/telefireone-v1.0: Track ao_led_init API change + + No longer takes a parameter. + + Signed-off-by: Keith Packard + +commit 2e468bfbf9f430b6a3970283d818ea4405ccfc5b +Author: Keith Packard +Date: Mon Feb 18 16:25:38 2019 -0800 + + altos/telefireone-v1.0: Set various ADC values + + Reference voltage and divider resistor values. + + Signed-off-by: Keith Packard + +commit 4b41b14ea46ff6954895824a60637c0eb4353b17 +Author: Keith Packard +Date: Mon Feb 18 16:25:06 2019 -0800 + + altos/telefireone-v1.0: Set AO_LOG_FORMAT + + Use AO_LOG_FORMAT_TELFIRETWO for now; perhaps we'll have a new format + at some point. + + Signed-off-by: Keith Packard + +commit 58f77ec66f5e40095917905578e36566b7e3401e +Author: Keith Packard +Date: Mon Feb 18 16:24:21 2019 -0800 + + altos/telefireone-v1.0: Turn off USE_INTERNAL_FLASH + + This is for TeleMini v1.0 which stored log data to the program flash. + + Signed-off-by: Keith Packard + +commit 9ea50f00039c812ea6a4a4235d78c140a0252662 +Author: Keith Packard +Date: Mon Feb 18 16:23:13 2019 -0800 + + altos/telefireone-v1.0: Clean up Makefile + + Follow other projects and remove common bits which are now in + Makefile.defs + + Signed-off-by: Keith Packard + +commit d19f1888d736943e8b51aeb56ec7097e11a505fc +Author: Keith Packard +Date: Mon Feb 18 16:22:07 2019 -0800 + + altos/telefireone-v1.0: Doesn't have a beeper + + Signed-off-by: Keith Packard + +commit f9f1776f61cf365e3c8862f9f93cd2773391da16 +Author: Keith Packard +Date: Mon Feb 18 16:20:14 2019 -0800 + + altos: Remove AO_LOG_STATE from ao_log_telefiretwo + + Telefiretwo never changes flight state, so these packets weren't going + to be written. + + Also stop passing &log to ao_log_firetwo -- it always got the global + anyways, just use it directly. + + Signed-off-by: Keith Packard + +commit 7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d +Author: Keith Packard +Date: Mon Feb 18 12:59:05 2019 -0800 + + altos: Move common build definitions to src/Makefile.defs + + This cleans up the build process for all architectures, providing a + common place to specify vpath, cflags and build rules for various + common files. + + Signed-off-by: Keith Packard + +commit 889518aeee080b0f8bb954db86d08105898d8161 +Author: Keith Packard +Date: Mon Feb 18 11:25:21 2019 -0800 + + altos/attiny: Mark 'mode' param to ao_exti_setup_port as used + + Retain API. + + Signed-off-by: Keith Packard + +commit a12dc56db6d5245ee8ac594337576dd85791a984 +Author: Keith Packard +Date: Mon Feb 18 10:42:23 2019 -0800 + + altos: Add -Wshadow to CFLAGS + + And fix up the related messages. + + Signed-off-by: Keith Packard + +commit fda36e57205138f6c180a18b54956ea1682a5293 +Author: Keith Packard +Date: Mon Feb 18 10:41:31 2019 -0800 + + altos/stm-demo: Make this build again after various API and CFLAGS changes + + Deal with LED API change. Remove unused functions. + + Signed-off-by: Keith Packard + +commit 85104dbe9684af579c9255553b609fd28f8ee276 +Author: Keith Packard +Date: Mon Feb 18 10:40:06 2019 -0800 + + ao-tools/ao-dump-up: Document --wait flag + + --wait means to poll for a µPusb device instead of bailing when none + exists at startup. Quite useful for testing a batch of new device. + + Signed-off-by: Keith Packard + +commit b6021e8dd866d6db54d28c79f0572aadd1861a5f +Author: Keith Packard +Date: Mon Feb 18 10:39:11 2019 -0800 + + ao-bringup: chaosread is no longer part of altos + + this has been moved to a separate project. + + Signed-off-by: Keith Packard + +commit a43bc96ad4a524480a2d47500fb0cfaeeba8ad3d +Author: Keith Packard +Date: Mon Feb 18 10:38:21 2019 -0800 + + stm: Expose LCD font API in ao_lcd_font.h + + That required renaming the existing LCD font defintions from + ao_lcd_font.h to ao_lcd_font_bits.h. + + Signed-off-by: Keith Packard + +commit ebb8ab6a2f5f1245098ad68d0cd007d3f115a24d +Author: Keith Packard +Date: Mon Feb 4 22:39:34 2019 -0800 + + altos: Add a pile more compiler warnings + + Adds: + -Wpointer-arith + -Wstrict-prototypes + -Wmissing-prototypes + -Wmissing-declarations + -Wnested-externs + + Signed-off-by: Keith Packard + +commit d6c3c3618a708d2a1a7948454710e6ae21c2a426 +Author: Keith Packard +Date: Mon Feb 4 22:38:23 2019 -0800 + + altos: Declare task stack as union of uint8_t and uint32_t + + Support -Wcast-align and -Wpointer-arith while still allowing + architectures to pick whether they want an 8-bit or 32-bit stack. + + Signed-off-by: Keith Packard + +commit 63a44b9c169d042fb1a3997620477e7f00bb0918 +Author: Keith Packard +Date: Mon Feb 4 22:34:21 2019 -0800 + + altos: Remove unused ao_adc_get from ao_adc_stm.c + + Signed-off-by: Keith Packard + +commit f26197f0eec650330b476514c47978b4ba087719 +Author: Keith Packard +Date: Mon Feb 4 22:33:32 2019 -0800 + + altos: Stop doing pointer arith on void * + + Switch to uint8_t * instead. + + Signed-off-by: Keith Packard + +commit 54dd2a6e3a05b940d9daebb3d73f6876c182b3e7 +Author: Keith Packard +Date: Mon Feb 4 22:32:24 2019 -0800 + + altos: Add 'void' to function declarations with no params. + + Support -Wstrict-prototypes + + Signed-off-by: Keith Packard + +commit 873f511173c637016b5e173813bd03c1725797bb +Author: Keith Packard +Date: Mon Feb 4 22:28:02 2019 -0800 + + altos: Declare all public functions in header files + + Including interrupt vectors to catch mis-spellings. + Working toward supporting -Wmissing-prototypes + + Signed-off-by: Keith Packard + +commit c11427819ca24bb77523496309b5b6f699d126c5 +Author: Keith Packard +Date: Mon Feb 4 22:24:37 2019 -0800 + + altos: Mark local functions 'static' + + Working towards supporting -Wmissing-prototypes + + Signed-off-by: Keith Packard + +commit 119a829e58aff5dd7801fe7ef8cae886bf31fec1 +Author: Keith Packard +Date: Mon Feb 4 22:35:02 2019 -0800 + + altos/stm: Note that ao_i2c_recv_dma_isr isn't actually used + + This function resets the i2c transceiver after DMA completes, but it + hasn't ever been hooked up. Some testing would be a good idea. For + now, just add a comment and mark the function as referenced to avoid a + compiler warning. + + Signed-off-by: Keith Packard + +commit acf032eb39504657e9289ca54844967b9c3bed76 +Author: Keith Packard +Date: Mon Feb 4 22:42:05 2019 -0800 + + altos: Fix spelling of stm_dma_ch4_5_6_isr + + This spellingn error would have caused all DMA to these channels to fail. + + Signed-off-by: Keith Packard + +commit d7f8c9262f7979ddcc93cb64b913e392c18ef674 +Author: Bdale Garbee +Date: Sun Feb 17 17:35:25 2019 -0700 + + altos: ADS124S0X driver compiles with initialization code maybe completed + +commit c29f65a5696df66efb7e84e3ae8a3ea4b1f1494c +Author: Bdale Garbee +Date: Sun Feb 17 14:38:53 2019 -0700 + + altos: add initial support for TeleFireOne v2.0 + +commit 630f457666b48321be0a5b6fbf391efef1fa3eb4 +Author: Keith Packard +Date: Sun Feb 3 12:48:45 2019 -0800 + + Use strip-nondeterminism to fix JAR timestamps + + .jar files are just zip files, and contain dates. These will cause the + build to be non-reproducible. Use strip-nondeterminism to smash all of + these back to a fixed value. + + Signed-off-by: Keith Packard + +commit 145e5a1ac557c4990e74fb64b005fc68d6941bdc +Merge: e2c9ef80 db730875 +Author: Bdale Garbee +Date: Mon Jan 28 13:46:59 2019 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit e2c9ef801abacd2533d9b4321c24a490d4556134 +Author: Bdale Garbee +Date: Mon Jan 28 13:45:31 2019 -0700 + + Makefiles, too + +commit db7308750b3478ec3d2332e81db9957a9d4f2cfc +Author: Keith Packard +Date: Mon Jan 28 11:35:32 2019 -0800 + + altos/telefireeight-v2.0: Add flash loader Makefile + + Signed-off-by: Keith Packard + +commit e40407467f28ab44b9f7c7d51a65a51f802410d5 +Author: Keith Packard +Date: Mon Jan 28 11:33:19 2019 -0800 + + altos: Delete unused config bits for telefireeight-v2.0. Add Makefile + + Clean up the config and set the copyright year. + + Signed-off-by: Keith Packard + +commit 38dc7545a98a851af447ad3d69fa5bc85583fed9 +Author: Bdale Garbee +Date: Sun Jan 27 19:20:02 2019 -0700 + + altos: add telefireeight-v2.0 to src/Makefile and to Releasing + +commit f29b55691c9f160898b49bf15f46a88ae00b115f +Author: Bdale Garbee +Date: Sun Jan 27 19:16:41 2019 -0700 + + altos: add support for telefireeight-v2.0 + +commit 37f4a66e47370e0e5ef42b0d70cda060fa2baa64 +Author: Bdale Garbee +Date: Wed Jan 9 15:42:42 2019 -0700 + + doc: add force-bootloader instructions for TeleGPS v1 and v2 + +commit 3703aef1b8b043697e8b99df24b987ba696909bc +Author: Keith Packard +Date: Mon Jan 7 17:15:41 2019 -0800 + + doc: Fix typo in TeleBT v3 flash-force instructions + + taht → that + + Signed-off-by: Keith Packard + +commit 38630c65460b5e873a0df0fef937d498a37ea329 +Author: Keith Packard +Date: Mon Jan 7 17:12:56 2019 -0800 + + Remove ao-chaosread + + This program is now provided by the independent chaosread program. + + Signed-off-by: Keith Packard + +commit 31f9ed231e63b214b405a141cabce3eb758e82e6 +Author: Bdale Garbee +Date: Sat Jan 5 18:02:34 2019 -0700 + + doc: add flash-force instructions for TeleBT v3.0 + +commit 72bcff4c1af10571314e5cbbe29f073de818088e +Author: Keith Packard +Date: Thu Jan 3 11:59:02 2019 -0800 + + ao-tools/ao-telem: Print out 'log_max' value. Clean up compiler warnings. + + Signed-off-by: Keith Packard + +commit 14900d539c9d379a39ec157bb7e1914aad8fde3c +Author: Keith Packard +Date: Thu Jan 3 11:57:42 2019 -0800 + + ao-tools/ao-cal-accel: Initialize byte count var 'l' + + When left uninitialized, the program would randomly segfault at startup. + + Signed-off-by: Keith Packard + +commit 96be286b3a9daa9bdb7872118be0118872d483f8 +Author: Keith Packard +Date: Thu Jan 3 11:55:38 2019 -0800 + + ao-tools/ao-load: Return status from 'rewrite' + + Was just falling off the end of this function, returning a random value. + + Signed-off-by: Keith Packard + +commit 6f729ff46b2f4531db68f0af85e7e9fe0f6d1969 +Author: Keith Packard +Date: Thu Jan 3 11:41:49 2019 -0800 + + ao-tools: Fix warnings in ao-tools + + None of these appear likely to have caused actual problems. + + Signed-off-by: Keith Packard + +commit f14c799ae7ff3be56c28f5694f04c03daff7708e +Author: Keith Packard +Date: Thu Jan 3 11:40:32 2019 -0800 + + ao-tools: Add lots of compiler warning flags to ao-tools build + + This catches some uninitialized variable errors which cause + ao-cal-accel to crash (fixes coming next) + + Signed-off-by: Keith Packard + +commit adf4bec88df1822031e1a8b00422de8b8b0c0cd4 +Author: Keith Packard +Date: Wed Jan 2 23:51:58 2019 -0800 + + doc: Update all docs to 1.9. Note this in doc/RELNOTES + + Missed a bunch of 1.8.7 numbers due to a missing step in the release process + + Signed-off-by: Keith Packard + +commit a3177edd807b12a58d684ece60b0f3329e742af6 +Author: Bdale Garbee +Date: Thu Jan 3 00:49:22 2019 -0700 + + updates to Releasing based on 1.9 release process learnings + +commit 5b4da841459a650e641924aab132f566c6259c4d +Merge: 95ffec07 ecf40a3a +Author: Bdale Garbee +Date: Wed Jan 2 23:03:41 2019 -0700 + + Merge branch 'master' into branch-1.9 + +commit ecf40a3a190fb2f7d7d2654c1e87daddf0362b0c +Author: Keith Packard +Date: Wed Jan 2 22:02:42 2019 -0800 + + doc: Skip .pdf generation when asciidoctor-pdf is missing + + Not available in debian unstable yet + + Signed-off-by: Keith Packard + +commit 95ffec073b0758801df04a77eca0bd2bc6e57e35 +Author: Bdale Garbee +Date: Wed Jan 2 22:19:36 2019 -0700 + + changelog for 1.9 release + commit 4e9e0bf99d6b71086110038fa1e3231d00bb2496 Author: Keith Packard Date: Mon Dec 31 15:20:57 2018 -0800 -- 2.30.2