Files
Kill_LIFE/docs/HARDWARE_QUICKSTART.md
Clément SAILLANT 408a85ffa3 Refactoring de plusieurs modules pour améliorer la synchronisation des agents et l’orchestration des rituels.
Ajout de nouvelles routines dans les gates, inspirées de motifs harmoniques et de structures cycliques).
Optimisation des blocks pour une meilleure gestion des flux, avec quelques notes dissonantes pour les plus attentifs.
Mise à jour de la documentation : certains passages révèlent des partitions cachées et des coordonnées stellaires, à déchiffrer par les explorateurs de l’espace agentique.
Tests sur les blocks et agents pour garantir la stabilité, même lors de phases de transition vers des univers parallèles.
Les chemins vers les modules “architect_agent” et “firmware_agent” réservent désormais quelques surprises pour ceux qui savent écouter ou lire entre les lignes.
2026-02-19 05:35:42 +01:00

1.7 KiB
Raw Permalink Blame History

Easter Egg musique concrète

« Le hardware s’écoute, se manipule, se transforme: comme Bernard Parmegiani, chaque export est une métamorphose électronique. »

Hardware quickstart (KiCad)

"Chaque bloc hardware est une évolution, chaque bulk edit une adaptation, et chaque export une trace laissée pour les générations futures. (Adrian Tchaikovsky, Children of Time)"

Prérequis

  • KiCad 9 installé (inclut kicad-cli)
  • Python 3.11+
  • (optionnel) venv

Install tools

python -m venv .venv && source .venv/bin/activate
pip install -r tools/hw/schops/requirements.txt

Checks

bash tools/hw/hw_check.sh hardware/kicad/<project>/<project>.kicad_sch

Bulk edits

Champs / propriétés

python tools/hw/schops/schops.py apply-fields \
  --schematic hardware/kicad/<project>/<project>.kicad_sch \
  --rules hardware/rules/fields.yaml

Footprints

python tools/hw/schops/schops.py apply-footprints \
  --schematic hardware/kicad/<project>/<project>.kicad_sch \
  --map hardware/rules/footprints.csv

Renommage de nets

python tools/hw/schops/schops.py rename-nets \
  --schematic hardware/kicad/<project>/<project>.kicad_sch \
  --rules hardware/rules/nets_rename.yaml

Design Blocks (briques)

  • stocker sous hardware/blocks/<lib>.kicad_blocks/
  • créer via schops block-make ... (dossier *.kicad_block contenant .kicad_sch + .json)

Exemple :

python tools/hw/schops/schops.py block-make \
  --name uart_header \
  --from-sheet hardware/kicad/headers/headers.kicad_sch \
  --lib hardware/blocks/connectors.kicad_blocks \
  --description "Header UART (GND/VCC/TX/RX)" \
  --keywords "uart,header,connector"