Files
Clément SAILLANT c2addfd81d 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-18 23:47:56 +01:00

22 lines
822 B
YAML

version: 1
product:
name: "TBD"
description: "TBD"
intended_market: "TBD (prototype / EU)"
radio:
technologies: ["TBD"] # e.g. ["Wi-Fi 2.4GHz", "BLE"]
bands: ["TBD"]
max_tx_power_dbm: "TBD"
power:
source: "TBD" # USB / battery / mains adapter
nominal_voltage_v: "TBD"
compliance:
profile: "${ACTIVE_PROFILE}" # resolved by tools/compliance/validate.py
standards_applied: [] # optional explicit list (otherwise from profile)
evidence:
# Map "requirement -> evidence path" for regulated profiles.
risk_assessment: "compliance/evidence/risk_assessment.md"
security_architecture: "compliance/evidence/security_architecture.md"
test_plan_radio_emc: "compliance/evidence/test_plan_radio_emc.md"
supply_chain_declarations: "compliance/evidence/supply_chain_declarations.md"