:::: MENU ::::

Wake on LAN

Wake on LAN은 네트워크 패킷(매직 패킷)으로 컴퓨터를 켜거나, 깨우는 기능을 하는 AMD와 HP에서 만든 표준이다.

요즘 PC들은 전원을 꺼도 이더넷 잭에 연결된 LED가 깜박이는 것을 볼 수 있는데, 즉 LAN은 패킷을 받을 수 있는 모드에 있다. 

AMD의 White paper

cfile26.uf.1225CD3F5022E8BF13F2F0.pdf

매직 패킷의 구성

매직 패킷은 2가 있는데, ether-wakeUDP상에서 구현하는 패킷이 있다. 대부분의 PC 프로그램이 보내는 패킷은 후자이다.

아래 내용은 ether-wake패킷의 구성이다. 출처) http://wiki.wireshark.org/WakeOnLAN

이 사이트에서 관련 패킷 샘플도 다운로드 가능하다.

Synchronization Stream

Target MAC

Password (optional)

6

96

0, 4 or 6

-. Synchronization Stream : FF FF FF FF FF FF

-. Target MAC: 깨울 상대의 맥 어드레스

-. Password: 옵션

즉 옵션이 없고 맥 어드레스가 01:02:03:04:05:06 이면 패킷의 형태는 다음과 같다.

FFFFFFFFFFFF010203040506010203040506010203040506010203040506 010203040506010203040506010203040506010203040506010203040506 010203040506010203040506010203040506010203040506010203040506 010203040506010203040506



아래 첨부 파일은 매직 패킷을 Wireshark로 캡쳐한 것이다.[출처: Wireshark.org]

Ether-wake와 UDP 패킷 2가지가 나와있다.

cfile26.uf.125CBA4350259BC91C8AB5.pcap


매직 패킷을 보낼 수 있는 프로그램

Fusion WOL

http://fusionfenix.com/product/wol-1-0

찾아보면 이것말고 꽤 있다.

W5200의 WOL 기능

-. Wake On LAN과 Power down mode와는 아무 관련이 없다. 그리고 power down mode를 enable하면 패킷을 못 받는다.

-. 즉 WOL은 MCU가 sleep하고 있고, W5200은 동작하고 있는 상태에서 WOL기능을 이용해서 매직 패킷을 받으면 인터랍트가 떠서 MCU 깨울때 사용하면 다.

-. 단 주의 사항은 W5200은 ether-wake 패킷만 지원을 한다. 

   따라서 PC에서 raw Ethernet Packet을 보낼 수 있는 프로그램이 필요하다.

참고

http://en.wikipedia.org/wiki/Wake-on-LAN

http://wiki.wireshark.org/WakeOnLAN

http://support.amd.com/us/Embedded_TechDocs/20213.pdf




데일 도허티의 강연

이번에 한국에서 1회로 열린 메이커페어를 기념해서 메이커페어의 창시자인 데일 도허티(Dale Dougherty)가 방한을 하여 강연이 있었다. 회사에서 홍대까지 멀지 않은 거리임에도 참석을 했는데, 꽤 많은 사람이 강연에 참석을 했다.

강연의 사회는 김국현님이 진행을 하고, 정지훈박사의 강연도 있었다. 데일의 강연은 동시통역을 해줘서 부담이 없었다는…

전세계적으로 일어나고 있는 Maker 운동과 우리 자신이 Maker라는 내용의 강연… 전세계적으로 60여개의 Maker Fair가 있다는 얘기도 있었는데, 올해가 한국처럼 제1회인 경우가 많았다.

Make Korea의 블로그에 보다 많은 분들의 참가 후기가 있다. http://www.make.co.kr/?p=1539


Maker Fair SEOUL

지난 토,일요일(6/9, 10) 한국에서도 메이커페어가 열렸다.

흥미로운 작품이 많았는데, 예술하는(미디어쪽) 사람들의 작품은 간단한 기술로 멋진 작품을 만드는 것 같다.

취미로 이런 활동을 하는 분도 계시고, 사업을 하는 분들도 계신데, 아무래도 사업을 하시는 분들의 작품이 완성도가 높은 것 같다. 사진을 많이 찍지는 못했는데, 한번 아래 사진으로 느껴보시라…

