Commit Graph

11793 Commits

Author SHA1 Message Date
Dan Halbert 01be5f402e
Merge pull request #8553 from tannewt/switch_to_split_heap
Switch all ports to auto-growing split heap
2023-11-08 12:48:12 -05:00
Scott Shawcroft f9cbbf7740
Merge pull request #8550 from bill88t/main
Add WeAct C6
2023-11-06 14:53:22 -08:00
Bill Sideris 963e76961c
Fix creator ids
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2023-11-06 23:31:15 +02:00
Scott Shawcroft b6e9536e4f
Merge pull request #8560 from dhalbert/type-flag-has-special-accessors
correct MP_TYPE_FLAG_NONE to  MP_TYPE_FLAG_HAS_SPECIAL_ACCESSORS
2023-11-06 13:31:05 -08:00
Bill Sideris 1f83f59928
Merge remote-tracking branch 'adafruit/main' 2023-11-06 03:08:14 +02:00
Bill Sideris 2f264d3178
Add BOOT button 2023-11-06 02:46:03 +02:00
Dan Halbert 616201109c correct MP_TYPE_FLAG_NONE to MP_TYPE_FLAG_HAS_SPECIAL_ACCESSORS
also remove #include py/objproperty.h where not needed
(side effect of looking for property uses)
2023-11-04 22:51:41 -04:00
Limor "Ladyada" Fried 2358e7bcc3
Update mpconfigboard.h
fix second place I2C is defined >.<
2023-11-04 19:54:11 -04:00
Bill Sideris 97f3d0f74b
Merge remote-tracking branch 'adafruit/main' 2023-11-02 00:57:55 +02: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
Bill Sideris b57fdef73a
Disable espcamera and fix name 2023-11-02 00:13:43 +02:00
Scott Shawcroft 648c141aa4
Merge pull request #8262 from thzinc/add-mdns-txt-record-support
Add mDNS TXT record support
2023-11-01 11:04:20 -07:00
Scott Shawcroft 5dfaf66116
Slim down thunderpack 12 2023-11-01 10:44:03 -07:00
Bill Sideris 71d07cd795
Seperate N4 from N8 2023-11-01 19:31:56 +02:00
Bill Sideris f138b209ef
Add WeAct C6 2023-11-01 17:32:55 +02: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
Dan Halbert 5f95232495
Merge pull request #8542 from jepler/mp-error-text
Switch to using MP_ERROR_TEXT instead of translate, globally
2023-10-30 16:45:44 -04:00
Limor "Ladyada" Fried 79aaa4056b
swap i2c 2023-10-30 14:10:09 -04:00
Jeff Epler a9a8f2d87a
disable a module to make board fit again 2023-10-30 17:25:54 +01:00
Jeff Epler 768859c709
drop ulab on this board, it's full 2023-10-30 16:55:45 +01:00
Jeff Epler 774f6ac6ab
Switch to using MP_ERROR_TEXT instead of translate, globally 2023-10-30 09:49:06 +01:00
Jeff Epler d99368a45f
Merge remote-tracking branch 'origin/main' into camera-rev 2023-10-28 18:03:55 +02:00
ladyada 703bbb2ffb fix backlite 2023-10-27 12:12:55 -04:00
Dan Halbert 32b6ac79d5
Merge pull request #8519 from jepler/compressed-message-type
Rename compressed_string_t to mp_rom_error_text_t to match upstream
2023-10-27 10:53:44 -04:00
ladyada c2df41b397 update to rev D 2023-10-27 01:48:22 -04:00
Jeff Epler de541cf155
Fix pointer-ness, const-ness of compressed messages
micropython puts the pointer-ness into the typedef; we can put the
const-ness there too.

this reduces the delta to micropython; for instance, emitinlinextensa
and emitinlinethumb now match upstream.
2023-10-25 21:40:11 +02:00
Scott Shawcroft be30c12a74
Pass subobject into native subscr
This allows PixelBuf to call transmit after setting a value.

Fixes #8488
2023-10-25 11:44:32 -07:00
Jeff Epler 55874b6470
Rename compressed_string_t to mp_rom_error_text_t to match upstream 2023-10-25 08:14:13 +02:00
Scott Shawcroft 63079c75b0
Re-add passing native methods the subclass instance
Fixes #8488
2023-10-24 16:20:51 -07: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 c988ff7898
Remove random A 2023-10-23 14:51:42 -07:00
Scott Shawcroft f9e63d9ac6
Merge pull request #8492 from jepler/maketranslation-levels
Add CIRCUITPY_MESSAGE_COMPRESSION_LEVEL
2023-10-23 14:41:12 -07:00
Scott Shawcroft 1430cc6e56
Merge pull request #8491 from RetiredWizard/v9debug
DotClock Touch Screen pin fixes/additions
2023-10-23 14:19:55 -07:00
RetiredWizard caeaa947d6 Add board.I2C pin definitions to mpconfigboard.h 2023-10-22 12:27:25 -04:00
RetiredWizard 5effb26cd1 Pin name consistency changes 2023-10-22 03:21:03 -04:00
RetiredWizard 12a3a62ae5 Add GPIO pins broken out on Mabee connector 2023-10-21 22:49:34 -04:00
RetiredWizard 9d1b9b3c0d Add/Remove correct board level devices 2023-10-21 15:46:05 -04:00
RetiredWizard 8cc9038af0 Makerfabs pin name changes for consistency 2023-10-21 14:30:01 -04:00
Pascal Bakhuis 621805639b Added support the Waveshare ESP32-S3-Zero and GRB status LEDs 2023-10-21 01:22:46 +01:00
Scott Shawcroft 89467ecdab
Merge tag '8.2.7' into merge_in_8.2.7 2023-10-20 15:21:30 -07:00
Dan Halbert 8017a1ad30 ports/unix VARIANT=coverage fixes 2023-10-20 16:51:04 -04: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 009b3ae86b Merge remote-tracking branch 'adafruit/main' into v1.21-merge 2023-10-20 11:48:44 -04:00
RetiredWizard 8e85358a72 DotClick Touch Screen pin fixes/additions 2023-10-20 00:45:21 -04:00