<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/stm, branch debian/1.8.6-2</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.8.6-2</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.8.6-2'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2018-06-17T19:28:51+00:00</updated>
<entry>
<title>altos/stm: Let products override AO_LED_TYPE for stm processors</title>
<updated>2018-06-17T19:28:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-06-17T19:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=42ee832368f6ff796444823d53935d824acd329a'/>
<id>urn:sha1:42ee832368f6ff796444823d53935d824acd329a</id>
<content type='text'>
No need requiring it to be uint16_t

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Define ADC channels for TEMP and V_REF</title>
<updated>2018-06-17T08:10:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-06-17T06:47:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7821e341a7cf55e32b926eb4474220dabb6eeb81'/>
<id>urn:sha1:7821e341a7cf55e32b926eb4474220dabb6eeb81</id>
<content type='text'>
These are fixed at 16 and 17.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Remove unused ADC names from ao_adc_single_stm.c</title>
<updated>2018-06-17T08:09:58+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-06-17T06:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5c465b0049659246908b15be68806b1390e8ebe5'/>
<id>urn:sha1:5c465b0049659246908b15be68806b1390e8ebe5</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Enable HSI timer when HAS_ADC_SINGLE is set</title>
<updated>2018-05-29T02:18:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-05-29T02:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=16971e550d1018fb6acf3fee3c56098f5ba9921e'/>
<id>urn:sha1:16971e550d1018fb6acf3fee3c56098f5ba9921e</id>
<content type='text'>
The ADC unit always uses the HSI timer.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Add polling ADC sampler API</title>
<updated>2018-05-28T23:09:19+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-05-28T23:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3fb27f0ab7163c96945a60fd406e5423552206a2'/>
<id>urn:sha1:3fb27f0ab7163c96945a60fd406e5423552206a2</id>
<content type='text'>
This just fetches ADC values on demand instead of loading them
periodically into a ring buffer from the timer interrupt.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Add per-LED port/pin mode in LED code</title>
<updated>2018-05-17T05:06:12+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-05-17T05:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=85a8846a423ce2d15815466564fb589bb553c742'/>
<id>urn:sha1:85a8846a423ce2d15815466564fb589bb553c742</id>
<content type='text'>
If you've got a complicated LED pin arrangement, you can ask for each
one to be configured separately, instead of using groups in a couple
of GPIO registers. The code isn't as efficient this way, but at least
it's easy to read.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Remove ao_radio_cal from stm products without radios</title>
<updated>2018-04-27T02:33:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-08-08T03:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8025b98420f16730e5e6e45114cbdbbf88f7a748'/>
<id>urn:sha1:8025b98420f16730e5e6e45114cbdbbf88f7a748</id>
<content type='text'>
Products without a radio don't need this value.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/flash-loader: On STM, don't include ao_usb_disable</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-07-16T05:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b47796991cb6c2edb85f9201a53515b4dd28b946'/>
<id>urn:sha1:b47796991cb6c2edb85f9201a53515b4dd28b946</id>
<content type='text'>
This saves a bit of space, keeping the flash loader under 4k on fox

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Simplify ao_usb_write a bit</title>
<updated>2018-04-27T02:24:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-04-21T23:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a414a32f86c9d8a2c5f576898c0f0dc75263ff85'/>
<id>urn:sha1:a414a32f86c9d8a2c5f576898c0f0dc75263ff85</id>
<content type='text'>
Remove unnecessary 'offset' param (was always passed zero). This also
makes some code conditional on that value no longer necessary.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Align 'data' to 8 bytes, just like textram</title>
<updated>2017-12-12T23:31:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-12T23:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=28dbe9a04b16f79db255baecbf0cd486c510ef58'/>
<id>urn:sha1:28dbe9a04b16f79db255baecbf0cd486c510ef58</id>
<content type='text'>
The textram section must be aligned to 8 bytes to keep the linker
happy. However, if that section contains no data, the declaration will
set the __data_start__ value to that alignment, but the data section
itself would start on a 4-byte alignment, potentially 4 bytes lower
than the value indicated by __data_start__. This completely scrambles
initialized memory as the startup code will copy the data segment to
__data_start__, 4 bytes off of the actual data segment start.

Fix this by forcing the data segment to also be aligned to 8 bytes.

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