Dan Halbert
40e4e97368
Merge branch '9.0.x' of https://github.com/adafruit/circuitpython into 9.0.5-merge-to-main
2024-05-22 10:18:56 -04:00
94db02f369
function may be unused
2024-05-21 16:49:10 -04:00
49cbbd198a
Fix chaining non-built-in exceptions
2024-05-21 16:41:39 -04:00
Dan Halbert
3f4d9310ff
CircuitPython files: replace STATIC with static
2024-05-20 11:02:17 -04:00
Dan Halbert
950b5d09d2
guard2once -s ...
2024-05-19 20:40:44 -04:00
Dan Halbert
6c4bfd6738
Merge pull request #9222 from tannewt/esp_ble_server
...
Add ESP BLE GATT server support
2024-05-17 17:24:45 -04:00
Dan Halbert
747b7619ea
update headers of most CircuitPython-only files
2024-05-17 14:56:28 -04:00
Scott Shawcroft
689c6fac20
Add ESP BLE GATT server support
...
Enable BLE where we can. Switch 4MB, non-USB board default partitioning
over to a single 2MB firmware bank. Old boards override this setting to
keep the same behavior.
This also adds alpha support for the ESP32-C2 (aka ESP8684).
Fixes #5926 and fixes #7170
2024-05-17 11:08:07 -07:00
Scott Shawcroft
9ab8831d38
Merge pull request #9218 from jepler/mp3-esp
...
Enable mp3 output on esp32s3
2024-05-02 14:30:07 -07:00
34a46de3eb
MP3Decoder: Request defined behavior for signed integer shifts
...
gcc -fsanitize=undefined reports diagnostics like these:
```
../../src/bitstream.c:93:36: runtime error: left shift of 177 by 24 places cannot be represented in type 'int'
../../src/imdct.c:86:53: runtime error: left shift of negative value -937
```
-fwrapv provides implementation-defined behavior that matches the expectations of two's complement arithmetic.
2024-05-01 14:21:03 -05:00
7af2a13245
MP3Decoder: Allow port to override the allocator
...
.. espressif will be able to put the mp3 data in faster RAM this way.
2024-05-01 14:20:39 -05:00
Scott Shawcroft
28b7421124
Merge remote-tracking branch 'adafruit/main' into renode
2024-04-29 11:27:19 -07:00
Scott Shawcroft
0cbd8b2e0c
Add CIRCUITPY_USB_DEVICE config
...
This replaces CIRCUITPY_USB and makes room for CIRCUITPY_TINYUSB
when it may only be included for host support.
2024-04-26 11:58:49 -07:00
Scott Shawcroft
442def3e68
Add minimal Renode port
...
This runs in the Renode simulator and enables easier tracing and
debugging of the CircuitPython core. This port can also serve as
a starting point for new ports because it implements the minimal
necessary for the CP core to run.
2024-04-23 13:31:31 -07:00
Dan Halbert
00a18fe2c9
Adafruit Pixel Trinkey M0
2024-04-18 12:45:53 -04:00
Scott Shawcroft
aca3191a58
Add Max3421E support for usb host
...
It is enabled on:
* SAMD51 boards with 1MB flash (SKU ending in 20A)
* Feather RP2040 DVI. Others have PIO usb host.
* All ESP32 boards.
* All nRF boards
Fixes #8676
2024-04-10 10:57:28 -07:00
Dan Halbert
05252146ec
Turn on bitmapfilter with the same criteria as bitmaptools
2024-04-08 10:43:05 -04:00
Scott Shawcroft
fbd9a6e410
Merge pull request #9141 from dhalbert/serial_bytes_available
...
Runtime.serial_bytes_available: return count instead of bool
2024-04-05 10:20:02 -07:00
Scott Shawcroft
680ee119b5
Merge pull request #9135 from jepler/update-adafruit-floppy
...
Update floppyio to use newer adafruit_floppy, implement pio-based flux capture on rp2040
2024-04-04 09:56:51 -07:00
Dan Halbert
bb9968215c
Runtime.serial_bytes_available: return count isntead of bool
2024-04-04 12:26:06 -04:00
9efb034cba
Add pio-based flux capturing for rp2040
2024-04-02 15:42:28 -05:00
Mario Pesch
7b9e9d56fd
add exception tag to build flags
2024-04-02 14:22:22 +00:00
Dan Halbert
e10b179114
Merge remote-tracking branch 'adafruit/9.0.x' into 9.0.x-to-main-2024-03-27
2024-03-27 11:49:32 -04:00
Dan Halbert
c035ade1fd
Merge pull request #9065 from SAK917/expand-objdeque-implementation
...
Expand objdeque implementation
2024-03-26 19:28:07 -04:00
Dan Halbert
999a4acd9f
py/objmodule.c: disable new displayio name warnings
2024-03-26 16:06:27 -04:00
SAK917
c4df571589
Enable new deque functionality in CP configuration settings
2024-03-20 12:33:17 -07:00
Scott Shawcroft
e81e5587a2
Merge pull request #9062 from dhalbert/nrf-to-nordic
...
rename ports/nrf to ports/nordic
2024-03-20 09:48:12 -07:00
SAK917
0a3bf135cd
Enable new deque functionality in MicroPython configuration settings
2024-03-19 23:11:03 -07:00
SAK917
49099ceeab
Expand deque implementation to include iteration and subscripting
2024-03-19 23:07:29 -07:00
Dan Halbert
dc69c29dac
rename ports/nrf to ports/nordic
2024-03-19 17:36:57 -04:00
CDarius
bb683fa4cf
Renamed module 'keypaddemux' in 'keypad_demux' and fix documentation
2024-03-19 09:59:02 +01:00
CDarius
88b4e38625
Moved DemuxKeyMatrix in the keypaddemux module
2024-03-18 17:11:34 +01:00
CDarius
d7bc2c26d7
Disabled DemuxKeyMatrix in all atmel-samd boards. Some boards do not have enuogh flash space
2024-03-13 12:12:38 +01:00
CDarius
c5c78d3235
Moved DemuxKeyMatrix from board specific to a shared module
2024-03-12 10:28:08 +01:00
Scott Shawcroft
f7945aa285
Disable warnings during REPL autocomplete
...
Print output muddies the serial output. Setting warnings to crash
could actual raise an exception.
Fixes #8981
2024-02-29 11:58:06 -08:00
Dan Halbert
3871899860
wip
2024-02-17 22:42:41 -05:00
Bill Sideris
a20d445310
Revert MICROPY_FULL_VERSION_INFO to MICROPY_BANNER_NAME_AND_VERSION
2024-02-16 20:53:39 +02:00
Bill Sideris
c7701709ef
Merge branch 'main' into sysvers
2024-02-16 20:15:20 +02:00
979c2b25b3
use MICROPY_BANNER_MACHINE to fix unix build error
2024-02-16 10:42:51 -06:00
b57c37cd34
espressif: Use mbedtls implementation of ssl module.
...
the mbedtls version is a bit different so there are some new #ifdefs
needed.
Tested with the ssl test from https://github.com/adafruit/circuitpython/issues/8910
on Adafruit MatrixPortal S3 (no pico w testing done)
2024-02-15 14:26:24 -06:00
9abe273afa
mbedtls: move to shared-module
...
this enables the implementation to be shared among ports.
2024-02-15 13:30:09 -06:00
9f697edd51
Excuse float comparisons in this file
2024-02-13 17:00:52 -06:00
da5ba9a76a
Rename & improve doc
2024-01-31 12:03:12 -06:00
1c95a85ceb
Merge remote-tracking branch 'origin/main' into q-and-d-uvc
2024-01-31 08:27:13 -06:00
Scott Shawcroft
96be941d83
Merge pull request #8844 from dhalbert/terse-errors
2024-01-30 22:41:23 -08:00
Dan Halbert
25deb94fc2
py/objdict.c: fix keys() for dict subclasses
2024-01-27 15:29:58 -05:00
Dan Halbert
a71f19ba02
circuitpy_mpconfig.h: terse errors on non-full-builds
2024-01-26 13:09:20 -05:00
Scott Shawcroft
474dae8479
Merge pull request #8699 from tannewt/ww_sd_card
...
Make SD cards available over web workflow
2024-01-25 10:51:37 -08:00
Scott Shawcroft
283aac23be
Fix subclassing dict
...
The get, set and del item methods didn't correctly lookup the value
from the parent native instance because the functions took the type
from the instance.
Fixes #8758
2024-01-23 15:39:57 -08:00
Scott Shawcroft
9538e0067b
Merge remote-tracking branch 'adafruit/main' into ww_sd_card
2024-01-22 17:14:06 -08:00