circuitpython/ports/raspberrypi/common-hal
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
..
alarm don't throw exception 2023-02-01 16:33:22 -08:00
analogbufio Tweaks based on review comments 2022-12-02 10:19:31 -08:00
analogio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
audiobusio Conditionalize LTO 2022-05-27 12:59:54 -07:00
audiopwmio Conditionalize LTO 2022-05-27 12:59:54 -07:00
board Removed more includes 2021-02-26 22:35:38 -06:00
busio tweak the UART in use message on RP2040 2023-02-17 23:29:44 +01:00
countio Fix unused variable diagnostics, make it a fatal error 2022-09-30 11:19:22 -05:00
digitalio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
floppyio Add floppyio for rp2040 2022-01-17 16:34:47 -06:00
hashlib implement hashlib for picow 2022-10-13 20:42:50 -05:00
i2ctarget Remove unused static functions 2022-09-30 11:19:21 -05:00
imagecapture Fix unused variable diagnostics, make it a fatal error 2022-09-30 11:19:22 -05:00
mdns Add comments for MDNS code 2023-01-17 14:07:30 -08:00
microcontroller Implement safemode.py 2023-02-13 18:26:38 -05:00
neopixel_write StateMachine: add swap flag 2022-05-06 15:22:43 -05:00
nvm Only ignore warnings if in gcc >= 11 2021-12-22 18:21:18 -08:00
os Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
paralleldisplay StateMachine: add swap flag 2022-05-06 15:22:43 -05:00
picodvi Add PicoDVI support 2023-04-19 15:14:02 -07:00
pulseio Merge pull request #6450 from mwisslead/rp2040_pulsein_common_hal_construct 2022-06-08 08:15:29 -07:00
pwmio Fix `pwmio` on iMX RT. 2023-02-22 11:22:39 -08:00
rgbmatrix clear out interrupt flags when disabling timer too 2021-12-27 16:42:41 -06:00
rotaryio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
rp2pio Add PicoDVI support 2023-04-19 15:14:02 -07:00
rtc message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
socketpool Web Workflow sockets and threads handling improvements. 2023-04-05 13:50:42 -04:00
ssl fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
supervisor run code formatting script 2021-03-15 19:27:36 +05:30
watchdog run code formatting script 2021-03-15 19:27:36 +05:30
wifi Add wifi.radio.connected, wifi.radio.ap_active 2023-03-31 17:57:53 -04:00