<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/displayio, branch master</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-06-03T09:56:35+00:00</updated>
<entry>
<title>Fix up end of file and trailing whitespace.</title>
<updated>2020-06-03T09:56:35+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-05-30T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf'/>
<id>urn:sha1:dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf</id>
<content type='text'>
This can be enforced by pre-commit, but correct it separately to make it easier to review.
</content>
</entry>
<entry>
<title>vectorio: clean up after group removal</title>
<updated>2020-05-10T22:36:23+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-10T22:36:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58c8e00745064bd290fc9ec18a838960b27c1eea'/>
<id>urn:sha1:58c8e00745064bd290fc9ec18a838960b27c1eea</id>
<content type='text'>
VectorShape tells the Group to redraw whatever it left behind when it is removed now.
</content>
</entry>
<entry>
<title>vectorio: respect display transpose and mirror.</title>
<updated>2020-05-10T21:18:13+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-10T21:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6660311a96f063e935e85a228f8b12e3a07ca95c'/>
<id>urn:sha1:6660311a96f063e935e85a228f8b12e3a07ca95c</id>
<content type='text'>
VectorShape now just uses the Group's and Display's absolute transforms.
</content>
</entry>
<entry>
<title>vectorio: switch per-shape transform to Display</title>
<updated>2020-05-10T05:15:51+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-09T06:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4086600b61f14e043f02c1b8771e7780b82f313c'/>
<id>urn:sha1:4086600b61f14e043f02c1b8771e7780b82f313c</id>
<content type='text'>
Rather than maintain a transform per-shape, we'll just use whatever
  settings are on the Display.  Currently only transpose is done.
</content>
</entry>
<entry>
<title>Add vectorio: for drawing shapes</title>
<updated>2020-05-09T22:38:22+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-02T09:21:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=206d0e598adb66e2b23a39a7d11e2f5087513205'/>
<id>urn:sha1:206d0e598adb66e2b23a39a7d11e2f5087513205</id>
<content type='text'>
vectorio builds on m4 express feather

Concrete shapes are composed into a VectorShape which is put into a displayio Group for display.

VectorShape provides transpose and x/y positioning for shape implementations.

Included Shapes:

* Circle
  - A radius; Circle is positioned at its axis in the VectorShape.
  - You can freely modify the radius to grow and shrink the circle in-place.

* Polygon
  - An ordered list of points.
  - Beteween each successive point an edge is inferred.  A final edge closing the shape is inferred between the last
    point and the first point.
  - You can modify the points in a Polygon.  The points' coordinate system is relative to (0, 0) so if you'd like a
      top-center justified 10x20 rectangle you can do points [(-5, 0), (5, 0), (5, 20), (0, 20)] and your VectorShape
      x and y properties will position the rectangle relative to its top center point

* Rectangle
  A width and a height.
</content>
</entry>
<entry>
<title>Merge pull request #2842 from hierophect/stm32-h7-displayio</title>
<updated>2020-05-05T16:37:08+00:00</updated>
<author>
<name>hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-05-05T16:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c311b5c002d004d7a985ecdaf8e0344b35dca209'/>
<id>urn:sha1:c311b5c002d004d7a985ecdaf8e0344b35dca209</id>
<content type='text'>
STM32: Add displayio to F7/H7</content>
</entry>
<entry>
<title>Fix flag typo</title>
<updated>2020-05-01T18:46:06+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-05-01T18:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=61b0994631672076f6ca64e02572cb501e6bf932'/>
<id>urn:sha1:61b0994631672076f6ca64e02572cb501e6bf932</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make PulseIO optional within DisplayIO</title>
<updated>2020-04-30T18:47:50+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-04-30T18:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f71bd295d65335b540e50c2066fe8eed1ffda35'/>
<id>urn:sha1:4f71bd295d65335b540e50c2066fe8eed1ffda35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into lower_power</title>
<updated>2020-04-21T01:25:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-21T01:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bebf27e73315386bfd862da46251a5efae56de75'/>
<id>urn:sha1:bebf27e73315386bfd862da46251a5efae56de75</id>
<content type='text'>
This isn't perfect and needs a bit more testing.
</content>
</entry>
<entry>
<title>RGBMatrix: finish renaming from Protomatter</title>
<updated>2020-04-17T23:44:07+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-15T20:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5fcc6d62869310b2b1dd96279e5a121623e07aba'/>
<id>urn:sha1:5fcc6d62869310b2b1dd96279e5a121623e07aba</id>
<content type='text'>
This gets all the purely internal references.  Some uses of
protomatter/Protomatter/PROTOMATTER remain, as they are references
to symbols in the Protomatter C library itself.
</content>
</entry>
</feed>
