<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/esp32s2/common-hal/microcontroller, 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>2020-07-15T16:45:13+00:00</updated>
<entry>
<title>esp32s2: Use the device's EUI-48 address as unique ID</title>
<updated>2020-07-15T16:45:13+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-07-15T16:45:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a2919a6fb2c433cafa5c528ee03ee9c86efb93d8'/>
<id>urn:sha1:a2919a6fb2c433cafa5c528ee03ee9c86efb93d8</id>
<content type='text'>
On my hardware, esptool reports
    MAC: 7c:df:a1:02:6c:b8
after this change, the USB descriptor says SerialNumber: 7CDFA1026CB8
and microcontroller.cpu.id has
    &gt;&gt;&gt; "".join("%02x" % byte for byte in microcontroller.cpu.uid)
    'c7fd1a20c68b'

Note that the nibble-swapping between USB and cpu.uid is typical.
For instance, an stm32 board has USB SerialNumber
24002500F005D42445632302 but hex-converted microcontroller.cpu.id
420052000f504d4254363220.
</content>
</entry>
<entry>
<title>Switch SPI to polling DMA and enable displayio</title>
<updated>2020-06-24T20:10:08+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-06-24T19:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed6e81d688469138b555f3579b1083f521485382'/>
<id>urn:sha1:ed6e81d688469138b555f3579b1083f521485382</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial SPI implementation. Almost certainly doesn't compile</title>
<updated>2020-06-24T19:47:59+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-06-17T20:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fc9c0ba5731a7eb1188366841a9a564074e7052f'/>
<id>urn:sha1:fc9c0ba5731a7eb1188366841a9a564074e7052f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add initial I2C support, not quite working fully though</title>
<updated>2020-06-24T19:47:58+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-28T22:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d0401f02a947a468d3019e70b5b0f5f633429c5d'/>
<id>urn:sha1:d0401f02a947a468d3019e70b5b0f5f633429c5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First try at critical section support</title>
<updated>2020-05-20T00:49:17+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-20T00:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=80517c4cf6cba02370c388ed074cbe8de69a7e99'/>
<id>urn:sha1:80517c4cf6cba02370c388ed074cbe8de69a7e99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fully implement digitalio and pin-in-use tracking.</title>
<updated>2020-05-20T00:46:29+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-20T00:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=49090d13780121c221b191002b058fa3150bc7ec'/>
<id>urn:sha1:49090d13780121c221b191002b058fa3150bc7ec</id>
<content type='text'>
Fixes #2901
</content>
</entry>
<entry>
<title>Initial ESP32S2 port.</title>
<updated>2020-05-15T22:36:16+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-17T23:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6aaab005c5f3a781fec229640c74bf44a601fc97'/>
<id>urn:sha1:6aaab005c5f3a781fec229640c74bf44a601fc97</id>
<content type='text'>
Basic blinky works but doesn't check pins.
</content>
</entry>
</feed>
