반응형




아래의 포스팅에 이어지는 부분인다. LCD 드라이버 인식을 못한 사람은 아래의 포스팅을 참고하기 바란다.

[라즈베리파이] 3.5 inch TFT LCD 인식시키기...http://onestepcloser.tistory.com/123



 1. Calibration을 위한 패키지 설치 및 xinput_calibrator 설치


 Calibration을 하기 위해 아래의 패키지 들이 필요하다. X를 실행시키면서 별도의 Calibration을 실행해서 해줘야 할 것 같았는데, 아래의 방법대로 끝내면 Pi를 재 시작할 때에 Calibration 화면을 통해 설정 할 수 있다.


pi@raspberrypi ~ $ sudo apt-get install libtool libx11-dev xinput autoconf libx11-dev libxi-dev x11proto-input-dev -y
pi@raspberrypi ~ $ git clone https://github.com/tias/xinput_calibrator
pi@raspberrypi ~ $ cd xinput_calibrator/
pi@raspberrypi ~ $ ./autogen.sh
pi@raspberrypi ~ $ make
pi@raspberrypi ~ $ sudo make install



 2. Calibration Script Download 및 Setup


pi@raspberrypi ~ $ cd ~
pi@raspberrypi ~ $ wget http://ozzmaker.com/piscreen/xinput_calibrator_pointercal.sh
pi@raspberrypi ~ $ sudo cp ~/xinput_calibrator_pointercal.sh /etc/X11/Xsession.d/xinput_calibrator_pointercal.sh
pi@raspberrypi ~ $ sudo vi /etc/xdg/lxsession/LXDE/autostart


 3. X Window 실행 


 아래와 같이 X Window를 실행 시키면 LCD에 Pi X가 실행된 것을 확인 할 수 있다ㅣ.

 아래와 같이 X가 실행되지 않을 경우 "99-fbturbo.conf"을 확인해 본다.


pi@raspberrypi ~ $ FRAMEBUFFER=/dev/fb1 startx



 4. Boot시 자동적으로 PiScreen로 X Window를 실행할 수 있도록 설정


 간단히 rc.local에 starx를 실행하게끔 실행하면 끝!


pi@raspberrypi ~ $ sudo nano /etc/rc.local


 rc.local에 아래 문장을 exit 하기 전에 실행하게끔 추가해 준다.


 su -l pi -c "env FRAMEBUFFER=/dev/fb1 startx &"


 5. Calibration


 Pi를 Reboot하면 Calibration을 할 수 있다. Calibration을 하지 않으면 좌표가 정확하지 않을 뿐더러 드래그의 방향성 또한 제대로 설정되지 않아 엉망이다. Reboot하여 Calibration을 마친뒤 정상적으로 동작하는 X를 확인할 수 있다.




참고 출처 : http://ozzmaker.com/



반응형
반응형



 라즈베리파이를 구매하면서 매번 HDMI 케이블을 모니터에 연결하기 귀찮아서 LCD하나를 알리익스프레스에서 구매했다.

 

 가격은 $11.88


 구매는 했는데 드라이버 설치 방법 같은건 Description이나 Specification등에 없다.

 이제 막 라즈베리파이를 시작한 입장에서 멘붕만 온다 어떻게 해야 할지 모르겠다.

 5번의 이미지 초기화를 하다 보니 LCD에 X를 띄우는 것 까지 성공해서 설치 방법 정리해 놓는다.


 일단 구매한 3.5" TFT LCD의 Specification은 아래와 같다.

LCD Type TFT

LCD Interface SPI

Touch Screen Type Resistive

Touch Screen Controller XPT2046

Colors 65536

Backlight LED

Resolution 320*480 (Pixel)

Aspect Ratio 8:5

Power Consumption TBD

Backlight Current TBD

Operating Temp. (Centigrade) TBD

 

 일단 아래와 같은 방법을 설치를 완료 했다.

 

 1. Raspberry Pi 업데이트 및 패키지 없데이트


설치를 시작하기에 앞서 기본 패키지 및 Pi를 업데이트 한다.

 pi@raspberrypi:~ $ sudo rpi-update
 pi@raspberrypi:~ $ sudo reboot
 . . .  Updating . . . and Rebooting . . .
 pi@raspberrypi:~ $ sudo apt-get update
 pi@raspberrypi:~ $ sudo apt-get upgrade
 pi@raspberrypi:~ $ sudo reboot

 


 2. PiScreen Driver 활성화 및 Reboot


 라즈베리파이와 같은 embedded platform에는 BIOS가 없다. 다만 BIOS같은 설정값을 저장할 수 있는 config.txt.라는 파일이 있다. 이 파일은 Linux가 초기화 하기 전에 gpu에 의해 읽힌다. 그러므로 "bootcode.bin", "start.elf"와 함께 SD카드의 윗부분에 위치하게 된다. 이 config.txt.에 설정을 추가해준다.

 pi@raspberrypi:~ $ sudo vi /boot/config.txt


 맨 마지막 줄에 아래와 같이 삽입한다.

 dtoverlay=piscreen,speed=16000000,rotate=90

 이 부분은 테스트를 해보면서 점점 높게 설정 한다.

 

