<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/nrf/common-hal/time, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-03-13T18:16:41+00:00</updated>
<entry>
<title>Initial work on SAMD</title>
<updated>2020-03-13T18:16:41+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-03-13T06:05:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=48b5f2a384e7ecc10ee51b453934a009ea9dc48d'/>
<id>urn:sha1:48b5f2a384e7ecc10ee51b453934a009ea9dc48d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix autoreload, neopixel, monotonic_ns and sleep w/o SD</title>
<updated>2020-03-13T18:12:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-03-07T02:15:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=418333979ae007b28855079c64ee3c65f76ecbc7'/>
<id>urn:sha1:418333979ae007b28855079c64ee3c65f76ecbc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First try at lowering the power consumption</title>
<updated>2020-03-13T18:12:30+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-03-06T01:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6f60afe8c521011d1a2d34a2632295b483a8cee3'/>
<id>urn:sha1:6f60afe8c521011d1a2d34a2632295b483a8cee3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix function defs for compiler</title>
<updated>2020-02-07T15:32:37+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-02-07T15:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=005c4caf8c5c76deab661a1f8bc2ea743ba40c6d'/>
<id>urn:sha1:005c4caf8c5c76deab661a1f8bc2ea743ba40c6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve time.monotonic_ns() accuracy from ms to us</title>
<updated>2020-02-07T15:02:50+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-02-07T15:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=857d8ab40a6e4ef7d0cc78f481511070c1af15e3'/>
<id>urn:sha1:857d8ab40a6e4ef7d0cc78f481511070c1af15e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Supervisor: move most of systick to the supervisor</title>
<updated>2019-11-18T17:01:23+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-18T14:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7f744a2369a5036cadfa05575da1704f709c98bb'/>
<id>urn:sha1:7f744a2369a5036cadfa05575da1704f709c98bb</id>
<content type='text'>
This code is shared by most parts, except where not all the #ifdefs
inside the tick function were present in all ports.  This mostly would
have broken gamepad tick support on non-samd ports.

The "ms32" and "ms64" variants of the tick functions are introduced
because there is no 64-bit atomic read.  Disabling interrupts avoids
a low probability bug where milliseconds could be off by ~49.5 days
once every ~49.5 days (2^32 ms).

Avoiding disabling interrupts when only the low 32 bits are needed is a minor
optimization.

Testing performed: on metro m4 express, USB still works and
time.monotonic_ns() still counts up
</content>
</entry>
<entry>
<title>nrf: Remove the old time hal and replace with nRFx</title>
<updated>2018-07-10T12:59:10+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-07-08T16:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=116346263585b16b970c6c682cf3c4a8b5221e15'/>
<id>urn:sha1:116346263585b16b970c6c682cf3c4a8b5221e15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: Rewrite more common-hal with nrfx and sync with atsamd port</title>
<updated>2018-06-27T18:55:29+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-06-27T18:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b87bba8a286bd57fe1d9f3bfe2aec5adb2137780'/>
<id>urn:sha1:b87bba8a286bd57fe1d9f3bfe2aec5adb2137780</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: Implement ticks, add gamepad module and example</title>
<updated>2018-02-05T19:48:25+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-02-03T16:08:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1de2ee68841652d4cfb586978956721c505a1882'/>
<id>urn:sha1:1de2ee68841652d4cfb586978956721c505a1882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nRF52 update with internal file system support</title>
<updated>2017-12-21T12:49:14+00:00</updated>
<author>
<name>microbuilder</name>
<email>contact@microbuilder.eu</email>
</author>
<published>2017-12-21T12:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=60a23f0fb65bebe91ab8b6da4a32ed0b012e9313'/>
<id>urn:sha1:60a23f0fb65bebe91ab8b6da4a32ed0b012e9313</id>
<content type='text'>
</content>
</entry>
</feed>
