<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/binary.h, branch v1.0-rc1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0-rc1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-04-19T00:22:08+00:00</updated>
<entry>
<title>modstruct: Initial implementation of struct.pack().</title>
<updated>2014-04-19T00:22:08+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-19T00:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6204460461cc21b27861fa89b2423119f8cdce88'/>
<id>urn:sha1:6204460461cc21b27861fa89b2423119f8cdce88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modstruct: Fix .calcsize() to account for struct type/alignment.</title>
<updated>2014-04-19T00:21:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-18T22:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1355cf42f23a39d3b887d2771d8bc7f3669d211c'/>
<id>urn:sha1:1355cf42f23a39d3b887d2771d8bc7f3669d211c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add mp_binary_set_val_array_from_int, to store an int directly.</title>
<updated>2014-04-18T22:28:12+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-18T22:28:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=71e9bfa20dd02457e73c2bec85102b6faf527a33'/>
<id>urn:sha1:71e9bfa20dd02457e73c2bec85102b6faf527a33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modstruct: Basic implementation of native struct alignment and types.</title>
<updated>2014-04-11T00:59:16+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-11T00:47:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c43cf9154e331ab82bec7c727bc58307f8222c5'/>
<id>urn:sha1:0c43cf9154e331ab82bec7c727bc58307f8222c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modstruct: Refactor to support both LE and BE packed structs.</title>
<updated>2014-04-11T00:58:49+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-10T19:19:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6582d64d01c448be4f575f964c549e1ebffe0db0'/>
<id>urn:sha1:6582d64d01c448be4f575f964c549e1ebffe0db0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Start implementing "struct" module.</title>
<updated>2014-04-10T00:58:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-10T00:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e9db8404804f2eed07eb0a6190f73ae21e0dc43c'/>
<id>urn:sha1:e9db8404804f2eed07eb0a6190f73ae21e0dc43c</id>
<content type='text'>
Only calcsize() and unpack() functions provided so far, for little-endian
byte order. Format strings don't support repition spec (like "2b3i").

Unfortunately, dealing with all the various binary type sizes and alignments
will lead to quite a bloated "binary" helper functions  - if optimizing for
speed. Need to think if using dynamic parametrized algos makes more sense.
</content>
</entry>
<entry>
<title>ffi: Implement ffivar.get()/set() methods.</title>
<updated>2014-02-14T18:38:35+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-02-14T15:16:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8bc3516389cd148ebeaa58ceaf3d3f7fb13440d8'/>
<id>urn:sha1:8bc3516389cd148ebeaa58ceaf3d3f7fb13440d8</id>
<content type='text'>
Done by introducing another factored out helper API in binary.c. This API
can be reused also by array and struct modules.
</content>
</entry>
</feed>