pi@raspberrypi:~ $ sudo reboot

 리붓 후에 Pi는 백색으로 켜져 있던게 검은색으로 바뀌어 있어야 한다.


 3. Quick Test

 

  아래와 같이 Quick Test를 시행해 본다.

pi@raspberrypi:~ $ sudo apt-get install fbi
pi@raspberrypi:~ $ wget http://ozzmaker.com/piscreen/image-test.gif
pi@raspberrypi:~ $ sudo fbi -noverbose -T 1 -a -d /dev/fb1 image-test.gif

 실행하면 아래와 같은 이미지가 출력되는 것을 확인한다.


 이미지가 정상적으로 출력되지 않을 경우 speed=16000000에서 8000000으로 조절하며 테스트 해본다.



 4. 기본 출력 변경

 

 기본적으로 Boot을 하게 되면 HDMI를 찾게 된다. HDMI가 아닌 SPI로 X를 출력하기 위해서 아래의 파일을 이용해서 설정을 변경해 준다.

pi@raspberrypi:~ $ sudo vi /usr/share/X11/xorg.conf.d/99-fbturbo.conf

 설정 파일에 나오는 fb는 "Frame Buffer"로 Buffer를 어디에 지정할 것인가를 설정한다. 설정 파일에서 fb0은 HDMI가 설정 되어 있다. fb0을 fb1로 변경해준 다음 reboot해준다.

# Option          "fbdev" "/dev/fb0"
Option          "fbdev" "/dev/fb1"


 

pi@raspberrypi:~ $ sudo reboot




참고 출처 : http://ozzmaker.com/

반응형
반응형



아이튠즈 업데이트를 하니 아이폰을 인식하지 못한다. 아이폰의 최대 단점... 아이튠즈...


아래의 방법들이면 어느정도 해결이 가능한 것 같다.


1. 아이폰이 순간 인식이 안되었을 경우 

   - 제어판 - 서비스 - AppleMobileDeviceSupport 를 중지-> 시작 혹은 재시작을 수행함 

   - 시스템 - 장치관리자 에서 직렬 디바이스 메뉴에서 AppleMobileDeviceSupport가 물음표가 사라졌는지 확인한다.

2. 컴퓨터 리부팅 핸드폰 리부팅 그리고 위 방법으로도 안되는 경우

   - 아이튬즈 재설치를 시도해본다

   - 아이튠즈 재설치를 해도 안되는 경우 다운받은 아이튠즈 설치파일을 압축 프로그램으로 열어보면

      AppliMobileDeviceSupport<XXXX>.msi라는 파일이 있다

     i) 한번 실행하여 기존 드라이버 삭제

     ii) 다시 한번 실행하여 드라이버 재설치


2번으로 이번 문제를 해결했다 아무래도 윈도우 업데이트 혹은 아이튠즈 업데이트로 드라이버가 꼬인거같다.

이런건 테스트가 부족해서 생긴문제 인거같은데 아이폰 4 이후 그닥 만족감이 줄어만 가는게 아쉽다.



반응형
반응형








출처 : http://packetlife.net/media/library/36/scapy.pdf

반응형
반응형





Linux에서 작업하다 보면 실수로 Ctrl+S가 눌리는 경우가 있다(보통 Ctrl+W를 누르려다 종종...)

그럴때면 아무것도 되지 않는데, 이게 무슨 버그나 아니면 터미널에 지원되지 않는 시그널이 전송되서 

세션에 문제가 생겼나 이런 생각도 들었었다(세션에 문제가 생기기엔 장시간 기다려도 안되더라..)


Unix계열 시스템에서 흔히 사용하는 제어 키 중에 하나로 아래와 같은 종류가 있다.

Ctrl + s : 현재의 모든 Output을 중지

Ctrl + q : Stop 되었던 모든 Output을 다시 동작

Ctrl + c : 현재 실행되는 Process를 Kill

Ctrl + d : 현재의 Shell 에서 Out ,"EOF(End Of File)" , 표준 입력에서 입력을 종료

Ctrl + l : Formfeed(shell clear)

Ctrl + z : 현재 실행 중인 프로세스를 Background로 Stop 시킴

Ctrl + b : 1 Character 커서를 뒤로 이동

Ctrl + f : 1 Character 커서를 앞으로 이동

Ctrl + p : 지난 1 Line을 붙여넣기함


