<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-bindings, branch 0.9.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.9.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.9.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-02-19T16:22:42+00:00</updated>
<entry>
<title>Save space by only supporting 800khz neopixels.</title>
<updated>2017-02-19T16:22:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T16:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f0b62a2b0eef5d6a825d6ca19a8c50f019e2628f'/>
<id>urn:sha1:f0b62a2b0eef5d6a825d6ca19a8c50f019e2628f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Two I2C fixes:</title>
<updated>2017-02-19T16:02:29+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T16:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=710b5d8aff2de490c5531e5cbc9092d51fb39958'/>
<id>urn:sha1:710b5d8aff2de490c5531e5cbc9092d51fb39958</id>
<content type='text'>
1) Bus error will be thrown on read/write errors with errno set. (Read didn't used to fail at all.)
2) try_lock correctly returns boolean whether lock was grabbed.

Fixes #87
</content>
</entry>
<entry>
<title>Switch enum-like attributes to all caps and add print support for them. Make room for this functionality by adding a shared __enter__ function object. #76</title>
<updated>2017-02-19T15:11:33+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T15:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e9659e61f89fb9ef84011c42e89849f7fd9bc9c1'/>
<id>urn:sha1:e9659e61f89fb9ef84011c42e89849f7fd9bc9c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add print support to Pin. #83 #76</title>
<updated>2017-02-19T13:23:29+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T13:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d67968e3c33938c10fe909ef88852e7651419c20'/>
<id>urn:sha1:d67968e3c33938c10fe909ef88852e7651419c20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix pin free check to ignore None objects. Fixes #89</title>
<updated>2017-02-19T11:59:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T11:59:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3dda38c8abcb741b5d81b82f59bd18094690be94'/>
<id>urn:sha1:3dda38c8abcb741b5d81b82f59bd18094690be94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nativeio.SPI: Remove extraneous constructor args because they are in configure.</title>
<updated>2017-02-19T11:57:00+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T11:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1a3bd67833f492ca59b4f3a116c7eff98bb204d1'/>
<id>urn:sha1:1a3bd67833f492ca59b4f3a116c7eff98bb204d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SPI tweaks for SD Cards:</title>
<updated>2017-02-10T13:09:17+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-21T00:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=370d1dec888e661d2cc23d38bb444d95d8d2a141'/>
<id>urn:sha1:370d1dec888e661d2cc23d38bb444d95d8d2a141</id>
<content type='text'>
* Always init SPI to 250k to start for SD cards.
* Add ability to configure byte written during read.
* Add ability to read and write to portions of buffers like existing I2C API.
</content>
</entry>
<entry>
<title>Add more PWMOut examples and rename the duty constructor argument</title>
<updated>2017-02-01T23:07:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-01T23:07:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9f6da7b2fef5d99c8e699c8dfe304a61b76f1c43'/>
<id>urn:sha1:9f6da7b2fef5d99c8e699c8dfe304a61b76f1c43</id>
<content type='text'>
to duty_cycle so that its consistent with the attribute.

Fixes #84
</content>
</entry>
<entry>
<title>Add frequency changing support to PWMOut.</title>
<updated>2017-01-30T23:02:01+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-27T02:05:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e3f9ee839afb5a369779a30a96214c929e76911e'/>
<id>urn:sha1:e3f9ee839afb5a369779a30a96214c929e76911e</id>
<content type='text'>
You can either set it once up front, or set variable_frequency on custruction to
indicate that the frequency must be able to change. This informs whether a timer
can be shared amongst pins.

This also adds persistent clock calibration on atmel-samd. Once the device has
synced its clock frequency over USB it will remember that config value until USB
is used again. This helps ensure the clock frequency is similar on and off USB.

Lastly, this also corrects time.sleep() when on USB by correcting the tick counter.
</content>
</entry>
<entry>
<title>More fixes to pin pull thanks to jerryn:</title>
<updated>2017-01-16T23:32:23+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-16T23:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d239dbdc2807322c86d5dc5563dc263fa47087d1'/>
<id>urn:sha1:d239dbdc2807322c86d5dc5563dc263fa47087d1</id>
<content type='text'>
* Correct atmel-samd pin pull state.
* Correct conversion from python pull objects to C enum.
</content>
</entry>
</feed>
