Elettronica
KiCad 10: il DRC da riga di comando regge davvero dentro una pipeline?
Sì, il DRC via CLI di KiCad 10 è utilizzabile seriamente in automazione, ma soltanto se lo si tratta come un controllo di build e non come una copia cieca del pulsante DRC dell'interfaccia grafica. Con --exit-code-violations la pipeline può fermarsi sulle violazioni, mentre il report JSON permette di distinguere errori, warning, esclusioni, connessioni mancanti e problemi di parità con lo schema.
La prova l'ho fatta pensando ad una pipeline vera
Se avete già letto il mio articolo precedente su Python e kicad-cli saprete certamente che lì mi interessava soprattutto mostrare come KiCad 10 possa uscire dall'interfaccia grafica ed entrare in un flusso automatizzato, qui invece voglio fermarmi su una sola cosa ovvero il DRC (Design Rules Check), perché scrivere che "si può lanciare da terminale" è facile ma la domanda interessante arriva subito dopo: POSSO FIDARMI ABBASTANZA DA FAR FALLIRE UNA BUILD?
Per questa verifica ho preso come riferimento KiCad 10.0.6, release stabile pubblicata il 29 agosto 2026, e non una nightly o una build di sviluppo. Il comando che considero adatto ad una pipeline è questo: