<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/core/ao.h, branch altosui-ms5611</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=altosui-ms5611</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=altosui-ms5611'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-11-01T17:50:03+00:00</updated>
<entry>
<title>altos: Remove legacy telemetry from ao_monitor when not needed</title>
<updated>2012-11-01T17:50:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-11-01T17:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f74d724f92b335d6c0674d0f1fcc650b729401df'/>
<id>urn:sha1:f74d724f92b335d6c0674d0f1fcc650b729401df</id>
<content type='text'>
For products not supporting LEGACY_MONITOR, remove the (undefined)
structs from the ao_monitor union.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add stack-guard code. Uses STM MPU to trap stack overflow.</title>
<updated>2012-10-25T07:07:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-25T05:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4b13d3c659240e5a8347b1ba7ab0bf1d8355eba3'/>
<id>urn:sha1:4b13d3c659240e5a8347b1ba7ab0bf1d8355eba3</id>
<content type='text'>
This marks the lowest portion of the stack as inaccessible to the CPU,
causing the processor to fault when it reaches it. The fault then
generates a panic message so that the user can know what happened.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Replace __critical usage with ao_arch_critical as needed</title>
<updated>2012-10-25T07:07:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-25T05:35:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e80fa6de4ccc5c4851eab9fb941f9282d2e3eb16'/>
<id>urn:sha1:e80fa6de4ccc5c4851eab9fb941f9282d2e3eb16</id>
<content type='text'>
sdcc offers __critical as a machine-independent way to block
interrupts, but as gcc doesn't, we need to use a compiler-independent
construct instead. ao_arch_critical has been around since the AVR
port, but some old __critical usages remained.

This fixes a bunch of random hangs when communicating with MM over USB
or the radio as the various stdio loops were running without
interrupts blocked between the test and the sleep.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use alt_t for all Pascal-based altitude data</title>
<updated>2012-10-12T20:57:49+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-12T20:57:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=175380a436efa35bbfae2ee5e29e12e9ef86fbde'/>
<id>urn:sha1:175380a436efa35bbfae2ee5e29e12e9ef86fbde</id>
<content type='text'>
This allows alt_t to be overridden for systems using the MS5607/MS5611
sensors

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow for other mutex implementations</title>
<updated>2012-10-12T20:55:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-12T20:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=be0a28ee7a6fbd98fc8113db8501bb791a112fa0'/>
<id>urn:sha1:be0a28ee7a6fbd98fc8113db8501bb791a112fa0</id>
<content type='text'>
Allow projects to replace ao_mutex_get and ao_mutex_put with macros

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow projects to specify clock at other than 100Hz</title>
<updated>2012-10-12T20:54:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-12T20:54:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6a3ee911353291b04e161d50a181ed4211d467a2'/>
<id>urn:sha1:6a3ee911353291b04e161d50a181ed4211d467a2</id>
<content type='text'>
Leave the default at 100Hz, but allow it to be overridden

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Split task definitions out to ao_task.h</title>
<updated>2012-10-12T20:31:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-12T20:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a07b8ba166e05e7d1722c59651ef00e9fb7580d5'/>
<id>urn:sha1:a07b8ba166e05e7d1722c59651ef00e9fb7580d5</id>
<content type='text'>
And only include them if using tasks

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: include ao_arch_funcs.h at the very end of ao.h</title>
<updated>2012-09-09T20:43:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-09-09T20:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9'/>
<id>urn:sha1:ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9</id>
<content type='text'>
Move it below the definition of the ms5607 init function

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add custom panic noise for self-test failures</title>
<updated>2012-09-01T02:01:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-09-01T02:01:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f9af7819de086d9179c3a4d1df7c88ab67a7d7c7'/>
<id>urn:sha1:f9af7819de086d9179c3a4d1df7c88ab67a7d7c7</id>
<content type='text'>
Make it easier to tell which component is failing self test

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Note changes to configured AES key for SPI radio convenience</title>
<updated>2012-08-29T18:19:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-29T18:19:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7f64e62356bcfcd6ba8a88b09251793481bcd56c'/>
<id>urn:sha1:7f64e62356bcfcd6ba8a88b09251793481bcd56c</id>
<content type='text'>
Keep a sequence number to mark when the AES key is changed so that the
radio code can avoid sending the key before every CMAC radio operation.

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