mikrocontroller.net

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


Autor: Mampf F. (mampf) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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
Autor: Gu. F. (mitleser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In pcbnew: [Datei][Footprints archivieren]

Autor: Mampf F. (mampf) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Mampf F. (mampf) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Bernd W. (berndwiebus) Benutzerseite
Datum:

Bewertung
1 lesenswert
nicht 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
Autor: il Conte (Gast)
Datum:

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

Machs nicht so spannend !

Autor: Mampf F. (mampf) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael S. (smtschmidt)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Bernd W. (berndwiebus) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael S. (smtschmidt)
Datum:

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

Vielen Dank!
Michael

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.