<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266, branch 0.9.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.9.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.9.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-02-22T11:59:04+00:00</updated>
<entry>
<title>ESP8266: Stop supporting 400khz neopixels through old esp module API.</title>
<updated>2017-02-22T11:59:04+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-22T11:59:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fc718d943794d294a5f80d1a041f13f1522a81ab'/>
<id>urn:sha1:fc718d943794d294a5f80d1a041f13f1522a81ab</id>
<content type='text'>
It still accepts the parameter for backwards compatibility and to
provide a good error when it can't work.

Using the `neopixel_write` module instead is recommended because its
available on all CircuitPython supported ports.
</content>
</entry>
<entry>
<title>ESP8266: Add reset note to webrepl init.</title>
<updated>2017-02-21T10:50:32+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-21T10:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=44e5d3608691870f9642c8ccb3bc6626acc00764'/>
<id>urn:sha1:44e5d3608691870f9642c8ccb3bc6626acc00764</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Save space by only supporting 800khz neopixels.</title>
<updated>2017-02-19T16:22:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T16:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f0b62a2b0eef5d6a825d6ca19a8c50f019e2628f'/>
<id>urn:sha1:f0b62a2b0eef5d6a825d6ca19a8c50f019e2628f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Two I2C fixes:</title>
<updated>2017-02-19T16:02:29+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T16:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=710b5d8aff2de490c5531e5cbc9092d51fb39958'/>
<id>urn:sha1:710b5d8aff2de490c5531e5cbc9092d51fb39958</id>
<content type='text'>
1) Bus error will be thrown on read/write errors with errno set. (Read didn't used to fail at all.)
2) try_lock correctly returns boolean whether lock was grabbed.

Fixes #87
</content>
</entry>
<entry>
<title>Switch enum-like attributes to all caps and add print support for them. Make room for this functionality by adding a shared __enter__ function object. #76</title>
<updated>2017-02-19T15:11:33+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T15:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e9659e61f89fb9ef84011c42e89849f7fd9bc9c1'/>
<id>urn:sha1:e9659e61f89fb9ef84011c42e89849f7fd9bc9c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266: Allow for MOSI or MISO only SPI. Fixes #65</title>
<updated>2017-02-19T12:15:23+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T12:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b7ded4c934a9f019dd1fdbbc3bd1aab773f77b2a'/>
<id>urn:sha1:b7ded4c934a9f019dd1fdbbc3bd1aab773f77b2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ESP8266: Make sure SPI write finishes before returning.</title>
<updated>2017-02-15T16:25:41+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-15T16:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f511c263a0c880aba5379cbb2ce459489531872f'/>
<id>urn:sha1:f511c263a0c880aba5379cbb2ce459489531872f</id>
<content type='text'>
Fixes #62.
</content>
</entry>
<entry>
<title>ESP8266: Rework the execution flow to match the SAMD21.</title>
<updated>2017-02-15T16:00:09+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-15T16:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=49287e91b1686b76b7f406c8f2ac89e8eef41fd5'/>
<id>urn:sha1:49287e91b1686b76b7f406c8f2ac89e8eef41fd5</id>
<content type='text'>
* Support code.txt and variants.
* Add wait state for connection indicated by receiving a character.
* Add another wait state on every soft reset to give instruction for
  soft reset rather than entering REPL.

AMPY use remains the same. The wait states can be exited with CTRL-C
just like the REPL.

Fixes #70.
</content>
</entry>
<entry>
<title>SPI tweaks for SD Cards:</title>
<updated>2017-02-10T13:09:17+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-21T00:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=370d1dec888e661d2cc23d38bb444d95d8d2a141'/>
<id>urn:sha1:370d1dec888e661d2cc23d38bb444d95d8d2a141</id>
<content type='text'>
* Always init SPI to 250k to start for SD cards.
* Add ability to configure byte written during read.
* Add ability to read and write to portions of buffers like existing I2C API.
</content>
</entry>
<entry>
<title>Add frequency changing support to PWMOut.</title>
<updated>2017-01-30T23:02:01+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-27T02:05:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e3f9ee839afb5a369779a30a96214c929e76911e'/>
<id>urn:sha1:e3f9ee839afb5a369779a30a96214c929e76911e</id>
<content type='text'>
You can either set it once up front, or set variable_frequency on custruction to
indicate that the frequency must be able to change. This informs whether a timer
can be shared amongst pins.

This also adds persistent clock calibration on atmel-samd. Once the device has
synced its clock frequency over USB it will remember that config value until USB
is used again. This helps ensure the clock frequency is similar on and off USB.

Lastly, this also corrects time.sleep() when on USB by correcting the tick counter.
</content>
</entry>
</feed>
