Commit Graph

1231 Commits

Author SHA1 Message Date
Dan Halbert
d7014d9a8d
Merge pull request #8649 from CytronTechnologies/add-maker-uno-rp2040
Add new board: Cytron Maker UNO RP2040
2023-11-30 09:20:07 -05:00
Noqman
f79a1158e6 Fix typo 2023-11-30 12:16:51 +08:00
Noqman
265b703961 Fix formatting issues in mpconfigboard.mk and pins.c 2023-11-30 10:15:35 +08:00
Michael Rangen
4413f21c17
Update mpconfigboard.mk
commented out fancyLED lib
2023-11-26 18:51:03 -07:00
Michael Rangen
0d57fc4d8c
Update mpconfigboard.mk 2023-11-26 18:20:07 -07:00
Michael Rangen
22f232b288
Update pins.c 2023-11-26 18:19:56 -07:00
noqman
6d02f12de7
Update ports/raspberrypi/boards/cytron_maker_uno_rp2040/pins.c
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2023-11-23 16:05:39 +08:00
mrangen
1028c32fe4 edit board folder and name. 2023-11-22 21:10:37 -07:00
Noqman
36b76ddec4 Fix UART pin configuration 2023-11-22 12:38:46 +08:00
mrangen
798ea18896 board configured for Rev0.2 2023-11-19 11:26:17 -07:00
mrangen
9b5795ced8 test 2023-11-19 11:26:17 -07:00
Michael Rangen
f45046bb11
Merge branch 'adafruit:main' into add-raspberry-breadstick 2023-11-18 12:30:42 -07:00
Noqman
3eaa22b946 Update pins.c file and fixed DEFAULT_I2C configuration 2023-11-17 11:22:58 +08:00
Noqman
da9440fab3 Update PID 2023-11-16 09:28:26 +08:00
elpekenin
b4e127a853 Resolve #8610 2023-11-15 15:59:43 +01:00
Scott Shawcroft
0302d6bbc8
Merge pull request #8541 from alextremblay/keebio_elite_pi
Add support for the Keeb.io Elite-Pi
2023-11-13 11:43:37 -08:00
Alex Tremblay
9478048342
Update USB PID/VID 2023-11-13 14:12:32 -05:00
Dan Halbert
3a34acb93c merge 8.2.x to main 2023-11-09 19:58:34 -05:00
Alex Tremblay
861a847421
Update manufacturer from Keeb.io to Maple Computing 2023-11-02 09:10:16 -04:00
Noqman
9ca30c4a94 Update cytron_maker_uno_rp2040 board files 2023-11-02 17:44:31 +08:00
Noqman
6a2707514f Add cytron_maker_uno_rp2040 2023-11-02 15:11:50 +08:00
Scott Shawcroft
8137e2d6d2
Switch all ports to auto-growing split heap
This simplifies allocating outside of the VM because the VM doesn't
take up all remaining memory by default.

On ESP we delegate to the IDF for allocations. For all other ports,
we use TLSF to manage an outer "port" heap. The IDF uses TLSF
internally and we use their fork for the other ports.

This also removes the dynamic C stack sizing. It wasn't often used
and is not possible with a fixed outer heap.

Fixes #8512. Fixes #7334.
2023-11-01 15:24:16 -07:00
Daniel James
1309235cd8
Updates for CircuitPython 9.x 2023-10-30 20:53:26 -07:00
Daniel James
f9d3ec5027
Support for publishing TXT records via mDNS
- Update lwIP+Raspberry Pi implementation to use lwIP API correctly
- Add translations
2023-10-30 20:39:38 -07:00
Jeff Epler
774f6ac6ab
Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
Alex Tremblay
ddfccf45e3
code formatting to please the linting machines 2023-10-29 20:23:09 -04:00
Alex Tremblay
cd6aa6afb2
add support for the Keeb.io Elite-Pi 2023-10-29 20:16:17 -04:00
Scott Shawcroft
53bc6d4bd1
Fix docs build by splitting out support matrix 2023-10-24 16:20:51 -07:00
Scott Shawcroft
e62db5adcd
Fix native property setting from subclass 2023-10-24 16:20:51 -07:00
Scott Shawcroft
e1df598199
Split displayio hardware support from core
These are moved:
* Display -> busdisplay.BusDisplay
* FourWire -> fourwire.FourWire
* EPaperDisplay -> epaperdisplay.EPaperDisplay
* I2CDisplay -> i2cdisplaybus.I2CDisplayBus

