You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-2
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,9 @@ The library is a modification of the Arduino WiFi101OTA library.
36
36
37
37
## Supported networking libraries
38
38
39
+
The ArduinoOTA library will work any proper Arduino Ethernet or WiFi library. For Ethernet library add `#define OTETHERNET` before including the ArduinoOTA library. If you don't want a network port or the library doesn't support it, add `#define NO_OTA_PORT` before including the ArduinoOTA library. If you only want to use InternalStorage without the network upload from IDE, add `#define NO_OTA_NETWORK` before including the ArduinoOTA library.
40
+
41
+
Tested libraries are:
39
42
* Ethernet library - Ethernet shields and modules with Wiznet 5100, 5200 and 5500 chips
40
43
* WiFi101 - MKR 1000, Arduino WiFi101 shield and Adafruit WINC1500 WiFi shield or module
41
44
* WiFiNINA - MKR 1010, MKR 4000, Nano 33 IoT and any supported MCU with attached ESP32 as SPI network adapter with WiFiNINA firmware
@@ -44,7 +47,7 @@ The library is a modification of the Arduino WiFi101OTA library.
44
47
* EthernetENC - shields and modules with ENC28j60 chip
45
48
* WiFi library of the Pico Core including its Ethernet network interfaces
46
49
47
-
EthernetENC library doesn't support UDP multicast for MDNS, so Arduino IDE will not show the network upload port.
50
+
EthernetENC and WiFiEspAT with esp8266 doesn't support UDP multicast for MDNS, so Arduino IDE will not show the network upload port.
48
51
49
52
## Installation
50
53
@@ -68,7 +71,7 @@ For upload the 'OTA programmer' technique can be configured.
68
71
69
72
## OTA Upload from IDE without 'network port'
70
73
71
-
Some of the supported networking libraries don't have the UDP.beginMulticast function and can't start a MDNS service to propagate the network port for Arduino IDE. And sometimes the MDNS port is not detected for the good libraries too. Arduino IDE doesn't yet allow to enter the IP address.
74
+
Some networking libraries don't have the UDP.beginMulticast function and can't start a MDNS service to propagate the network port for Arduino IDE. And sometimes the MDNS port is not detected for the good libraries too. Arduino IDE doesn't yet allow to enter the IP address.
72
75
73
76
The workaround is to configure a fake programmer for Arduino OTA. You can use [my_boards](https://github.com/jandrassy/my_boards) as starting point. For Arduino Mega it is the best option for all ArduinoOTA aspects, for other boards it gives you control about your custom settings. In your copy of my_boards in programmers.txt, configure the IP address and restart the IDE. Note: the esp boards packages can't be used as referenced packages in my_boards style.
0 commit comments