<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/stmhal, branch v1.9</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-05-21T14:44:58+00:00</updated>
<entry>
<title>esp8266, stmhal, zephyr: Rename machine.Pin high/low methods to on/off.</title>
<updated>2017-05-21T14:44:58+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-04-16T08:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bcf31a39087bd7727e15105363063980120fd528'/>
<id>urn:sha1:bcf31a39087bd7727e15105363063980120fd528</id>
<content type='text'>
For consistent Pin/Signal class hierarchy. With it, Signal is a proper
(while still ducktyped) subclass of a Pin, and any (direct) usage of Pin
can be replace with Signal.

As stmhal's class is reused both as machine.Pin and legacy pyb.Pin,
high/low methods actually retained there.
</content>
</entry>
<entry>
<title>stmhal/modmachine: Remove TODO comment that is now implemented.</title>
<updated>2017-05-16T07:44:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-16T07:44:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a004554dc168049f3656480c7b34608741f76765'/>
<id>urn:sha1:a004554dc168049f3656480c7b34608741f76765</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal/modmachine: Add machine.UART class, linking to pyb.UART.</title>
<updated>2017-05-16T07:40:22+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-16T07:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=37bd3b4f4cbbfabc86b03f8df8a3047fa2b65dd1'/>
<id>urn:sha1:37bd3b4f4cbbfabc86b03f8df8a3047fa2b65dd1</id>
<content type='text'>
pyb.UART has a superset of machine.UART functionality so can be used to
provide compatibility with other ports that also implement machine.UART.
</content>
</entry>
<entry>
<title>ports: Add ilistdir in uos module.</title>
<updated>2017-05-10T02:13:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-05T13:36:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f1609bc843f1c30117cf9dfae8fb22ee36512446'/>
<id>urn:sha1:f1609bc843f1c30117cf9dfae8fb22ee36512446</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal: Convert all module and method tables to use MP_ROM macros.</title>
<updated>2017-05-06T07:03:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-05-06T07:03:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0986675451edbdcbe31d90ddacf8f6dc3327a4ae'/>
<id>urn:sha1:0986675451edbdcbe31d90ddacf8f6dc3327a4ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>qemu-arm, stmhal: Remove dummy memory.h since it's no longer needed.</title>
<updated>2017-04-28T12:07:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-28T12:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=49de9b68d2fc15445f78afc6a3e12e1ab61918a5'/>
<id>urn:sha1:49de9b68d2fc15445f78afc6a3e12e1ab61918a5</id>
<content type='text'>
extmod/crypto-algorithms/sha256.c was recently fixed so that it didn't
include this header.
</content>
</entry>
<entry>
<title>mpy-cross, unix, windows, stmhal: Enable return-if-else optimisation.</title>
<updated>2017-04-22T05:12:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-22T05:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=03053f82db8fb79e8f62524948ebc2331c957af8'/>
<id>urn:sha1:03053f82db8fb79e8f62524948ebc2331c957af8</id>
<content type='text'>
Prior to making this a config option it was previously available on these
(and all other) ports, and it makes sense to keep it enabled for mpy-cross
as well as ports that have a decent amount of space for the code.
</content>
</entry>
<entry>
<title>stmhal/timer: Clear interrupt flag before setting callback.</title>
<updated>2017-04-18T08:09:59+00:00</updated>
<author>
<name>Henrik Sölver</name>
<email>henrik.solver@gmail.com</email>
</author>
<published>2017-04-13T19:38:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1f3887dc28a7ee1f5671fcc194930fa33a60ece5'/>
<id>urn:sha1:1f3887dc28a7ee1f5671fcc194930fa33a60ece5</id>
<content type='text'>
Sometimes when setting a channel callback the callback fires immediately,
even if the compare register is set to a value far into the future. This
happens when the free running counter has previously been equal to what
happens to be in the compare register.

This patch make sure that there is no pending interrupt when setting a
callback.
</content>
</entry>
<entry>
<title>stmhal: Enable parsing of all Pin constructor args by machine.Signal.</title>
<updated>2017-04-11T03:12:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-11T03:12:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9156c8b460a4b013312466744b47bc4bb5506269'/>
<id>urn:sha1:9156c8b460a4b013312466744b47bc4bb5506269</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stmhal/usbd_cdc_interface: Change CDC RX to use a circular buffer.</title>
<updated>2017-04-04T06:23:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-04T06:23:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3b447ede78970df04e08eeb1cc549a574a733667'/>
<id>urn:sha1:3b447ede78970df04e08eeb1cc549a574a733667</id>
<content type='text'>
This should be a little more efficient (since we anyway scan the input
packet for the interrupt char), and it should also fix any non-atomic read
issues with the buffer state being changed during an interrupt.

Throughput tests show that RX rate is unchanged by this patch.
</content>
</entry>
</feed>
