<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module, branch 2.2.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-11-21T22:12:55+00:00</updated>
<entry>
<title>Fix display orientation for _stage module</title>
<updated>2017-11-21T22:12:55+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2017-11-21T22:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1276ce59c33338e9dee604068092af067c25e5f2'/>
<id>urn:sha1:1276ce59c33338e9dee604068092af067c25e5f2</id>
<content type='text'>
Initially this library assumed the display is rotated by 90 degrees, so
the x and y were swapped. I'm now handling the display rotation in the
driver, with the hardware display settings, so the library should use
a sane order of x and y. This way it will work with any display
orientation.
</content>
</entry>
<entry>
<title>Add a _stage module (#398)</title>
<updated>2017-11-07T18:05:25+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>deshipu@users.noreply.github.com</email>
</author>
<published>2017-11-07T18:05:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=216fcedfbbe3df3f9a224da83df40c5cced90ae3'/>
<id>urn:sha1:216fcedfbbe3df3f9a224da83df40c5cced90ae3</id>
<content type='text'>
This is a C module with some low-level functions required for the
CircuitPython "stage" library. It provides support for fast
rendering of tile grids and sprites on SPI-based RGB displays.</content>
</entry>
<entry>
<title>Gracefully reset the gamepad module (#356)</title>
<updated>2017-10-22T02:39:20+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>deshipu@users.noreply.github.com</email>
</author>
<published>2017-10-22T02:39:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9bcc1057ca3796e8ba8aa9805cf9d140ee7f51d3'/>
<id>urn:sha1:9bcc1057ca3796e8ba8aa9805cf9d140ee7f51d3</id>
<content type='text'>
If a soft reset happens while the gamepad module is scanning for button
presses, there is a moment when the pins get de-initialized, but the
gamepad module is still trying to read them, which ends in a crash.
We can avoid it by disabling scanning on reset.</content>
</entry>
<entry>
<title>Add a `gamepad` module for handling buttons in the background. (#295)</title>
<updated>2017-10-03T20:35:57+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>deshipu@users.noreply.github.com</email>
</author>
<published>2017-10-03T20:35:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f4981677b0b73d286f3af098a4111f8ba6d286bc'/>
<id>urn:sha1:f4981677b0b73d286f3af098a4111f8ba6d286bc</id>
<content type='text'>
The `GamePad` singleton monitors buttons in the background to make sure a button press is never missed and debouncing happens consistently.</content>
</entry>
<entry>
<title>Do not allow a *io object to be used after deinit().</title>
<updated>2017-10-03T19:07:17+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-10-03T00:49:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c478c10923b9085b2abe135470e968029aaf2fdb'/>
<id>urn:sha1:c478c10923b9085b2abe135470e968029aaf2fdb</id>
<content type='text'>
Fixes #278, #277, #276, #275.
</content>
</entry>
<entry>
<title>Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master.</title>
<updated>2017-08-26T02:17:07+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-08-26T02:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ef61b5ecb59e9b4e37e3e3c023c62d583c23eb16'/>
<id>urn:sha1:ef61b5ecb59e9b4e37e3e3c023c62d583c23eb16</id>
<content type='text'>
cpx build compiles and loads and works in repl; test suite not run yet
esp8266 not tested yet
</content>
</entry>
<entry>
<title>esp8266: Introduce `multiterminal` module for managing a secondary</title>
<updated>2017-08-07T21:30:11+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@chickadee.tech</email>
</author>
<published>2017-08-07T21:30:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6ace74466709e0a25c60375638afb5cc3471828c'/>
<id>urn:sha1:6ace74466709e0a25c60375638afb5cc3471828c</id>
<content type='text'>
serial connection such as WebREPL.

Fixes #181.
</content>
</entry>
<entry>
<title>Measure and report maximum stack usage. (#175)</title>
<updated>2017-07-23T19:32:05+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-07-23T19:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f91493c97e20eef1d39a9cdc6c42a25cfd511734'/>
<id>urn:sha1:f91493c97e20eef1d39a9cdc6c42a25cfd511734</id>
<content type='text'>
Add max stack usage tracking, visible via debug module ustack.
Add separate cpp flag for enabling modules: MICROPY_DEBUG_MODULES
</content>
</entry>
<entry>
<title>Change vfs mount ordering such that the root is always last in the</title>
<updated>2017-06-28T21:46:49+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-28T21:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d6a24afd71067102ca5e2ac9c2c81ddfae5ba140'/>
<id>urn:sha1:d6a24afd71067102ca5e2ac9c2c81ddfae5ba140</id>
<content type='text'>
linked list. Its also the only one statically allocated and made
available over USB.
</content>
</entry>
<entry>
<title>shared-module: Fix os.listdir to correctly return list rather than</title>
<updated>2017-06-28T19:51:32+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-28T19:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c797f3cb240e49f53b49c464caeacfea3e16d9e7'/>
<id>urn:sha1:c797f3cb240e49f53b49c464caeacfea3e16d9e7</id>
<content type='text'>
iterator.
</content>
</entry>
</feed>
