<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm/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-22T18:22:05+00:00</updated>
<entry>
<title>Claim USB pins at startup to prevent overwrites</title>
<updated>2020-07-22T18:22:05+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-07-22T18:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c1f731d62e6d7bce385baec9ead3bafc46234805'/>
<id>urn:sha1:c1f731d62e6d7bce385baec9ead3bafc46234805</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Free timers when modules de-init</title>
<updated>2020-07-22T17:58:57+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-07-22T17:58:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=138189bad130569ac9a9b3051543b804db54ec6f'/>
<id>urn:sha1:138189bad130569ac9a9b3051543b804db54ec6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix advanced claimed pin/package timer search</title>
<updated>2020-07-09T15:42:37+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-07-09T15:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2bcc5c06c2efe5fb9469cab2f8f9aa801fbde14b'/>
<id>urn:sha1:2bcc5c06c2efe5fb9469cab2f8f9aa801fbde14b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #3045 from k0d/stm32_alignment_issue</title>
<updated>2020-06-23T17:54:08+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-06-23T17:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f67b30737132b0172eac836034b938f71271fbb4'/>
<id>urn:sha1:f67b30737132b0172eac836034b938f71271fbb4</id>
<content type='text'>
Fixes issue with memory alignment in STM32</content>
</entry>
<entry>
<title>stm: Pin.c: Compute GPIO_PORT_COUNT instead of specifying manually</title>
<updated>2020-06-22T15:45:27+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-06-22T15:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a760b065733fb27ad42f78d606beed025d8106d'/>
<id>urn:sha1:8a760b065733fb27ad42f78d606beed025d8106d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixes issue with memory alignment in STM32</title>
<updated>2020-06-17T22:51:04+00:00</updated>
<author>
<name>Mark Olsson</name>
<email>post@markolsson.se</email>
</author>
<published>2020-06-17T18:48:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=23da0fa99cce43941c0736b1bd24ed80ca89a991'/>
<id>urn:sha1:23da0fa99cce43941c0736b1bd24ed80ca89a991</id>
<content type='text'>
When compiling with optimizations on, an issue occurs where the claimed_pins/never_reset_pins memory location is shared with another variable. This causes some bad memory read, so the USB pins ended up being reset. Setting these to have an alignment of 4 bytes resolves this.

Tested on nucleo_f746zg
</content>
</entry>
<entry>
<title>Add port D to LQFP64</title>
<updated>2020-06-16T16:33:15+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-06-16T16:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fd4aafacbe9251177694598ea65f51f59af3f614'/>
<id>urn:sha1:fd4aafacbe9251177694598ea65f51f59af3f614</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #2831 from jepler/rgbmatrix-stm</title>
<updated>2020-05-06T15:35:25+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-05-06T15:35:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c3b3eb4c21f4dff46b6648aaa7e295ca8b92f1e1'/>
<id>urn:sha1:c3b3eb4c21f4dff46b6648aaa7e295ca8b92f1e1</id>
<content type='text'>
stm: enable RGBMatrix</content>
</entry>
<entry>
<title>stm: enable protomatter</title>
<updated>2020-04-30T13:58:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-29T16:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e5be728c1c8a3a455b7095c9dab9e758c5016191'/>
<id>urn:sha1:e5be728c1c8a3a455b7095c9dab9e758c5016191</id>
<content type='text'>
Testing performed: on stm32f405 feather, all pins change in plausible ways
on a logic probe.  Didn't actually drive a display yet.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'adafruit/master' into lower_power</title>
<updated>2020-04-27T23:45:10+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-27T23:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=755d404edf00ab99bb8497d2e4a36ba18dd17a69'/>
<id>urn:sha1:755d404edf00ab99bb8497d2e4a36ba18dd17a69</id>
<content type='text'>
</content>
</entry>
</feed>
