<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module, branch 6.0.0-alpha.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-alpha.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-alpha.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-07-02T02:02:08+00:00</updated>
<entry>
<title>Merge pull request #3083 from tannewt/esp32s2_busio</title>
<updated>2020-07-02T02:02:08+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jeff@adafruit.com</email>
</author>
<published>2020-07-02T02:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fcddfd0f3953b3633912f6aa963af8353075fc76'/>
<id>urn:sha1:fcddfd0f3953b3633912f6aa963af8353075fc76</id>
<content type='text'>
Add busio support for the ESP32-S2</content>
</entry>
<entry>
<title>sdcardio: implement new library for SD card I/O</title>
<updated>2020-06-26T16:50:23+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-05-06T16:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=57fde2e07bb2ee4dcff342deed08e4e7799da799'/>
<id>urn:sha1:57fde2e07bb2ee4dcff342deed08e4e7799da799</id>
<content type='text'>
Testing performed: That a card is successfully mounted on Pygamer with
the built in SD card slot

This module is enabled for most FULL_BUILD boards, but is disabled for
samd21 ("M0"), litex, and pca10100 for various reasons.
</content>
</entry>
<entry>
<title>Switch SPI to polling DMA and enable displayio</title>
<updated>2020-06-24T20:10:08+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-06-24T19:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed6e81d688469138b555f3579b1083f521485382'/>
<id>urn:sha1:ed6e81d688469138b555f3579b1083f521485382</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add UART support</title>
<updated>2020-06-24T19:47:58+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-06-10T01:28:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a26102607e3fe5b6f888fcd246e20ac82a70af7b'/>
<id>urn:sha1:a26102607e3fe5b6f888fcd246e20ac82a70af7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_pew: move to common-hal</title>
<updated>2020-06-22T15:45:27+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-06-21T13:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a580f0f1c4f2a221ddf3ff169eff79158bd8acf6'/>
<id>urn:sha1:a580f0f1c4f2a221ddf3ff169eff79158bd8acf6</id>
<content type='text'>
I noticed that this code was referring to samd-specific functionality,
and isn't enabled except in one samd board (pewpew10).  Move it.

There is incomplte support for _pew in mimxrt10xx which then caused build
errors; adding a #if guard to check for _pew being enabled fixes it.
The _pew module is not likely to be important on mimxrt but I'll leave the
choice to remove it to someone else.
</content>
</entry>
<entry>
<title>remove debugging prints</title>
<updated>2020-06-15T22:10:34+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-06-15T22:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c91435eff2e0ec0fa92fb383e2e96a18237d5c3f'/>
<id>urn:sha1:c91435eff2e0ec0fa92fb383e2e96a18237d5c3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ScanEntry prefix matching for all</title>
<updated>2020-06-15T20:35:51+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-06-15T20:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=81896930c7a91447c8830003e8cf92dce28db3d4'/>
<id>urn:sha1:81896930c7a91447c8830003e8cf92dce28db3d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Issue #3014 - refresh after changing to transparent</title>
<updated>2020-06-10T22:11:28+00:00</updated>
<author>
<name>DavePutz</name>
<email>dwputz@gmail.com</email>
</author>
<published>2020-06-10T22:11:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=058c16e98c4036c8a53547062f513a0d74eb90c4'/>
<id>urn:sha1:058c16e98c4036c8a53547062f513a0d74eb90c4</id>
<content type='text'>
Adding     self-&gt;needs_refresh = true; in common_hal_displayio_palette_make_opaque() and common_hal_displayio_palette_make_transparent()</content>
</entry>
<entry>
<title>Fix up end of file and trailing whitespace.</title>
<updated>2020-06-03T09:56:35+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-05-30T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf'/>
<id>urn:sha1:dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf</id>
<content type='text'>
This can be enforced by pre-commit, but correct it separately to make it easier to review.
</content>
</entry>
<entry>
<title>audiomixer: Fix garbled playback when voice 0 is stopped, audio pops</title>
<updated>2020-06-02T00:14:38+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-06-02T00:10:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0722dafc2464b414e680fab700f3f84cd54879df'/>
<id>urn:sha1:0722dafc2464b414e680fab700f3f84cd54879df</id>
<content type='text'>
There were two main problems
 - word_buffer was being filled as though with unsigned samples,
   but during mixing all samples are kept in signed mode
 - If the first buffer was stopped, the voices_active flag got set
   anyway, even though the output buffer wasn't initialized yet,
   so the samples were mixed with indeterminate data

We also cover the case where no buffer was playing, and ensure
the output buffer is filled.

This now works much better.  Tested on neotrellis m4 playing back
4 mp3 streams at a time in signed-16, 22050Hz
</content>
</entry>
</feed>
