<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/docs/library/machine.I2C.rst, branch v1.9.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-04-18T05:39:27+00:00</updated>
<entry>
<title>docs/library/machine.I2C: Remove WiPy-specific return values.</title>
<updated>2017-04-18T05:39:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-18T05:39:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=850f79e552a170912cfd88f5001a9ac343a22f5d'/>
<id>urn:sha1:850f79e552a170912cfd88f5001a9ac343a22f5d</id>
<content type='text'>
cc3200 has been updated to conform to the API and now returns None.
</content>
</entry>
<entry>
<title>docs/library/machine.*: Add cross-reference label to individual classes.</title>
<updated>2017-04-18T05:27:37+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-18T05:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d4675e7674788546420ac6a89a42f8afda191488'/>
<id>urn:sha1:d4675e7674788546420ac6a89a42f8afda191488</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs/library/machine.I2C: Deconditionalise all methods.</title>
<updated>2017-04-18T05:04:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-18T05:04:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1f1a03d0c39f3b733372e523bc4906a2b40cfff0'/>
<id>urn:sha1:1f1a03d0c39f3b733372e523bc4906a2b40cfff0</id>
<content type='text'>
The cc3200 port is now similar enough to the standard machine.I2C API so
that all conditionals can be removed.
</content>
</entry>
<entry>
<title>docs/library/machine.I2C: Fix scan() doc to match implementation.</title>
<updated>2017-03-20T04:30:41+00:00</updated>
<author>
<name>transistortim</name>
<email>tim@th3t.de</email>
</author>
<published>2017-03-18T23:09:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fb981107eb6eef3af2b7a6b1c8da53e95c316e86'/>
<id>urn:sha1:fb981107eb6eef3af2b7a6b1c8da53e95c316e86</id>
<content type='text'>
Since eaef6b5324fa2ff425802d4abeea45aa945bfc14 writes are used instead of
reads.
</content>
</entry>
<entry>
<title>docs/library/machine.I2C: Fix I2C constructor docs to match impl.</title>
<updated>2016-12-30T04:25:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-30T04:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d377c837946dc7476918dcda1580467396e5a153'/>
<id>urn:sha1:d377c837946dc7476918dcda1580467396e5a153</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs/library/machine.I2C: Refine definitions of I2C methods.</title>
<updated>2016-11-23T06:05:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-11-17T06:34:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=63a5df3cb4c5dec1cb84b86750bb87ace4c1629e'/>
<id>urn:sha1:63a5df3cb4c5dec1cb84b86750bb87ace4c1629e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/machine_i2c: Add support for the addrsize parameter in mem xfers.</title>
<updated>2016-09-28T04:45:29+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2016-09-19T18:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=219245e10fa01ab81a7dd10b64fffd07e2ec1a49'/>
<id>urn:sha1:219245e10fa01ab81a7dd10b64fffd07e2ec1a49</id>
<content type='text'>
The memory read/write I2C functions now take an optional keyword-only
parameter that specifies the number of bits in the memory address.
Only mem-addrs that are a multiple of 8-bits are supported (otherwise
the behaviour is undefined).

Due to the integer type used for the address, for values larger than 32
bits, only 32 bits of address will be sent, and the rest will be padded
with 0s. Right now no exception is raised when that happens. For values
smaller than 8, no address is sent. Also no exception then.

Tested with a VL6180 sensor, which has 16-bit register addresses.

Due to code refactoring, this patch reduces stmhal and esp8266 builds
by about 50 bytes.
</content>
</entry>
<entry>
<title>docs/machine*: Remove explicit targets and "machine." prefixes on classes.</title>
<updated>2016-06-09T00:03:53+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-09T00:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=79b40d11276b2b70b2eaa2fe0cac4d3d830c19e4'/>
<id>urn:sha1:79b40d11276b2b70b2eaa2fe0cac4d3d830c19e4</id>
<content type='text'>
With currentmodule:: set properly, none are needed. Extra "machine." prefix
produces wrong indexing data.
</content>
</entry>
<entry>
<title>docs/machine.*: Use proper class case in method headers.</title>
<updated>2016-06-07T22:33:49+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-07T22:33:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7d7243f44c68c5c1bfeba160a1650174c744722f'/>
<id>urn:sha1:7d7243f44c68c5c1bfeba160a1650174c744722f</id>
<content type='text'>
Class designator will be used as is in indexes, so must match actual class
name.
</content>
</entry>
<entry>
<title>docs/machine.*: Add "currentmodule:: machine" directive.</title>
<updated>2016-06-07T21:46:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-07T21:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c8b7628094528cb8b68de499165db5bfb0b1264b'/>
<id>urn:sha1:c8b7628094528cb8b68de499165db5bfb0b1264b</id>
<content type='text'>
Makes sure that classes described in these separate files are properly
designated as belonging to "machine" module in indexes.
</content>
</entry>
</feed>
