:::: MENU ::::

Eagle CAD tip

1. Commnad Line 활용

Schematic Editor
Tool Name Command
Add element a,ad,add
Net ne,Net
Move Mov,move
Copy Cop,copy
Name n,na,nam,name
Value v,va,value
Label l,la,lab,labe,label
Text T,tex,text
Board Editor
Tool Name  Command 
Route rou,rout,route
Ripup ri,rip,ripu,ripup
Via Vi,via
Ratsnest r,ra,rat,rasts,ratsn,ratsne,ratsnest

2. Show 명령어: ex) Show R*

라우팅시 오른쪽 마우스 클릭 – 와이어 꺽이는 스타일 변경

3. 라우팅시 가운데 스크롤 휠 클릭 – 레이어변경

4. Ratsnest시 좌측 하단에 라우팅 되지 않은 정보 확인

5. 부품 라이브러리

6. 라이브러리를 만들때 이글에서 만든 Ref-packages.lib 참고

7. Ratsnest로 깔린 카파를 모두 없앨때 –  ripup @ ;

8. 라우팅을 airwire 말고 중간에서 할때 – CTRL을 누르고 라우팅을 한다.

참고:



우분투에 WMware Tools 설치

만약 다음과 같은 메시지가 뜬다면 이 링크의 내용을 참고 – 플로피 제거 및 CD/DVD를 삭제 및 다시 추가 후 진행

VMware Tools installation cannot be started manually while Easy Install is in progress.

우분투에 WMware Tools 설치

Install WMware Tools 를 클릭하면 CD/DVD가 마운트 되됨는데, 여기에 있는 압축 파일을 copy후 풀어서 설치를 해야 한다.

sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom/

cd /mnt/cdrom/
cp VMwareTools-9.6.1-1378637.tar.gz ~

cd ~
tar xvzf VMwareTools-9.6.1-1378637.tar.gz
cd vmware-tools-distrib/
sudo ./vmware-install.pl


Cura 2.1 open beta 버전 빌드

Ultimaker에서 기존 Cura와 다른 GUI를 가진 Cura를 개발해서 베타버전을 내놓았다. 이유는

This is the new, shiny frontend for Cura. daid/Cura is the old legacy Cura that everyone knows and loves/hates.
We re-worked the whole GUI code at Ultimaker, because the old code started to become a unmaintainable

사실 daid의 Cura의 경우 맥에서의 빌드는 본인도 hell이라고 표현을 하는데, 이번 베타버전의 큐라를 빌드해 보니 스무스하게 빌드가 된다. 단 빌드 시간은 엄청나게 오래 걸린다.

Mac에서의 빌드 방법

필요한 파일들 설치

  • xcode 설치
  • cmake 설치 – brew install cmake
  • openssl 설치 – brew install openssl
  • brew link openssl –force
  • gcc 설치 – brew install gcc

빌드

  • git clone [email protected]:Ultimaker/cura-build.git
  • cd cura-build
  • mkdir build
  • cd build
  • cmake ..
  • make

추가적인 머신 설정 방법

Json 파일을 만들어야 하는데, 맥에서의 파일 위치는 /Users/AteamRnd/Downloads/Cura.app/Contents/Resources/cura/resources/machines

베타버전의 메뉴얼

다른 OS에서의 빌드는 링크를 참고.

관련 내용: https://ultimaker.com/en/resources/20511-change-machine-settings


Freescale FRDM-K82F 보드

Freescale FRDM-K82F 보드의 개발 환경설정

1. 이클립스 업데이트 파일 설치

“Help”->Check for Updates를 누르고, Processor Expert for Kinetis만 선택하고 업데이트 한다.

“Help” -> “Install New Software”를 선택하고 Add 버튼 > Archive 버튼을 눌러서 SDK 설치 폴더 아래 /tools/eclipse_update 폴더에서 KSDK_<version>_Eclipse_Update_zip file. 를 선택한다

2. 플랫폼 라이브러리 빌드하기

“File->Import”를 선택후 “General”을 눌러서 “Existing Projects into Workspace”를 선택한다.
루트 디렉토리는 <install_dir>/lib/ksdk_platform_lib/kds/K82F25615 를 선택하고 finish를 클릭한다.
메뉴에 헤머 아이콘을 눌러 빌드한다.

3. 데모 프로그램을 빌드하기

<install_dir>/examples/frdmk82f/demo_apps/<demo_name>/kds 아래있는 데모 프로그램을 플랫폼 라이브러리 빌드 할때와 마찬가지로 빌드한다.

예를 들면 hello_world의 경우 <install_dir>/examples/frdmk82f/demo_apps/hello_world/kds
메뉴에 헤머 아이콘을 눌러 빌드한다.

4. 데모 프로그램을 다운로드 및 디버깅

FRDM-K82F는 기본적으로 mbed/CMSIS-DAP debug interface 가 설치가 되어있으므로 KDS에서 다운로드 디버깅을 하기위해서는 J-Link OpenSDAv2.1를 설치해야 한다. 리셋 버튼을 누른상태에서 “SDA USB” USB 포트를 연결해서 전원을 연결한다. 그러면 BOOTLOADER로 폴더가 잡힌다.
https://www.segger.com/opensda.html 여기에서 OpenSDA V2.1: Download JLink_OpenSDA_V2_1_2015-10-13.zip 을 다운로드후 압축을 풀고 bin파일을 BOOTLOADER 폴더에 넣으면 다시 JLINK라는 폴더로 잡힌다.

Run > Debug Configurations에서 맨 아래있는 GDB SEGGER J-Link를 선택하고 디버깅을 한다.
Hellow World의 경우 시리얼 터미널 설정은 115200. 보드의 전원 및 디버깅을 위해서 USB SDA 포트와 PC를 연결한다.

관련 튜토리얼 페이지


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/


3D 프린터 – 다이렉트 & 보우덴 방식

3D 프린터 – 다이렉트 & 보우덴 방식의 비교

다이렉트 방식

  • 피더의 구동부와 노즐사이의 간격이 짧아서 응답성이 좋다. 따라서 stringing, oozing이 덜 생기고 피더 모터의 토크가 좀 작아도 된다. 플랙시블 필라멘트사용이 쉽다.
  • 하지만 헤드가 무거워져서 “backlash, overshoot, and frame wobble” 등이 생기기 쉽다.

보우덴 방식

  • 헤드가 가벼워져서 모든 조건이 같을때 빨리움직일 수 있다.
  • 필라멘트 리트렉션, strining, oozing, 필라멘트 마찰등의 단점

참고로 응답성은 시스템의 hysteresis, lag와 관련이 있다. 

관련 문서: http://www.matterhackers.com/articles/extruders-101:-a-crash-course-on-an-essential-component-of-your-3d-printer