<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/atmel-samd/common-hal/pulseio, branch stable</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=stable</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-08-27T19:02:50+00:00</updated>
<entry>
<title>Modernize module and class static dicts; update freetouch</title>
<updated>2017-08-27T19:02:50+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-08-27T19:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c679c80c710fd4a0e37ad87200d8a721e19727aa'/>
<id>urn:sha1:c679c80c710fd4a0e37ad87200d8a721e19727aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in development) master.</title>
<updated>2017-08-26T02:17:07+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-08-26T02:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ef61b5ecb59e9b4e37e3e3c023c62d583c23eb16'/>
<id>urn:sha1:ef61b5ecb59e9b4e37e3e3c023c62d583c23eb16</id>
<content type='text'>
cpx build compiles and loads and works in repl; test suite not run yet
esp8266 not tested yet
</content>
</entry>
<entry>
<title>shared-bindings/atmel-samd: Fix and improve trigger duration timing on PulseIn.resume.</title>
<updated>2017-08-10T18:55:34+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@chickadee.tech</email>
</author>
<published>2017-08-10T18:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=42156484ae0ebb709e5543fb69505fe88148edf0'/>
<id>urn:sha1:42156484ae0ebb709e5543fb69505fe88148edf0</id>
<content type='text'>
</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: 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>
<entry>
<title>atmel-samd: Fix PWMOut duty_cycle when used with TCC peripherals.</title>
<updated>2017-06-09T01:56:13+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-06T20:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a884acc7f655e7383bbde16ccda4d266ccb4eb8b'/>
<id>urn:sha1:a884acc7f655e7383bbde16ccda4d266ccb4eb8b</id>
<content type='text'>
Fixes #148. Fixes #151
</content>
</entry>
<entry>
<title>atmel-samd: Move heap objects into MICROPY_PORT_ROOT_POINTERS so they don't get garbage collected while we are using them.</title>
<updated>2017-05-04T18:57:51+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-04T18:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5ad426124bf15a50edd6aeda50a228933dee8507'/>
<id>urn:sha1:5ad426124bf15a50edd6aeda50a228933dee8507</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Introduce audio sample playback via audioio.AudioOut.</title>
<updated>2017-05-01T20:10:03+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-21T21:43:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58b9789d0c824c665db744ef3653d6304e908bc0'/>
<id>urn:sha1:58b9789d0c824c665db744ef3653d6304e908bc0</id>
<content type='text'>
</content>
</entry>
</feed>
