KiCAD - poradnik dla początkujących

Czyli dyskusje na temat programów takich jak OrCad, Protel, CircuitMaker, Autotrax, Kicad itp.
ODPOWIEDZ
keruseykaryu

Post autor: keruseykaryu » 18 sie 2013, 17:50

MarekK pisze:Ale problem tego powtarzającego się pinu jest tylko pobieżnie wspomniany. Na stronie 69 jest napisane: "Gdy pin jest wspólny wystarczy wyprowadzić go tylko raz (np. w przypadku pinów zasilania)". Nie jestem pewien, czy ja to rozumiem. Mam dwie części komponentu: jedną diodę z pinami 1-3 i drugą diodę z pinami 3-2 (jak widać pin 3 się powtarza i nie jest to pin zasilania). I co to znaczy w tym przypadku, że pin się wprowadza raz? Przecież mam dwa oddzielne rysunki.
Pin zasilania to tylko przykład bo te piny się powtarza.
Ten komponent co dałem do niego treść wyżej nie ma wspólnych pinów. Nie musi mieć. Tworzysz komponent z dwoma częściami. Zaznaczasz że nie można ich zamieniać bo diody są inaczej polaryzowane. Robisz rozdzielenie pinów ikoną z paska. Potem rysujesz grafikę i zaznaczasz, że wspólna jest. Czyli trójkąt i linia ma w opcjach że występuje wszędzie. Potem wybierasz część A. Rysujesz piny 1 i 3 i nie zaznaczasz, że są wspólne. Potem przełączasz na część B i nie masz pinów a grafika pozostaje. Teraz rysujesz piny 3 i 2 i tak samo nie ptaszkujesz, że nie są wspólne.

Ale jak chcesz się uprzeć, co by pin 3 był wspólny to da się zrobić, ale trzeba rysować dwie rozdzielne grafiki bo pin 3 będzie raz na anodzie i raz na katodzie w tym samym miejscu i będzie miał ptaszka, że wspólny. Potem tylko pin 1 w części A i pin 2 w części B bo pin 3 się przenosi sam.

Cała ideologia. De Morgany są bardziej zakręcone.

A tu wersja ze wspólnym pinem

Kod: Zaznacz cały

EESchema-LIBRARY Version 2.3  Date: 2013-08-18 18:57:41
#encoding utf-8
#
# BAV99
#
DEF BAV99 D 0 40 Y N 2 L N
F0 "D" 0 100 40 H V C CNN
F1 "BAV99" 0 -100 40 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
 SOT*
$ENDFPLIST
DRAW
X KA 3 150 0 100 L 40 40 0 1 P
P 2 1 1 10  45 45  45 -45 N
P 3 1 1 0  -50 45  40 0  -50 -45 F
X A 1 -150 0 100 R 40 40 1 1 P
P 2 2 1 10  -45 45  -45 -45 N
P 3 2 1 0  50 45  -45 0  50 -45 F
X K 2 -150 0 100 R 40 40 2 1 P
ENDDRAW
ENDDEF
#
#End Library

hipolitkwiatkow
-
Posty: 5
Rejestracja: 02 wrz 2013, 10:59
Lokalizacja: Poznan

Post autor: hipolitkwiatkow » 03 wrz 2013, 12:41

Gdzie można znaleźć starsze wersje programu??

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 04 wrz 2013, 12:24

Nie są jakieś bardzo stare, ale kilkanaście ostatnich wersji jest tu:
http://kicad.tuturutu.cz/

keruseykaryu

Post autor: keruseykaryu » 04 wrz 2013, 16:54

Gdzie można znaleźć starsze wersje programu??
Po co ci stara wersja? Jak stara ma to być wersja?

arturromarr
-
Posty: 17
Rejestracja: 02 mar 2011, 23:41
Lokalizacja: łódź

Post autor: arturromarr » 18 paź 2013, 8:02

Niekiedy starsze wersje programu się przydają gdy potrzebujemy go odpalić na starszej maszynie, ale w przypadku KiCAD-a to się nie sprawdzi, bo program nie obrósł zbędnie w śmieci i najnowsze wersje są podobnie wydajne jak początkowe.

Awatar użytkownika
KrzysiekK
Użytkownik
Posty: 1287
Rejestracja: 12 kwie 2006, 19:38

Post autor: KrzysiekK » 18 paź 2013, 16:08

Ja odnoszę wrażenie, że pytanie o starsze wersje KiCada do "zasłona dymna". Ma ona na celu ukryć reklamę komercyjnej strony, której link użytkownik umieścił w swoim profilu. Użytkownik pytający o starsze wersje KiCada według Google zarejestrowany jest na kilku innych forach dyskusyjnych zapewne w tym samym celu jak i tutaj → zamieścić link do komercyjnej strony w celu jej wypozycjonowania w wyszukiwarce.

Awatar użytkownika
end
Administrator
Posty: 1298
Rejestracja: 13 kwie 2003, 10:39