이제 실수로 Ctrl + s로 화면을 멈추었다면 Ctrl + q로 다시 동작 시키자.






반응형
반응형




 lua에서는 debug를 이용하면 다양하게 사용할 수 있는데(backtrace같은  유용한..)

 line을 찍어가며 디버깅 하고 싶을때에는 그냥 아래와 같이 붙여넣기로 하면 유용하다.

 print(debug.getinfo(1).currentline)

 

반응형
반응형






 작업 도중 비정상적인 종료를 하게 되었는데, 다시 열면 임시 저장 목록이 생길 줄 알고 임시저장 파일을 삭제하지 않기로 프로그램을 종료했는데 다시 파일을 여니 임시저장 목록은 생기지 않고, 임시저장 파일을 삭제하겠냐는 말만나온다. 평소같으면 귀찮아서 다시 파일을 수정하겠지만 수정한 내용 기억도 안나고, 양도 많아서 임시파일을 찾아서 복구 하였다.


 임시파일을 찾기 위해서는 아래와 같이 숨김파일 보기를 활성화 해야 경로를 쉽게 찾아 들어갈 수 있다.

 도구 > 폴더옵션 > 보기 > 숨기 파일 및 폴더 > 숨김 파일, 폴더 및 드라이브 표시 체크


 파워포인트의 임시 파일위치는 아래와 같다.

 C:\Users\[USER 계정]\AppData\Roaming\Microsoft\PowerPoint 


 해당 임시 폴더 계정을 보면 *.tmp라는 임시 파일이 있다.

 임시 파일의 확장자를 ppt로 변경하고, 파일을 오픈하면 임시 파일을 오픈할 수 있다.

 이 파일을 저장하여 사용하자. 

 (pptx파일을 사용중이었어서 *.pptx로 변경시 오픈이 안되는 경우를 보았다. 참고바람)

 






반응형
반응형


화면 캡쳐 프로그램 중에서 나름 괜찮은 툴을 찾았다.



 그린샷(Greenshot) : http://getgreenshot.org/



그린샷(Greenshot)이라는 프로그램인데, 오픈소스(Opensource)이다. 개인 및 상업적 이용에도 무료임을 홈페이지에서 확인할 수 있다.




한국어를 지원하고, 처음 설치가 되면 영어로 되어있으나 설정에서 한국어로 변경이 가능하지만,

약간 어정쩡하게 번역이 되거나 다 번역이 안된걸 보면 다만 왠지 Google Translate 을 이용한거 같다는 생각이 많이 든다.


처음 설치가 되면 트레이 아이콘으로 실행된다.

트레이 아이콘을 더블클릭하면 현재 저장 디렉토리로 이동을 하며 마우스 오른쪽 클릭으로 설정을 할 수 있다.





 캡쳐 영역 지정을 하면 확대 포인터로 챕쳐 영역을 지정할 수 있고, 캡쳐를 하면 다른이름으로 저장/바로 저장/클립보드/프린터 등으로 처리를 할 수 있는데, 이 바로 저장하기가 편리하게 사용된다. 괜히 이름 생각할 필요없이 바로 바로 캡쳐해서 저장할 수 있어서 편리하다.





 이미지 편집기 기능을 제공한다. 스크린 샷 이후 간단한 편집 후 저장이 가능하다.



반응형
반응형









어느날 부터 윈도우에서 아이콘들의 미리보기가 안되는 것을 확인하였다. 사실 핸드폰이나. DSLR의 사진을 옮길때에는 상당히 유용한 기능인데 안되서 너무 불편함을 느꼈다. 그래서 이 부분에 대한 설정을 찾아보니 아래의 설정이 Enable된 것을 확인하였다.


< 윈도우 7기준 >

 제어판 - 폴더옵션 - 보기(탭) - 아이콘은 항상 표시하고 미리보기는 표시하지 않음(Checkbox)




위의 Checkbox를 해제하고, 확인을 하니 다시 잘 나온다.


Enable한 기억은 없고, 왜 이거 갑자기 이렇게 되었지..언제 부터이지 생각을 해보니,

백신(V3 Lite)을 설치한 이후로 부터 이렇게 된 것같다.


백신은 왜 이 항목을 Enable했을까...? 혹시나 해서 검색을 해보니 이 부분에 취약점이 있었다.

윈도우 그래픽 렌더링 엔진 취약점(CVE-2010-3970) - 그래픽 랜더링 엔진의 취약점으로 원격 코드 실행이 되는 취약점이 있었다는 것,

MS업데이트는 2011년도 긴급 보안 패치로 이미 패치(MS11-006)가 이루어 진 부분이니 체크 해제하고 사용하자~


하지만 미리보기를 보여준 다는 것은 얼마든지 다른 취약점으로 보안에 위협이 되는 일이 생길지 모르니,

