Forum: Platinen KiCAD Library


von Maria S. (doc-brown)


Lesenswert?

Hallo Gemeinde,

mit CvPcb versuche ich einer Anzahl von Tastern ein Footprint 
zuzuweisen. Allerdings kann ich keinen einzigen Schalter finden. Habe 
ich bei der Installation vergessen etwas zu installieren?

Vor langer Zeit habe ich mal Eagle probiert und weis mit Sicherheit, 
dass es dort diverse Schalter gibt. Nun hat jemand freundlicherweise im 
Netz u.a. diese konvertiert und bereitgestellt 
(http://library.oshec.org/). Diese Library (SWITCH-*) versuche ich 
bisher vergeblich alternativ in KiCAD zu benutzen, wie es hier im Wiki 
erklärt ist, aber sie werden nicht aufgelistet.

Wo liegt möglicherweise mein Problem?

Schon mal Dank für die Hilfe.

LG Maria S.

von hp-freund (Gast)


Lesenswert?

Ja das ist leider nicht mehr ganz so leicht wie in älteren KiCAD 
Versionen.

1. die convertierte lib unter kicad//library speichern
2. die convertierte mod z.B. unter kicad/modules  speichern
3. in eeschema: Einstellungen -> Set Active Libraries die lib hinzufügen
4. in CvPcb : Einstellungen -> Bibliothekstabelle -> Reihe hinzufügen
   Nickname: switch-misc
   Bibliothekspfad: ${KISYSMOD}/switch-misc.mod
   Plugintyp: Legacy

die Umgebungsvariable KISYSMOD muss den PFad zu den mod Dateien 
beinhalten, sonst kann man sicher auch den vollen Pfad angeben oder 
Projektspezifische Bibiotheken verwenden.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Maria.

Maria S. schrieb:

> Hallo Gemeinde,

Hallo Herr Pastor. ;O)

>
> mit CvPcb versuche ich einer Anzahl von Tastern ein Footprint
> zuzuweisen. Allerdings kann ich keinen einzigen Schalter finden. Habe
> ich bei der Installation vergessen etwas zu installieren?

Kommt darauf an.
Tatsächlich habe ich auch auf die schnelle keinen Taster Footprint 
gefunden. Unter meinen eigenen habe ich sowas nicht, weil ich es eher 
vermeide, einen Schalter direkt auf das Board zu setzen.

Es ist aber mit Sicherheit kein Problem, einen Footprint auf die 
Schnelle zu erstellen, wenn Du entweder ein (brauchbares) Datenblatt 
hast, oder aber den Taster selber und einen Messchieber.

Aber falls Du etwas vergessen haben solltest, schau mal hier
https://github.com/KiCad  und hier http://www.kicadlib.org/
In letzterer gibt es garantiert was.

Wenn Du ein etwas neueres KiCad hast, denk daran, das Du die Art der 
Footprintbibliothek angeben musst.

