Read the Docs build information Build id: 541637 Project: espressif-esp-rainmaker Version: latest Commit: bf855ca378fc62b638ad07ff407185a25ae4c97e Date: 2021-01-25T21:52:27.930026Z State: finished Success: True [rtd-command-info] start-time: 2021-01-25T21:52:51.835108Z, end-time: 2021-01-25T21:52:52.561246Z, duration: 0, exit-code: 0 git clone --no-single-branch --depth 50 git@github.com:espressif/esp-rainmaker.git . Cloning into '.'... Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts. [rtd-command-info] start-time: 2021-01-25T21:52:52.946445Z, end-time: 2021-01-25T21:52:53.015699Z, duration: 0, exit-code: 0 git checkout --force origin/master Note: checking out 'origin/master'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at bf855ca Merge branch 'feature/hue-slider' into 'master' [rtd-command-info] start-time: 2021-01-25T21:52:53.130967Z, end-time: 2021-01-25T21:52:53.189935Z, duration: 0, exit-code: 0 git clean -d -f -f [rtd-command-info] start-time: 2021-01-25T21:52:54.382186Z, end-time: 2021-01-25T21:52:58.516043Z, duration: 4, exit-code: 0 python3.7 -mvirtualenv Using base prefix '/home/docs/.pyenv/versions/3.7.9' New python executable in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/bin/python3.7 Also creating executable in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/bin/python Installing setuptools, pip, wheel... done. [rtd-command-info] start-time: 2021-01-25T21:52:58.657553Z, end-time: 2021-01-25T21:52:59.770421Z, duration: 1, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (21.0) Collecting pip Downloading pip-21.0-py3-none-any.whl (1.5 MB) Downloading pip-20.3.4-py2.py3-none-any.whl (1.5 MB) [rtd-command-info] start-time: 2021-01-25T21:52:59.973152Z, end-time: 2021-01-25T21:53:09.656038Z, duration: 9, exit-code: 0 python -m pip install --upgrade --no-cache-dir setuptools==41.0.1 docutils==0.14 mock==1.0.1 pillow==5.4.1 alabaster>=0.7,<0.8,!=0.7.5 six commonmark==0.8.1 recommonmark==0.5.0 sphinx sphinx-rtd-theme readthedocs-sphinx-ext<2.2 Collecting setuptools==41.0.1 Downloading setuptools-41.0.1-py2.py3-none-any.whl (575 kB) Collecting docutils==0.14 Downloading docutils-0.14-py3-none-any.whl (543 kB) Collecting mock==1.0.1 Downloading mock-1.0.1.zip (861 kB) Collecting pillow==5.4.1 Downloading Pillow-5.4.1-cp37-cp37m-manylinux1_x86_64.whl (2.0 MB) Collecting alabaster!=0.7.5,<0.8,>=0.7 Downloading alabaster-0.7.12-py2.py3-none-any.whl (14 kB) Collecting six Downloading six-1.15.0-py2.py3-none-any.whl (10 kB) Collecting commonmark==0.8.1 Downloading commonmark-0.8.1-py2.py3-none-any.whl (47 kB) Collecting recommonmark==0.5.0 Downloading recommonmark-0.5.0-py2.py3-none-any.whl (9.8 kB) Collecting sphinx Downloading Sphinx-3.4.3-py3-none-any.whl (2.9 MB) Collecting sphinx-rtd-theme Downloading sphinx_rtd_theme-0.5.1-py2.py3-none-any.whl (2.8 MB) Collecting readthedocs-sphinx-ext<2.2 Downloading readthedocs_sphinx_ext-2.1.3-py2.py3-none-any.whl (11 kB) Collecting future Downloading future-0.18.2.tar.gz (829 kB) Collecting Jinja2>=2.9 Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB) Collecting requests Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB) Collecting sphinxcontrib-qthelp Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) Collecting sphinxcontrib-devhelp Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) Collecting sphinxcontrib-htmlhelp Downloading sphinxcontrib_htmlhelp-1.0.3-py2.py3-none-any.whl (96 kB) Collecting snowballstemmer>=1.1 Downloading snowballstemmer-2.1.0-py2.py3-none-any.whl (93 kB) Collecting Pygments>=2.0 Downloading Pygments-2.7.4-py3-none-any.whl (950 kB) Collecting sphinxcontrib-jsmath Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-serializinghtml Downloading sphinxcontrib_serializinghtml-1.1.4-py2.py3-none-any.whl (89 kB) Collecting imagesize Downloading imagesize-1.2.0-py2.py3-none-any.whl (4.8 kB) Collecting babel>=1.3 Downloading Babel-2.9.0-py2.py3-none-any.whl (8.8 MB) Collecting sphinxcontrib-applehelp Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB) Collecting packaging Downloading packaging-20.8-py2.py3-none-any.whl (39 kB) Collecting pytz>=2015.7 Downloading pytz-2020.5-py2.py3-none-any.whl (510 kB) Collecting MarkupSafe>=0.23 Downloading MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (27 kB) Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.2-py2.py3-none-any.whl (136 kB) Collecting idna<3,>=2.5 Downloading idna-2.10-py2.py3-none-any.whl (58 kB) Collecting certifi>=2017.4.17 Downloading certifi-2020.12.5-py2.py3-none-any.whl (147 kB) Collecting chardet<5,>=3.0.2 Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB) Collecting pyparsing>=2.0.2 Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Building wheels for collected packages: mock, future Building wheel for mock (setup.py): started Building wheel for mock (setup.py): finished with status 'done' Created wheel for mock: filename=mock-1.0.1-py3-none-any.whl size=23755 sha256=b0ba77273e65a6713fc71c388d7b2c020e1d8f47a8db78260c3102eddd2a6d49 Stored in directory: /tmp/pip-ephem-wheel-cache-t1bx666f/wheels/7a/94/b1/0fdc5339a5bd487a5cc15421ec200d9ba3e2aa7190e4a727f1 Building wheel for future (setup.py): started Building wheel for future (setup.py): finished with status 'done' Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491059 sha256=262049ffc810b7839fa0bbd7d86ceb1aaeb940f6c4ff8b5f0274657bd605c0e3 Stored in directory: /tmp/pip-ephem-wheel-cache-t1bx666f/wheels/56/b0/fe/4410d17b32f1f0c3cf54cdfb2bc04d7b4b8f4ae377e2229ba0 Successfully built mock future Installing collected packages: urllib3, pytz, pyparsing, MarkupSafe, idna, chardet, certifi, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, setuptools, requests, Pygments, packaging, Jinja2, imagesize, future, docutils, babel, alabaster, sphinx, commonmark, sphinx-rtd-theme, six, recommonmark, readthedocs-sphinx-ext, pillow, mock Attempting uninstall: setuptools Found existing installation: setuptools 52.0.0 Uninstalling setuptools-52.0.0: Successfully uninstalled setuptools-52.0.0 Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 Pygments-2.7.4 alabaster-0.7.12 babel-2.9.0 certifi-2020.12.5 chardet-4.0.0 commonmark-0.8.1 docutils-0.14 future-0.18.2 idna-2.10 imagesize-1.2.0 mock-1.0.1 packaging-20.8 pillow-5.4.1 pyparsing-2.4.7 pytz-2020.5 readthedocs-sphinx-ext-2.1.3 recommonmark-0.5.0 requests-2.25.1 setuptools-41.0.1 six-1.15.0 snowballstemmer-2.1.0 sphinx-3.4.3 sphinx-rtd-theme-0.5.1 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-1.0.3 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.4 urllib3-1.26.2 [rtd-command-info] start-time: 2021-01-25T21:53:09.828464Z, end-time: 2021-01-25T21:53:11.924955Z, duration: 2, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt Collecting sphinx==2.3.1 Downloading Sphinx-2.3.1-py3-none-any.whl (2.7 MB) Collecting breathe==4.14.1 Downloading breathe-4.14.1-py3-none-any.whl (74 kB) Requirement already satisfied: six>=1.9 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from breathe==4.14.1->-r docs/requirements.txt (line 5)) (1.15.0) Requirement already satisfied: docutils>=0.12 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from breathe==4.14.1->-r docs/requirements.txt (line 5)) (0.14) Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (0.7.12) Requirement already satisfied: Pygments>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.7.4) Requirement already satisfied: requests>=2.5.0 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.25.1) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (20.8) Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.0.2) Requirement already satisfied: babel!=2.0,>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.9.0) Requirement already satisfied: sphinxcontrib-htmlhelp in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.0.3) Requirement already satisfied: imagesize in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.2.0) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.0.2) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.0.3) Requirement already satisfied: snowballstemmer>=1.1 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.0.1) Requirement already satisfied: sphinxcontrib-serializinghtml in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.1.4) Requirement already satisfied: Jinja2>=2.3 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.11.2) Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from sphinx==2.3.1->-r docs/requirements.txt (line 4)) (41.0.1) Requirement already satisfied: pytz>=2015.7 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from babel!=2.0,>=1.3->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2020.5) Requirement already satisfied: MarkupSafe>=0.23 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from Jinja2>=2.3->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.1.1) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from requests>=2.5.0->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2020.12.5) Requirement already satisfied: chardet<5,>=3.0.2 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from requests>=2.5.0->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (4.0.0) Requirement already satisfied: idna<3,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from requests>=2.5.0->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.10) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from requests>=2.5.0->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (1.26.2) Requirement already satisfied: pyparsing>=2.0.2 in /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages (from packaging->sphinx==2.3.1->-r docs/requirements.txt (line 4)) (2.4.7) Installing collected packages: sphinx, breathe Attempting uninstall: sphinx Found existing installation: Sphinx 3.4.3 Uninstalling Sphinx-3.4.3: Successfully uninstalled Sphinx-3.4.3 Successfully installed breathe-4.14.1 sphinx-2.3.1 [rtd-command-info] start-time: 2021-01-25T21:53:13.104871Z, end-time: 2021-01-25T21:53:13.181164Z, duration: 0, exit-code: 0 cat docs/conf.py # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import sys sys.path.insert(0, os.path.abspath('.')) sys.path.append(os.path.abspath('../cli/')) autodoc_mock_imports = ["pathlib", "cryptography", "nvs_partition_gen", "oauth2client", "serial", "user_mapping", "rmaker_tools.rmaker_prov.esp_rainmaker_prov", "rmaker_tools.rmaker_prov.security", "rmaker_tools.rmaker_prov.prov", "rmaker_tools.rmaker_prov.prov_util", "rmaker_tools.rmaker_claim.claim"] # -- Project information ----------------------------------------------------- project = u'ESP RainMaker Programming Guide' copyright = u'2020, Espressif Systems (Shanghai) CO., LTD' author = 'Espressif' try: builddir = os.environ['BUILDDIR'] except KeyError: builddir = '_build' def call_with_python(cmd): # using sys.executable ensures that the scripts are called with the same Python interpreter if os.system('{} {}'.format(sys.executable, cmd)) != 0: raise RuntimeError('{} failed'.format(cmd)) # Call Doxygen to get XML files from the header files print("Calling Doxygen to generate latest XML files") if os.system("doxygen Doxyfile") != 0: raise RuntimeError('Doxygen call failed') # Generate 'api_name.inc' files using the XML files by Doxygen call_with_python('./gen-dxd.py') # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'breathe', 'sphinx.ext.autodoc', 'link-roles' ] # Setup the breathe extension breathe_projects = { "ESP RainMaker": "./xml" } breathe_default_project = "ESP RainMaker" # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'sphinx_rtd_theme' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] html_logo = "_static/esp-rainmaker-logo.png" def setup(app): app.add_stylesheet('theme_overrides.css') ########################################################################### # auto-created readthedocs.org specific configuration # ########################################################################### # # The following code was added during an automated build on readthedocs.org # It is auto created and injected for every build. The result is based on the # conf.py.tmpl file found in the readthedocs.org codebase: # https://github.com/rtfd/readthedocs.org/blob/master/readthedocs/doc_builder/templates/doc_builder/conf.py.tmpl # import importlib import sys import os.path from six import string_types from sphinx import version_info # Get suffix for proper linking to GitHub # This is deprecated in Sphinx 1.3+, # as each page can have its own suffix if globals().get('source_suffix', False): if isinstance(source_suffix, string_types): SUFFIX = source_suffix elif isinstance(source_suffix, (list, tuple)): # Sphinx >= 1.3 supports list/tuple to define multiple suffixes SUFFIX = source_suffix[0] elif isinstance(source_suffix, dict): # Sphinx >= 1.8 supports a mapping dictionary for multiple suffixes SUFFIX = list(source_suffix.keys())[0] # make a ``list()`` for py2/py3 compatibility else: # default to .rst SUFFIX = '.rst' else: SUFFIX = '.rst' # Add RTD Static Path. Add to the end because it overwrites previous files. if not 'html_static_path' in globals(): html_static_path = [] if os.path.exists('_static'): html_static_path.append('_static') # Add RTD Theme only if they aren't overriding it already using_rtd_theme = ( ( 'html_theme' in globals() and html_theme in ['default'] and # Allow people to bail with a hack of having an html_style 'html_style' not in globals() ) or 'html_theme' not in globals() ) if using_rtd_theme: theme = importlib.import_module('sphinx_rtd_theme') html_theme = 'sphinx_rtd_theme' html_style = None html_theme_options = {} if 'html_theme_path' in globals(): html_theme_path.append(theme.get_html_theme_path()) else: html_theme_path = [theme.get_html_theme_path()] if globals().get('websupport2_base_url', False): websupport2_base_url = 'https://readthedocs.com/websupport' websupport2_static_url = 'https://assets.readthedocs.com/' #Add project information to the template context. context = { 'using_theme': using_rtd_theme, 'html_theme': html_theme, 'current_version': "latest", 'version_slug': "latest", 'MEDIA_URL': "https://media.readthedocs.com/media/", 'STATIC_URL': "https://assets.readthedocs.com/", 'PRODUCTION_DOMAIN': "readthedocs.com", 'versions': [ ("latest", "/en/latest/"), ], 'downloads': [ ("pdf", "//docs.espressif.com/_/downloads/esp-rainmaker/en/latest/pdf/"), ("html", "//docs.espressif.com/_/downloads/esp-rainmaker/en/latest/htmlzip/"), ], 'subprojects': [ ], 'slug': 'espressif-esp-rainmaker', 'name': u'esp-rainmaker', 'rtd_language': u'en', 'programming_language': u'c', 'canonical_url': 'https://docs.espressif.com/projects/esp-rainmaker/en/latest/', 'analytics_code': 'None', 'single_version': False, 'conf_py_path': '/docs/', 'api_host': 'https://readthedocs.com', 'github_user': 'espressif', 'proxied_api_host': '/_', 'github_repo': 'esp-rainmaker', 'github_version': 'master', 'display_github': True, 'bitbucket_user': 'None', 'bitbucket_repo': 'None', 'bitbucket_version': 'master', 'display_bitbucket': False, 'gitlab_user': 'None', 'gitlab_repo': 'None', 'gitlab_version': 'master', 'display_gitlab': False, 'READTHEDOCS': True, 'using_theme': (html_theme == "default"), 'new_theme': (html_theme == "sphinx_rtd_theme"), 'source_suffix': SUFFIX, 'ad_free': False, 'docsearch_disabled': False, 'user_analytics_code': '', 'global_analytics_code': 'UA-17997319-2', 'commit': 'bf855ca3', } # For sphinx >=1.8 we can use html_baseurl to set the canonical URL. # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_baseurl if version_info >= (1, 8): if not globals().get('html_baseurl'): html_baseurl = context['canonical_url'] context['canonical_url'] = None if 'html_context' in globals(): html_context.update(context) else: html_context = context # Add custom RTD extension if 'extensions' in globals(): # Insert at the beginning because it can interfere # with other extensions. # See https://github.com/rtfd/readthedocs.org/pull/4054 extensions.insert(0, "readthedocs_ext.readthedocs") else: extensions = ["readthedocs_ext.readthedocs"] # Add External version warning banner to the external version documentation if 'branch' == 'external': extensions.insert(1, "readthedocs_ext.external_version_warning") readthedocs_vcs_url = 'None' readthedocs_build_url = 'https://readthedocs.com/projects/espressif-esp-rainmaker/builds/541637/' project_language = 'en' # User's Sphinx configurations language_user = globals().get('language', None) latex_engine_user = globals().get('latex_engine', None) latex_elements_user = globals().get('latex_elements', None) # Remove this once xindy gets installed in Docker image and XINDYOPS # env variable is supported # https://github.com/rtfd/readthedocs-docker-images/pull/98 latex_use_xindy = False chinese = any([ language_user in ('zh_CN', 'zh_TW'), project_language in ('zh_CN', 'zh_TW'), ]) japanese = any([ language_user == 'ja', project_language == 'ja', ]) if chinese: latex_engine = latex_engine_user or 'xelatex' latex_elements_rtd = { 'preamble': '\\usepackage[UTF8]{ctex}\n', } latex_elements = latex_elements_user or latex_elements_rtd elif japanese: latex_engine = latex_engine_user or 'platex' # Make sure our build directory is always excluded exclude_patterns = globals().get('exclude_patterns', []) exclude_patterns.extend(['_build']) [rtd-command-info] start-time: 2021-01-25T21:53:13.320811Z, end-time: 2021-01-25T21:53:17.232069Z, duration: 3, exit-code: 0 python -m sphinx -T -E -b readthedocs -d _build/doctrees-readthedocs -D language=en . _build/html Running Sphinx v2.3.1 Getting Doxyfile's INPUT Generating 'api_name.inc' files with Doxygen directives Calling Doxygen to generate latest XML files loading translations [en]... done fatal: No names found, cannot describe anything. Git commit ID: bf855ca making output directory... done building [mo]: targets for 0 po files that are out of date building [readthedocs]: targets for 10 source files that are out of date updating environment: [new config] 10 added, 0 changed, 0 removed reading sources... [ 10%] c-api-reference/index reading sources... [ 20%] c-api-reference/rainmaker_console reading sources... [ 30%] c-api-reference/rainmaker_core reading sources... [ 40%] c-api-reference/rainmaker_mqtt reading sources... [ 50%] c-api-reference/rainmaker_ota reading sources... [ 60%] c-api-reference/rainmaker_standard_types reading sources... [ 70%] index reading sources... [ 80%] python-api-reference/cmd reading sources... [ 90%] python-api-reference/index reading sources... [100%] python-api-reference/lib looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 10%] c-api-reference/index writing output... [ 20%] c-api-reference/rainmaker_console writing output... [ 30%] c-api-reference/rainmaker_core writing output... [ 40%] c-api-reference/rainmaker_mqtt writing output... [ 50%] c-api-reference/rainmaker_ota writing output... [ 60%] c-api-reference/rainmaker_standard_types writing output... [ 70%] index writing output... [ 80%] python-api-reference/cmd writing output... [ 90%] python-api-reference/index writing output... [100%] python-api-reference/lib generating indices... genindex py-modindexdone writing additional pages... searchdone copying static files... ... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in _build/html. Updating searchtools for Read the Docs search... /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages/sphinx/util/docutils.py:285: RemovedInSphinx30Warning: function based directive support is now deprecated. Use class based directive instead. RemovedInSphinx30Warning) [rtd-command-info] start-time: 2021-01-25T21:53:17.620346Z, end-time: 2021-01-25T21:53:21.444859Z, duration: 3, exit-code: 0 python -m sphinx -T -b readthedocssinglehtmllocalmedia -d _build/doctrees-readthedocssinglehtmllocalmedia -D language=en . _build/localmedia Running Sphinx v2.3.1 Getting Doxyfile's INPUT Generating 'api_name.inc' files with Doxygen directives Calling Doxygen to generate latest XML files loading translations [en]... done fatal: No names found, cannot describe anything. Git commit ID: bf855ca making output directory... done building [mo]: targets for 0 po files that are out of date building [readthedocssinglehtmllocalmedia]: all documents updating environment: [new config] 10 added, 0 changed, 0 removed reading sources... [ 10%] c-api-reference/index reading sources... [ 20%] c-api-reference/rainmaker_console reading sources... [ 30%] c-api-reference/rainmaker_core reading sources... [ 40%] c-api-reference/rainmaker_mqtt reading sources... [ 50%] c-api-reference/rainmaker_ota reading sources... [ 60%] c-api-reference/rainmaker_standard_types reading sources... [ 70%] index reading sources... [ 80%] python-api-reference/cmd reading sources... [ 90%] python-api-reference/index reading sources... [100%] python-api-reference/lib looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done assembling single document... c-api-reference/index c-api-reference/rainmaker_core c-api-reference/rainmaker_standard_types c-api-reference/rainmaker_mqtt c-api-reference/rainmaker_ota c-api-reference/rainmaker_console python-api-reference/index python-api-reference/lib python-api-reference/cmd done writing... done writing additional files... done copying static files... ... done copying extra files... done dumping object inventory... done build succeeded. The HTML page is in _build/localmedia. Updating searchtools for Read the Docs search... /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages/sphinx/util/docutils.py:285: RemovedInSphinx30Warning: function based directive support is now deprecated. Use class based directive instead. RemovedInSphinx30Warning) [rtd-command-info] start-time: 2021-01-25T21:53:21.627323Z, end-time: 2021-01-25T21:53:25.505070Z, duration: 3, exit-code: 0 python -m sphinx -b latex -D language=en -d _build/doctrees . _build/latex Running Sphinx v2.3.1 Getting Doxyfile's INPUT Generating 'api_name.inc' files with Doxygen directives Calling Doxygen to generate latest XML files loading translations [en]... done fatal: No names found, cannot describe anything. Git commit ID: bf855ca making output directory... done building [mo]: targets for 0 po files that are out of date building [latex]: all documents updating environment: [new config] 10 added, 0 changed, 0 removed reading sources... [ 10%] c-api-reference/index reading sources... [ 20%] c-api-reference/rainmaker_console reading sources... [ 30%] c-api-reference/rainmaker_core reading sources... [ 40%] c-api-reference/rainmaker_mqtt reading sources... [ 50%] c-api-reference/rainmaker_ota reading sources... [ 60%] c-api-reference/rainmaker_standard_types reading sources... [ 70%] index reading sources... [ 80%] python-api-reference/cmd reading sources... [ 90%] python-api-reference/index reading sources... [100%] python-api-reference/lib looking for now-outdated files... none found pickling environment... done checking consistency... done processing esprainmakerprogrammingguide.tex... index c-api-reference/index c-api-reference/rainmaker_core c-api-reference/rainmaker_standard_types c-api-reference/rainmaker_mqtt c-api-reference/rainmaker_ota c-api-reference/rainmaker_console python-api-reference/index python-api-reference/lib python-api-reference/cmd resolving references... done writing... done copying TeX support files... copying TeX support files... done build succeeded. The LaTeX files are in _build/latex. Run 'make' in that directory to run these through (pdf)latex (use `make latexpdf' here to do that automatically). /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/envs/latest/lib/python3.7/site-packages/sphinx/util/docutils.py:285: RemovedInSphinx30Warning: function based directive support is now deprecated. Use class based directive instead. RemovedInSphinx30Warning) WARNING: Missing searchtools: /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/checkouts/latest/docs/_build/latex/_static/searchtools.js [rtd-command-info] start-time: 2021-01-25T21:53:25.702204Z, end-time: 2021-01-25T21:53:25.767859Z, duration: 0, exit-code: 0 cat latexmkrc $latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; $pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; $lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; $xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; $makeindex = 'makeindex -s python.ist %O -o %D %S'; add_cus_dep( "glo", "gls", 0, "makeglo" ); sub makeglo { return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); } [rtd-command-info] start-time: 2021-01-25T21:53:25.898531Z, end-time: 2021-01-25T21:53:27.905316Z, duration: 2, exit-code: 0 latexmk -r latexmkrc -pdf -f -dvi- -ps- -jobname=espressif-esp-rainmaker -interaction=nonstopmode Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 1, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 2, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 3, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 10) line 4, chunk 1. Subroutine makeglo redefined at (eval 11) line 7, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 1, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 2, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 3, chunk 1. Use of uninitialized value $ENV{"LATEXOPTS"} in concatenation (.) or string at (eval 11) line 4, chunk 1. Latexmk: This is Latexmk, John Collins, 1 January 2015, version: 4.41. File::Glob::glob() will disappear in perl 5.30. Use File::Glob::bsd_glob() instead. at /usr/bin/latexmk line 7482. Rule 'pdflatex': Rules & subrules not known to be previously run: pdflatex Rule 'pdflatex': The following rules & subrules became out-of-date: 'pdflatex' ------------ Run number 1 of rule 'pdflatex' ------------ ------------ Running 'pdflatex -interaction=nonstopmode -recorder --jobname="espressif-esp-rainmaker" "esprainmakerprogrammingguide.tex"' ------------ Latexmk: applying rule 'pdflatex'... This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./esprainmakerprogrammingguide.tex LaTeX2e <2017-04-15> Babel <3.18> and hyphenation patterns for 84 language(s) loaded. (./sphinxmanual.cls Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual) (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<>) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty (/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def) (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def (/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)))) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty) (/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty) (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) (./sphinxmulticell.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix <2008/02/07> (tvz)) (./footnotehyper-sphinx.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty) (/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty) (/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty) (/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty) (/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty) (/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty) (./sphinxhighlight.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty) (./sphinxmessages.sty) Writing index file espressif-esp-rainmaker.idx (./espressif-esp-rainmaker.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) *geometry* driver: auto-detecting *geometry* detected driver: pdftex (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd)<><><><> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) [1{/var/lib/texmf/fo nts/map/pdftex/updmap/pdftex.map}] [2] [1] [2] [1] [2] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv420esp_rmak er_req_src_t' on page 3 undefined on input line 135. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 3 undefined on input line 175. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 3 undefined on input line 175. [3] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 199. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 199. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 223. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 223. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 247. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 247. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 271. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 271. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 293. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 4 undefined on input line 293. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 4 undefined on input line 315. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 4 undefined on input line 315. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_config_t' on page 4 undefined on input line 315. Underfull \hbox (badness 10000) in paragraph at lines 315--315 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_config_t \T1/ptm/m/n/10 *\T1/ ptm/m/it/10 con-fig\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char [4] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 5 undefined on input line 399. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 5 undefined on input line 430. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 5 undefined on input line 430. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_node_info_t' on page 5 undefined on input line 473. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_node_info_t' on page 5 undefined on input line 473. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 5 undefined on input line 473. [5] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 6 undefined on input line 502. Underfull \hbox (badness 10000) in paragraph at lines 502--502 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_node_t \T1/ptm/m/n/10 *\T1/pt m/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 6 undefined on input line 537. Underfull \hbox (badness 6300) in paragraph at lines 537--537 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_node_t \T1/ptm/m/n/10 *\T1/pt m/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 6 undefined on input line 569. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 6 undefined on input line 601. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 6 undefined on input line 601. [6] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 7 undefined on input line 639. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 7 undefined on input line 639. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 7 undefined on input line 680. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 7 undefined on input line 712. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv428esp_rmak er_device_write_cb_t' on page 7 undefined on input line 712. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv427esp_rmak er_device_read_cb_t' on page 7 undefined on input line 712. Underfull \hbox (badness 10000) in paragraph at lines 712--712 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t \T1/ptm/m/n/10 *\T1/ ptm/m/it/10 de-vice\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 712--712 \T1/ptm/m/it/10 esp_rmaker_device_write_cb_t write_cb\T1/ptm/m/n/10 , [7] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 8 undefined on input line 747. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 8 undefined on input line 747. Underfull \hbox (badness 10000) in paragraph at lines 747--747 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_node_t \T1/ptm/m/n/10 *\T1/pt m/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv417esp_rmak er_node_t' on page 8 undefined on input line 777. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 8 undefined on input line 777. Underfull \hbox (badness 10000) in paragraph at lines 777--777 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_node_t \T1/ptm/m/n/10 *\T1/pt m/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 8 undefined on input line 807. [8] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 9 undefined on input line 843. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 9 undefined on input line 870. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 9 undefined on input line 897. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 9 undefined on input line 897. Underfull \hbox (badness 10000) in paragraph at lines 897--897 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t \T1/ptm/m/n/10 *\T1/ ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 9 undefined on input line 927. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 9 undefined on input line 927. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 9 undefined on input line 927. Underfull \hbox (badness 10000) in paragraph at lines 927--927 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t Underfull \hbox (badness 10000) in paragraph at lines 927--927 \T1/ptm/m/n/10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T 1/ptm/m/n/10 char LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 9 undefined on input line 962. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 9 undefined on input line 962. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 9 undefined on input line 962. Underfull \hbox (badness 10000) in paragraph at lines 962--962 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t Underfull \hbox (badness 10000) in paragraph at lines 962--962 \T1/ptm/m/n/10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T 1/ptm/m/n/10 char [9] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 10 undefined on input line 994. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 10 undefined on input line 994. Underfull \hbox (badness 10000) in paragraph at lines 994--994 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t \T1/ptm/m/n/10 *\T1/ ptm/m/it/10 de-vice\T1/ptm/m/n/10 , LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 10 undefined on input line 1026. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 10 undefined on input line 1026. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 10 undefined on input line 1026. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 10 undefined on input line 1069. Underfull \hbox (badness 5563) in paragraph at lines 1069--1069 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_param_t \T1/ptm/m/n/10 *\T1/p tm/m/it/10 param\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char [10] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 11 undefined on input line 1101. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 11 undefined on input line 1101. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 11 undefined on input line 1101. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 11 undefined on input line 1101. Underfull \hbox (badness 10000) in paragraph at lines 1101--1101 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_param_t \T1/ptm/m/n/10 *\T1/p tm/m/it/10 param\T1/ptm/m/n/10 , LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 11 undefined on input line 1139. Underfull \hbox (badness 10000) in paragraph at lines 1145--1146 []\T1/ptm/m/n/10 Eg. static const char *valid_strs[] = {^^PNone^^Q,^^QYes^^Q,^^ QNo^^Q,^^QCan't Say^^Q}; LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 11 undefined on input line 1176. [11] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 12 undefined on input line 1208. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 12 undefined on input line 1208. Underfull \hbox (badness 10000) in paragraph at lines 1208--1208 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_param_t \T1/ptm/m/n/10 *\T1/p tm/m/it/10 param\T1/ptm/m/n/10 , LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 12 undefined on input line 1240. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 12 undefined on input line 1267. [12] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv420esp_rmak er_work_fn_t' on page 13 undefined on input line 1320. [13] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv421esp_rmak er_val_type_t' on page 14 undefined on input line 1502. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv416esp_rmak er_val_t' on page 14 undefined on input line 1513. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv420esp_rmak er_req_src_t' on page 14 undefined on input line 1536. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv420esp_rmak er_req_src_t' on page 14 undefined on input line 1559. [14] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_handle_t' on page 15 undefined on input line 1602. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_handle_t' on page 15 undefined on input line 1613. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_handle_t' on page 15 undefined on input line 1624. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 15 undefined on input line 1635. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 15 undefined on input line 1635. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_param_val_t' on page 15 undefined on input line 1635. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_write_ctx_t' on page 15 undefined on input line 1635. Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t \T1/ptm/m/n/10 *de-v ice, Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 \T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_param_t \T1/ptm/m/n/10 *param, Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 \T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_param_val_t \T1/ptm/m/n/10 val, LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:structesp__rmake r__param__val__t' on page 15 undefined on input line 1656. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 15 undefined on input line 1676. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 15 undefined on input line 1676. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv421esp_rmak er_read_ctx_t' on page 15 undefined on input line 1676. Underfull \hbox (badness 10000) in paragraph at lines 1676--1676 []\T1/pcr/b/n/10 const \T1/ptm/m/it/10 esp_rmaker_device_t \T1/ptm/m/n/10 *de-v ice, [15] [16] [17] [18] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv424esp_rmak er_time_config_t' on page 19 undefined on input line 2270. [19] [20] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv422esp_rmak er_time_config' on page 21 undefined on input line 2507. [21] [22] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 23 undefined on input line 2757. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 23 undefined on input line 2757. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 23 undefined on input line 2788. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 23 undefined on input line 2788. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 23 undefined on input line 2820. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 23 undefined on input line 2820. [23] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2852. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2852. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2884. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2884. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2916. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2916. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2948. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 24 undefined on input line 2948. [24] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 2980. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 2980. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 3012. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 3012. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 3044. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 3044. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 3076. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 25 undefined on input line 3076. [25] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3105. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3105. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3134. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3134. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3163. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3163. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3195. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3195. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 26 undefined on input line 3227. [26] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv418esp_rmak er_param_t' on page 27 undefined on input line 3227. Underfull \hbox (badness 10000) in paragraph at lines 3227--3227 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 param_name\T1/ptm/m /n/10 , int [27] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3372. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3372. Underfull \hbox (badness 10000) in paragraph at lines 3372--3372 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 dev_name\T1/ptm/m/n /10 , void LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3407. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3407. Underfull \hbox (badness 10000) in paragraph at lines 3407--3407 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 dev_name\T1/ptm/m/n /10 , void LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3442. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3442. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3477. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 28 undefined on input line 3477. [28] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 29 undefined on input line 3526. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 29 undefined on input line 3526. Underfull \hbox (badness 10000) in paragraph at lines 3526--3526 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 serv_name\T1/ptm/m/ n/10 , void LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 29 undefined on input line 3558. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 29 undefined on input line 3558. [29] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 30 undefined on input line 3596. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv419esp_rmak er_device_t' on page 30 undefined on input line 3596. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv428esp_rmak er_device_write_cb_t' on page 30 undefined on input line 3596. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_core:_CPPv427esp_rmak er_device_read_cb_t' on page 30 undefined on input line 3596. Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 serv_name\T1/ptm/m/ n/10 , Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 \T1/ptm/m/it/10 esp_rmaker_device_write_cb_t Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 \T1/ptm/m/it/10 write_cb\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 \T1/ptm/m/it/10 esp_rmaker_device_read_cb_t LaTeX Warning: Hyper reference `c-api-reference/rainmaker_mqtt:_CPPv424esp_rmak er_mqtt_config_t' on page 30 undefined on input line 3651. [30] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_mqtt:_CPPv430esp_rmak er_mqtt_subscribe_cb_t' on page 31 undefined on input line 3757. [31] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv423esp_rmake r_ota_config_t' on page 32 undefined on input line 3934. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv421esp_rmake r_ota_type_t' on page 32 undefined on input line 3934. Underfull \hbox (badness 10000) in paragraph at lines 3934--3934 []\T1/ptm/m/it/10 esp_rmaker_ota_config_t \T1/ptm/m/n/10 *\T1/ptm/m/it/10 ota_c onfig\T1/ptm/m/n/10 , \T1/ptm/m/it/10 esp_rmaker_ota_type_t [32] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv423esp_rmake r_ota_handle_t' on page 33 undefined on input line 3966. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv412ota_statu s_t' on page 33 undefined on input line 3966. Underfull \hbox (badness 7099) in paragraph at lines 3970--3971 []\T1/ptm/m/n/10 This API must be called from the OTA Call-back to in-di-cate t he sta-tus of the OTA. The [33] LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv419esp_rmake r_ota_cb_t' on page 34 undefined on input line 4071. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv426esp_rmake r_post_ota_diag_t' on page 34 undefined on input line 4082. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv423esp_rmake r_ota_handle_t' on page 34 undefined on input line 4132. LaTeX Warning: Hyper reference `c-api-reference/rainmaker_ota:_CPPv421esp_rmake r_ota_data_t' on page 34 undefined on input line 4132. Underfull \hbox (badness 10000) in paragraph at lines 4132--4132 []\T1/ptm/m/it/10 esp_rmaker_ota_handle_t \T1/ptm/m/n/10 han-dle, [34] [35] [36] Chapter 2. LaTeX Warning: Hyper reference `python-api-reference/lib:rmaker_lib.session.Ses sion' on page 37 undefined on input line 4394. [37] [38] LaTeX Warning: Hyper reference `python-api-reference/lib:rmaker_lib.session.Ses sion' on page 39 undefined on input line 4621. [39] [40] [41] [42] [43] [44] [45] [46] LaTeX Warning: Reference `python-api-reference/cmd:module-rmaker_cmd.browserlog in' on page 47 undefined on input line 5451. LaTeX Warning: Reference `python-api-reference/cmd:module-rmaker_cmd.node' on p age 47 undefined on input line 5452. LaTeX Warning: Reference `python-api-reference/cmd:module-rmaker_cmd.provision' on page 47 undefined on input line 5453. LaTeX Warning: Reference `python-api-reference/cmd:module-rmaker_cmd.user' on p age 47 undefined on input line 5454. LaTeX Warning: Reference `python-api-reference/lib:module-rmaker_lib.node' on p age 47 undefined on input line 5455. LaTeX Warning: Reference `python-api-reference/lib:module-rmaker_lib.session' o n page 47 undefined on input line 5456. LaTeX Warning: Reference `python-api-reference/lib:module-rmaker_lib.user' on p age 47 undefined on input line 5457. [47] No file espressif-esp-rainmaker.ind. (./espressif-esp-rainmaker.aux) Package rerunfilecheck Warning: File `espressif-esp-rainmaker.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information){/usr/share/texlive/texmf-d ist/fonts/enc/dvips/base/8r.enc} Output written on espressif-esp-rainmaker.pdf (51 pages, 206368 bytes). Transcript written on espressif-esp-rainmaker.log. Latexmk: Index file 'espressif-esp-rainmaker.idx' was written Latexmk: Missing input file: 'espressif-esp-rainmaker.ind' from line 'No file espressif-esp-rainmaker.ind.' Latexmk: References changed. Latexmk: References changed. Latexmk: Log file says output to 'espressif-esp-rainmaker.pdf' Latexmk: List of undefined refs and citations: Reference `python-api-reference/cmd:module-rmaker_cmd.browserlogin' on page 47 undefined on input line 5451 Reference `python-api-reference/cmd:module-rmaker_cmd.node' on page 47 undefined on input line 5452 Reference `python-api-reference/cmd:module-rmaker_cmd.provision' on page 47 undefined on input line 5453 Reference `python-api-reference/cmd:module-rmaker_cmd.user' on page 47 undefined on input line 5454 Reference `python-api-reference/lib:module-rmaker_lib.node' on page 47 undefined on input line 5455 Reference `python-api-reference/lib:module-rmaker_lib.session' on page 47 undefined on input line 5456 Reference `python-api-reference/lib:module-rmaker_lib.user' on page 47 undefined on input line 5457 Latexmk: Summary of warnings: Latex failed to resolve 7 reference(s) Rule 'makeindex espressif-esp-rainmaker.idx': File changes, etc: Non-existent destination files: 'espressif-esp-rainmaker.ind' ------------ Run number 1 of rule 'makeindex espressif-esp-rainmaker.idx' ------------ ------------ Running 'makeindex -s python.ist -o "espressif-esp-rainmaker.ind" "espressif-esp-rainmaker.idx"' ------------ Latexmk: applying rule 'makeindex espressif-esp-rainmaker.idx'... This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support). Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored). Scanning input file espressif-esp-rainmaker.idx....done (270 entries accepted, 0 rejected). Sorting entries.....done (2568 comparisons). Generating output file espressif-esp-rainmaker.ind....done (327 lines written, 0 warnings). Output written in espressif-esp-rainmaker.ind. Transcript written in espressif-esp-rainmaker.ilg. Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'espressif-esp-rainmaker.aux' 'espressif-esp-rainmaker.ind' ------------ Run number 2 of rule 'pdflatex' ------------ ------------ Running 'pdflatex -interaction=nonstopmode -recorder --jobname="espressif-esp-rainmaker" "esprainmakerprogrammingguide.tex"' ------------ Latexmk: applying rule 'pdflatex'... This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./esprainmakerprogrammingguide.tex LaTeX2e <2017-04-15> Babel <3.18> and hyphenation patterns for 84 language(s) loaded. (./sphinxmanual.cls Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual) (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<>) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty (/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def) (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def (/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)))) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty) (/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty) (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) (./sphinxmulticell.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix <2008/02/07> (tvz)) (./footnotehyper-sphinx.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty) (/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty) (/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty) (/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty) (/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty) (/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty) (./sphinxhighlight.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty) (./sphinxmessages.sty) Writing index file espressif-esp-rainmaker.idx (./espressif-esp-rainmaker.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) *geometry* driver: auto-detecting *geometry* detected driver: pdftex (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./espressif-esp-rainmaker.out) (./espressif-esp-rainmaker.out) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd)<><><><> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) [1{/var/lib/texmf/fo nts/map/pdftex/updmap/pdftex.map}] [2] (./espressif-esp-rainmaker.toc) [1] [2] [1] [2] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [3] Underfull \hbox (badness 10000) in paragraph at lines 315--315 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_config_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 con-fig\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char [4] [5] Underfull \hbox (badness 10000) in paragraph at lines 502--502 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char Underfull \hbox (badness 6300) in paragraph at lines 537--537 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char [6] Underfull \hbox (badness 10000) in paragraph at lines 712--712 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 712--712 [][]\T1/ptm/m/it/10 esp_rmaker_device_write_cb_t[][] write_cb\T1/ptm/m/n/10 , [7] Underfull \hbox (badness 10000) in paragraph at lines 747--747 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 777--777 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const [8] Underfull \hbox (badness 10000) in paragraph at lines 897--897 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 927--927 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] Underfull \hbox (badness 10000) in paragraph at lines 927--927 \T1/ptm/m/n/10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T 1/ptm/m/n/10 char Underfull \hbox (badness 10000) in paragraph at lines 962--962 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] Underfull \hbox (badness 10000) in paragraph at lines 962--962 \T1/ptm/m/n/10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T 1/ptm/m/n/10 char [9] Underfull \hbox (badness 10000) in paragraph at lines 994--994 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , Underfull \hbox (badness 5563) in paragraph at lines 1069--1069 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/1 0 *\T1/ptm/m/it/10 param\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 ch ar [10] Underfull \hbox (badness 10000) in paragraph at lines 1101--1101 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/1 0 *\T1/ptm/m/it/10 param\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 1145--1146 []\T1/ptm/m/n/10 Eg. static const char *valid_strs[] = {^^PNone^^Q,^^QYes^^Q,^^ QNo^^Q,^^QCan't Say^^Q}; [11] Underfull \hbox (badness 10000) in paragraph at lines 1208--1208 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/1 0 *\T1/ptm/m/it/10 param\T1/ptm/m/n/10 , [12] [13] [14] Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *de-vice, Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 \T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/10 *param, Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 \T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_val_t[][] \T1/ptm/m/n /10 val, Underfull \hbox (badness 10000) in paragraph at lines 1676--1676 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *de-vice, [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] Underfull \hbox (badness 10000) in paragraph at lines 3227--3227 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 param_name\T1/ptm/m /n/10 , int [27] Underfull \hbox (badness 10000) in paragraph at lines 3372--3372 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 dev_name\T1/ptm/m/n /10 , void Underfull \hbox (badness 10000) in paragraph at lines 3407--3407 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 dev_name\T1/ptm/m/n /10 , void [28] Underfull \hbox (badness 10000) in paragraph at lines 3526--3526 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 serv_name\T1/ptm/m/ n/10 , void [29] Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 serv_name\T1/ptm/m/ n/10 , Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 [][]\T1/ptm/m/it/10 esp_rmaker_device_write_cb_t[][] Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 \T1/ptm/m/it/10 write_cb\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 [][]\T1/ptm/m/it/10 esp_rmaker_device_read_cb_t[][] [30] [31] Underfull \hbox (badness 10000) in paragraph at lines 3934--3934 [][][]\T1/ptm/m/it/10 esp_rmaker_ota_config_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/ 10 ota_config\T1/ptm/m/n/10 , [][]\T1/ptm/m/it/10 esp_rmaker_ota_type_t[][] [32] Underfull \hbox (badness 7099) in paragraph at lines 3970--3971 []\T1/ptm/m/n/10 This API must be called from the OTA Call-back to in-di-cate t he sta-tus of the OTA. The [33] Underfull \hbox (badness 10000) in paragraph at lines 4132--4132 [][][]\T1/ptm/m/it/10 esp_rmaker_ota_handle_t[][] \T1/ptm/m/n/10 han-dle, [34] [35] [36] Chapter 2. [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] (./espressif-esp-rainmaker.ind [48] Underfull \hbox (badness 10000) in paragraph at lines 8--9 []\T1/pcr/m/n/10 add_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 9--11 []\T1/pcr/m/n/10 add_user_node_mapping() Underfull \hbox (badness 10000) in paragraph at lines 14--15 []\T1/pcr/m/n/10 browser_login() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 29--30 []\T1/pcr/m/n/10 esp_rmaker_config_t::enable_time_sync Underfull \hbox (badness 10000) in paragraph at lines 46--47 []\T1/pcr/m/n/10 ESP_RMAKER_DEF_TEMPERATURE_NAME \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C Underfull \hbox (badness 10000) in paragraph at lines 48--49 []\T1/pcr/m/n/10 ESP_RMAKER_DEF_TIMEZONE_POSIX_NAME \T1/ptm/m/n/10 (\T1/ptm/m/i t/10 C Underfull \hbox (badness 10000) in paragraph at lines 49--50 []\T1/pcr/m/n/10 esp_rmaker_device_add_attribute \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 52--54 []\T1/pcr/m/n/10 esp_rmaker_device_assign_primary_param Underfull \hbox (badness 10000) in paragraph at lines 54--55 []\T1/pcr/m/n/10 esp_rmaker_device_cb_src_to_str \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 59--60 []\T1/pcr/m/n/10 esp_rmaker_device_get_param_by_name Underfull \hbox (badness 10000) in paragraph at lines 60--61 []\T1/pcr/m/n/10 esp_rmaker_device_get_param_by_type Underfull \hbox (badness 6001) in paragraph at lines 68--69 []\T1/pcr/m/n/10 esp_rmaker_direction_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 7796) in paragraph at lines 71--72 []\T1/pcr/m/n/10 esp_rmaker_fan_device_create \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- [49] Underfull \hbox (badness 6001) in paragraph at lines 79--80 []\T1/pcr/m/n/10 esp_rmaker_intensity_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 10000) in paragraph at lines 82--83 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::client_cert Underfull \hbox (badness 10000) in paragraph at lines 83--84 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::client_id Underfull \hbox (badness 10000) in paragraph at lines 84--85 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::client_key Underfull \hbox (badness 10000) in paragraph at lines 85--86 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::mqtt_host Underfull \hbox (badness 10000) in paragraph at lines 86--87 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::server_cert Underfull \hbox (badness 7796) in paragraph at lines 94--95 []\T1/pcr/m/n/10 esp_rmaker_name_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 5147) in paragraph at lines 104--105 []\T1/pcr/m/n/10 esp_rmaker_node_info_t::name \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ mem- Underfull \hbox (badness 5147) in paragraph at lines 105--106 []\T1/pcr/m/n/10 esp_rmaker_node_info_t::type \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ mem- Underfull \hbox (badness 10000) in paragraph at lines 112--113 []\T1/pcr/m/n/10 esp_rmaker_ota_config_t::ota_cb \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 6001) in paragraph at lines 113--114 []\T1/pcr/m/n/10 esp_rmaker_ota_config_t::ota_diag \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 10000) in paragraph at lines 115--116 []\T1/pcr/m/n/10 esp_rmaker_ota_config_t::server_cert Underfull \hbox (badness 10000) in paragraph at lines 117--118 []\T1/pcr/m/n/10 esp_rmaker_ota_data_t::filesize \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 123--124 []\T1/pcr/m/n/10 esp_rmaker_ota_info_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/ 10 C++ Underfull \hbox (badness 7796) in paragraph at lines 124--125 []\T1/pcr/m/n/10 esp_rmaker_ota_report_status \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 10000) in paragraph at lines 128--129 []\T1/pcr/m/n/10 esp_rmaker_ota_url_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 129--131 []\T1/pcr/m/n/10 esp_rmaker_param_add_array_max_count Underfull \hbox (badness 7796) in paragraph at lines 132--133 []\T1/pcr/m/n/10 esp_rmaker_param_add_ui_type \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 10000) in paragraph at lines 133--134 []\T1/pcr/m/n/10 esp_rmaker_param_add_valid_str_list [50] Underfull \hbox (badness 10000) in paragraph at lines 153--154 []\T1/pcr/m/n/10 ESP_RMAKER_PARAM_TIMEZONE_POSIX \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C Underfull \hbox (badness 5147) in paragraph at lines 156--157 []\T1/pcr/m/n/10 esp_rmaker_param_val_t::type \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ mem- Underfull \hbox (badness 6001) in paragraph at lines 173--174 []\T1/pcr/m/n/10 esp_rmaker_schedules_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 10000) in paragraph at lines 183--184 []\T1/pcr/m/n/10 esp_rmaker_switch_device_create \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 184--185 []\T1/pcr/m/n/10 esp_rmaker_temp_sensor_device_create Underfull \hbox (badness 10000) in paragraph at lines 185--186 []\T1/pcr/m/n/10 esp_rmaker_temperature_param_create Overfull \hbox (10.1225pt too wide) in paragraph at lines 188--190 []\T1/pcr/m/n/10 esp_rmaker_time_config::sntp_server_name Underfull \hbox (badness 10000) in paragraph at lines 190--191 []\T1/pcr/m/n/10 esp_rmaker_time_config::sync_time_cb Underfull \hbox (badness 7796) in paragraph at lines 193--194 []\T1/pcr/m/n/10 esp_rmaker_time_set_timezone \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 10000) in paragraph at lines 197--198 []\T1/pcr/m/n/10 esp_rmaker_timezone_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/ 10 C++ Underfull \hbox (badness 10000) in paragraph at lines 198--200 []\T1/pcr/m/n/10 esp_rmaker_timezone_posix_param_create Overfull \hbox (4.1225pt too wide) in paragraph at lines 206--208 []\T1/pcr/m/n/10 esp_rmaker_user_mapping_endpoint_create Overfull \hbox (16.1225pt too wide) in paragraph at lines 208--210 []\T1/pcr/m/n/10 esp_rmaker_user_mapping_endpoint_register Underfull \hbox (badness 10000) in paragraph at lines 228--229 []\T1/pcr/m/n/10 get_mapping_status() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_li b.node.Node [51] Underfull \hbox (badness 10000) in paragraph at lines 230--231 []\T1/pcr/m/n/10 get_mqtt_host() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.ses sion.Session Underfull \hbox (badness 10000) in paragraph at lines 232--233 []\T1/pcr/m/n/10 get_node_config() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 233--234 []\T1/pcr/m/n/10 get_node_params() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 235--236 []\T1/pcr/m/n/10 get_node_status() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 241--242 []\T1/pcr/m/n/10 get_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib. node.Node Underfull \hbox (badness 10000) in paragraph at lines 242--243 []\T1/pcr/m/n/10 get_user_details() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 243--245 []\T1/pcr/m/n/10 get_user_details() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib. session.Session Underfull \hbox (badness 10000) in paragraph at lines 248--249 []\T1/pcr/m/n/10 list_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 284--285 []\T1/pcr/m/n/10 remove_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-u le Underfull \hbox (badness 10000) in paragraph at lines 285--286 []\T1/pcr/m/n/10 remove_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_l ib.node.Node Underfull \hbox (badness 10000) in paragraph at lines 286--288 []\T1/pcr/m/n/10 remove_user_node_mapping() Underfull \hbox (badness 10000) in paragraph at lines 316--317 []\T1/pcr/m/n/10 set_node_params() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 318--319 []\T1/pcr/m/n/10 set_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib. node.Node [52] [53]) (./espressif-esp-rainmaker.aux) Package rerunfilecheck Warning: File `espressif-esp-rainmaker.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. ) (see the transcript file for additional information){/usr/share/texlive/texmf-d ist/fonts/enc/dvips/base/8r.enc} Output written on espressif-esp-rainmaker.pdf (57 pages, 235291 bytes). Transcript written on espressif-esp-rainmaker.log. Latexmk: Index file 'espressif-esp-rainmaker.idx' was written Latexmk: References changed. Latexmk: Log file says output to 'espressif-esp-rainmaker.pdf' Rule 'pdflatex': File changes, etc: Changed files, or newly in use since previous run(s): 'espressif-esp-rainmaker.aux' 'espressif-esp-rainmaker.out' 'espressif-esp-rainmaker.toc' ------------ Run number 3 of rule 'pdflatex' ------------ ------------ Running 'pdflatex -interaction=nonstopmode -recorder --jobname="espressif-esp-rainmaker" "esprainmakerprogrammingguide.tex"' ------------ Latexmk: applying rule 'pdflatex'... This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./esprainmakerprogrammingguide.tex LaTeX2e <2017-04-15> Babel <3.18> and hyphenation patterns for 84 language(s) loaded. (./sphinxmanual.cls Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual) (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<>) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty (/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def) (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def (/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def)))) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty) (/usr/share/texlive/texmf-dist/tex/latex/tabulary/tabulary.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty) (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) (./sphinxmulticell.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix <2008/02/07> (tvz)) (./footnotehyper-sphinx.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty) (/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty) (/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty) (/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty) (/usr/share/texlive/texmf-dist/tex/latex/needspace/needspace.sty) (/usr/share/texlive/texmf-dist/tex/latex/carlisle/remreset.sty) (./sphinxhighlight.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty) (./sphinxmessages.sty) Writing index file espressif-esp-rainmaker.idx (./espressif-esp-rainmaker.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) *geometry* driver: auto-detecting *geometry* detected driver: pdftex (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./espressif-esp-rainmaker.out) (./espressif-esp-rainmaker.out) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd)<><><><> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) [1{/var/lib/texmf/fo nts/map/pdftex/updmap/pdftex.map}] [2] (./espressif-esp-rainmaker.toc) [1] [2] [1] [2] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [3] Underfull \hbox (badness 10000) in paragraph at lines 315--315 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_config_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 con-fig\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char [4] [5] Underfull \hbox (badness 10000) in paragraph at lines 502--502 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char Underfull \hbox (badness 6300) in paragraph at lines 537--537 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 char [6] Underfull \hbox (badness 10000) in paragraph at lines 712--712 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 712--712 [][]\T1/ptm/m/it/10 esp_rmaker_device_write_cb_t[][] write_cb\T1/ptm/m/n/10 , [7] Underfull \hbox (badness 10000) in paragraph at lines 747--747 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 777--777 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_node_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/10 node\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const [8] Underfull \hbox (badness 10000) in paragraph at lines 897--897 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 927--927 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] Underfull \hbox (badness 10000) in paragraph at lines 927--927 \T1/ptm/m/n/10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T 1/ptm/m/n/10 char Underfull \hbox (badness 10000) in paragraph at lines 962--962 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] Underfull \hbox (badness 10000) in paragraph at lines 962--962 \T1/ptm/m/n/10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T 1/ptm/m/n/10 char [9] Underfull \hbox (badness 10000) in paragraph at lines 994--994 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *\T1/ptm/m/it/10 de-vice\T1/ptm/m/n/10 , Underfull \hbox (badness 5563) in paragraph at lines 1069--1069 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/1 0 *\T1/ptm/m/it/10 param\T1/ptm/m/n/10 , \T1/pcr/b/n/10 const \T1/ptm/m/n/10 ch ar [10] Underfull \hbox (badness 10000) in paragraph at lines 1101--1101 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/1 0 *\T1/ptm/m/it/10 param\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 1145--1146 []\T1/ptm/m/n/10 Eg. static const char *valid_strs[] = {^^PNone^^Q,^^QYes^^Q,^^ QNo^^Q,^^QCan't Say^^Q}; [11] Underfull \hbox (badness 10000) in paragraph at lines 1208--1208 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/1 0 *\T1/ptm/m/it/10 param\T1/ptm/m/n/10 , [12] [13] [14] Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *de-vice, Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 \T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_t[][] \T1/ptm/m/n/10 *param, Underfull \hbox (badness 10000) in paragraph at lines 1635--1635 \T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_param_val_t[][] \T1/ptm/m/n /10 val, Underfull \hbox (badness 10000) in paragraph at lines 1676--1676 []\T1/pcr/b/n/10 const [][]\T1/ptm/m/it/10 esp_rmaker_device_t[][] \T1/ptm/m/n/ 10 *de-vice, [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] Underfull \hbox (badness 10000) in paragraph at lines 3227--3227 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 param_name\T1/ptm/m /n/10 , int [27] Underfull \hbox (badness 10000) in paragraph at lines 3372--3372 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 dev_name\T1/ptm/m/n /10 , void Underfull \hbox (badness 10000) in paragraph at lines 3407--3407 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 dev_name\T1/ptm/m/n /10 , void [28] Underfull \hbox (badness 10000) in paragraph at lines 3526--3526 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 serv_name\T1/ptm/m/ n/10 , void [29] Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 []\T1/pcr/b/n/10 const \T1/ptm/m/n/10 char *\T1/ptm/m/it/10 serv_name\T1/ptm/m/ n/10 , Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 [][]\T1/ptm/m/it/10 esp_rmaker_device_write_cb_t[][] Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 \T1/ptm/m/it/10 write_cb\T1/ptm/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 3596--3596 [][]\T1/ptm/m/it/10 esp_rmaker_device_read_cb_t[][] [30] [31] Underfull \hbox (badness 10000) in paragraph at lines 3934--3934 [][][]\T1/ptm/m/it/10 esp_rmaker_ota_config_t[][] \T1/ptm/m/n/10 *\T1/ptm/m/it/ 10 ota_config\T1/ptm/m/n/10 , [][]\T1/ptm/m/it/10 esp_rmaker_ota_type_t[][] [32] Underfull \hbox (badness 7099) in paragraph at lines 3970--3971 []\T1/ptm/m/n/10 This API must be called from the OTA Call-back to in-di-cate t he sta-tus of the OTA. The [33] Underfull \hbox (badness 10000) in paragraph at lines 4132--4132 [][][]\T1/ptm/m/it/10 esp_rmaker_ota_handle_t[][] \T1/ptm/m/n/10 han-dle, [34] [35] [36] Chapter 2. [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] (./espressif-esp-rainmaker.ind [48] Underfull \hbox (badness 10000) in paragraph at lines 8--9 []\T1/pcr/m/n/10 add_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 9--11 []\T1/pcr/m/n/10 add_user_node_mapping() Underfull \hbox (badness 10000) in paragraph at lines 14--15 []\T1/pcr/m/n/10 browser_login() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 29--30 []\T1/pcr/m/n/10 esp_rmaker_config_t::enable_time_sync Underfull \hbox (badness 10000) in paragraph at lines 46--47 []\T1/pcr/m/n/10 ESP_RMAKER_DEF_TEMPERATURE_NAME \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C Underfull \hbox (badness 10000) in paragraph at lines 48--49 []\T1/pcr/m/n/10 ESP_RMAKER_DEF_TIMEZONE_POSIX_NAME \T1/ptm/m/n/10 (\T1/ptm/m/i t/10 C Underfull \hbox (badness 10000) in paragraph at lines 49--50 []\T1/pcr/m/n/10 esp_rmaker_device_add_attribute \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 52--54 []\T1/pcr/m/n/10 esp_rmaker_device_assign_primary_param Underfull \hbox (badness 10000) in paragraph at lines 54--55 []\T1/pcr/m/n/10 esp_rmaker_device_cb_src_to_str \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 59--60 []\T1/pcr/m/n/10 esp_rmaker_device_get_param_by_name Underfull \hbox (badness 10000) in paragraph at lines 60--61 []\T1/pcr/m/n/10 esp_rmaker_device_get_param_by_type Underfull \hbox (badness 6001) in paragraph at lines 68--69 []\T1/pcr/m/n/10 esp_rmaker_direction_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 7796) in paragraph at lines 71--72 []\T1/pcr/m/n/10 esp_rmaker_fan_device_create \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- [49] Underfull \hbox (badness 6001) in paragraph at lines 79--80 []\T1/pcr/m/n/10 esp_rmaker_intensity_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 10000) in paragraph at lines 82--83 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::client_cert Underfull \hbox (badness 10000) in paragraph at lines 83--84 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::client_id Underfull \hbox (badness 10000) in paragraph at lines 84--85 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::client_key Underfull \hbox (badness 10000) in paragraph at lines 85--86 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::mqtt_host Underfull \hbox (badness 10000) in paragraph at lines 86--87 []\T1/pcr/m/n/10 esp_rmaker_mqtt_config_t::server_cert Underfull \hbox (badness 7796) in paragraph at lines 94--95 []\T1/pcr/m/n/10 esp_rmaker_name_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 5147) in paragraph at lines 104--105 []\T1/pcr/m/n/10 esp_rmaker_node_info_t::name \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ mem- Underfull \hbox (badness 5147) in paragraph at lines 105--106 []\T1/pcr/m/n/10 esp_rmaker_node_info_t::type \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ mem- Underfull \hbox (badness 10000) in paragraph at lines 112--113 []\T1/pcr/m/n/10 esp_rmaker_ota_config_t::ota_cb \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 6001) in paragraph at lines 113--114 []\T1/pcr/m/n/10 esp_rmaker_ota_config_t::ota_diag \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 10000) in paragraph at lines 115--116 []\T1/pcr/m/n/10 esp_rmaker_ota_config_t::server_cert Underfull \hbox (badness 10000) in paragraph at lines 117--118 []\T1/pcr/m/n/10 esp_rmaker_ota_data_t::filesize \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 123--124 []\T1/pcr/m/n/10 esp_rmaker_ota_info_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/ 10 C++ Underfull \hbox (badness 7796) in paragraph at lines 124--125 []\T1/pcr/m/n/10 esp_rmaker_ota_report_status \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 10000) in paragraph at lines 128--129 []\T1/pcr/m/n/10 esp_rmaker_ota_url_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 129--131 []\T1/pcr/m/n/10 esp_rmaker_param_add_array_max_count Underfull \hbox (badness 7796) in paragraph at lines 132--133 []\T1/pcr/m/n/10 esp_rmaker_param_add_ui_type \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 10000) in paragraph at lines 133--134 []\T1/pcr/m/n/10 esp_rmaker_param_add_valid_str_list [50] Underfull \hbox (badness 10000) in paragraph at lines 153--154 []\T1/pcr/m/n/10 ESP_RMAKER_PARAM_TIMEZONE_POSIX \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C Underfull \hbox (badness 5147) in paragraph at lines 156--157 []\T1/pcr/m/n/10 esp_rmaker_param_val_t::type \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ mem- Underfull \hbox (badness 6001) in paragraph at lines 173--174 []\T1/pcr/m/n/10 esp_rmaker_schedules_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it /10 C++ Underfull \hbox (badness 10000) in paragraph at lines 183--184 []\T1/pcr/m/n/10 esp_rmaker_switch_device_create \T1/ptm/m/n/10 (\T1/ptm/m/it/1 0 C++ Underfull \hbox (badness 10000) in paragraph at lines 184--185 []\T1/pcr/m/n/10 esp_rmaker_temp_sensor_device_create Underfull \hbox (badness 10000) in paragraph at lines 185--186 []\T1/pcr/m/n/10 esp_rmaker_temperature_param_create Overfull \hbox (10.1225pt too wide) in paragraph at lines 188--190 []\T1/pcr/m/n/10 esp_rmaker_time_config::sntp_server_name Underfull \hbox (badness 10000) in paragraph at lines 190--191 []\T1/pcr/m/n/10 esp_rmaker_time_config::sync_time_cb Underfull \hbox (badness 7796) in paragraph at lines 193--194 []\T1/pcr/m/n/10 esp_rmaker_time_set_timezone \T1/ptm/m/n/10 (\T1/ptm/m/it/10 C ++ func- Underfull \hbox (badness 10000) in paragraph at lines 197--198 []\T1/pcr/m/n/10 esp_rmaker_timezone_param_create \T1/ptm/m/n/10 (\T1/ptm/m/it/ 10 C++ Underfull \hbox (badness 10000) in paragraph at lines 198--200 []\T1/pcr/m/n/10 esp_rmaker_timezone_posix_param_create Overfull \hbox (4.1225pt too wide) in paragraph at lines 206--208 []\T1/pcr/m/n/10 esp_rmaker_user_mapping_endpoint_create Overfull \hbox (16.1225pt too wide) in paragraph at lines 208--210 []\T1/pcr/m/n/10 esp_rmaker_user_mapping_endpoint_register Underfull \hbox (badness 10000) in paragraph at lines 228--229 []\T1/pcr/m/n/10 get_mapping_status() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_li b.node.Node [51] Underfull \hbox (badness 10000) in paragraph at lines 230--231 []\T1/pcr/m/n/10 get_mqtt_host() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.ses sion.Session Underfull \hbox (badness 10000) in paragraph at lines 232--233 []\T1/pcr/m/n/10 get_node_config() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 233--234 []\T1/pcr/m/n/10 get_node_params() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 235--236 []\T1/pcr/m/n/10 get_node_status() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 241--242 []\T1/pcr/m/n/10 get_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib. node.Node Underfull \hbox (badness 10000) in paragraph at lines 242--243 []\T1/pcr/m/n/10 get_user_details() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 243--245 []\T1/pcr/m/n/10 get_user_details() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib. session.Session Underfull \hbox (badness 10000) in paragraph at lines 248--249 []\T1/pcr/m/n/10 list_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-ule Underfull \hbox (badness 10000) in paragraph at lines 284--285 []\T1/pcr/m/n/10 remove_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 in mod-u le Underfull \hbox (badness 10000) in paragraph at lines 285--286 []\T1/pcr/m/n/10 remove_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_l ib.node.Node Underfull \hbox (badness 10000) in paragraph at lines 286--288 []\T1/pcr/m/n/10 remove_user_node_mapping() Underfull \hbox (badness 10000) in paragraph at lines 316--317 []\T1/pcr/m/n/10 set_node_params() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib.n ode.Node Underfull \hbox (badness 10000) in paragraph at lines 318--319 []\T1/pcr/m/n/10 set_shared_nodes() \T1/ptm/m/n/10 (\T1/ptm/m/it/10 rmaker_lib. node.Node [52] [53]) (./espressif-esp-rainmaker.aux) ) (see the transcript file for additional information){/usr/share/texlive/texmf-d ist/fonts/enc/dvips/base/8r.enc} Output written on espressif-esp-rainmaker.pdf (57 pages, 235564 bytes). Transcript written on espressif-esp-rainmaker.log. Latexmk: Index file 'espressif-esp-rainmaker.idx' was written Latexmk: Log file says output to 'espressif-esp-rainmaker.pdf' Latexmk: All targets (espressif-esp-rainmaker.pdf) are up-to-date [rtd-command-info] start-time: 2021-01-25T21:53:28.144390Z, end-time: 2021-01-25T21:53:28.205261Z, duration: 0, exit-code: 0 mv -f /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/checkouts/latest/docs/_build/latex/espressif-esp-rainmaker.pdf /home/docs/checkouts/readthedocs.org/user_builds/espressif-esp-rainmaker/artifacts/latest/sphinx_pdf/espressif-esp-rainmaker.pdf