Merge branch 'bugfix/blockdiag_seqdiag_cn_fonts' into 'master'
Introduce separate fonts used by blockdiag, sequdiag, actdiag, nwdiag, rackdiag… See merge request idf/esp-idf!4646
This commit is contained in:
commit
417cac6654
8 changed files with 47 additions and 71 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -36,6 +36,10 @@ docs/*/xml_in/
|
||||||
docs/*/man/
|
docs/*/man/
|
||||||
docs/doxygen_sqlite3.db
|
docs/doxygen_sqlite3.db
|
||||||
|
|
||||||
|
# Downloaded font files
|
||||||
|
docs/_static/DejaVuSans.ttf
|
||||||
|
docs/_static/NotoSansSC-Regular.otf
|
||||||
|
|
||||||
# Unit test app files
|
# Unit test app files
|
||||||
tools/unit-test-app/sdkconfig
|
tools/unit-test-app/sdkconfig
|
||||||
tools/unit-test-app/sdkconfig.old
|
tools/unit-test-app/sdkconfig.old
|
||||||
|
|
58
docs/_static/DejaVuSans.license
vendored
58
docs/_static/DejaVuSans.license
vendored
|
@ -1,58 +0,0 @@
|
||||||
This package was debianized by Peter Cernak <pce@users.sourceforge.net> on
|
|
||||||
Sun, 5 Sep 2004 17:10:26 +0200.
|
|
||||||
|
|
||||||
It was downloaded from http://dejavu.sourceforge.net/
|
|
||||||
|
|
||||||
Upstream Authors: Stepan Roh <src@users.sourceforge.net> (original author),
|
|
||||||
see /usr/share/doc/ttf-dejavu/AUTHORS for full list
|
|
||||||
|
|
||||||
Copyright:
|
|
||||||
|
|
||||||
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
|
|
||||||
|
|
||||||
Bitstream Vera Fonts Copyright
|
|
||||||
------------------------------
|
|
||||||
|
|
||||||
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
|
|
||||||
a trademark of Bitstream, Inc.
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of the fonts accompanying this license ("Fonts") and associated
|
|
||||||
documentation files (the "Font Software"), to reproduce and distribute the
|
|
||||||
Font Software, including without limitation the rights to use, copy, merge,
|
|
||||||
publish, distribute, and/or sell copies of the Font Software, and to permit
|
|
||||||
persons to whom the Font Software is furnished to do so, subject to the
|
|
||||||
following conditions:
|
|
||||||
|
|
||||||
The above copyright and trademark notices and this permission notice shall
|
|
||||||
be included in all copies of one or more of the Font Software typefaces.
|
|
||||||
|
|
||||||
The Font Software may be modified, altered, or added to, and in particular
|
|
||||||
the designs of glyphs or characters in the Fonts may be modified and
|
|
||||||
additional glyphs or characters may be added to the Fonts, only if the fonts
|
|
||||||
are renamed to names not containing either the words "Bitstream" or the word
|
|
||||||
"Vera".
|
|
||||||
|
|
||||||
This License becomes null and void to the extent applicable to Fonts or Font
|
|
||||||
Software that has been modified and is distributed under the "Bitstream
|
|
||||||
Vera" names.
|
|
||||||
|
|
||||||
The Font Software may be sold as part of a larger software package but no
|
|
||||||
copy of one or more of the Font Software typefaces may be sold by itself.
|
|
||||||
|
|
||||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
||||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
|
|
||||||
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
|
|
||||||
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
|
|
||||||
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
|
|
||||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
|
||||||
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
|
|
||||||
FONT SOFTWARE.
|
|
||||||
|
|
||||||
Except as contained in this notice, the names of Gnome, the Gnome
|
|
||||||
Foundation, and Bitstream Inc., shall not be used in advertising or
|
|
||||||
otherwise to promote the sale, use or other dealings in this Font Software
|
|
||||||
without prior written authorization from the Gnome Foundation or Bitstream
|
|
||||||
Inc., respectively. For further information, contact: fonts at gnome dot
|
|
||||||
org.
|
|
BIN
docs/_static/DejaVuSans.ttf
vendored
BIN
docs/_static/DejaVuSans.ttf
vendored
Binary file not shown.
|
@ -152,14 +152,6 @@ extensions = ['breathe',
|
||||||
'html_redirects',
|
'html_redirects',
|
||||||
]
|
]
|
||||||
|
|
||||||
# Set up font for blockdiag, nwdiag, rackdiag and packetdiag
|
|
||||||
blockdiag_fontpath = '../_static/DejaVuSans.ttf'
|
|
||||||
seqdiag_fontpath = '../_static/DejaVuSans.ttf'
|
|
||||||
actdiag_fontpath = '../_static/DejaVuSans.ttf'
|
|
||||||
nwdiag_fontpath = '../_static/DejaVuSans.ttf'
|
|
||||||
rackdiag_fontpath = '../_static/DejaVuSans.ttf'
|
|
||||||
packetdiag_fontpath = '../_static/DejaVuSans.ttf'
|
|
||||||
|
|
||||||
# Enabling this fixes cropping of blockdiag edge labels
|
# Enabling this fixes cropping of blockdiag edge labels
|
||||||
seqdiag_antialias = True
|
seqdiag_antialias = True
|
||||||
|
|
||||||
|
|
|
@ -64,27 +64,30 @@ Behavior of panic handler is affected by two other configuration options.
|
||||||
The following diagram illustrates panic handler behavior:
|
The following diagram illustrates panic handler behavior:
|
||||||
|
|
||||||
.. blockdiag::
|
.. blockdiag::
|
||||||
:caption: Panic Handler Flowchart
|
:scale: 100%
|
||||||
|
:caption: Panic Handler Flowchart (click to enlarge)
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
blockdiag panic-handler {
|
blockdiag panic-handler {
|
||||||
orientation = portrait;
|
orientation = portrait;
|
||||||
edge_layout = flowchart;
|
edge_layout = flowchart;
|
||||||
default_group_color = white;
|
default_group_color = white;
|
||||||
|
node_width = 160;
|
||||||
|
node_height = 60;
|
||||||
|
|
||||||
cpu_exception [label = "CPU Exception", shape=roundedbox];
|
cpu_exception [label = "CPU Exception", shape=roundedbox];
|
||||||
sys_check [label = "Cache error,\nInterrupt WDT,\nabort()", shape=roundedbox];
|
sys_check [label = "Cache error,\nInterrupt WDT,\nabort()", shape=roundedbox];
|
||||||
check_ocd [label = "JTAG debugger\nconnected?", shape=diamond, width=160, height=80];
|
check_ocd [label = "JTAG debugger\nconnected?", shape=diamond, height=80];
|
||||||
print_error_cause [label = "Print error/\nexception cause"];
|
print_error_cause [label = "Print error/\nexception cause"];
|
||||||
use_jtag [label = "Send signal to\nJTAG debugger", shape=roundedbox];
|
use_jtag [label = "Send signal to\nJTAG debugger", shape=roundedbox];
|
||||||
dump_registers [label = "Print registers\nand backtrace"];
|
dump_registers [label = "Print registers\nand backtrace"];
|
||||||
check_coredump [label = "Core dump\nenabled?", shape=flowchart.condition];
|
check_coredump [label = "Core dump\nenabled?", shape=diamond, height=80];
|
||||||
do_coredump [label = "Core dump\nto UART or Flash"];
|
do_coredump [label = "Core dump\nto UART or Flash"];
|
||||||
check_gdbstub [label = "GDB Stub\nenabled?", shape=flowchart.condition];
|
check_gdbstub [label = "GDB Stub\nenabled?", shape=diamond, height=80];
|
||||||
do_gdbstub [label = "Start GDB Stub", shape=roundedbox];
|
do_gdbstub [label = "Start GDB Stub", shape=roundedbox];
|
||||||
halt [label = "Halt", shape=roundedbox];
|
halt [label = "Halt", shape=roundedbox];
|
||||||
reboot [label = "Reboot", shape=roundedbox];
|
reboot [label = "Reboot", shape=roundedbox];
|
||||||
check_halt [label = "Halt?", shape=flowchart.condition];
|
check_halt [label = "Halt?", shape=diamond, height=80];
|
||||||
|
|
||||||
group {cpu_exception, sys_check};
|
group {cpu_exception, sys_check};
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@ import sys
|
||||||
import os
|
import os
|
||||||
sys.path.insert(0, os.path.abspath('..'))
|
sys.path.insert(0, os.path.abspath('..'))
|
||||||
from conf_common import * # noqa: F401, F403 - need to make available everything from common
|
from conf_common import * # noqa: F401, F403 - need to make available everything from common
|
||||||
|
from local_util import download_file # noqa: E402 - need to import from common folder
|
||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = u'ESP-IDF Programming Guide'
|
project = u'ESP-IDF Programming Guide'
|
||||||
|
@ -18,3 +19,15 @@ copyright = u'2016 - 2019, Espressif Systems (Shanghai) CO., LTD'
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
language = 'en'
|
language = 'en'
|
||||||
|
|
||||||
|
# Download font file that is stored on a separate server to save on esp-idf repository size.
|
||||||
|
print("Downloading font file")
|
||||||
|
download_file('https://dl.espressif.com/dl/esp-idf/docs/_static/DejaVuSans.ttf', '../_static')
|
||||||
|
|
||||||
|
# Set up font for blockdiag, nwdiag, rackdiag and packetdiag
|
||||||
|
blockdiag_fontpath = '../_static/DejaVuSans.ttf'
|
||||||
|
seqdiag_fontpath = '../_static/DejaVuSans.ttf'
|
||||||
|
actdiag_fontpath = '../_static/DejaVuSans.ttf'
|
||||||
|
nwdiag_fontpath = '../_static/DejaVuSans.ttf'
|
||||||
|
rackdiag_fontpath = '../_static/DejaVuSans.ttf'
|
||||||
|
packetdiag_fontpath = '../_static/DejaVuSans.ttf'
|
||||||
|
|
|
@ -18,6 +18,7 @@ from __future__ import unicode_literals
|
||||||
from io import open
|
from io import open
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
import urllib
|
||||||
|
|
||||||
|
|
||||||
def run_cmd_get_output(cmd):
|
def run_cmd_get_output(cmd):
|
||||||
|
@ -55,3 +56,11 @@ def copy_if_modified(src_path, dst_path):
|
||||||
src_file_path = os.path.join(root, src_file_name)
|
src_file_path = os.path.join(root, src_file_name)
|
||||||
dst_file_path = os.path.join(dst_path + root[src_path_len:], src_file_name)
|
dst_file_path = os.path.join(dst_path + root[src_path_len:], src_file_name)
|
||||||
copy_file_if_modified(src_file_path, dst_file_path)
|
copy_file_if_modified(src_file_path, dst_file_path)
|
||||||
|
|
||||||
|
|
||||||
|
def download_file(from_url, to_path):
|
||||||
|
tmp_file, header = urllib.urlretrieve(from_url)
|
||||||
|
filename = os.path.basename(from_url)
|
||||||
|
with open(to_path + "/" + filename, 'wb') as fobj:
|
||||||
|
with open(tmp_file, 'rb') as tmp:
|
||||||
|
fobj.write(tmp.read())
|
||||||
|
|
|
@ -10,6 +10,7 @@ import sys
|
||||||
import os
|
import os
|
||||||
sys.path.insert(0, os.path.abspath('..'))
|
sys.path.insert(0, os.path.abspath('..'))
|
||||||
from conf_common import * # noqa: F401, F403 - need to make available everything from common
|
from conf_common import * # noqa: F401, F403 - need to make available everything from common
|
||||||
|
from local_util import download_file # noqa: E402 - need to import from common folder
|
||||||
|
|
||||||
# General information about the project.
|
# General information about the project.
|
||||||
project = u'ESP-IDF 编程指南'
|
project = u'ESP-IDF 编程指南'
|
||||||
|
@ -18,3 +19,15 @@ copyright = u'2016 - 2019 乐鑫信息科技(上海)股份有限公司'
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
language = 'zh_CN'
|
language = 'zh_CN'
|
||||||
|
|
||||||
|
# Download font file that is stored on a separate server to save on esp-idf repository size.
|
||||||
|
print("Downloading font file")
|
||||||
|
download_file('https://dl.espressif.com/dl/esp-idf/docs/_static/NotoSansSC-Regular.otf', '../_static')
|
||||||
|
|
||||||
|
# Set up font for blockdiag, nwdiag, rackdiag and packetdiag
|
||||||
|
blockdiag_fontpath = '../_static/NotoSansSC-Regular.otf'
|
||||||
|
seqdiag_fontpath = '../_static/NotoSansSC-Regular.otf'
|
||||||
|
actdiag_fontpath = '../_static/NotoSansSC-Regular.otf'
|
||||||
|
nwdiag_fontpath = '../_static/NotoSansSC-Regular.otf'
|
||||||
|
rackdiag_fontpath = '../_static/NotoSansSC-Regular.otf'
|
||||||
|
packetdiag_fontpath = '../_static/NotoSansSC-Regular.otf'
|
||||||
|
|
Loading…
Reference in a new issue