<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/drivers, branch v1.9.4</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.4</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.4'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-03-13T03:13:30+00:00</updated>
<entry>
<title>drivers/memory/spiflash: Fix bugs in and clean up read/write functions.</title>
<updated>2018-03-13T03:13:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-13T03:13:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bdc875e602f687bf0fb28c3a18565ffec4157f59'/>
<id>urn:sha1:bdc875e602f687bf0fb28c3a18565ffec4157f59</id>
<content type='text'>
mp_spiflash_read had a bug in it where "dest" and "addr" were incremented
twice for a certain special case.  This was fixed, which then allowed the
function to be simplified to reduce code size.

mp_spiflash_write had a bug in it where "src" was not incremented correctly
for the case where the data to be written included the caching buffer as
well as some bytes after this buffer.  This was fixed and the resulting
code simplified.
</content>
</entry>
<entry>
<title>drivers/memory/spiflash: Fix setting of QE bit in flash register.</title>
<updated>2018-03-11T00:25:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-11T00:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cc34b087f0fe121afb03dcfe99180737ab925372'/>
<id>urn:sha1:cc34b087f0fe121afb03dcfe99180737ab925372</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drivers/memory/spiflash: Change to use low-level SPI object not uPy one.</title>
<updated>2018-03-09T13:59:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-09T06:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a739b35a9618c2dd2d25c9ef4d076eeffddbb399'/>
<id>urn:sha1:a739b35a9618c2dd2d25c9ef4d076eeffddbb399</id>
<content type='text'>
This patch alters the SPI-flash memory driver so that it uses the new
low-level C SPI protocol (from drivers/bus/spi.h) instead of the uPy SPI
protocol (from extmod/machine_spi.h).  This allows the SPI-flash driver to
be used independently from the uPy runtime.
</content>
</entry>
<entry>
<title>drivers/bus: Pull out software SPI implementation to dedicated driver.</title>
<updated>2018-03-09T13:59:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-09T06:25:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58ebeca6a9a172a35b9298a911d450722797c409'/>
<id>urn:sha1:58ebeca6a9a172a35b9298a911d450722797c409</id>
<content type='text'>
This patch takes the software SPI implementation from extmod/machine_spi.c
and moves it to a dedicated file in drivers/bus/softspi.c.  This allows the
SPI driver to be used independently of the uPy runtime, making it a more
general component.
</content>
</entry>
<entry>
<title>drivers/memory/spiflash: Add support for QSPI interface.</title>
<updated>2018-03-02T12:54:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-02T05:01:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4e48700f9a284ab73fc199610314f2f6484adbfc'/>
<id>urn:sha1:4e48700f9a284ab73fc199610314f2f6484adbfc</id>
<content type='text'>
The spiflash memory driver is reworked to allow the underlying bus to be
either normal SPI or QSPI.  In both cases the bus can be implemented in
software or hardware, as long as the spiflash driver is passed the correct
configuration structure.
</content>
</entry>
<entry>
<title>drivers/bus: Add QSPI abstract type with software QSPI implementation.</title>
<updated>2018-03-02T12:52:59+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-01T23:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1da2d45de6363d4014d379b78f114cd3d1649d7b'/>
<id>urn:sha1:1da2d45de6363d4014d379b78f114cd3d1649d7b</id>
<content type='text'>
A new directory drivers/bus/ is introduced, which can hold implementations
of bus drivers.  A software QSPI implementation is added.
</content>
</entry>
<entry>
<title>drivers/sdcard: Update SD mounting example code for ESP8266.</title>
<updated>2018-02-18T12:40:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-18T12:40:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3759aa2cc98c96b869f3db5c4ac51778d3726669'/>
<id>urn:sha1:3759aa2cc98c96b869f3db5c4ac51778d3726669</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drivers/cc3200: Update to work with new stm32 SPI API.</title>
<updated>2018-02-05T03:32:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-05T02:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=93d5c9e1c4cb2850dc04abc0fa78e9b4c159747c'/>
<id>urn:sha1:93d5c9e1c4cb2850dc04abc0fa78e9b4c159747c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drivers/sdcard: Update doc for ESP8266 to use correct SPI number.</title>
<updated>2018-01-31T10:25:58+00:00</updated>
<author>
<name>Hemanth kumar</name>
<email>hemanth7787@gmail.com</email>
</author>
<published>2018-01-16T20:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a44892dd0d79e039b4a4d1ec3ec7b9a6ed829ee6'/>
<id>urn:sha1:a44892dd0d79e039b4a4d1ec3ec7b9a6ed829ee6</id>
<content type='text'>
machine.SPI(0) results in ValueError on ESP8266.  SPI(1) is the user
hardware SPI port (or use SPI(-1) for software SPI).
</content>
</entry>
<entry>
<title>stm32: Add support for DHT11/DHT22 sensors.</title>
<updated>2018-01-31T07:12:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-01-31T07:12:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=efdda2c62deba4f4f24672e441cffe496158bb35'/>
<id>urn:sha1:efdda2c62deba4f4f24672e441cffe496158bb35</id>
<content type='text'>
</content>
</entry>
</feed>
