Skip to content

20230519 2 #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 142 commits into from
May 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
5787b4c
Allow selecting SPI port for SD/SDFS filesystem (#759)
earlephilhower Aug 15, 2022
0ef026c
Avoid spurious -O3 warning (#770)
earlephilhower Aug 18, 2022
2b6ab6c
Don't return from reboot (#772)
earlephilhower Aug 19, 2022
e2afeae
Add simple WiFiMulti support (#771)
earlephilhower Aug 19, 2022
d019f31
Report ::connected() as false when WiFi link drops (#774)
earlephilhower Aug 20, 2022
7be4729
Add ESP8266 compat functions for AP mode (#777)
earlephilhower Aug 20, 2022
b4db1ad
Fix softAP config call
earlephilhower Aug 20, 2022
88e98f1
EEPROM: Add an update function (#780)
arturo182 Aug 21, 2022
a2465f5
Port ESP8266 DNSServer (#779)
earlephilhower Aug 21, 2022
6e0d6a2
Avoid rescanning/connecting on WiFiMulti.run (#782)
earlephilhower Aug 21, 2022
0d15723
Add HTTPClient, ported from the ESP8266 (#784)
earlephilhower Aug 21, 2022
f9e3278
Report "no filesystem" on OTA uploads w/o a FS (#785)
earlephilhower Aug 21, 2022
2044d2e
Fix OTA signing (#786)
earlephilhower Aug 21, 2022
a3f4d89
Ensure OTA errors are sent in single UDP packet (#787)
earlephilhower Aug 21, 2022
a3f5fee
Make StreamDev stubs private to HTTPClient (#788)
earlephilhower Aug 22, 2022
0b390d7
Add HTTPUpdate class to pull updates from HTTP(S) (#789)
earlephilhower Aug 22, 2022
de215a6
Add WiFi.getHostname() call
earlephilhower Aug 22, 2022
8aad2ca
Update version
earlephilhower Aug 22, 2022
c501306
Fix functions in docs: RP2040 Helper Class (#793)
NuclearPhoenixx Aug 23, 2022
0edba2e
Add WebServer, WebServerSecure, HTTPUpdateServer, HTTPUpdateServerSec…
earlephilhower Aug 23, 2022
9ff31b9
Add ExtremeElectronics RC2040 (#799)
earlephilhower Aug 25, 2022
257db5a
Update version
earlephilhower Aug 27, 2022
064dd47
Minor header/directrory cleanup (#802)
earlephilhower Aug 27, 2022
95d1bfb
Add Home Assistant starter to tutorials listing (#804)
daniloc Aug 28, 2022
b233cb6
Identify boards when in compound USB device mode (#806)
earlephilhower Aug 28, 2022
b4b1c39
Add ExteremeElectric JSON
earlephilhower Aug 28, 2022
bde4da2
Protect core/Newlib mutexes from task preemption under FreeRTOS (#798)
earlephilhower Aug 29, 2022
92f2ca9
Don't re-initialize ADC for every reading (#808)
earlephilhower Aug 29, 2022
486caf4
Remove microscopic malloc() from WebServer (#809)
earlephilhower Aug 29, 2022
38bcf4f
Minor WebServer style/unused var cleanup (#810)
earlephilhower Aug 29, 2022
024ae9b
Fix WiFi MAC Address string output (#812)
cfilipem Aug 30, 2022
a582ca7
Avoid potential lockup w/Serial.read unconnected (#817)
earlephilhower Aug 30, 2022
4699522
Remove completed TODO
earlephilhower Aug 30, 2022
9997461
Shrink MIME table flash usage by ~500 bytes (#818)
earlephilhower Aug 31, 2022
4d2f64a
Add bidirectional bulk SPI transfer, update SdFAT (#819)
earlephilhower Aug 31, 2022
408813c
Add SDFS header to SpeedTest to simplify use
earlephilhower Aug 31, 2022
7ef44d9
Clean up WebServer send() methods (#820)
earlephilhower Aug 31, 2022
d2beb2d
Add upsteam multicast compatibility APIs (#821)
earlephilhower Aug 31, 2022
166f63f
Update PicoOTA.h
earlephilhower Aug 31, 2022
805d20d
Use pipes between GCC stages (#827)
earlephilhower Sep 2, 2022
59bd3b5
Update DNSServer.h
earlephilhower Sep 2, 2022
34d311f
Update version
earlephilhower Sep 2, 2022
36d5ceb
Remove binary info header, was crashing picotool (#831)
earlephilhower Sep 3, 2022
1812b82
Update version
earlephilhower Sep 3, 2022
3f36f7f
Update README.md
earlephilhower Sep 4, 2022
2d777ac
Update README.md
earlephilhower Sep 4, 2022
85d39cf
Restore GPIO functions on SerialUART::end (#836)
earlephilhower Sep 5, 2022
1303ef5
Add Serial3 for Arduino Nano Connect RP2040. Fix #807 (#838)
khoih-prog Sep 6, 2022
db337a9
Increase SerialUSB speed (#833)
earlephilhower Sep 6, 2022
f79b086
Remove duplicated ArduinoCore-API files (#840)
earlephilhower Sep 6, 2022
e2b04e7
Minor tweak, NULL=>nullptr (#844)
earlephilhower Sep 7, 2022
b0d0e29
Minor - Add number separators (#845)
earlephilhower Sep 7, 2022
d662897
Enabled static memory allocation with example (#842)
godario Sep 8, 2022
91b4bdb
Adds Challenger RP2040 NFC board (#846)
PontusO Sep 9, 2022
4e77ee0
Add WDT functions to RP2040 Helper (#862)
brentru Sep 22, 2022
77fe24f
Update Cytron Pico SPI pinout (#869)
earlephilhower Sep 22, 2022
d947880
Update version
earlephilhower Sep 22, 2022
78ce055
Ensure ArduinoCore API is included in package (#871)
earlephilhower Sep 22, 2022
cd0e838
Update version
earlephilhower Sep 22, 2022
7a85c39
Allow setting the WiFi region for PicoW (#875)
earlephilhower Sep 23, 2022
3768aa7
Fix typo in HttpClient HTTPS example (#876)
timboldt Sep 25, 2022
939c831
Fix deadlock during attachInterrupt (#879)
earlephilhower Sep 25, 2022
0cd5b0a
Allow setCTS/RTS(UART_PIN_NOT_DEFINED) (#881)
earlephilhower Sep 26, 2022
4cc6c36
Fix Serial1/2 debug output mode in CoreMutex (#883)
earlephilhower Sep 26, 2022
029471e
Drive pin LOW after Tone(period) timeout (#887)
earlephilhower Sep 29, 2022
7f216f3
Allow double-reset to jump to USB bootloader (#893)
earlephilhower Oct 4, 2022
b249811
Support IDE2, detect UF2 volumes (#897)
earlephilhower Oct 4, 2022
3e758dc
Add TARGET_RP2040 to build defines (#898)
earlephilhower Oct 5, 2022
69ab736
Update version
earlephilhower Oct 5, 2022
a9356ce
Add Melopero Cookie RP2040 (#899)
melopero Oct 5, 2022
68ecdfc
Update README.md
earlephilhower Oct 5, 2022
1e7098c
Add OpenOCD/GDB support for IDE 2.0 (#900)
earlephilhower Oct 5, 2022
205983e
Adds Degz Mizu board (#904)
mucahidkamber Oct 7, 2022
25ceb08
Clear LWIP started flag on LWIPIntfDev::end (#905)
earlephilhower Oct 10, 2022
86765ce
Update VID&PID HunterCatNFC 2040 (#907)
sabas1080 Oct 11, 2022
98c4b92
Un-hardcode LED pin in AdvancedWebServer example (#909)
earlephilhower Oct 11, 2022
e89ce78
Fix memory leak in WebServer (#914)
earlephilhower Oct 12, 2022
62ed93f
Add board BridgeTek IDM2040-7A (#912)
brtchip-tuannguyen Oct 13, 2022
a6bdb27
Use static allocation for IRQ stack (#915)
earlephilhower Oct 14, 2022
10090b6
Rewrite PicoW LWIP interface for stability (#916)
earlephilhower Oct 15, 2022
fe632cd
Increase analogWrite frequency range, bugfixes (#918)
fjansson Oct 16, 2022
0759588
Update version
earlephilhower Oct 16, 2022
b82336c
Add W25Q64JV QSPI /4 Boot2 file (#929)
maxgerhardt Oct 20, 2022
4fdcc6e
Only init PWM on requested pin (#926)
earlephilhower Oct 20, 2022
c3da4ad
Add basic Pimoroni PGA2040 board definition (#930)
earlephilhower Oct 22, 2022
0446b73
Add protocol-explicit `upload.tool` properties required for pluggable…
per1234 Oct 24, 2022
9d0b9be
Update version
earlephilhower Oct 25, 2022
e05a3b8
Add a way to return the RSSI value (#934)
mecparts Oct 27, 2022
9503620
Add WiFi.BSSID() undocumented call (#936)
earlephilhower Oct 27, 2022
07a1484
Add WiFi.channel() reporting (#937)
earlephilhower Oct 27, 2022
ec76310
Update GH actions to non-deprecated versions (#938)
earlephilhower Oct 27, 2022
44eeebb
cores/rp2040: _freertos.cpp: Avoid memory leak and unnecessary alloca…
kholk Oct 31, 2022
6bbaf64
Async scan + bugfixes (#947)
drzony Nov 1, 2022
9b28fc3
Free PIO SM on SerialPIO::end (#949)
earlephilhower Nov 1, 2022
63dfd9a
Properly disable Ethernet IRQ, don't drop packets (#951)
earlephilhower Nov 2, 2022
008c4d6
Fix SerialPIO bit length, update flyboard2040 pins (#950)
flyrainning Nov 3, 2022
6570c48
Fix deadlock in attachInterruptParam (#953)
earlephilhower Nov 3, 2022
40855c9
Update version
earlephilhower Nov 3, 2022
895ffce
Fix analogWrite scaling issues (#962)
earlephilhower Nov 7, 2022
ea5f824
Remove stdio.h include from CYW43 SDK override (#965)
earlephilhower Nov 7, 2022
07fbed0
Fix Arduino Nano Connect USB VID:PID tuples (#970)
earlephilhower Nov 8, 2022
852219c
Add DatanoiseTV PicoADK board (#964)
DatanoiseTV Nov 9, 2022
2782dd1
Add Waveshare RP2040 Zero (#980)
maxgerhardt Nov 21, 2022
f9db547
Do not require USB init variable for TinyUSB (#981)
maxgerhardt Nov 21, 2022
2062f94
Update README.md
earlephilhower Nov 21, 2022
913dfad
Add Adafruit Feather RP2040 SCORPIO (#987)
PaintYourDragon Nov 23, 2022
0133ecc
Avoid race conditions in I2C(Wire) callbacks (#995)
earlephilhower Nov 23, 2022
4e6e1d6
Use PIN_I2S_ defines if they exist in board pin definition. (#991)
DatanoiseTV Nov 23, 2022
a7cf5cd
Fix GPIO interrupt on freeRTOS (#959)
imwoo90 Nov 23, 2022
158cf3c
Update rp2040.rst
earlephilhower Nov 23, 2022
bd4a2d2
Update rp2040.rst
earlephilhower Nov 23, 2022
f11c22d
Using PIO_FRAMEWORK_ARDUINO_NO_USB build flag would cause internal rp…
diesel437 Nov 24, 2022
e47e3c7
Fix memcpy to unallocated memory in EEPROM.cpp (#1000)
brabl2 Nov 24, 2022
d94ca66
Update Wire per @chrisckc debugging (#1011)
earlephilhower Nov 28, 2022
39ac1d6
Add some Waveshare board descriptions (#1004)
EngineerWill Nov 28, 2022
be60060
Fix newline issue w/Waveshare PR (#1012)
earlephilhower Nov 28, 2022
65dd19a
Allow building w/o USB for normal and picoprobe builds (#1013)
earlephilhower Nov 28, 2022
f9321b0
Update version
earlephilhower Nov 28, 2022
861da4c
Add Waveshare JSONs for Platform.IO (#1015)
earlephilhower Nov 28, 2022
d717b58
Speed up ClientContext::write(Stream) by chunking (#1017)
earlephilhower Nov 29, 2022
4e16a70
pluggable_discovery: Allow the scanner thread to quit (#1029)
dos1 Dec 4, 2022
d35e938
Fix File::readString to work with binary data (#1030)
elipsitz Dec 4, 2022
80d6e2f
Throw away UART bytes with errors in reception (#1036)
earlephilhower Dec 9, 2022
fca7fb5
Add USB drive mode to TinyUSB, SingleFileDisk (#1034)
earlephilhower Dec 9, 2022
03dbd6a
Increase WiFi.begin() default timeout to 15s (#1041)
earlephilhower Dec 14, 2022
f22ed52
Increase ClientContext write(Stream) to 256b chunk (#1042)
earlephilhower Dec 14, 2022
e2e65fd
Fix I2s::available() to skip currently playing (#1043)
earlephilhower Dec 14, 2022
fecbac2
Modified LowPowerMode functions in WiFiClass.cpp/.h for better connec…
brabl2 Dec 17, 2022
4cc8e6d
Update version
earlephilhower Dec 17, 2022
0fc06f9
Merge remote-tracking branch 'origin/earlephilhower' into 20230519-2
May 19, 2023
5584798
Merge commit '8aad2ca3d2fb6463239c62b83b95c731c54219cf' into 20230519-2
May 19, 2023
984562a
Merge commit '257db5ac7dcdd1d852d02872d20cc9f0a0ec1bf2' into 20230519-2
May 19, 2023
5751c88
Merge commit '34d311fd8196f974e4819b6c9f8f7ae0dffbf8a6' into 20230519-2
May 19, 2023
5e73008
Merge commit '1812b829dcbb89b3dffa3864dc552c23d4c03bc9' into 20230519-2
May 19, 2023
7c157f5
Merge commit 'd9478801ed6566f3158b2c5335ee1573d72e0fb3' into 20230519-2
May 19, 2023
1a33295
Merge commit 'cd0e83843f9682f4d35adb192456499bb580a292' into 20230519-2
May 19, 2023
f0f87b5
Merge commit '69ab736cf8fbbba7bf2345accd7a5b03699eefaa' into 20230519-2
May 19, 2023
fc4b60c
Merge commit '075958883ff4b5c319e49b1646d2aac50fc149ef' into 20230519-2
May 19, 2023
e27b595
Merge commit '9d0b9bef67271222b594fdead25f21d69b22dd4c' into 20230519-2
May 19, 2023
d7d204d
Merge commit '40855c90fb1d37a7544c1324c291a2413ff48bdc' into 20230519-2
May 19, 2023
31cc288
Merge commit 'f9321b034fb83571dd6da046243cd2580d4cadd4' into 20230519-2
May 19, 2023
0f447c8
Merge commit '4cc8e6d6db7533346a81c59657c5d76cf246668b' into 20230519-2
May 19, 2023
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
48 changes: 21 additions & 27 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ name: Arduino-Pico CI
on:
pull_request:

env:
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_TAG: ${{ github.ref }}


jobs:

Expand All @@ -20,7 +24,7 @@ jobs:
- name: Run codespell
uses: codespell-project/actions-codespell@master
with:
skip: ./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./libraries/Ethernet,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api,./libraries/FreeRTOS,./tools/libbearssl/bearssl,./include,./libraries/WiFi/examples/BearSSL_Server,./ota/uzlib
skip: ./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./libraries/Ethernet,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api,./libraries/FreeRTOS,./tools/libbearssl/bearssl,./include,./libraries/WiFi/examples/BearSSL_Server,./ota/uzlib,./libraries/http-parser/lib,./libraries/WebServer/examples/HelloServerBearSSL/HelloServerBearSSL.ino,./libraries/HTTPUpdateServer/examples/SecureBearSSLUpdater/SecureBearSSLUpdater.ino,./.git
ignore_words_list: ser,dout

# Consistent style
Expand All @@ -46,37 +50,31 @@ jobs:
./tests/restyle.sh
# If anything changed, GIT should return an error and fail the test
git diff --exit-code
# - name: Check Arduino API copy is clean
# run: |
# git submodule update --init ./ArduinoCore-API
# diff -r ./cores/rp2040/api ./ArduinoCore-API/api

# Build all examples on linux (core and Arduino IDE)
build-linux:
name: Build ${{ matrix.chunk }}
runs-on: ubuntu-latest
strategy:
matrix:
chunk: [0, 1, 2, 3]
chunk: [0, 1, 2, 3, 4, 5]
steps:
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Cache Linux toolchain
id: cache-linux
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ./tools/dist
key: ${{ runner.os }}-${{ hashFiles('package/package_pico_index.template.json', 'tests/common.sh') }}
- name: Build Sketches
env:
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_TAG: ${{ github.ref }}
BUILD_PARITY: custom
mod: 4
mod: 6
rem: ${{ matrix.chunk }}
run: |
cd pico-sdk
Expand All @@ -92,19 +90,17 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Cache Linux toolchain
id: cache-linux
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ./tools/dist
key: ${{ runner.os }}-${{ hashFiles('package/package_pico_index.template.json', 'tests/common.sh') }}
- name: Build Sketches
env:
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_TAG: ${{ github.ref }}
BUILD_PARITY: custom
run: |
cd pico-sdk
Expand All @@ -120,19 +116,17 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Cache Windows toolchain
id: cache-windows
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ./tools/dist
key: ${{ runner.os }}-${{ hashFiles('package/package_pico_index.template.json', 'tests/common.sh') }}
- name: Build Sketch
env:
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_TAG: ${{ github.ref }}
WINDOWS: 1
BUILD_PARITY: custom
mod: 500
Expand All @@ -150,24 +144,22 @@ jobs:
# Single build under macOS to ensure the Mac toolchain is good.
build-mac:
name: Mac
runs-on: macOS-latest
runs-on: macOS-12
steps:
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Cache Mac toolchain
id: cache-mac
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ./tools/dist
key: ${{ runner.os }}-${{ hashFiles('package/package_pico_index.template.json', 'tests/common.sh') }}
- name: Build Sketch
env:
TRAVIS_BUILD_DIR: ${{ github.workspace }}
TRAVIS_TAG: ${{ github.ref }}
MACOSX: 1
BUILD_PARITY: custom
mod: 500
Expand All @@ -194,19 +186,21 @@ jobs:
git submodule update --init
cd ../..
- name: Cache pip
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Cache PlatformIO
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Install PlatformIO
run: |
python -m pip install --upgrade pip
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release-to-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,22 @@ jobs:
name: Update master JSON file
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
- name: Cache pip
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Cache PlatformIO
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Install PlatformIO
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tag-to-draft-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ jobs:
name: Package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
submodules: true
fetch-depth: 0
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Build package JSON
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ system
tools/dist
docs/_build
ota/build
tools/libpico/build
tools/libpico/build
platform.local.txt
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,6 @@
[submodule "libraries/WizFi360_arduino_library"]
path = libraries/WizFi360_arduino_library
url = https://github.com/Wiznet/WizFi360_arduino_library.git
[submodule "libraries/http_parser/lib/http-parser"]
path = libraries/http-parser/lib/http-parser
url = https://github.com/nodejs/http-parser.git
2 changes: 1 addition & 1 deletion ArduinoCore-API
20 changes: 19 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,23 @@ See https://arduino-pico.readthedocs.io/en/latest/ along with the examples for m
* Raspberry Pi Pico
* Raspberry Pi Pico W
* Adafruit Feather RP2040
* Adafruit Feather RP2040 SCORPIO
* Adafruit ItsyBitsy RP2040
* Adafruit KB2040
* Adafruit Macropad RP2040
* Adafruit QTPy RP2040
* Adafruit STEMMA Friend RP2040
* Adafruit Trinkey RP2040 QT
* Arduino Nano RP2040 Connect
* BridgeTek IDM2040-7A
* Cytron Maker Pi RP2040
* Cytron Maker Nano RP2040
* DatanoiseTV PicoADK+
* Degz Mizu
* DeRuiLab FlyBoard2040 Core
* DFRobot Beetle RP2040
* ElectronicCats Hunter Cat NFC
* ExtremeElectronics RC2040
* Invector Labs Challenger RP2040 WiFi
* Invector Labs Challenger RP2040 WiFi/BLE
* Invector Labs Challenger NB RP2040 WiFi
Expand All @@ -33,12 +38,19 @@ See https://arduino-pico.readthedocs.io/en/latest/ along with the examples for m
* Invector Labs Challenger RP2040 SubGHz
* Invector Labs Challenger RP2040 SD/RTC
* Invector Labs RPICO32
* Melopero Cookie RP2040
* Melopero Shake RP2040
* Pimoroni PGA2040
* Seeed XIAO RP2040
* Solder Party RP2040 Stamp
* SparkFun ProMicro RP2040
* SparkFun Thing Plus RP2040
* uPesy RP2040 DevKit
* Waveshare RP2040 Zero
* Waveshare RP2040 One
* Waveshare RP2040 Plus
* Waveshare RP2040 LCD 0.96
* Waveshare RP2040 LCD 1.28
* WIZnet W5100S-EVB-Pico
* WIZnet W5500-EVB-Pico
* WIZnet W6100-EVB-Pico
Expand Down Expand Up @@ -148,6 +160,8 @@ The installed tools include a version of OpenOCD (in the pqt-openocd directory)
* Adafruit TinyUSB Arduino (USB mouse, keyboard, flash drive, generic HID, CDC Serial, MIDI, WebUSB, others)
* Generic Arduino USB Serial, Keyboard, and Mouse emulation
* WiFi (Pico W)
* HTTP client and server (WebServer)
* SSL/TLS/HTTPS
* Over-the-Air (OTA) upgrades
* Filesystems (LittleFS and SD/SDFS)
* Multicore support (setup1() and loop1())
Expand All @@ -171,6 +185,7 @@ Here are some links to coverage and additional tutorials for using `arduino-pico
* Pre-release Adafruit QT Py RP2040 - https://www.youtube.com/watch?v=sfC1msqXX0I
* Adafruit Feather RP2040 running LCD + TMP117 - https://www.youtube.com/watch?v=fKDeqZiIwHg
* Demonstration of Servos and I2C in Korean - https://cafe.naver.com/arduinoshield/1201
* Home Assistant Pico W integration starter project using Arduino - https://github.com/daniloc/PicoW_HomeAssistant_Starter

# Contributing
If you want to contribute or have bugfixes, drop me a note at <earlephilhower@yahoo.com> or open an issue/PR here.
Expand All @@ -188,7 +203,10 @@ If you want to contribute or have bugfixes, drop me a note at <earlephilhower@ya
* [lwIP](https://savannah.nongnu.org/projects/lwip/) is (c) the Swedish Institute of Computer Science and licenced under the BSD license.
* [BearSSL](https://bearssl.org) library written by Thomas Pornin, is distributed under the [MIT License](https://bearssl.org/#legal-details).
* [UZLib](https://github.com/pfalcon/uzlib) is copyright (c) 2003 Joergen Ibsen and distributed under the zlib license.
* [LEAmDMS](https://github.com/LaborEtArs/ESP8266mDNS) is copyright multiple authors and distributed under the MIT license.
* [LEAmDNS](https://github.com/LaborEtArs/ESP8266mDNS) is copyright multiple authors and distributed under the MIT license.
* [http-parser](https://github.com/nodejs/http-parser) is copyright Joyent, Inc. and other Node contributors.
* WebServer code modified from the [ESP32 WebServer](https://github.com/espressif/arduino-esp32/tree/master/libraries/WebServer) and is copyright (c) 2015 Ivan Grokhotkov and others


-Earle F. Philhower, III
earlephilhower@yahoo.com
Expand Down
Loading