Skip to content
This repository was archived by the owner on Jan 29, 2023. It is now read-only.

Commit b169697

Browse files
authored
v1.1.1 to add support to RP2040W
### Releases v1.1.1 1. Add support to `RP2040W` using `CYW43439 WiFi` with `arduino-pico` core
1 parent 39a3cd5 commit b169697

File tree

12 files changed

+791
-39
lines changed

12 files changed

+791
-39
lines changed

CONTRIBUTING.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
1515
Please ensure to specify the following:
1616

1717
* Arduino IDE version (e.g. 1.8.19) or Platform.io version
18-
* `RP2040` Core Version (e.g. Arduino-mbed RP2040 v3.0.1 or arduino-pico core v1.13.3)
19-
* `RP2040` Board type (e.g. NANO_RP2040_CONNECT, RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040, GENERIC_RP2040, etc.)
18+
* `RP2040` Core Version (e.g. Arduino-mbed RP2040 v3.3.0 or arduino-pico core v2.5.4)
19+
* `RP2040` Board type (e.g. NANO_RP2040_CONNECT, RASPBERRY_PI_PICO, RASPBERRY_PI_PICO_W, ADAFRUIT_FEATHER_RP2040, GENERIC_RP2040, etc.)
2020
* Contextual information (e.g. what you were trying to achieve)
2121
* Simplest possible steps to reproduce
2222
* Anything that might be relevant in your opinion, such as:
@@ -28,13 +28,13 @@ Please ensure to specify the following:
2828

