Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
8348b8b
Added board definitions
ross-satchell Apr 7, 2025
0f9462f
Updated mpconfig.mk to use SST26VF016B.
ross-satchell Apr 9, 2025
b2a11f0
Updated pins.c to contain objects for I2C, SPI, UART, CAN
ross-satchell Apr 10, 2025
e3a1bfe
Merge branch 'adafruit:main' into development
ross-satchell Apr 23, 2025
15b1d5f
Changes to mpconfigboard.h and pins.c
ross-satchell Apr 23, 2025
4b72af4
Delete pins.c
ross-satchell Apr 23, 2025
c4285e8
Delete mpconfigboard.h
ross-satchell Apr 23, 2025
6742579
Updated mpconfig.h and pins.c
ross-satchell Apr 23, 2025
0a5ce8d
Switched to SST26VF064B flash
ross-satchell Apr 23, 2025
92aa962
Added support for flash chips
ross-satchell Apr 23, 2025
6558a85
Removed dual QSPI for flash chips
ross-satchell Apr 23, 2025
b43666f
Merge branch 'adafruit:main' into development
ross-satchell Apr 28, 2025
a9c9aa5
Updated pins.c to add SD card CS pin and obj for lcd sd
ross-satchell Apr 28, 2025
992d50a
Fix up available SPI buses; swap I2C pins
dhalbert Apr 29, 2025
a4af1be
fix pre-commit formatting complaint
dhalbert Apr 29, 2025
4229ec3
Merge remote-tracking branch 'adafruit/main' into development
dhalbert Apr 29, 2025
d78a9c7
curiosity: switch back to external flash filesystem
dhalbert Jun 17, 2025
03da934
Merge remote-tracking branch 'adafruit/main' into development
dhalbert Sep 9, 2025
06f7192
Rev 3 board changes; lots of flash so turn on most features
dhalbert Sep 10, 2025
dd0e10d
turn on canio
dhalbert Sep 21, 2025
1ad0d5f
drop Nano from Microchip Curiosity CircuitPython Nano
dhalbert Oct 3, 2025
3d40ba3
Update to ESP IDF 5.5.1
tannewt Aug 14, 2025
c25ce60
Stop using our own memcpy. Enhance decode backtrace script.
tannewt Sep 11, 2025
f980144
[ports/espressif] esp-idf v5.5 changes
dbd Sep 15, 2025
bc44db8
[ports/espressif] support for esp32c61
dbd Sep 15, 2025
cdd423b
Make string0 use configurable
tannewt Sep 17, 2025
6ebd5bb
Fix PID check and C3 build
tannewt Sep 23, 2025
680fb20
Limit cryptography version to IDF limit
tannewt Sep 23, 2025
8190b40
Make room of IDF in S2 RTC slow memory
tannewt Sep 23, 2025
2fd8589
Fix C2, H2 and S3 builds
tannewt Sep 24, 2025
4ea6bb7
Tweak coex inclusion
tannewt Sep 24, 2025
4062014
Tweak coex inclusion (again). The wrapper is always needed with wifi.
tannewt Sep 25, 2025
fec2046
Formatting
tannewt Sep 26, 2025
c493f1b
Always link coex with wifi. Shrink 2M C3
tannewt Sep 26, 2025
b0f3a23
Disable memory speed optimization on 2m board.
tannewt Sep 26, 2025
9dbe0d1
Don't duplicate USB callbacks.
tannewt Oct 6, 2025
a6a6ebe
Fix C6 by disabling hardware SHA
tannewt Oct 8, 2025
5df18c3
Clean up two leftovers from debugging
tannewt Oct 16, 2025
f8cb53c
Fix overriding delay without an OS
tannewt Oct 17, 2025
8b1fcb4
Merge branch 'main' into idf5.5.1
tannewt Oct 17, 2025
6fe19f7
Merge pull request #10676 from tannewt/idf5.5.1
tannewt Oct 20, 2025
61e80a6
pin changes
dhalbert Oct 22, 2025
b076e08
board: add board waveshare_esp32_s3_touch_lcd_1_47
natheihei Oct 25, 2025
cb458bf
Add Waveshare ESP32S3 Touch LCD 2.8inch display board
intGus Oct 27, 2025
9f2fed5
Merge pull request #10689 from natheihei/esp32s3_touch_lcd_147
tannewt Oct 27, 2025
b406116
Update pins.c
CoffeeTronics Oct 27, 2025
064574d
Fix trailing-whitespace and end-of-files
intGus Oct 27, 2025
b7997ec
Merge pull request #1 from CoffeeTronics/patch-1
ross-satchell Oct 27, 2025
706c4b2
Merge pull request #10287 from ross-satchell/development
dhalbert Oct 27, 2025
5028d2c
Remove fallback pin aliases; keep only user-accessible pins
intGus Oct 28, 2025
8ec17f8
Merge pull request #10691 from intGus/waveshare-esp32_s3_lcd_2.8
tannewt Oct 29, 2025
5a4662c
Add terminalio.Terminal example usage to docstring. Move init functio…
FoamyGuy Oct 30, 2025
3c34a5d
Merge pull request #10698 from FoamyGuy/terminal_example
tannewt Oct 30, 2025
6b458a9
finalisers for SPI; clean up sdcardio; reset all pins after finaliser…
dhalbert Oct 30, 2025
2800777
remove local tracking of never_reset in all common-hal/busio/SPI.c
dhalbert Oct 31, 2025
803be58
Merge pull request #10699 from dhalbert/spi-sd-race-fixes
tannewt Nov 1, 2025
85e145f
ports/espressif: add pins for seeed xiao esp32s3 plus board
chinh4 Nov 2, 2025
4c4a188
Add mipidsi module for MIPI DSI displays
tannewt Oct 17, 2025
eb84f5a
ports/espressif: add MT* pin aliases to seeed xiao esp32s3 sense board
chinh4 Nov 4, 2025
672f685
ports/espressif: add back the I2S pin aliases
chinh4 Nov 4, 2025
785d599
seeed_xiao_esp32_s3_sense: stylize pins.c
chinh4 Nov 4, 2025
4c03768
seeed_xiao_esp32_s3_sense: add back pin alias
chinh4 Nov 4, 2025
f469e93
Fix Zephyr build
tannewt Nov 3, 2025
ec7ab07
Merge pull request #10701 from chinh4thepro/seeed_xiao_esp32_s3_plus
dhalbert Nov 4, 2025
7b452dc
Update translation files
weblate Nov 4, 2025
5c2d12b
Merge pull request #10705 from weblate/weblate-circuitpython-main
dhalbert Nov 4, 2025
d2dcfec
espressif_esp32p4_function_ev/pins.c: add whitespace to clearly show …
dhalbert Nov 4, 2025
292d209
Better reasoned allocations
tannewt Nov 5, 2025
000fa5a
Use latest macos in CI
tannewt Nov 5, 2025
91e36f1
stop building intel and universal macos mpy-cross
dhalbert Nov 5, 2025
52377b4
Merge pull request #10703 from tannewt/mipidsi
dhalbert Nov 5, 2025
7c9f9f6
Update translation files
weblate Nov 5, 2025
984e072
Merge pull request #10706 from tannewt/macos-latest-20251104
dhalbert Nov 5, 2025
e8aa7e0
Merge remote-tracking branch 'origin/main'
weblate Nov 5, 2025
91d4181
update frozen libraries
dhalbert Nov 5, 2025
01b8b96
Merge pull request #10709 from weblate/weblate-circuitpython-main
dhalbert Nov 5, 2025
fa4caf8
Merge pull request #10710 from dhalbert/update-frozen-2025-11-05
dhalbert Nov 5, 2025
3f0b1b8
Fix mipidsi cache flush
tannewt Nov 14, 2025
f15d4b2
Merge pull request #10713 from tannewt/fix_dsi_bottom
dhalbert Nov 14, 2025
82ff9f1
Enable OV3660 camera support on XIAO S3
tannewt Nov 19, 2025
b35fbdc
Allow microcontroller.nvm to be bigger than 8k
hmaerki Nov 20, 2025
f6f52ad
Merge pull request #10720 from entoothiast/allow_nvm_bigger_8k
tannewt Nov 20, 2025
70a3af8
Update to Zephyr v4.3.0
tannewt Nov 17, 2025
1d13e30
Merge pull request #10716 from tannewt/zephyr-v4.3.0
dhalbert Nov 22, 2025
c5a28aa
hack_club_sprig: add board.SPI() for display and SD card use
dhalbert Nov 25, 2025
11727bd
Merge pull request #10727 from dhalbert/hack-club-sprig-board-spi
tannewt Nov 26, 2025
26bd5af
bitmaptools.replace_color() function
FoamyGuy Dec 2, 2025
579afb2
fix code format
FoamyGuy Dec 2, 2025
f6b91b7
simpler arg name, validate bitmap type, reuse error message, remove u…
FoamyGuy Dec 2, 2025
7b429ba
-Wno-missing-field-initializers on unix port make
FoamyGuy Dec 2, 2025
108860a
Merge pull request #10732 from FoamyGuy/bitmaptools_replace_color
dhalbert Dec 2, 2025
da50dfa
Add I2C support to the Zephyr builds
tannewt Dec 2, 2025
4640859
Allow swapping LSFS USB on ESP32-P4 to USB OTG
tannewt Dec 4, 2025
1ddc9d0
Fix board autogen
tannewt Dec 4, 2025
145d06f
Fix doc build
tannewt Dec 4, 2025
7e7abc0
add studiolab_picoexpander# Please enter the commit message for your …
Jerzeek Dec 4, 2025
84373eb
Correct PID and VID
Jerzeek Dec 4, 2025
0348f97
Fix ESP builds
tannewt Dec 4, 2025
e5fb28d
Revert TinyUSB update. It is too big now
tannewt Dec 4, 2025
3453683
implement hashlib.new('sha256') support
samblenny Dec 5, 2025
f80d992
enable hashlib sha1 & sha256 for CLUE board
samblenny Dec 5, 2025
db86a75
Add mutable brightness
tannewt Dec 5, 2025
3630042
Add parens
tannewt Dec 8, 2025
cc05153
Merge pull request #10736 from tannewt/fix_tab5_usb
tannewt Dec 8, 2025
30c8dd6
default to enabling SHA256 when hashlib is enabled
samblenny Dec 8, 2025
15956af
Merge pull request #10735 from tannewt/zephyr_i2c
tannewt Dec 8, 2025
9996cbf
Update translation files
weblate Dec 8, 2025
f9d5778
turn on hashlib for all nrf52840 boards
samblenny Dec 8, 2025
fabe72b
remove redundant hashlib enable for CLUE
samblenny Dec 8, 2025
c1bd53d
remove CIRCUITPY_HASHLIB_SHA256 ifdef guards
samblenny Dec 8, 2025
da16371
Merge pull request #10742 from weblate/weblate-circuitpython-main
tannewt Dec 8, 2025
c6ae68a
Init older M5Stack Tab5 display
tannewt Dec 8, 2025
557a530
Merge pull request #10719 from tannewt/xiao_s3_ov3660_support
dhalbert Dec 8, 2025
39332eb
fix hashlib.new() documentation comment
samblenny Dec 8, 2025
9133ea2
Add board.DISPLAY()
tannewt Dec 9, 2025
7cfb1cb
Fix USB on P4 EV
tannewt Dec 9, 2025
75bf3bd
correct pin order
Jerzeek Dec 9, 2025
cb8ad1f
Correct board name
Jerzeek Dec 9, 2025
c32fd67
Merge remote-tracking branch 'origin/main' into picoexpander
Jerzeek Dec 9, 2025
a8f4738
Merge pull request #10737 from Jerzeek/picoexpander
dhalbert Dec 9, 2025
c8274f9
update frozen libs
FoamyGuy Dec 9, 2025
9afc458
Merge pull request #10744 from tannewt/fix_p4_ev_usb
tannewt Dec 9, 2025
5f25989
Merge pull request #10745 from FoamyGuy/update_frozen_libs
tannewt Dec 9, 2025
d38759b
Fix zephyr_i2c stub
tannewt Dec 9, 2025
648aae0
Merge pull request #10740 from samblenny/hashlib-sha1-sha256
tannewt Dec 9, 2025
f575436
Merge pull request #10746 from tannewt/fix_zephyr_i2c_stub
dhalbert Dec 9, 2025
97b8343
Merge pull request #10743 from tannewt/init_tab5_display
dhalbert Dec 9, 2025
1b1b76a
Fixed compilation error when disabling CIRCUITPY_SERIAL_BLE || CIRCUI…
Dec 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/actions/deps/ports/zephyr-cp/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ name: Fetch Zephyr port deps
runs:
using: composite
steps:
- name: Get libusb
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install -y libusb-1.0-0-dev libudev-dev
shell: bash
- name: Setup Zephyr project
uses: zephyrproject-rtos/action-zephyr-setup@v1
with:
Expand Down
17 changes: 1 addition & 16 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ jobs:
cp-version: ${{ needs.scheduler.outputs.cp-version }}

