Files
Clément SAILLANT dda793c0ef feat(hw): add schops tool for schematic operations and kicad-cli integration
- 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.
2026-02-19 00:00:33 +01:00

1.9 KiB
Raw Permalink Blame History

Licensing

This repository uses a multilicence 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 repositorys 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 License
  • licenses/CERN-OHL-PERMISSIVE.txt CERN OHL v2 Permissive variant
  • licenses/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.