<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/nrf/common-hal, branch master</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-06-03T09:56:35+00:00</updated>
<entry>
<title>Fix up end of file and trailing whitespace.</title>
<updated>2020-06-03T09:56:35+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-05-30T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf'/>
<id>urn:sha1:dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf</id>
<content type='text'>
This can be enforced by pre-commit, but correct it separately to make it easier to review.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into wdt-nrf</title>
<updated>2020-06-02T00:01:16+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-06-02T00:01:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=959f7297dae60b1f39e50727346b037670822f39'/>
<id>urn:sha1:959f7297dae60b1f39e50727346b037670822f39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #2890 from jepler/nrf-audio-tick</title>
<updated>2020-06-01T22:51:22+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-06-01T22:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4146d6f872fb79bc2669bd97fc03c0bd067e9baf'/>
<id>urn:sha1:4146d6f872fb79bc2669bd97fc03c0bd067e9baf</id>
<content type='text'>
nrf: put supervisor enable/disable tick in place</content>
</entry>
<entry>
<title>watchdog: use common_hal_watchdog_* pattern</title>
<updated>2020-05-27T03:38:29+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-27T03:25:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aac5a4f178f311eb2aaf7d58135e9df49f80f7c4'/>
<id>urn:sha1:aac5a4f178f311eb2aaf7d58135e9df49f80f7c4</id>
<content type='text'>
This pulls all common functionality into `shared-bindings` and keeps
platform-specific code inside `nrf`. Additionally, this performs most
validation in the `shared-bindings` site.

The only validation that occurs inside platform-specific `common-hal`
code is related to timeout limits that are platform-specific.

Additionally, all documentation is now inside the `shared-bindings`
directory.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>nrf: microcontroller: use port reset path</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T11:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5edc29c6a592fc70f6d273dc89c3dd1be8afcb13'/>
<id>urn:sha1:5edc29c6a592fc70f6d273dc89c3dd1be8afcb13</id>
<content type='text'>
For `microcontroller.reset()`, don't manually call NVIC_SystemReset().
Instead, call the `port_reset()` in case the port wants to do any
cleanup.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>watchdog: move timeout exception to shared-bindings</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T10:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c7efc94a336091a1e6d79e94a9e80b31e5d5fc3f'/>
<id>urn:sha1:c7efc94a336091a1e6d79e94a9e80b31e5d5fc3f</id>
<content type='text'>
Make this exception globally available to all platforms that have
enabled the watchdog timer.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>nrf: common-hal: finish reworking exceptions</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T10:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=108409c6cdfb4adb9f18affe8714cfb6a8a86188'/>
<id>urn:sha1:108409c6cdfb4adb9f18affe8714cfb6a8a86188</id>
<content type='text'>
This finishes the rework of the exception handler, which is once
again stored inside the watchdog timer module.

This also implements a `watchdog_reset()` that is used to disable the
RAISE watchdog, if one is enabled.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>Revert "add WatchDogTimeout exception"</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T09:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bd086a102e515765b55b50db9f3e45a23164b840'/>
<id>urn:sha1:bd086a102e515765b55b50db9f3e45a23164b840</id>
<content type='text'>
This reverts commit 561e7e619095869f58fc728d428f3ff20e8bfc40.
</content>
</entry>
<entry>
<title>nrf: watchdog: use nrfx_wdt driver</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T09:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=589cb1af6de04a01e1cfda1082fea4f6fbc4440c'/>
<id>urn:sha1:589cb1af6de04a01e1cfda1082fea4f6fbc4440c</id>
<content type='text'>
Instead of directly poking registers, use `nrfx_wdt`.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>watchdogtimer: refactor to new api</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-22T04:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=08362c9cabce24ffdc2bd6018ab7fc3e9e6e4801'/>
<id>urn:sha1:08362c9cabce24ffdc2bd6018ab7fc3e9e6e4801</id>
<content type='text'>
This refactors the WatchDogTimer API to use the format proposed in
https://github.com/adafruit/circuitpython/pull/2933#issuecomment-632268227

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
</feed>
