<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch v1.3.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-09-30T13:59:30+00:00</updated>
<entry>
<title>py: Remove IOError since it's deprecated; use OSError instead.</title>
<updated>2014-09-30T13:59:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-30T13:59:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8b03d944e2ae64f7987116ff342fbd1cc3b97b71'/>
<id>urn:sha1:8b03d944e2ae64f7987116ff342fbd1cc3b97b71</id>
<content type='text'>
In CPython IOError (and EnvironmentError) is deprecated and aliased to
OSError.  All modules that used to raise IOError now raise OSError (or a
derived exception).

In Micro Python we never used IOError (except 1 place, incorrectly) and
so don't need to keep it.

See http://legacy.python.org/dev/peps/pep-3151/ for background.
</content>
</entry>
<entry>
<title>py: Allow x86-64 to mov r16 to rm16 with extended src reg.</title>
<updated>2014-09-29T21:44:18+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T21:44:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1c6a1dc740a8414be6c9b1101354fe9a8974ff13'/>
<id>urn:sha1:1c6a1dc740a8414be6c9b1101354fe9a8974ff13</id>
<content type='text'>
Fixes bug with x86-64 viper ptr16.
</content>
</entry>
<entry>
<title>py: Fix viper store on x86; add tests for viper ptr16.</title>
<updated>2014-09-29T21:41:41+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T21:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dfef4249eb289ae53307d61e3bf2d5cc7339748a'/>
<id>urn:sha1:dfef4249eb289ae53307d61e3bf2d5cc7339748a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add casting to viper; add native mem stores to viper.</title>
<updated>2014-09-29T21:10:41+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T21:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e9dac3b4d039997f446b6a615d580d284497d59b'/>
<id>urn:sha1:e9dac3b4d039997f446b6a615d580d284497d59b</id>
<content type='text'>
Viper can now do the following:

def store(p:ptr8, c:int):
    p[0] = c

This does a store of c to the memory pointed to by p using a machine
instructions inline in the code.
</content>
</entry>
<entry>
<title>py: Implement more binary ops for viper emitter.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T17:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3112cde9006809a1ffa7f19e96fa8ee28311f411'/>
<id>urn:sha1:3112cde9006809a1ffa7f19e96fa8ee28311f411</id>
<content type='text'>
This included a bit of restructuring of the assembler backends.  Note
that the ARM backend is missing a few functions and won't compile.
</content>
</entry>
<entry>
<title>py: Allow viper to use ints as direct conditionals in jumps.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T15:41:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6f81348fa25216f03686b342765f337ab57e2e5f'/>
<id>urn:sha1:6f81348fa25216f03686b342765f337ab57e2e5f</id>
<content type='text'>
Allows things like: if 1: ...
</content>
</entry>
<entry>
<title>py: Fix types, uint -&gt; mp_uint_t.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T15:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a7329615eb5b55869ae8a460f9b9be5be04a5bee'/>
<id>urn:sha1:a7329615eb5b55869ae8a460f9b9be5be04a5bee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Make macro names in assemblers consistent, and tidy up a bit.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T15:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0b610de017f01c40a055f79db3837f51f903b4d6'/>
<id>urn:sha1:0b610de017f01c40a055f79db3837f51f903b4d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add store r8 and store r16 ops to asm_x86 and asm_x64.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T09:13:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d66e48662bd35192b97cc93ae68574ff7d91c8ae'/>
<id>urn:sha1:d66e48662bd35192b97cc93ae68574ff7d91c8ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: In asmthumb, clean up unit/int types and ite ops.</title>
<updated>2014-09-29T18:42:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-09-29T09:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=851f15f34c03c87a0e479bd3de61b61846e0cb42'/>
<id>urn:sha1:851f15f34c03c87a0e479bd3de61b61846e0cb42</id>
<content type='text'>
</content>
</entry>
</feed>
