본문 바로가기

안드로이드44

DSLR 카메라 리모콘 - 안드로이드 앱 안드로이드 스마트폰을 캐논 DSLR 카메라 리모콘으로 사용하는 동영상이다. 안드로이드 리모콘을 사용하여 라이브 뷰 on/off, 자동/수동 포커스 전환, 캡쳐, 비디오 녹화, 타임 랩 제어, 촛점 위치, 줌, 셔터 속도, 노출, ISO 와 화이트 발란스 등 여러가지 설정이 가능 하다. 앱은 안드로이드 마켓에서 무료로 받을 수 있다. ( https://play.google.com/store/apps/details?id=us.zig.dslr )하지만 앱만 가지고는 안되고 블루투스 리시버가 필요하다.블루투스 리시버는 앱 제작자 홈피 ( http://dslrsystems.com/?page_id=57 ) 에서 구입 하거나 제작자 홈피를 참조 하여 만들 수도 있다. 필요한 재료는 - USB 호스트 쉴드 미니 (3... 2013. 10. 8.
Gstreamer android tutorial Android gatreamer 공부중이다. 윈도우에서 개발환경 설정하고 첫번째 tutorial를 빌드 했다. Cygwin 환경이 잘못 되었는지 pkg-config 에서 찾아준 라이브러리 경로를 ndk 에서 인식이 안되 메이크 파일에 일일이 넣어 빌드 성공. 2013. 2. 26.
ContactPicker 프로페셔널 안드로이드2 애플리케이션 개발 5장의 ContactPicker 인텐트를 이용한 액티비티간 데이터 전송 예제 연락처 데이터 베이스에서 각각의 연락처를 표시하는 "contactpicker"와 이를 호출하는 "contactpickerTester" 두 개의 액티비티 클래스로 구성 된다. "contactpickerTester" 뷰에 "연락처 선택"버튼이 있어 이 버튼을 누루면 "contactpicker" 액티비티로 전환되고 연락처가 표시 된다. 연락처를 선택하면 선택된 연락처의 URI를 리턴하고 "contactpickerTester"에서 받아 표시하는 간단한 인텐트 필터 예제 프로그램. ContactPicker.java [java] package com.paad.contactpicker; import .. 2011. 8. 29.
To Do List - Ch4 프로페셔널 안드로이드2 애플리케이션 개발 4장의 To Do List To Do List application에 ContextMenu 와 OptionsMenu 추가 ContextMenu는 할 일 목록 길게 누르는 경우 나오는 메뉴로 "목록 삭제 "기능 추가 OptionsMenu는 메뉴키를 눌렀을 때 하단에 나오는 메뉴로 "추가" 와 "취소" 기능 추가 한단 OptionsMenu는 목록의 구성에 따라 취소가 삭제 또는 나타나지 않을 수 있음. ToDoList.java [java] package com.paad.todolist; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.view.. 2011. 8. 8.
Compass - Ch4 프로페셔널 안드로이드2 애플리케이션 개발 4장의 Compass (나침판) 실제 센서에서 값을 가지고 오지 않고 고정된 값을 사용하여 뷰만 그려준다. src/com/paad/compass/CompassView.java [java] package com.paad.compass; import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; public class CompassView extends View{ public Compa.. 2011. 7. 23.
TodoList -Ch4 프로페셔널 안드로이드2 애플리케이션 개발 4장의 ToDoList ListView는 ArrayAdapter를 사용하여 ListView내의 TextView resouce ID 값을 설정한다. 2장에서는 resourceID를 android.R.layout.simple_list_item_1를 사용하였다. 4장에서는 새로운 TextVIew를 만들어 android.R.layout.simple_list_item_1 대신 R.layout.todolist_item를 사용한다. [java] final ArrayAdapter aa; int resID = R.layout.todolist_item; aa = new ArrayAdapter(this, resID /*android.R.layout.simple_list_item_1*.. 2011. 7. 14.
프로페셔널 안드로이드 2 애플리케이션 개발 안드로이드 에플리케이션 공부를 위해 책 구입... 2011. 6. 24.
쇼옴니아 froyo wifi 에러 원인 o2droid froyo wifi에러 원인 분석 결과 Wifi SPI DMA와 audio DMA가 충돌하는 것으로 보인다. http://howto.homelinux.com/punbb/viewtopic.php?pid=3962#p3962 참고로 T옴니아2는 SPI1을 사용하지만 쇼옴니아는 SPI0를 사용한다. 2011. 5. 4.
커널릴리즈 SVN r70 [svn:70:box@omlaxy] 2011. 3. 24.
커널릴리즈 SVN r55 [svn:55:box@omlaxy] 2011. 3. 23.
커널릴리즈 SVN r53 [svn:53:box@omlaxy] 2011. 3. 23.
커널 릴리즈 svn r43 [svn:43:box@omlaxy] 2011. 3. 15.
커널 릴리즈 svn r42 O2droid update 2011-03-09: There was a rare condition when the SD card appeared sooner than the internal flash at boot - resulting the "No init found" error in kernel. The reason that the sdhci interfaces was not stricly assigned to an mmc device - the first sdhci was the mmc0. This is corrected now, so the s3c-sdhci.1 is the mmc0, .2 is the mmc1 and so on. The corresponding kernel ( svn version.. 2011. 3. 10.
커널 릴리즈 svn r41 svn r41 o2droid r_99 merged svn r40 o2droid r_96 r_98 modules merged svn r39 o2droid r_95 r_97 merged svn r38 o2droid r_92, r_93, r_94 merged ftp://howto.homelinux.com/o2droid/images/ 2011. 3. 8.
MAX8698 - Power Management IC 쇼옴니아에 안드로이드를 올려 쓰다 보니 파워 소비가 많은데 파워 관리 칩을 제대로 설정 하지 않아 사용하지 않는 칩에 전원이 공급 되기 때문으로 보입니다. MAX8698은 쇼옴니아에 사용하고 있는 Power management IC 입니다. I2C 를 사용하여 제어 되며 i2c-2 에 연결 되어 있습니다. 관련 드라이버 소스는 max8698.c 입니다. 배터리로 부터 전원을 공급받아 배분하는 기능을 가지고 있으며 사용하지 않는 USB나 카메라등과 같은 외부 디바이스의 전원을 켜거나 끌 수 있습니다. sleep 모드일때 CPU 클럭을 내려주는데 이 때 MAX8698를 사용하여 CPU에 공급 되는 전압도 내려 주도록 되어 있습니다. (change_vcc_arm, change_vcc_internal 함수) S.. 2011. 3. 1.
커널 릴리즈 svn r35 o2droid svn r81, r82 적용 ext4 파일시스템 추가 다운로드 : http://howto.homelinux.com/o2_kernel/ 2011. 2. 25.
커널 릴리즈 svn r33 o2droid svn r78 and r80 적용하였습니다. r78의 s3c-keypad.c 와 s3c-keypad.h는 소스를 보시면 슬립 모드에서 키보드를 끄는 기능이 들어가 적용하면 배터리 소모가 줄어들것 같은데 키가 같이 눌리는 현상이 발생 하여 적용하지 않았습니다. (요즘은 회사 업무가 바빠서 디버깅 할 시간이 없네요... ) 다운로드 : http://howto.homelinux.com/o2_kernel/ 다음은 업테이트 관련 o2droid svn report : 2011-02-20 Corrected bugs in display driver, FIMD4x, made end_call button work. Striping lines still occur after sleeping/resuming, .. 2011. 2. 22.
o2droid beta2 가속 센서 포럼에 가속센서 디버깅 추가 하였습니다. http://howto.homelinux.com/punbb/viewtopic.php?id=1077 2011. 2. 18.
커널 릴리즈 svn r32 o2droid svn r75 to r77 merged 광학센서 (근접센서) 관련 드라이버가 추가 되었습니다. 테스트 결과 GPIO 가 맞지 않아 동작은 하지 않는것 같습니다. 커널은 변경사항 없으며 드라이버를 모듈로 만들어 modules 풀더에 올려 놓았습니다. 커널 : zImage.r32.bin 모듈: gp2a.ko, isl29023.ko 다운로드 : http://howto.homelinux.com/o2_kernel/ 2011. 2. 17.
한글 문자메시지 Mms.apk 한글 문자메시지 깨지는 문제 해결한 Mms.apk 업데이트 입니다. Mms.apk 파일을 /system/app 에 넣어주시면 됩니다. 이 때 권한 설정은 다음과 같습니다. -rwxr-xr-x 1 33 33 821902 Feb 16 07:39 Mms.apk 다운로드 : http://howto.homelinux.com/o2_kernel/apk/ 혹은 o2b2update.mms.tar.gz 파일을 받아 "My Storage"에 o2b2update.tar.gz 로 이름 변경하여 복사 후 부팅하여 주시면 됩니다. 다운로드 : http://howto.homelinux.com/o2_kernel/ 2011. 2. 16.
커널 릴리즈 svn r31 쇼옴 통화 문제 해결 http://howto.homelinux.com/trac/changeset/30 필링이님 배터리 관련 http://howto.homelinux.com/trac/changeset/31 이미지 올렸습니다. http://howto.homelinux.com/o2_kernel/ 위링크에 올려지 이미지들은 키보드 드라이버가 커널에 포함되어 있지 않습니다. 키보드 업데이트 안되어 있는 경우 키보드 업데이트를 설치 하셔야 키보드 사용 가능 합니다. 2011. 2. 16.
쇼옴니아 통화 문제 쇼옴에서 헤드셋 없이 통화하는 경우 멈추는 문제가 있었는데 분석 중입니다. 원인은 사용하지 않는 GPIO_MIC_SEL 이라는 포트를 '1'로 설정하면서 죽는 것으로 보입니다. 해결하는 데로 커널 이미지 올려 드리겠습니다. 2011. 2. 16.
키보드 모듈 커널 빌드 하면 키보드 모듈은 커널 소스의 driver/input/keyboard/s3c-keypad.ko 에 있습니다. 키보드 다른 분들은 여기에 있는 소스를 수정하여 빌드 후 o2b2update.tar.gz 파일을 만들어 넣으시면 됩니다. o2b2update.tar.gz 만드실때 loadmod 에 "insmod /modules/s3c-keypad.ko" 추가 하시고 /modules 폴더에 만드신 s3c-keypad.ko 파일을 넣으시면 됩니다. 2011. 2. 11.
커널 릴리즈 svn r29 새로운 커널 이미지 릴리즈 하였습니다. http://howto.homelinux.com/trac/changeset/29 o2droid svn r71, r72 머지 (r27) 사용하지 않는 인터럽트 IRQ_EINT(6) 삭제 (r28) 키보드 드라이버로 분리 (r29) 다운로드는 다음 링크에서 하세요. http://howto.homelinux.com/o2_kernel/ zImage.r29.bin - 쇼옴 zImageT.r29.bin - 티옴 o2b2update.keyboard.tar.gz - beta2용 키보드 드라이버 업데이트 o2bupdate.keyboard.tar.gz - beta1용 키보드 드라이버 업데이트 위 커널이미지는 키보드 드라이버 업데이트 하지 않으면 키가 동작 하지 않습니다. 그리고 키보.. 2011. 2. 11.