Development
Technical
Board and Schematics
The project utilizes KiCAD 9.0.1 or later. Download it here.
The project file is located at P2 Kevinbot Board.kicad_pro
Fonts
The Kevinbot Core PCB design utilizes some non-standard fonts. They must be installed in the system to function correctly within KiCAD.
Restart KiCAD after installing fonts.
All utilized fonts are licensed under the OFL (SIL Open Font License)
Documentation
Thr Kevinbot Core documentation is built with mkdocs
using the mkdocs-material
theme.
Version management is done using mike
.
Documentation Requirements
Install Python dependencies using pip
pip install mkdocs mkdocs-material mkdocs-glightbox mike
Serve the documentation
mkdocs serve
WireViz
The Kevinbot Core documentation utilizes WireViz for cable harness visualizations.
Install
Install Python dependencies using pip
pip install wireviz
Develop
All WireViz YAML sources are located in the wireviz/
directory.
Generated images are located in the docs/images/wireviz/
directory.
Images can be generated with the gen-harness
bash script.
Run it with the following.
bash tools/gen-harness.sh