Skip to content

Commit e63e772

Browse files
committed
docs: fix formatting and some links
1 parent ba8af66 commit e63e772

File tree

5 files changed

+104
-317
lines changed

5 files changed

+104
-317
lines changed

doc/Troubleshooting/stack_dump.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Example:
5151
<<<stack<<<
5252

5353
The first number after ``Exception`` gives the cause of the reset. a
54-
full ist of all causes can be found `here <../exception_causes.md>`__
54+
full ist of all causes can be found :doc:`here <../exception_causes>`
5555
the hex after are the stack dump.
5656

5757
Decode

doc/boards.rst

+43-124
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,12 @@ Adafruit HUZZAH ESP8266 (ESP-12)
1010
ESPresso Lite 1.0
1111
-----------------
1212

13-
ESPresso Lite 1.0 (beta version) is an Arduino-compatible Wi-Fi
14-
development board powered by Espressif System's own ESP8266 WROOM-02
15-
module. It has breadboard-friendly breakout pins with in-built LED, two
16-
reset/flash buttons and a user programmable button . The operating
17-
voltage is 3.3VDC, regulated with 800mA maximum current. Special
18-
distinctive features include on-board I2C pads that allow direct
19-
connection to OLED LCD and sensor boards.
13+
ESPresso Lite 1.0 (beta version) is an Arduino-compatible Wi-Fi development board powered by Espressif System's own ESP8266 WROOM-02 module. It has breadboard-friendly breakout pins with in-built LED, two reset/flash buttons and a user programmable button . The operating voltage is 3.3VDC, regulated with 800mA maximum current. Special distinctive features include on-board I2C pads that allow direct connection to OLED LCD and sensor boards.
2014

2115
ESPresso Lite 2.0
2216
-----------------
2317

24-
ESPresso Lite 2.0 is an Arduino-compatible Wi-Fi development board based
25-
on an earlier V1 (beta version). Re-designed together with Cytron
26-
Technologies, the newly-revised ESPresso Lite V2.0 features the
27-
auto-load/auto-program function, eliminating the previous need to reset
28-
the board manually before flashing a new program. It also feature two
29-
user programmable side buttons and a reset button. The special
30-
distinctive features of on-board pads for I2C sensor and actuator is
31-
retained.
18+
ESPresso Lite 2.0 is an Arduino-compatible Wi-Fi development board based on an earlier V1 (beta version). Re-designed together with Cytron Technologies, the newly-revised ESPresso Lite V2.0 features the auto-load/auto-program function, eliminating the previous need to reset the board manually before flashing a new program. It also feature two user programmable side buttons and a reset button. The special distinctive features of on-board pads for I2C sensor and actuator is retained.
3219

3320
Phoenix 1.0
3421
-----------
@@ -46,8 +33,7 @@ NodeMCU 0.9
4633
Pin mapping
4734
~~~~~~~~~~~
4835

49-
Pin numbers written on the board itself do not correspond to ESP8266
50-
GPIO pin numbers. Constants are defined to make using this board easier:
36+
Pin numbers written on the board itself do not correspond to ESP8266 GPIO pin numbers. Constants are defined to make using this board easier:
5137

5238
.. code:: c++
5339

@@ -63,88 +49,59 @@ GPIO pin numbers. Constants are defined to make using this board easier:
6349
static const uint8_t D9 = 3;
6450
static const uint8_t D10 = 1;
6551

66-
If you want to use NodeMCU pin 5, use D5 for pin number, and it will be
67-
translated to 'real' GPIO pin 14.
52+
If you want to use NodeMCU pin 5, use D5 for pin number, and it will be translated to 'real' GPIO pin 14.
6853

6954
NodeMCU 1.0
7055
-----------
7156

72-
This module is sold under many names for around $6.50 on AliExpress and
73-
it's one of the cheapest, fully integrated ESP8266 solutions.
57+
This module is sold under many names for around $6.50 on AliExpress and it's one of the cheapest, fully integrated ESP8266 solutions.
7458

7559
It's an open hardware design with an ESP-12E core and 4 MB of SPI flash.
7660

