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
@@ -13,18 +13,18 @@ This driver supports AT firmware versions 1.3.0 to 1.7.0. We advise updating the
13
13
14
14
## Restrictions
15
15
16
-
- The ESP8266 Wi-Fi module does not allow the TCP client to bind on a specific port.
16
+
- The ESP8266 Wi-Fi module does not allow the TCP client to bind to a specific port.
17
17
- Setting up a UDP server is not possible.
18
18
- The serial port does not have hardware flow control enabled by default. Additionally, the AT command set does not have a method for limiting the download rate. Therefore, downloading anything larger than the serial port input buffer is unreliable
19
19
unless you use [AT firmware](https://www.espressif.com/en/support/download/at?keys=) version 1.7.0 or later. With older
20
20
firmware, an application should be able to read fast enough to stay ahead of the network. This applies mostly to TCP
21
-
protocol, where data would be lost without notification. With all firmware versions on UDP, this would lead to packet loss that the higher-layer protocol should recover from.
21
+
protocol, where data would be lost without notification. On UDP using all firmware versions, the higher-layer protocol should recover from packet loss.
22
22
23
23
## Mandatory configuration
24
24
25
25
 configuration assumes Arduino form factor. Please adjust according to your board. You can override parameters from your app config file.
26
26
27
-
Least one is expected to check are the following configuration parameters
27
+
At minimum, check the following configuration parameters:
28
28
29
29
```javascript
30
30
{
@@ -54,14 +54,12 @@ Least one is expected to check are the following configuration parameters
54
54
## UART HW flow control
55
55
56
56
UART HW flow control requires you to additionally wire the CTS and RTS flow control pins between your board and your
57
-
ESP8266 module. Once this is done remember to add configuration option for flow control in your app config file. Here a
58
-
[ST NUCLEO-F429ZI](https://os.mbed.com/platforms/ST-Nucleo-F429ZI/) board and
59
-
[ESPBee XBee Module](https://www.cascologix.com/product/espbee/) are used as an example.
57
+
ESP8266 module. After this, remember to add the configuration option for flow control to your app configuration file. This example uses the [ST NUCLEO-F429ZI](https://os.mbed.com/platforms/ST-Nucleo-F429ZI/) board and
**NOTE** Not all modules expose ESP8266's RTS and CTS pins so beware when you are choosing one.
60
+
**Note:** Not all modules expose ESP8266's RTS and CTS pins, so choose modules carefully.
62
61
63
-
Once you have your HW set up add configuration like this in your app config - Arduino pins D1 and D0 assumed to be used
64
-
as TX and RX:
62
+
Once you have your hardware set up, add a configuration like the following to your app configuration file. Arduino pins D1 and D0 are used as TX and RX:
65
63
66
64
```javascript
67
65
"target_overrides": {
@@ -72,23 +70,26 @@ as TX and RX:
72
70
```
73
71
74
72
### Example board pins
73
+
75
74
1. TX - D1 (Arduino Uno Revision 3 connectivity headers)
76
75
2. RX - D0 (Arduino Uno Revision 3 connectivity headers)
0 commit comments