<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src, branch 0.9.2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=0.9.2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=0.9.2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-01-19T19:21:52+00:00</updated>
<entry>
<title>altos: Program default flight log max value for new boards</title>
<updated>2011-01-19T19:21:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-19T19:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=97f4f2e0d28eec1cf19d2d25140e42f6ac277700'/>
<id>urn:sha1:97f4f2e0d28eec1cf19d2d25140e42f6ac277700</id>
<content type='text'>
New boards have no config space values at all, and so they need each
value to be set. Yes, this should be fixed so that there aren't two
copies of these assignments.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use 5V reference data to correct accelerometer measurements.</title>
<updated>2011-01-17T05:52:50+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T20:26:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898'/>
<id>urn:sha1:4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898</id>
<content type='text'>
When the 3.3V and 5V values shift relative to each other (usually due
to changes in power consumption), the measured acceleration will
appear to shift. This patch converts the 3.3V referenced acceleration
value into a 5V referenced acceleration, eliminating this error.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Optimize fetching of ADC data in flight code</title>
<updated>2011-01-17T04:24:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T20:25:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2887fe7affc0706dbeb2f04df9a00a9b799903ed'/>
<id>urn:sha1:2887fe7affc0706dbeb2f04df9a00a9b799903ed</id>
<content type='text'>
This stores the address of the desired sample in a local variable and
then fetches through that. Saves quite a few instructions.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Sample the accelerometer reference voltage on v1.1 boards</title>
<updated>2011-01-17T04:24:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T20:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2681a17500913cbaf3966f09380bb1d6b59e3863'/>
<id>urn:sha1:2681a17500913cbaf3966f09380bb1d6b59e3863</id>
<content type='text'>
This places the 5v reference samples in an array parallel to the basic
ADC values. It doesn't do anything with the values, just stores them.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Ensure flight code gets first crack at new ADC data</title>
<updated>2011-01-17T04:24:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T20:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=69290588980bb15732a99eca5c911a3b6e9a37b9'/>
<id>urn:sha1:69290588980bb15732a99eca5c911a3b6e9a37b9</id>
<content type='text'>
Instead of having everyone wait on the raw ADC ring, have the flight
code wait on that and have everyone else wait for the flight code to
finish looking at the data and move its pointer forwards.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Auto-calibrate linux-based flight testing code</title>
<updated>2011-01-17T04:24:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-16T23:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1b8d7313504240ed04e0747e9b0f6e9a83d323e2'/>
<id>urn:sha1:1b8d7313504240ed04e0747e9b0f6e9a83d323e2</id>
<content type='text'>
Use the provided ground acceleration average to set the two
accelerometer calibration values so that the flight code will
detect pad/idle mode correctly.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Rework invalid accel cal detection code</title>
<updated>2011-01-17T02:03:40+00:00</updated>
<author>
<name>Mike Beattie</name>
<email>mike@ethernal.org</email>
</author>
<published>2011-01-17T02:03:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=afd3d3cdb8c2291c1c7cda7908392d68cd04f87f'/>
<id>urn:sha1:afd3d3cdb8c2291c1c7cda7908392d68cd04f87f</id>
<content type='text'>
Slightly reduces code space.

Uncalibrated accelerometer now enters invalid state as well.

Signed-off-by: Mike Beattie &lt;mike@ethernal.org&gt;
</content>
</entry>
<entry>
<title>altos: Add DATA_TO_XDATA to linux test harness</title>
<updated>2011-01-16T22:35:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-01-15T08:56:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ab31b1c737d8fd32af482e5b06699f1b832a25a1'/>
<id>urn:sha1:ab31b1c737d8fd32af482e5b06699f1b832a25a1</id>
<content type='text'>
The flight test harness needs to expose every function used by the
flight code in some form, and this macro is about to become used.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Added check for out of bounds accel</title>
<updated>2011-01-16T22:35:29+00:00</updated>
<author>
<name>Mike Beattie</name>
<email>mike@ethernal.org</email>
</author>
<published>2011-01-15T11:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=add2802a8a33336180fe6856241a7f4a8200e89c'/>
<id>urn:sha1:add2802a8a33336180fe6856241a7f4a8200e89c</id>
<content type='text'>
Chose invalid flight mode instead of idle to give user feedback.

Signed-off-by: Mike Beattie &lt;mike@ethernal.org&gt;
</content>
</entry>
<entry>
<title>altos: Added check for an accel value above 1.5g</title>
<updated>2011-01-16T22:35:29+00:00</updated>
<author>
<name>Mike Beattie</name>
<email>mike@ethernal.org</email>
</author>
<published>2011-01-15T10:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=58838c0b96a91da0bd0cd77c3ff312b589c08136'/>
<id>urn:sha1:58838c0b96a91da0bd0cd77c3ff312b589c08136</id>
<content type='text'>
When detecting flight or idle mode, this should indicate
that accel cal values are out of whack.

Signed-off-by: Mike Beattie &lt;mike@ethernal.org&gt;
</content>
</entry>
</feed>
