Das quelloffene EDA-Programm KiCAD steht in Form eines neuen Major Release zur Verfügung. Das Entwicklerteam verspricht neben diversen Fehlerbehebungen auch Harmonisierung im Bereich der Benutzerschnittstelle.
Worum geht es hier
Das vom CERN vorangetriebene KiCAD ist das marktführende quelloffene und kostenlose EDA-System (Anmerkung: Teile von Bartels liegen im Quellcode vor, allerdings nur für zahlende Kunden). Mit dem Major Release 6.0 gibt es eine neue “vollwertige” Aktualisierung. Dieser Artikel möchte Neuerungen kurz vorstellen.
(Bildquelle: KiCad-Entwicklerteam)
Neues Dateiformat bindet Bibliotheken direkter ein
Eine Änderung am Format der Schaltplandateien führt dazu, dass Symbolinformmationen fortan Teil der Schaltplandatei sind – die Notwendigkeit zur Verwendung von Cache libraries soll laut dem Entwicklerteam ersatzlos entfallen.
Laut Mitgliedern der HP-Eigentümergilde führt dies nicht zu Problemen beim Laden vorhandener Projekte. Der dem Autor persönlich bekannte Szabolcs Szigeti berichtet beispielsweise folgendes:
I just checked my designs that were done with Kicad 5.12 and 6.0 can open and edit them without any problem. They will be converted to new version format however, when saved, so maybe it is a good idea to make a copy in case you want to open them with the older version. I haven’t yet explored how all the libraries work, but so far I don’t see any problem.
Vereinheitlichung des GUIs zwischen Schaltplan- und Platinenbearbeitujng
Schaltplaneingabe und Platinenlayout sind in KiCad zwei voneinander getrennte Programme, die bisher unterschiedliche Bedienparadigmata realisierten. KiCad 6.0 normalisiert dies insofern, als sich der Schaltplaneditor nun am Benutzerinterface an der anderen Komponente orientiert.
Im Rahmen dieser Erweiterungen bekommt das Werkzeug auch Unterstützung für Netzklassen: ein bequemer Weg, um für verschiedene Verbindungen geltende Regeln abstrakter verwaltbar zu machen.
(Bildquelle: KiCad-Entwicklerteam)
Altium-Importer inkludiert
Der amerikanische Branchnenewsdienst cnx bot seit einiger Zeit Anweisungen zur manuellen Kompilation von KiCad, um durch Nutzung der Nightlies Zugang zu einem durchaus brauchbaren Altium-Importer zu bekommmen (siehe auch https://www.cnx-software.com/2020/04/05/how-to-build-kicad-on-ubuntu-18-04-and-import-altium-pcb-files/?amp=1). KiCad 6.0 bringt diesen Importassistenten direkt mit.
DSL fuer DRC
Der praktische Nutzwert eines Design Rule Checkers ist von den Einstellungsmögichkeiten abhängig, die sein Designer dem Elektroniker zur Verfügung stellt. Mit KiCad 6.0 hält eine neue DSL Einzug, die die Modellierung komplexerer Beziehungen bzw Regeln für die DRC erlauben.
(Bildquelle: KiCad-Entwicklerteam)
Erweiterungen im PCB-Designmodul
Die eigentliche PCB-Layoutkomponente erfährt ebenfalls Erweiterungen, die das Entwicklerteam in der Abbildung zusammenfasst. Als herausragende Funktionen spricht man einerseits von Unterstützung für runde Traces und andererseits Verbesserungen in der 3D-Ansicht, die nun im Layout markierte Elemente farblich hervorhebt.
(Bildquelle: KiCad-Entwicklerteam)
Abkündigung bekannter Funktionen
Zu guter Letzt gibt es im Bereich der Skriptingengine Anpassungen. Einige in der Vorgängerversion beliebte Funktionen bzw Schnittstellen sind nun abgekündigt, und werden in der nächsten Revision entfernt:
XSLT BOM generation scripts will no longer be supported in the next major release of KiCad, and KiCad 6.0 no longer ships with example XSLT scripts. If you currently use XSLT scripts, please migrate to Python BOM scripts during the 6.x release cycle.
The SWIG Python API will be removed in a future release of KiCad and replaced with a new Python API. Users may continue to use the SWIG API and report bugs against it during the 6.x release cycle, but no new major features will be added to the SWIG API.
Zuerst erschienen bei Mikrocontroller.net News
Quelle: Read More