mpy-cross-mac:
runs-on: macos-13
runs-on: macos-latest
needs: scheduler
if: needs.scheduler.outputs.ports != '{}'
env:
Expand All @@ -131,33 +131,18 @@ jobs:
gcc --version
python3 --version
msgfmt --version
- name: Build mpy-cross
run: make -C mpy-cross -j4
- uses: actions/upload-artifact@v4
with:
name: mpy-cross-macos-x64
path: mpy-cross/build/mpy-cross
- name: Build mpy-cross (arm64)
run: make -C mpy-cross -j4 -f Makefile.m1 V=2
- uses: actions/upload-artifact@v4
with:
name: mpy-cross-macos-arm64
path: mpy-cross/build-arm64/mpy-cross-arm64
- name: Make universal binary
run: lipo -create -output mpy-cross-macos-universal mpy-cross/build/mpy-cross mpy-cross/build-arm64/mpy-cross-arm64
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: mpy-cross-macos-universal
path: mpy-cross-macos-universal
- name: Upload to S3
if: >-
(github.event_name == 'push' && github.ref == 'refs/heads/main' && github.repository_owner == 'adafruit') ||
(github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
run: |
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross-macos-universal s3://adafruit-circuit-python/bin/mpy-cross/macos/mpy-cross-macos-"${CP_VERSION}"-universal --no-progress --region us-east-1
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/build-arm64/mpy-cross-arm64 s3://adafruit-circuit-python/bin/mpy-cross/macos/mpy-cross-macos-"${CP_VERSION}"-arm64 --no-progress --region us-east-1
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/build/mpy-cross s3://adafruit-circuit-python/bin/mpy-cross/macos/mpy-cross-macos-"${CP_VERSION}"-x64 --no-progress --region us-east-1
env:
AWS_PAGER: ''
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
Expand Down
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@
[submodule "ports/espressif/esp-idf"]
path = ports/espressif/esp-idf
url = https://github.com/adafruit/esp-idf.git
branch = circuitpython-v5.4.1
branch = circuitpython-v5.5.1
[submodule "ports/espressif/esp-protocols"]
path = ports/espressif/esp-protocols
url = https://github.com/adafruit/esp-protocols.git
Expand Down
2 changes: 1 addition & 1 deletion frozen/Adafruit_CircuitPython_HID
2 changes: 1 addition & 1 deletion frozen/Adafruit_CircuitPython_SD
2 changes: 1 addition & 1 deletion lib/tinyusb
Submodule tinyusb updated 240 files
23 changes: 11 additions & 12 deletions locale/circuitpython.pot
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ msgid "%q in %q must be of type %q, not %q"
msgstr ""

#: ports/espressif/common-hal/espulp/ULP.c
#: ports/espressif/common-hal/mipidsi/Bus.c
#: ports/mimxrt10xx/common-hal/audiobusio/__init__.c
#: ports/mimxrt10xx/common-hal/usb_host/Port.c
#: ports/raspberrypi/common-hal/picodvi/Framebuffer_RP2040.c
Expand Down Expand Up @@ -159,10 +160,6 @@ msgstr ""
msgid "%q length must be >= %d"
msgstr ""

#: py/runtime.c
msgid "%q moved from %q to %q"
msgstr ""

#: py/argcheck.c
msgid "%q must be %d"
msgstr ""
Expand Down Expand Up @@ -248,7 +245,8 @@ msgstr ""
#: ports/nordic/common-hal/pulseio/PulseIn.c
#: ports/raspberrypi/common-hal/rp2pio/StateMachine.c
#: ports/stm/common-hal/pulseio/PulseIn.c py/argcheck.c
#: shared-bindings/canio/Match.c shared-bindings/time/__init__.c
#: shared-bindings/bitmaptools/__init__.c shared-bindings/canio/Match.c
#: shared-bindings/time/__init__.c
msgid "%q out of range"
msgstr ""

Expand Down Expand Up @@ -932,6 +930,7 @@ msgstr ""
#: shared-bindings/busdisplay/BusDisplay.c
#: shared-bindings/epaperdisplay/EPaperDisplay.c
#: shared-bindings/framebufferio/FramebufferDisplay.c
#: shared-bindings/mipidsi/Display.c
msgid "Display rotation must be in 90 degree increments"
msgstr ""

Expand Down Expand Up @@ -1118,8 +1117,9 @@ msgid ""
"Frequency must be 24, 150, 396, 450, 528, 600, 720, 816, 912, 960 or 1008 Mhz"
msgstr ""

#: shared-bindings/bitbangio/I2C.c shared-bindings/bitbangio/SPI.c
#: shared-bindings/busio/I2C.c shared-bindings/busio/SPI.c
#: ports/zephyr-cp/bindings/zephyr_i2c/I2C.c shared-bindings/bitbangio/I2C.c
#: shared-bindings/bitbangio/SPI.c shared-bindings/busio/I2C.c
#: shared-bindings/busio/SPI.c
msgid "Function requires lock"
msgstr ""

Expand Down Expand Up @@ -1270,13 +1270,15 @@ msgstr ""
#: ports/espressif/common-hal/_bleio/Service.c
#: ports/espressif/common-hal/espulp/ULP.c
#: ports/espressif/common-hal/microcontroller/Processor.c
#: ports/espressif/common-hal/mipidsi/Display.c
#: ports/mimxrt10xx/common-hal/audiobusio/__init__.c
#: ports/mimxrt10xx/common-hal/pwmio/PWMOut.c
#: ports/raspberrypi/bindings/picodvi/Framebuffer.c
#: ports/raspberrypi/bindings/rp2pio/StateMachine.c
#: ports/raspberrypi/common-hal/picodvi/Framebuffer_RP2040.c py/argcheck.c
#: shared-bindings/digitalio/DigitalInOut.c
#: shared-bindings/epaperdisplay/EPaperDisplay.c shared-bindings/pwmio/PWMOut.c
#: shared-bindings/epaperdisplay/EPaperDisplay.c
#: shared-bindings/mipidsi/Display.c shared-bindings/pwmio/PWMOut.c
#: shared-bindings/supervisor/__init__.c
#: shared-module/aurora_epaper/aurora_framebuffer.c
#: shared-module/lvfontio/OnDiskFont.c
Expand Down Expand Up @@ -2266,6 +2268,7 @@ msgid "Unable to allocate to the heap."
msgstr ""

#: ports/espressif/common-hal/busio/I2C.c
#: ports/espressif/common-hal/busio/SPI.c
msgid "Unable to create lock"
msgstr ""

Expand Down Expand Up @@ -3174,10 +3177,6 @@ msgstr ""
msgid "file write is not available"
msgstr ""

#: shared-bindings/storage/__init__.c
msgid "filesystem must provide mount method"
msgstr ""

#: extmod/ulab/code/numpy/vector.c
msgid "first argument must be a callable"
msgstr ""
Expand Down
Loading
Loading