.步驟二:  註冊一個 /dev/video0,並用應用程式去讀取測試
  我們延續上一篇文章中的 v4l2step1.c將之更改為 v4l2step2.c,並對 Makefile作相對應的修改
  將MODULE_NAME  = v4l2step1 改為 MODULE_NAME  = v4l2step2,讓他可以順利 compile成功。
 
  在這邊因為會呼叫到V4L2的 api v4l2_device_register,video_register_device,所以必須要加上必要的 header檔案

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

V4L2 driver Step by Step

.甚麼是V4L2 ?
  V4L2 全名為 Video For Linux Version 2,是 Linux 對於視訊擷取相關設備所建立的框架(Framework),此框架為驅動程式及應用程式提供了一套統一的接口規範。

  其支援的設備很多,不單只有視訊擷取設備,更可能包括: camera,video decoder, video encoder,tunner, ir remote, etc.

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

今天心血來潮,想把家中兩台螢幕接到AMD電腦上,此電腦是安裝 EAH4850顯卡

接上後卻發現,經由DVI轉HDMI後接到HDMI的螢幕時,卻無法滿屏

上網爬文之後,這問題可以經由更新驅動程式及顯示卡公用程式來解決

二話不說,上AMD官網下載及更新EAH4850驅動程式後,在 AMD VISION Engine Control Center 中找到以下選項

[我的數位平面面板]->[縮放選項]中,將縮放選項向右調整到 0% [全畫面掃描]後,就可以滿屏了。

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()


當 ultraedit 搜尋時發生錯誤,可將以下檔案刪除,以解決此問題



c:\Users\mark\AppData\Roaming\IDMComp\UltraEdit\

CuteParrot 發表在 痞客邦 留言(0) 人氣()

 

platfrom: MSM8909

Android version: lolillop 5.1.1, user-debug build


GT970 driver在init時會建立 debug fs
我們可以利用adb shell去讀取 GT970 register的值

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()


atmel touch tools to set atmel object value


首先說明一下我的環境:
---

CuteParrot 發表在 痞客邦 留言(0) 人氣()


相信家裡有椅子是那種有輪子的應該都有以下的痛楚
椅子輪子滑動久了,就會卡上一層厚厚黑黑的髒東西
時間一久更會讓地板磁磚變得一條一條黑黑的

以前遇到這樣的狀況時,都是將椅子翻過來,用鐵尺將卡在輪上的黑黑厚厚一層的髒污尻(ㄎㄠ)掉

CuteParrot 發表在 痞客邦 留言(1) 人氣()


抓到空檔,根據以下教學練習用 photoshop CS2 製作了一個GIF

http://kav68795.pixnet.net/blog/post/26084518-%5B%E6%95%99%E5%AD%B8%5D%E4%BD%BF%E7%94%A8photoshop-%E8%A3%BD%E4%BD%9Cgif%E5%8B%95%E7%95%AB

並複習一下如何去除照片中的閒雜人等

CuteParrot 發表在 痞客邦 留言(0) 人氣()


一些遊戲的ISO可以從這邊得到
http://www.emuparadise.me/

在此作紀錄,以備不時之需。


CuteParrot 發表在 痞客邦 留言(0) 人氣()

防雷擊抗突波延長線 PowerSync PWS-CURFX1818

家中一些很久以前買的延長線陸陸續續出現損壞情形
這次趁著有空在COSTCO看到具備USB充電功能、無線遙控、防雷擊抗突波的延長線
PowerSync PWS-CURFX1818就下手買了一個用用看

CuteParrot 發表在 痞客邦 留言(0) 人氣()

這篇主要紀錄 CTS android.hardware.cts.CameraTest -- testVideoSnapshot  Video snapshot too small! Expected at least 1280 x 720 (0.9216 MP)  Fail 解決方式

如果你遇到以下 fail items
CTS fail item:
android.hardware.cts.CameraTest
-- testParameters
fail
junit.framework.AssertionFailedError at junit.framework.Assert.fail(Assert.java:48)

CuteParrot 發表在 痞客邦 留言(0) 人氣()



在一次偶然機會下發現了這個 電玩原聲帶下載集中營
從任天堂時代到現在PS4時代的遊戲音樂,都可以在此下載

Video Game Music
文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

1.取消 automatic date&time
開啟
\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
改為
<bool name="def_auto_time">false</bool>

CuteParrot 發表在 痞客邦 留言(0) 人氣()


可以設定或取得的資訊有
http://developer.android.com/reference/android/provider/Settings.System.html

範例:

CuteParrot 發表在 痞客邦 留言(0) 人氣()

有時候會利用 shell的date指令來寫一些script檔案,搭配 crontab 來達到自動化抓code、build code

但有時候當硬碟空間不足時,就必須將前幾天的資料刪除,這時就需要做日期的計算

 

取得當天日期,可用

c_date=$(date +%m%d)

 

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

讓Ubuntu adb devices 認得新裝置如: MSM8992

參考來源: 

http://ubuntuforums.org/showthread.php?t=1918512


用 lsusb 指令看看目前USB上有接那些裝置
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

CuteParrot 發表在 痞客邦 留言(0) 人氣()