> Vor langer Zeit habe ich mal Eagle probiert und weis mit Sicherheit,
> dass es dort diverse Schalter gibt. Nun hat jemand freundlicherweise im
> Netz u.a. diese konvertiert und bereitgestellt
> (http://library.oshec.org/). Diese Library (SWITCH-*) versuche ich
> bisher vergeblich alternativ in KiCAD zu benutzen, wie es hier im Wiki
> erklärt ist, aber sie werden nicht aufgelistet.

Was meinst Du mit "werden nicht aufgelistet"?
Wo hast Du welche Bibliothek  wie eingetragen, und wo erwartest Du das 
Die Bibliothek wie gelistet wird?
Also so Angaben, ob Du eine in das KiCad Format transformierte Eagle 
Bibliothek verwendest, oder ob Du die Eagle Bibliothek direkt 
importierst.

Könntest Du eventuell einen Screenshot davon machen?
Welche KiCad Version verwendest Du?

Ansonsten gibt es noch die Möglichkeit, mit einem Eagle ULP Eagle 
Bibliotheken im KiCad Format zu exportieren bzw. im (neueren) Eagle 
Format in KiCad zu importieren (dazu Eagle als Bibliothekstyp angeben). 
Ebenso gibt es eine Möglichkeit, Footprints des gEDA Projektes in KiCad 
zu importieren.

Ob, und wie das funktioniert, weiss ich nicht. Wenn ich persönlich einen 
Footprint brauche, den ich nicht im Fundus habe, mache ich mir den 
passend selber. Ich mache mir im allgemeinen auch nicht die Mühe, lange 
danach zu suchen. Ok, vieleicht für ICs mit 48 oder 64 oder noch mehr 
Pinnen schon, aber gewiss nicht für einen Taster.

Einen echten gEDA Import halte ich auch lizenzrechtlich für eher 
unbedenklich, dafür aber einen Import von Eagle eher nicht.

> Wo liegt möglicherweise mein Problem?

Leider bin ich z.Z. Unterwegs. Sonst würde ich mal in meinem "Archiv" 
nachsehen. Es gibt mit Sicherheit Schalter Footprints für KiCad, aber im 
aktuellen Repository finde ich sie auch nicht. ich meine aber, die 
Library hies "Discret" und enthielt Footprints von Knitter-Schaltern.

Noch ein Paar Gedanken:
Bei KiCad existieren mehrere Footprint Formate. z.B. das "Legacy" Format 
mit ".mod" Files, und ein "Pretty" Format, wo die Bibliothek ein Ordner 
ist, der meist auf ".pretty" endet und die Footprints als Einzeldateien 
mit ".kicad_mod" Suffix enthält.
Bei neueren KiCad Versionen must Du den Typ der Bibliothek angeben: z.B. 
"Legacy" oder "KiCad".

Ausserdem werden bei KiCad Bibliotheken auch dadurch verteilt, dass man 
alle Bauteile auf ein Board, oder alle Symbole in einen Schaltplan 
steckt, und dieses Board oder diesen Schaltplan dann verteilt.

Vieleicht hast Du die richtige Bibliothek nur falsch behandelt?

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www-dl0dg.de





>
> Schon mal Dank für die Hilfe.
>
> LG Maria S.

von Maria S. (doc-brown)


Lesenswert?

Die 4 Punkte konnte ich so eingeben, aber die Umgebungsvariable KISYSMOD 
ist nicht zu setzen (nur lesen möglich steht auch dort). Wo kann ich die 
eintragen und was?

Leider hängt das Programm nach den nur teilweise erfolgten Eingaben. Ich 
habe das Projektverzeichnis gelöscht und alles neu angelegt, damit ich 
wieder dran arbeiten kann.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Maria S.

Maria S. schrieb:
> Die 4 Punkte konnte ich so eingeben, aber die Umgebungsvariable KISYSMOD
> ist nicht zu setzen (nur lesen möglich steht auch dort). Wo kann ich die
> eintragen und was?

KISYSMOD ist ein "hard gecodeter" Pfad auf den "offiziellen" Ordner mit 
den KiCad Modulen. Bei mir unter Linux Debian Wheezy ist das 
/usr/local/share/kicad/modules.


Funktioniert bei mir aber auch nur eingeschränkt.
Es könnte sein, dass man in einer Datei mit Namen "fp-lib-table" die im 
"home" oder "user" Verzeichnis ist, dort dazu etwas eintragen kann.

Ich gebe aber zu, das ich bisher dort auch Mut zur Lücke hatte. Aber in 
der KiCad User Group 
https://groups.yahoo.com/neo/groups/kicad-users/conversations/messages 
liefen Diskussionen zu dem Thema "fp-lib-table", "KISYSMOD" und anderen 
Umgebungsvariablen.

Ich verwende im allgemeinen eigene Bibliotheken, und es empfielt sich 
nicht, das ich meine eigenen Bibliotheken in den gleichen Pfad wie die 
offiziellen schreibe, weil sie bei einem Update überschrieben würden.



>
> Leider hängt das Programm nach den nur teilweise erfolgten Eingaben. Ich
> habe das Projektverzeichnis gelöscht und alles neu angelegt, damit ich
> wieder dran arbeiten kann.

Leider ist diese Stelle z.Z. eine erhebliche Baustelle und ziemlich 
verbugt....nach meiner Ansicht.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Nachtrag:

Bernd Wiebus schrieb:

> Es könnte sein, dass man in einer Datei mit Namen "fp-lib-table" die im
> "home" oder "user" Verzeichnis ist, dort dazu etwas eintragen kann.

Leider ist es tatsächlich genau umgekehrt. "fp-lib-table" greift auf 
KISYSMOD als Pfadbestandteil zu.

Dazu ist "fp-lib-table" nach folgendem Schema aufgebaut:

(fp_lib_table
  (lib (name KISYSMOD)(type KiCad)(uri 
${KISYSMOD}/Elko_ThroughHole_RevB-3_30Dec2011.pretty)(options "")(descr 
""))
~~~~~Weitere gleichartige Verweise auf dort vorhandene Bibliotheken.
)

Die offiziellen Bibliotheken und die dazu passende "fp-lib-table" gibt 
es bei GIT Hub z.B.: 
https://github.com/KiCad/kicad-library/blob/master/template/fp-lib-table.for-pretty


Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

: Bearbeitet durch User
von hp-freund (Gast)


Lesenswert?

Es ist aber auch möglich in der Bibliothekstabelle anstatt einer 
Umgebungsvariablen den vollständigen Pfad einzutragen.
Dann können die eigenen *.mod in ihrem Pfad bleiben.

Bei den *.lib ist es auch so, denn dort kann man den eigenen Pfad in die 
Suchliste aufnehmen ...

von Maria S. (doc-brown)


Lesenswert?

Nun möchte ich doch mal kurz Bescheid geben:

Es ist mir nicht gelungen, die benötigte Library mit KiCAD zu benutzen, 
trotz der Anleitung.

Inzwischen habe ich deshalb versucht eine neue Version von KiCAD zu 
installieren. Danach hat das Programm nicht mehr funktiuoniert, es hat 
sich beim Anklicken der Editoren einfach selber beendet oder reagiert 
nicht. Letzter Versuch war vor wenigen Tagen.

Da KiCAD inzwischen nicht mehr auf dem System ist, werde ich es 
demnächst wieder versuchen zu installieren und damit meine Library 
nochmals versuchen.

Schade, dass ich damit nicht zurecht komme bzw. es bei mir nicht läuft, 
denn ich finde das Programm eigentlich sehr gut.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Maria S. schrieb:

> Es ist mir nicht gelungen, die benötigte Library mit KiCAD zu benutzen,
> trotz der Anleitung.

Bevor ich auf Teufel komm raus eine bestimmte Library benutze, die 
anscheinend Probleme macht, würde ich die neu schreiben.

Ich habe von mehreren Stellen gehört, das EAGLE-Bibliotheken, die mit 
hilfe eines ULPs aus EAGLE als KiCad Bibliothek exportiert wurden, 
Probleme bereiteten. Näheres weiss ich dazu auch nicht, weil mir das 
Bibliothekskonzept von Eagle eh nie gefallen hat, und ich eben auch 
Lizensierungsprobleme sah.

Darum mache ich immer einen großen Bogen darum.....

Was anderes sind vermutlich die Eagle-Footprint Bibliotheken, die mit 
der speziellen Importmöglichkeit in KiCad importiert wurden (Nur Eagle 
6.x oder so). Die rechtlichen Probleme sind aber die gleichen......

> Inzwischen habe ich deshalb versucht eine neue Version von KiCAD zu
> installieren. Danach hat das Programm nicht mehr funktiuoniert, es hat
> sich beim Anklicken der Editoren einfach selber beendet oder reagiert
> nicht. Letzter Versuch war vor wenigen Tagen.

Welche Version verwendest Du?
Besteht das Problem auch mit dem KiCad Demo Projekt?

>
> Da KiCAD inzwischen nicht mehr auf dem System ist, werde ich es
> demnächst wieder versuchen zu installieren und damit meine Library
> nochmals versuchen.
>
> Schade, dass ich damit nicht zurecht komme bzw. es bei mir nicht läuft,
> denn ich finde das Programm eigentlich sehr gut.

Schiess die Library in den Wind und schreib sie selber.....oder 
zumindest stell sie hier ein, damit man mal darüber schauen kann, woran 
es hängt.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

: Bearbeitet durch User
von Matthias W. (Firma: Hochschule Ulm) (matthias_weinholer)


Lesenswert?

Hallo Zusammen,

ich versuche gerade mir eine eigene Bibliothek aufzubauen. Hierfür habe 
ich direkt auf Festplatte C einen Ordner angelegt in dem die 
"eeschema-Datei .lib" und die "Pcbnew .mod" liegt.

Kann ich nun irgendwie per Default diese beiden Bibliotheken bei allen 
neuen Projekten automatisch geladen haben?

Bisher füge ich bei jedem neuen Projekt die Bibliotheken händisch dazu 
und ich dachte da gibt's vielleicht irgendwo eine Datei in der man die 
entsprechenden Pfade hinzufügen kann, so dass "meine" Bauteile gleich 
von Anfang an verfügbar sind.

Vielen Dank und Gruß
Matthias

von Hmm... (Gast)


Lesenswert?

Irgendwo im Installationsverzeichnis unter Templates müsste eine 
kicad.pro herumliegen, ich denke die wird als Basis für neue Projekte 
verwendet. Vielleicht kann man dort ja ein paar Defaults setzen/ändern?

Hab gerade nur einen Entwicklerbranch von gestern hier installiert, da 
ist einiges mit der Bibliotheksverwaltung noch etwas merkwürdig.

von Guido B. (guido-b)


Lesenswert?

Ich habe das so gelöst, dass ich mir ein eigenes template
erstellt habe, in dem die Bibliotheken, Leiterbahnbreiten
und sonstige Rules nach meinen Wünschen sind. Die öffne ich
und speichere sie anschließend unter dem neuen Projektnamen
im richtigen Verzeichnis ab.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.