<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/_protomatter, branch 5.3.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.3.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.3.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-04-17T23:43:57+00:00</updated>
<entry>
<title>Rename _protomatter -&gt; protomatter</title>
<updated>2020-04-17T23:43:57+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-15T14:21:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a32337718d48fa83e5ebd8c7168019b4196acd0e'/>
<id>urn:sha1:a32337718d48fa83e5ebd8c7168019b4196acd0e</id>
<content type='text'>
I originally believed that there would be a wrapper library around it,
like with _pixelbuf; but this proves not to be the case, as there's
too little for the library to do.
</content>
</entry>
<entry>
<title>protomatter: Respond to review comments</title>
<updated>2020-04-14T23:24:59+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-13T13:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=880fff80e904ef4b173d551742b7acde56114f0c'/>
<id>urn:sha1:880fff80e904ef4b173d551742b7acde56114f0c</id>
<content type='text'>
 - rename oe_pin -&gt; output_enable_pin
 - improve and reorganize docstrings
 - rename swapbuffers-&gt;refresh
 - rename "paused" -&gt; "brightness", change semantics slightly
 - common_hal several functions
 - clarify why the common_hal routines can't be used directly in the
   protocol's function pointers
 - whitespace cleanups
 - remove prototypes for nonexistent functions
</content>
</entry>
<entry>
<title>protomatter: Use low end of supervisor heap</title>
<updated>2020-04-14T23:24:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-09T14:11:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e4c6b241a94c6828710faa00e1ac9188c26667eb'/>
<id>urn:sha1:e4c6b241a94c6828710faa00e1ac9188c26667eb</id>
<content type='text'>
Per @tannewt, this area "sees more churn", so it's probably the right
choice here
</content>
</entry>
<entry>
<title>protomatter: allocator: Never supervisor-alloc while gc available</title>
<updated>2020-04-14T23:24:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-07T16:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0ca270172f36817c14790eb87053e3c326001822'/>
<id>urn:sha1:0ca270172f36817c14790eb87053e3c326001822</id>
<content type='text'>
This may have been contributing to fragmentation of the supervisor
heap
</content>
</entry>
<entry>
<title>_protomatter: move get/set paused into shared-module</title>
<updated>2020-04-14T23:24:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-03T15:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a663a7dd30d2cfed78644dcaa6e5ef25566acd82'/>
<id>urn:sha1:a663a7dd30d2cfed78644dcaa6e5ef25566acd82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>deinit: Work harder to ensure storage is released at deinit</title>
<updated>2020-04-14T23:24:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-03T15:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=caea4e010fad5e17089fcfdd8dea13699c3727c1'/>
<id>urn:sha1:caea4e010fad5e17089fcfdd8dea13699c3727c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protomatter: more memory allocation fixes</title>
<updated>2020-04-14T23:24:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-01T16:59:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3a94412cd35c39bf30f29cb2b79be3870709c809'/>
<id>urn:sha1:3a94412cd35c39bf30f29cb2b79be3870709c809</id>
<content type='text'>
 - bump supervisor alloc count by 4 (we actually use 5)
 - move reconstruct to after gc heap is reset
 - destroy protomatter object entirely if not used by a FramebufferDisplay
 - ensure previous supervisor allocations are released
 - zero out pointers so GC can collect them
</content>
</entry>
<entry>
<title>Add Protomatter and FramebufferDisplay</title>
<updated>2020-04-14T23:24:54+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-03-10T18:12:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=09dc46a98480350b157636ffff8b89470f595f6e'/>
<id>urn:sha1:09dc46a98480350b157636ffff8b89470f595f6e</id>
<content type='text'>
</content>
</entry>
</feed>
