Skip to content

wholeboard.doctor

Check WholeBoard's dependencies and install the ones that need no administrator rights.

python -m wholeboard.doctor                 # show what is installed and what is missing
python -m wholeboard.doctor --install       # also install TraceMaker, FreeCAD, ngspice and KiCad libraries
python -m wholeboard.doctor --install tracemaker freecad ngspice libs platformio kikit

The install.sh / install.ps1 scripts install the system packages (Python, KiCad, compilers) and then run this. Everything installed here goes under ~/.wholeboard/tools.

install_ngspice(log=print)

macOS: Homebrew. Windows: the official build into ~/.wholeboard/tools/ngspice. Linux: the distribution's package (needs sudo, so this only says what to run).

check()

(name, ok, detail, how to fix) for every dependency.