<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython, branch v1.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-07-13T20:34:35+00:00</updated>
<entry>
<title>unix: file: No fsync() on Windows.</title>
<updated>2014-07-13T20:34:35+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-13T20:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dce8876dbe272d34d8d28aac21b4a4c3bdea0317'/>
<id>urn:sha1:dce8876dbe272d34d8d28aac21b4a4c3bdea0317</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stream: Factor out mp_stream_write() method to write a memstring to stream.</title>
<updated>2014-07-13T20:14:32+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-13T20:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ac736f15c995466a0852506438d95934d65d2179'/>
<id>urn:sha1:ac736f15c995466a0852506438d95934d65d2179</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix: file: Implement .flush() method.</title>
<updated>2014-07-13T20:14:24+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-13T20:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=122c9db3dbbb6286c81d59cc979799d34974cae0'/>
<id>urn:sha1:122c9db3dbbb6286c81d59cc979799d34974cae0</id>
<content type='text'>
This method apparently should be part of stream interface.
</content>
</entry>
<entry>
<title>test: Add run-tests-exp.sh, script to run testsuite with only sh dependency.</title>
<updated>2014-07-13T15:49:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-13T15:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a1760a56ff2a9be9506e96f4cd17459bf2916b30'/>
<id>urn:sha1:a1760a56ff2a9be9506e96f4cd17459bf2916b30</id>
<content type='text'>
This script uses expected test results as generated by run-tests --write-exp,
and requires only standard unix shell funtionality (no bash). It is useful
to run testsuite on embedded systems, where there's no CPython and Bash.
</content>
</entry>
<entry>
<title>unix: Allow to disable MICROPY_EMIT_X64 from commandline.</title>
<updated>2014-07-13T10:49:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-13T10:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b82f34edde79e14d6b9260b3fddaf36b1354a558'/>
<id>urn:sha1:b82f34edde79e14d6b9260b3fddaf36b1354a558</id>
<content type='text'>
emitnative in particular requires nlr_* to be real functions, so doesn't
compile with MICROPY_NLR_SETJMP=1.
</content>
</entry>
<entry>
<title>run-tests: Add option to write CPython's test results to .exp files.</title>
<updated>2014-07-12T13:34:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-12T13:34:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2cf381081ae0b7c3fa80814bebd626cb678ca766'/>
<id>urn:sha1:2cf381081ae0b7c3fa80814bebd626cb678ca766</id>
<content type='text'>
Mostly to run testsuite on targets which doesn't have CPython.
</content>
</entry>
<entry>
<title>py: Add generic helper to align a pointer.</title>
<updated>2014-07-12T12:57:28+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-12T12:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=564e46452db09d603e3c0168fbaa008a5202d431'/>
<id>urn:sha1:564e46452db09d603e3c0168fbaa008a5202d431</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emitbc: Fix structure field alignment issue.</title>
<updated>2014-07-12T12:57:28+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-12T11:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58c9586c343870e721512975af55cf210b45f756'/>
<id>urn:sha1:58c9586c343870e721512975af55cf210b45f756</id>
<content type='text'>
dummy_data field is accessed as uint value (e.g.
in emit_write_bytecode_byte_ptr), but is not aligned as such, which causes
bus errors or incorrect behavior on any arch requiring strictly aligned
data (ARM pre-v7, MIPS, etc, etc).
</content>
</entry>
<entry>
<title>moductypes: Add symbolic constants to specify bitfield position/length.</title>
<updated>2014-07-10T21:06:36+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-07-10T21:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2097c8b1e16ed2e4a2ed9dd75623f02b42cf805a'/>
<id>urn:sha1:2097c8b1e16ed2e4a2ed9dd75623f02b42cf805a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>moductypes: Foreign data interface module, roughly based on ctype ideas.</title>
<updated>2014-07-09T16:28:24+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-28T00:03:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8215847b4d3bbbf859893db44f6de8a9fdea9f35'/>
<id>urn:sha1:8215847b4d3bbbf859893db44f6de8a9fdea9f35</id>
<content type='text'>
But much smaller and memory-efficient. Uses Python builtin data structures
(dict, tuple, int) to describe structure layout.
</content>
</entry>
</feed>
