<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython, branch 1.0.0-rc.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=1.0.0-rc.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=1.0.0-rc.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-06-20T18:18:46+00:00</updated>
<entry>
<title>atmel-samd: Fix AudioOut buffer playback by supporting bytes_per_sample.</title>
<updated>2017-06-20T18:18:46+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-20T18:18:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9eadda68b878e6c40bd5b20c623885150b63b3b0'/>
<id>urn:sha1:9eadda68b878e6c40bd5b20c623885150b63b3b0</id>
<content type='text'>
Thanks to @ntoll for finding this bug!
</content>
</entry>
<entry>
<title>docs: Update design guide for new DigitalInOut API.</title>
<updated>2017-06-19T16:06:46+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-19T16:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=97fcdfbd08c922efd7470d6482d7c7c703ffc0ae'/>
<id>urn:sha1:97fcdfbd08c922efd7470d6482d7c7c703ffc0ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Introduce board reset mechanic used on CircuitPlayground</title>
<updated>2017-06-16T22:40:15+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-16T22:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a715bf6bac8b5a3316cf96181960a82d33aca31b'/>
<id>urn:sha1:a715bf6bac8b5a3316cf96181960a82d33aca31b</id>
<content type='text'>
Express to ensure the Neopixels are off after reloads.
</content>
</entry>
<entry>
<title>atmel-samd: Add user initiated safe mode and rework board.c for</title>
<updated>2017-06-16T21:55:53+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-16T21:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3e23464b1ed11710714a4d6eaa98c2c84ec6f4dd'/>
<id>urn:sha1:3e23464b1ed11710714a4d6eaa98c2c84ec6f4dd</id>
<content type='text'>
board specific functionality.

Fixes #155
</content>
</entry>
<entry>
<title>shared-bindings: Move enum-like classes out of DigitalInOut into digitalio.</title>
<updated>2017-06-16T20:47:01+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-16T20:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c7efd2cae963b4db7e8b589cf20207ef7639b303'/>
<id>urn:sha1:c7efd2cae963b4db7e8b589cf20207ef7639b303</id>
<content type='text'>
Also, rename Direction.IN to Direction.INPUT and Direction.OUT to Direction.OUTPUT.

This simplifies using them. Prior to the nativeio split this would have led to
clutter in the top-level namespace but having digitalio prevents this.

Fixes #152
</content>
</entry>
<entry>
<title>atmel-samd: Fix sharing TCCs by statically storing the current period.</title>
<updated>2017-06-12T22:37:09+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-12T22:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58ab5844cb66a46b61526bf5f0cd95ba50e117a0'/>
<id>urn:sha1:58ab5844cb66a46b61526bf5f0cd95ba50e117a0</id>
<content type='text'>
A previous fix improved the duty_cycle channel value computation by
removing the reliance on the PER register which gave old values. It
saved the period on the object but failed to set anything for reused
timers. So, this breaks it out into a separate array that can be
shared across all object regardless of whether it used a new or
existing timer.
</content>
</entry>
<entry>
<title>atmel-samd: Fix TCC1, its two channels and four wave outputs.</title>
<updated>2017-06-12T22:36:09+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-12T22:36:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c61e1b89aa7743cf2fee470e3cfb88b6084f4dd2'/>
<id>urn:sha1:c61e1b89aa7743cf2fee470e3cfb88b6084f4dd2</id>
<content type='text'>
Previously it was configured as four and four which configured
the incorrect channels.
</content>
</entry>
<entry>
<title>atmel-samd: Set up the tcc_instance when using an already active TCC.</title>
<updated>2017-06-10T00:16:33+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-10T00:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=736a63e85a331ebcfdbfe6210b1d39569fb330c9'/>
<id>urn:sha1:736a63e85a331ebcfdbfe6210b1d39569fb330c9</id>
<content type='text'>
This fixes a hard lock that happens when using a second channel on an
in use TCC. The lock occurred when setting the duty cycle on the channel
because the hw address was not available to ASF.

Thanks to @ladyada for finding the bug.
</content>
</entry>
<entry>
<title>atmel-samd: Reset TCC channel in use array on reset.</title>
<updated>2017-06-10T00:15:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-10T00:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3658c922708109effce79864046581d1c8d927e7'/>
<id>urn:sha1:3658c922708109effce79864046581d1c8d927e7</id>
<content type='text'>
This fixes spurious "All timers in use" exceptions. Thanks to
@ladyada for finding this issue.
</content>
</entry>
<entry>
<title>atmel-samd: Handle TCC2 correctly. Unlike the other TCCs its 16bit</title>
<updated>2017-06-09T22:29:02+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-09T22:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9434db07b2d931132b440dc0dc574b384e74d61b'/>
<id>urn:sha1:9434db07b2d931132b440dc0dc574b384e74d61b</id>
<content type='text'>
rather than 24bit. Setting the period for more than a 16bit number
caused the TCC to be in a weird state where resetting it would hard
crash.

Fixes #153
</content>
</entry>
</feed>
