<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/raspberrypi/Makefile, branch 6.2.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-24T22:03:33+00:00</updated>
<entry>
<title>Use GCC @file to shorten linker command length</title>
<updated>2021-03-24T22:03:33+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-24T22:03:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f79d60b20575bc848050ac213b79f86d9c317052'/>
<id>urn:sha1:f79d60b20575bc848050ac213b79f86d9c317052</id>
<content type='text'>
This hopefully fixes linking on Windows with cmd.exe
</content>
</entry>
<entry>
<title>Fix doc build and address feedback</title>
<updated>2021-03-22T22:24:27+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-22T22:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f200e6a21e851ab541027d33baf897fa5e5d4b0c'/>
<id>urn:sha1:f200e6a21e851ab541027d33baf897fa5e5d4b0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Redo RP2040 flash settings</title>
<updated>2021-03-18T23:55:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-04T21:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5d2b60cbf69c99abd6984c298d4f052514221177'/>
<id>urn:sha1:5d2b60cbf69c99abd6984c298d4f052514221177</id>
<content type='text'>
This switches stage2 to C and uses Jinja to change the C code based
on flash settings from https://github.com/adafruit/nvm.toml. It
produces the fastest settings for the given set of external flashes.
Flash size is no longer hard coded so switching flashes with similar
capabilities but different sizes should *just work*.

This PR also places "ITCM" code in RAM to save the XIP cache for
code execution. Further optimization is possible. A blink code.py
still requires a number of flash fetches every blink.

Fixes #4041
</content>
</entry>
<entry>
<title>Speed up a bit more</title>
<updated>2021-03-13T00:00:16+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-12T23:58:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=45487f14a0c0623af8fad817ca8ab43c9490ca2c'/>
<id>urn:sha1:45487f14a0c0623af8fad817ca8ab43c9490ca2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lower default flash speed.</title>
<updated>2021-03-12T19:06:39+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-12T19:06:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aec03a409f66cdb90e1b51c7ffb827750eadd830'/>
<id>urn:sha1:aec03a409f66cdb90e1b51c7ffb827750eadd830</id>
<content type='text'>
/ 6 leads to ~40mhz. 2M and 4M have a max 0x03 read speed of 60mhz.
If the divisor is / 4 then the speed is just over 60mhz.

Fixes #4377
</content>
</entry>
<entry>
<title>clean up</title>
<updated>2021-03-10T12:03:27+00:00</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-03-10T12:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58fb0110700fb96a9bfd5a4ae9a4f812e4b4af02'/>
<id>urn:sha1:58fb0110700fb96a9bfd5a4ae9a4f812e4b4af02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rp2040 add double reset to uf2, also update pico-sdk to 1.1.0</title>
<updated>2021-03-10T11:58:23+00:00</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-03-10T11:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d1c6bb092722867c7581022d993486a6ef2ae4c6'/>
<id>urn:sha1:d1c6bb092722867c7581022d993486a6ef2ae4c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add 1sec timeouts for I2C read and write</title>
<updated>2021-03-03T14:43:57+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-03-03T14:43:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fb7a0f7efcdd639ff4a14a2985f9381c426b2321'/>
<id>urn:sha1:fb7a0f7efcdd639ff4a14a2985f9381c426b2321</id>
<content type='text'>
</content>
</entry>
<entry>
<title>raspberrypi: allow directly specifying the original boot .S file</title>
<updated>2021-03-02T03:08:19+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-02T02:54:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5a00862b1db24c11356b99c15ff9b449b50e9580'/>
<id>urn:sha1:5a00862b1db24c11356b99c15ff9b449b50e9580</id>
<content type='text'>
.. all the necessary steps to transform it into a padded, checksummed
file are now done by the build system.

Since it is assigned by "?=", it _should_ be the case that individual
builds can override it.

I did not "test" this per se, but it gives the same content and checksum
(except for the identifying comment with a path) as #4302.
</content>
</entry>
<entry>
<title>raspberrypi: implement os.urandom</title>
<updated>2021-02-17T23:49:25+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-02-17T22:50:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ab5eb86118f5b446d9cb1996b07cae56e3f45643'/>
<id>urn:sha1:ab5eb86118f5b446d9cb1996b07cae56e3f45643</id>
<content type='text'>
Since the datasheet cast some doubt on the strength of the "rosc_hw-&gt;randombit",
I use the SHA256 hash function to create a high quality random seed
from random values of uncertain entropy, as well as to generate a sequence
of random values from that seed using SHA256 as a cryptographically-secure
random number generator.

In practice, it produces over 100kB/s of random data which does not
have any gross problems according to _PractRand_.
</content>
</entry>
</feed>
