<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix, branch v1.4.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-05-12T22:34:10+00:00</updated>
<entry>
<title>unix: Add some extra coverage tests for vstr and attrtuple.</title>
<updated>2015-05-12T22:34:10+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-05-12T22:34:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f601390ef899a3b87b92d5075ded98a9766fdd6b'/>
<id>urn:sha1:f601390ef899a3b87b92d5075ded98a9766fdd6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix: Include stdio.h to allow easy debugging with printf().</title>
<updated>2015-05-10T14:13:33+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-05-10T14:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8fbabab1a80efa8b9c0654f63b2157d8f8299955'/>
<id>urn:sha1:8fbabab1a80efa8b9c0654f63b2157d8f8299955</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix: Print unhandled exception to stderr, like CPython does.</title>
<updated>2015-05-09T21:55:35+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-05-09T21:55:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=717a9582560a333a60191eb83c61ef179419949f'/>
<id>urn:sha1:717a9582560a333a60191eb83c61ef179419949f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix: Fix thumb2 vs arm native emitter auto-detection.</title>
<updated>2015-05-08T21:35:34+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-05-07T23:24:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c3ae03ff18a9236c3b98efcfb581272bc56e292e'/>
<id>urn:sha1:c3ae03ff18a9236c3b98efcfb581272bc56e292e</id>
<content type='text'>
Make thumb2 have priority over arm.
</content>
</entry>
<entry>
<title>unix: Make extra-coverage function callable from Python scripts.</title>
<updated>2015-05-08T08:18:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-05-08T08:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d792d9e49ea89aa8a742f57d70e5b59c9d68939e'/>
<id>urn:sha1:d792d9e49ea89aa8a742f57d70e5b59c9d68939e</id>
<content type='text'>
This allows the output of the extra-coverage tests to be checked using
the normal run-tests script.
</content>
</entry>
<entry>
<title>unix: Add special function to improve coverage.</title>
<updated>2015-05-07T23:19:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-05-07T23:19:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d3b32caea410897d8bac849489b4558505869dfe'/>
<id>urn:sha1:d3b32caea410897d8bac849489b4558505869dfe</id>
<content type='text'>
The function and corresponding command-line option are only enabled for
the coverage build.  They are used to exercise uPy features that can't
be properly tested by Python scripts.
</content>
</entry>
<entry>
<title>modbuiltins: Add NotImplemented builtin constant.</title>
<updated>2015-05-04T16:45:53+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-05-04T16:45:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5ab5ac5448573fa34cc2316d895706c24a412f36'/>
<id>urn:sha1:5ab5ac5448573fa34cc2316d895706c24a412f36</id>
<content type='text'>
From https://docs.python.org/3/library/constants.html#NotImplemented :
"Special value which should be returned by the binary special methods
(e.g. __eq__(), __lt__(), __add__(), __rsub__(), etc.) to indicate
that the operation is not implemented with respect to the other type;
may be returned by the in-place binary special methods (e.g. __imul__(),
__iand__(), etc.) for the same purpose. Its truth value is true."

Some people however appear to abuse it to mean "no value" when None is
a legitimate value (don't do that).
</content>
</entry>
<entry>
<title>modmachine: Add new module to access hardware, starting with physical memory.</title>
<updated>2015-05-04T10:05:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-05-03T17:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0116218fa89cc88d5d5ed7291c4f8d3412f78543'/>
<id>urn:sha1:0116218fa89cc88d5d5ed7291c4f8d3412f78543</id>
<content type='text'>
Refactored from "stm" module, provides mem8, mem16, mem32 objects with
array subscript syntax.
</content>
</entry>
<entry>
<title>unix/modffi.c: get_buffer is allowed to return NULL if len=0.</title>
<updated>2015-05-01T20:34:08+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-05-01T20:34:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a9afcb159acacd0d605dd54fc69709650bd336b8'/>
<id>urn:sha1:a9afcb159acacd0d605dd54fc69709650bd336b8</id>
<content type='text'>
This is consistent with the logic in mp_get_buffer, and the code here is
an inlined version of that function.
</content>
</entry>
<entry>
<title>py: Replace py-version.sh with makeversionhdr.py, written in Python.</title>
<updated>2015-04-28T22:52:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-22T16:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=95f53461c2c42490d12acd41463b86f0056e6f40'/>
<id>urn:sha1:95f53461c2c42490d12acd41463b86f0056e6f40</id>
<content type='text'>
Also rename py-version.h to mpversion.h for consistency with mpconfig.h.
</content>
</entry>
</feed>
