Requirements
Bridle supports Linux for development and in theory macOS and Windows, but these have not been tested yet.
Supported operating systems
The following table shows the operating system versions that support the Bridle development environment:
Operating System |
x86 |
x64 |
ARM |
ARM64 |
PPC64LE |
RISV64 |
S390X |
---|---|---|---|---|---|---|---|
Not applicable |
Tier 1 |
Not supported |
Tier 3 |
Not supported |
Not supported |
Not supported |
|
Not applicable |
Tier 2 |
Not supported |
Tier 3 |
Not supported |
Not supported |
Not supported |
|
Not applicable |
Tier 2 |
Not supported |
Tier 2 |
Not supported |
Not supported |
Not supported |
Operating System |
x86 |
x64 |
ARM64 |
---|---|---|---|
Not applicable |
Tier 3 |
Tier 3 |
|
Not applicable |
Tier 3 |
Not supported |
|
Not applicable |
Tier 3 |
Not supported |
Operating System |
x86 |
x64 |
ARM64 |
---|---|---|---|
Tier 3 |
Tier 3 |
Not supported |
|
Tier 3 |
Tier 3 |
Not supported |
The table uses the following Tier # definitions to categorize the level of operating system support:
- Tier 1
The Bridle development environment will always work. The automated build and automated testing ensure that the Bridle development environment build and successfully complete tests after each change.
- Tier 2
The Bridle development environment will always build. The automated build ensures that the Bridle development environment build successfully after each change. There is no guarantee that a build will work because the automation tests do not always run.
- Tier 3
The Bridle development environment are supported by design but not built or tested after each change. Therefore, the application may or may not work.
- Not supported
The Bridle development environment do not work, but it may be supported in the future.
- Not applicable
The specified architecture is not supported for the respective operating system.
Note
The Bridle development environment are not supported by the older versions of the operating system.
Required tools
The following table shows the tools that are required for working with Bridle v4.2.99. It lists the minimum version that is required and the version that is installed when using the System Install Manager as described in Installing Bridle through … t.b.d. (TBD) Desktop Installer.
Tool / Suggestion |
Minimum version |
Tested version |
---|---|---|
1:2.43.0-1ubuntu7.3
|
||
3.12
|
3.12.3-0ubuntu2
|
|
0.14.0 |
1.4.0 |
|
3.20.5
|
3.28.3-1build7
|
|
1.8.2
|
1.11.1-2
|
|
1.4.6
|
1.7.0-2build1
|
|
0.11
|
0.12.0-1build2
|
|
0.11-1
|
||
3.1
|
3.1-1build1
|
|
Tools for documentation |
||
1.9.2
|
1.9.8+ds-2build5
|
|
2.42
|
2.42.2-9ubuntu0.1
|
|
0.20
|
0.20-15
|
|
4.9.1-1
|
||
SDK suites for development |
||
0.17.0 |
0.17.2 |
|
11.2-2022.02 |
14.2.rel1-202411 |
|
10-2020-q4-major |
10.3-2021.10 |
|
1.11.1 (10.3.rel1) |
1.18.0 (13.3.rel1-202409) |
|
11.9.0 (12.3.rel1) |
24.9.25 (13.2.rel1-202310) |
Tool / Suggestion |
Minimum version |
Tested version |
---|---|---|
2.50.1
|
||
3.12
|
3.12.11
|
|
0.14.0 |
1.4.0 |
|
3.20.5
|
4.0.3
|
|
1.8.2
|
1.13.1
|
|
1.4.6
|
1.7.2
|
|
0.11
|
0.12.0
|
|
0.11
|
||
3.1
|
3.3
|
|
Tools for documentation |
||
1.9.2
|
1.14.0
|
|
2.42
|
13.1.0
|
|
0.20
|
0.20
|
|
SDK suites for development |
||
0.17.0 |
0.17.2 |
|
11.2-2022.02 |
14.2.rel1-202411 |
|
10-2020-q4-major |
10.3-2021.10 |
|
1.11.1 (10.3.rel1) |
1.18.0 (13.3.rel1-202409) |
|
11.9.0 (12.3.rel1) |
24.9.25 (13.2.rel1-202310) |
Tool / Suggestion |
Minimum version |
Tested version |
---|---|---|
2.50.1
2.50.1
|
||
3.12
|
3.12.10
3.12.10
|
|
0.14.0 |
1.4.0 |
|
3.20.5
|
4.0.3
4.0.3
|
|
1.8.2
|
1.13.1
1.13.1
|
|
1.4.6
|
1.6.1
1.6.1 (MSYS2 version)
|
|
0.11
|
0.12.0-6
0.12.0.20231001
|
|
0.11
|
||
3.1
|
3.1
3.1
|
|
Tools for documentation |
||
1.9.2
|
1.14.0
1.14.0
|
|
2.42
|
13.1.0
13.1.0
|
|
0.20
|
0.20
|
|
SDK suites for development |
||
0.17.0 |
0.17.2 |
|
11.2-2022.02 |
14.2.rel1-202411 |
|
10-2020-q4-major |
10.3-2021.10 |
|
1.11.1 (10.3.rel1) |
1.18.0 (13.3.rel1-202409) |
|
11.9.0 (12.3.rel1) |
24.9.25 (13.2.rel1-202310) |
Required Python dependencies
The following table shows the Python packages that are required for working with Bridle v4.2.99. 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 Installing additional Python dependencies for instructions on how to install the Python dependencies.
Building and running applications, samples, and tests
Package |
Version |
Description |
---|---|---|
>=6.0 |
YAML parser and emitter for Python |
|
>=0.19 |
easy-to-use Python implementation of elliptic curve algorithm (ECC, ECDSA, EdDSA, ECDH) |
|
>=2.3 |
read, write, create and manipulate data from Intel HEX file |
|
>=0.32 |
analyzing ELF files and DWARF debugging information |
|
>=1.4 |
provide information from Microchip development kits connected via USB |
|
>=3.3 |
static code analyser for Python 2 or 3 without actually running it |
|
>=3.19 |
programming various Microchip MCU devices using Microchip CMSIS-DAP based debuggers |
|
<0.37,>=0.36 |
programming and debugging Arm Cortex-M MCU with a wide range of debug probes |
|
>=3.5 |
cross-platform (Windows, OSX, Linux, BSD) access to the serial port |
|
>=8.4 |
simple powerful testing framework for Python |
|
>=2025.9 |
RegEx with additional functionality; backwards-compatible to the standard Python |
|
>=0.14.0,<1.5.0 |
The Zephyr RTOS Project meta-tool, a swiss-army knife command line tool |
|
windows-curses (only Windows) |
wide character extension to the standard Python |
Building documentation
Package |
Version |
Description |
---|---|---|
~=11.3 |
Python Imaging Library (former and successor of PIL) |
|
~=2.19,!=2.19.0 |
syntax highlighting package for HTML, LaTeX, RTF, SVG, images by Pillow (PIL) and ANSI sequences |
|
~=8.2,<8.3 |
documentation generator based on reStructuredText (RST) files |
|
>=0.21,<0.22 |
modular system for processing RST documentation, backend of Sphinx |
|
~=1.14 |
parses the XML output produced by Doxygen |
|
>=1.4 |
parses image files’ header and return image size |
|
~=2025.8 |
rebuilding Sphinx documentation on changes, with hot reloading in browsers |
|
~=0.5 |
adds a copy button to code blocks |
|
~=0.4 |
adds CSV row filtering options to the |
|
~=1.2 |
creating accessible, filterable content tabs |
|
~=1.1 |
creates a custom 404 page with absolute URLs hardcoded |
|
~=2.8 |
generate multiversion and multilanguage sitemaps.org compliant sitemaps |
|
~=3.4 |
creates tabbed content |
|
~=0.3 |
enables a toggle button for sections |
|
~=2024.11 |
Sphinx theme for TiaC Systems Network (TSN) documentation |
|
~=0.6 |
allows embedded mscgen-formatted Message Sequence Chart (MSC) graphs |
|
~=0.18 |
literally insert output of arbitrary commands into documents |
|
~=1.3 |
SVG images to PDF converter for builder does not support SVG |
Utilities that assist documentation writing
Package |
Version |
Description |
---|---|---|
~=2.3 |
Sphinx objects.inv files manipulator and inspector |