<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/drivers, branch 4.0.0-alpha.5</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha.5</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.0-alpha.5'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-10-09T05:28:30+00:00</updated>
<entry>
<title>Get DHCP working ...</title>
<updated>2018-10-09T05:28:30+00:00</updated>
<author>
<name>Nick Moore</name>
<email>nick@zoic.org</email>
</author>
<published>2018-10-09T05:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a60700b1c5a97047b26290745dae26025e3514cc'/>
<id>urn:sha1:a60700b1c5a97047b26290745dae26025e3514cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixups for wiznet 5500 driver</title>
<updated>2018-10-04T11:17:51+00:00</updated>
<author>
<name>Nick Moore</name>
<email>nick@zoic.org</email>
</author>
<published>2018-10-04T11:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8670215ecc1fcb4b882549b2190af30d22b3c51a'/>
<id>urn:sha1:8670215ecc1fcb4b882549b2190af30d22b3c51a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Copy wiznet drivers over from MicroPython 1.9.4</title>
<updated>2018-10-04T11:13:01+00:00</updated>
<author>
<name>Nick Moore</name>
<email>nick@zoic.org</email>
</author>
<published>2018-10-04T11:13:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=38d99b11c180c877fc4060d8383b0a949a94dc42'/>
<id>urn:sha1:38d99b11c180c877fc4060d8383b0a949a94dc42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>continued WIP: almost compiling</title>
<updated>2018-07-12T18:13:51+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-12T18:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0d27f4d9a66dcb47b545e715d1833094b0c7b484'/>
<id>urn:sha1:0d27f4d9a66dcb47b545e715d1833094b0c7b484</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP: after merge; before testing</title>
<updated>2018-07-11T20:45:30+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-11T20:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c219600a246d8956d0b23ea3f5d125a820e6b6a'/>
<id>urn:sha1:7c219600a246d8956d0b23ea3f5d125a820e6b6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drivers/sdcard: Fix bug in computing number of sectors on SD Card.</title>
<updated>2018-06-15T08:02:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-15T08:02:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1747d15c3afa12672d156664eabb29e3ba3b17d7'/>
<id>urn:sha1:1747d15c3afa12672d156664eabb29e3ba3b17d7</id>
<content type='text'>
This was a typo from the very first commit of this file.
</content>
</entry>
<entry>
<title>drivers/sdcard: Change driver to use new block-device protocol.</title>
<updated>2018-06-15T08:01:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-15T08:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8b8c083625b15ae9e3560b96ee98408c4810544d'/>
<id>urn:sha1:8b8c083625b15ae9e3560b96ee98408c4810544d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drivers/memory/spiflash: Add functions for direct erase/read/write.</title>
<updated>2018-06-14T06:52:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-07T05:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b78ca32476ba666412a9ec44a5453094fbf0dbd7'/>
<id>urn:sha1:b78ca32476ba666412a9ec44a5453094fbf0dbd7</id>
<content type='text'>
These new API functions do not use the cache.
</content>
</entry>
<entry>
<title>drivers/memory/spiflash: Rename functions to indicate they use cache.</title>
<updated>2018-06-14T06:52:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-07T05:36:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cc5a94044a670f5acccefa8e04a38e81d882e087'/>
<id>urn:sha1:cc5a94044a670f5acccefa8e04a38e81d882e087</id>
<content type='text'>
This patch renames the existing SPI flash API functions to reflect the fact
that the go through the cache:

    mp_spiflash_flush -&gt; mp_spiflash_cache_flush
    mp_spiflash_read  -&gt; mp_spiflash_cached_read
    mp_spiflash_write -&gt; mp_spiflash_cached_write
</content>
</entry>
<entry>
<title>drivers/memory/spiflash: Move cache buffer to user-provided config.</title>
<updated>2018-06-14T06:52:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-07T04:09:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=86fe73beb99686ea15787f0603ad6f10a642054c'/>
<id>urn:sha1:86fe73beb99686ea15787f0603ad6f10a642054c</id>
<content type='text'>
This patch removes the global cache variables from the SPI flash driver and
now requires the user to provide the cache memory themselves, via the SPI
flash configuration struct.  This allows to either have a shared cache for
multiple SPI flash devices (by sharing a mp_spiflash_cache_t struct), or
have a single cache per device (or a mix of these options).

To configure the cache use:

    mp_spiflash_cache_t spi_bdev_cache;

    const mp_spiflash_config_t spiflash_config =
        // any bus options
        .cache = &amp;spi_bdev_cache,
    };
</content>
</entry>
</feed>
