Skip to content

Commit 8a7989c

Browse files
author
Arya11111
committed
Merge remote-tracking branch 'upstream/master'
2 parents 0090dc3 + 0afd6ae commit 8a7989c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+3900
-718
lines changed

.github/workflows/pull-request.yml

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ jobs:
2020
- name: Run codespell
2121
uses: codespell-project/actions-codespell@master
2222
with:
23-
skip: ./pico-extras,./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api
24-
ignore_words_list: ser,DOUT
23+
skip: ./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api,./libraries/FreeRTOS
24+
ignore_words_list: ser,dout
2525

2626
# Consistent style
2727
astyle:
@@ -46,10 +46,10 @@ jobs:
4646
./tests/restyle.sh
4747
# If anything changed, GIT should return an error and fail the test
4848
git diff --exit-code
49-
- name: Check Arduino API copy is clean
50-
run: |
51-
git submodule update --init ./ArduinoCore-API
52-
diff -r ./cores/rp2040/api ./ArduinoCore-API/api
49+
# - name: Check Arduino API copy is clean
50+
# run: |
51+
# git submodule update --init ./ArduinoCore-API
52+
# diff -r ./cores/rp2040/api ./ArduinoCore-API/api
5353

5454
# Build all examples on linux (core and Arduino IDE)
5555
build-linux:
@@ -81,8 +81,6 @@ jobs:
8181
run: |
8282
cd pico-sdk
8383
git submodule update --init
84-
cd ../pico-extras
85-
git submodule update --init
8684
cd ..
8785
bash ./tests/build.sh
8886
@@ -111,8 +109,6 @@ jobs:
111109
run: |
112110
cd pico-sdk
113111
git submodule update --init
114-
cd ../pico-extras
115-
git submodule update --init
116112
cd ..
117113
bash ./tests/build-tinyusb.sh
118114
@@ -147,8 +143,6 @@ jobs:
147143
try { Get-Command python3 } catch { copy (get-command python).source (get-command python).source.Replace("python.exe", "python3.exe") }
148144
cd pico-sdk
149145
git submodule update --init
150-
cd ../pico-extras
151-
git submodule update --init
152146
cd ..
153147
bash ./tests/build.sh
154148
@@ -181,8 +175,6 @@ jobs:
181175
run: |
182176
cd pico-sdk
183177
git submodule update --init
184-
cd ../pico-extras
185-
git submodule update --init
186178
cd ..
187179
bash ./tests/build.sh
188180

.gitmodules

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
[submodule "libraries/SdFat"]
1414
path = libraries/ESP8266SdFat
1515
url = https://github.com/earlephilhower/ESP8266SdFat.git
16-
[submodule "pico-extras"]
17-
path = pico-extras
18-
url = https://github.com/raspberrypi/pico-extras.git
1916
[submodule "libraries/Keyboard"]
2017
path = libraries/Keyboard
2118
url = https://github.com/earlephilhower/Keyboard
@@ -25,3 +22,6 @@
2522
[submodule "libraries/Adafruit_TinyUSB_Arduino"]
2623
path = libraries/Adafruit_TinyUSB_Arduino
2724
url = https://github.com/adafruit/Adafruit_TinyUSB_Arduino.git
25+
[submodule "libraries/FreeRTOS/lib/FreeRTOS-Kernel"]
26+
path = libraries/FreeRTOS/lib/FreeRTOS-Kernel
27+
url = https://github.com/earlephilhower/FreeRTOS-Kernel.git

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ See https://arduino-pico.readthedocs.io/en/latest/ along with the examples for m
1818
* Adafruit QTPy RP2040
1919
* Adafruit STEMMA Friend RP2040
2020
* Adafruit Trinkey RP2040 QT
21-
* Arduino Nano RP2040 Connect (preliminary)
21+
* Arduino Nano RP2040 Connect
2222
* Cytron Maker Pi RP2040
2323
* Cytron Maker Nano RP2040
2424
* DeRuiLab FlyBoard2040 Core
@@ -29,8 +29,10 @@ See https://arduino-pico.readthedocs.io/en/latest/ along with the examples for m
2929
* Invector Labs Challenger RP2040 LoRa
3030
* Invector Labs RPICO32
3131
* Melopero Shake RP2040
32+
* Seeed XIAO RP2040
3233
* Solder Party RP2040 Stamp
3334
* SparkFun ProMicro RP2040
35+
* SparkFun Thing Plus RP2040
3436
* uPesy RP2040 DevKit
3537
* WIZnet W5100S-EVB-Pico
3638
* Generic (configurable flash, I/O pins)
@@ -68,8 +70,6 @@ cd ~/Arduino/hardware/pico/rp2040
6870
git submodule update --init
6971
cd pico-sdk
7072
git submodule update --init
71-
cd ../pico-extras
72-
git submodule update --init
7373
cd ../tools
7474
python3 ./get.py
7575
`````
@@ -143,12 +143,13 @@ The installed tools include a version of OpenOCD (in the pqt-openocd directory)
143143
* Multicore support (setup1() and loop1())
144144
* Overclocking and underclocking from the menus
145145
* digitalWrite/Read, shiftIn/Out, tone, analogWrite(PWM)/Read, temperature
146-
* Peripherals: SPI master, Wire(I2C) master/slave, dual UART, emulated EEPROM, I2S audio output, Servo
146+
* Peripherals: SPI master, Wire(I2C) master/slave, dual UART, emulated EEPROM, I2S audio input, I2S audio output, Servo
147147
* printf (i.e. debug) output over USB serial
148148
149149
The RP2040 PIO state machines (SMs) are used to generate jitter-free:
150150
* Servos
151151
* Tones
152+
* I2S Input
152153
* I2S Output
153154
* Software UARTs (Serial ports)
154155
@@ -166,11 +167,12 @@ If you want to contribute or have bugfixes, drop me a note at <earlephilhower@ya
166167
# Licensing and Credits
167168
* The [Arduino IDE and ArduinoCore-API](https://arduino.cc) are developed and maintained by the Arduino team. The IDE is licensed under GPL.
168169
* The [RP2040 GCC-based toolchain](https://github.com/earlephilhower/pico-quick-toolchain) is licensed under under the GPL.
169-
* The [Pico-SDK](https://github.com/raspberrypi/pico-sdk) and [Pico-Extras](https://github.com/raspberrypi/pico-extras) are by Raspberry Pi (Trading) Ltd and licensed under the BSD 3-Clause license.
170+
* The [Pico-SDK](https://github.com/raspberrypi/pico-sdk) is by Raspberry Pi (Trading) Ltd and licensed under the BSD 3-Clause license.
170171
* [Arduino-Pico](https://github.com/earlephilhower/arduino-pico) core files are licensed under the LGPL.
171172
* [LittleFS](https://github.com/ARMmbed/littlefs) library written by ARM Limited and released under the [BSD 3-clause license](https://github.com/ARMmbed/littlefs/blob/master/LICENSE.md).
172173
* [UF2CONV.PY](https://github.com/microsoft/uf2) is by Microsoft Corporation and licensed under the MIT license.
173174
* Some filesystem code taken from the [ESP8266 Arduino Core](https://github.com/esp8266/Arduino) and licensed under the LGPL.
175+
* [FreeRTOS](https://freertos.org) is Copyright Amazon.com, Inc. or its affiliates, and distributed under the MIT license.
174176
175177
-Earle F. Philhower, III
176178

0 commit comments

Comments
 (0)