<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/displayio, branch 5.0.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-01-28T22:11:25+00:00</updated>
<entry>
<title>Implement requested changes</title>
<updated>2020-01-28T22:11:25+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-01-28T22:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c8600554654926fe88d65fc0b5d668c0bea476a'/>
<id>urn:sha1:3c8600554654926fe88d65fc0b5d668c0bea476a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify the flash-display conflict fix</title>
<updated>2020-01-24T19:33:28+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-01-24T19:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=70932cab4223463816974e57945f6f803bbe7371'/>
<id>urn:sha1:70932cab4223463816974e57945f6f803bbe7371</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix flash-display conflict error</title>
<updated>2020-01-24T19:25:36+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-01-24T19:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2afca4e942df2f4aa656f6c8a6aa84de581682c9'/>
<id>urn:sha1:2afca4e942df2f4aa656f6c8a6aa84de581682c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>displayio: make 'rotation' property settable</title>
<updated>2019-12-16T21:23:41+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-12-16T21:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a63da7a6c0e0537cbefaafb724d722f9587b82a2'/>
<id>urn:sha1:a63da7a6c0e0537cbefaafb724d722f9587b82a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Define polarity and phase in Fourwire</title>
<updated>2019-12-05T16:44:21+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-12-05T16:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ab74f45bfbed78fd752e3ed3a12c01fa910ad672'/>
<id>urn:sha1:ab74f45bfbed78fd752e3ed3a12c01fa910ad672</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into tick-refactor</title>
<updated>2019-11-29T17:27:09+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-29T17:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=95d9c49e439cc4ba440ea737b57d03544bc952dc'/>
<id>urn:sha1:95d9c49e439cc4ba440ea737b57d03544bc952dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ePaper so it works after a GC.</title>
<updated>2019-11-26T20:48:36+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-11-26T20:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d32dc814d3f0d3e845e54a043467f37a5908f5f0'/>
<id>urn:sha1:d32dc814d3f0d3e845e54a043467f37a5908f5f0</id>
<content type='text'>
We weren't correctly collecting the start and stop sequences. As
a result, the GC would free the space and allocate other info
there.

Thanks to JacobT on Discord for the bug report!
</content>
</entry>
<entry>
<title>Supervisor: move most of systick to the supervisor</title>
<updated>2019-11-18T17:01:23+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-18T14:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7f744a2369a5036cadfa05575da1704f709c98bb'/>
<id>urn:sha1:7f744a2369a5036cadfa05575da1704f709c98bb</id>
<content type='text'>
This code is shared by most parts, except where not all the #ifdefs
inside the tick function were present in all ports.  This mostly would
have broken gamepad tick support on non-samd ports.

The "ms32" and "ms64" variants of the tick functions are introduced
because there is no 64-bit atomic read.  Disabling interrupts avoids
a low probability bug where milliseconds could be off by ~49.5 days
once every ~49.5 days (2^32 ms).

Avoiding disabling interrupts when only the low 32 bits are needed is a minor
optimization.

Testing performed: on metro m4 express, USB still works and
time.monotonic_ns() still counts up
</content>
</entry>
<entry>
<title>Add never_reset and reset to pin common hal, adjust files</title>
<updated>2019-11-15T17:47:00+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-11-15T17:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de5691acf5060d6e2182da4c84095a007f6da606'/>
<id>urn:sha1:de5691acf5060d6e2182da4c84095a007f6da606</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed I2CDisplay reset issue</title>
<updated>2019-11-08T20:35:35+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@adafruit.com</email>
</author>
<published>2019-11-08T20:35:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=39b38256fd2159680d0f01f73de6cad26597909c'/>
<id>urn:sha1:39b38256fd2159680d0f01f73de6cad26597909c</id>
<content type='text'>
</content>
</entry>
</feed>
