<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-bindings/rgbmatrix, branch 6.2.0-beta.2</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.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.0-beta.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-01-28T17:42:19+00:00</updated>
<entry>
<title>RGBMatrix: change default to serpentine=True</title>
<updated>2021-01-28T17:42:19+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-01-28T17:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0098909757c80e4e924b400b7b6f35319e0458a9'/>
<id>urn:sha1:0098909757c80e4e924b400b7b6f35319e0458a9</id>
<content type='text'>
The "serpentine" display order leads to much better wiring (shorter
ribbon cables) and is preferred.  Change the default accordingly.
</content>
</entry>
<entry>
<title>Disallow tile=0</title>
<updated>2021-01-26T22:51:31+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-01-26T21:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=189ec2fc60f8dbfb5b054174f0062b9baeb27ca3'/>
<id>urn:sha1:189ec2fc60f8dbfb5b054174f0062b9baeb27ca3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rgbmatrix: Eliminate some duplicated height-calculating code</title>
<updated>2021-01-26T20:35:26+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-01-26T20:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=20c9f25a654df33e4fb719edfeaad8c4d4396f5e'/>
<id>urn:sha1:20c9f25a654df33e4fb719edfeaad8c4d4396f5e</id>
<content type='text'>
This was hard to write, so let's have it written in 2 places instead
of 4.
</content>
</entry>
<entry>
<title>RGBMatrix: Additional tile tweaks</title>
<updated>2021-01-26T20:33:48+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-01-26T20:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=368977fb906e6561bd67977a47dc0b415547cc33'/>
<id>urn:sha1:368977fb906e6561bd67977a47dc0b415547cc33</id>
<content type='text'>
 * Introduce explicit serpentine: bool argument instead of using negative
   numbers (thanks, ghost of @tannewt sitting on one shoulder)
 * Fix several calculations of height

Testing performed (matrixportal):
 * set up a serpentine 64x64 virtual display with 2 64x32 tiles
 * tried all 4 rotations
 * looked at output of REPL
</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>RGBMatrix: Detect invalid bit_depth selection</title>
<updated>2020-11-09T14:27:46+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-11-09T14:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0ff20cdd85d742c2668b044474b2ddc29546fc9c'/>
<id>urn:sha1:0ff20cdd85d742c2668b044474b2ddc29546fc9c</id>
<content type='text'>
Closes: #3650
</content>
</entry>
<entry>
<title>rgbmatrix: update protomatter to 1.0.5 tag</title>
<updated>2020-10-10T19:30:37+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-10-10T19:30:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5e38bb98cbcc2d1ab607b19d11e628def4f48f4c'/>
<id>urn:sha1:5e38bb98cbcc2d1ab607b19d11e628def4f48f4c</id>
<content type='text'>
this is compile-tested on
 stm32f405 feather
 matrixportal
 nrf52840 feather

but not actually tested-tested.
</content>
</entry>
<entry>
<title>Update shared-bindings/rgbmatrix/RGBMatrix.c</title>
<updated>2020-10-01T15:59:02+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jeff@adafruit.com</email>
</author>
<published>2020-10-01T15:59:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e477d27be36cf78ac4a7166aa18604b2f0bc910a'/>
<id>urn:sha1:e477d27be36cf78ac4a7166aa18604b2f0bc910a</id>
<content type='text'>
Co-authored-by: Scott Shawcroft &lt;scott@tannewt.org&gt;</content>
</entry>
<entry>
<title>rgbmatrix: Check that the number of rgb pins is supported.</title>
<updated>2020-09-30T00:55:31+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-09-29T00:03:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e4b9c168912799d126894dbdf44f6af5c5d4878d'/>
<id>urn:sha1:e4b9c168912799d126894dbdf44f6af5c5d4878d</id>
<content type='text'>
Having zero RGB pins may not have been caught, nor having a non-multiple-of-6
value.  Generally, users will only have 6 RGB pins unless they are driving
multiple matrices in parallel.  No existing breakouts exist to do this, and
there are probably not any efficient pinouts to be had anyway.
</content>
</entry>
<entry>
<title>rgbmatrix: validate width= constructor parameter</title>
<updated>2020-09-30T00:44:25+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-09-28T23:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=176b3376113180ab38fe1c43e2947d358ff041fe'/>
<id>urn:sha1:176b3376113180ab38fe1c43e2947d358ff041fe</id>
<content type='text'>
In #3482, @cwalther noted that, hypothetically, a zero byte allocation
could be made in the RGBMatrix constructor.  Ensure that width is positive.
Height was already checked against the number of RGB pins if it was specified,
so zero is ruled out there as well.
</content>
</entry>
</feed>
