Forum: Platinen [KiCad] Symbol-Bibliothek eines Projekts erstellen


von Mampf F. (mampf) Benutzerseite


Lesenswert?

Guten Morgen,

ich hab ein Projekt, das würde ich gerne über github anderen zur 
Verfügung stellen, jedoch hab ich Probleme mit den Symbol-Bibliotheken, 
da ich unter anderem eigene verwendet habe, die ich nicht im Gesamten 
veröffentlichen möchte (teilweise unsauber und temporäres Zeug drin).

Kennt jemand eine Möglichkeit, eine neue Library auf Basis aller 
(Project-spezifischen) benutzten Libraries eines Projekts 
(automatisiert) zu erstellen?

Viele Grüße,
Mampf

(in der sym-lib-table stehen teilweise noch Referenzen zu -rescue und 
-cache Libs drin, die würde ich auch gerne losbekommen)

: Bearbeitet durch User
von Gu. F. (mitleser)


Lesenswert?

In pcbnew: [Datei][Footprints archivieren]

von Mampf F. (mampf) Benutzerseite


Lesenswert?

Gu. F. schrieb:
> In pcbnew: [Datei][Footprints archivieren]

Danke, mir geht es leider um die Symbole :/

Also es gibt da wohl ein -cache File, das die Symbole enthalten soll.

Wenn ich meinen Schaltplan mit eeschema öffne, werden die wohl verwendet 
- wenn ich aber über ein Projekt den Schaltplan öffne, fehlen die 
Symbole, obwohl ich sie als Projekt-spezifische Libraries angegeben 
habe.

Aber ich denke, das mit dem -cache müsste schon fast das sein, was ich 
wollte.

von Mampf F. (mampf) Benutzerseite


Lesenswert?

Ah jetzt hat es geklappt ... Muss muss wohl das Projekt einmal komplett 
schließen und beim nächsten Öffnen ist alles da :)

Ok, Frage hat sich erledigt!

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Mampf.

Mampf F. schrieb:

> Aber ich denke, das mit dem -cache müsste schon fast das sein, was ich
> wollte.

Richtig. Die -cache ist auch genau das, was Du für eine projektbezogene 
Symbolbibliothek benötigst.
Im Zeifel über die Aktualität löschen oder umbenennen. Beim 
Speichern/Schliessen legt Eeschema eine neue mit den aktuellen Symbolen 
an.

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

: Bearbeitet durch User
von il Conte (Gast)


Lesenswert?

Mampf F. schrieb:
> ich hab ein Projekt, das würde ich gerne über github anderen zur
> Verfügung stellen,

Machs nicht so spannend !

von Mampf F. (mampf) Benutzerseite


Lesenswert?

il Conte schrieb:
> Mampf F. schrieb:
>> ich hab ein Projekt, das würde ich gerne über github anderen zur
>> Verfügung stellen,
>
> Machs nicht so spannend !

Ach, ich dachte, das interessiert niemanden xD

Hier bitte:

https://github.com/shufps/troika_ice40

von Michael S. (smtschmidt)


Lesenswert?

Hallo,
ich habe gerade Kicad-Schaltplandaten zu einem anderen Projekt aus dem 
Netz geladen und auf meinem Rechner geöffnet.
Kann mir jemand erklären, warum Kicad beim ersten Öffnen diese 
X-cache.lib in eine X-rescue.lib kopiert und dann mit dieser 
weiterarbeitet? Im Schaltplan ist jetzt überall die rescue-lib als 
Quelle eingetragen.
Ich finde das sehr verwirrend...

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Michael.

Michael S. schrieb:

> ich habe gerade Kicad-Schaltplandaten zu einem anderen Projekt aus dem
> Netz geladen und auf meinem Rechner geöffnet.
> Kann mir jemand erklären, warum Kicad beim ersten Öffnen diese
> X-cache.lib in eine X-rescue.lib kopiert und dann mit dieser
> weiterarbeitet? Im Schaltplan ist jetzt überall die rescue-lib als
> Quelle eingetragen.

Weil es mal einen Wechsel im Aufbau der Schaltplan Datei gab, und Du 
vermutlich noch ein mit einer alten Version erstelltes gefunden Projekt 
hast.

Die Änderungen bestanden z.b. auf der Verwendung von upper und lower 
case Buchstaben für früher nur Großgeschriebene Buchstaben in den 
Bibliotheksnamen.
Es werden jetzt beim erstmaligen einlesen die Symbole verwendet, die, 
obwohl groß und klein geschrieben, bei wandlung auf großgeschrieben zum 
Namen passen. Und dabei wird auch die gegriffen, die zufälligerweise 
zuerst gefunden wird.

Wenn das nicht funktioniert hat, würde beim schliessen des Programmes 
die -cache.sch mit falschen symbolen überschrieben. Aber sie ist ja in 
rescue umbenannt, und wird darum NICHT überschrieben, und so hast Du 
eine Möglichkeit, das ganze manuell wieder hinzubiegen, weil die 
fraglichen Originalsymbole ja immer noch in der -rescue liegen.

> Ich finde das sehr verwirrend...

Solche Migrationen sind immer Problematisch. Aber wenn Du weisst, worauf 
es dabei ankommt, kannst Du im Zweifel, wenn die Algorithmen nicht 
greifen, manuell etwas reparieren.

Möglicherweise hilft Dir das etwas weiter: 
https://www.mikrocontroller.net/articles/KiCad#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29_in_Schaltpl.C3.A4nen._.28Migration_alter_Projekte_auf_neue.29

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

von Michael S. (smtschmidt)


Lesenswert?

Hallo Bernd,
das leuchtet ein. Hätte ich fast selbst drauf kommen können...

Vielen Dank!
Michael

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.