<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module, branch 6.0.0-alpha.0</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.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-alpha.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-06-22T15:45:27+00:00</updated>
<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>
<entry>
<title>Allow setting RGBW pixels with RGB tuples</title>
<updated>2020-05-25T00:35:13+00:00</updated>
<author>
<name>Roy Hooper</name>
<email>rhooper@toybox.ca</email>
</author>
<published>2020-05-25T00:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd980249c65ef02a0ebbccea21022a1e34aba2bd'/>
<id>urn:sha1:dd980249c65ef02a0ebbccea21022a1e34aba2bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify pixelbuf set_pixels function</title>
<updated>2020-05-23T01:19:17+00:00</updated>
<author>
<name>George Waters</name>
<email>gwatersdev@gmail.com</email>
</author>
<published>2020-05-23T01:19:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c592a2b4db112a512b6519fd79f22943b96db40a'/>
<id>urn:sha1:c592a2b4db112a512b6519fd79f22943b96db40a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use mp_int_t for setting pixelbuf slice indices</title>
<updated>2020-05-22T20:28:09+00:00</updated>
<author>
<name>George Waters</name>
<email>gwatersdev@gmail.com</email>
</author>
<published>2020-05-22T20:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f078055f592e01269b1a7648cd05af06b4cc81b5'/>
<id>urn:sha1:f078055f592e01269b1a7648cd05af06b4cc81b5</id>
<content type='text'>
When handling negative steps, start and stop need to be mp_int_t so they
can be checked against a potential negative value during the for loop
used to set the slice values.
</content>
</entry>
<entry>
<title>Implement negative step for pixelbuf slices</title>
<updated>2020-05-22T01:57:45+00:00</updated>
<author>
<name>George Waters</name>
<email>gwatersdev@gmail.com</email>
</author>
<published>2020-05-22T01:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=16ffc731f3c64b36a486a27d87b10742cf5bb4ba'/>
<id>urn:sha1:16ffc731f3c64b36a486a27d87b10742cf5bb4ba</id>
<content type='text'>
</content>
</entry>
</feed>
