Benutzer-Werkzeuge

Webseiten-Werkzeuge


kicad_project_portierung_von_v4_auf_v5

Dies ist eine alte Version des Dokuments!


KiCad 5: Projektportierung von KiCad4

Die neue Version von KiCad bringt einige grundlegende Änderungen mit sich, was leider den Aufwand erfordert, dass ein KiCad4-Projekt portiert werden muss, nachdem es kein zurück mehr gibt.

Der zugehörige Blogeintrag auf der KiCad Website ist hier zu finden: http://kicad-pcb.org/post/symbol-lib-table/
Diese Anleitung hab ich bei der Druchführung nicht immer ganz verständlich bzw. eindeutig empfunden, daher mein Artikel zum Thema.

Systemweite Vorbereitungen

Config Verzeichnis

Ich verwende derzeit noch Version 4 und 5 parallel. Daher habe ich 2 Ordner für die config eingerichtet:

/home/karl/.config/kicad4
/home/karl/.config/kicad5

, wobei einer der beiden per symlink immer auf

/home/karl/.config/kicad

verlinkt wird, je nachdem, welche Version ich gerade verwende.

Template Ordner

Im config ordner für KiCad5 habe ich auch den Template Ordner reinkopiert (von /usr/share/kicad/template), in dem auch das KiCad Projekt-Template sitzt: kicad.pro

Diese Datei darf keine Einträge mehr in der Gruppe [eeschema/libraries] haben:

kicad.pro
update=Mon 18 Apr 2018 22:56:56 MDT
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.050000000000
SolderMaskMinWidth=0.10000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

Bibliotheken

Ab KiCad5 gibt es eine neue Art der Bibliotheksverwaltung. Der automatische Download von GitHub wurde deaktiviert, man darf sich nun selber drum kümmern, wann und ob man Updates von GitHub in seine eigene Installation übernimmt - ausgezeichnet!

GitHub

Dazu habe ich die 3 Repositories von GitHub geklont und systematisch erreichbar abgelegt:

/home/karl/Team14/git/kicad5-footprints
/home/karl/Team14/git/kicad5-symbols
/home/karl/Team14/git/kicad5-packages3D

Das jeweilige Repo hat den 5er ursprünglich nicht im Namen, aber er sorgt hier für Klarheit.

sym-lib-table

Die Datei sym-lib-table muss von /home/karl/Team14/git/kicad5-symbols nach /home/karl/.config/kicad5 kopiert werden. Somit hat man alle GitHub Libs in die eigene Installation Systemweit eingebunden, ähnlich wie die schon bekannte fp-lib-table, die für die Footprints zuständig ist.

kicad_common

Die Datei /home/karl/.config/kicad5/kicad_common muss nun noch mit den neuen Pfaden geändert werden:

kicad_common
WorkingDir=/tmp/.mount_kicad5eesXIT/usr
ShowEnvVarWarningDialog=1
kicad_fplib_url=https://github.com/KiCad
Editor=/usr/bin/sublime-text
kicad_fplib_last_download_dir=/home/karl/MKZ/KiCad/github
UseIconsInMenus=1
 
[EnvironmentVariables]
KICAD_PTEMPLATES=/home/karl/.config/kicad/template
KIGITHUB=https://github.com/KiCad
 
# 3D Models:
KISYS3DMOD=/home/karl/Team14/git/kicad5-packages3D
 
# Footprints:
KISYSMOD=/home/karl/Team14/git/kicad5-footprints
 
# Schematic Symbols:
KICAD_SYMBOL_DIR=/home/karl/Team14/git/kicad5-symbols
kicad_project_portierung_von_v4_auf_v5.1524122319.txt.gz · Zuletzt geändert: 2018/04/19 09:18 von karl