<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/extmod, branch v1.8.7</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.7</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.7'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-01-04T13:10:42+00:00</updated>
<entry>
<title>all: Consistently update signatures of .make_new and .call methods.</title>
<updated>2017-01-04T13:10:42+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-01-04T13:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eac22e29a5844e5aa5c865c2e73900e6ef039ad6'/>
<id>urn:sha1:eac22e29a5844e5aa5c865c2e73900e6ef039ad6</id>
<content type='text'>
Otherwise, they serve reoccurring source of copy-paste mistakes and
breaking nanbox build.
</content>
</entry>
<entry>
<title>extmod/modutimeq: Make time_less_than be actually "less than", not less/eq.</title>
<updated>2016-12-23T21:06:29+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-23T21:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7327966da73b1c22d6658489c2a032932467e495'/>
<id>urn:sha1:7327966da73b1c22d6658489c2a032932467e495</id>
<content type='text'>
This fixes an obvious case of non-fair scheduling of 2 tasks with the same
deadline.
</content>
</entry>
<entry>
<title>extmod/modutimeq: Fix printf in dump().</title>
<updated>2016-12-23T18:11:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-23T18:08:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=18f12caafc8b0f7d1681d0d2a20b6fec3be9bd84'/>
<id>urn:sha1:18f12caafc8b0f7d1681d0d2a20b6fec3be9bd84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/moduheapq: Revert change for adhoc relative-time queue support.</title>
<updated>2016-12-22T03:37:49+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-22T03:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ffe807f349294b67de15f63e113972251cd3901c'/>
<id>urn:sha1:ffe807f349294b67de15f63e113972251cd3901c</id>
<content type='text'>
Now that specialized utimeq module has been implenented, revert previous
adhoc changes to uheapq.

This reverts commit 0cbc07227c4ab70c846f40a1e2a5fd57dec30428.
</content>
</entry>
<entry>
<title>extmod/modutimeq: Fix warning about unused param.</title>
<updated>2016-12-21T21:48:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-21T21:48:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1b44987d0ca72fb877026fc96681f064c8fb2b2f'/>
<id>urn:sha1:1b44987d0ca72fb877026fc96681f064c8fb2b2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/modutimeq: Refactor into optimized class.</title>
<updated>2016-12-21T21:29:32+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-21T21:29:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d02f6a9956760425188f517f3708c76123e53d2a'/>
<id>urn:sha1:d02f6a9956760425188f517f3708c76123e53d2a</id>
<content type='text'>
    import utimeq, utime
    # Max queue size, the queue allocated statically on creation
    q = utimeq.utimeq(10)
    q.push(utime.ticks_ms(), data1, data2)
    res = [0, 0, 0]
    # Items in res are filled up with results
    q.pop(res)
</content>
</entry>
<entry>
<title>extmod/modutimeq: Copy of current moduheapq with timeq support for refactoring.</title>
<updated>2016-12-21T21:23:11+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-12-21T21:23:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ef23399e32f03d251942b7a29c720a9cf72a1c26'/>
<id>urn:sha1:ef23399e32f03d251942b7a29c720a9cf72a1c26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/modframebuf: Store underlying buffer object to prevent GC free.</title>
<updated>2016-12-09T01:58:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-09T01:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=adf3cb50818636fdfb75e1a6a71b596565dcc90e'/>
<id>urn:sha1:adf3cb50818636fdfb75e1a6a71b596565dcc90e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extmod/modframebuf: Make framebuf implement the buffer protocol.</title>
<updated>2016-12-08T04:17:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-08T04:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=898d4c1217e69497c67ca2ddb66641406a03700b'/>
<id>urn:sha1:898d4c1217e69497c67ca2ddb66641406a03700b</id>
<content type='text'>
So that one can easily access the underlying data of the frame buffer, eg
to write the data out to a display.
</content>
</entry>
<entry>
<title>extmod/machine_spi: Provide reusable software SPI class.</title>
<updated>2016-12-08T02:47:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-08T02:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1eb3c66e9136b5934fc306408f00f11a07dea584'/>
<id>urn:sha1:1eb3c66e9136b5934fc306408f00f11a07dea584</id>
<content type='text'>
So long as a port defines relevant mp_hal_pin_xxx functions (and delay) it
can make use of this software SPI class without the need for additional
code.
</content>
</entry>
</feed>
