<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch v1.5</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.5</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.5'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-10-20T12:26:34+00:00</updated>
<entry>
<title>py/nlrthumb: Make compatible with Cortex-M0 (ARMv6M instr set).</title>
<updated>2015-10-20T12:26:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-20T12:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=22521ea9e2a83dbcbd6da16d6a76b01aa3bf039a'/>
<id>urn:sha1:22521ea9e2a83dbcbd6da16d6a76b01aa3bf039a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: With obj repr "C", change raw str accessor from macro to function.</title>
<updated>2015-10-20T11:38:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-18T22:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=04353cc85e02e96bba374c2f2097d2e192c95193'/>
<id>urn:sha1:04353cc85e02e96bba374c2f2097d2e192c95193</id>
<content type='text'>
This saves around 1000 bytes (Thumb2 arch) because in repr "C" it is
costly to check and extract a qstr.  So making such check/extract a
function instead of a macro saves lots of code space.
</content>
</entry>
<entry>
<title>py: Add object repr "C", where 30-bit floats are stuffed in obj word.</title>
<updated>2015-10-20T11:38:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-17T22:20:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=183edefddd8c08dd989fa7bec2d33d8b4130e1dc'/>
<id>urn:sha1:183edefddd8c08dd989fa7bec2d33d8b4130e1dc</id>
<content type='text'>
This new object representation puts floats into the object word instead
of on the heap, at the expense of reducing their precision to 30 bits.
It only makes sense when the word size is 32-bits.
</content>
</entry>
<entry>
<title>py: Make float representation configurable with object representation.</title>
<updated>2015-10-20T11:35:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-17T21:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aedb8591778a8dc4097eb4ffd2891dd5730efdde'/>
<id>urn:sha1:aedb8591778a8dc4097eb4ffd2891dd5730efdde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Move float e/pi consts to objfloat and make mp_obj_float_t private.</title>
<updated>2015-10-20T11:35:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-08-20T22:42:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7e359c648b1f92e709c5ff4b7089011967ebb9f5'/>
<id>urn:sha1:7e359c648b1f92e709c5ff4b7089011967ebb9f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add mp_obj_is_float function (macro) and use it where appropriate.</title>
<updated>2015-10-20T11:35:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-08-20T22:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aaef1851a748af95f8b105ef2d1d4f35e6ede02b'/>
<id>urn:sha1:aaef1851a748af95f8b105ef2d1d4f35e6ede02b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: Make netutils.h available to all ports by default.</title>
<updated>2015-10-19T15:32:42+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-19T15:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e0f5df579b6cf0410b9693f9a75d9b50a0de350e'/>
<id>urn:sha1:e0f5df579b6cf0410b9693f9a75d9b50a0de350e</id>
<content type='text'>
Generally, ports should inherit INC from py.mk, append to it, not
overwrite it. TODO: Likely should do the same for other vars too.
</content>
</entry>
<entry>
<title>unix/modtime: Implement ticks_ms(), ticks_us() and ticks_diff().</title>
<updated>2015-10-19T14:48:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-17T12:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8ee153f23429b63878d740168695cde3fb2a1497'/>
<id>urn:sha1:8ee153f23429b63878d740168695cde3fb2a1497</id>
<content type='text'>
All of these functions return positive small int, thus range is 2 bits less
than word size (30 bit on 32-bit systems, 62 bit on 64-bit systems).
</content>
</entry>
<entry>
<title>py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler.</title>
<updated>2015-10-19T13:26:19+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-19T13:26:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=096d1e4512d6a8fb99e2de3c0c23e2cb88cc2d7a'/>
<id>urn:sha1:096d1e4512d6a8fb99e2de3c0c23e2cb88cc2d7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/stream: Allow to reuse is_nonblocking_error().</title>
<updated>2015-10-18T12:39:33+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-10-18T12:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=779941095064efa0be8eca339f866311e19d9c0d'/>
<id>urn:sha1:779941095064efa0be8eca339f866311e19d9c0d</id>
<content type='text'>
</content>
</entry>
</feed>
