<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/raspberrypi/mpconfigport.mk, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-31T14:40:48+00:00</updated>
<entry>
<title>raspberypi: Allow mpconfigboard to override additional items</title>
<updated>2021-03-31T14:40:48+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-31T14:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cce8b2be07b5640026d7ef06d1421c217fe6a5d4'/>
<id>urn:sha1:cce8b2be07b5640026d7ef06d1421c217fe6a5d4</id>
<content type='text'>
This allows more options to be overridden to 0 in an mpconfigboard.mk.

Improved:
 * FRAMEBUFFERIO, FULL_BUILD, BITOPS, PWMIO, RGBMATRIX, OTARYIO, PULSEIO, WATCHDOG

Still problematic (pull requests welcome):
 * RP2PIO &amp; NEOPIXEL_WRITE, possibly only if a status neopixel is defined
 * BITBANGIO, possibly only if BUSIO is enabled
 * RTC

Incidentally, with RP2PIO &amp; NEOPIXEL_WRITE, BITBANGIO, and RTC re-enabled I get
```
323956 bytes used, 720524 bytes free in flash firmware space out of 1044480 bytes (1020.0kB).
12072 bytes used, 250072 bytes free in ram for stack and heap out of 262144 bytes (256.0kB).
```

Closes #4515
</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>Merge pull request #4262 from DavePutz/issue_4111</title>
<updated>2021-03-13T00:48:57+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2021-03-13T00:48:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1b106de4e0d3227c427c9086ab5215566a7b211d'/>
<id>urn:sha1:1b106de4e0d3227c427c9086ab5215566a7b211d</id>
<content type='text'>
Issue 4111 - Implement pulseio(pulsein) for RP2040</content>
</entry>
<entry>
<title>raspberrypi: Enable mp3 playback</title>
<updated>2021-03-11T00:44:10+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-10T23:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c95def0b3209f8ec66f0fb322cc4235328065ed2'/>
<id>urn:sha1:c95def0b3209f8ec66f0fb322cc4235328065ed2</id>
<content type='text'>
The rp2040 is _very_ marginal for mp3 playback, and currently sometimes triggers a bug that gives garbled audio output.  However, it does work for some limited situations.
</content>
</entry>
<entry>
<title>Merge branch 'main' into issue_4111</title>
<updated>2021-03-09T05:28:21+00:00</updated>
<author>
<name>DavePutz</name>
<email>dwputz@gmail.com</email>
</author>
<published>2021-03-09T05:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6f4510d7aaf0a9182fd815f582d272de2f7611cc'/>
<id>urn:sha1:6f4510d7aaf0a9182fd815f582d272de2f7611cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>raspberrypi: move landmine Makefile comments</title>
<updated>2021-03-05T18:59:55+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-05T18:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cd1f19020fefd024c4aeef6a26ea61a11c26ab27'/>
<id>urn:sha1:cd1f19020fefd024c4aeef6a26ea61a11c26ab27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIPrp2040: Implement IncrementalEncoder</title>
<updated>2021-03-05T16:31:29+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2021-03-05T15:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2ae1e7de61485bc9167996a63c32bf7b14c4c80c'/>
<id>urn:sha1:2ae1e7de61485bc9167996a63c32bf7b14c4c80c</id>
<content type='text'>
Any two consecutive pins can be used for an IncrementalEncoder

Testing performed: Put a synthesized (few hundred counts per second) quadrature signal into GP2/3 and read the encoder out.  Performed filesystem operations at the same time to stress test it.

The reasons for not using common_hal_rp2pio_statemachine_readinto are commented on.
</content>
</entry>
<entry>
<title>Merge branch 'main' into issue_4111</title>
<updated>2021-03-04T20:38:00+00:00</updated>
<author>
<name>DavePutz</name>
<email>dwputz@gmail.com</email>
</author>
<published>2021-03-04T20:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a4dda3a5ba4176f8175b96f3c6daf7626f7a65d6'/>
<id>urn:sha1:a4dda3a5ba4176f8175b96f3c6daf7626f7a65d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update mpconfigport.mk</title>
<updated>2021-03-03T17:00:58+00:00</updated>
<author>
<name>DavePutz</name>
<email>dwputz@gmail.com</email>
</author>
<published>2021-03-03T17:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=88353f2f5bbe86879bd38f89dc73f3317ce288af'/>
<id>urn:sha1:88353f2f5bbe86879bd38f89dc73f3317ce288af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update mpconfigport.mk</title>
<updated>2021-03-03T03:36:00+00:00</updated>
<author>
<name>DavePutz</name>
<email>dwputz@gmail.com</email>
</author>
<published>2021-03-03T03:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9b96bae66883f10895506e8917639936495ed9b8'/>
<id>urn:sha1:9b96bae66883f10895506e8917639936495ed9b8</id>
<content type='text'>
</content>
</entry>
</feed>