77-
Acording to the manufacturer, "with a micro USB cable, you can connect
78-
NodeMCU devkit to your laptop and flash it without any trouble". This is
79-
more or less true: the board comes with a CP2102 onboard USB to serial
80-
adapter which just works, well, the majority of the time. Sometimes
81-
flashing fails and you have to reset the board by holding down FLASH +
82-
RST, then releasing FLASH, then releasing RST. This forces the CP2102
83-
device to power cycle and to be re-numbered by Linux.
61+
Acording to the manufacturer, "with a micro USB cable, you can connect NodeMCU devkit to your laptop and flash it without any trouble". This is more or less true: the board comes with a CP2102 onboard USB to serial adapter which just works, well, the majority of the time. Sometimes flashing fails and you have to reset the board by holding down FLASH +
62+
RST, then releasing FLASH, then releasing RST. This forces the CP2102 device to power cycle and to be re-numbered by Linux.
8463

85-
The board also features a NCP1117 voltage regulator, a blue LED on
86-
GPIO16 and a 220k/100k Ohm voltage divider on the ADC input pin.
64+
The board also features a NCP1117 voltage regulator, a blue LED on GPIO16 and a 220k/100k Ohm voltage divider on the ADC input pin.
8765

88-
Full pinout and PDF schematics can be found
89-
`here <https://github.com./nodemcu/nodemcu-devkit-v1.0>`__
66+
Full pinout and PDF schematics can be found `here <https://github.com./nodemcu/nodemcu-devkit-v1.0>`__
9067

9168
Olimex MOD-WIFI-ESP8266-DEV
9269
---------------------------
9370

94-
This board comes with 2 MB of SPI flash and optional accessories (e.g.
95-
evaluation board ESP8266-EVB or BAT-BOX for batteries).
71+
This board comes with 2 MB of SPI flash and optional accessories (e.g. evaluation board ESP8266-EVB or BAT-BOX for batteries).
9672

97-
The basic module has three solder jumpers that allow you to switch the
98-
operating mode between SDIO, UART and FLASH.
73+
The basic module has three solder jumpers that allow you to switch the operating mode between SDIO, UART and FLASH.
9974

100-
The board is shipped for FLASH operation mode, with jumpers TD0JP=0,
101-
IO0JP=1, IO2JP=1.
75+
The board is shipped for FLASH operation mode, with jumpers TD0JP=0, IO0JP=1, IO2JP=1.
10276

103-
Since jumper IO0JP is tied to GPIO0, which is PIN 21, you'll have to
104-
ground it before programming with a USB to serial adapter and reset the
105-
board by power cycling it.
77+
Since jumper IO0JP is tied to GPIO0, which is PIN 21, you'll have to ground it before programming with a USB to serial adapter and reset the board by power cycling it.
10678

107-
UART pins for programming and serial I/O are GPIO1 (TXD, pin 3) and
108-
GPIO3 (RXD, pin 4).
79+
UART pins for programming and serial I/O are GPIO1 (TXD, pin 3) and GPIO3 (RXD, pin 4).
10980

110-
You can find the board schematics
111-
`here <https://github.com./OLIMEX/ESP8266/blob/master/HARDWARE/MOD-WIFI-ESP8266-DEV/MOD-WIFI-ESP8266-DEV_schematic.pdf>`__
81+
You can find the board schematics `here <https://github.com./OLIMEX/ESP8266/blob/master/HARDWARE/MOD-WIFI-ESP8266-DEV/MOD-WIFI-ESP8266-DEV_schematic.pdf>`__
11282

11383
Olimex MOD-WIFI-ESP8266
11484
-----------------------
11585

116-
This is a stripped down version of the above. Behaves identically in
117-
terms of jumpers but has less pins readily available for I/O. Still 2 MB
118-
of SPI flash.
86+
This is a stripped down version of the above. Behaves identically in terms of jumpers but has less pins readily available for I/O. Still 2 MB of SPI flash.
11987

12088
Olimex ESP8266-EVB
12189
------------------
12290

123-
It's a Olimex MOD-WIFI-ESP8266-DEV module installed on the headers of a
124-
development board which features some breakout connectors, a button
125-
(GPIO0) and a relay (GPIO5).
91+
It's an Olimex MOD-WIFI-ESP8266-DEV module installed on the headers of a development board which features some breakout connectors, a button (GPIO0) and a relay (GPIO5).
12692

