<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/atmel-samd/rgb_led_status.c, branch encoding</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-09-23T01:05:51+00:00</updated>
<entry>
<title>Move to ASF4 and introduce SAMD51 support. (#258)</title>
<updated>2017-09-23T01:05:51+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2017-09-23T01:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6839fff31303463d5c7942387fa498895edf1abf'/>
<id>urn:sha1:6839fff31303463d5c7942387fa498895edf1abf</id>
<content type='text'>
* atmel-samd: Remove ASF3. This will break builds.

* atmel-samd: Add ASF4 for the SAMD21 and SAMD51.

* Introduce the supervisor concept to facilitate porting.

The supervisor is the code which runs individual MicroPython VMs. By
splitting it out we make it more consistent and easier to find.

This also adds very basic SAMD21 and SAMD51 support using the
supervisor. Only the REPL currently works.

This begins the work for #178.
</content>
</entry>
<entry>
<title>add set_rgb_status_brightness (#246)</title>
<updated>2017-09-12T19:09:22+00:00</updated>
<author>
<name>Asher Lieber</name>
<email>lieber.asher@gmail.com</email>
</author>
<published>2017-09-12T19:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5aa8922038a5f0ee07c7c36a3d8eab0547f585bc'/>
<id>urn:sha1:5aa8922038a5f0ee07c7c36a3d8eab0547f585bc</id>
<content type='text'>
Add set_rgb_status_brightness() via `samd.rgb_status_brightness`.

Fixes #162.</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>atmel-samd: Fix build by correcting internal neopixel writes.</title>
<updated>2017-02-19T16:39:34+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-02-19T16:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=261a6ff0bba17708a9168d4d34166e673040a45b'/>
<id>urn:sha1:261a6ff0bba17708a9168d4d34166e673040a45b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Add APA102 support and flash more advanced status.</title>
<updated>2016-12-10T03:35:56+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2016-12-10T03:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b6f1eebab30b0e687e07cc3e42d9db9fd48aab05'/>
<id>urn:sha1:b6f1eebab30b0e687e07cc3e42d9db9fd48aab05</id>
<content type='text'>
The new sequence is as follows:
* Solid blue during the boot/settings script.
* Solid green during the main/code script.
* After main while waiting to enter repl or reset:
  * Fading green once main is done successfully.
  * On error produce a series of flashes:
    * Long flash color of script.
    * Long flash color of error:
      * Green = IndentationError
      * Cyan = SyntaxError
      * White = NameError
      * Orange = OSError
      * Yellow = Other error
    * Line number of the exception by digit. Number of flashes represents value.
      * Thousands = White
      * Hundreds = Blue
      * Tens = Yellow
      * Ones = Cyan
    * Off for a period and then repeats.

At any point a write to the flash storage will flicker red.

Fixes #63
</content>
</entry>
</feed>
