Tools - johnttaylor/epc GitHub Wiki

The following tools are required/used to when developing the software for the GM6000. See the Developer Environment page for install instructions.

Tool Source/Vendor Version Notes
python Python.org 3.11.4
git Software Freedom Conservancy 2.41.0
Jenkins Kohsuke Kawaguchi, Et al 2.401.1
doxygen Dimitri van Heesch 1.9.7
graphviz Stephen North, Et al 8.0.5
Microsoft Help Compiler Microsoft 1.3
Cadifra UML Editor Adrian & Frank Buehlmann 1.3.4 Requires a paid license
SinelaboreRT UML State Diagrams Peter Mueller 6.0.2 Requires a paid license
gcc-arm GNU 10.3-2021.10 No install required, i.e. contained within the source code repository
Visual Studio, Community edition Microsoft 17.3.6
MinGW-w64 GNU 10.3.0-2
STM32 Cube IDE ST Microelectronics 1.12.0
STM32 Cube MX ST Microelectronics 6.8.0
JLink Segger v7.86h
Ozone debugger Segger v3.20c
SystemView Segger v3.50a
Outcast J. Taylor v2.1.0
Catch2 2.13.7 No install required, i.e. contained within the source code repository
gcovr 6.0
pexpect 4.8.0
nqbp2 J. Taylor v0.1.5 No install required, i.e. contained within the source code repository
ninja Evan Martin 1.11.1 No install should be required, i.e. contained within the source code repository
ratt J. Taylor v2.0.0 No install required, i.e. contained within the source code repository
cloc Al Danial v1.96
https://github.com/AlDanial/cloc
7-Zip for Windows 7-Zip.org v23.01
wsl Microsoft wsl2 or wsl1 If the build machine is a VM and the VM platform does not supported nested virtualization you will need to install wsl1