:::: MENU ::::
Browsing posts in: Uncategorized

MAC OSX에서 Wireshark를 사용한 무선랜 데이터 캡쳐

Wireshark wiki에 monitor mode에 대한 설명이 나온다. 그런데 airport를 사용하는 내용이라서 별 의미가 없다. Wireshark에서 무선랜 데이터를 캡쳐하려면 monitor mode를 enable해야 하는데, 이 옵션은 윈도우즈를 오른쪽으로 많이 드래그를 해야 옵션을 찾을 수 있다. 그리고 link-layer를 802.11로 변경은 그냥 프로그램을 재실행하면 된다.


IoT Developer Survey

Top 5 IoT Industries

  • Iot Platform
  • Home Automation
  • Industrial Automation
  • Energy Management
  • Connected Cities

3가지 이슈 – 보안, 상호호환성, 연결방식
주로 사용되는 메시징 프로토콜은 MQTT, HTTP
클라우드 서비스는 아마존 클라우드

관련자료 – https://ianskerrett.wordpress.com/2016/04/14/profile-of-an-iot-developer-results-of-the-iot-developer-survey/

여기 나온 PT자료도 같이 보면 좋을 듯: http://hackerboards.com/dig-into-iot-with-41-openiot-summit-presentations/


ZeroPi – Arduino and Raspberry Pi compatible development kit

ZeroPi는 Arduino and Raspberry Pi 호환 개발보드

photo-original

참고자료: https://www.kickstarter.com/projects/1204283/zeropi-arduino-and-raspberry-pi-compatible-develop

 


3D 프린터 트러블 슈팅

Pillowng

Top layer에서 팬의 속도가 최대가 아닐때 이런 문제가 발생할 수 있다.  Top Layer는 최소 6 top layer가 되야.. 즉 0.1mm 레이어 두께일때 0.6mm

Warping

히트베드, 풀 사용, Brim 을 적용

Elephant’s foot

레벨링을 해서 약간 띄움

Stringing

Retracation & 온도를 낮춤

Ringing

프린팅 속도를 낮춤, acceleration 속도를 낮춤, Outer wall을 0.8mm 이상으로

과도한 열도 이런 형상을 유발할 수 있다.

참고자료


OSHW 인증

OSHWA에서 OSHW 인증을 구축하기 위한 작업을 진행중이다.

관련자료: http://www.oshwa.org/2015/06/02/building-an-open-source-hardware-certification-with-oshwa/

공개되는 정보에 따라  몇가지 레벨의 인증이 생길 것 같고, 인증로고도 만들어 질 것 같다.

Primary Goals

  • Make it easier for the public to identify open source hardware.
  • Move towards common expectations of what qualifies as open source hardware, including how non-open elements of putatively open source hardware is handled.
  • Expand the reach of open hardware by making it easier for “outsiders” to participate by setting clear expectations and definitions.

Optional/Secondary Goals

  • Encourage the creation of OSHW database
  • Develop an additional sustainable funding source for OSHWA

 


git 관련 팁 – .gitignore

.gitignore를 설정 전에 원하지 않는 파일(예를 들면 소스가 아닌 컴파일된 obj 파일 같은..)이 repositary에 add/initilized된 경우는 cache를 지우고 tracking을 다시 설정해야 한다.
먼저 필요한 파일들을 commit한후 다음의 명령어를 실행한다.
cache 삭제

git rm -r –cached .

다시 tracking 하도록 설정

git add .

그 다음 commit

git commit -m “.gitignore is now working”


이클립스 팁 – 줄번호 표시, 테마설정

이클립스에서 줄 번호 설정: Preference >> General >> Editors >> Text Editors에서 “Show line numbers“를 선택한다.

테마 설정: http://eclipsecolorthemes.org/?view=plugin 여기에서 Color Theme를 받을 수 있다. 아니면 Help >> Eclipse Market Place…  “Color Theme”를 검색을 해서 플러그인 설치

테마중에 SubllimeText의 테마가 있는데, 사용해 보니 Obsidian 이 보다 더 좋은 느낌.. 

 



스팸입니다

phpBB 영문판을 사용하는데, 포럼의 회원가입 과정에서 엉뚱하게 다음과 같은 한글 메시지 “스팸입니다”가 출력될때…

spam

phpBB와는 전혀 상관이 없고, 호스팅 서비스 업체인 cafe24의 게시판 스팸필터 관리설정 문제이다.
이 설정을 사용안함으로 설정하면 해결된다.

계시판 스팸필터 관리


W5500 드라이버 포팅: Parallax Propeller칩

Parrallax는 미국의 펩리스 반도체 회사이다. 이 회사의 칩은 Propeller인데 이 칩은 특이하게도 내부에 8개의 프로세어 코아가 있어서 병렬처리가 가능하다. 이 8개의 코아를 COG라고 부르는데, 아래 블럭다이아그램 처럼 내부에 각각 프로세서, RAM, 레지스터, 카운터 등이 있고 이 COG가 외부에 나와 있는 I/O를 공유한다. 그리고 각각의 COG를 제어하는 HUB가 있어서 각각의 COG각 언제 I/O를 access할지를 결정한다.

parallax_propeller

Propeller칩을 프로그래밍하게 위해서는 어셈블러, SPIN이라는 언어로 프로그래밍이 가능하며, 최근에는 C 컴파일러가 지원이어서 C로도 프로그래밍이 가능하지만 코드사이즈나 성능이슈로 대부분의 코드는 어셈블러나 SPIN으로 만들어져 있다.

데이터 시트 및 메뉴얼은 다음 링크에서 다운로드…

 

W5500칩의 드라이버를 포팅하기 위해 사용한 보드는 Propeller Activity Board인데, 이 보드에 있는 브레드보드에 WIZ550io를 꼽고 와이어링을 통해 Propeller칩과 연결을 했다. 연결되는 방식은 SPI 신호, 리셋 신호 및 전원 신호만 결하면 되므로 간단하다.

Propeller_WIZ550io

포팅한 코드는 Mike G라는 사람이 W5200으로 만든 코드를 포팅을 했는데, 이 코드는 SPI 인터페이스가 어셈블러로 되어있어서 이것을 일단 SPIN 랭귀지로 수정했다. W5500에서는 SPI 포맷 및 메모리 맵이 바뀌어서 W5500을 read, write하는 함수들 역시 수정을 했다.  수정된 코드가 제대로 동작하는지 확인을 하기위해 TCPMultiSocketServer 프로그램(간단한 웹서버 프로그램) 코드와 같이 컴파일을 해서 돌리니 잘 동작한다.

관련된 모든 코드는 github에 오픈: https://github.com/jbkim/Parallax_W5500


Pages:123