<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/displayio/display_core.c, branch 6.0.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-10-15T20:24:19+00:00</updated>
<entry>
<title>displayio: further ensure just one start_terminal call</title>
<updated>2020-10-15T20:24:19+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-10-13T21:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=88d07ef35b686ffd66487de81564396aac0818b8'/>
<id>urn:sha1:88d07ef35b686ffd66487de81564396aac0818b8</id>
<content type='text'>
@cwalther determined that for boards with 2 displays (monster m4sk),
start_terminal would be called for each one, leaking supervisor heap
entries.

Determine, by comparing addresses, whether the display being acted on
is the first display (number zero) and do (or do not) call start_terminal.

stop_terminal can safely be called multiple times, so there's no need
to guard against calling it more than once.

Slight behavioral change: The terminal size would follow the displays[0]
size, not the displays[1] size
</content>
</entry>
<entry>
<title>Merge pull request #3507 from jepler/issue3506-matrixportal-crash</title>
<updated>2020-10-03T02:16:32+00:00</updated>
<author>
<name>Limor "Ladyada" Fried</name>
<email>limor@ladyada.net</email>
</author>
<published>2020-10-03T02:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9535edb8f4be7a01158b75c78a2a56fe11e6d3f0'/>
<id>urn:sha1:9535edb8f4be7a01158b75c78a2a56fe11e6d3f0</id>
<content type='text'>
displayio: Fix matrixportal crash</content>
</entry>
<entry>
<title>displayio: Fix matrixportal crash</title>
<updated>2020-10-02T20:07:36+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-10-02T20:07:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b1592564b286ca7a5374e77eba2c2efc768ffae9'/>
<id>urn:sha1:b1592564b286ca7a5374e77eba2c2efc768ffae9</id>
<content type='text'>
An RGBMatrix has no bus and no bus_free method.  It is always possible
to refresh the display.

This was not a problem before, but the fix I suggested (#3449) added
a call to core_bus_free when a FramebufferDisplay was being refreshed.
This was not caught during testing.

This is a band-aid fix and it brings to light a second problem in which
a SharpDisplay + FrameBuffer will not have a 'bus' object, and yet does
operate using a shared SPI bus.  This kind of display will need a
"bus-free" like function to be added, or it can have problems like
#3309.
</content>
</entry>
<entry>
<title>Merge pull request #3449 from FoamyGuy/sdcard_odb_fix</title>
<updated>2020-10-01T17:13:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-10-01T17:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=be6e6eabd27e5e301decc93496a9fbc59f0f6bda'/>
<id>urn:sha1:be6e6eabd27e5e301decc93496a9fbc59f0f6bda</id>
<content type='text'>
Sdcard odb fix</content>
</entry>
<entry>
<title>Ran pre-commit locally</title>
<updated>2020-09-30T18:06:13+00:00</updated>
<author>
<name>Mark Roberts</name>
<email>mdroberts1243@gmail.com</email>
</author>
<published>2020-09-29T19:37:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9f19a8a7600ad59851953a7c0454d09245eadf4d'/>
<id>urn:sha1:9f19a8a7600ad59851953a7c0454d09245eadf4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Requested changes take 1</title>
<updated>2020-09-26T01:27:29+00:00</updated>
<author>
<name>Mark Roberts</name>
<email>mdroberts1243@gmail.com</email>
</author>
<published>2020-09-26T01:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b92154357145f4e7d976306490ef33b5d5fe9c92'/>
<id>urn:sha1:b92154357145f4e7d976306490ef33b5d5fe9c92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed page set mask to be four bits!</title>
<updated>2020-09-25T04:26:39+00:00</updated>
<author>
<name>Mark Roberts</name>
<email>mdroberts1243@gmail.com</email>
</author>
<published>2020-09-25T04:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=19dbff67f2a4921ccbe06fdf29e229225e8aed2d'/>
<id>urn:sha1:19dbff67f2a4921ccbe06fdf29e229225e8aed2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mostly-working-version with comments</title>
<updated>2020-09-25T02:07:33+00:00</updated>
<author>
<name>Mark Roberts</name>
<email>mdroberts1243@gmail.com</email>
</author>
<published>2020-09-25T02:07:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=06a3d152664a97cc0a2f2faee86d2f5ea4e063e2'/>
<id>urn:sha1:06a3d152664a97cc0a2f2faee86d2f5ea4e063e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed redundant send of page setting</title>
<updated>2020-09-22T17:41:25+00:00</updated>
<author>
<name>Mark Roberts</name>
<email>mdroberts1243@gmail.com</email>
</author>
<published>2020-09-22T17:41:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5a176c2c67cff17415d1a713ed2ee3cbf94dd020'/>
<id>urn:sha1:5a176c2c67cff17415d1a713ed2ee3cbf94dd020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changes to compile cleanly</title>
<updated>2020-09-22T02:08:16+00:00</updated>
<author>
<name>Mark Roberts</name>
<email>mdroberts1243@gmail.com</email>
</author>
<published>2020-09-22T02:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5536e574dba604b86ef5f6e8c4d86bc408ef8ac5'/>
<id>urn:sha1:5536e574dba604b86ef5f6e8c4d86bc408ef8ac5</id>
<content type='text'>
</content>
</entry>
</feed>
