<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module, branch 4.1.0-beta.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.1.0-beta.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.1.0-beta.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-06-18T17:29:12+00:00</updated>
<entry>
<title>Merge pull request #1952 from tannewt/fixup_tilegrid_dirty</title>
<updated>2019-06-18T17:29:12+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2019-06-18T17:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=13c3d06c6a379e1aa4fd0ad6fb6f92621e248344'/>
<id>urn:sha1:13c3d06c6a379e1aa4fd0ad6fb6f92621e248344</id>
<content type='text'>
Fix TileGrid's dirty tracking when changing top left</content>
</entry>
<entry>
<title>Add baudrate to FourWire and shorten delay.</title>
<updated>2019-06-18T00:48:05+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-18T00:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4013bcde9eeab3dd2f8fd15a156c32f866a637b9'/>
<id>urn:sha1:4013bcde9eeab3dd2f8fd15a156c32f866a637b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use width for x. Thanks @deshipu</title>
<updated>2019-06-17T23:23:38+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-17T23:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7490adf8e945b7c040ea5a22293675b8b29da8da'/>
<id>urn:sha1:7490adf8e945b7c040ea5a22293675b8b29da8da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix TileGrid's dirty tracking when changing top left</title>
<updated>2019-06-17T23:23:37+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-16T21:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=da3d75f7b108279a05b99d18eca677f23fccac44'/>
<id>urn:sha1:da3d75f7b108279a05b99d18eca677f23fccac44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor tweaks based on Dan's feedback</title>
<updated>2019-06-13T07:34:19+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-13T07:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6f6dcafd906b2ac49291f4220f3fcc7cea6112e1'/>
<id>urn:sha1:6f6dcafd906b2ac49291f4220f3fcc7cea6112e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor deinit check to reduce code size.</title>
<updated>2019-06-12T18:36:43+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-12T08:00:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a35d9b469d4ed65fd992771aa98ac57241983794'/>
<id>urn:sha1:a35d9b469d4ed65fd992771aa98ac57241983794</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add partial display update support.</title>
<updated>2019-06-12T18:32:39+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-06T22:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eb21fc3e31790cee094d5c11811b55a57625340a'/>
<id>urn:sha1:eb21fc3e31790cee094d5c11811b55a57625340a</id>
<content type='text'>
Different operations to the display tree have different costs. Be
aware of these costs when optimizing your code.
* Changing tiles indices in a TileGrid will update an area
covering them all.
* Changing a palette will refresh every object that references it.
* Moving a TileGrid will update both where it was and where it moved to.
* Adding something to a Group will refresh each individual area it
covers.
* Removing things from a Group will refresh one area that covers all
previous locations. (Not separate areas like add.)
* Setting a new top level Group will refresh the entire display.

Only TileGrid moves are optimized for overlap. All other overlaps
cause sending of duplicate pixels.

This also adds flip_x, flip_y and transpose_xy to TileGrid. They
change the direction of the pixels but not the location.

Fixes #1169. Fixes #1705. Fixes #1923.
</content>
</entry>
<entry>
<title>Merge latest 4.0.x fixes into master</title>
<updated>2019-06-11T20:16:29+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-06-11T20:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4fc189b60c800f097db55c16768fa8c73eb72ccf'/>
<id>urn:sha1:4fc189b60c800f097db55c16768fa8c73eb72ccf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include display objects in gc.</title>
<updated>2019-06-06T21:49:32+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-06-06T21:49:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=62de2506e47c14a71c7a9fe04360697ccb966aeb'/>
<id>urn:sha1:62de2506e47c14a71c7a9fe04360697ccb966aeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[shared-module/audioio/WaveFile.h] Change sample_rate from uint16_t to uint32_t so it matches the sample rate type parsed from the WAV header format, fix #1922</title>
<updated>2019-06-05T02:31:30+00:00</updated>
<author>
<name>Carlos</name>
<email>carlos.santiago.diaz@gmail.com</email>
</author>
<published>2019-06-05T02:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=671178c8c4ab6fb9a50d55dfa9b28a945ce9479a'/>
<id>urn:sha1:671178c8c4ab6fb9a50d55dfa9b28a945ce9479a</id>
<content type='text'>
</content>
</entry>
</feed>
