<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/atmel-samd/common-hal/microcontroller, branch 3.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=3.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-06-15T23:16:21+00:00</updated>
<entry>
<title>Split out the peripherals library in preparation of sharing with MakeCode.</title>
<updated>2018-06-15T23:16:21+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-06-15T23:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a5e03b76a63c6e780fbb151ef02daf21c775274d'/>
<id>urn:sha1:a5e03b76a63c6e780fbb151ef02daf21c775274d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prevent freezing USB during high frequency PulseIn.</title>
<updated>2018-06-08T19:56:32+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-06-05T19:38:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2fbab8067afcb008bc92d9c155dfef360fbc10f9'/>
<id>urn:sha1:2fbab8067afcb008bc92d9c155dfef360fbc10f9</id>
<content type='text'>
We now track the last time the background task ran and bail on the
PulseIn if it starves the background work. In practice, this
happens after the numbers from pulsein are no longer accurate.

This also adjusts interrupt priorities so most are the lowest level
except for the tick and USB interrupts.

Fixes #516 and #876
</content>
</entry>
<entry>
<title>atmel-samd: Make ticks more atomic.</title>
<updated>2018-06-01T22:08:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-05-31T23:47:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9920f0a5de11b894b6255888475e6272e5e83f94'/>
<id>urn:sha1:9920f0a5de11b894b6255888475e6272e5e83f94</id>
<content type='text'>
Always use current_tick when sub millisecond precision is required.
Otherwise getting the ms/us to correspond is tricky.
</content>
</entry>
<entry>
<title>atmel-samd: Re-org helper peripheral files into their own subdirectory.</title>
<updated>2018-06-01T22:07:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-05-26T01:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fd71e56891749837a823a4b555b84150b6fbc1e8'/>
<id>urn:sha1:fd71e56891749837a823a4b555b84150b6fbc1e8</id>
<content type='text'>
Ideally in the future they won't depend on ASF4 or MicroPython.
</content>
</entry>
<entry>
<title>disable pins on trinket_m0 so that we can free a fair bit of flash - Issue #840</title>
<updated>2018-05-15T17:13:59+00:00</updated>
<author>
<name>Roy Hooper</name>
<email>rhooper@toybox.ca</email>
</author>
<published>2018-05-15T17:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3fd9900ea75227aeab8505f1bc149eeeb1a21b56'/>
<id>urn:sha1:3fd9900ea75227aeab8505f1bc149eeeb1a21b56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement microcontroller.cpu.temperature on '21 and '51.</title>
<updated>2018-05-02T01:35:55+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-04-28T01:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3a2b4af8304f13321b178cee3a686e7a65c34a31'/>
<id>urn:sha1:3a2b4af8304f13321b178cee3a686e7a65c34a31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turn on nvm in 3.0.</title>
<updated>2018-04-13T23:22:28+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-04-13T01:13:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=812fe0c93f762755e90c1d928b77ca50a528a9e7'/>
<id>urn:sha1:812fe0c93f762755e90c1d928b77ca50a528a9e7</id>
<content type='text'>
Its 256b on M0 and 8k on M4 to match flash erase sizes.

Fixes #758
</content>
</entry>
<entry>
<title>atmel-samd: reset: reset() was always entering bootloader mode</title>
<updated>2018-04-05T13:16:53+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2018-04-05T00:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fe6f5aaa70a0d3a21c7ce542258e5c849c3b4687'/>
<id>urn:sha1:fe6f5aaa70a0d3a21c7ce542258e5c849c3b4687</id>
<content type='text'>
.. set the dbl_tap word to a different special value unless
RUNMODE_BOOTLOADER was selected
</content>
</entry>
<entry>
<title>Don't lose half of the processor's serial number</title>
<updated>2018-03-25T18:01:04+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2018-03-25T17:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c0029e1d978650bc0ea712a8ab42b94a5179da68'/>
<id>urn:sha1:c0029e1d978650bc0ea712a8ab42b94a5179da68</id>
<content type='text'>
Before this change, `microcontroller.cpu.uid` returned values
where the top 4 bits of each byte were zero, because of
an incorrect bitmask used in this function.
</content>
</entry>
<entry>
<title>Remove SERCOM pointers from pin data structure because index is</title>
<updated>2018-03-14T18:14:32+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2018-03-14T18:08:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=88aa0e2660e439fccac9c56b683a0e56b2399905'/>
<id>urn:sha1:88aa0e2660e439fccac9c56b683a0e56b2399905</id>
<content type='text'>
enough.

This saves 380 bytes on the Arduino Zero build. (More pins ==
more savings.)
</content>
</entry>
</feed>
