<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers/ao_mpu6000.h, branch 1.6.4</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.6.4</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.6.4'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-10-28T06:42:58+00:00</updated>
<entry>
<title>altos: Change ao_mpu6000_gyro arg to float</title>
<updated>2013-10-28T06:42:58+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-10-28T06:42:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=195fd70cdc7f519cd8d4ac323088ed0b6c188280'/>
<id>urn:sha1:195fd70cdc7f519cd8d4ac323088ed0b6c188280</id>
<content type='text'>
This lets callers pass more precision than just the original sensor value

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add gyro-based orientation tracking</title>
<updated>2013-10-25T11:05:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-10-25T11:05:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=08143a922fe27bc50a19924f46538f9476ab5fd1'/>
<id>urn:sha1:08143a922fe27bc50a19924f46538f9476ab5fd1</id>
<content type='text'>
This tracks the angle-from-vertical as an additional input to the pyro
channels.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Grab SPI mutex until MPU6000 I2C mode is disabled</title>
<updated>2013-05-16T05:13:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-14T17:48:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0571531066918fdefe9447f3b4192d0c6c477afa'/>
<id>urn:sha1:0571531066918fdefe9447f3b4192d0c6c477afa</id>
<content type='text'>
If other drivers use the SPI bus, the MPU6000 gets confused as its
sitting on the bus looking for I2C messages. Just grab the mutex
before the OS is running and hold onto it until the MPU6000 has been initialized.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Document which MPU6000 revs have broken accel values</title>
<updated>2013-02-04T17:51:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-02-04T17:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9aca92a20343a2cf7e05abc7b100852d81f86c0d'/>
<id>urn:sha1:9aca92a20343a2cf7e05abc7b100852d81f86c0d</id>
<content type='text'>
From Tridge -- MPU6000 rev C4 and C5 are broken, having accelerometer
values in the wrong range. This commit just adds comments which note
this; experimentation will be required to actually sort out what's
going on.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' into mm-ms5611</title>
<updated>2012-10-18T22:18:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-18T22:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5a55501660ebab3b858a48483c5df1cfb4e858e4'/>
<id>urn:sha1:5a55501660ebab3b858a48483c5df1cfb4e858e4</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Define full-scale gyro and accel values for MPU6000</title>
<updated>2012-10-13T22:04:00+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-13T22:04:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c6eec0bec06d2e246ea3c9552818ad3180c1e318'/>
<id>urn:sha1:c6eec0bec06d2e246ea3c9552818ad3180c1e318</id>
<content type='text'>
This lets other code convert MPU6000 readings into canonical units

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Go back to recording sensor data in globals</title>
<updated>2012-10-09T06:04:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-09T06:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=39c5738acdfdf0c87b64de6135fe107971cfa12b'/>
<id>urn:sha1:39c5738acdfdf0c87b64de6135fe107971cfa12b</id>
<content type='text'>
Instead of trying to get things into the ring from a variety of
functions, go back to the simpler method of storing them in globals
and having the ADC code just pluck out the most recent values.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Trigger sample complete when all data are ready</title>
<updated>2012-08-26T16:53:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-26T16:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f89e7de20374141b367205aa517a08ee203bfaf3'/>
<id>urn:sha1:f89e7de20374141b367205aa517a08ee203bfaf3</id>
<content type='text'>
This has each sensor mark a bit in the current data record which is
then sent for processing when all of the data are present.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Don't start ADC ring until the other sensors have a valid value</title>
<updated>2012-05-27T22:46:00+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-05-27T22:46:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9eeba439ce8c9dc1def8528f96b6a67c6578d656'/>
<id>urn:sha1:9eeba439ce8c9dc1def8528f96b6a67c6578d656</id>
<content type='text'>
Yes, this is still an ugly kludge, but it's easy.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Poll mpu6000 values every tick and stash them locally.</title>
<updated>2012-05-19T04:23:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-05-19T04:23:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0239e4dfe587528524b6380bbf6d9583047e52d6'/>
<id>urn:sha1:0239e4dfe587528524b6380bbf6d9583047e52d6</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