127-
Programming is pretty straightforward: the board is supported in the
128-
Arduino IDE after `installing it via the Board
129-
Manager <https://github.com./esp8266/Arduino#installing-with-boards-manager>`__.
130-
To download a program you just have to connect GND/RX/TX from a
131-
serial/USB adapter to the UEXT connector and press the only button
132-
before applying power to enter UART mode.
93+
To download a program you have to connect GND/RX/TX from a serial/USB adapter to the UEXT connector and press the only button before applying power to enter UART mode.
13394

134-
Don't connect 5V from the serial/USB adapter to the board or you won't
135-
be able to power cycle it for UART mode.
95+
Don't connect 5V from the serial/USB adapter to the board or you won't be able to power cycle it for UART mode.
13696

137-
You can find the board schematics
138-
`here <https://github.com./OLIMEX/ESP8266/blob/master/HARDWARE/ESP8266-EVB/ESP8266-EVB_Rev_A.pdf>`__.
97+
You can find the board schematics `here <https://github.com./OLIMEX/ESP8266/blob/master/HARDWARE/ESP8266-EVB/ESP8266-EVB_Rev_A.pdf>`__.
13998

140-
`This
141-
guide <https://www.olimex.com/Products/IoT/ESP8266-EVB/resources/ESP8266-EVB-how-to-use-Arduino.pdf>`__
142-
is also useful for the first setup, since it contains the UEXT connector
143-
pinout.
99+
`This guide <https://www.olimex.com/Products/IoT/ESP8266-EVB/resources/ESP8266-EVB-how-to-use-Arduino.pdf>`__ is also useful for the first setup, since it contains the UEXT connector pinout.
144100

145-
Board variants include: \* ESP8266-EVB-BAT: comes with built-in LiPo
146-
charger and step-up converter \* ESP8266-EVB-BAT-BOX: as above, but
147-
enclosd in a plastic box (non-weatherproof)
101+
Board variants include:
102+
103+
* ESP8266-EVB-BAT: comes with built-in LiPo charger and step-up converter
104+
* ESP8266-EVB-BAT-BOX: as above, but enclosd in a plastic box (non-weatherproof)
148105

149106
SparkFun ESP8266 Thing
150107
----------------------
@@ -161,75 +118,46 @@ SweetPea ESP-210
161118
ESPino
162119
------
163120

164-
ESPino integrates the ESP-12 module with a 3.3v regulator, CP2104
165-
USB-Serial bridge and a micro USB connector for easy programming. It is
166-
designed for fitting in a breadboard and has an RGB Led and two buttons
167-
for easy prototyping.
121+
ESPino integrates the ESP-12 module with a 3.3v regulator, CP2104 USB-Serial bridge and a micro USB connector for easy programming. It is designed for fitting in a breadboard and has an RGB Led and two buttons for easy prototyping.
168122

169-
For more information about the hardware, pinout diagram and programming
170-
procedures, please see the
171-
`datasheet <https://github.com./makerlabmx/ESPino-tools/raw/master/Docs/ESPino-Datasheet-EN.pdf>`__.
123+
For more information about the hardware, pinout diagram and programming procedures, please see the `datasheet <https://github.com./makerlabmx/ESPino-tools/raw/master/Docs/ESPino-Datasheet-EN.pdf>`__.
172124

173125
Product page: http://www.espino.io/en
174126

175127
WifInfo
176128
-------
177129

178-
WifInfo integrates the ESP-12 or ESP-07+Ext antenna module with a 3.3v
179-
regulator and the hardware to be able to measure French telemetry issue
180-
from ERDF powering meter serial output. It has a USB connector for
181-
powering, an RGB WS2812 Led, 4 pins I2C connector to fit OLED or sensor,
182-
and two buttons + FTDI connector and auto reset feature.
130+
WifInfo integrates the ESP-12 or ESP-07+Ext antenna module with a 3.3v regulator and the hardware to be able to measure French telemetry issue from ERDF powering meter serial output. It has a USB connector for powering, an RGB WS2812 Led, 4 pins I2C connector to fit OLED or sensor, and two buttons + FTDI connector and auto reset feature.
183131

