<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/altoslib, branch debian/1.8.6-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.8.6-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.8.6-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2018-08-05T03:13:42+00:00</updated>
<entry>
<title>altos: Add separate 'ao_launch_tick'. Use in pyro and lockout.</title>
<updated>2018-08-05T03:13:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-08-05T03:09:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0d57c78dde3c6e61576a4769b0e0fae7e88c107d'/>
<id>urn:sha1:0d57c78dde3c6e61576a4769b0e0fae7e88c107d</id>
<content type='text'>
Prior to this, there was only ao_boost_tick, which got reset at each
motor burn start. That meant there wasn't any way to measure total
flight time for pyro channels and 'apogee lockout' was based on time
since most recent motor start instead of total flight time.

Now pyro channels and apogee lockout both use total flight time, while
motor burn length still uses time since most recent motor burn start
(as it should).

Docs and UI updated to use 'launch' instead of 'boost' to try and make
the change clear.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Make stop_remote delay depend on the data rate</title>
<updated>2018-07-05T03:25:58+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-07-05T03:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=08e7fdb9f2db4b54279c0c5b18735aa1d5abc19e'/>
<id>urn:sha1:08e7fdb9f2db4b54279c0c5b18735aa1d5abc19e</id>
<content type='text'>
It takes longer to flush commands at 2400 baud, so wait longer when
disabling remote mode.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Revert field name changes for accel cal values</title>
<updated>2018-05-30T18:38:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-05-30T18:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=82ed4f5c45b1a9f114577a59fac546c81d69f810'/>
<id>urn:sha1:82ed4f5c45b1a9f114577a59fac546c81d69f810</id>
<content type='text'>
These names get written in the JSON part of all .eeprom files, so we
can't change the names or the values won't be read and written correctly.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Fix Idle Monitor on TeleMega v3</title>
<updated>2018-04-28T19:03:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-28T19:03:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=312f303be7f2a641020903ed2daccb8a4d67ec42'/>
<id>urn:sha1:312f303be7f2a641020903ed2daccb8a4d67ec42</id>
<content type='text'>
The new IMU includes a mag sensor, and there's no separate mag sensor.

Add support for reading the mag sensor values from the IMU, separate
out v3 from previous TeleMega versions so that the code can stop
trying to read the mag sensor.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Fix data fetching during flashing of cc1111-based devices</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-27T00:24:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8612c1287a1c458a17f33af1d679d30a13dea772'/>
<id>urn:sha1:8612c1287a1c458a17f33af1d679d30a13dea772</id>
<content type='text'>
We want to get enough information about the target device to verify
that the new firmware matches, so fetch 512 bytes instead of just
barely enough to cover the romconfig data.

Also catch out-of-bounds accesses and handle them, in case even this
large array isn't enough.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Keep config data accel cal in antenna up form.</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-26T23:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=eee9f6128da146b0e9c711d49b2a3eb49a95aaf3'/>
<id>urn:sha1:eee9f6128da146b0e9c711d49b2a3eb49a95aaf3</id>
<content type='text'>
Instead of letting the accel cal data live in whatever form it was
fetched in, keep it in antenna up form and provide it in whatever
orientation is necessary.

This fixes bugs in changing pad configuration where the accel cal values
from the old orientation would get used in the new orientation and
wreck them.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Flush settings restoration commands after accel cal</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-26T06:07:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b3474fb33a58e78b3b8f36958dd44768e49f3edc'/>
<id>urn:sha1:b3474fb33a58e78b3b8f36958dd44768e49f3edc</id>
<content type='text'>
To avoid mangling settings when the user doesn't 'save' things,
restore the original accel cal values and orientation after finishing
accelerometer calibration.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib: Clarify terms in Mega pyro config</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-23T03:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=57218127ee39724e985fefcf203991401f01cc84'/>
<id>urn:sha1:57218127ee39724e985fefcf203991401f01cc84</id>
<content type='text'>
Suggestions from Bob Brown et al

Speed -&gt; ascent rate
Height -&gt; height above ground
Acceleration -&gt; Vertical acceleration

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>micropeak: Make reported 'max height' value show filtered max height</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-05T23:41:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=110e4818b85781c33d683b7b7e7f2864a1223c5c'/>
<id>urn:sha1:110e4818b85781c33d683b7b7e7f2864a1223c5c</id>
<content type='text'>
MicroPeak tries to filter out bogus pressure data so that the value
reported on the LED is reasonable. We want to report that same value
in the UI, which means replacing the normal mechanism for computing
max height from the time series of height data with the value computed
from the saved minimum pressure value recorded in the device.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altoslib/altosuilib: Validate rom image is for target device</title>
<updated>2018-01-13T06:27:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-13T06:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b95db5819885da89504d5e11decfda98cfac37aa'/>
<id>urn:sha1:b95db5819885da89504d5e11decfda98cfac37aa</id>
<content type='text'>
This should avoid mis-programming devices with incorrect firmware.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