2929
```
3030
Arduino IDE version: 1.8.19
31-
Arduino-mbed RP2040 v3.0.1
31+
Arduino-mbed RP2040 v3.3.0
3232
NANO_RP2040_CONNECT Module
3333
OS: Ubuntu 20.04 LTS
34-
Linux xy-Inspiron-3593 5.13.0-40-generic #45~20.04.1-Ubuntu SMP Mon Apr 4 09:38:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
34+
Linux xy-Inspiron-3593 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
3535
3636
Context:
37-
I encountered a crash while using TimerInterrupt.
37+
I encountered a crash while using this library
3838
3939
Steps to reproduce:
4040
1. ...
@@ -52,3 +52,4 @@ There are usually some outstanding feature requests in the [existing issues list
5252
### Sending Pull Requests
5353

5454
Pull Requests with changes and fixes are also welcome!
55+

README.md

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
* [Why using ISR-based Alarm is better](#why-using-isr-based-alarm-is-better)
2121
* [Currently supported Boards](#currently-supported-boards)
2222
* [Currently supported Ethernet shields/modules](#currently-supported-ethernet-shieldsmodules)
23+
* [Currently supported WiFi shields/modules](#currently-supported-WiFi-shieldsmodules)
2324
* [Changelog](changelog.md)
2425
* [Prerequisites](#prerequisites)
2526
* [Installation](#installation)
@@ -45,9 +46,11 @@
4546
* [ 1. RP2040_RTC_Alarm](examples/Alarm/RP2040_RTC_Alarm)
4647
* [ 2. RP2040_RTC_Alarm_Ethernet](examples/Alarm/RP2040_RTC_Alarm_Ethernet)
4748
* [ 3. RP2040_RTC_Alarm_WiFiNINA](examples/Alarm/RP2040_RTC_Alarm_WiFiNINA)
48-
* [ 4. RP2040_RTC_Time](examples/Time/RP2040_RTC_Time)
49-
* [ 5. RP2040_RTC_Time_Ethernet](examples/Time/RP2040_RTC_Time_Ethernet)
50-
* [ 6. RP2040_RTC_Time_WiFiNINA](examples/Time/RP2040_RTC_Time_WiFiNINA)
49+
* [ 4. RP2040_RTC_Alarm_RP2040W](examples/Alarm/RP2040_RTC_Alarm_RP2040W)
50+
* [ 5. RP2040_RTC_Time](examples/Time/RP2040_RTC_Time)
51+
* [ 6. RP2040_RTC_Time_Ethernet](examples/Time/RP2040_RTC_Time_Ethernet)
52+
* [ 7. RP2040_RTC_Time_WiFiNINA](examples/Time/RP2040_RTC_Time_WiFiNINA)
53+
* [ 8. RP2040_RTC_Time_RP2040W](examples/Time/RP2040_RTC_Time_RP2040W)
5154
* [Example RP2040_RTC_Time_WiFiNINA](#example-rp2040_rtc_time_wifinina)
5255
* [ 1. File RP2040_RTC_Time_WiFiNINA.ino](#1-file-rp2040_rtc_time_wifininaino)
5356
* [ 2. File defines.h](#2-file-definesh)
@@ -114,13 +117,18 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
114117

115118
### Currently supported Boards
116119

117-
1. RP2040-based boards, such as **NANO_RP2040_CONNECT, RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Arduino-mbed RP2040** core](https://github.com/arduino/ArduinoCore-mbed) or [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico).
120+
1. RP2040-based boards, such as **NANO_RP2040_CONNECT, RASPBERRY_PI_PICO, RASPBERRY_PI_PICO_W, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Arduino-mbed RP2040** core](https://github.com/arduino/ArduinoCore-mbed) or [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico)
118121

119122
#### Currently supported Ethernet shields/modules
120123

121124
1. W5x00 using [`Ethernet_Generic`](https://github.com/khoih-prog/Ethernet_Generic) library
122125
2. W5100S shield /module, using [`Ethernet_Generic`](https://github.com/khoih-prog/Ethernet_Generic) library, such as [**WIZnet Ethernet HAT**](https://docs.wiznet.io/Product/Open-Source-Hardware/wiznet_ethernet_hat) and [**W5100S-EVB-Pico**](https://docs.wiznet.io/Product/iEthernet/W5100S/w5100s-evb-pico)
123126

127+
#### Currently supported WiFi shields/modules
128+
129+
1. `WiFiNINA` using [`WiFiNINA_Generic`](https://github.com/khoih-prog/WiFiNINA_Generic) library
130+
2. `CYW43439 WiFi` with RASPBERRY_PI_PICO_W using [arduino-pico](https://github.com/earlephilhower/arduino-pico) core
131+
124132

125133
---
126134
---
@@ -129,15 +137,15 @@ The catch is **your function is now part of an ISR (Interrupt Service Routine),
129137
## Prerequisites
130138

131139
1. [`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [![GitHub release](https://img.shields.io/github/release/arduino/Arduino.svg)](https://github.com/arduino/Arduino/releases/latest)
132-
2. [`Arduino mbed_rp2040 core 3.0.1+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest)
133-
3. [`Earle Philhower's arduino-pico core v1.13.3+`](https://github.com/earlephilhower/arduino-pico) for RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc. [![GitHub release](https://img.shields.io/github/release/earlephilhower/arduino-pico.svg)](https://github.com/earlephilhower/arduino-pico/releases/latest)
140+
2. [`Arduino mbed_rp2040 core 3.3.0+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest)
141+
3. [`Earle Philhower's arduino-pico core v2.5.4+`](https://github.com/earlephilhower/arduino-pico) for RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc. [![GitHub release](https://img.shields.io/github/release/earlephilhower/arduino-pico.svg)](https://github.com/earlephilhower/arduino-pico/releases/latest)
134142

135-
4. [`Timezone_Generic library v1.10.0+`](https://github.com/khoih-prog/Timezone_Generic) to use examples using Timezone. To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/Timezone_Generic.svg?)](https://www.ardu-badge.com/Timezone_Generic)
136-
5. [`WiFiNINA_Generic library v1.8.14-3+`](https://github.com/khoih-prog/WiFiNINA_Generic) to use WiFiNINA modules/shields. To install. check [![arduino-library-badge](https://www.ardu-badge.com/badge/WiFiNINA_Generic.svg?)](https://www.ardu-badge.com/WiFiNINA_Generic) if using `WiFiNINA_Generic` library for Nano-RP2040-Connect boards.
143+
4. [`Timezone_Generic library v1.10.0+`](https://github.com/khoih-prog/Timezone_Generic) to use examples using Timezone. [![GitHub release](https://img.shields.io/github/release/khoih-prog/Timezone_Generic.svg)](https://github.com/khoih-prog/Timezone_Generic/releases/latest)
144+
5. [`WiFiNINA_Generic library v1.8.14-6+`](https://github.com/khoih-prog/WiFiNINA_Generic) to use WiFiNINA modules/shields. [![GitHub release](https://img.shields.io/github/release/khoih-prog/WiFiNINA_Generic.svg)](https://github.com/khoih-prog/WiFiNINA_Generic/releases/latest)
137145

138146
6. Depending on which Ethernet card/module/shield you're using:
139147
- [`Ethernet_Generic library v2.1.0+`](https://github.com/khoih-prog/Ethernet_Generic) for W5100, W5200 and W5500/WIZ550io/WIZ850io/USR-ES1 with Wiznet W5500 chip. [![GitHub release](https://img.shields.io/github/release/khoih-prog/Ethernet_Generic.svg)](https://github.com/khoih-prog/Ethernet_Generic/releases/latest)
140-
- [`EthernetENC library v2.0.2+`](https://github.com/jandrassy/EthernetENC) for ENC28J60. [![GitHub release](https://img.shields.io/github/release/jandrassy/EthernetENC.svg)](https://github.com/jandrassy/EthernetENC/releases/latest). **New and Better**
148+
- [`EthernetENC library v2.0.3+`](https://github.com/jandrassy/EthernetENC) for ENC28J60. [![GitHub release](https://img.shields.io/github/release/jandrassy/EthernetENC.svg)](https://github.com/jandrassy/EthernetENC/releases/latest). **New and Better**
141149

142150
---
143151
---
@@ -411,9 +419,11 @@ class DateTime
411419
1. [RP2040_RTC_Alarm](examples/Alarm/RP2040_RTC_Alarm)
412420
2. [RP2040_RTC_Alarm_Ethernet](examples/Alarm/RP2040_RTC_Alarm_Ethernet)
413421
3. [RP2040_RTC_Alarm_WiFiNINA](examples/Alarm/RP2040_RTC_Alarm_WiFiNINA)
414-
4. [RP2040_RTC_Time](examples/Time/RP2040_RTC_Time)
415-
5. [RP2040_RTC_Time_Ethernet](examples/Time/RP2040_RTC_Time_Ethernet)
416-
6. [RP2040_RTC_Time_WiFiNINA](examples/Time/RP2040_RTC_Time_WiFiNINA)
422+
4. [RP2040_RTC_Alarm_RP2040W](examples/Alarm/RP2040_RTC_Alarm_RP2040W) **New**
423+
5. [RP2040_RTC_Time](examples/Time/RP2040_RTC_Time)
424+
6. [RP2040_RTC_Time_Ethernet](examples/Time/RP2040_RTC_Time_Ethernet)
425+
7. [RP2040_RTC_Time_WiFiNINA](examples/Time/RP2040_RTC_Time_WiFiNINA)
426+
8. [RP2040_RTC_Time_RP2040W](examples/Time/RP2040_RTC_Time_RP2040W) **New**
417427

418428
---
419429
---
@@ -439,7 +449,7 @@ The following is the sample terminal output when running example [RP2040_RTC_Tim
439449

440450
```
441451
Start RP2040_RTC_Time_Ethernet on RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library
442-
RP2040_RTC v1.1.0
452+
RP2040_RTC v1.1.1
443453
Timezone_Generic v1.10.0
444454
[EWS] =========== USE_ETHERNET_GENERIC ===========
445455
[EWS] Default SPI pinout:
@@ -476,7 +486,7 @@ The following is the sample terminal output when running example [RP2040_RTC_Tim
476486

477487
```
478488
Start RP2040_RTC_Time_Ethernet on MBED RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library
479-
RP2040_RTC v1.1.0
489+
RP2040_RTC v1.1.1
480490
Timezone_Generic v1.10.0
481491
[EWS] =========== USE_ETHERNET_GENERIC ===========
482492
[EWS] Default SPI pinout:
@@ -518,7 +528,7 @@ The following is the sample terminal output when running example [RP2040_RTC_Tim
518528

519529
```
520530
Start RP2040_RTC_Time_WiFiNINA on MBED NANO_RP2040_CONNECT with WiFiNINA using WiFiNINA_Generic Library
521-
RP2040_RTC v1.1.0
531+
RP2040_RTC v1.1.1
522532
Timezone_Generic v1.10.0
523533
Connecting to WPA SSID: HueNet1
524534
You're connected to the network, IP = 192.168.2.153
@@ -541,7 +551,7 @@ The following is the sample terminal output when running example [RP2040_RTC_Ala
541551

542552
```
543553
Start RP2040_RTC_Alarm_Ethernet on RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library
544-
RP2040_RTC v1.1.0
554+
RP2040_RTC v1.1.1
545555
Timezone_Generic v1.10.0
546556
[EWS] =========== USE_ETHERNET_GENERIC ===========
547557
[EWS] Default SPI pinout:
@@ -581,7 +591,7 @@ Alarm @
581591

582592
```
583593
Start RP2040_RTC_Alarm_Ethernet on RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library
584-
RP2040_RTC v1.1.0
594+
RP2040_RTC v1.1.1
585595
Timezone_Generic v1.10.0
586596
[EWS] =========== USE_ETHERNET_GENERIC ===========
587597
[EWS] Default SPI pinout:
@@ -627,7 +637,7 @@ The following is the sample terminal output when running example [RP2040_RTC_Ala
627637

628638
```
629639
Start RP2040_RTC_Alarm_Ethernet on MBED RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library
630-
RP2040_RTC v1.1.0
640+
RP2040_RTC v1.1.1
631641
Timezone_Generic v1.10.0
632642
[EWS] =========== USE_ETHERNET_GENERIC ===========
633643
[EWS] Default SPI pinout:
@@ -667,7 +677,7 @@ Alarm @
667677

668678
```
669679
Start RP2040_RTC_Alarm_Ethernet on RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library
670-
RP2040_RTC v1.1.0
680+
RP2040_RTC v1.1.1
671681
Timezone_Generic v1.10.0
672682
[EWS] =========== USE_ETHERNET_GENERIC ===========
673683
[EWS] Default SPI pinout:
@@ -713,7 +723,7 @@ The following is the sample terminal output when running example [RP2040_RTC_Ala
713723

714724
```
715725
Start RP2040_RTC_Alarm_WiFiNINA on MBED NANO_RP2040_CONNECT with WiFiNINA using WiFiNINA_Generic Library
716-
RP2040_RTC v1.1.0
726+
RP2040_RTC v1.1.1
717727
Timezone_Generic v1.10.0
718728
Connecting to WPA SSID: HueNet1
719729
You're connected to the network, IP = 192.168.2.125
@@ -739,7 +749,7 @@ Alarm @
739749

740750
```
741751
Start RP2040_RTC_Alarm_WiFiNINA on MBED NANO_RP2040_CONNECT with WiFiNINA using WiFiNINA_Generic Library
742-
RP2040_RTC v1.1.0
752+
RP2040_RTC v1.1.1
743753
Timezone_Generic v1.10.0
744754
Connecting to WPA SSID: HueNet1
745755
You're connected to the network, IP = 192.168.2.125
@@ -793,6 +803,7 @@ Submit issues to: [RP2040_RTC issues](https://github.com/khoih-prog/RP2040_RTC/i
793803
5. Use new [Ethernet_Generic library](https://github.com/khoih-prog/Ethernet_Generic) as default for W5x00.
794804
6. Add support to `SPI1` for `RP2040` using [`Earle Philhower's arduino-pico` core](https://github.com/earlephilhower/arduino-pico)
795805
7. Add support to WIZNet W5100S, such as [**WIZnet Ethernet HAT**](https://docs.wiznet.io/Product/Open-Source-Hardware/wiznet_ethernet_hat) and [**W5100S-EVB-Pico**](https://docs.wiznet.io/Product/iEthernet/W5100S/w5100s-evb-pico)
806+
8. Add support to `RP2040W` using `CYW43439 WiFi` with [`Earle Philhower's arduino-pico` core](https://github.com/earlephilhower/arduino-pico)
796807

797808
---
798809
---

changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
## Table of Contents
1313

1414
* [Changelog](#changelog)
15+
* [Releases v1.1.1](#releases-v111)
1516
* [Releases v1.1.0](#releases-v110)
1617
* [Releases v1.0.8](#releases-v108)
1718
* [Releases v1.0.7](#releases-v107)
@@ -28,6 +29,10 @@
2829

2930
## Changelog
3031

32+
### Releases v1.1.1
33+
34+
1. Add support to `RP2040W` using `CYW43439 WiFi` with `arduino-pico` core
35+
3136
### Releases v1.1.0
3237

3338
1. Use new [Ethernet_Generic library](https://github.com/khoih-prog/Ethernet_Generic) as default for W5x00.

0 commit comments

Comments
 (0)