Gophi On-line

Planespotting

gophi 16 Maj 2010, kategorie: Foty

Żeby nie było, że nic tu nie dodaję :)

IMG_0296.JPG

IMG_0313.JPG

IMG_0340.JPG

IMG_0348.JPG

IMG_0372.JPG

IMG_0377.JPG

Skomentuj dalej...

Strzała

gophi 12 Mar 2010, kategorie: Foty

Wiem, że dawno nie wrzucałem tutaj fot. Bo generalnie wszystkie (jak i cała moja pozostała aktywność) lądują na blipie. Ale skoro już machnąłem artykuł, to i fotę mogę wrzucić :)

881999.jpg

Z dzisiaj. Tzn. wczoraj, wieczorem. A610. 15s, f/2.8, ISO 50.

1 komentarz dalej...

AutoTrax 1.61 – format plików *.PCB

gophi 12 Mar 2010, kategorie: Artykuły elektroniczne

Mimo upływu prawie 20 lat i ogromnej konkurencji (chociażby ze strony świetnego programu Eagle) program AutoTrax nie traci popularności – jest wykorzystywany przez wielu elektroników. Podejrzewam że dlatego, że mimo że jego obsługa nie jest prosta, to po nauczeniu się jej (głównie bardzo wielu skrótów klawiaturowych) płytki można tworzyć naprawdę bardzo szybko i efektywnie.

Wpis ten jest dedykowany wszystkim elektronikom, którzy znają ten program i chcieliby tworzyć narzędzia do manipulacji plików PCB, wykorzystywanych przez AutoTraxa. Jeżeli nie interesuje cię ten temat i przychodzisz na tego bloga tylko po to żeby pooglądać zdjęcia, to nawet tego nie czytaj, bo wyparuje ci mózg :)

Wpis można dowolnie rozpowszechniać, zmieniać itd. pod warunkiem podania źródła – http://www.gophi.pl/?p=419.

Pliki PCB mają format tekstowy. Są podzielone na linie, z których każda zakończona jest przez CRLF (”\r\n”). Wszystkie odległości, średnice itd. podawane są w milsach (1000 mils = 1 cal). Jeżeli w programie AutoTrax wybierzemy pracę w milimetrach (sekwencja klawiszy C, G, M) to nadal wewnętrznym formatem zapisu będą milsy – milimetry są przeliczane na bieżąco przez program.

Każdy plik PCB zaczyna się linią:

PCB FILE 4

a kończy:

ENDPCB

i może zawierać wszystkie pozycje z menu Place (na potrzeby tego artykułu nazwiemy je pozycjami – nie mam lepszego pomysłu, a nie chcę używać słowa “elementy”), czyli:

  • Arc – okręgi
  • Fill – wypełnienia
  • Pad – pady
  • String – ciągi znaków
  • Track – ścieżki
  • Via – przelotki

Celowo nie wymieniłem pozycji Component (elementy) – o nich napiszę trochę niżej. Pozycji External Plane też nie ma, bo jest on tworzony i zapisywany jako ścieżki.

Każda pozycja rozpoczyna się dwuliterową linią, po której następuje jedna lub więcej linii opisujących tą pozycję. Pierwsza litera linii to zawsze F (lub C, ale o tym niżej – przy opisie elementów), a druga określa typ pozycji.

  • FA – arc
  • FF – fill
  • FP – pad
  • FS – string
  • FT – track
  • FV – via

Po napotkaniu takiej linii należy spodziewać się jednej lub więcej linii opisujących daną pozycję (to ile linii będzie, zależy od tego, która to jest pozycja).

FA
x y radius quadrants width layer

Wszystkie te parametry są liczbami. Określają one kolejno:

  • x y – położenie okręgu na płytce
  • radius – promień okręgu
  • quadrants – które ćwiartki są widoczne
  • width – szerokość ścieżki
  • layer – warstwa

Ćwiartki są określone jako liczba, będąca sumą następujących liczb:

  • 4 – 1 ćwiartka (lewa dolna)
  • 2 – 2 ćwiartka (lewa górna)
  • 1 – 3 ćwiartka (prawa górna)
  • 8 – 4 ćwiartka (prawa dolna)

Czyli przykładowo dla wszystkich włączonych ćwiartek będzie to 15, a dla 2 i 3 (tylko góra okręgu) 3.

Warstwa jest opisana w taki sposób:

  • 1 – Top Layer (warstwa górna – “elementów”)
  • 2 – 1 Mid Layer (pierwsza wewnętrzna)
  • 3 – 2 Mid Layer (druga wewnętrzna)
  • 4 – 3 Mid Layer (trzecia wewnętrzna)
  • 5 – 4 Mid Layer (czwarta wewnętrzna)
  • 6 – Bottom Layer (warstwa dolna – “ścieżek”)
  • 7 – Top Overlay (górna warstwa opisowa – opisy elementów przewlekanych)
  • 8 – Bottom Overlay (dolna warstwa opisowa – opisy elementów SMD)
  • 9 – Ground Plane (plan masy)
  • 10 – Power Plane (plan zasilania)
  • 11 – Board Layer (nigdy nie wiedziałem do czego służy :) )
  • 12 – Keep Out Layer (obrys projektu)

