<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/attiny, branch telelaunchtwo</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telelaunchtwo</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telelaunchtwo'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2014-11-06T23:58:42+00:00</updated>
<entry>
<title>altos: Declare port register type only in arch header</title>
<updated>2014-11-06T23:58:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-06T23:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f2e5ffd839fe5be99359e4c86a96f03148bac698'/>
<id>urn:sha1:f2e5ffd839fe5be99359e4c86a96f03148bac698</id>
<content type='text'>
Instead of defaulting to 8 bits, explicitly require declaration of the
type of the port register for each architecture.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix nanopeak compile</title>
<updated>2014-04-07T05:27:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-04-07T05:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4211c59e585545817b3cac02b41bb73106d6403e'/>
<id>urn:sha1:4211c59e585545817b3cac02b41bb73106d6403e</id>
<content type='text'>
Nanopeak uses port B bit 3 for the LED instead of bit 4. Fix the async
code to support arbitrary bits for the serial LED.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Replace C code attiny async output with inline asm</title>
<updated>2014-04-07T02:48:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-04-07T02:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2427eae5f3b429d302fbe14f708dcbc68c851954'/>
<id>urn:sha1:2427eae5f3b429d302fbe14f708dcbc68c851954</id>
<content type='text'>
Using inline asm instead of C ensures that compiler changes will not
affect the timing of the serial data.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Move micropeak sources around</title>
<updated>2013-09-15T21:11:50+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-09-15T21:11:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=690094e2d7d9cfe5eb4edb478fd79e5d133c6b4b'/>
<id>urn:sha1:690094e2d7d9cfe5eb4edb478fd79e5d133c6b4b</id>
<content type='text'>
This sticks the micropeak sources in appropriate directories, rather
than in the micropeak product directory so that they can be shared
with future micropeak-style products.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Check for MS5607 MISO low before sleeping</title>
<updated>2013-08-27T01:47:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-27T01:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7e941695aa27e5eaf453ca1128b8d835472410a4'/>
<id>urn:sha1:7e941695aa27e5eaf453ca1128b8d835472410a4</id>
<content type='text'>
If the MISO line goes low before we manage to configure the
interrupts, we'll miss it entirely unless we check the pin explicitly.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607</title>
<updated>2013-05-20T03:04:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-20T03:04:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=35a05041d3ca3e69a146bd3bf8038c0f1cbc1b42'/>
<id>urn:sha1:35a05041d3ca3e69a146bd3bf8038c0f1cbc1b42</id>
<content type='text'>
This asks the EXTI code to not mess with the pin configuration so that
the MS5607 driver can get interrupts on the MISO pin while still using
it for SPI.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros</title>
<updated>2013-05-20T02:51:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-05-20T02:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b7ab41e4dc92dcd382f4c05459088d8df8b70075'/>
<id>urn:sha1:b7ab41e4dc92dcd382f4c05459088d8df8b70075</id>
<content type='text'>
These were never written, so just use ao_spi_get/put_mask.

A precursor to changing how the MS5607 drives the SPI bus

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Move ao_notask to core</title>
<updated>2013-05-08T03:16:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-23T01:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6f3bbb11880f45284f1f094990ffa32a66bf4560'/>
<id>urn:sha1:6f3bbb11880f45284f1f094990ffa32a66bf4560</id>
<content type='text'>
The STM flash loader wants to be taskless too, share this very simple
implementation of sleep/wakeup.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/attiny: Remove debugging code which frobs PB1</title>
<updated>2012-10-31T04:31:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-31T02:56:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fcdaa0d748058a7f52a1bdc1a1627dc394762e5a'/>
<id>urn:sha1:fcdaa0d748058a7f52a1bdc1a1627dc394762e5a</id>
<content type='text'>
This was clearly stuck there to debug something; not a good idea...

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/micropeak: Clock micropeak at 250kHz to save power</title>
<updated>2012-10-31T02:41:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-31T02:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=371da0c909098092db7b596496df9d58eed43703'/>
<id>urn:sha1:371da0c909098092db7b596496df9d58eed43703</id>
<content type='text'>
This reduces average current consumption from 2mA to .4mA. This
makes the battery last longer, but also gets the current under
something that the typical CR1025 battery can support. Would be nice
to reduce current even further; cheap CR1025 batteries still seem to
fade a bit at this current level.

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