Skip to content

Commit d366c7d

Browse files
committed
updates
1 parent f187f4d commit d366c7d

File tree

2 files changed

+15
-29
lines changed

2 files changed

+15
-29
lines changed

ArduinoNetAPILibs.md

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,9 @@ All libraries have [localIP()](https://www.arduino.cc/reference/en/libraries/eth
121121
|[esp8266 LwipIntfDev][11] | ✓ | + | + | +
122122
|[esp32 WiFi][212] || + |||
123123
|[esp32 Ethernet][13] || (2) |||
124-
|[WiFiEspAT][14] ||| + |R |
124+
|[WiFiEspAT][14] ||| + |<del>R</del> |
125125
|[EthernetENC][15] | + | + | + ||
126-
|[STM32Ethernet][16]| | [issue](https://github.com/stm32duino/STM32Ethernet/issues/78) | |
126+
|[STM32Ethernet][16]| | | |
127127
|[QNEthernet][17] || | ||
128128
|[RP2040 WiFi][18] ||| + ||
129129
|[RP2040 LwipIntfDev][19] || + | + | + |
@@ -144,7 +144,7 @@ Flag R is for "reversed". Arduino WiFi libraries copied the bug of the first WiF
144144
|[C33 Ethernet][9] | PR || + |
145145
|[esp8266 EthernetCompat][211] | + | + | +
146146
|[EthernetENC][15] | ✓ | ✓ | ✓
147-
|[STM32Ethernet][16]| + | ✓ | is a setter! ([issue](https://github.com/stm32duino/STM32Ethernet/issues/81))
147+
|[STM32Ethernet][16]| + | ✓ | <del>is a setter! ([issue](https://github.com/stm32duino/STM32Ethernet/issues/81))</del>
148148
|[QNEthernet][17] ||||
149149
|[RP2040 EthernetCompat][213] | + | + | + |
150150

@@ -159,9 +159,9 @@ Flag R is for "reversed". Arduino WiFi libraries copied the bug of the first WiF
159159
|[WiFiS3][5] |||| || returns 0 |
160160
|[Mbed WiFi][6] |||| || |
161161
|[C33 Wifi][8] |||| || returns 0 |
162-
|[esp8266 WiFi][210] || + | ||| |
162+
|[esp8266 WiFi][210] || + | [PR](https://github.com/esp8266/Arduino/pull/9114) ||| |
163163
|[esp32 WiFi][212] || + | ||| |
164-
|[WiFiEspAT][14] ||R | | + || |
164+
|[WiFiEspAT][14] ||<del>R</del> | | + || |
165165
|[RP2040 WiFi][18] |||||| returns `WL_NO_SHIELD` |
166166

167167
### WiFi AP network interface
@@ -194,25 +194,9 @@ For libraries which can only run one WiFi interface, after `beginAP` standard ge
194194

195195
### WiFi station networks scan
196196

197-
All researched libraries have method [`scanNetworks()`](https://www.arduino.cc/reference/en/libraries/wifi/wifi.scannetworks/) defined by the first WiFi library.
197+
All researched libraries have methods [`scanNetworks()`](https://www.arduino.cc/reference/en/libraries/wifi/wifi.scannetworks/), `SSID(n)`, `encryptionType(n)` and `RSSI(n)` defined by the first WiFi library. All libraries except of the old WiFi library have `BSSID(n,bssid)` and `channel(n)`defined by the WiFi101 library. WiFi101 and WiFiNINA have the BSSID in reversed ordering.
198198

199-
The scan result access methods:
200-
201-
| library | SSID(n) | BSSID(n,bssid) | channel(n) | encryptionType(n) | RSSI(n) |
202-
|---|:---:|:---:|:---:|:---:|:---:|
203-
|[WiFi][2]* || | |||
204-
|[WiFi101][4] ||*R |* |||
205-
|[WiFiNINA][3] || ✓R ||||
206-
|[WiFiS3][5] ||||||
207-
|[Mbed WiFi][6] || + | + |||
208-
|[C33 Wifi][8] ||||||
209-
|[esp8266 WiFi][410] || + ||||
210-
|[esp32 WiFi][412] || + || ✓(1) ||
211-
|[WiFiEspAT][14] || ✓R ||||
212-
|[RP2040 WiFi][18] ||||||
213-
214-
215-
(1) encryption type constant names are in esp32 very different from the common set used in other libraries
199+
Encryption type constant names are in esp32 WiFi library very different from the common set used in all other WiFi libraries.
216200

217201
### Network services
218202

@@ -369,7 +353,7 @@ Modern server class implementations have constructor without parameters, method
369353
|C33 lwIpWrapper |[lwipServer][48] (2) |||
370354
|ESP8266WiFi |[WiFiServer][50] (3) | + | [ArduinoWiFiServer](https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/src/ArduinoWiFiServer.h) ||
371355
|esp32 Network | [NetworkServer][52] (4) || ✗ (1) ||
372-
|WiFiEspAT|[WiFiServer][54] | + | WiFiServerPrint ||
356+
|WiFiEspAT|[WiFiServer][54] | + | ✗ (1) ||
373357
|EthernetENC |[EthernetServer][55] | + | EthernetServerPrint ||
374358
|STM32Ethernet |[EthernetServer][56] |||
375359
|QNEthernet |[EthernetServer][57] |||
@@ -398,7 +382,7 @@ All Server classes have method [`begin`](https://www.arduino.cc/reference/en/lib
398382
|C33 lwIpWrapper |[lwipServer][48] || | | || |
399383
|ESP8266WiFi |[WiFiServer][50] || + | + || (1)(2) ||
400384
|esp32 Network | [NetworkServer][52] ||||| ✗(1) ||
401-
|WiFiEspAT|[WiFiServer][54] | + |||| ||
385+
|WiFiEspAT|[WiFiServer][54] | + |||| ✗(1) ||
402386
|EthernetENC |[EthernetServer][55] | + ||| |||
403387
|STM32Ethernet |[EthernetServer][56] || + | + | |||
404388
|QNEthernet |[EthernetServer][57] |||| |||

ArduinoNetLibsTestReport.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,12 @@ pull requests:
4444

4545
### WiFiEspAT
4646

47+
Issues are solved in version 2.
48+
4749
Issues:
4850

49-
* WiFi.disconnect() clears static IP and config(0) doesn't
50-
* reversed macAddress and BSSID for compatibility with Arduino WiFi libraries.
51+
* <del>WiFi.disconnect() clears static IP and config(0) doesn't</del>
52+
* <del>reversed macAddress and BSSID for compatibility with Arduino WiFi libraries.</del>
5153

5254

5355
## Ethernet
@@ -72,15 +74,15 @@ All problems discovered with the test were solved.
7274

7375
Issues:
7476

75-
* `MACAddress` is a setter ! ([issue](https://github.com/stm32duino/STM32Ethernet/issues/81))
77+
* <del>`MACAddress` is a setter ! ([issue](https://github.com/stm32duino/STM32Ethernet/issues/81))</del>
7678

7779
Minor issues:
7880

7981
* doesn't have `hardwareStatus`
8082
* doesn't have `setHostname`
8183
* doesn't have `end()`
8284
* doesn't have `hostByName`
83-
* doesn't have `setDNS`, `dnsIP(n)`, `macAddress` [issue](https://github.com/stm32duino/STM32Ethernet/issues/78)
85+
* doesn't have `setDNS`, `dnsIP(n)`, `macAddress`
8486
* doesn't have Ethernet.h
8587

8688
pull requests:

0 commit comments

Comments
 (0)