다음해에는 좀더 큰 


온라인 공동 번역툴

온라인 공동 번역툴인 Crowdin

모든 것이 인터넷상에서 가능한 시대다. 번역도 마찬가지…

다국어 버젼의 소프트웨어나 문서를 다른 언어로 번역할때 유용할 것 같다.

화면 왼쪽에는 각 스트링의 기본언어의 표현이 나타나며, 빨강, 초록, 체크모양의 아이콘이 있는데, 각각은 미완료, 번역완료,확인완료 를 의미한다. 왼쪽에서 스트링하나를 선택하면 그 오른쪽 화면에 번역 작업을 할 수 있는 내용이 나오며, 매 문장마다 기계가 번역한 단어도 보여준다. 

오른쪽에 다른 사용자가 코멘트를 남길 수도 있다. 즉 온라인에서 관리 및 협업이 가능하다는 뜻…

마치 지난번에 Fritzing을 한국어 번역할 때 사용한 Qt Linguist 와 인터페이스가 거의 비슷하다.


페이스북의 “The Hacker Way”

Facebook이 기업공개 전 올 2월 미래 주주들에게 보낸 편지에서 그는 ‘해커 정신’을 강조했다. 

창의적인 방법으로 문제를 해결하고 빠른 의사결정에 대해 보상하는 문화를 말한다. 

이를 위해 다섯 가지 경영방침도 내놨다. 

▶가장 중요한 문제를 해결하는 데 집중하라 

▶더 많은 것을 만들고 배울 수 있도록 재빠르게 움직여라 

▶아무 위험도 지지 않는 게 가장 위험하다. 때로는 틀리더라도 담대하게 결정하라 

▶열린 세상이 더 나은 세상이다 

▶사회를 위한 가치를 만들어라.

출처: 중앙일보 경제연구소 http://jeri.joins.com/culture/story_view.asp?tb_name=cover&Idx=324&list_page=1

마크 주커버그가 투자자들에게 보낸 편지 ‘The Hacker Way’ 의 한글 번역본 


직장내 술 문화

지난주 헬스장에서 본 조선일보 기사.

[술에 너그러운 문화, 범죄 키우는 한국]라는 특집 연재 기사가 있어서 스크랩.

술에 취해서 저지른 행동(범죄 포함)에 관대하다는 취지의 글이다. 

개인적으로 직장에서의 회식자리는 술 마시는 사람들의 횡포가 좀 심하다는 생각이 든다.

그 비용으로 고급 식당에서 식사를 하는 게 더 낫다는 생각이 든다. 개인적으론 부담스러운 이국적인 식당에서 직원들 밥 사주면 개인들에게도 새로운 경험이 될 듯…

http://news.chosun.com/site/data/html_dir/2012/06/02/2012060200052.html?news_Head2

http://news.chosun.com/site/data/html_dir/2012/06/04/2012060400158.html?news_topR

아래 글은 같이 실린 삼성의 이야기…. 삼성도 변하나?

“세계 일류기업 중에서 아침부터 술 냄새 풍기며 출근하는 사람이 이렇게 많은 기업은 없다.”

지난 2004년 삼성 이건희<사진> 회장은 내부 회의에서 “폭탄주를 자제하라”면서 이같이 말했다.

당시 이건희 회장의 발언 직후 삼성에서는 대대적인 폭음 및 폭탄주 금지 열풍이 불었다.

먼저 ‘폭탄주의 끝은 패가망신’이란 포스터가 사내 곳곳에 나붙었다.

자폭주(自爆酒)란 제목의 포스터에는 ‘폭탄주, 폭음, 술잔 돌리기, 2차… 왜곡된 음주·음주습관을 고집하시는 당신께 한 번쯤 권하고 싶은 술이랍니다. 이 술의 뒤끝은 패가망신’이라는 경고문이 붙어 있다.

몇 달 뒤엔 삼성본관과 삼성전자 전국 사업장에 ‘폭음 한 번에 뇌세포 10만개가 파괴된다’는 섬뜩한 내용의 포스터를 다시 붙였다. 이 포스터는 ‘당신의 뇌세포가 죽어가고 있습니다’라는 살벌한 문구로 눈길을 끈 뒤 ‘술을 강권하지 맙시다’라고 촉구했다.

