<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/stmf0, branch master</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=master</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2019-07-16T18:09:01+00:00</updated>
<entry>
<title>altos/stmf0: Allow SPI to be powered down when idle if desired</title>
<updated>2019-07-16T18:09:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-07-16T18:07:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=40624256be70088d7608742b71e1241d95a7fcdf'/>
<id>urn:sha1:40624256be70088d7608742b71e1241d95a7fcdf</id>
<content type='text'>
Set SPI_1_POWER_MANAGE and/or SPI_2_POWER_MANAGE to have the spi
blocks powered down when not in use.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Add 'ao_serial_shutdown'</title>
<updated>2019-07-16T18:04:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-07-16T18:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bdcb3653bd9fb97f98773ac3bc1f87a6f52b1121'/>
<id>urn:sha1:bdcb3653bd9fb97f98773ac3bc1f87a6f52b1121</id>
<content type='text'>
This powers down the UART logic on request.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Leave power interface disabled until needed</title>
<updated>2019-07-16T18:02:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-07-16T18:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=009d56b4f03c1ba3c9a36bdb54c772ad21844057'/>
<id>urn:sha1:009d56b4f03c1ba3c9a36bdb54c772ad21844057</id>
<content type='text'>
We only need the power interface when placing the chip in the lowest
power state, so don't power up the power interface clock at startup,
instead wait until later.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/micropeak-v2: Erase log space at end of BOOST_DELAY</title>
<updated>2019-06-19T06:16:12+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-06-19T06:16:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c4b8aff07d5366cef2c7209729f6cd22fa67de0c'/>
<id>urn:sha1:c4b8aff07d5366cef2c7209729f6cd22fa67de0c</id>
<content type='text'>
We have to erase the log before the flight starts, so this seems like
the latest possible moment.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/micropeak-v2.0: Go into standby mode after landing</title>
<updated>2019-06-18T20:02:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-06-18T20:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4d4f018f22a0a9814e675a232b1c4239572bdd9a'/>
<id>urn:sha1:4d4f018f22a0a9814e675a232b1c4239572bdd9a</id>
<content type='text'>
This is the lowest power state we can reach, and consumes about 15µA
or less.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: add ao_time_ns API</title>
<updated>2019-02-25T23:42:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-25T23:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=cd920a0e5321166ef8b1d6afc3d63fc5de998a93'/>
<id>urn:sha1:cd920a0e5321166ef8b1d6afc3d63fc5de998a93</id>
<content type='text'>
This provides nano-second resolution times by reading the systick
value (which runs at 250ns ticks on stm).

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix several mis-specified time types</title>
<updated>2019-02-25T23:40:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-25T23:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6fec7b5affd223c18bad78377d7655af958dffc2'/>
<id>urn:sha1:6fec7b5affd223c18bad78377d7655af958dffc2</id>
<content type='text'>
Make sure AO_TICK_TYPE is used "everywhere", instead of uint16_t or other.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix ISR declarations to make them non-weak</title>
<updated>2019-02-22T03:40:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-22T03:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3310b22e28d953a6569cd50e83f91c25577424a5'/>
<id>urn:sha1:3310b22e28d953a6569cd50e83f91c25577424a5</id>
<content type='text'>
In my zeal to eliminate warnings, I added declarations of all ISR
functions to a shared header file. However, I managed to include the
'weak' declaration, which meant that the intended ISR functions were
as weak as the 'default' ISR functions. This left all interrupts
non-functional, which doesn't make for a happy program.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Move common build definitions to src/Makefile.defs</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-18T20:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d'/>
<id>urn:sha1:7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d</id>
<content type='text'>
This cleans up the build process for all architectures, providing a
common place to specify vpath, cflags and build rules for various
common files.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add -Wshadow to CFLAGS</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-18T18:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a12dc56db6d5245ee8ac594337576dd85791a984'/>
<id>urn:sha1:a12dc56db6d5245ee8ac594337576dd85791a984</id>
<content type='text'>
And fix up the related messages.

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