<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/atmel-samd/mphalport.c, branch stable</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=stable</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-09-06T21:47:23+00:00</updated>
<entry>
<title>Ctrl-C was causing a soft-reset in REPL.</title>
<updated>2017-09-06T21:47:23+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2017-09-06T21:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=acbca4451253d71645669a2137260d1fefaf5ac6'/>
<id>urn:sha1:acbca4451253d71645669a2137260d1fefaf5ac6</id>
<content type='text'>
Also allow an immediate ctrl-c in `input()`.
</content>
</entry>
<entry>
<title>atmel-samd: Reboot to bootloader when a 1200 baud serial connection is</title>
<updated>2017-07-12T18:58:22+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-07-06T20:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1e04e8ea1c3480906822f30549afd1a8e9e5cb45'/>
<id>urn:sha1:1e04e8ea1c3480906822f30549afd1a8e9e5cb45</id>
<content type='text'>
closed. This is how Arduino triggers the bootloader.
</content>
</entry>
<entry>
<title>atmel-samd: Fixup autoreset after switching boot to running once.</title>
<updated>2017-05-16T03:21:26+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-16T03:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b1925b1bd863d0dedbf40c2f2512fef54ae369e0'/>
<id>urn:sha1:b1925b1bd863d0dedbf40c2f2512fef54ae369e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>atmel-samd: Support wav file playback. Tested up to 16bit 22.1khz. Must be mono file!</title>
<updated>2017-05-16T02:52:38+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-11T01:21:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3f5028c666008f58785e86dd477065e3ca99d99f'/>
<id>urn:sha1:3f5028c666008f58785e86dd477065e3ca99d99f</id>
<content type='text'>
SD card support may work but likely needs buffer tuning. Its untested.

Fixes #105
</content>
</entry>
<entry>
<title>atmel-samd: Rework boot, main and REPL order.</title>
<updated>2017-05-13T01:26:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-13T01:26:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=790c38e18c2b6417a05155ed7697a5bf29f1d31e'/>
<id>urn:sha1:790c38e18c2b6417a05155ed7697a5bf29f1d31e</id>
<content type='text'>
Boot will only run once now before USB is started. Its output goes to
boot_out.txt. After main and REPL will run with VM and hardware resets
between each.
</content>
</entry>
<entry>
<title>atmel-samd: Rename auto-reset to auto-reload to reduce confusion with physical reset buttons.</title>
<updated>2017-05-12T23:45:38+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-05-12T23:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7672bf773637b008f4e5a334bcbd0a91c5ac95b2'/>
<id>urn:sha1:7672bf773637b008f4e5a334bcbd0a91c5ac95b2</id>
<content type='text'>
</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>
<entry>
<title>atmel-samd: Fix whitespace.</title>
<updated>2017-01-18T03:26:28+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-18T03:26:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=42926c61596b017ebcf469ca5a7b6748b86df9b3'/>
<id>urn:sha1:42926c61596b017ebcf469ca5a7b6748b86df9b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixup warnings from merge about undefined macro values, switch to</title>
<updated>2017-01-12T20:46:18+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott.shawcroft@gmail.com</email>
</author>
<published>2017-01-10T23:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cea5503ca006c712c007ad6d38c140c4ac241638'/>
<id>urn:sha1:cea5503ca006c712c007ad6d38c140c4ac241638</id>
<content type='text'>
VM keyboard exception and switch to FATFS reader.
</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>
