<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch 0.8.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.8.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.8.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-01-05T22:00:48+00:00</updated>
<entry>
<title>Add time.struct_time support.</title>
<updated>2017-01-05T22:00:48+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-05T22:00:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e52fbf2e6aa13a34ceae60e8ee6ad2c3a18092ee'/>
<id>urn:sha1:e52fbf2e6aa13a34ceae60e8ee6ad2c3a18092ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Add help() and remove mem_info functions from smallest builds to make room.</title>
<updated>2016-12-20T00:38:35+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-12-20T00:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=427d33c706236985dff950382e1c6b896b36b1bd'/>
<id>urn:sha1:427d33c706236985dff950382e1c6b896b36b1bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Add preliminary support for UART</title>
<updated>2016-12-19T21:03:50+00:00</updated>
<author>
<name>Sebastian Plamauer</name>
<email>oeplse@gmail.com</email>
</author>
<published>2016-10-31T19:18:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1598e44231a9ea2dbf20f487fcd05ded90e80d9a'/>
<id>urn:sha1:1598e44231a9ea2dbf20f487fcd05ded90e80d9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "py: Add ability to manually mark blocks during collect."</title>
<updated>2016-11-29T22:11:32+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-11-29T22:11:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=05c14dfe7809d4ac17c1e18b6ade8786212fc79f'/>
<id>urn:sha1:05c14dfe7809d4ac17c1e18b6ade8786212fc79f</id>
<content type='text'>
This reverts commit 93218281588b42331d83e4aaa45ac1abe4af130b.
</content>
</entry>
<entry>
<title>Only include uheap in debug builds.</title>
<updated>2016-11-29T18:46:47+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-11-29T18:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=888efa54e22daa53b84121353ec512a3b28a99b7'/>
<id>urn:sha1:888efa54e22daa53b84121353ec512a3b28a99b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: fix python3 compatibility error</title>
<updated>2016-11-29T03:20:51+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-11-29T03:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f8898d01ce5680c58792c293241a2c1bede8149a'/>
<id>urn:sha1:f8898d01ce5680c58792c293241a2c1bede8149a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add heap analysis scripts based on GDB breakpoint logs.</title>
<updated>2016-11-24T01:31:53+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-11-24T01:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a8fbad5d8bfd6c0abca8a6759785c61d1f553b3f'/>
<id>urn:sha1:a8fbad5d8bfd6c0abca8a6759785c61d1f553b3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This introduces an alternative hardware API called nativeio structured around different functions that are typically accelerated by native hardware. Its not meant to reflect the structure of the hardware.</title>
<updated>2016-11-21T22:11:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@chickadee.tech</email>
</author>
<published>2016-11-03T22:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ccbb5e84f980e252f7380d96fcc5c417a8a64523'/>
<id>urn:sha1:ccbb5e84f980e252f7380d96fcc5c417a8a64523</id>
<content type='text'>
Docs are here: http://tannewt-micropython.readthedocs.io/en/microcontroller/

It differs from upstream's machine in the following ways:

* Python API is identical across ports due to code structure. (Lives in shared-bindings)
* Focuses on abstracting common functionality (AnalogIn) and not representing structure (ADC).
* Documentation lives with code making it easy to ensure they match.
* Pin is split into references (board.D13 and microcontroller.pin.PA17) and functionality (DigitalInOut).
* All nativeio classes claim underlying hardware resources when inited on construction, support Context Managers (aka with statements) and have deinit methods which release the claimed hardware.
* All constructors take pin references rather than peripheral ids. Its up to the implementation to find hardware or throw and exception.
</content>
</entry>
<entry>
<title>py: Add ability to manually mark blocks during collect.</title>
<updated>2016-11-21T22:11:49+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-11-21T20:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=93218281588b42331d83e4aaa45ac1abe4af130b'/>
<id>urn:sha1:93218281588b42331d83e4aaa45ac1abe4af130b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add support for properties on native objects when they are in the locals dict.</title>
<updated>2016-11-19T00:18:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@chickadee.tech</email>
</author>
<published>2016-11-05T17:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f03a9ac505c563d9c7d06f198d1af2674328bfe3'/>
<id>urn:sha1:f03a9ac505c563d9c7d06f198d1af2674328bfe3</id>
<content type='text'>
</content>
</entry>
</feed>