184-
For more information, please see WifInfo related
185-
`blog <http://hallard.me/category/wifinfo/>`__ entries,
186-
`github <https://github.com./hallard/WifInfo>`__ and
187-
`community <https://community.hallard.me/category/16/wifinfo>`__ forum.
132+
For more information, please see WifInfo related `blog <http://hallard.me/category/wifinfo/>`__ entries, `github <https://github.com./hallard/WifInfo>`__ and `community <https://community.hallard.me/category/16/wifinfo>`__ forum.
188133

189134
Generic ESP8266 modules
190135
-----------------------
191136

192-
These modules come in different form factors and pinouts. See the page
193-
at ESP8266 community wiki for more info: `ESP8266 Module
194-
Family <http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family>`__.
137+
These modules come in different form factors and pinouts. See the page at ESP8266 community wiki for more info: `ESP8266 Module Family <http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family>`__.
195138

196-
Usually these modules have no bootstapping resistors on board,
197-
insufficient decoupling capacitors, no voltage regulator, no reset
198-
circuit, and no USB-serial adapter. This makes using them somewhat
199-
tricky, compared to development boards which add these features.
139+
Usually these modules have no bootstapping resistors on board, insufficient decoupling capacitors, no voltage regulator, no reset circuit, and no USB-serial adapter. This makes using them somewhat tricky, compared to development boards which add these features.
200140

201141
In order to use these modules, make sure to observe the following:
202142

203-
- **Provide sufficient power to the module.** For stable use of the
204-
ESP8266 a power supply with 3.3V and >= 250mA is required. Using the
205-
power available from USB to Serial adapter is not recommended, these
206-
adapters typically do not supply enough current to run ESP8266
207-
reliably in every situation. An external supply or regulator along
208-
with filtering capacitors is preferred.
143+
- **Provide sufficient power to the module.** For stable use of the ESP8266 a power supply with 3.3V and >= 250mA is required. Using the power available from USB to Serial adapter is not recommended, these adapters typically do not supply enough current to run ESP8266 reliably in every situation. An external supply or regulator alongwith filtering capacitors is preferred.
209144

210-
- **Connect bootstapping resistors** to GPIO0, GPIO2, GPIO15 according
211-
to the schematics below.
145+
- **Connect bootstapping resistors** to GPIO0, GPIO2, GPIO15 according to the schematics below.
212146

213147
- **Put ESP8266 into bootloader mode** before uploading code.
214148

215149
Serial Adapter
216150
--------------
217151

218-
There are many different USB to Serial adapters / boards. To be able to
219-
put ESP8266 into bootloader mode using serial handshaking lines, you
220-
need the adapter which breaks out RTS and DTR outputs. CTS and DSR are
221-
not useful for upload (they are inputs). Make sure the adapter can work
222-
with 3.3V IO voltage: it should have a jumper or a switch to select
223-
between 5V and 3.3V, or be marked as 3.3V only.
152+
There are many different USB to Serial adapters / boards. To be able to put ESP8266 into bootloader mode using serial handshaking lines, you need the adapter which breaks out RTS and DTR outputs. CTS and DSR are not useful for upload (they are inputs). Make sure the adapter can work with 3.3V IO voltage: it should have a jumper or a switch to select between 5V and 3.3V, or be marked as 3.3V only.
224153

225154
Adapters based around the following ICs should work:
226155

227156
- FT232RL
228157
- CP2102
229158
- CH340G
230159

231-
PL2303-based adapters are known not to work on Mac OS X. See
232-
https://github.com./igrr/esptool-ck/issues/9 for more info.
160+
PL2303-based adapters are known not to work on Mac OS X. See https://github.com./igrr/esptool-ck/issues/9 for more info.
233161

234162
Minimal Hardware Setup for Bootloading and Usage
235163
------------------------------------------------
@@ -338,8 +266,7 @@ Improved Stability
338266
Boot Messages and Modes
339267
-----------------------
340268