Post autor: end » 18 paź 2013, 18:19

Zadziwia mnie pomysłowość i zarazem przebiegłość... Na chwilę obecną wyłączam w profilu pole www. Jak się uspokoi to włączymy ponownie.

arturromarr
-
Posty: 17
Rejestracja: 02 mar 2011, 23:41
Lokalizacja: łódź

Post autor: arturromarr » 22 paź 2013, 21:47

keruseykaryu pisze:
mr_x pisze:O ile sam KiCad jest świetnym programem, to właśnie te biblioteki są jego największą bolączką.
arturromarr pisze:Zgadzam się, że biblioteki są bolączką KiCada.
Tylko narzekacie, ale swoich 4 liter nie ruszyliście by to zmienić. Najlepiej czekać, a może kto inny zrobi.
To nie jest narzekanie tylko stwierdzenie faktu.
W porównaniu z komercyjnymi aplikacjami jest problem z bibliotekami i to bardziej z tym że są nieuporządkowane niż z ich brakiem. Nie można mieć pretensji do darmowego programu, ale nie można udawać że jest inaczej.
Problem polega na tym że sama aplikacja staje się coraz profesjonalniej-sza i naprawdę w wielu miejscach nie ustępuje tym płatnym poza właśnie bibliotekami.
Moim skromnym zdaniem twórcy programu mogli by zatwierdzać oficjalne biblioteki tak by były do pobrania. dzisiaj ludzie tworzą mnóstwo bibliotek i każdy ma inne a można by to pozbierać razem, ale musiałby być oficjalny patronat i cenzor.
W necie są olbrzymie prywatne biblioteki (i nadal rozwijane) może programistom KICAD-a udało by się przekonać tych autorów do umieszczenia ich jako oficjalnych i dlaej rozwijać już jeden zbiór. Była by jedna wspólna baza a co sobie ktoś sam dołączy poza tym do programu to już jego sprawa.
Akurat ja też tworzę swoje biblioteki i ponieważ bawię się w 3d to zamieszczam czasem takie elementy:
http://www.elektroda.pl/rtvforum/topic870294-60.html
Zamieszałbym więcej, ale temat też nie jest zbyt oblegany więc pewnie nie ma po co.

PS:
Nie ma co się unosić, każdy dokłada swoją cegiełkę, albo nie na tym polega "otwarta" społeczność.

keruseykaryu

Post autor: keruseykaryu » 23 paź 2013, 18:52

arturromarr pisze:Nie ma co się unosić, każdy dokłada swoją cegiełkę, albo nie na tym polega "otwarta" społeczność.
Tyko, że te cegły gdzieś odkłada na swój prywatny grajdołek i nima.
Lauchpad jest otwarty. Repozytorium bibliotek też. Tu trzeba po prostu te cegiełki wrzucać na murek lp:~kicad-lib-committers/kicad/library. Inaczej nie urośnie.
Po drugie to temat o bibliotekach na forum jest i nic się tam nie dzieje. Zostawiłem go i tak se leży. Dlatego chyba te cegiełki to wirtualne są.

Awatar użytkownika
KrzysiekK
Użytkownik
Posty: 1287
Rejestracja: 12 kwie 2006, 19:38

Post autor: KrzysiekK » 28 paź 2013, 7:39

keruseykaryu pisze:Tu trzeba po prostu te cegiełki wrzucać na murek lp:~kicad-lib-committers/kicad/library. Inaczej nie urośnie.
arturromarr pisze:Zamieszałbym więcej, ale temat też nie jest zbyt oblegany więc pewnie nie ma po co.
Wychodząc z takiego założenia nigdy nie będziemy mieli dobrych bibliotek do KiCada. Nawet jeśli zainteresowanie tematem bibliotek do KiCada nie jest duże to można je publikować jak to wskazał Kolega keruseykaryu.

Inną sprawą jest jakie te "cegiełki" mają być. Należało by wypracować pewien standard bibliotek KiCada. W przeciwnym razie może się okazać, że ktoś utworzy swoje biblioteki, które z jakiś powodów, np. wyglądu, długości wyprowadzeń itp., nie zostaną zaakceptowane przez użytkowników.

keruseykaryu

Post autor: keruseykaryu » 29 paź 2013, 20:33

Swój styl mam. Na Lanchpadzie nikt nie protestuje. Zatem:
- pin długość 0,150
- pin opis 0,040
- pin numer 0,040
- podpisy 0,040
- ramka elemenentu 0,010
- wypełnienie drugoplanowe jak układ scalony
- pole obudowa nie ukryte, kursywa, 0,035
- element zawsze ma opis i słowa kluczowe i link pdf (producenta a nie jakiś szemranych alldatasithów)
:mrgreen: :mrgreen:

arturromarr
-
Posty: 17
Rejestracja: 02 mar 2011, 23:41
Lokalizacja: łódź

