<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-bindings/busio/SPI.c, branch 2.2.0rc1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.0rc1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=2.2.0rc1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-12-05T19:17:16+00:00</updated>
<entry>
<title>add SPI.write_readinto() - bidirectional SPI</title>
<updated>2017-12-05T19:17:16+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-12-05T02:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e75fd0e166375727fbb4c054478c9c8d329477c4'/>
<id>urn:sha1:e75fd0e166375727fbb4c054478c9c8d329477c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow empty reads and writes for busio.SPI</title>
<updated>2017-11-03T16:33:37+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2017-11-03T14:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=78f6c2232ca08f80ed96d2f1ef365f5f749fec1c'/>
<id>urn:sha1:78f6c2232ca08f80ed96d2f1ef365f5f749fec1c</id>
<content type='text'>
This is mostly for convenience, so that user code doesn't
need to add additional checks.

Also, bring the bitbangio into compatibility with busio wrt. empty
buffers.
</content>
</entry>
<entry>
<title>Allow writing buffer of length zero to I2C device; it can be used to poll for existence.</title>
<updated>2017-10-31T01:32:36+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-10-30T23:32:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f738996164fc270015fdb53ee38b24f7823cbbd8'/>
<id>urn:sha1:f738996164fc270015fdb53ee38b24f7823cbbd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shared-bindings: Check that I2C and SPI reads and writes are given a buffer of at least 1. (#370)</title>
<updated>2017-10-25T21:28:23+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2017-10-25T21:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bd7abcda970e4e6ecd0f64621536870b49185594'/>
<id>urn:sha1:bd7abcda970e4e6ecd0f64621536870b49185594</id>
<content type='text'>
Fixes #358</content>
</entry>
<entry>
<title>Do not allow a *io object to be used after deinit().</title>
<updated>2017-10-03T19:07:17+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-10-03T00:49:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c478c10923b9085b2abe135470e968029aaf2fdb'/>
<id>urn:sha1:c478c10923b9085b2abe135470e968029aaf2fdb</id>
<content type='text'>
Fixes #278, #277, #276, #275.
</content>
</entry>
<entry>
<title>shared-bindings: Prevent check_lock from being optimized away. (#240)</title>
<updated>2017-09-06T21:49:30+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2017-09-06T21:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6467e3d40b0297f88ccbad8fa565aa3790c2931a'/>
<id>urn:sha1:6467e3d40b0297f88ccbad8fa565aa3790c2931a</id>
<content type='text'>
Fixes #229</content>
</entry>
<entry>
<title>shared-bindings: Update docs to remove with statements from examples but add more detail to the design guide about their use.</title>
<updated>2017-06-07T21:39:12+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-07T21:39:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=714521a4c7a6814c365c061bcf967c4c45692e3d'/>
<id>urn:sha1:714521a4c7a6814c365c061bcf967c4c45692e3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to a shared piece of code to compute start and length of a</title>
<updated>2017-04-20T18:24:05+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-20T18:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=939c0045dbf2694a12432ad861db166ecf483b67'/>
<id>urn:sha1:939c0045dbf2694a12432ad861db166ecf483b67</id>
<content type='text'>
buffer from start, end and length. The old code miscomputed length
leading to writing and reading from memory past the end of the buffer.
Consolidating the code should make it easier to get right everywhere.
</content>
</entry>
<entry>
<title>Split up nativeio.</title>
<updated>2017-04-10T20:32:19+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-10T20:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f28f8ba56809fd56e777eabceae21127f95b89ed'/>
<id>urn:sha1:f28f8ba56809fd56e777eabceae21127f95b89ed</id>
<content type='text'>
This was done to allow greatly granularity when deciding what functionality
is built into each board's build. For example, this way pulseio can be
omitted to allow for something else such as touchio.
</content>
</entry>
</feed>