341-
The ESP module checks at every boot the Pins 0, 2 and 15. based on them
342-
its boots in different modes:
269+
The ESP module checks at every boot the Pins 0, 2 and 15. based on them its boots in different modes:
343270

344271
+----------+---------+---------+------------------------------------+
345272
| GPIO15 | GPIO0 | GPIO2 | Mode |
@@ -357,8 +284,7 @@ at startup the ESP prints out the current boot mode example:
357284

358285
rst cause:2, boot mode:(3,6)
359286

360-
note: - GPIO2 is used as TX output and the internal Pullup is enabled on
361-
boot.
287+
note: - GPIO2 is used as TX output and the internal Pullup is enabled on boot.
362288

363289
rst cause
364290
~~~~~~~~~
@@ -407,30 +333,24 @@ note: - number = ((GPIO15 << 2) \| (GPIO0 << 1) \| GPIO2);
407333
Generic ESP8285 modules
408334
-----------------------
409335

410-
ESP8285
411-
(`datasheet <http://espressif.com/sites/default/files/documentation/0a-esp8285_datasheet_en_v1.0_20160422.pdf>`__)
412-
is a multi-chip package which contains ESP8266 and 1MB flash. All points
413-
related to bootstrapping resistors and recommended circuits listed above
414-
apply to ESP8285 as well.
336+
ESP8285 (`datasheet <http://www.espressif.com/sites/default/files/0a-esp8285_datasheet_en_v1.0_20160422.pdf>`__) is a multi-chip package which contains ESP8266 and 1MB flash. All points related to bootstrapping resistors and recommended circuits listed above apply to ESP8285 as well.
415337

416-
Note that since ESP8285 has SPI flash memory internally connected in
417-
DOUT mode, pins 9 and 10 may be used as GPIO / I2C / PWM pins.
338+
Note that since ESP8285 has SPI flash memory internally connected in DOUT mode, pins 9 and 10 may be used as GPIO / I2C / PWM pins.
418339

419340
WeMos D1
420341
--------
421342

422-
Product page: http://wemos.cc
343+
Product page: https://www.wemos.cc/
423344

424345
WeMos D1 mini
425346
-------------
426347

427-
Product page: http://wemos.cc
348+
Product page: https://www.wemos.cc/
428349

429350
ESPino (WROOM-02 Module) by ThaiEasyElec
430351
----------------------------------------
431352

432-
ESPino by ThaiEasyElec using WROOM-02 module from Espressif Systems with
433-
4 MB Flash.
353+
ESPino by ThaiEasyElec using WROOM-02 module from Espressif Systems with 4 MB Flash.
434354

435355
We will update an English description soon. - Product page:
436356
http://thaieasyelec.com/products/wireless-modules/wifi-modules/espino-wifi-development-board-detail.html
@@ -439,5 +359,4 @@ www.thaieasyelec.com/downloads/ETEE052/ETEE052\_ESPino\_Schematic.pdf -
439359
Dimensions:
440360
http://thaieasyelec.com/downloads/ETEE052/ETEE052\_ESPino\_Dimension.pdf
441361
- Pinouts:
442-
http://thaieasyelec.com/downloads/ETEE052/ETEE052\_ESPino\_User\_Manual\_TH\_v1\_0\_20160204.pdf
443-
(Please see pg. 8)
362+
http://thaieasyelec.com/downloads/ETEE052/ETEE052\_ESPino\_User\_Manual\_TH\_v1\_0\_20160204.pdf (Please see pg. 8)

doc/conf.py

+2
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,8 @@
152152
'Miscellaneous'),
153153
]
154154

155+
linkcheck_anchors_ignore = ["/#!"]
156+
155157
# -- Use sphinx_rtd_theme for local builds --------------------------------
156158
# ref. https://github.com./snide/sphinx_rtd_theme#using-this-theme-locally-then-building-on-read-the-docs
157159
#

doc/eclipse/eclipse.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ What to Download
1212
Setup Arduino
1313
~~~~~~~~~~~~~
1414

15-
see the
15+
See the
1616
`Readme <https://github.com./esp8266/Arduino#installing-with-boards-manager>`__
1717

1818
Setup Eclipse

0 commit comments

Comments
 (0)