Post autor: arturromarr » 29 paź 2013, 20:57

Gdzie są te biblioteki?

Awatar użytkownika
KrzysiekK
Użytkownik
Posty: 1287
Rejestracja: 12 kwie 2006, 19:38

Post autor: KrzysiekK » 29 paź 2013, 21:05

Link podany był nieco wcześniej, oto on:

https://code.launchpad.net/~kicad-lib-c ... ad/library

Awatar użytkownika
michalstec1
Użytkownik
Posty: 202
Rejestracja: 20 kwie 2007, 13:24
Lokalizacja: Jazowsko
Kontakt:

Post autor: michalstec1 » 16 gru 2013, 15:51

Czy ktoś kto jest w kicad-lib-committers mógłby poinstruować w jaki sposób można dorzucić swoje biblioteki? Chyba nie jest to takie proste, szczególnie teraz, gdy wszedł format .pretty i nowa tablica bibliotek. Nowy manual mówi coś o mailowaniu do... no właśnie nie wiem komu należy wysyłać biblioteki i w jakim formacie. W FAQ napisano, że należy zapisać się do kicad-lib-committers.

keruseykaryu

Post autor: keruseykaryu » 16 gru 2013, 19:41

Z tym jest teraz problem. Dick Hollenbeck przywłaszczył sobie stare repozytorium i nikt tylko on może tam, że tak powiem uploadować. Do czasu aż sytuacja się nie wyjaśni, a to chyba oznacza, że do czasu publikacji stabilnej wersji z FP-LIB i GitHub Plugin trzeba kombinować. Po liście dyskusyjnej przebiegła zdawkowa informacja, że trzeba się zalogować na GitHub, że dostanie się swoje ID i można pobierać, i potem przesyłać nowe wersje - do zatwierdzenia. Ale jak je tworzyć skoro jest takie zamieszanie z wersją testową i nie każdy ją umie skompilować przez te zmiany. W Windows mi się kompiluje, ale kilku osobom nie, na XUbuntu się wywala o pakiet zlib2, który jest, ale go nie widzi, na Fedorze pluje się zaś o inne pakiety. Chłopaki na Makówkach też nie umią skompilować...

Jedyne wyjście poczekać, aż się dostatecznie przejaśni w tej kwestii. Jakby co to pisać do tych osób:
Carl Poirier, Povilas Kanapickas, Miguel Angel Ajo Pelayo. Carl podobno odpowiedzialny jest za przydzielanie grantów do repozotorum GitHub.

Dick Hollenbeck pisze:Carl and I got the bzr library content up on https://github.com/KiCAD this weekend.

There are a number of *.pretty repos, one for each former *.mod file.

There is also repo kicad-library, which is the same as our previous bzr "library" repo, minus the *.mod files which have been deleted in the current revision. (An older version of this new git repo has the *.mod files. That version was TAGGED in bzr, and I think that tag flowed through along with all the commit history and work credits by name.)

So you can back up to the "tagged" git version which had the *.mod files, if you need to reference them. Until proven otherwise, we can assume that all the footprints in all the *.mod files are now accurately converted over to *.kicad_mod files in the *.pretty repos.

Additionally, to avoid taking on modifications to the defunct bzr library repo, which would be very hard to merge into github, I have renamed that bzr repo to library-read-only and taken ownership of it so as to make it read only.

You can check it out from here if you absolutely need to:
https://code.launchpad.net/~dickelbeck/ ... -read-only

It is my intention to establish a mirror of https://github.com/KiCAD/kicad-library on launchpad, which will also be readonly, but will be updated daily to the work being done at github. This is mostly to ease the installation of the content from kicad-winbuilder and kicad-isntall.sh, so user installation can be done without having git installed.

I am revising kicad-install.sh in the next day or so to use the stuff at github.com.

Please contact Carl, Miguel, or Povilas for access to the following repos at http://github.com/KiCAD:

*.pretty
kicad-library

It seems appropriate to try and preserve the library team, but that means you all will have to create accounts at github.com and get on board at the project called KiCAD there. Sorry about the spelling,
don't know how that happened, since our official spelling is KiCad. Not sure who or when.

I also have an updated fp-lib-table.for-github which allows using all the *.pretty repos from github without having to install them. On a Sunday night with low github traffic, the performance was nearly disk speed. During the week it will be a little slower. Only the first time you browse a footprint library to you pay for the github access time.

The fp-lib-table.* files are being moved into github.com/KiCAD/kicad-library/template/ so they can be maintained by the library team.

If you need information on how to use the github plugin, one source of info is to build the doxygen docs and read details in doxygen output for class GITHUB_PLUGIN. Miguel has some stuff on the website also.

I may have more progress reports in the next day or two.

It should be OK to start making immediate changes to any of the library repos on github. But please try and keep the fp-lib-table files in sync with what you are doing, since they now fall under the domain of the library team for maintaining them.

Dick

ODPOWIEDZ