<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/raspberrypi/common-hal/pwmio/PWMOut.h, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-15T13:57:36+00:00</updated>
<entry>
<title>run code formatting script</title>
<updated>2021-03-15T13:57:36+00:00</updated>
<author>
<name>microDev</name>
<email>70126934+microDev1@users.noreply.github.com</email>
</author>
<published>2021-03-15T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a52eb88031620a81521b937f2a0651dbac2bb350'/>
<id>urn:sha1:a52eb88031620a81521b937f2a0651dbac2bb350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into rp2040_countio</title>
<updated>2021-03-03T01:47:53+00:00</updated>
<author>
<name>Mark</name>
<email>56205165+gamblor21@users.noreply.github.com</email>
</author>
<published>2021-03-03T01:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=37ee18349f99ffafd7b60db8a107cd6f1e9e3f92'/>
<id>urn:sha1:37ee18349f99ffafd7b60db8a107cd6f1e9e3f92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Counter and PWMOut slice conflict check</title>
<updated>2021-03-03T01:32:06+00:00</updated>
<author>
<name>gamblor21</name>
<email>mark.komus@gmail.com</email>
</author>
<published>2021-03-03T01:32:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4246cc3f6d718e2f28fbeb73fc8c3c39dfb9d7f0'/>
<id>urn:sha1:4246cc3f6d718e2f28fbeb73fc8c3c39dfb9d7f0</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>fix off-by-one PWM top issue</title>
<updated>2021-02-12T20:53:31+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-02-12T20:34:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3e4328140c96626312cae680d4d781acf61da7f9'/>
<id>urn:sha1:3e4328140c96626312cae680d4d781acf61da7f9</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>Add PWM based audio playback</title>
<updated>2021-02-09T23:38:33+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-02-03T01:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=191b143e7ba3b9f5786996cbffb42e2460f1c14d'/>
<id>urn:sha1:191b143e7ba3b9f5786996cbffb42e2460f1c14d</id>
<content type='text'>
See
https://learn.adafruit.com/circuitpython-essentials/circuitpython-audio-out
to get started.

Fixes #4037
</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>
</feed>
