<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/stm, branch 1.3.2.2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.3.2.2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.3.2.2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2014-05-27T18:06:49+00:00</updated>
<entry>
<title>altos: Fake flight code changes in kernel and stm</title>
<updated>2014-05-27T18:06:49+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-27T18:05:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c674a20432c2cb97e5bc2a3de891f78b9e172fe9'/>
<id>urn:sha1:c674a20432c2cb97e5bc2a3de891f78b9e172fe9</id>
<content type='text'>
Redirects data input from local sensors to USB sourced data, leaving
USB enabled when the computer goes into pad mode.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: stm and lpc ao_boot.h were identical. move to kernel.</title>
<updated>2014-05-16T05:46:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-16T05:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6833e466d7d77765199bf4d21437c34a4eceb044'/>
<id>urn:sha1:6833e466d7d77765199bf4d21437c34a4eceb044</id>
<content type='text'>
These two files were absolutely identical, so share them by moving
under kernel instead.x

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use explicit boot loader signal in ao_boot_reboot</title>
<updated>2014-05-16T05:38:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-16T05:34:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=211d9af507daf9a8611ed1813415bee27e3839eb'/>
<id>urn:sha1:211d9af507daf9a8611ed1813415bee27e3839eb</id>
<content type='text'>
Instead of just "knowing" that ao_boot_loader will be passed zero when
the application wants to get back to the boot loader, explicitly
define the values so that both sides always agree.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Use #define'd constants for GPIO register addresses</title>
<updated>2014-05-13T05:56:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-13T05:56:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a25c34ef0a92beaa0695e0d0020eda5e26b309e2'/>
<id>urn:sha1:a25c34ef0a92beaa0695e0d0020eda5e26b309e2</id>
<content type='text'>
This lets the compiler short-circuit the tests in ao_enable_gpio and
ao_disable_gpio to save a bit of code space and time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Figure out available flash space based on chip id registers</title>
<updated>2014-05-13T05:55:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-13T05:55:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=530894f508874f4cb3db644ca9ca679ed704f964'/>
<id>urn:sha1:530894f508874f4cb3db644ca9ca679ed704f964</id>
<content type='text'>
Look at the flash size and the device id registers to figure out how
much flash is available.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: White space fix in ao_boot_pin.c</title>
<updated>2014-05-13T05:54:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-13T05:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2c543be5548ccda6bd29a2a7659fcc287f7a9f07'/>
<id>urn:sha1:2c543be5548ccda6bd29a2a7659fcc287f7a9f07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos/stm: Use flash address of boot loader instead of 0x0</title>
<updated>2014-05-13T05:53:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-13T05:53:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2f196323a2829f9537f3b339f19478127ffde623'/>
<id>urn:sha1:2f196323a2829f9537f3b339f19478127ffde623</id>
<content type='text'>
Flash is at 0x08000000, but when the chip boots, it can be at 0x0 as
well. Use the 0x08000000 address when rebooting to flash

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Simplify quadrature tracking</title>
<updated>2014-05-09T07:05:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-05-09T07:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8d9c79f5c162e07d57d42c6ba5825a3327a911d5'/>
<id>urn:sha1:8d9c79f5c162e07d57d42c6ba5825a3327a911d5</id>
<content type='text'>
Set the timer to 200Hz for a 5ms debounce interval. Then, simply look
for transitions ending in both bits in the encoder being off, which
indicates the the encoder is resting in a detent. If bit '2' is
turning off, the encoder was rotated clockwise, otherwise the encoder
was rotated counter clockwise.

This is a lot more reliable, although still not perfect.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Rename 'core' to 'kernel'</title>
<updated>2014-04-05T07:22:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-04-05T06:34:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=24167015705ae831692b95735968b04a876f935e'/>
<id>urn:sha1:24167015705ae831692b95735968b04a876f935e</id>
<content type='text'>
core remains a bad name to use -- dirvish skips files (and
directories, it seems) with that name.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Expose ao_usb_running globally</title>
<updated>2014-02-18T17:44:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-02-18T17:44:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9f6983e3d61fa5231f3d0ce33dbc5aadf946b597'/>
<id>urn:sha1:9f6983e3d61fa5231f3d0ce33dbc5aadf946b597</id>
<content type='text'>
This lets other bits of the code know when USB has been connected.

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