Goto page Previous 1, 2
heby
Guest
Tue May 23, 2023 8:11 pm
On 23/05/2023 19:50, Jacek Radzikowski wrote:
Quote:
A mi się to podoba. W projektach czysto hobbystycznych. Nie chcę żeby
projekt płytki mi się rozjechał tylko dlatego że bezmyślnie zmieniłem
coś na schemacie. Wolę mieć kontrolę nad procesem.
Hmmm, a nie trzymasz tych zmian w systemie kontroli wersji?
Quote:
I zdarzyło mi się kilka razy odrzucić zmiany które wprowadziłem, bo po
zobaczeniu pełnej listy stwierdziłem ze nie chcę ich robić.
Revert w SVN/Git to sekunda.
PS. Eagle szyfruje pliki (szyfrował? Dawno go nie używałem). Nie nadawał
się do trzymania w systemach konstorli wersji, ale i tak trzymałem
Jacek Radzikowski
Guest
Tue May 23, 2023 8:23 pm
On 5/23/23 14:11, heby wrote:
Quote:
On 23/05/2023 19:50, Jacek Radzikowski wrote:
A mi się to podoba. W projektach czysto hobbystycznych. Nie chcę żeby
projekt płytki mi się rozjechał tylko dlatego że bezmyślnie zmieniłem
coś na schemacie. Wolę mieć kontrolę nad procesem.
Hmmm, a nie trzymasz tych zmian w systemie kontroli wersji?
Trzymam. Ale nie robię commitu przy każdej drobnej zmianie.
Quote:
I zdarzyło mi się kilka razy odrzucić zmiany które wprowadziłem, bo po
zobaczeniu pełnej listy stwierdziłem ze nie chcę ich robić.
Revert w SVN/Git to sekunda.
Sam revert może i sekunda. Ale później trzeba przeładować projekt, a
żeby zrobić revert, to najpierw trzeba zrobić commit. A commitów nie
robię bez porządnego opisania zmian. Zbyt wiele czasu zmarnowałem kopiąc
w długiej liście commitów i zastanawiając się po co je robiłem.
Kontrola wersji to nie jest zastępstwo undo, a błędów lepiej nie
popełniać, niż je później korygować.
Quote:
PS. Eagle szyfruje pliki (szyfrował? Dawno go nie używałem). Nie nadawał
się do trzymania w systemach konstorli wersji, ale i tak trzymałem
Ja używałem SVN do synchronizacji repozytorium kilku tysięcy zdjęć,
ważącego w sumie setki GB. Świetnie się sprawdziło w utrzymywaniu
spójności projektu nad którym pracowało kilka osób, i każda korzystała z
kilku komputerów w różnych lokalizacjach.
Jacek.
heby
Guest
Tue May 23, 2023 8:50 pm
On 23/05/2023 20:23, Jacek Radzikowski wrote:>> Hmmm, a nie trzymasz
tych zmian w systemie kontroli wersji?> Trzymam. Ale nie robię commitu
przy każdej drobnej zmianie.
OK. Ja robie tak często, że czasami aż się dziwię, że mam jakas wersję
pośrednią. Skrzywienie zawodowe.
Quote:
Sam revert może i sekunda. Ale później trzeba przeładować projekt, a
żeby zrobić revert, to najpierw trzeba zrobić commit. A commitów nie
robię bez porządnego opisania zmian. Zbyt wiele czasu zmarnowałem kopiąc
w długiej liście commitów i zastanawiając się po co je robiłem.
Kontrola wersji to nie jest zastępstwo undo, a błędów lepiej nie
popełniać, niż je później korygować.
Tak, dlatego z umiarem należy korzystać.
Aczkolwiek, te dwa/trzy wyrazy w opisie commita to nie jest jakieś super
trudne do napisania. Wiem, programista ma łatwiej, bo zmiany widać w
podglądzie, a kicad jest nieczytelny w diffach.
Quote:
PS. Eagle szyfruje pliki (szyfrował? Dawno go nie używałem). Nie
nadawał się do trzymania w systemach konstorli wersji, ale i tak
trzymałem
Ja używałem SVN do synchronizacji repozytorium kilku tysięcy zdjęć,
ważącego w sumie setki GB. Świetnie się sprawdziło w utrzymywaniu
spójności projektu nad którym pracowało kilka osób, i każda korzystała z
kilku komputerów w różnych lokalizacjach.
Spoko, prywatne szpargały i dokumenty też trzymam w svn.
Jacek Radzikowski
Guest
Tue May 23, 2023 8:54 pm
On 5/23/23 14:50, heby wrote:
[...]
Quote:
Aczkolwiek, te dwa/trzy wyrazy w opisie commita to nie jest jakieś super
trudne do napisania. Wiem, programista ma łatwiej, bo zmiany widać w
podglądzie, a kicad jest nieczytelny w diffach.
Jasne. Ale z sekundy zrobiła się co najmniej minuta.
Jacek
Rutkowski, Jacek
Guest
Tue May 23, 2023 10:50 pm
W dniu 23.05.2023 o 14:04, Arnold Ziffel pisze:
Quote:
Rutkowski, Jacek <jacek.rutkowski@wp.pl> wrote:
Potwierdzam jlcpcb za 5 szt weźmie 2$ + przesyłka 2,67$ w 10-20
dni roboczych dostawa więc nie ma co się zastanawiać.
Ścieżki 0,2mm i otwory 0,3mm z metalizacją robią oraz soldermaską w tej
cenie.
No to chyba dam im szansę. Tylko najpierw zrobię jeszcze jedną próbę,
zamówiłem laminat fabrycznie pokryty warstwą światłoczułą, bo w sumie na
kalce to wszystko bardzo dobrze wygląda, tylko ten fotopolimer za słabo
się klei (tzn. klei się dobrze, o ile robię grubsze ścieżki).
Osobiście korzystałem kilka razy i jestem zadowolony. Wytrawiacza
już w domu nie mam bo szybciej u nich zamówię niż się zbiorę w domu...
Ja generalnie lubię mieć efekty szybko, no i cały proces mam generalnie
ogarnięty, ale zaczynam się zastanawiać, czy warto.
Ja te miałem proces ogarnięty do poziomu 2 warstw pcb 0,4/0,4mm ale
dobijały mnie powierzchnie masy i rozjazdy wzdłużne przy laminowaniu
bo korzystałem z papieru kredowego i laminatora.
Do 100-120mm dało się w miarę sensownie SO24 itp upychać ale
TQFP64 na początku lub końcu płytki nie wychodziło.
Wtedy właśnie zrezygnowałem z trawienia i lutowania przelotek
na rzecz 2 warstw z metalizacją. Nawet żeby było tanio
robiłem już projekt z 3 pcb 98x99mm składane jako kanapka
Wysyłają jedna paczka jak się zamawia razem.
Tolerancję wymiarów maja wyśmienitą, nie zmierzalną suwmiarką
tzn rozstawu otworów i wymiarów ścieżek bo zewnętrznych wymiarów
nigdy nie sprawdzałem ale podejrzewam że też są dokładne.
Z dużymi masami czy dużymi polami do cynowania też nie maja problemu...
--
pzdr, j.r.
Piotr Gałka
Guest
Wed May 24, 2023 12:58 pm
W dniu 2023-05-23 o 20:11, heby pisze:
Quote:
Hmmm, a nie trzymasz tych zmian w systemie kontroli wersji?
O systemie kontroli wersji pierwszy raz usłyszałem właśnie na forum KiCada.
Nie do końca wiem, czym to się je i do czego jest tak na prawdę potrzebne.
No nic. Może kiedyś...
P.G.
heby
Guest
Wed May 24, 2023 1:33 pm
On 24/05/2023 12:58, Piotr Gałka wrote:
Quote:
Hmmm, a nie trzymasz tych zmian w systemie kontroli wersji?
O systemie kontroli wersji pierwszy raz usłyszałem właśnie na forum KiCada.
Miej jednak świadomośc, że ogólnie to się nie nadaje do CADów tak samo
dobrze, jak do programowania. Format plików KiCADa powoduje, że część
funkcjonalności jest nieużyteczna, to narzędzie projaktowane z myślą o
programistach i zawierajace narzędzia dla nich.
To tak tylko ku uwadze, aby była jasność.
Piotr Gałka
Guest
Wed May 24, 2023 1:54 pm
W dniu 2023-05-24 o 13:33, heby pisze:
Quote:
On 24/05/2023 12:58, Piotr Gałka wrote:
Hmmm, a nie trzymasz tych zmian w systemie kontroli wersji?
O systemie kontroli wersji pierwszy raz usłyszałem właśnie na forum
KiCada.
Miej jednak świadomośc, że ogólnie to się nie nadaje do CADów tak samo
dobrze, jak do programowania. Format plików KiCADa powoduje, że część
funkcjonalności jest nieużyteczna, to narzędzie projaktowane z myślą o
programistach i zawierajace narzędzia dla nich.
To tak tylko ku uwadze, aby była jasność.
Mam tego świadomość.
P.G.
Jacek Radzikowski
Guest
Wed May 24, 2023 7:17 pm
On 5/24/23 07:33, heby wrote:
Quote:
On 24/05/2023 12:58, Piotr Gałka wrote:
Hmmm, a nie trzymasz tych zmian w systemie kontroli wersji?
O systemie kontroli wersji pierwszy raz usłyszałem właśnie na forum
KiCada.
Miej jednak świadomośc, że ogólnie to się nie nadaje do CADów tak samo
dobrze, jak do programowania. Format plików KiCADa powoduje, że część
funkcjonalności jest nieużyteczna, to narzędzie projaktowane z myślą o
programistach i zawierajace narzędzia dla nich.
Rozwinę nieco twoja odpowiedź: System kontroli wersji pozwala na
zachowanie kolejnych wersji plików. To takie jakby małe backupy
poszczególnych plików, trochę podobne do wersjonowania w plików w
Office365, czy na gdrive. W systemie kontroli wersji można też dodać
dodatkowe informacje o wprowadzonych zmianach, jak n.p. komentarz
opisujący co zostało zmienione, czy kto te zmiany wprowadził.
Wersje mogą być przechowywane lokalnie, albo na serwerze. Jeśli
korzystasz z serwera, możliwa jest synchronizacja zmian pomiędzy kilkoma
komputerami, a nawet pomiędzy kilkoma osobami pracującymi nad różnymi
częściami projektu. W przypadku projektu jednoosobowego świetnie się to
sprawdza w przenoszeniu zmian np. pomiędzy desktopem a laptopem.
Wygodna jest też możliwość "rozgałęzienia" projektu, np. po to żeby
zrobić wersję ze zmianami dla konkretnego klienta, czy żeby przetestować
jakiś pomysł, bez modyfikowania wersji bazowej.
Coś jak seria kilkudziesięciu katalogów z nazwami w stylu "XX",
"XX_Final", "XX_Final_Final", "XX_Final_Final_final",
"XX_Final_Final_Final_reallyfinal", ale w wersji łatwej do ogarnięcia.
Zmiany mogą być przesyłane przez sieć jako różnice, a nie całe zmienione
pliki, przez co uaktualnianie może być zrobione bardzo szybko.
Ponad to, systemy kontroli wersji mogą pomóc w scaleniu zmian zrobionych
w jednym pliku, ale do tego system musi być w stanie zrozumieć strukturę
pliku. Dzięki temu zmiany bez konfliktów mogą być
wprowadzone automatycznie, a konflikty odesłane do ręcznej poprawki.
To jest w miarę łatwe w przypadku kodu programów, gdzie można założyć ze
linijka tekstu to jeden "rekord", ale ze schematem, czy projektem płytki
tak łatwo nie jest. Więc z tej funkcjonalności nie da się skorzystać.
Ja wykorzystuję kontrolę wersji praktycznie do wszystkiego, dzięki czemu
mogę łatwo przenieść zmiany z jednego komputera na drugi bez ciągnięcia
całej struktury katalogów, jak np. w dropboksie. Do tego mam łatwy
dostęp do starszych wersji plików.
Jacek
Goto page Previous 1, 2