`paralleldisplay` is now `paralleldisplaybus` (and registered as
`paralleldisplay` too).

Bus related helpers are split out of display_core into bus_core.
It is in still displayio since it is a dependency of both
busdisplay and epaperdisplay.

Fixes #7667
2023-10-24 15:43:34 -07:00
Scott Shawcroft
168c40e940
Merge pull request #8508 from dhalbert/v1.21-merge
V1.21 merge
2023-10-24 15:36:06 -07:00
Scott Shawcroft
00457788e9
Fix mbedtls and stop removing it 2023-10-24 14:47:43 -07:00
Dan Halbert
ec678a54ce
Merge pull request #8494 from tannewt/merge_in_8.2.7
Merge in 8.2.7
2023-10-23 21:52:25 -04:00
Scott Shawcroft
89467ecdab
Merge tag '8.2.7' into merge_in_8.2.7 2023-10-20 15:21:30 -07:00
Jeff Epler
7ab5252cdd
Add CIRCUITPY_MESSAGE_COMPRESSION_LEVEL
to trade compile speed & flash size

Initially enable the faster mode on rp2040 and espressif, where there's
usually plenty of flash available (these advanced techniques save hundreds
to thousands of bytes, which is important on a lot of old samd21 boards
but is a drop in the lake of a 4MB flash chip)
2023-10-20 19:18:18 +01:00
Dan Halbert
c0a4abc03c Fix merge bugs; remove shared/tinyusb/* 2023-10-19 16:02:42 -04:00
Dan Halbert
f6601177e0
Merge pull request #8481 from dhalbert/v1.20-merge
Merge from MicroPython v1.20.0
2023-10-16 19:54:32 -04:00
Dan Halbert
f78b35d06f remove unused files; fix typo; remove debugging code 2023-10-16 19:23:35 -04:00
Scott Shawcroft
5a19971efd
Fix pre-commit 2023-10-16 10:46:11 -07:00
Scott Shawcroft
732caedd16
Fix non-CYW43 RP2040 builds 2023-10-16 10:43:31 -07:00
Scott Shawcroft
544553c542
Fix cyw43 (pico w) builds 2023-10-16 10:43:30 -07:00
Jeroen Harkes
56d5df3189 Copy non touch, change name, pid and lcd rest pin. 2023-10-12 00:44:09 +02:00
Scott Shawcroft
9633c4e78f
Merge remote-tracking branch 'adafruit/main' into v1.20-merge 2023-10-11 11:21:57 -07:00
Sumitra Sharma
002961775b Refine error message for rp2040 audiobusio I2S object creation
The error message for creating an I2S object on the rp2040 platform
in CircuitPython can be misleading when the word_select and data pins
are not sequential. This change updates the error message to provide
clearer guidance by specifying "GPIO pins" instead of just "pins".
The revised message now reads:

ValueError: Bit clock and word select must be sequential GPIO pins

Closes #8058

Signed-off-by: Sumitra Sharma <sumitraartsy@gmail.com>
2023-10-08 20:54:55 +05:30
Dan Halbert
06765ccfa6 RP2040 now builds 2023-10-05 14:49:49 -04:00
Scott Shawcroft
a15c111d5c
Merge pull request #7718 from microdev1/watchdog-rp
Update WatchDog implementation
2023-10-02 14:17:29 -07:00
Paint Your Dragon
ed4d4a6b43
Merge pull request #8436 from PaintYourDragon/main
RP2040: fix 8-bit WAV playback
2023-09-29 20:39:33 -07:00
Phillip Burgess
2fe0fa5b5c Add output_length_used check as requested 2023-09-29 14:25:54 -07:00
Dan Halbert
68a2927385 MP_REGISTER_ROOT_POINTER for port-specific root pointers 2023-09-29 15:46:42 -04:00
Dan Halbert
1c388ab315 finish converting to MP_REGISTER_ROOT_POINTER() 2023-09-29 10:49:34 -04:00