Wartości warstw są identyczne dla wszystkich pozycji, ale dla padów jest jeszcze specjalna
wartość:

  • 13 – Multi-Layer (pad przechodzący przez całą płytkę)

FF
startx starty endx endy layer

  • startx starty – pierwszy róg wypełnienia
  • endx endy – przeciwległy róg wypełnienia
  • layer – warstwa

FP
x y sizex sizey shape hole plane layer
designator

  • x y – położenie padu
  • sizex sizey – rozmiar padu (X-Size i Y-Size)
  • shape – kształt padu
  • hole – rozmiar otworu (Hole Size)
  • plane – połączenie z którymś z planów
  • layer – warstwa
  • designator – nazwa padu (domyślnie 0, ale to nie musi być liczba)

Kształty padów:

  • 1 – Circular (okrągły)
  • 2 – Rectangular (prostokątny)
  • 3 – Octagonal (ośmiokątny)
  • 4 – Rounded Rectangle (zaokrąglony prostokąt)
  • 5 – Cross Hair Target (krzyżyk)
  • 6 – Moire Target (nigdy nie wiedziałem do czego to jest – do pozycjonowania płytki na formatce?)

Tu mała uwaga – w pliku apertur jest jeszcze określony kształt square (kwadratowy), ale wygląda na to że autorzy AutoTraxa porzucili ten pomysł i używają do tego kształtu prostokątnego z takimi samymi rozmiarami x i y, bo nie ma dla niego ani liczby, ani możliwości wybrania go z menu przy edycji padu.

Połączenie z którymś z planów:

  • 1 – No Plane Connection
  • 2 – Relief To Ground Plane
  • 3 – Direct To Ground Plane
  • 4 – Relief To Power Plane
  • 5 – Direct To Power Plane

FS
x y size orientation width layer
text

  • x y – położenie stringa
  • size – rozmiar znaków w stringu
  • orientation – orientacja
  • width – szerokość ścieżki
  • layer – warstwa
  • text – właściwy tekst

Orientacja:

  • 0 – 0 stopni (normalny ciąg znaków od lewej do prawej)
  • 1 – 90 stopni w kierunku przeciwnym do ruchu wskazówek zegara
  • 2 – 180 stopni
  • 3 – 270 stopni

Do tej wartości może być dodana liczba 16, wtedy string jest flipnięty w poziomie – tak że np. będąc na warstwie bottom layer będzie prawidłowo widoczny na miedzi.

Przy okazji – jeżeli ktoś wie jak z menu flipnąć string, to niech da znać, bo ja sobie radzę okrężną drogą (przez bibliotekę i explode).

FT
startx starty endx endy width layer 1

  • startx starty – pierwszy punkt ścieżki
  • endx endy – drugi punkt ścieżki
  • width – szerokość ścieżki
  • layer – warstwa
  • 1 – zawsze jedynka, nie mam pojęcia co to jest, może ktoś mi powie? :)

FV
x y size hole

  • x y – położenie przelotki
  • size – rozmiar przelotki
  • hole – rozmiar otworu w przelotce

I tyle z pozycji.

Elementy zdefiniowane są w bibliotece jako zestawy tych powyższych pozycji i tak też są zapisywane w pliku pcb – do otworzenia pliku pcb nie jest potrzebna biblioteka elementów.

Element wygląda tak:

COMP
designator
pattern
comment
 cx cy csize corientation cwidth clayer
 dx dy dsize dorientation dwidth dlayer
x y d c placement
(…)
ENDCOMP

  • designator – wyróżnik (np. R10)
  • pattern – nazwa elementu w bibliotece (np. AXIAL0.3)
  • comment – komentarz, opis elementu (np. 2k2)
  • cx cy csize corientation cwidth clayer – parametry stringa z komentarzem (comment)
  • dx dy dsize dorientation dwidth dlayer – parametry stringa z wyróżnikiem (designator)
  • x y – położenie punktu odniesienia (reference point) – tego za który przenosimy element
  • d c – jakieś dwie liczby równe 1, jeżeli się je zmieni to znika wyróżnik (d) lub komentarz (c)
  • placement – typ położenia elementu

Typ położenia:

  • 0 – Free To Move
  • 2 – Locked In Place

W miejscu oznaczonym jako (…) znajdują się ścieżki, pady i inne pozycje, które zawiera element. Wyglądają dokładnie jak te na płytce, tylko że pierwsza litera nie jest F tylko C.

I to tyle. Jeżeli na podstawie tego wpisu napisałeś jakieś narzędzie do manipulacji plikami PCB, nie zapomnij pochwalić się w komentarzu!

Skomentuj dalej...

HV

gophi 29 Wrz 2009, kategorie: Foty

