<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266, branch 1.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=1.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=1.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-06-16T20:47:01+00:00</updated>
<entry>
<title>shared-bindings: Move enum-like classes out of DigitalInOut into digitalio.</title>
<updated>2017-06-16T20:47:01+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-06-16T20:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c7efd2cae963b4db7e8b589cf20207ef7639b303'/>
<id>urn:sha1:c7efd2cae963b4db7e8b589cf20207ef7639b303</id>
<content type='text'>
Also, rename Direction.IN to Direction.INPUT and Direction.OUT to Direction.OUTPUT.

This simplifies using them. Prior to the nativeio split this would have led to
clutter in the top-level namespace but having digitalio prevents this.

Fixes #152
</content>
</entry>
<entry>
<title>Change the approach for input so that its not included in every single build. Put it next to readline instead.</title>
<updated>2017-05-25T19:14:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-25T19:14:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aaf01481aa5ded82a4706770f235c490649437bf'/>
<id>urn:sha1:aaf01481aa5ded82a4706770f235c490649437bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Add input support. Fixes #143</title>
<updated>2017-05-25T18:55:38+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-25T18:55:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=32a4eb2c532e29957d8187d7c06ee95dc500489a'/>
<id>urn:sha1:32a4eb2c532e29957d8187d7c06ee95dc500489a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to a shared piece of code to compute start and length of a</title>
<updated>2017-04-20T18:24:05+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-20T18:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=939c0045dbf2694a12432ad861db166ecf483b67'/>
<id>urn:sha1:939c0045dbf2694a12432ad861db166ecf483b67</id>
<content type='text'>
buffer from start, end and length. The old code miscomputed length
leading to writing and reading from memory past the end of the buffer.
Consolidating the code should make it easier to get right everywhere.
</content>
</entry>
<entry>
<title>esp8266: Fix busio.SPI to take both MOSI and MISO.</title>
<updated>2017-04-18T16:44:04+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-17T23:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca176535a9f6ae16b2c77975acbc61d8256dc3cc'/>
<id>urn:sha1:ca176535a9f6ae16b2c77975acbc61d8256dc3cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266: Don't reset TX and RX lines. The pullup is required for</title>
<updated>2017-04-13T21:15:06+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-13T21:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d1b15cf1a3070581a781a80fd55a346e4849950b'/>
<id>urn:sha1:d1b15cf1a3070581a781a80fd55a346e4849950b</id>
<content type='text'>
the Adafruit Huzzah Breakout because it has a diode to protect
against 5v logic which effectively blocks 1s and relies on the
pull up to produce them.
</content>
</entry>
<entry>
<title>atmel-samd: Rework status LED implementation</title>
<updated>2017-04-12T22:24:50+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-12T22:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4a4f29b8f95aa67f63397ae4efe78c6994398ccf'/>
<id>urn:sha1:4a4f29b8f95aa67f63397ae4efe78c6994398ccf</id>
<content type='text'>
* Track status pin use by user code separately so it can take over the pins and then give them back.
* Switch to hardware SPI for APA102 on Gemma and Trinket.
* Merge microcontroller/types.h into microcontroller/Pin.h to better match approach going forwards.
</content>
</entry>
<entry>
<title>Split up nativeio.</title>
<updated>2017-04-10T20:32:19+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-04-10T20:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f28f8ba56809fd56e777eabceae21127f95b89ed'/>
<id>urn:sha1:f28f8ba56809fd56e777eabceae21127f95b89ed</id>
<content type='text'>
This was done to allow greatly granularity when deciding what functionality
is built into each board's build. For example, this way pulseio can be
omitted to allow for something else such as touchio.
</content>
</entry>
<entry>
<title>esp8266: Change nativeio.I2C to use bitbangio under the hood rather than throwing an error.</title>
<updated>2017-03-28T17:54:16+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-03-28T17:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4810722064e9ce68b7ab9d3fb02afe6dffdf95e8'/>
<id>urn:sha1:4810722064e9ce68b7ab9d3fb02afe6dffdf95e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add low-level OneWire support class.</title>
<updated>2017-03-25T12:04:49+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-03-25T12:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ff208d767741104f7d2644a58269d7064d4c1b6a'/>
<id>urn:sha1:ff208d767741104f7d2644a58269d7064d4c1b6a</id>
<content type='text'>
This class focuses on the timing sensitive parts of the protocol.
Everything else will be done by Python code.

This also establishes that its OK to back a nativeio class with a
bitbang implementation when no hardware acceleration exists. When
it does, then bitbangio should be used to explicitly bitbang a
protocol.
</content>
</entry>
</feed>
