<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/lib, branch 6.2.0-beta.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.0-beta.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.0-beta.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-01T21:13:47+00:00</updated>
<entry>
<title>protomatter: get an rp2 fix by updating</title>
<updated>2021-03-01T21:13:47+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-01T21:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=407a8c222a03166a03b8209f752e2a016e977d08'/>
<id>urn:sha1:407a8c222a03166a03b8209f752e2a016e977d08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into update-protomatter-rp2</title>
<updated>2021-02-26T15:56:35+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-02-26T15:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1d1ff5f308f17f005422736f99a2f512775cee50'/>
<id>urn:sha1:1d1ff5f308f17f005422736f99a2f512775cee50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tinyUSB</title>
<updated>2021-02-24T17:27:54+00:00</updated>
<author>
<name>Kamil Tomaszewski</name>
<email>kamil.tomaszewski@sony.com</email>
</author>
<published>2021-02-24T17:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dafdd246bc4841357e74725e94a96f18c114fd36'/>
<id>urn:sha1:dafdd246bc4841357e74725e94a96f18c114fd36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tinyUSB</title>
<updated>2021-02-24T17:19:18+00:00</updated>
<author>
<name>Kamil Tomaszewski</name>
<email>kamil.tomaszewski@sony.com</email>
</author>
<published>2021-02-22T11:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ced820c8a75174f9bb945631e5b7354f720ff6df'/>
<id>urn:sha1:ced820c8a75174f9bb945631e5b7354f720ff6df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable protomatter on RP2040 builds</title>
<updated>2021-02-12T14:25:15+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-02-11T22:37:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ff1942cff68a4e192f984a14a83b59800186e45a'/>
<id>urn:sha1:ff1942cff68a4e192f984a14a83b59800186e45a</id>
<content type='text'>
Also found a race condition between timer_disable and redraw, which
would happen if I debugger-paused inside common_hal_rgbmatrix_timer_disable
or put a delay or print inside it.  That's what pausing inside reconstruct
fixes.

So that the "right timer" can be chosen, `timer_allocate` now gets the `self`
pointer.  It's guaranteed at this point that the pin information is accurate,
so you can e.g., find a PWM unit related to the pins themselves.
This required touching each port to add the parameter even though it's
unused everywhere but raspberrypi.
</content>
</entry>
<entry>
<title>protmatter: Update to version that supports tiling</title>
<updated>2021-01-26T15:19:44+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-01-26T15:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=51f054440516d21bd2e8d07a3e6f1f8e3acfbd55'/>
<id>urn:sha1:51f054440516d21bd2e8d07a3e6f1f8e3acfbd55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update TinyUSB</title>
<updated>2021-01-25T17:40:14+00:00</updated>
<author>
<name>Kamil Tomaszewski</name>
<email>kamil.tomaszewski@sony.com</email>
</author>
<published>2021-01-25T17:05:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=30a1c52e757622969dedf03c988c59a35b4a1302'/>
<id>urn:sha1:30a1c52e757622969dedf03c988c59a35b4a1302</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to upstream TinyUSB</title>
<updated>2021-01-21T19:33:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-01-21T19:33:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b73b30ff9f890ffd4e38d4c7ce7bcef7c92c1afb'/>
<id>urn:sha1:b73b30ff9f890ffd4e38d4c7ce7bcef7c92c1afb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add initial RP2040 support</title>
<updated>2021-01-21T03:16:56+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-01-21T00:47:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=733094aead6e84b42da54655b2b0a5d0dbd1a503'/>
<id>urn:sha1:733094aead6e84b42da54655b2b0a5d0dbd1a503</id>
<content type='text'>
The RP2040 is new microcontroller from Raspberry Pi that features
two Cortex M0s and eight PIO state machines that are good for
crunching lots of data. It has 264k RAM and a built in UF2
bootloader too.

Datasheet: https://pico.raspberrypi.org/files/rp2040_datasheet.pdf
</content>
</entry>
<entry>
<title>update uzlib to v2.9.5</title>
<updated>2021-01-14T19:45:42+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2021-01-14T19:42:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8e51139da09d981bd2f975db907e1a9c35f4a73d'/>
<id>urn:sha1:8e51139da09d981bd2f975db907e1a9c35f4a73d</id>
<content type='text'>
uzlib isn't actually used in any firmwares, but is built into the
"unix" port used for testing.

The main benefit of the update is to fix problems encountered on
Windows, as the old ref of uzlib had filenames with embedded colons;
this has been fixed upstream.

uzlib seems to have been reabsed since the version that we took; this
doesn't really matter to us.
</content>
</entry>
</feed>
