X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=0a092e364b08052c37e5b79c0430d57dd72c0f10;hb=47e98987fd8789583406eba7d2bc2d47bfad1f11;hp=39adbf91d39a690a0bcb0e831450fc58faecf00a;hpb=38bcc2b8b2b560271902eb8a3eba467866a38628;p=fw%2Faltos diff --git a/ChangeLog b/ChangeLog index 39adbf91..0a092e36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1125 @@ +commit 8750dde659cec836fa6354651d5967b7aac1dff0 +Merge: dcd1feb8 24215a4a +Author: Bdale Garbee +Date: Tue Jun 8 22:56:04 2021 -0600 + + Merge branch 'master' into branch-1.9 + +commit 24215a4a2049e51c335b76767f9ed13d186ac408 +Author: Bdale Garbee +Date: Tue Jun 8 22:51:28 2021 -0600 + + doc: update copyright year assertions + +commit ec00f55171a6c5c827c1296178be43d311801be8 +Author: Keith Packard +Date: Mon Apr 12 18:39:48 2021 -0700 + + Version 1.9.7 + + Signed-off-by: Keith Packard + +commit b5ab12ca11272479330a1d630da15cbf0d76735c +Author: Keith Packard +Date: Wed May 19 11:01:16 2021 -0700 + + doc: Update 1.9.7 release notes + + Signed-off-by: Keith Packard + +commit 1d9aaab9209a7afea60a8b394e4d3d5325f0f01e +Author: Keith Packard +Date: Mon Jun 7 16:14:25 2021 -0700 + + altosdroid: Bump to version 29 + + Signed-off-by: Keith Packard + +commit 3104c3d2b1e781592f5d6841ba1ef2ba6c49642b +Author: Keith Packard +Date: Sat May 15 20:19:56 2021 -0700 + + altosdroid: Update target API to 29 + + Required by current Android store + + Signed-off-by: Keith Packard + +commit 82ef65a98e8e018fe8aa0665fd8a4af3fff3097a +Author: Keith Packard +Date: Tue May 11 22:28:32 2021 -0700 + + altosdroid: Revert getResource().getColor to old API + + This should keep it compatible with API version 21 + + Signed-off-by: Keith Packard + +commit 76847aadc1ea770099c6be05727dfa232e53205c +Merge: daa635de 7643f408 +Author: Bdale Garbee +Date: Mon Jun 7 17:11:01 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 7643f408834a872ed5d7ae67770b1b7c98f3b90c +Author: Keith Packard +Date: Sun May 30 15:08:25 2021 -0700 + + Version 1.9.6.5 + + Signed-off-by: Keith Packard + +commit b45adfbc0eb769800068c2d432e9db52425ee316 +Author: Keith Packard +Date: Wed May 19 10:52:47 2021 -0700 + + altoslib: Protect has_monitor_battery from unset product + + AltosDroid can query has_monitor_battery before the product data has + been set. + + Signed-off-by: Keith Packard + +commit 9a427131788a3e477629a0de26f0f41b5e98333b +Author: Keith Packard +Date: Wed May 19 10:51:44 2021 -0700 + + altosdroid: Don't start bluetooth if address is null + + If the address.address string is null, don't bother starting the + bluetooth service. + + Signed-off-by: Keith Packard + +commit 9eb0fbd7eff5694064f9d123220b523a98fef0a4 +Author: Keith Packard +Date: Wed May 19 10:50:22 2021 -0700 + + altosdroid: protect USB read/write when connection is null + + Check to see if connection is valid before attempting to read/write to + it. + + Signed-off-by: Keith Packard + +commit 55a820e517f9705bc80c653b456ce5d8b3a634bc +Author: Keith Packard +Date: Wed May 19 10:48:58 2021 -0700 + + altosdroid: Synchronize access to the 'rockets' list for online maps + + Online maps gets rockets added by the telem code and the same data are + used to create the maps UI. Synchronise access to that object to prevent + simutaneous operations. + + Signed-off-by: Keith Packard + +commit 09a2a37b31b816236f023ba2a1d767646d5c8f34 +Author: Keith Packard +Date: Wed May 19 10:47:37 2021 -0700 + + altosdroid: Safeguard preferences code in case it's called too early + + Make sure there's a backend set up before accessing data as it seems + this code can be called before the preferences code is called before + the backend is created. + + Signed-off-by: Keith Packard + +commit 0a7cc99d9db45c6c4ba929acf5b57e22d826c82a +Author: Keith Packard +Date: Tue May 18 23:26:12 2021 -0700 + + altosdroid: Skip clicks on BT device entries that are too short + + Maybe these are some kind of extra object? In any case, nothing that + we care about, so just ignore the click. + + Signed-off-by: Keith Packard + +commit daa635de77da3a1926ceb2e2d91e31ec169e173c +Merge: a2e71a40 362f11ff +Author: Bdale Garbee +Date: Tue May 18 23:54:48 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 362f11fffb63c5c4d4e2ccfc59c0e6ae83a55d01 +Author: Keith Packard +Date: Tue May 18 22:37:01 2021 -0700 + + altoslib: Fix accel value flipping for TM v3.0 + + TM v3.0 uses the same log file format value as TM v2.0 but has a + different accelerometer, which requires a different function for + inverting the raw values. Detect v2.0 devices and use the old function + for them while using the new function for all others. + + Signed-off-by: Keith Packard + +commit a575eebbf87243c3a314929a2469db5bac0c7b42 +Author: Keith Packard +Date: Mon May 17 23:09:29 2021 -0700 + + altosuilib: Zap all flash when upgrading TeleGPS from pre-1.9.7 + + Old versions of TeleGPS firmware would end up spraying log data all + over flash as they mis-computed the place to append new log data. + + When the right hardware is detected, a warning dialog will pop up and, + if agreed to, the log storage flash will be completely erased before + the firmware upgrade happens. + + Signed-off-by: Keith Packard + +commit 565778b66e59069fc6a6d6518f28354eae954dc1 +Author: Keith Packard +Date: Mon May 17 22:38:14 2021 -0700 + + altos: Simplify discovery of log end position + + Binary search using log block indices rather than byte positions. This + makes the code much easier to understand as there isn't a mystic modulus. + + Signed-off-by: Keith Packard + +commit 8dec0d1be5a2d7633045c5c0e86b32a9e6b60299 +Author: Keith Packard +Date: Mon May 17 22:33:21 2021 -0700 + + altos/telegps-*: Fix log end discovery at startup + + We need to find the first unwritten log block to start appending data, + but the code was actually looking for the first empty 256-byte chunk, + which meant that we'd leave a gap of erased data after the previous + log. AltosUI would stop at that point and not recover the remaining + stored data. + + Signed-off-by: Keith Packard + +commit a2e71a40e53602c0cebe4c36d3658201dc0c2bae +Author: Bdale Garbee +Date: Wed May 12 00:27:55 2021 -0600 + + ao-bringup: fix easymotor script to use .bin for dfu-util + +commit fa273e51e772540f61fffbdc4431fe07bcd57630 +Author: Keith Packard +Date: Mon Apr 12 18:38:50 2021 -0700 + + doc: Update for 1.9.7 + + Add release notes + Add specs for EasyMotor + Update copyright year to 2021 + + Signed-off-by: Keith Packard + +commit c4708930ebfbc056bb4faae9b23720d3be401978 +Author: Keith Packard +Date: Mon Apr 12 18:39:48 2021 -0700 + + Version 1.9.7 + + Signed-off-by: Keith Packard + +commit b8437a3f994845dd84080cc20122494aaf901124 +Author: Bdale Garbee +Date: Mon Apr 12 18:36:45 2021 -0600 + + ao-bringup: add tools for flash/cal/test of EasyMotor v2 + +commit 1451e2fd2092d720b0d49b93ac01bed7e88b831f +Merge: 9c26fe3e b115522c +Author: Bdale Garbee +Date: Mon Apr 12 18:27:17 2021 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 9c26fe3e4fddfd2a3f3e5a7da68ef65422053063 +Author: Bdale Garbee +Date: Mon Apr 12 18:26:46 2021 -0600 + + ao-tools: update ao-flash-stm32f0x to work with openocd in Debian unstable + +commit b115522c41228b26133f322ea68ddb187c0b68cc +Author: Keith Packard +Date: Mon Apr 12 13:04:20 2021 -0700 + + doc: Fix typography in motortest doc + + 1. Use correct quotes. + 2. Eliminate double space after punctuation. + 3. Use elipses instead of three full stops. + + Signed-off-by: Keith Packard + +commit 410af114b4827e46a5a297dbb7c26dc087b932fb +Author: Bdale Garbee +Date: Mon Apr 12 14:02:32 2021 -0600 + + altos: include EasyMotor v2 firmware in upcoming release + +commit 21da0503635a643529d457dccd7e12eb39029fdb +Author: Bdale Garbee +Date: Mon Apr 12 13:51:06 2021 -0600 + + docs: minor text tweak in motor testing docs + +commit c6bcfa5ede86a718105cc334099e4a6b028b08c3 +Author: Keith Packard +Date: Wed Mar 31 09:23:14 2021 -0700 + + altoslib: Write IMU headers to CSV file when present + + The IMU data were being written, but somehow the header was not + included. + + Signed-off-by: Keith Packard + +commit d6be8a279ad233d998c6df8b2efafa34dd5a9a98 +Author: Keith Packard +Date: Sun Mar 28 18:03:56 2021 -0700 + + Version 1.9.6.4 + + Signed-off-by: Keith Packard + +commit da8d7fde56bfd7db02598d2880653fa71846abf7 +Author: Keith Packard +Date: Sun Mar 28 18:03:03 2021 -0700 + + JavaApplicationStub hacks for Big Sur tabbing mode + + Java does not support the 'tabbing' stuff that's in Big Sur, so + disable it. + + Signed-off-by: Keith Packard + +commit 81a6f20fca5df08f3ac08d83a79439502c209df0 +Author: Keith Packard +Date: Sat Mar 27 09:37:49 2021 -0700 + + Add local hacks to JavaApplicationStub + + Fix font rendering. + Add app directory to java.library.path. + + Signed-off-by: Keith Packard + +commit f2d45e21175453a69112fde22bf5b662d9e32adb +Author: Keith Packard +Date: Mon Mar 22 00:06:14 2021 -0700 + + Update JavaApplicationStub to latest release + + Signed-off-by: Keith Packard + +commit c6ef894263068839782716fece54154effd3d0fe +Author: Keith Packard +Date: Mon Mar 22 00:02:33 2021 -0700 + + Add Mac OS X 11 support to JavaApplicationStub + +commit 1d29a584c8387798fb1558fd54a09b1d8fbe90b7 +Author: Keith Packard +Date: Sun Mar 21 23:10:25 2021 -0700 + + altosuilib: Show launch sites at all visible locations on map + + Take each launch site and draw it at every location on the map it + occurs (in case the map shows more than the full globe). This also + automatically handles scrolling the map more than one "rotation". + + Signed-off-by: Keith Packard + +commit 07eecc0ff6e1104f911e5f83d67f3e14dc68c59c +Author: Keith Packard +Date: Sat Feb 27 12:51:56 2021 -0800 + + Version 1.9.6.2 + + Fix micropeak Download on Mac OS X + + Signed-off-by: Keith Packard + +commit 38b360b0b7080b06998d1cac1d6d09957fa44844 +Author: Keith Packard +Date: Sat Feb 27 13:38:54 2021 -0800 + + altosui: open /Library/AltusMetrum on Mac OS X after install + + This helps the user find the documentation. + + Signed-off-by: Keith Packard + +commit 997931d545c977250918a2d608f8c5756de2afcf +Author: Keith Packard +Date: Sat Feb 27 13:23:16 2021 -0800 + + micropeak: Stick docs in Doc dir on Mac OS X + + Follows altosui and telegps installation + + Signed-off-by: Keith Packard + +commit c07b0cd5881ae4e101c41ffa7a1dc6980c3ef357 +Author: Keith Packard +Date: Sat Feb 27 13:22:39 2021 -0800 + + altosui: Show dialog box if sudo fails on Mac OS X + + If the user types the wrong password three times, sudo will give up + and return an error. + + Signed-off-by: Keith Packard + +commit 82bad3d62b91e67f6089e403c4bd4983bf65e449 +Author: Keith Packard +Date: Sat Feb 27 12:51:13 2021 -0800 + + micropeak: Use a menu for 'Download' on Mac OS X + + Attempts to add buttons to the menu bar fail leaving no access to the + download command. + + Signed-off-by: Keith Packard + +commit 0c33e88479ce5fe578cec4296d6196356175d40a +Author: Bdale Garbee +Date: Mon Feb 15 14:27:30 2021 -0700 + + doc: add motortest docs to publish targets + +commit b8e21caf9602b55e9a042f8f0b3cfed1d8975c15 +Author: Bdale Garbee +Date: Mon Feb 15 14:25:47 2021 -0700 + + doc: have motortest documents actually get built by default + +commit 6ac9b490efca17b15317965026c56b4a37d6be82 +Author: Bdale Garbee +Date: Mon Feb 15 14:12:46 2021 -0700 + + doc: make doc be about motor testing in general, not just EasyMotor + +commit afc90f63c6a0c2a511fddc97b72537e0a6f40cfd +Author: Bdale Garbee +Date: Sat Jan 30 11:48:01 2021 -0700 + + doc: add a brief note about TeleBT appearing inert until paired + +commit 7f4059bbe74ecf86842134739ec521dcb646f04f +Author: Bdale Garbee +Date: Sun Jan 17 19:29:28 2021 -0700 + + doc: first draft of manual for EasyMotor + +commit 3af81a45be69b4693396de4a5e2c386be566b933 +Author: Keith Packard +Date: Fri Dec 4 14:58:15 2020 -0800 + + altoslib: Add all known launch sites and names to map preload + + This shows all of the known launch sites and their names in the map + preload screen. + + Signed-off-by: Keith Packard + +commit a4c40ba682acc3ed1808d5a170ddae4114740a39 +Author: Bdale Garbee +Date: Sat Nov 21 11:22:01 2020 -0700 + + doc: add documentation on how to re-flash a TeleMini v3 over USB + +commit 6550585af6d80306d037661be66004ccf8d09013 +Merge: c992792b 42226344 +Author: Bdale Garbee +Date: Sat Nov 21 11:00:43 2020 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 42226344f0b5443fdd93034dd51e608370717c46 +Author: Keith Packard +Date: Thu Nov 5 21:59:27 2020 -0800 + + ao-tools/ao-dump-up: Recognize MicroTest data + + Spit out a special message when MicroTest data is read to make testing + µPusb easier. + + Signed-off-by: Keith Packard + +commit a9d4856d3f03fae159c120d8d8030c78eaf15253 +Author: Keith Packard +Date: Thu Nov 5 21:58:04 2020 -0800 + + altos: Add 'microtest' -- micropeak load for testing µPusb + + This is custom MicroPeak firmware that just repeatedly generates + constant flight log data which can be used to validate µPusb boards. + + Signed-off-by: Keith Packard + +commit 898ef1a085f9d4541c3987d8d4f0daac0093ed49 +Author: Keith Packard +Date: Thu Oct 29 11:41:55 2020 -0700 + + Version 1.9.6.1 + + Intermediate release containing altoslib fixes for TeleMega v4.0 in + Antenna Down configuration. + + Signed-off-by: Keith Packard + +commit 6dc5b468f84f04f28ea83757cee0486f654fb234 +Author: Keith Packard +Date: Thu Oct 29 11:40:25 2020 -0700 + + altoslib: Delay accel cal value adjustment until data all read + + Instead of trying to compute these values as soon as the necessary + data are available, delay until all data are available as which data + are necessary depends on the target device, and some target devices + don't have some of the data values at all. + + Signed-off-by: Keith Packard + +commit ceca79d6b20cf623e7a7214e400347fc0bc019dd +Author: Keith Packard +Date: Thu Oct 29 11:38:55 2020 -0700 + + altoslib: Fix accel inversion for TeleMega v4.0 + + TeleMega v4.0 uses the adxl375, just like EasyMega v2.0 + + Signed-off-by: Keith Packard + +commit 4358d83ba96b072cabd344e287fa77005968690f +Author: Keith Packard +Date: Thu Oct 29 11:37:03 2020 -0700 + + altoslib: Avoid sending negative accel cal values to flight computer + + Pre-1.9.7 firmware does not handle negative values. Instead, send + large positive values which will wrap around to negative values inside + the flight computer. + + Signed-off-by: Keith Packard + +commit d1a2932e080041cfe107e00e7b23213026d1fb81 +Author: Keith Packard +Date: Wed Oct 28 14:32:16 2020 -0700 + + ao-bringup: Delay before testing easymini for 0.25 seconds + + EasyMini isn't quite ready to play when the USB is first detected as + the sensors haven't yet been initialized. Wait for 0.25 seconds to + give the board time to finish initializing. + + Signed-off-by: Keith Packard + +commit 6a1d6499fd7ca2b3a9702e21af2a7584ef2b6480 +Author: Keith Packard +Date: Mon Oct 26 21:53:54 2020 -0700 + + altos: Don't wait after igniter in manual mode + + There's no reason to delay between igniter firings in manual mode, and + it slows down testing. + + Signed-off-by: Keith Packard + +commit c992792ba6a76a0bc1d31ccdcffa2d6ca52a9e55 +Author: Bdale Garbee +Date: Mon Nov 16 10:50:49 2020 -0700 + + put notes in Releasing about keeping doc/header.inc up to date + +commit 427e67f9e8914327243c0fdd1379365fe4e03623 +Author: Bdale Garbee +Date: Mon Nov 16 10:47:53 2020 -0700 + + TeleLaunch docs should use telelaunch.txt, update copyright year, lose "draft" + +commit 6e001281b01176963836d7b7d0bd6973b788dd63 +Author: Keith Packard +Date: Fri Oct 23 17:05:37 2020 -0700 + + altoslib, altosui: Don't show apogee/main for EasyTimer Fire Igniter + + Don't create igniter lines for a device which doesn't have them. + + Signed-off-by: Keith Packard + +commit a214f039e8404da7529b6799ab6a907c3744e1bc +Author: Keith Packard +Date: Fri Oct 23 16:14:13 2020 -0700 + + altos/easytimer-v1: Switch from including adxl375 to bmx160 + + These aren't really necessary at all as ao_data includes them, but + it's nice to have them listed for documentation purposes. + + Signed-off-by: Keith Packard + +commit 1a3c0805f88c50f27dd4e78b9be2a4c3ef9e46c8 +Author: Keith Packard +Date: Fri Oct 23 16:13:47 2020 -0700 + + altos/easymotor-v2: Increase default flight log size + + Switch to 4 flights by default, with 2MB per flight. + + Signed-off-by: Keith Packard + +commit a9014be707c4325b55e0f2797796e7c96aea1e03 +Author: Keith Packard +Date: Fri Oct 23 16:12:36 2020 -0700 + + altosui: Match against basestations when determining remote + + These two cases were matching against !altimeters instead, which isn't + true for EasyMotor or EasyTimer. + + Signed-off-by: Keith Packard + +commit 40c6aa050654d43f20c6a9c6bd67541e1747ae38 +Author: Keith Packard +Date: Fri Oct 23 16:10:43 2020 -0700 + + altoslib, altosuilib: Get Idle Monitor working with EasyTimer and EasyMotor + + This involve splitting out the gyro and mag sensor handling from the + 3-d accel stuff, displaying only information that is present. The IMU + support now allows for using the along axis as the primary + acceleration indicator. The Adxl375 now allows using all three axes as + the 3d accelerometer. + + Signed-off-by: Keith Packard + +commit b6c066d7261d398cb7bfe6503518022194431337 +Author: Keith Packard +Date: Fri Oct 23 16:02:07 2020 -0700 + + altoslib: Set all 3 axes of accel cal data when present + + Use the new accel cal function in altos to set all three axes + + Signed-off-by: Keith Packard + +commit f7c8f0b14cf19804106860a5689cf1f37df20669 +Author: Keith Packard +Date: Fri Oct 23 16:00:01 2020 -0700 + + altos: Make accel cal take three axes when present + + This allows AltosUI to save/restore all of the accel calibration + values instead of just the primary axis. + + Signed-off-by: Keith Packard + +commit ecf782359d3038399049ec5cc0a2b3071e14c78f +Author: Keith Packard +Date: Thu Oct 22 20:48:26 2020 -0700 + + libaltos: Add windows override for EasyTimer USB ID + + Windows doesn't use the product name from the device, instead it uses + whatever was in the .ini file, which was "TeleTerra" for the EasyTimer ID. + + Signed-off-by: Keith Packard + +commit 365bfb9c0720d537c7d65baf871d5dcd7c08de35 +Author: Keith Packard +Date: Thu Oct 22 20:52:03 2020 -0700 + + Update 1.9.6 release date. Add note to Releasing about date + + Need to update the release date as well as the release version; that's + where all of the dates in the various docs comes from. + + Signed-off-by: Keith Packard + +commit dcd1feb83e5534ea3135358456b748f242878b46 +Author: Bdale Garbee +Date: Thu Oct 22 16:19:33 2020 -0600 + + releaseing 1.9.6 + +commit 38bcc2b8b2b560271902eb8a3eba467866a38628 +Merge: 628da1fe c16cb712 +Author: Bdale Garbee +Date: Thu Oct 22 16:17:33 2020 -0600 + + Merge branch 'master' into branch-1.9 + +commit c16cb712f5dc2ad42a9bccbfc28f6b70704ccd55 +Author: Bdale Garbee +Date: Thu Oct 22 16:17:04 2020 -0600 + + update configure.ac for 1.9.6 release + +commit 837ef5987a71a51cc42c3410bd440043a34fdd8c +Author: Keith Packard +Date: Wed Oct 21 22:11:18 2020 -0700 + + doc: Mention BMX-160 self-test fix in 1.9.6 release notes + + Signed-off-by: Keith Packard + +commit f2f10bf2c85ca7ec0cfb71c75a5bf77512072ba8 +Author: Keith Packard +Date: Wed Oct 21 22:01:47 2020 -0700 + + libaltos: Add pre-built windows dll binaries + + Current Debian unstable builds versions that don't run on all Windows + 10 machines. + + Signed-off-by: Keith Packard + +commit edd50c5397764c8c8091e337f4045c806ff513ea +Author: Keith Packard +Date: Wed Oct 21 21:45:53 2020 -0700 + + doc: 1.9.6 release notes + + Signed-off-by: Keith Packard + +commit 3ace827de5907ee77ffdfcf54b0822a1e65570ea +Author: Keith Packard +Date: Tue Oct 6 18:54:27 2020 -0700 + + altoslib: Don't pass along GPS information when the GPS device is busted + + If the telemetry packet indicates that there's no functioning GPS receiver, + then don't pass along those packets so that the UI displays things more accurately. + + Signed-off-by: Keith Packard + +commit 29c5336f775eacbfee354000c8b28de1813ede81 +Author: Keith Packard +Date: Tue Oct 6 18:53:38 2020 -0700 + + altoslib: Add defines for EasyMotor + + Just USB ids and product names. + + Signed-off-by: Keith Packard + +commit c507e143aac0bc251b02bbe3c812bf81b7026ff7 +Author: Keith Packard +Date: Sat Oct 17 15:29:11 2020 -0700 + + altoslib: Clip accelerometer-based speed to >= 0 + + Negative vertical speeds computed by axial acceleration aren't + sensible, so just clip them to zero so that plots are more useful. + + Signed-off-by: Keith Packard + +commit 2a0a683b06fefbf1b17cba2dc1bbe877a19ce9f4 +Author: Keith Packard +Date: Fri Oct 16 20:54:32 2020 -0700 + + altoslib: Limit .csv file output to valid fields for EasyMotor + + EasyMotor doesn't have a baro sensor, gyros, mag sensor or igniters. + + Signed-off-by: Keith Packard + +commit 17ad31dcc24c66a9f4b3f1a1cd3689fbe5f16874 +Author: Keith Packard +Date: Fri Oct 16 20:53:56 2020 -0700 + + altoslib: Easy Motor v2 x axis is inverted + + Provide positive accel values along rocket axis + + Signed-off-by: Keith Packard + +commit 02c7bb11a8a4270e40bd1f42abd00ae849ff7539 +Author: Keith Packard +Date: Fri Oct 16 20:52:48 2020 -0700 + + altoslib: Correct ADXL counts_per_g + + When ADXL 375 is used as a 3d accel (as on EasyMotor), need the right + counts_per_g to do conversions. + + Signed-off-by: Keith Packard + +commit 85e22ee20974792c2376bf11a9f79e17e4008da9 +Author: Keith Packard +Date: Fri Oct 16 15:30:35 2020 -0700 + + altoslib: use motor pressure calibration data for EasyMotor + + EasyMotor stores an average sensor value for motor pressure, use that + to report pressure above that value. + + Signed-off-by: Keith Packard + +commit 6f3e0411acffa7ff8b4b92b68abbe05482f9bf65 +Author: Keith Packard +Date: Fri Oct 16 15:29:12 2020 -0700 + + altoslib: Report metric pressure in kPa instead of Pa + + Reduces the magnitude of pressure data when displayed. + + Signed-off-by: Keith Packard + +commit 42ff9c7c096ad2b8e9a6152292ab12d315985aff +Author: Keith Packard +Date: Mon Oct 12 16:48:42 2020 -0700 + + altoslib: Add EasyMotor EEPROM support + + Signed-off-by: Keith Packard + +commit 76b595f2daafe10941b380fe74fd12d1467ba029 +Author: Keith Packard +Date: Mon Oct 12 16:47:54 2020 -0700 + + altosuilib: Graph motor pressure + + Use a separate axis from atmospheric pressure as the range will be + rather different. + + Signed-off-by: Keith Packard + +commit 6ac469fb46e9fabfd473b9a3d8bcd92db00b98b2 +Author: Keith Packard +Date: Mon Oct 12 16:46:28 2020 -0700 + + altoslib: Add 'motor_pressure' data value + + This value tracks the internal pressure of a motor in Pa. + + Signed-off-by: Keith Packard + +commit 41538b1b600eef242d1ede9fe9039d1079f6891a +Author: Keith Packard +Date: Mon Oct 12 16:40:41 2020 -0700 + + altoslib: Add conversion for motor pressure sensor + + This assumes a standard 0.5-4.5 range 1600PSI sensor. + + Signed-off-by: Keith Packard + +commit 109e39eb88e5f1fd897d0b818c7654b367ee8522 +Author: Keith Packard +Date: Mon Oct 12 16:40:03 2020 -0700 + + altoslib: Initialize gyro offset values to MISSING + + This lets us detect a device without a gyro sensor. + + Signed-off-by: Keith Packard + +commit c5796f686b1bf9e4effd7f9d8dca2ee5d7a38a16 +Author: Keith Packard +Date: Fri Oct 16 20:48:55 2020 -0700 + + altos: Reset 3d-accel and motor pressure sums each ground interval + + We're repeatedly averaging 512 ground samples to get up-to-date values + for all of the sensors, but we need to clear the sums after each + sample interval. The 3d accel values were only cleared if there was a + full IMU, not for devices with only an accelerometer like + EasyMotor. The motor pressure sum was never cleared. + + Signed-off-by: Keith Packard + +commit f10009b07b651f69014ac5608f3ca29bce874c24 +Author: Keith Packard +Date: Fri Oct 16 12:59:48 2020 -0700 + + altos: Add motor pressure calibration data to easy motor log + + Compute an average of ground motor pressure values and store those in + the log data in the AO_FLIGHT record. + + Signed-off-by: Keith Packard + +commit a7f1925b81a429d9f387f7e26433326e37c43d4f +Author: Keith Packard +Date: Fri Oct 16 12:57:07 2020 -0700 + + altos: Support negative decimal values on command line + + Add support for leading unary minus for decimal constants. + + Signed-off-by: Keith Packard + +commit 6e69377ef31ecff5443177b51d7cd2b084e63523 +Author: Keith Packard +Date: Mon Oct 12 16:55:23 2020 -0700 + + altos/test: Clean up easy motor test jig + + Signed-off-by: Keith Packard + +commit c66f494160bd2e99c01510acdd7e2d6624fc017a +Author: Keith Packard +Date: Mon Oct 12 16:54:34 2020 -0700 + + altos: Log motor pressure and battery voltage for EasyMotor + + These were not logged at all. + + Signed-off-by: Keith Packard + +commit 4370b7e7bc48d3f3f3ec94665449f1fde4e9567c +Author: Keith Packard +Date: Sat Oct 10 22:00:56 2020 -0700 + + altos: De-bias height/speed data while on pad + + Save speed/height values from 64 samples ago and subtract them from + the current value. This reduces the effect of systematic accelerometer + error causing these values to slowly creep when there's no barometric + sensor to keep them in check. + + Signed-off-by: Keith Packard + +commit a7d8a0f8b26bf62b63f12110d6d66a4f9da76eae +Author: Keith Packard +Date: Sat Oct 10 22:54:00 2020 -0700 + + altos: Change adxl375 self test parameters + + Try to make it not fail self test while horizontal + + Signed-off-by: Keith Packard + +commit 01b89c384e80990505a5abea18489360052beb70 +Author: Keith Packard +Date: Sat Oct 10 21:56:38 2020 -0700 + + altos/easymotor-v2: Add 'through' axis definition + + This is used by the ao_flight_test_code + + Signed-off-by: Keith Packard + +commit 32e0a6e3ee51f3c9bc150bb1a6890a82bcdd050f +Author: Keith Packard +Date: Sat Oct 10 21:56:06 2020 -0700 + + altos/test: Build ao_flight_test_motor + + This tests the flight code in easymotor mode. + + Signed-off-by: Keith Packard + +commit 291eddc6376dc414a32aab51d4ee7c4212e3e69d +Author: Keith Packard +Date: Sat Oct 10 21:55:36 2020 -0700 + + altos: Let ao_data.c be used by ao_flight_test + + Just skip the ao headers in that case. + + Signed-off-by: Keith Packard + +commit e48b6689527f51cc589ccd0ee88e2c7bc05747e0 +Author: Keith Packard +Date: Sun Aug 23 18:32:41 2020 -0600 + + altos/easymotor-v2: Beep out 'pad mode' repeatedly + + Easymotor doesn't have igniters, so it would have been silent on the + pad, which seems bad. Add HAS_PAD_REPORT code which beeps out 'pad' + once every five seconds. + + Signed-off-by: Keith Packard + +commit 48c8efaae7ce8de8bb0727009436813cd4b560e7 +Author: Keith Packard +Date: Sun Aug 23 18:31:25 2020 -0600 + + altos/easymotor-v2: ADXL375 is upside-down compared with other boards + + Clear AO_ADXL375_INVERT to make it work + + Signed-off-by: Keith Packard + +commit f1ea931ca808b120b5f378269aa9a6e38e90b8af +Author: Keith Packard +Date: Sun Aug 23 18:15:14 2020 -0600 + + altos/stmf0: Fixup for SPI mode support + + The desired SPI mode comes in 'spi_index' and needs + to be split out before spi_index is used for pin configuration. + + Signed-off-by: Keith Packard + +commit c1ed5c2249abb7bd1bc85091179d5d208e776da6 +Author: Keith Packard +Date: Sun Aug 23 18:13:42 2020 -0600 + + altos/easymotor-v2: Fix beeper config + + The beeper changed pins at some point during the design + + Signed-off-by: Keith Packard + +commit 4cdef1d311d5cdc18550fb51b31c3becf1dd86fa +Author: Keith Packard +Date: Sun Aug 23 18:12:10 2020 -0600 + + altos/easymotor-v2: Use same init order as easymini + + Signed-off-by: Keith Packard + +commit c2dbbf99e503b9e3cde37af35a8ba33220be187c +Author: Bdale Garbee +Date: Fri Aug 21 20:40:44 2020 -0600 + + recover easymotor-v2/flash-loader/ao_pins.h from backups + +commit fa4bb77064a2606e82091e3e533dac897912c627 +Author: Keith Packard +Date: Sun Aug 2 13:11:39 2020 -0700 + + altos/easymotor-v2: Get easy motor building + + Add some missing files and adjust configuration. + + Signed-off-by: Keith Packard + +commit 80a7cdfe3d6256cc86861195a78f422828b4ecc1 +Author: Keith Packard +Date: Sun Aug 2 13:11:16 2020 -0700 + + altos/easymotor-v2: Add .gitignore + + Signed-off-by: Keith Packard + +commit 48e0da4b2d1568f9f29058def12dc32d1cff3586 +Author: Keith Packard +Date: Sun Aug 2 13:09:17 2020 -0700 + + altos/stmf0: Add spi format configuration options + + This lets different SPI devices use different SPI formats + + Signed-off-by: Keith Packard + +commit 18e24df0353c78ada8cc1d2439729bc2f2676205 +Author: Keith Packard +Date: Sun Aug 2 13:07:01 2020 -0700 + + altos: Support accel-only IMU configurations + + This doesn't compute orientation, just allows for calibrating and recording + 3-axis acceleration data. + + Signed-off-by: Keith Packard + +commit 4006bf474f4fee1e2d47fdc930b3b08b4fecbe24 +Author: Keith Packard +Date: Sun Aug 2 13:06:01 2020 -0700 + + altos: Add EasyMotor logging support + + Log EasyMotor sensor data. + + Signed-off-by: Keith Packard + +commit 3a3fb807394a534b6d44aa089f3b72a95ff9085d +Author: Keith Packard +Date: Sun Aug 2 13:04:27 2020 -0700 + + altos: Allow use of ADXL375 as IMU + + This lets EasyMotor report all three axes of acceleration and use + that for idle detection. + + Signed-off-by: Keith Packard + +commit 8ddade934e965e19b760cdde4eb8ecadf6abf70c +Author: Keith Packard +Date: Sun Aug 2 12:51:16 2020 -0700 + + altos/drivers: Add ao_adxl375_accel_to_sample macro + + This converts from acceleration levels to sample counts for use in + detecting stability of airframe after landing when no other IMU is + present. + + Signed-off-by: Keith Packard + +commit e5e240e764d3bf8196a3f5b5fb1a639ad0723138 +Author: Bdale Garbee +Date: Mon Jul 27 14:52:50 2020 -0600 + + easymotor: override .gitignore to store Makefiles + +commit a0aad75a2a54cd9d478cc44159d7d01b549f806e +Author: Bdale Garbee +Date: Sat Jul 25 18:07:36 2020 -0600 + + first cut at EasyMotor v2 .. not compiling yet + +commit a8ced69631415e26329594f7f0ae98dec577d1ae +Author: Keith Packard +Date: Wed Sep 30 15:53:38 2020 -0700 + + libaltos: Avoid using strcmp and strchr on windows + + At least one of these caused the library to not load on Windows + 10. Work around that by changing the code to use vid/pid instead of + matching on the name provided back by the OS. + + Signed-off-by: Keith Packard + +commit 2d44477f5ab4ad82ba658eb327c25c61c8056035 +Author: Keith Packard +Date: Wed Sep 30 00:20:24 2020 -0700 + + altosui: Include telelco and telefireeight firmware in FAT builds + + AltosUI can reflash these devices, so best to include the firmware + + Signed-off-by: Keith Packard + +commit 2a6c0e80f64e793b68e29a18fafad730b55a06b6 +Author: Keith Packard +Date: Tue Sep 29 23:58:10 2020 -0700 + + altos: Fix flash loader map file names + + Make sure these include the product name too. + + Signed-off-by: Keith Packard + +commit 6846db985d77c25b4deb5f8a763eec245a0a3a71 +Author: Keith Packard +Date: Tue Sep 29 23:57:26 2020 -0700 + + altos: Remove linker map files during 'make clean' + + Signed-off-by: Keith Packard + +commit f4448213efbafe2df53ad8d62d5be74473b794a2 +Author: Bdale Garbee +Date: Wed Sep 30 00:49:14 2020 -0600 + + Releasing: updated with changes from 1.9.5 release + +commit 628da1fe429045c7c687f8bb96ded7da9f437706 +Author: Bdale Garbee +Date: Wed Sep 30 00:18:31 2020 -0600 + + releasing 1.9.5 + commit f763dfe6a684a16ec40503149adefdc074a63ad0 Merge: bfe338d1 a1779f94 Author: Bdale Garbee