circuitpython/ports/raspberrypi
Scott Shawcroft 66edcf5d03
Add PicoDVI support
PicoDVI in CP support 640x480 and 800x480 on Feather DVI, Pico and
Pico W. 1 and 2 bit grayscale are full resolution. 8 and 16 bit
color are half resolution.

Memory layout is modified to give the top most 4k of ram to the
second core. Its MPU is used to prevent flash access after startup.

The port saved word is moved to a watchdog scratch register so that
it doesn't get overwritten by other things in RAM.

Right align status bar and scroll area. This normally gives a few
pixels of padding on the left hand side and improves the odds it is
readable in a case. Fixes #7562

Fixes c stack checking. The length was correct but the top was being
set to the current stack pointer instead of the correct top.
Fixes #7643

This makes Bitmap subscr raise IndexError instead of ValueError
when the index arguments are wrong.
2023-04-19 15:14:02 -07:00
..
bindings Add PicoDVI support 2023-04-19 15:14:02 -07:00
boards Add PicoDVI support 2023-04-19 15:14:02 -07:00
common-hal Add PicoDVI support 2023-04-19 15:14:02 -07:00
lib Add PicoDVI support 2023-04-19 15:14:02 -07:00
lwip_inc Increase number of LWIP timers for MDNS 2023-02-15 16:40:45 -08:00
lwip_src since it ain't leaving.. 2022-11-15 00:05:01 +02:00
mbedtls Add support for SSL client certificate (load_cert_chain) 2022-10-10 15:10:53 -05:00
peripherals pico w: pins improvements 2022-10-07 08:48:36 -05:00
pioasm Implement enough of socketpool to do ntp and non-https requests 2022-09-28 10:06:34 -05:00
sdk@2ccab115de pico-sdk to 1.5.0; cyw43-driver to 0.9.0 2023-03-08 22:43:12 -05:00
sdk_config/pico Add PicoDVI support 2023-04-19 15:14:02 -07:00
supervisor Add PicoDVI support 2023-04-19 15:14:02 -07:00
Makefile Add PicoDVI support 2023-04-19 15:14:02 -07:00
README.rst Add initial RP2040 support 2021-01-20 19:16:56 -08:00
audio_dma.c Add PicoDVI support 2023-04-19 15:14:02 -07:00
audio_dma.h merged commits from main 2021-09-19 15:51:43 +02:00
background.c Fix ticks 2023-04-07 09:49:51 -07:00
background.h Add initial RP2040 support 2021-01-20 19:16:56 -08:00
boot_stage2.ld Redo RP2040 flash settings 2021-03-18 16:55:42 -07:00
flash_info.h.jinja Fix Arduino RP2040 flash size 2021-07-21 11:02:55 -07:00
gen_stage2.py Fix Arduino RP2040 flash size 2021-07-21 11:02:55 -07:00
link.ld Add PicoDVI support 2023-04-19 15:14:02 -07:00
mpconfigport.h Fix CIRCUITPY drive offset in flash correctly, accounting for NVM 2022-10-06 12:39:46 -05:00
mpconfigport.mk Add PicoDVI support 2023-04-19 15:14:02 -07:00
mphalport.c rework auto-reload delay logic 2022-03-11 14:03:04 -05:00
mphalport.h run code formatting script 2021-03-15 19:27:36 +05:30
qstrdefsport.h Add initial RP2040 support 2021-01-20 19:16:56 -08:00
stage2.c.jinja further raspberrypi fixes 2021-11-10 12:11:06 -06:00

README.rst

RP2040
==================

This port supports many development boards that utilize RP2040 chips. See
https://circuitpython.org/downloads for all supported boards.


Building
--------

For build instructions see this guide: https://learn.adafruit.com/building-circuitpython/


Port Specific modules
---------------------

.. toctree::
    ../../shared-bindings/rp2pio/index