삼성의 절주 운동은 이후 지속되지는 못했다. 회사 관계자는 “술 잘 먹는 사람이 능력 있는 사람이란 이미지가 기업에는 강하게 있다”면서 “특히 술 문화를 바꾸는 것은 사회 분위기와 맞물려 있는데, 담배와 달리 음주는 여전히 관용하는 범위가 커 강제하기 쉽지 않다”고 말했다. 


칩 용어: BSC

칩의 패키지 dimension 정보에 나오는 BSC란?

BSC (Basic Spacing between Centers) is a term that appears on IC package drawings in reference to dimensions between pins.

“Basic” spacing is nominal and can change with conditions. For example, the distance between the rows of pins on a DIP (dual inline package) is BSC because it changes when the auto insertion machine grabs the part, and again when the part is inserted. The BSC dimension, in this case, is the dimension of the hole spacing that the part will fit into, rather than the dimensions of the part itself.

출처: http://www.maxim-ic.com/glossary/definitions.mvp/term/Basic-Spacing-between-Centers/gpk/1119

위 그림의 내용은 첨부의 Package FAQ에 나오는 내용

cfile22.uf.16071B4C4FBB791E3560A2.pdf


Eagle CAD 3D 모델 만들기

Eagle CAD에는 많은 ULP(User Language Program)이 존재한다. 일종의 C-like 프로그램으로 Eagle CAD의 데이터를 가지고 어떤 작업을 할 수 있게 해준다. 예를 들면 BOM를 뽑아주는 ULP 등…

Eagle 홈페이지에 사용자가 자신이 작업한 ULP를 올릴 수 도 있다. 

http://www.cadsoftusa.com/downloads/ulps?language=en

스위스의 Jerome Lamy 라는 엔지니어는  Eagle CAD에서 작업한 PCB를 3D로 모델링해 주는 ULP를 만들었다.

이것을 하기위해서는 다음과 같은 s/w가 필요하다.

위 s/w를 다운로드하고 인스톨한다.
Eagleup ULP 압축 파일을 풀면 아래 그림의 폴더와 같다.

-. Eagle ULP 폴더에 있는 eagleUp_export.ulp 파일을 Eagle이 설치된 폴더\ulp\ 에 copy한다.

-. models 폴더를 통채로  Eagle이 설치된 폴더\ 아래에 copy한다.

-. Sketchup Plugin 폴더에 있는 eagleUp_import.rb 파일을 Google Sketchup이 설치된 폴더\Plugins\ 에 copy한다.

-. demo files에 있는 demo3.brd 파일을 Eagle CAD에서 연다.

-. 이 파일을 열면 copper가 깔려있지 않은데, Tools>Ratsnest를 실행해서 copper를 깐다.

-. File > Run… 을 실행하여 “eagleUp_export.ulp”를 선택한다.

-. 처음 실행시에는 path를 설정을 하는데,  “set for Windows” 또는 “set for OS X”를 한후 자신의 툴이 깔린 위치를 확인하고 틀리면 맞게 수정을 한다.

-. 다음 나오는 창에서는 수정할 것이 없고, 그냥 OK 버튼을 누른다.

-. demo3d.sch 파일이 있는 폴더 아래 “eagleUp” 폴더가 생기고, 그 안에 여러 파일들이 생성이 되었는데, 이중 확장자가 “eup”인 파일이 Google SketchUp에서 필요한 파일이다.

-. Google SketchUp을 실행하고, “Choose Template”에서 “Engineering -Meters”를 선택을 한다.

-. Plugins >  Import eagleUp v4.3 을 선택하여 eup 파일을 오픈한다.

실제 PCB상에 부품이 어떻게 배치가 되고 서로 간섭은 없는지 기구적으로 살펴볼때 유용할 것 같다.

하지만 사용된 부품의 모델이 존재해야 이것도 가능하다는…

How to model 페이지 참고: http://eagleup.wordpress.com/how-to-model/

부품의 모델들이 쌓이면 그 다음 부터는 수월할 듯…

관련 정보: http://eagleup.wordpress.com/


Pages:1...33343536373839...56