forked from esp8266/Arduino
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: convert to .rst and add readthedocs
- Loading branch information
Showing
81 changed files
with
7,191 additions
and
6,324 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
_build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# Minimal makefile for Sphinx documentation | ||
# | ||
|
||
# You can set these variables from the command line. | ||
SPHINXOPTS = | ||
SPHINXBUILD = sphinx-build | ||
SPHINXPROJ = ESP8266ArduinoCore | ||
SOURCEDIR = . | ||
BUILDDIR = _build | ||
|
||
# Put it first so that "make" without argument is like "make help". | ||
help: | ||
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) | ||
|
||
.PHONY: help Makefile | ||
|
||
# Catch-all target: route all unknown targets to Sphinx using the new | ||
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). | ||
%: Makefile | ||
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
Debugging | ||
========= | ||
|
||
Introduction | ||
------------ | ||
|
||
Since 2.1.0-rc1 the core includes a Debugging feature that is | ||
controllable over the IDE menu. | ||
|
||
The new menu points manage the real-time Debug messages. | ||
|
||
Requirements | ||
~~~~~~~~~~~~ | ||
|
||
For usage of the debugging a Serial connection is required (Serial or | ||
Serial1). | ||
|
||
The Serial Interface need to be initialized in the ``setup()``. | ||
|
||
Set the Serial baud rate as high as possible for your Hardware setup. | ||
|
||
Minimum sketch to use debugging: | ||
|
||
.. code:: cpp | ||
void setup() { | ||
Serial.begin(115200); | ||
} | ||
void loop() { | ||
} | ||
Usage | ||
~~~~~ | ||
|
||
1. Select the Serial interface for the Debugging messages: |Debug-Port| | ||
|
||
2. Select which type / level you want debug messages for: |Debug-Level| | ||
|
||
3. Check if the Serial interface is initialized in ``setup()`` (see | ||
`Requirements <#requirements>`__) | ||
|
||
4. Flash sketch | ||
|
||
5. Check the Serial Output | ||
|
||
Informations | ||
------------ | ||
|
||
It work with every sketch that enables the Serial interface that is | ||
selected as debug port. | ||
|
||
The Serial interface can still be used normal in the Sketch. | ||
|
||
The debug output is additional and will not disable any interface from | ||
usage in the sketch. | ||
|
||
For Developers | ||
~~~~~~~~~~~~~~ | ||
|
||
For the debug handling uses defines. | ||
|
||
The defined are set by command line. | ||
|
||
Debug Port | ||
^^^^^^^^^^ | ||
|
||
The port has the define ``DEBUG_ESP_PORT`` possible value: - Disabled: | ||
define not existing - Serial: Serial - Serial1: Serial1 | ||
|
||
Debug Level | ||
^^^^^^^^^^^ | ||
|
||
All defines for the different levels starts with ``DEBUG_ESP_`` | ||
|
||
a full list can be found here in the | ||
`boards.txt <https://github.com/esp8266/Arduino/blob/master/boards.txt#L180>`__ | ||
|
||
Example for own debug messages | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
The debug messages will be only shown when the Debug Port in the IDE | ||
menu is set. | ||
|
||
.. code:: cpp | ||
#ifdef DEBUG_ESP_PORT | ||
#define DEBUG_MSG(...) DEBUG_ESP_PORT.printf( __VA_ARGS__ ) | ||
#else | ||
#define DEBUG_MSG(...) | ||
#endif | ||
void setup() { | ||
Serial.begin(115200); | ||
delay(3000); | ||
DEBUG_MSG("bootup...\n"); | ||
} | ||
void loop() { | ||
DEBUG_MSG("loop %d\n", millis()); | ||
delay(1000); | ||
} | ||
.. |Debug-Port| image:: debug_port.png | ||
.. |Debug-Level| image:: debug_level.png | ||
|
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.