circuitpython/shared-bindings
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
..
__future__ add annotations to __future__; don't generate __future__ stubs 2022-03-10 11:19:35 -05:00
_bleio Add Bangle.js 2, JDI memory displays and ACeP epd 2023-02-15 15:03:40 -08:00
_eve run updated pre-commit 2023-02-01 13:38:41 +05:30
_pew Tweak black_bindings 2022-09-30 11:18:13 -05:00
_pixelmap get slicing 2022-11-30 19:16:20 -06:00
_stage Tweak black_bindings 2022-09-30 11:18:13 -05:00
adafruit_bus_device run updated pre-commit 2023-02-01 13:38:41 +05:30
adafruit_pixelbuf run updated pre-commit 2023-02-01 13:38:41 +05:30
aesio Second fix for the IV argument capitalization (documentation) 2023-03-07 10:12:57 -08:00
alarm fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
analogbufio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
analogio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
atexit run updated pre-commit 2023-02-01 13:38:41 +05:30
audiobusio fix some calls that needed to be _varg 2023-04-02 11:55:14 -05:00
audiocore Make synthio debuggable in unix coverage port 2023-04-01 11:46:36 -05:00
audioio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
audiomixer Enable audiomixer on unix port, for testing 2023-04-05 09:02:03 -05:00
audiomp3 fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
audiopwmio mimxrt: Fix output frequency for samples that don't divide 192kHz 2023-03-28 10:18:28 -05:00
bitbangio Have start and end kwargs respect element size 2023-01-11 15:36:41 -08:00
bitmaptools correcting 2023-03-31 20:29:29 -04:00
bitops run updated pre-commit 2023-02-01 13:38:41 +05:30
board fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
busio fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
camera Tweak black_bindings 2022-09-30 11:18:13 -05:00
canio run updated pre-commit 2023-02-01 13:38:41 +05:30
countio Merge remote-tracking branch 'origin/main' into mimxrt10xx-rotaryio 2023-03-23 13:02:12 -05:00
digitalio Improve iMX RT performance 2023-03-14 12:30:58 -07:00
displayio Add PicoDVI support 2023-04-19 15:14:02 -07:00
dualbank run updated pre-commit 2023-02-01 13:38:41 +05:30
floppyio Tweak black_bindings 2022-09-30 11:18:13 -05:00
fontio Tweak black_bindings 2022-09-30 11:18:13 -05:00
framebufferio run updated pre-commit 2023-02-01 13:38:41 +05:30
frequencyio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
getpass run updated pre-commit 2023-02-01 13:38:41 +05:30
gifio doc typo fix in OnDiskGif 2023-03-29 17:16:39 -04:00
gnss Tweak black_bindings 2022-09-30 11:18:13 -05:00
hashlib run updated pre-commit 2023-02-01 13:38:41 +05:30
i2ctarget Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
imagecapture move esp32_camera to espcamera 2023-01-27 22:05:43 +05:30
ipaddress run updated pre-commit 2023-02-01 13:38:41 +05:30
is31fl3741 run updated pre-commit 2023-02-01 13:38:41 +05:30
keypad Apply suggestions from code review 2023-04-05 11:57:06 -05:00
math run updated pre-commit 2023-02-01 13:38:41 +05:30
mdns Fix repeated MDNS use on Pico W 2023-01-12 14:56:06 -08:00
memorymap Tweak arg checking and comments 2022-12-20 11:00:13 -05:00
memorymonitor run updated pre-commit 2023-02-01 13:38:41 +05:30
microcontroller fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
msgpack run updated pre-commit 2023-02-01 13:38:41 +05:30
neopixel_write run updated pre-commit 2023-02-01 13:38:41 +05:30
nvm restore nvm module 2022-10-06 13:18:19 -05:00
onewireio Fixed outdated reference link 2023-04-17 12:54:59 -06:00
os urandom is supported on nRF boards 2023-04-10 15:27:15 +12:00
paralleldisplay fix typos (partial) detected by codepell 2023-03-18 22:17:02 +07:00
ps2io Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
pulseio PulseIn, Counter: give finali(s/z)ers to these types too 2023-03-23 09:57:32 -05:00
pwmio translate() messages must be one string 2023-03-14 13:13:58 -04:00
qrio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
rainbowio run updated pre-commit 2023-02-01 13:38:41 +05:30
random run updated pre-commit 2023-02-01 13:38:41 +05:30
rgbmatrix Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
rotaryio Merge remote-tracking branch 'origin/main' into mimxrt10xx-rotaryio 2023-03-23 13:02:12 -05:00
rtc run updated pre-commit 2023-02-01 13:38:41 +05:30
sdcardio run updated pre-commit 2023-02-01 13:38:41 +05:30
sdioio run updated pre-commit 2023-02-01 13:38:41 +05:30
sharpdisplay Add Bangle.js 2, JDI memory displays and ACeP epd 2023-02-15 15:03:40 -08:00
socketpool fix pre-commit format 2023-03-23 14:19:36 +07:00
ssl run updated pre-commit 2023-02-01 13:38:41 +05:30
storage Fix signature of mkfs() 2023-03-21 10:30:03 -04:00
struct run updated pre-commit 2023-02-01 13:38:41 +05:30
supervisor Make set_stack_limit respect fixed stack 2023-03-21 16:42:49 -07:00
synthio Improve documentation 2023-04-05 16:53:09 -05:00
terminalio Fix type annotation mistake 2022-11-07 13:51:58 -06:00
time merge a message 2022-11-30 12:06:18 -06:00
touchio Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
traceback run updated pre-commit 2023-02-01 13:38:41 +05:30
uheap run updated pre-commit 2023-02-01 13:38:41 +05:30
usb run updated pre-commit 2023-02-01 13:38:41 +05:30
usb_cdc run updated pre-commit 2023-02-01 13:38:41 +05:30
usb_hid run updated pre-commit 2023-02-01 13:38:41 +05:30
usb_host Improve type validation errors messages, especially for pins 2023-01-10 15:02:55 -05:00
usb_midi run updated pre-commit 2023-02-01 13:38:41 +05:30
ustack run updated pre-commit 2023-02-01 13:38:41 +05:30
vectorio run updated pre-commit 2023-02-01 13:38:41 +05:30
watchdog run updated pre-commit 2023-02-01 13:38:41 +05:30
wifi Add wifi.radio.connected, wifi.radio.ap_active 2023-03-31 17:57:53 -04:00
zlib run updated pre-commit 2023-02-01 13:38:41 +05:30
help.rst Apply a Sphinx transform to make the core module docs look better 2020-08-07 00:01:31 +09:00
index.rst docs: Improve 5.0.x <-> main branch doc linkrot 2020-06-14 11:12:35 -05:00
support_matrix.rst add missing native modules to support matrix 2022-10-04 19:22:18 -04:00
util.c Conditionalize LTO 2022-05-27 12:59:54 -07:00
util.h Refactor deinit check to reduce code size. 2019-06-12 11:36:43 -07:00