<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-bindings/rgbmatrix, 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-04-02T18:09:23+00:00</updated>
<entry>
<title>can't xref this right now</title>
<updated>2021-04-02T18:09:23+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-04-01T21:49:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5a56df989fbc07a058cc973cff600c89e2f923bd'/>
<id>urn:sha1:5a56df989fbc07a058cc973cff600c89e2f923bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stubs: ulab.array -&gt; ulab.ndarray</title>
<updated>2021-04-02T18:09:23+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-04-01T20:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b1dfd64fdc39214e1b86bc504d6ff5cef9d0ec44'/>
<id>urn:sha1:b1dfd64fdc39214e1b86bc504d6ff5cef9d0ec44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RGBMatrix: fix memoryview(matrix)</title>
<updated>2021-03-27T17:04:27+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2021-03-27T17:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b04f9130c7eb1d41bf27556f58860bba63dd4bc5'/>
<id>urn:sha1:b04f9130c7eb1d41bf27556f58860bba63dd4bc5</id>
<content type='text'>
Typical test:
```python
import displayio
import rgbmatrix
import board
displayio.release_displays()
matrix = rgbmatrix.RGBMatrix(
    width=128, bit_depth=4,
    rgb_pins=[board.GP0, board.GP1, board.GP2, board.GP3, board.GP4, board.GP5],
    addr_pins=[board.GP6, board.GP7, board.GP8, board.GP9],
    clock_pin=board.GP10, latch_pin=board.GP11, output_enable_pin=board.GP12)
mem = memoryview(matrix)
mem[0] = 65535 #  OK
mem[0] = 65536 #  errors (out of range)
```
</content>
</entry>
<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>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>
</feed>