Kolejne zabawy wysokim napięciem.

img_8480.jpg

img_8481.jpg

img_8483.jpg

img_8485.jpg

img_8473.jpg

img_8490.jpg

img_8491.jpg

img_8498.jpg

img_8499.jpg

img_8504.jpg

img_8505.jpg

img_8506.jpg

img_8507.jpg

I bonus.

6 komentarze/y dalej...

gophi 30 Sie 2009, kategorie: Foty

Pamiętacie zeszłoroczne zoo? W tym roku kontynuacja tradycji.

img_5443.jpg

img_5474.jpg

img_5530.jpg

img_5542.jpg

img_5571.jpg

img_5581.jpg

img_5584.jpg

img_5599.jpg

img_5607.jpg

img_5643.jpg

img_5695.jpg

img_5813.jpg

1 komentarz dalej...

Nad Wisłą

gophi 27 Sie 2009, kategorie: Foty

img_7942.jpg

img_7943.jpg

img_7949.jpg

Powershotem.

Skomentuj dalej...

Kopiec powstania

gophi 23 Sie 2009, kategorie: Foty

Takie HDRy po szybkim wypadzie na dach Warszawy. 12-24mm, w aparacie bracketing ekspozycji +/- 2EV, potem align narzędziami z hugina, poskładanie do hdr, tone-mapping w domenie kontrastu i lekkie podkręcenie nasycenia.

hdr_5301_pregamma_1_mantiuk_contrast_mapping_0.3_saturation_factor_2.jpg

hdr_5301_pregamma_1_mantiuk_contrast_mapping_1.001_saturation_factor_2.jpg

hdr_5310_pregamma_1_mantiuk_contrast_mapping_0.397_saturation_factor_2.jpg

hdr_5316_pregamma_1_mantiuk_contrast_mapping_0.623_saturation_factor_2.jpg

I z tego samego miejsca, ale innym szkłem – 200mm – i tone-mapping w domenie gradientu (a nie jak pozostałe kontrastu).

hdr_5340_pregamma_1_fattal_alpha_0.099_beta_0.711_saturation_1.1_noiseredux_0.49.jpg

Skomentuj dalej...

Mysz

gophi 14 Sie 2009, kategorie: Foty

mysz.jpg

Skomentuj dalej...

Burza we Włocławku

gophi 03 Sie 2009, kategorie: Foty

Co można zrobić moknąć podczas burzy na dworcu? Można wyciągnąć aparat…

img_7692_000298.jpg

img_7693_000054.jpg

img_7695_001489.jpg

img_7696_000740.jpg

img_7697_001074.jpg

img_7697_001572.jpg

img_7698_000482.jpg

img_7698_004073.jpg

img_7700_001748.jpg

img_7702_000672.jpg

img_7702_000673.jpg

Kilka pozostałych z tego poranka.

img_7663.jpg

img_7665.jpg

img_7669.jpg

img_7667.jpg

Skomentuj dalej...

Dostawanie swoich blipnięć

gophi 26 Lip 2009, kategorie: Komputery

To będzie chyba pierwszy post z kategorii technicznych.

Jest sobie serwis blip.pl, kto zna ten zna, kto nie zna, może poznać albo nie czytać dalej tego posta. Zauważyłem że nowa osoba, którą namówiłem na blipa, dostaje na GG swoje blipnięcia – blipnęła coś przez SMS a potem widziałem że pojawiło jej się na GG. Na pytanie jak to zrobiła nie umiała odpowiedzieć :)

shadow_no zasugerował, że może to dlatego, że ma siebie w obserwowanych. Że wszyscy nowi teraz mają a my, “starzy”, nie możemy tego zrobić.

Okazało się że przez API możemy. Jeżeli chcecie dodać siebie do obserwowanych i dostawać swoje blipnięcia (z każdego źródła – SMS, WWW, MMS, Pocket Blip, cokolwiek) na GG, to można zrobić to np. przy pomocy curla. Linuksiarze i ogólnie uniksowcy raczej wiedzą o czym mówię, szklarze mogą ściągnąć curla stąd. Potem wpisujemy w shellu (pod Windows w “wierszu poleceń” albo podobnie, nie pamiętam już, i pod Windows raczej trzeba być w katalogu curla, bo pewnie nie będzie go w PATH):

curl -v -H 'Accept: application/json' -H 'X-Blip-api: 0.02' -u user:hasło -X PUT "http://api.blip.pl/subscriptions/user?subscription\[www\]=0&subscription\[im\]=1"

Za user i hasło wiadomo co podstawiamy. Jak się uda to powinniśmy dostać na GG info, że dodaliśmy się do obserwowanych.

(edit wieczorem)

<< ja mam siebie w obserwowanych z innego powodu.
>> z jakiego? tzn. jak dodalas?
<< niechcacy – zimportowalam sobie na blipa wszystkich znajomych z gg majacych blipa, a siebie na gg tez mam dodana. tzn mysle ze to przez to.

3 komentarze/y : dalej...