- Introduced `kicad_cli.sh` for local and Docker-based kicad-cli execution. - Created `schops.py` for schematic operations including ERC, BOM, netlist exports, and bulk edits. - Added README.md for schops with installation and usage instructions. - Included requirements.txt for necessary Python packages. - Implemented rules engine for applying field defaults and renaming nets. - Added tests for rules engine functionality. - Introduced scope guard script to enforce file modification policies based on PR labels. - Created watch script to monitor KiCad files and trigger hardware gate on changes.
1.9 KiB
Licensing
This repository uses a multi‑licence scheme to accommodate different types of content. Unless otherwise noted, files fall into one of the three categories below.
Code
The source code and scripts (all files under firmware/, tools/, agents/ and
most of the repository’s infrastructure) are released under the MIT
License. This permissive licence allows you to use, copy, modify, merge,
publish, distribute, sublicense and/or sell copies of the software as long as
you include the original copyright and licence notice in all copies.
Hardware design files
The hardware design files (e.g. KiCad projects, mechanical drawings, BOMs,
enclosure scripts) are released under the CERN Open Hardware Licence
Version 2 – Permissive variant. CERN developed this licence to promote
collaboration among hardware designers and to ensure the freedom to use,
study, modify, share and distribute hardware designs and products based on
those designs【572981070514051†L86-L91】. See licenses/CERN-OHL-PERMISSIVE.txt
for the full text and terms.
Documentation and specifications
All documentation (including files under specs/, docs/, and this
LICENSE.md) is provided under the Creative Commons Attribution 4.0
International (CC BY 4.0) licence. You are free to share (copy and
redistribute) and adapt the material for any purpose, even commercially, as
long as you provide appropriate credit, link to the licence, and indicate if
changes were made【335439356583797†L59-L75】.
Full licence texts
The complete texts of these licences are included in the licenses/
directory:
licenses/MIT.txt– MIT Licenselicenses/CERN-OHL-PERMISSIVE.txt– CERN OHL v2 Permissive variantlicenses/CC-BY-4.0.txt– Creative Commons Attribution 4.0 International
By contributing to this repository, you agree that your contributions are licensed under the same terms.