X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ChangeLog;h=c76ca1253fab240b33d7099c637a72f4341f4245;hb=59c6167b9f1e9de30455af1632e9a0b65d64ad63;hp=69451886b7401d7b3d00306e5538d82ce33460bd;hpb=b91f67005709cb7f65e0a461b49b5cb0952cb391;p=fw%2Faltos diff --git a/ChangeLog b/ChangeLog index 69451886..c76ca125 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1895 @@ +commit dbcb68f684a96d13efeb9993685f61b27b45e7dc +Author: Bdale Garbee +Date: Sat Aug 12 00:21:43 2017 -0400 + + update docinfo file for 1.8 release + +commit dfb9568866ba250a02039cc3429d5ca0603a60d9 +Author: Keith Packard +Date: Sat Aug 12 00:10:23 2017 -0400 + + Note that telebt 4.0 files need to go to altusmetrumllc dir + + Signed-off-by: Keith Packard + +commit 6b083e90d5b8de215f2f303f18b5c4ac9185622d +Author: Keith Packard +Date: Sat Aug 12 00:06:48 2017 -0400 + + Bump version to 1.8 + + Signed-off-by: Keith Packard + +commit 243c1e519d41b45765d4edf5f608655d6ab01eff +Author: Keith Packard +Date: Sat Aug 12 00:06:26 2017 -0400 + + doc: Add 1.8 release notes + + Signed-off-by: Keith Packard + +commit 7b67dcdd90317845261e51a1adb2404dcb0f2507 +Author: Keith Packard +Date: Sat Aug 12 00:05:50 2017 -0400 + + altosui, telegps: Add TeleBT v4.0 firmware to app packages + + Signed-off-by: Keith Packard + +commit 5fdce5b4a70ae59f8ac1ca10d9fadbbbd62412f3 +Merge: f1bbf1bd 2a3db289 +Author: Keith Packard +Date: Fri Aug 11 23:45:25 2017 -0400 + + Merge remote-tracking branch 'origin/master' + +commit f1bbf1bd18d52a084af714a022b12bfc3c76374c +Author: Keith Packard +Date: Fri Aug 11 23:40:41 2017 -0400 + + ao-bringup: Allow dfu_util to "fail" while flashing chaoskey + + Sometimes it isn't happy about the exit status, but if the device + comes up and works OK, we don't care. + + Signed-off-by: Keith Packard + +commit fbe87bd18308cab62eda6d5e956a8618095ed33b +Author: Keith Packard +Date: Fri Aug 11 23:39:13 2017 -0400 + + altoslib: Set time in state for KML output correctly + + Use new computed state_time value. + + Signed-off-by: Keith Packard + +commit c7b34e6691b632199bc7802c2e4dea4de992578e +Author: Keith Packard +Date: Sun Jul 23 16:49:26 2017 -0700 + + libaltos: Test both bluetooth and USB APIs with cjnitest + + Signed-off-by: Keith Packard + +commit 52bbfa9cd46ca27a4de937e89d48246a4e94c8a6 +Author: Keith Packard +Date: Sun Jul 23 16:47:40 2017 -0700 + + altos/test: Fix AES key format in test code + + Use temp variable instead of stepping on the AES name. + + Signed-off-by: Keith Packard + +commit 9eaf917707287af57c2dadfc82d6d415b0964329 +Author: Keith Packard +Date: Sun Jul 23 16:46:24 2017 -0700 + + altos/test: Fix printf format for int64 arithmetic test + + Use 'long long' and %lld for 64-bit values when printing. + + Signed-off-by: Keith Packard + +commit 198a3d4d5f51de5c0f0413299582479cde4e177f +Author: Keith Packard +Date: Sun Jul 23 16:37:27 2017 -0700 + + altosui: Rename AltosConfig -> AltosConfigFC + + Now the class name says that this configures the flight computer. + + Signed-off-by: Keith Packard + +commit c7c2fc2d85414fefda0a7948a6c4e38f65140861 +Author: Keith Packard +Date: Sun Jul 23 16:38:09 2017 -0700 + + altosui: Adapt to flight stats time value changes + + There aren't state time values anymore as those don't work when you + have multiple motors. Instead, 'boost_time' is when the rocket left + the pad and 'landed_time' is when it touched down. Use these new + values in the --summary output. + + Signed-off-by: Keith Packard + +commit 2a3db28953f5cd981c519a917cdcd9f48dcb08e9 +Author: Bdale Garbee +Date: Fri Jul 21 17:49:21 2017 -0600 + + add TeleBT v4.0 to the list of stuff we build + +commit 04560a7cd6a64e742954a2d0fbd7563e2c310402 +Author: Bdale Garbee +Date: Fri Jul 21 17:46:55 2017 -0600 + + ignore more build products in telebt-v4.0 tree + +commit c8dbcaf69cd538a31ab6e2b568237ae7c8656a9a +Merge: 0cbfa444 ea3b5815 +Author: Bdale Garbee +Date: Fri Jul 21 17:44:03 2017 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 0cbfa444a9f9159cb509bb47ca5590fc1d709f64 +Author: Bdale Garbee +Date: Fri Jul 21 17:43:38 2017 -0600 + + clean up telefireone name references + +commit 3a1512b605a81ebee23cc6b7980b709a54cb43c9 +Author: Bdale Garbee +Date: Fri Jul 21 17:42:54 2017 -0600 + + rename existing turnon_telebt script, create a new one for v4.0 + +commit ea3b5815b27005b2f4c3034715f656d28ea8534e +Author: Keith Packard +Date: Fri Jul 21 16:16:55 2017 -0700 + + libaltos: Add btle test program + + Signed-off-by: Keith Packard + +commit 545bdc1f8046b08e237307d97d0044ddae9095b8 +Author: Keith Packard +Date: Fri Jul 21 16:14:31 2017 -0700 + + altos/test: Add EasyMini test mode + + Use baro-only mode, parse easymini logs. + + Signed-off-by: Keith Packard + +commit 2969f0af52dfbdea7593b208e510c7b17227064c +Author: Keith Packard +Date: Fri Jul 21 16:09:55 2017 -0700 + + altoslib: fix adjustment of landed time + + Push landed time out if we computed silliness. + + Signed-off-by: Keith Packard + +commit 30b308ad0189b4aa9dd5cc7ee876b55fee355a56 +Author: Keith Packard +Date: Fri Jul 21 16:05:45 2017 -0700 + + Set version to 1.7.1 for TeleBT firmware build + + Signed-off-by: Keith Packard + +commit b923e25a8a49dda40e62070dd2df6ff9130d4b38 +Author: Keith Packard +Date: Tue Jun 27 23:39:16 2017 -0700 + + altos/telebt-v4.0: Use HW flow control to BT module + + Now that the stmf0 HW flow control works... + + Signed-off-by: Keith Packard + +commit e64438271e481ca9f9eeb0ce2b1f9eca071b7ad4 +Author: Keith Packard +Date: Tue Jun 27 23:37:49 2017 -0700 + + altos/stmf0: Initialize UART RTS/CTS before turning it on + + If you try this after the UART is running, it won't work. + + Signed-off-by: Keith Packard + +commit 46ff12a88136d3c274610255a918870aff9328cd +Author: Keith Packard +Date: Tue Jun 27 23:36:05 2017 -0700 + + altoslib: Deal with multiple motors in flight stats + + Combine boost/fast/coast sections when computing ascent stats. + + Signed-off-by: Keith Packard + +commit 13abb6739ae9be5a8733724c5d9b3f714f32bea4 +Author: Keith Packard +Date: Tue Jun 27 21:37:50 2017 -0700 + + altoslib: Fix comments in AltosQuaternion and AltosRotation + + Especially the nested comment which borked the compile + + Signed-off-by: Keith Packard + +commit 5a174f4a2caae97b5038eb92ab85303e736b7c2e +Author: Keith Packard +Date: Tue Jun 27 21:33:36 2017 -0700 + + altosdroid: cal_data is no longer public from AltosState + + Use cal_data() method instead. + + Signed-off-by: Keith Packard + +commit 6dbb362b2d1df4d8c2d301e90624aceef8051ef5 +Author: Keith Packard +Date: Thu Jun 22 10:10:06 2017 -0700 + + altoslib: Clean up quaternion and rotation interfaces + + Export euler to quaternion (instead of half_euler). + Provide angles to rotate rather than rates and time. + Add comments to quaternion and rotation code. + + Signed-off-by: Keith Packard + +commit ea7e236e75452e27f3af6730a0542850851eb23d +Author: Keith Packard +Date: Tue Jun 20 11:19:40 2017 -0700 + + altos/rn4678: Add BLE support + + This just means ignoring the BLE connect status message. + + Signed-off-by: Keith Packard + +commit 0da4e201041a4420f273c2e0cda77eea78099518 +Author: Keith Packard +Date: Tue Jun 20 11:18:41 2017 -0700 + + altoslib: Make cal_data private in AltosDataListener + + This way we can create it as needed. + + Signed-off-by: Keith Packard + +commit a61217f0a6d0ef48b6471f632c4600255867e831 +Author: Keith Packard +Date: Tue Jun 13 10:58:57 2017 -0700 + + altoslib,altosuilib: Bump library version numbers + + The API and ABI have changed a bit since 1.7 + + Signed-off-by: Keith Packard + +commit e2fe220efe2ba375ddd925747a630c30c17d3bef +Author: Keith Packard +Date: Tue Jun 13 10:50:37 2017 -0700 + + altosuilib: Rename AltosGraphNew to AltosGraph + + Signed-off-by: Keith Packard + +commit 3f9b6d23e4e33a58c179f45ffd42211ab327d8c6 +Author: Keith Packard +Date: Tue Jun 13 10:47:54 2017 -0700 + + altosuilib: Rename AltosUIGraphNew to AltosUIGraph + + Signed-off-by: Keith Packard + +commit e4f1fa544f1cb21070c9d79c81ebae0fb71d77db +Author: Keith Packard +Date: Tue Jun 13 10:46:03 2017 -0700 + + altoslib: Rename AltosEepromNew to AltosEeprom + + Signed-off-by: Keith Packard + +commit 0e586ab3604bb695c36ae86c95f533197522fc65 +Author: Keith Packard +Date: Tue Jun 13 10:38:13 2017 -0700 + + altoslib: Remove old AltosEeprom.java code + + No longer in use + + Signed-off-by: Keith Packard + +commit 672889659fb2c1a63f5ef199173719a606a9f343 +Author: Keith Packard +Date: Tue Jun 13 10:35:39 2017 -0700 + + altos/telebt-4.0: Add dependency on RN4678 header + + Signed-off-by: Keith Packard + +commit cd8b22bef0a88ed6881036b4c6718a4e33c55d41 +Author: Keith Packard +Date: Tue Jun 13 10:34:03 2017 -0700 + + altos: Add timeout to RN4678 status message code + + If we see the start of an RN4678 status message, but then output + pauses, assume that this isn't the start of a status message and flush + the pending data. + + Signed-off-by: Keith Packard + +commit 172d6cec981b50d4d5ff0f3d3bbd4377d55f57c8 +Author: Keith Packard +Date: Mon Jun 12 21:47:05 2017 -0700 + + altosuilib: Don't display pad, last location in flight stats without gps + + Check stats.have_gps before displaying pad and last known location values. + + Signed-off-by: Keith Packard + +commit 5eb91267348b0992414521520eda5c3a65e23ea7 +Author: Keith Packard +Date: Mon Jun 12 21:46:11 2017 -0700 + + altoslib: Set time for TeleMini v1.0 eeprom analysing + + Need to take the computed tick time and tell the listener what time + that cooresponds to. + + Signed-off-by: Keith Packard + +commit ee221ddf00f631a5f9d5d93468bfc697a26e4cfe +Author: Keith Packard +Date: Sun Jun 11 23:13:07 2017 -0700 + + altosui, telegps, altosdroid: say ground distance, not total range + + Ground distance is more useful in predicting recovery than total range. + + Signed-off-by: Keith Packard + +commit cb1e757d4d486d04af0219b3f36ad17ee8095110 +Author: Keith Packard +Date: Sun Jun 11 23:10:49 2017 -0700 + + altoslib: Initialize new imu/mag values. Remove stale imu/mag objects. + + AltosState no longer has imu and mag objects, instead it just holds + the values now. + + Signed-off-by: Keith Packard + +commit 247fa1c669f987830540e618bf263b08284118df +Author: Keith Packard +Date: Sun Jun 11 22:52:56 2017 -0700 + + altosui: Display current altitude in monitor idle Pad tab + + This was attempting to use 'pad' values even though monitor idle + doesn't have them. + + Signed-off-by: Keith Packard + +commit 03ec3e4c2247b6520c728b34805ad500be547a25 +Author: Keith Packard +Date: Sun Jun 11 22:50:57 2017 -0700 + + altoslib: Remove unused 'ground_rotation' from AltosState + + Signed-off-by: Keith Packard + +commit 97b42b7cd676232f13354798726f3087fa7177d5 +Author: Keith Packard +Date: Sun Jun 11 22:50:28 2017 -0700 + + altoslib: Flush igniter fire command + + This makes the igniter fire without a multi-second delay. + + Signed-off-by: Keith Packard + +commit 5c4e473ef5d13da9c2f356702cb8767b55aa2137 +Author: Keith Packard +Date: Sun Jun 11 22:49:46 2017 -0700 + + altoslib: Hook up idle monitoring data again + + The API for idle monitoring changed, but these modules hadn't been + fixed. + + Signed-off-by: Keith Packard + +commit 27131ec7abda875595c61be0b151b73eb28afab9 +Author: Keith Packard +Date: Sun Jun 11 22:47:53 2017 -0700 + + altoslib: Fix labels in AltosIMU to match source data + + IMU bits arrive with X/Y/Z labels and are converted to the correct + axes as they leave this object. + + Signed-off-by: Keith Packard + +commit 43f8470dc66392dae4770882bfc6ad25b1d75436 +Author: Keith Packard +Date: Sun Jun 11 22:47:02 2017 -0700 + + altoslib: Keep time series in AltosFlightSeries array sorted + + This makes using the graph way easier. + + Signed-off-by: Keith Packard + +commit 3fa1eadb91eea001342d2d357d7aaf661e8a2a5d +Author: Keith Packard +Date: Sun Jun 11 22:46:01 2017 -0700 + + altoslib: Handle EasyMini v2.0 ADC values + + Different from EasyMini v1.0 + + Signed-off-by: Keith Packard + +commit 9454756f54312381927cb9faf1c4a6f5d8271034 +Author: Keith Packard +Date: Sun Jun 11 22:43:57 2017 -0700 + + altos: Create separate log format for EasyMini v2.0 + + The ADC in the STM32F0 is different than the LPC, with a range of + 0-4095 instead of 0-32767. + + Signed-off-by: Keith Packard + +commit ffbacb4ba9fc52de18bc54eb0d4b9e4f015ad1a4 +Author: Keith Packard +Date: Sun Jun 11 22:42:25 2017 -0700 + + altoslib: Missing config values now AltosLib.MISSING, not zero or negative + + Also fix AltosConfigData.java + + Signed-off-by: Keith Packard + +commit 8da38e5217f366a7da24a8af4a5ca620fad35df3 +Author: Keith Packard +Date: Sun Jun 11 22:39:53 2017 -0700 + + altoslib: Adapt to Mag sensor value ordering changes + + The HMC5883 sensor data is ordered x, z, y. Relabel everything to + match that to preserve compatibility with existing firmware. With the + data correctly ordered, fix the labling of the axes along, across and + through. + + Signed-off-by: Keith Packard + +commit 2a05849c3bf8c1617409237be48802dd6fc6255b +Author: Keith Packard +Date: Sun Jun 11 22:34:11 2017 -0700 + + altos: HMC5883 output order is X Z Y + + Re-label everything to have the correct names. This doesn't actually + change the code at all, so the eeprom and telemetry is all compatible. + + Matching changes on the host side will be required to actually process + the data correctly, of course. + + Signed-off-by: Keith Packard + +commit fed48732828c85ae56106cd72c5aeaaad47c552f +Author: Keith Packard +Date: Sun Jun 11 22:31:17 2017 -0700 + + altos: Update sensor data atomically + + Read data into a temp variable, block interrupts, then update the + published value. + + The bug is easy to see with the HMC5883 which has to byte-swap the + output of the chip, and hence can occasionally get caught with the + wrong byte order data. + + Signed-off-by: Keith Packard + +commit 171adbe7db8520f5ff52a5fe2c54fe165c6f91f8 +Author: Keith Packard +Date: Sun Jun 11 16:11:09 2017 -0700 + + altoslib, altosuilib, altosui, telegps: Missing config values now MISSING + + Config values that didn't apply to the current product used to get set + to -1, but now they're set to AltosLib.MISSING to be consistent with + the rest of the code. Deal with this in the UI bits. + + Signed-off-by: Keith Packard + +commit af6ce9a142d001f3b9b83cf6527f4dc848e94d48 +Author: Keith Packard +Date: Thu Jun 8 20:39:06 2017 -0700 + + altoslib: Compute 'vertical acceleration' for eeprom files + + This uses the computed orientation to find the portion of the measured + acceleration which is vertical and then shows that in the post-flight + analysis graph. + + Signed-off-by: Keith Packard + +commit 32de85691f2e4ed1430a259e05a514ad820b32d9 +Author: Keith Packard +Date: Thu Jun 8 20:37:58 2017 -0700 + + altoslib: Compute orientation from eeprom data files + + This was lost in the AltosFlightSeries transformation. + + Signed-off-by: Keith Packard + +commit 4c5acb57d7ac1abec7bb4cda9dc88c2a19767a2d +Author: Keith Packard +Date: Sun May 28 16:53:43 2017 -0700 + + altoslib,altosuilib: Remove stale source files + + These aren't built any longer + + Signed-off-by: Keith Packard + +commit b3cd7590f35babc346ba245d32d6290f22b2a13f +Author: Keith Packard +Date: Sun May 28 16:53:03 2017 -0700 + + altoslib: Check for valid pad alt before computing GPS height series + + Signed-off-by: Keith Packard + +commit 93ec97cbae5a16d971b9e757c167bef9a5a80629 +Author: Keith Packard +Date: Sun May 28 16:52:28 2017 -0700 + + altoslib: Add status back to AltosFlightSeries for CSV export + + Signed-off-by: Keith Packard + +commit 8ec59ee5a6dda114ff55a4af4669842eed5ef79a +Author: Keith Packard +Date: Sun May 28 16:15:17 2017 -0700 + + altoslib: Don't record radio status values in flight series + + Signed-off-by: Keith Packard + +commit 4b07adb395f2949dc76275d87b8af10430badb4b +Author: Keith Packard +Date: Sun May 28 16:14:53 2017 -0700 + + altoslib: When no boost tick is found, just use first tick in file + + Signed-off-by: Keith Packard + +commit 78b4bf77fca96bef2cce443ad4c9544ae83f0acc +Author: Keith Packard +Date: Sun May 28 15:52:17 2017 -0700 + + altoslib: Reset transient AltosCalData values before processing data + + Values in cal_data which are used to hold intermediate results need to + get reset back to their initial values before processing a series of + flight data again. + + Signed-off-by: Keith Packard + +commit dcf533d5befffa4c9c872f3c3d21d11ffeb61307 +Author: Keith Packard +Date: Sun May 28 15:51:56 2017 -0700 + + altoslib: Don't record 'pad' state in FlightSeries + + Signed-off-by: Keith Packard + +commit 9748d267b80e42ca52f9221900bb58602759a8d2 +Author: Keith Packard +Date: Sun May 28 15:28:29 2017 -0700 + + altosuilib: Set graph title to include product/serial/flight info + + Better than "Flight" + + Signed-off-by: Keith Packard + +commit 9a92ccbd3e5ce640875b614ff14d549cccc2036c +Author: Keith Packard +Date: Sun May 28 15:27:45 2017 -0700 + + altoslib: Only compute state stats for recorded states + + Missing states shouldn't get stats; they 'didn't happen'. + + Signed-off-by: Keith Packard + +commit 4161d9e9e5b4cbd71ec6d982d26ea566a69726c3 +Author: Keith Packard +Date: Sun May 28 15:26:51 2017 -0700 + + altoslib: Clean up gps series logging + + Create each gps series only when data are avaiable. + Compute gps height series shen series is finished. + + Signed-off-by: Keith Packard + +commit 8d6376c673af4648d494c1be71ad40380667bd25 +Author: Keith Packard +Date: Sun May 28 15:26:11 2017 -0700 + + altoslib: AltosFlightSeries ignore missing accel/pressure + + missing accel often comes from invalid cal data; easier to check here. + + Signed-off-by: Keith Packard + +commit 15e3f2dae15e41a8501e3e1d221536751af15f94 +Author: Keith Packard +Date: Sun May 28 15:25:35 2017 -0700 + + altoslib: Remove debug printfs + + Signed-off-by: Keith Packard + +commit 355bb4669da05d202054b8265695e9878fd612c2 +Author: Keith Packard +Date: Sun May 28 15:21:53 2017 -0700 + + altoslib: Ignore invalid accel cal values + + When both are the same, something is wrong. + + Signed-off-by: Keith Packard + +commit bd7dd6f5adbe25708ba0276444196964f66b3c4a +Author: Keith Packard +Date: Sun May 28 14:42:30 2017 -0700 + + altoslib: Check for empty gps height series + + When the gps height series is present but empty, there won't be a max value. + + Signed-off-by: Keith Packard + +commit 1b91ba98395a431385c9af5de77b2892fd6ccc43 +Author: Keith Packard +Date: Sun May 28 14:41:42 2017 -0700 + + altoslib: Use first pressure value if no ground pressure available + + Signed-off-by: Keith Packard + +commit e0f25bcb8c036330e80c1254ab67f0bf323a4a98 +Author: Keith Packard +Date: Sun May 28 14:33:28 2017 -0700 + + altoslib: Handle eeprom tick wrapping + + Need to deal with eeprom files with tick values that cross the 16-bit + barrier. + Use 'wide_tick' to order eeprom record. + Remeber 'prev_tick' to order cal data time sequence. + + Signed-off-by: Keith Packard + +commit c075227c3a3c7714fe6f9d48c14dafaf4fed8e5e +Author: Keith Packard +Date: Sun May 28 14:03:51 2017 -0700 + + altosuilib: Display product/firmware version in stats table + + Signed-off-by: Keith Packard + +commit 18f1dd64fe4ad94cbe292fffdc25167ae68c6611 +Author: Keith Packard +Date: Sun May 28 14:02:51 2017 -0700 + + altoslib: Adjust boost/landed time in flight series for display + + Makes the presented values match those used in the stats computation. + + Signed-off-by: Keith Packard + +commit 2c2eb1a15e745bb67721a1e3d84fb2fc0ce64eb1 +Author: Keith Packard +Date: Sun May 28 14:02:11 2017 -0700 + + altoslib: Add constants for speed/accel filtering + + With an eye towards letting the user pick. + + Signed-off-by: Keith Packard + +commit da914cd72411af8c36af05b13c11b9093c8a378c +Author: Keith Packard +Date: Sun May 28 14:00:15 2017 -0700 + + altoslib: Create data file open helper in AltosLib + + Use InputStream everywhere, instead of Reader. + Create private string input stream as java one is deprecated. + + Signed-off-by: Keith Packard + +commit 9e1295ff74d03f940fc68e6795bf30687162a440 +Author: Keith Packard +Date: Sun May 28 13:58:05 2017 -0700 + + altoslib: Extract a few more values from config to cal_data + + Make it possible to display model/version data in the flight stats table. + + Signed-off-by: Keith Packard + +commit e4407afb514437ccd8db79ae29c6fa203140fa07 +Author: Keith Packard +Date: Sat May 27 23:42:52 2017 -0700 + + altoslib: Recover from a couple of API changes + + Nothing serious. + + Signed-off-by: Keith Packard + +commit c0af53c03d7945f7400496216ee259d73fb04843 +Author: Keith Packard +Date: Sat May 27 23:35:02 2017 -0700 + + micropeak: Use altoslib/altosuilib flight analysis bits + + Remove custom graph and stats bits and share bits with altosui. + + Signed-off-by: Keith Packard + +commit 9e17d3be199d14473d8a7f9b899c290518b879a6 +Author: Keith Packard +Date: Sat May 27 23:34:18 2017 -0700 + + altosuilib: Remove 'cal_data' param from AltosGraphNew constructor + + Signed-off-by: Keith Packard + +commit a1d76d5568f8386c52704d69507132de23ea591f +Author: Keith Packard +Date: Sat May 27 23:33:37 2017 -0700 + + altosuilib: Make AltosFlightStatsTable neater + + Elide missing data, change titles when data are simpler + + Signed-off-by: Keith Packard + +commit c87ba4b243a9fd838a3c97cc6a95cceb450a6ba5 +Author: Keith Packard +Date: Sat May 27 23:33:07 2017 -0700 + + altoslib: Provide consistent cal_data from idle and replay readers + + Signed-off-by: Keith Packard + +commit c9e82a5929a836bc61b464507badef2df5e9d4d0 +Author: Keith Packard +Date: Sat May 27 23:32:29 2017 -0700 + + altoslib: Return AltosTimeValue from min/max funcs + + Allowing the user to have both value and time. + + Signed-off-by: Keith Packard + +commit 7ce82ea72009f7c9ac09be08aec154aec606d3c9 +Author: Keith Packard +Date: Sat May 27 23:31:48 2017 -0700 + + altoslib: Publish boost_time and landed_time from AltosFlightStats + + Nice to be able to use these when displaying data. + + Signed-off-by: Keith Packard + +commit 3516eeb77048736470de2cc2ca03985efd228d29 +Author: Keith Packard +Date: Sat May 27 23:30:54 2017 -0700 + + altoslib: Allow for other tick sizes + + Use 1/100 sec by default, but provide for MicroPeak which uses a + different step. + + Signed-off-by: Keith Packard + +commit 9329cb607e36843385e92b677f095c451d50297c +Author: Keith Packard +Date: Sat May 27 23:30:13 2017 -0700 + + altoslib: Change how speed/accel are computed from pressure + + Filter *then* differentiate. This works way better that doing things + in the other order. + + Signed-off-by: Keith Packard + +commit 855a7d243a5a85728a7b23fdfe9485d4ecaf71cf +Author: Keith Packard +Date: Sat May 27 16:12:31 2017 -0700 + + telegps: Get telegps application working again + + Many minor API tweaks + + Signed-off-by: Keith Packard + +commit b6b5c64f93fa56bcb22ea1c4279e4f754e6e6f1c +Author: Keith Packard +Date: Sat May 27 00:27:04 2017 -0700 + + altosdroid: Deal with AltosState changes + + cal data split out from altos state. + altos state needed to have no-arguments constructor for JSON code. + Also messed with voice to make it stay quiet during app startup. + + Signed-off-by: Keith Packard + +commit 8b4dcca73c65e87462d5f8d08dbc025aa8cf08a6 +Author: Keith Packard +Date: Fri May 26 19:05:51 2017 -0700 + + altoslib: Use cal data temp gps for telemetry data too + + This avoids bouncing the location data during flight + + Signed-off-by: Keith Packard + +commit 612756291c7fb68d337c3be2e8197d39e31f3b5c +Author: Keith Packard +Date: Fri May 26 18:47:18 2017 -0700 + + altosui: Remove debug printf. + + Signed-off-by: Keith Packard + +commit 0f32d1a2e2fb5989d124189a7eb1156a00b0ad8f +Author: Keith Packard +Date: Fri May 26 18:46:46 2017 -0700 + + altoslib: Trim stale bits of AltosState + + Much of this is now in AltosCalData. + + Signed-off-by: Keith Packard + +commit 21d864206043d2a6048cd859295623bad4d99365 +Author: Keith Packard +Date: Fri May 26 18:46:00 2017 -0700 + + altoslib: Preserve old GPS data during operation + + This avoids having the lat/lon values blank out when the GPS receiver + looses lock. + + Signed-off-by: Keith Packard + +commit 3d29882f5c70e627b0bbfe42c0a31d6cb5f6b6bf +Author: Keith Packard +Date: Fri May 26 18:22:02 2017 -0700 + + altoslib: Get KML export working again + + Even annotate the states with avg speed/accel for fun. + + Signed-off-by: Keith Packard + +commit fd738d47bbc46d36698350d5450abe1125d990a3 +Author: Keith Packard +Date: Fri May 26 17:14:29 2017 -0700 + + altoslib: Make sure AltosFlightSeries is filled in before use + + After all of the raw data is captured, the derived data needs to be + computed by calling the 'finish' function. + + Signed-off-by: Keith Packard + +commit af3c7938f24dcf5ffbce024ed596655b26282cf1 +Author: Keith Packard +Date: Fri May 26 17:13:43 2017 -0700 + + altosui: Remove --cat mode + + Wasn't documented, didn't do much useful. + + Signed-off-by: Keith Packard + +commit aa0300f11fe5b7f1d3e548e29dc809b803aa1f7a +Author: Keith Packard +Date: Fri May 26 00:51:37 2017 -0700 + + altoslib: Make AltosReplayReader start synchronously enough to track states + + The Altos UI needs to see 'pad' state and then 'boost' state so that + it will automatically switch tabs during the flight. When reading from + eeprom files, the only way that is going to happen is if the reader + thread waits until the UI has definitely seen 'pad' state, which we do + by simply delaying the reader thread until after that has happened. + + Signed-off-by: Keith Packard + +commit 2e82051a6aaaccf1e8a242f9c8141e4167e652d2 +Author: Keith Packard +Date: Fri May 26 00:20:17 2017 -0700 + + altoslib,altosuilib,altosui: Get stats and replay working again. + + Stats are really easy with all of the data in memory. + Replay takes a special thread to run the data and dump it into a + single state. + + Signed-off-by: Keith Packard + +commit 222158581887b5f9e8b9843d14321c313fa023fa +Author: Keith Packard +Date: Thu May 25 22:36:05 2017 -0700 + + altoslib/altosuilib/altosui: More work towards using AltosFlightSeries for analysis + + Graphing and CSV seem complete now; stats still missing lots of stuff. + + Signed-off-by: Keith Packard + +commit 4d497c1be534e2b206edec3c096198c8ea64cebe +Author: Keith Packard +Date: Thu May 25 17:29:31 2017 -0700 + + altosui: Adapt to AltosFlightSeries for data analysis + + Signed-off-by: Keith Packard + +commit e6eb659b0e984515a33b3ddabfe8325742a952da +Author: Keith Packard +Date: Thu May 25 17:26:49 2017 -0700 + + altosuilib: Adapt to AltosFlightSeries data processing plan + + Replace use of list of AltosState with AltosFlightSeries to improve + data analysis. + + Signed-off-by: Keith Packard + +commit f26cfe417c6977cf1e7e75a4f050e25f64d41859 +Author: Keith Packard +Date: Thu May 25 17:24:14 2017 -0700 + + altoslib: Do data analysis on raw values rather than AltosState + + Use AltosFlightSeries instead of a sequence of AltosState records when + processing saved data. This provides a better way of doing filtering + and plotting. + + Signed-off-by: Keith Packard + +commit 7600116a191b3ac252a0f716d200d0e0b3500987 +Author: Keith Packard +Date: Tue May 23 14:53:55 2017 -0700 + + altoslib: Don't store computed telemetry fields + + These values are only needed once, so there's no reason to save them. + + Signed-off-by: Keith Packard + +commit abcedc4b49ce77607ef95abf69479dc1d2c1b76d +Author: Keith Packard +Date: Mon May 22 14:36:46 2017 -0700 + + doc: Add telegps outline + + Signed-off-by: Keith Packard + +commit e8794ab1d512418e312a1a779777119e20dc8c38 +Author: Bdale Garbee +Date: Fri May 12 12:58:18 2017 -0600 + + add thrust as a graphable time series type + +commit bbe0c2e0a3216f40f49af34b756330ba28d7c7e1 +Author: Keith Packard +Date: Fri May 12 00:01:14 2017 -0700 + + altosui: Hacks to plug into the new graph stuff + + Signed-off-by: Keith Packard + +commit 96de483d745ea0ef95326de2847a2534f7057846 +Author: Keith Packard +Date: Thu May 11 17:16:56 2017 -0700 + + altosuilib: Start creating new graph interface that takes time series data + + Replace the AltosState interface so the graph can get better data, and + can be used for more stuff. + + Signed-off-by: Keith Packard + +commit 258808d296aeadaf150fa9b07e9c99a6bf1ca7c8 +Author: Keith Packard +Date: Thu May 11 17:14:51 2017 -0700 + + altoslib: Create new abstraction underneath AltosState for recording values + + Provides a way for the graph API to see raw data values, instead of + those cooked by AltosState. + + Signed-off-by: Keith Packard + +commit a9aa2d3558c77eb444223eaa747c75916bc7bac1 +Author: Bdale Garbee +Date: Thu May 11 12:14:41 2017 -0600 + + altoslib: include TimeSeries code in build + +commit 81eaca2eac0b51a0017379187e042729b87e5f4d +Author: Keith Packard +Date: Wed May 10 15:18:13 2017 -0700 + + altosuilib: Add time series subclass with data for generating a plot + + Signed-off-by: Keith Packard + +commit a50c8b40319c5d176d40a816111edd9a8dd48bc9 +Author: Keith Packard +Date: Wed May 10 15:16:34 2017 -0700 + + altoslib: Add initial time series functions + + Provides the basis for offering a sequence of time/value datasets for + graphing instead of using AltosState. + + Signed-off-by: Keith Packard + +commit e37f9719745b7fba5bfb1b1517ce7b70efa7a3a2 +Author: Keith Packard +Date: Fri May 19 21:36:01 2017 -0700 + + altos/telebt-v3.0: Add send_packet command + + Useful for doing host-based RF protocols. + + Signed-off-by: Keith Packard + +commit 6e3b7206f9ab2f76089553d7c881a96e0204a4a3 +Author: Keith Packard +Date: Fri May 19 21:35:05 2017 -0700 + + altos/telebt-v4.0: Remove HAS_POLLCHAR + + This isn't being used anymore. + + Signed-off-by: Keith Packard + +commit cbec54fc682774f096dc2e43ef9a4796be123341 +Author: Keith Packard +Date: Fri May 19 21:31:52 2017 -0700 + + ao-bringup: turnon_chaoskey: search for ao-usbload in PATH + + Don't assume it's in /usr/bin + + Signed-off-by: Keith Packard + +commit 2cf4d76745713051c6ee9cf8d4b386c25f822433 +Author: Keith Packard +Date: Fri May 19 21:30:29 2017 -0700 + + altos/telefireone-v1.0: Fix confusing defines about config storage + + USE_INTERNAL_FLASH is about storing config data in internal flash, and + should be on for telefireone. + + Signed-off-by: Keith Packard + +commit 65fd7b23b1a8861afd74e4e42ce1918c059fbff1 +Author: Keith Packard +Date: Mon May 15 12:13:35 2017 -0700 + + altoslib: Set default accel cal for old TeleMetrum v1 files + + Before we stashed the config data in the log file, altoslib had to + "known" what the accelerometer calibration values should be set + to. + + Signed-off-by: Keith Packard + +commit 2fd949bb29d94b1a762ff707c98a8498ea508bb2 +Author: Keith Packard +Date: Mon May 15 12:12:57 2017 -0700 + + altoslib: Set default log format to FULL until we learn different + + Ancient log files don't even have a product name in them, so we'll + guess TeleMetrum v1. + + Signed-off-by: Keith Packard + +commit 404ee357d59ef4732068ec0e56a9c93ac885ea0f +Author: Keith Packard +Date: Mon May 15 12:11:31 2017 -0700 + + altoslib: Mark AltosConfigData fields as MISSING until set + + Instead of using -1 or 0 randomly, use MISSING consistently. + + Signed-off-by: Keith Packard + +commit d0053c5e2cc7b75b642ff4727a1ef874d323db9d +Author: Bdale Garbee +Date: Mon May 15 10:16:33 2017 -0600 + + re-brand current telefiretwo product as telefireone + +commit ab50a1467bac0234062bc8c0a17783f1730aa981 +Author: Keith Packard +Date: Mon May 15 08:59:52 2017 -0700 + + altos/ao_rn4678: Send '$$$' for new devices. Fix name setting code. + + New devices won't respond to the cmd pin we have configured, so get + them to command mode by sending the $$$ string. Somehow I'd botched + the name setting code and hadn't caught it as I hadn't tried a new + device... + + Signed-off-by: Keith Packard + +commit f132a22995235f3002e4a2bb8771c9b5738efb30 +Author: Keith Packard +Date: Mon May 15 08:58:21 2017 -0700 + + altos/stmf: Fix up serial port flow control configuration bits + + Compute whether any sw/hw flow control is in use. + Compute whether hw flow control is in use as a separate value. + + These make the code a bit easier to follow. + + Signed-off-by: Keith Packard + +commit 2536640b852feff41975d2da50befdda91ee6303 +Author: Keith Packard +Date: Sat May 13 15:24:20 2017 -0700 + + libaltos: Add support for TeleBT-v4.0 bluetooth channel change + + The RN4678 in TeleBT v4.0 uses channel 6 instead of channel 1. + There is code in the linux bits which discovers this value, but that + crashes when run under java for unknown reasons. + + Signed-off-by: Keith Packard + +commit 91c2af9ac1387842a5fdc61dbc9e26e04de2cdd0 +Author: Keith Packard +Date: Sat May 13 15:21:40 2017 -0700 + + altoslib: Handle TeleBT v4.0 battery voltage + + The device reports raw ADC values, which mean AltosLib needs to + translate them. + + Signed-off-by: Keith Packard + +commit 7e0857120b8633c22603a9f59c5519e5a92759e9 +Author: Keith Packard +Date: Sat May 13 15:19:25 2017 -0700 + + altos/telebt-v4.0: Hook up RN4678 module + + We've switched from the BM70 to this module which offers a virtual + serial channel over both BT and BTLE. + + Signed-off-by: Keith Packard + +commit 6442e2ad6af4b337348aa2ce25abc91c05765826 +Author: Keith Packard +Date: Sat May 13 15:17:41 2017 -0700 + + altos: Add RN4678 Bluetooth module driver + + This works much like the old BTM module, but supports both bluetooth + and bluetooth LE. I've poked at it briefly over BTLE to see that it + appears to have the right name, but haven't attempted to communicate + over BTLE yet. + + Signed-off-by: Keith Packard + +commit 9c6727d39cc1feae3bd0504bcbc910ae832e3651 +Author: Keith Packard +Date: Fri May 12 01:35:52 2017 -0700 + + Use SDP to locate the service channel on Linux + + Signed-off-by: Keith Packard + +commit 5ad767dd6b6c8d99bbe4b688e8cdbc230e01a7dc +Author: Keith Packard +Date: Wed May 10 14:47:15 2017 -0700 + + altoslib: Another bit of altoslib for the old eeprom stuff + + Signed-off-by: Keith Packard + +commit 0080e61e5f2e20ce45041e29dc039d042aa7f76e +Author: Bdale Garbee +Date: Thu May 11 11:27:30 2017 -0600 + + have AltosGraph use new AltosPressure to get imperial_units working + +commit 9d05af2147c0eb6dc63c4d4dc1d9a3c31f480aef +Author: Bdale Garbee +Date: Thu Apr 27 15:27:49 2017 -0600 + + initial tests made using Terry's stand with a 2500psi sensor + +commit f753ad3b9d0f3dc9794e5dd097063aab6cf9bdc4 +Author: Bdale Garbee +Date: Thu Apr 27 12:57:49 2017 -0600 + + telefiretwo: don't try to record pre-burn sensor values in FLIGHT record + +commit 7e2b92ccb56b713fd18af5769156331ead8dc7ed +Author: Bdale Garbee +Date: Thu Apr 27 15:21:53 2017 -0600 + + have git ignore ao-bringup/cal_values + +commit 238e56e0f6ab2f623e0faf25298b38dc3a4aff74 +Author: Bdale Garbee +Date: Wed May 10 22:19:38 2017 -0600 + + telegps: use new eeprom reading code + +commit 0641326842bffbf4b3ae69459ca540131cb64e59 +Author: Keith Packard +Date: Tue May 9 02:31:04 2017 -0700 + + altoslib: Remove older eeprom handling code + + The new code appears to work in minor testing; time to try it all the time. + + Signed-off-by: Keith Packard + +commit 17e20a6d2dab1f4bd1375bfd9e1c5230ee2c1119 +Author: Keith Packard +Date: Tue May 9 02:11:25 2017 -0700 + + altoslib: Save eeprom data in new .eeprom format + + A chunk of json for the config values followed by hex numbers for the data. + + Signed-off-by: Keith Packard + +commit e311cefae19d7dc71fb10e9a943daa8e2313c8f8 +Author: Keith Packard +Date: Tue May 9 00:22:35 2017 -0700 + + altosui: Use new eeprom reading code + + This just means using different file opening functions, which then + get matched by AltosEepromFile and sent off to the new eeprom code. + + Signed-off-by: Keith Packard + +commit c00a80f040de85be18c9d5150cb0661e08158c3d +Author: Keith Packard +Date: Tue May 9 00:20:23 2017 -0700 + + altoslib: Hack up AltosEepromFile to support new eeprom code + + Redirect when asked to read an eeprom file using the "Reader" type. + + Signed-off-by: Keith Packard + +commit e14b0ea82420e769cdf9ffd621b7f8d4944ef44d +Author: Keith Packard +Date: Tue May 9 00:19:51 2017 -0700 + + altoslib: Compile AltosForce and AltosPressure + + Useful if you want to actually use these. + + Signed-off-by: Keith Packard + +commit e67a5c6ffa7174d66e985483fab4bf52ccaea5ca +Author: Keith Packard +Date: Tue May 9 00:19:05 2017 -0700 + + altoslib: Add new eeprom management code + + Generic .eeprom file parsing, simpler per-type eeprom data extraction. + + Signed-off-by: Keith Packard + +commit 44c0cecabb3a815dbf7f52e6b2dad364cc72b60c +Author: Keith Packard +Date: Tue May 9 00:17:40 2017 -0700 + + altoslib: Add set_config_data to AltosState + + Initialize all config-data related state values. + + Signed-off-by: Keith Packard + +commit d3c1ce741c54c5640b7e1b07d86be1ce0951944b +Author: Keith Packard +Date: Tue May 9 00:17:11 2017 -0700 + + altoslib: Add empty constructor for AltosPyro for JSON + + Signed-off-by: Keith Packard + +commit c17b78e60c340c8a3e3d6f9b875667c66216647a +Author: Keith Packard +Date: Tue May 9 00:16:36 2017 -0700 + + altoslib: Add Ms5607 constructor that just takes config_data + + Use for making Ms5607 from eeprom files. + + Signed-off-by: Keith Packard + +commit d97c4d2f6de2981c2efd7bfbc9f5f9649987b854 +Author: Keith Packard +Date: Tue May 9 00:14:33 2017 -0700 + + altoslib: Add AltosForce and AltosPressure units + + Useful for TeleFireTwo. + + Signed-off-by: Keith Packard + +commit 975751b604784e86b2ddb944a72b55ca3f14cf63 +Author: Keith Packard +Date: Tue May 9 00:13:16 2017 -0700 + + altoslib: Hide members from json by prefixing with __ + + This lets some structures which would otherwise recurse (and crash) + get converted to json, assuming the hidden members aren't relevant. + + Signed-off-by: Keith Packard + +commit 08da6f2100c0241c70554427e53b7e237dfda16c +Author: Keith Packard +Date: Thu May 4 22:09:31 2017 -0700 + + altos/telemini-v3.0: Use dbg connector pin 5 for force bootloader + + This works way better than attempting to use the beeper pin. + + Signed-off-by: Keith Packard + +commit 178d7c0aa32267ea71be2ccff146ea6ff990d7dc +Author: Keith Packard +Date: Thu May 4 22:07:51 2017 -0700 + + altos/telemini-v3.0: Add 'recovery mode' on PA14 (pin 6 on dbg header) + + Connect this pin to GND (pin 3) and TeleMini will come up with N0CALL + at 434.550MHz using the original frequency calibration. Helps recover + from accidental mis-configuration. + + Signed-off-by: Keith Packard + +commit 3b4e3189211801c6f8f41c5d08c5a8551f28976c +Author: Keith Packard +Date: Thu May 4 22:06:16 2017 -0700 + + altos: Move 'ao_force_freq' to ao_config.c + + Instead of having to add it to each product using this variable. + + Signed-off-by: Keith Packard + +commit e76d543a203f210683cb77df2b9bbff1a9f4b381 +Author: Keith Packard +Date: Thu May 4 22:04:57 2017 -0700 + + altos: Make CDC ACM 'line coding' public + + This allows other systems to see what baud rate the host has requested. + + Signed-off-by: Keith Packard + +commit a84bc1bd8dd19d47709614b0c2639958d09fbf7e +Author: Miguel Benavidez +Date: Thu May 4 11:29:33 2017 -0700 + + altoslib: Fix MS5607 raw data to pressure conversion function + + The MS5607 sensor provides raw 24-bit ADC outputs to the host along + with calibration constants necessary to convert those into temperature + and pressure values. The datasheet has a flow chart indicating how to + perform this computation. There are two parts of the algorithm which + adjust the result based on the ambient temperature, temperatures below + 20°C get one compensation factor and temperatures below -15°C get an + additional factor. + + The ground station version of this function mistakenly applied the + second compensation factor for all temperatures below +15°C. The + result was that the pressure computed on the ground when the measured + temperature was between -15°C and +15°C was incorrect, resulting in + altitudes which were several hundred meters off in some situations. + + This can be seen when displaying any .eeprom (or .mpd) data + files for flights with temperatures in that range. The datafiles + themselves are not corrupted, only the display operation. + + This is not seen for telemetry data, where the pressure and associated + altitude is computed in the airframe using the correct algorithm. + + Thanks much to Miguel and the rest of the Vanguard School TARC team + for identifying the problem and providing this fix. + + Signed-off-by: Keith Packard + +commit 643f7508233f492a86f541b4f4fb20531b306ae0 +Author: Bdale Garbee +Date: Wed May 3 11:47:33 2017 -0600 + + altos/telebt-v4.0 Set CPU clock to 48Mhz instead of 96Mhz + +commit a6e1010f7519c5d1243e8950df6f022576152a87 +Author: Keith Packard +Date: Tue May 2 11:49:21 2017 -0700 + + altos/telegps-v2.0: Disable external serial port to save ROM + + We'll have to rewrite some of the serial code to avoid sucking memory here. + + Signed-off-by: Keith Packard + +commit 475940cb8032c76622c64dd0bd30f31c0b0f6cf4 +Author: Keith Packard +Date: Tue May 2 11:35:18 2017 -0700 + + altos/stmf0: Add code to use SoC flash as storage + + Signed-off-by: Keith Packard + +commit de36a1e1a2e568dd606000f169fef111e8c08b15 +Author: Keith Packard +Date: Sun Apr 30 17:42:23 2017 -0700 + + altos/telegps-v2.0: Reorder initialization sequence + + This tries to be a bit more logical about the board initialization + sequence, starting with the OS, then the support hardware, internal + drivers, external drivers and finally services. + + Signed-off-by: Keith Packard + +commit 9a10a209749d1f375d02ce9af68ccbb0b3a91ba2 +Author: Keith Packard +Date: Sun Apr 30 17:41:21 2017 -0700 + + altos/telegps-v2.0: CC1200 CS is PA1, not PA5. + + Also remove some unneeded config of an additional pin for MCU wakeup, + which the CC1120 needs but the CC1200 does not. + + Signed-off-by: Keith Packard + +commit 99c5c47d9288721a1fe009698393c67dd36a16fb +Author: Keith Packard +Date: Sun Apr 30 17:40:26 2017 -0700 + + altos/telegps-v2.0: GPS chip is connected to serial 2, not serial 1 + + Turn on serial 2 and use it for GPS. + + Signed-off-by: Keith Packard + +commit 7ace97885c4924de049ff20a40fd9ec234b6577b +Author: Keith Packard +Date: Sun Apr 30 17:39:54 2017 -0700 + + altos/telegps-v2.0: Remove some unneeded defines + + HAS_MS5607 and HAS_RADIO_RECV aren't useful. + + Signed-off-by: Keith Packard + +commit 0f883aa1b1a1db61113489c260f44c09d5216bc7 +Author: Keith Packard +Date: Sun Apr 30 17:39:03 2017 -0700 + + altos/telegps-v2.0: Battery ADC input is on PB1, not PA0 + + Rewire as needed. + + Signed-off-by: Keith Packard + +commit 979a1b8d80189e56745316da3de9288ee32e102c +Author: Keith Packard +Date: Sun Apr 30 17:38:21 2017 -0700 + + altos/telegps-v2.0: Set CPU clock to 48MHz instread of 96MHz + + Turns out the CPU doesn't run well at that speed. Who would have guessed? + + Signed-off-by: Keith Packard + +commit 671e00f9fa75d75b5f15d8cc558a46a9651690fa +Author: Keith Packard +Date: Sun Apr 30 17:37:45 2017 -0700 + + altos/telegps-v2.0: Adjust LED config + + The LED is green, not red. Use it for panic and GPS lock. + + Signed-off-by: Keith Packard + +commit ec963d358895ae46af63d2a6e9a32bdfb4d631c0 +Author: Keith Packard +Date: Sun Apr 30 17:35:28 2017 -0700 + + altos/kernel: Allow TeleGPS v2 to scale battery in telem + + TeleGPS v2 uses the STMF0 processor instead of the LPC11, which means + the ADC range is different. As the raw ADC value was getting sent to + represent battery voltage in the config packet, we need to scale that + for the different processor. This patch allows that to happen. + + Signed-off-by: Keith Packard + +commit 34fda7bff76d59bcfbcec6a44275829c45e42189 +Author: Keith Packard +Date: Sun Apr 30 17:34:08 2017 -0700 + + src/kernel: Add GPS lock blink LED to tracker code + + Blinks an LED briefly once every three seconds when GPS is locked. + + Signed-off-by: Keith Packard + +commit c02adbdd8f41c1aa1fdf4748c910d23e5485108f +Author: Keith Packard +Date: Fri Apr 28 00:08:51 2017 -0700 + + altos: Build MicroPeak-v2.0 by default + + Signed-off-by: Keith Packard + +commit 217d77dadbef4192d2f32e290a5c5f50159f2e0d +Author: Keith Packard +Date: Fri Apr 28 00:07:03 2017 -0700 + + altos/micropeak-v2.0: Add initial MicroPeak v2 support + + stm32f042 processor replaces the attiny85 and adds USB support along + with more storage. + + Signed-off-by: Keith Packard + +commit 65bb93f69b2f420281b67d62a9ee3cf30874fb7c +Author: Keith Packard +Date: Fri Apr 28 00:05:01 2017 -0700 + + altos/stmf0: Add support for HSI clocked applications + + And allow application space to be limited to less than available flash. + + Signed-off-by: Keith Packard + +commit d197adf353ec5503c72a4554aca2a463bb685932 +Author: Keith Packard +Date: Fri Apr 28 00:04:33 2017 -0700 + + altos/stmf0: Fix HSI clock rate. + + It's 8MHz, not 16MHz + + Signed-off-by: Keith Packard + +commit 2b3c79e9d88c9bb0b5aca4bc20fa942ebcfe40fc +Author: Keith Packard +Date: Fri Apr 28 00:04:14 2017 -0700 + + altos/stmf0: Make sure systick is off before programming + + Signed-off-by: Keith Packard + +commit ac3fc7da669f58c7abd25b0ca8cc425238b84217 +Author: Keith Packard +Date: Fri Apr 28 00:02:54 2017 -0700 + + altos/stmf0: Compute serial baud rate registers at runtime + + This allows the system clock to vary at runtime, instead of requiring + a fixed value. + + Signed-off-by: Keith Packard + +commit 7d4f7880b0934c208df65cea8b0f549f32f1c7d2 +Author: Keith Packard +Date: Fri Apr 28 00:02:02 2017 -0700 + + altos/micropeak: Update ao_micropeak.h for MicroPeak v2 + + Allow different sample times, add constant for MicroPeak v2 log files. + + Signed-off-by: Keith Packard + +commit 4896582922ba5227da031c762221c8c7eafc2415 +Author: Keith Packard +Date: Fri Apr 28 00:01:18 2017 -0700 + + altos/micropeak: Use existing ao_ms5607_current variable + + Instead of defining another. + + Signed-off-by: Keith Packard + +commit 4d4675cbadcb0ab9df8f6d5155797dca400315c0 +Author: Keith Packard +Date: Fri Apr 28 00:00:11 2017 -0700 + + altos: Add header file for ao_report_micro.c + + Defines the functions in this file. + + Signed-off-by: Keith Packard + +commit 75c26a26e905e3d4f141badfcb6ec6995ed58213 +Author: Keith Packard +Date: Thu Apr 27 23:59:27 2017 -0700 + + altos: Add 100ms constants for baro Kalman filter + + MicroPeak v2 uses this rate. + + Signed-off-by: Keith Packard + +commit 8c755f52db40bb845ab236ff400f35888053e616 +Author: Keith Packard +Date: Thu Apr 27 23:52:29 2017 -0700 + + altos: Adapt micro log to MicroPeak V3 + + Allow use of regular serial API for sending data. + Allow application to specify different storage size. + + Signed-off-by: Keith Packard + +commit 2245d9e3178404a49a6787656319fa13f0cc1a51 +Author: Keith Packard +Date: Thu Apr 27 23:51:21 2017 -0700 + + altos/ms5607: Allow applications to not use the normal data ring and thread + + MicroPeak V2 has tasks, but doesn't want to use another thread just + for the MS5607. + + Signed-off-by: Keith Packard + +commit 6813f48fe02ecc5902f386234535ea76af71a764 +Author: Keith Packard +Date: Thu Apr 27 23:50:12 2017 -0700 + + micropeak: Add MicroPeak V2 to the download code + + Add the MicroPeak V2 sample rate so the timing values are correct. + + Signed-off-by: Keith Packard + +commit a59c3afa23e876362dc8c80559015ce361627f05 +Author: Keith Packard +Date: Tue Apr 25 23:56:41 2017 -0700 + + Fake thrust data as accel for now + +commit 07956b102bd4b7e4dd0ec20e0a4fbe3779acfdd9 +Author: Keith Packard +Date: Tue Apr 25 21:27:40 2017 -0700 + + ao-bringup: make turnon_telemini search for ao_usbload on $PATH + + I've uninstalled the altos package as it has a version of ao-usbload + which is too old for telemini. + + Signed-off-by: Keith Packard + +commit 2b014fe9fa64e7aead586bc682251346d000c8cc +Author: Bdale Garbee +Date: Tue Apr 25 23:06:34 2017 -0600 + + telemini-v3.0: make git ignore build products + +commit b662ca4edd67a2e1e5712f97fb1ce909f19af625 +Author: Bdale Garbee +Date: Tue Apr 25 23:01:53 2017 -0600 + + ao-tools/ao-makebin: have git ignore built object + +commit bd489b96b060c8276bd7709ac55c306aad02374c +Author: Bdale Garbee +Date: Tue Apr 25 23:00:34 2017 -0600 + + telebt-v4.0: make git ignore products of build + +commit 6ed63dfbf0a0205df17afb2ea54afad441a69604 +Author: Bdale Garbee +Date: Tue Apr 25 22:58:00 2017 -0600 + + telegps-v2.0: slow down radio chip spi speed + +commit 08d73614c0c0859bc097c1d7d423bac4cf313512 +Author: Bdale Garbee +Date: Tue Apr 25 22:28:28 2017 -0600 + + telebt-v4.0: slow down SPI speed to radio chip + +commit 16f171350619b9d3da614625e27c092b144c3097 +Author: Bdale Garbee +Date: Tue Apr 25 22:26:12 2017 -0600 + + telebt-v4.0: turn off pin remapping in the flash loader, too + +commit 514c05c287f0be390cfdf3491169c830cad8bfe7 +Author: Bdale Garbee +Date: Tue Apr 25 22:12:42 2017 -0600 + + telebt-v4.0: don't need the USB pin remapping flag + +commit 1f723d31312be6dea3ef46e265c17c4d361d7099 +Author: Bdale Garbee +Date: Tue Apr 25 22:10:41 2017 -0600 + + telebt-v4.0: add ao_send_packet + +commit 30e6e087b639c6d7ec75f21ba8c6fcf6ad50fffe +Merge: b2a5118d 75881968 +Author: Bdale Garbee +Date: Tue Apr 25 22:04:22 2017 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit b2a5118dededd1ed6b1326e82168214cb0b24821 +Author: Bdale Garbee +Date: Tue Apr 25 22:03:56 2017 -0600 + + telebt-v4.0: initial creation of firmware for new product, no BT yet + +commit 75881968ffb6bfd4e920cac4aa15d8d188eda119 +Author: Keith Packard +Date: Mon Apr 24 17:06:01 2017 -0700 + + altos/nucleo-32: Add lisp save/restore + + Signed-off-by: Keith Packard + +commit 97cf9df882291b9e494b2f64f84eb37357a6ab31 +Author: Keith Packard +Date: Mon Apr 24 17:01:43 2017 -0700 + + altos/telegps-v2.0: git ignore make results + + Signed-off-by: Keith Packard + +commit a324ce39bb7abadc70785a6fdce449c9441f87b2 +Author: Keith Packard +Date: Mon Apr 24 17:00:10 2017 -0700 + + Ignore ao_lisp_test + +commit 7064aa67189108c4ade3d2e7eac9a704b7849626 +Author: Keith Packard +Date: Mon Apr 24 22:26:31 2017 -0700 + + Update releasing to add more firmware bits + + Also, document what is needed to get a new product into the build + + Signed-off-by: Keith Packard + +commit f0f69ab309869e914536d674d49d68a8dd31b080 +Author: Keith Packard +Date: Mon Apr 24 22:25:57 2017 -0700 + + altosui: Add TeleMini v3.0 and EasyMini v2.0 firmware to windows package + + Sigh. This can't easily be done from Makefile.am + + Signed-off-by: Keith Packard + +commit 8b9557f7946703888be97633cf3e54216c652f30 +Author: Keith Packard +Date: Mon Apr 24 22:25:14 2017 -0700 + + altos/ao-bringup: Switch turnon_easymini to v2.0 + + Not planning on buildin more v1.0 boards + + Signed-off-by: Keith Packard + +commit 0d685ac0916229c23a299b11dad48af749eb27ea +Author: Keith Packard +Date: Mon Apr 24 22:01:04 2017 -0700 + + altosui: Ship telemini v3.0 firmware + + Even though we don't provide a cable for reflashing yet + + Signed-off-by: Keith Packard + +commit d7d1452d03bcfb14990546d57d9d858ae3135008 +Author: Keith Packard +Date: Mon Apr 24 21:59:16 2017 -0700 + + altos: Add telemini-v3.0 and easymini-v2.0 to default altos build + + Make sure they get built for releases + + Signed-off-by: Keith Packard + +commit 41d5bb89973c7a358d08c538f1b52c45b0bbec30 +Author: Keith Packard +Date: Mon Apr 24 21:56:14 2017 -0700 + + altos/easymini-v2.0: Add EasyMini v2.0 + + Like EasyMini v1.0, but with the STM32F0 processor instead of LPC + + Signed-off-by: Keith Packard + +commit 43cf1991f042e50fb6ec0b037f6d212436e3d31b +Author: Keith Packard +Date: Mon Apr 24 21:54:25 2017 -0700 + + altos/telemini-v3.0: Fix license + + Was GPL2, switch to GPL2+ + + Signed-off-by: Keith Packard + +commit e0be779ac401f063b968aaac9460c972a728d309 +Author: Keith Packard +Date: Mon Apr 24 21:32:02 2017 -0700 + + altos/stmf0: Not all timer configurations use AF2 + + Allow applications to select other configurations. + + Signed-off-by: Keith Packard + +commit 202d556241d56ec4a27f202575d6945dc09f9e03 +Author: Bdale Garbee +Date: Mon Apr 24 20:04:37 2017 -0600 + + add telemini-v3.0 to list of binaries we stach in LLC repo for production use + +commit ef7fbbfa308918ebae5d2499aabccc6562a80dfa +Author: Bdale Garbee +Date: Mon Apr 24 19:46:05 2017 -0600 + + two more places where telemini-outline.pdf filename needs to be updated + commit 9c95bed92a45741e6c1ad0ab4941f13370b77648 Author: Keith Packard Date: Mon Apr 24 15:47:08 2017 -0700