불안한 분들은 이미 보안패치가 끝났다는게 모든 취약점이 해결되었다는 것은 아니니 해당 기능을 끄는 것도 괜찮을 듯~



반응형
반응형








 컴퓨터를 사용하다 응용 프로그램을 사용하기 위해서 보통 이렇게 선택한다.

 시작버튼 -> 모든 프로그램 -> 응용 프로그램 폴더 -> 응용 프로그램 선택

 그게 귀찮으면 RocketDock 같은 프로그램을 사용해서 마우스를 쭉 훑어서 원하는 응용 프로그램을 찾는다.

 머릿속에 나는 이거를 선택하고 싶다라는 것이 명확이 있는데 말이다.

 이럴때는 손이 키보드에서 마우스로 가기가 귀찮다. 많은 사람들이 마우스로 메뉴에서 클릭을 수차례하며 기능을 클릭하기 귀찮아서 키보드로 누르는 단축키를 외워 버리는 것과 같은 이유일 것이라 생각된다.


 이럴때 사용하기 좋은 프로그램 하나를 소개한다. Launchy라는 프로그램이다.

 이 프로그램의 시작은 간단하다. 설정하기에 따라 다르겠지만 "Alt + Space Bar"를 누르면 실행 아이콘이 뜨고 거기에 원하는 프로그램 이름을 입력하면 아이콘 모양까지 보여주며, 실행을 시켜준다. 워드를 실행하고 싶으면 "Alt + Space" -> "word" 엔터" ... 끝!

 

 이 프로그램은 기본적으로 무료로 제공하나 Donation이 가능하다.

 사용해 보고 정말 유용하다 싶으신 분들은 개발한 개발자들을 위하여 Donation을 소액이라도 하기 바란다.

 Donation이 활성화 되야 훌륭한 양질의 무료 응용 프로그램들이 많이 나오는 것을 잊지 말길 바란다.

 기본적으로 Donation은 정해지지 않은 만큼 그 품목의 우수성에 따라 자신이 정해서 하면 될 것 같다.

 Launchy는 무료로 다운로드 하기 이전에 아래와 같은 글을 볼 수 있게 되어있다. 참고 하기를 바란다.

Launchy does not have a fixed price. It is up to you to determine its worth. The recommended value is $10 USD. You can download Launchy for free, but please at least consider paying $3.


 아래의 링크에서 다운로드 할 수 있다.

 

 Launchy는 Windows 7, Vista, XP 등 Windows계열, MAX OS X, Linux 등 여러가지 OS를 지원한다.



 Alt + Space Bar를 누르면 위와 같은 창이 나오는데, 원하는 프로그램을 타이핑 하면 그에 따른 링크들이 나온다. 이 실행을 위한 방법은 설정에서 변경이 가능하며, 스킨 또한 다른 몇가지를 Default로 제공하는데 자신에 입맛에 맞는 스킨을 사용하면 되겠다.


 기본적으로 Launchy는 링크를 프로그램 자체에서 검색을 하는게 아니라 Catelog 설정에 맞게 선 Build된 정보를 가지고 링크를 검색을 해서 사용자에게 보여준다. 기본적으로 처음에는 빌드된 것이 없으므로, 윈도우즈 자체의 링크만 보여주는 것 같다 사용하기 전에 빌드를 먼저 수행한 후 사용하기로 하자. 방법은 아래와 같다.


 "Alt + Space Bar"를 눌러 Launchy를 실행하고 오른쪽 상단에 보면 흔히 설정을 뜻하는 톱니 바퀴를 확인 할 수 있다. 이 설정에 들어가면 스킨, 플러그인, 기본 설정 등 원하는 프로그램들으 설정을 할 수 있는데 Catelog를 들어가면 실행에 검색에 밑바탕이 될 정보들에 대한 Build설정을 할 수 있다. "+"버튼을 클릭하여 원하는 폴더 지정 후, 우측의 "File Type"의 "+" 버튼을 선택하여, 원하는 실행 파일 종류를 선택해 준다. 이때 다른 "exe"등 실행 바이너리 또한 포함되기 원하면 밑의 "Include executable"이라는 CheckBox 또한 체크를 해주어도 좋고, 또한 실행 바이너리만이 아니라 폴더 또한 같이 Build되기 원하면 하단의 "Include directories"를 같이 선택해 준다. 이하의 Depth는 기본으로 100이 설정 되어있으나, 어느정도 Depth이하로 내려가지 않기를 원하면 원하는 값으로 설정해 준다.


 설정한 후에 "Rescan Catalog" 버튼을 클릭해주면 설정된 Dirtectories를 스캔하여 이 정보를 기준으로 실행할 때에 원하는 정보들을 사용자에게 보여주고 실행이 된다.

반응형

+ Recent posts