Required tools¶
The following table shows the tools that are required for working with ZCAN IOT SDK v0.0.01. It lists the minimum version that is required and the version that is installed when using the gs_app_tcm as described in gs_assistant.
Tool |
Minimum version |
Toolchain manager version |
---|---|---|
CMake |
3.15.0 |
3.17.3 |
dtc |
1.4.6 |
1.4.7-1 |
git |
2.26.2.windows.1 |
|
gperf |
3.1 |
3.1 |
ninja |
1.8.2 |
1.9.0 |
Python |
3.6 |
3.8.2 |
west |
0.9.0 |
0.9.0 |
GN |
1851 |
1880 |
Tool |
Minimum version |
Tested version |
---|---|---|
ccache |
3.7.7 |
|
CMake |
3.15.0 |
3.17.3 |
dfu_util |
0.9-1 |
|
dtc |
1.4.6 |
1.4.7 |
git |
1:2.25.1 |
|
gperf |
3.1 |
3.1 |
ninja |
1.8.2 |
1.9.0 |
Python |
3.6 |
3.8.2 |
west |
0.9.0 |
0.9.0 |
GN |
1851 |
1880 |
Tool |
Minimum version |
Toolchain manager version |
---|---|---|
CMake |
3.15.0 |
3.17.3 |
dtc |
1.4.6 |
1.4.7 |
git |
2.26.2 |
|
gperf |
3.1 |
3.1 |
ninja |
1.8.2 |
1.9.0 |
Python |
3.6 |
3.8.2 |
west |
0.9.0 |
0.9.0 |
GN |
1851 |
1880 |
Required Python dependencies¶
The following table shows the Python packages that are required for working with ZCAN IOT SDK v0.0.01. If no version is specified, the default version provided with pip is recommended. If a version is specified, it is important that the installed version matches the required version. See additional_deps for instructions on how to install the Python dependencies.
Building and running applications, samples, and tests¶
Package |
Version |
---|---|
anytree |
|
canopen |
|
cbor |
|
click |
|
cryptography |
>=2.6 |
ecdsa |
|
imagesize |
>=1.2.0 |
intelhex |
|
packaging |
|
progress |
|
pyelftools |
>=0.26 |
pylint |
|
PyYAML |
>=5.1 |
west |
>=0.7.2 |
windows-curses (only Windows) |
Building documentation¶
Package |
Version |
---|---|
recommonmark |
==0.6.0 |
sphinxcontrib-mscgen |
|
breathe |
>=4.30,<4.33 # 4.33: disabled due to #803 and #805 issues |
docutils |
|
sphinx |
|
sphinx_rtd_theme |
|
sphinx-tabs |
|
sphinxcontrib-svg2pdfconverter |