目前分類:3C (32)

瀏覽方式: 標題列表 簡短摘要


有鑑於筆記型上的USB不夠用,上網 google後發現 Thinkpad T420s express card的讀卡機,可以抽取出來做更換
於是露天沒屋頂找了一塊便宜(但不知道支援性好不好)的 usb 3.0 2-ports express card來玩玩看

以下為到貨後的安裝步驟與測試結果:

首先先將T420s上的 express card讀卡機拿出來,拿出來的方式為 [大力]按壓讀卡機槽,讓讀卡機彈出




之後將買來的usb 3.0 2-ports express card準備好,規格為 34mm 寬度的 express card


將他按壓進去


完全按壓進去後,還是會有微微的突出一些


安裝驅動程式後,就多了兩個USB 3.0 port可以使用了。



簡單的usb 2.0讀卡機測試一下,每秒 16MB,還不錯


接著想要用[外接硬碟]測試時,竟然無法偵測到,偵測不到就算了,拔下外接硬碟後,插上隨身碟,變成無法供電....

超無言的....(在電子界,雜牌果然沒有好貨)

還好在重新開機、或是重新插拔 usb 3.0 2-ports express card後,就又可以偵測到隨身碟,但是[外接硬碟]仍是無法偵測到

初步判斷應該是[供電不足]導致,因為網路上有另一款 usb 3.0 2-ports express card 是可以外接電源的,我想那一種應該就可以支援外接硬碟了。

看來目前買的這一塊,就單純用來接[隨身碟]就好。
文章標籤

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


家裡有一台新買不到一年的NB,開機後常常發現系統異常忙碌,整個很lag
發現原來是在背景偷偷執行自動更新功能

這windows10很奇怪,難道不能問一下再去自動更新嗎?
我在打遊戲你在背後自動更新做甚麼? 整個遊戲都lag了,最慘的是,還出現重新啟動小畫面,不延期的話還自作主張自己重新開機
如果我在coding還沒存檔,windows 10自己重新開機,是要讓辛辛苦苦的code不見嗎?

所以想辦法將自動更新關閉,這樣就不會有以上狀況了

首先在我的電腦,按右鍵,選擇管理


之後選擇 服務

接著在右邊找到 windows update


按下右鍵->選擇內容


在一般的tab下->選擇 已停用 ->套用->確定


在 復原 的tab下 的第一次失敗時 -> 選擇 不執行任何動作->套用->確定


之後,重新開機後,windows 10自動更新就不會自己亂更新了!!

如果有啟動的話,就把以上的設定還原即可。




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


VIM + cscope 達到類似 source Insight 找尋 calls, symbol功能

====這邊以 android linux kernl為範例====
.安裝 vim
 sudo apt-get install vim
.安裝 cscope
 sudo apt-get install cscope
 mkdir -p ~/.vim/plugin
 cd ~/.vim/plugin
 wget http://cscope.sourceforge.net/cscope_maps.vim  
.切換到你的專案路徑後
 cd /home/mark/export/0412_8996_r01107_PostCS9/np8996_postcs9/kernel/msm-3.18
 執行以下指令產生 cscope database
 cscope -bRqk          
 參數說明:
 -b            Build the cross-reference only.
 -q            Build an inverted index for quick symbol searching.
 -R            Recurse directories for files.
 -k            Kernel Mode - don't use /usr/include for #include files.

 會在此目錄下產生 cscope.out , cscope.in.out ,cscope.po.out 三個檔案
 
.在此 cscope.out 路徑下使用 vim 開始某一個 c file
 vim drivers/input/touchscreen/atmel_maxtouch_ts.c
.進入 vim 編輯介面後
 游標停在 function name,按下 ctrl+ \ 後,接著按下以下按鍵就可達到以下功能:
 
    's': 即 Symbol,以此文字串當識別字,列出專案當中所有參考到此識別字的地方,包含定義和引用
    'g': 即 Global,以此文字串當作 global 變數或函數的名稱,跳到專案中定義此 global 變數或函數的地方 (這個功能有另一個與 ctags 相同的快速鍵 Ctrl-])
    'c': 即 Calls,以此文字串當函數名稱,找出所有呼叫到的此函數的函數
    't': 即 Text,列出專案中所有出現此文字串的地方 (包含註解)
    'e': 即 Egrep,以此文字串當 regular expression,用 egrep 方式來搜尋
    'f': 即 File,以此文字串當檔案名稱,開啟此檔案
    'i': 即 Includes,以此文字串當 header 檔名稱,列出所有 include 此檔案的檔案
    'd': 即 calleD,以此文字串當函數名稱,列出此函數所呼叫到的函數

 

 
 
文章標籤

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

有時候因為IP變動,導致windows連接 SAMBA時,會出現
無法連結網路磁碟機[顯示錯誤訊息內容:指定的登入工作階段不存在。它可能已經被終止] 錯誤訊息

以下為解決方法,在此作紀錄,以免之後再次遇到

至控制台 選擇 認證管理員


選擇 windows認證,按下 新增windows認證



輸入IP、登入帳號、密碼



嘗試連接看看,應該可以成功連接。

文章標籤

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



因為工作需求,需要 survy 一台[物美價廉]的 NB,價格儘量不要超過 2萬
由於之前都是用 IBM Thinkpad 系列過來的,所以就鎖定 lenovo 這牌子

做功課之後,決定購買 Lenovo ideapad 310 (不含作業系統版本)
規格如下:

15.6 吋HD (1366x768), 16:9, 200 尼特, 鏡面

鍵盤有數字鍵


要注意的是 -> 沒有小紅點可用

左邊IO有: D-SUB、有線網路孔、HDMI、USB 3.0、耳機孔、讀卡機


右邊IO有: 2x usb 2.0、DVD光碟燒錄機


作業系統要自己想辦法安裝,我是安裝win 10

還有進入 BIOS的按鍵為 [Fn]+ [F2]

保固為: 1年台灣保固/加贈第一年全面保障計畫


記憶體:1 x 4GB DDR4 2133MHz (On board)+ 1 x SODIMM插槽,最大可擴充至12GB


處理器為 第七代 Intel® Core™ i5-7200U



重量 主機含電池: 2.2 公斤

喇叭/音效:2 x 1.5W)立體聲喇叭,具有 Dolby Audio認證 ,看影片效果不錯!

便宜又大碗,給大家參考!!!

最後此型號的驅動程式可以從以下官方網站下載
http://pcsupport.lenovo.com/tw/zh/products/laptops-and-netbooks/300-series/310-15ikb/80tv/downloads




 
文章標籤

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

從一開始使用網際網路時,那時候速度為 10M/1M
隨著業者競爭激烈,網路供應商推出不加費用,讓用戶可以升級到 20M/5M
到現今2016隨著網路串流影音的需求,該是將家中網路升級到光纖等級的 60M/20M的時候了

於是打電話給 Sonet告知要升級網路速度為 60M/20M
與安裝人員約好時間之後,從戶外將光纖拉到家裏面來,這邊發生一個小插曲
就是家裡的管線內的線太多了,無法將光纖拉到另一端的牆壁,最後只能拉明線方法解決

但是要注意,由於光纖線裡面是玻璃,不可以壓到、打結或90度轉彎

在電信業者安裝好光纖線路後,需要更換原本[小烏龜]為[光纖版淺綠小烏龜]
基本上線路端的 60M/20M就算設定完成
接著安裝人員會致電到中華電信與sonet機房,請機房設定相關速度

升級好速度之後的第一件事情,當然是試試看速度有沒有比較快
結果發現速度竟然比之前的 20M/5M還糟

那我先把網路環境簡化一下,用來釐清問題點到底在哪

將電腦先直接接到 中華電信的數據機後面 1GB 有線port,利用windows 7撥接,撥接上網路
測試速度結果 ,耶!上下傳有到 60M /20M

恩,看來問題出在接在中華電信數據機後面的 IP分享器
目前我用的 IP 分享器為 DIR-600 是 802.11n 產品,有線port為 10/100 MB
只要接在這台DIR-600後的電腦設備,上網速度測起來就是很爛,感覺瓶頸全部卡在這邊


火速衝到順發買了一台 DIR-850L,它是 802.11ac 1200規格,有線 port為 GB等級





安裝設定之後,又買了一台 7 ports 10/100/1000MB的 switch HUB,架構就變成
中華電信數據機<->DIR-850L <-> GB switch HUB<->透過網路線到家裡的各個樓層

簡單說,就是將無線網路從 802.11n 升級為 802.11ac
有線網路從 10/100MB 升級為 1000MB

搞定設備之後,開始測試連線速度,測試結果來到了 60M/20M,有感覺速度終於變快了
所以如果日後有升級 60M 以上的人,請注意你家裡的設備,也要跟上對外的網路速度而升級
重點有3個:
-------------
  .無線一定要升級到 802.11ac 1200以上
  .有線網路一定要升級到 GB(1000MB)等級的 HUB
  .終端的電腦與手機,也要有支援到 1000MB有線網路,或是 802.11ac 無線網卡。
------------

在這做紀錄並提供給各位參考。



 
文章標籤

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


我的部落格裡人氣最旺的一篇文章,真沒想到竟然是 plantronics M70 藍芽耳機
plantronics M70 藍芽耳機 自從 Feb 27 2014 購入之後,到現在  20160909 已經有兩年多
期間,不管是上下班開車時、出遊開車時、跑步時或參加馬拉松時,我都會戴上它

不過最近M70的音量 down按鍵有點不靈光,要按很大力才會有作用,音量 UP 是正常的

心想反正都過保固了,就給它拆開看看
基本上M70都是用卡榫的方式組合,稍微暴力的給他拆卸後如下圖:


發現音量案件的排線有點龜裂了,可能是我在這兩年裡有多次不小心把M70掉到地上導致
這排線是用焊接的,不是用 socket方式,想說把主板從機構裡拿出來看看,結果

手殘,整個排線斷了,沒錯,就是斷了,音量 down與 up 按鍵可以說是沒有功能了



看來是越修越慘,不過沒關係,把M70再組回去,至少還可以接聽電話與聽音樂

不過音量控制、上下首歌曲切換、靜音(down,up一起按)的功能算是被我搞殘了....


以上,看看這一篇會不會變成本部落格第二熱門的文章...
文章標籤

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

讓 windows 10 or 8 支援 桌面小工具 Gadget


.到這個網站下載 8GadgetPack
 http://8gadgetpack.net/
.安裝後,在桌面上按下右鍵,會多出 小工具選項

.之後就可以將喜歡的 Gadget 拉到桌面上了
 實用的 Gadget大推 All CPU Meter、Drivers Meter、Network Meter

 無聊看著那些數值跑來跑去,有一股莫名的科技感...................


文章標籤

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


如果在光線不足的狀況下(尤其是夜間),要拍出完全無手震的照片,除了腳架之下,快門線是必備的設備
而無線快門線更能用來遠端無線控制照相機拍照,尤其在拍攝團體照時更好用,當然你也可以用[倒數計時]方式來拍攝
但倒數計時的時間點通常很難抓,單看相機的閃爍燈號,很難知道到底是哪一秒後會開始拍攝

以下介紹的產品是 pixel出品的 TW-282 無線定時快門線,給大家參考參考

產品內容物有:TW-282無線定時快門線一組、CL-S2相機連接線 for Sony RX100 M3


TW-282無線定時快門線一組中包括 AAA電池兩顆、CR2電池一顆、發射器、接收器。
無線使用方式:
  將接收機經由相機連接線接到相機上,利用發射器傳送訊號到接收器上,達到無線快門控制


有線使用方式:
  將發射器經由相機連接線接到相機上,達到有線快門控制


接收器與發射器都有支援夜間背光功能,只要長按[背光鍵]就可以使背光亮6秒,如果其間有按下控制器上任一按鈕背光將持續發光。背光在夜間亮度如下(手機在夜間對焦不準,請見諒)


對於不同相機的支援,只要購買適合的連接線,就可以了,目前官網有支援以下相機接頭
(http://www.pixelhk.com/Proshow.aspx?id=299)


首先先說明一下快門按鍵,有區分[半按]、[全按],半按是對焦,全按是拍攝


Pixel TW-282無線定時快門線 主要功能有五種:


1.Single 單張拍攝: 按下快門鍵就拍一張,恆按也只拍一張
2.Multi 一秒連拍 : 按下快門鍵就拍一張,恆按每一秒拍一張
3.Bulb B快門拍攝: 必須將相機功能切換到 M ,啟動B快門功能模式後,按下快門鍵就開啟B快門,再次按下快門鍵就關閉B快門
4.Delay 延時拍攝: 你可以想成為 [幾秒後拍幾張],有點像是倒數計時拍攝;必須設定兩個參數,參數一為[幾張],參數二為[幾秒]
5.定時計畫拍攝: 你可想成為[幾秒後開始拍攝,每隔多久拍一張,每一張拍多久,總共拍幾張],必須設定四個參數,參數一為Delay [幾秒後開始拍攝],參數二為long [每一張拍多久],參數三為 intvl [每隔多久拍一張],參數四為 N [總共拍幾張]。這個模式你也可以理解為 [縮時攝影模式]

有了以上五種模式,相機的可玩性又增加了不少,不只可以拍攝雲海、還可以拍攝縮時攝影,或是自己無線拍攝照片後合成為一張照片等。

日後如果有相關利用 Pixel TW-282無線定時快門線 拍出來的照片時,再與大家分享!!!
補充日前試用 Pixel TW-282 的夜拍照片
 
下面這張照片是將Sony RX100M3裝在腳架上,遠端控制快門拍攝, ISO200,F/11,7S

1-DSC04474.JPG

將時間加長為 ISO200,F/11,12S ,有機車與汽車通過,拉出長長的光軌

2-DSC04475.JPG

下面這張是 ISO200,F/11,8S ,應該把ISO在降低一點提高照片品質才對

3-DSC04492.JPG

持續練習中..

 




 
文章標籤

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


自從筆記型電腦裝了mSATA 的 M4 SSD當開機磁碟後,有時候當某次不正常關機(關機超慢等超過5分鐘),下一次的開機就會出現 2101: Detection Error on HDD2 (Mini SATA) 的錯誤訊息,然後就無法開進系統

上網爬了一下文發現,這問題應該是在mSATA crucial M4-SSD 韌體上
以下為 Crucial 論壇 內容
http://forum.crucial.com/t5/Crucial-SSDs/2101-Detection-Error-on-HDD2-Mini-SATA/td-p/142377
---


---

Cruical的韌體下載網址為:
http://www.crucial.com/usa/en/support-ssd-firmware
--

--

由於系統都進不了,是要怎樣更新韌體,方法有兩種:
1.裝在另一台有mSATA介面的電腦上,不要當開機碟,進系統後再更新m4 SSD韌體
2.多嘗試開機多遍直到能進入系統;我的狀況是重新插拔 m4 ssd並重新開機差不多十幾次,在某一次竟然可以開進系統,進系統後就可以更新韌體

更新過程約三到五分鐘,請耐心等候。

在更新mSATA M4 SSD韌體時,發現我的mSATA M4 SSD韌體版本為 01MG,更新後變成 07MH版本


接下來就看看日後的使用會不會再出現這樣的問題了。

以上提供有遇到同樣問題的朋友參考。




文章標籤

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


炎炎夏日,總是考驗著筆記型電腦的散熱能力
之前便宜買的PC Park筆電散熱墊,因為長期使用,散熱墊裡面的風扇開始出現異音
在一次的清潔時,整個散熱風扇竟然與軸心分離,散熱墊裡兩個風扇一個就這樣壞了,另一個也稱不久
這風扇的品質真的很糟糕,之後有空再來買˙7cm薄型風扇來修理

當務之急上網買了Cooler Master NotePal D-LITE  散熱墊
如果你問我為何買這個型號,一切都是預算問題,這一個才 399 台幣


讓我們看看Cooler Master NotePal D-LITE散熱墊到底好不好用
首先看一下官方產品規格
http://www.coolermaster.com/mobile/notepal-series/notepal-d-lite/

看起來裡面是有一個14公分 1400 rpm 轉的風扇,噪音值為 21BA,還蠻安靜的

我的NB是Lenova T420s,放上去之後剛剛好




USB供電是採用公母一體設計,不會因為散熱墊而少了一個USB可用


安裝後,跑一下測試,安裝測試軟體BurnInTest,執行 CPU 全速測試
在風扇不轉的狀態下, CPU溫度高達軟體設定的警戒 90度



將USB插上,風扇開啟,溫度降為 87 度左右

temperature errors不再升高

看起來有效降溫效果為 4-5度,這也難怪,畢竟Cooler Master NotePal D-LITE 的表現不是金屬,是塑膠,塑膠導熱、散熱慢

關掉測試軟體,維持風扇運轉,溫度來到 62度



看在才 399元及 cooler master牌子的份上,就不跟它計較了。

以上測試結果提供各位參考。





 
文章標籤

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


ATMEL mXT224S data sheet 重點整理
--------------------------------
.Atmel touch IC 內部是由 object 與 message 構成
.通常都先讀 offset為0的information Block,從中得知 object的支援數量
與每一個object 的 起始address 的offset
.當T5 object有message需要 host來讀取時,會拉 interrupt 訊號觸發 CPU來讀
取message資料
.解析度的設定寫在 T9 object的 xrange,yrange
.讀取座標值是讀取 T9 messages的 xposmsb, yposmsb, xyposlsb
.當有執行 t6 object的 BACKUPNV時,就會重新計算NVM的checksum 值
.CHG (interrupt pin)是 level-triggered(準位觸發,大於某個電壓值),不是
edge-triggered(邊緣觸發 low到high,或 high到low)
.CHG有兩種模式,設定在 T18 object 的 MODE bit,區分為 i2c傳輸有無包含
checksum

.failmy ID, Vatiant ID, Version,Build,Matrix X size,Matrix Y size,number
of elements in the object table 資料位於 information Block layout中。
.touch driver必須先讀取 information Block 並得知 其中 byte 6-number of
elements in the object table數量後,才能知道 byte7 後面的 object table
element 1-N


Atmel_maxtouch_ts driver中
----
error = request_threaded_irq(data->irq, NULL, mxt_interrupt,
data->pdata->irqflags | IRQF_ONESHOT,
client->name, data);

interrupt routine為mxt_interrupt,會呼叫 mxt_process_messages
而mxt_process_messages函式中會呼叫 mxt_read_and_process_messages 去讀取
T5 object的messages
函式名為__mxt_read_reg,然後去 parser messages資料,其中 T9類型的
message能得到x,y座標 (for mXt224S series)

如果是 mXT640U series則是去讀取 T100 objct messages去得到x,y座標
---


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


之前在Qualcomm平台bring up新 panel ,IC chip 為 HX8394F
其背光控制方式是由 panel 經由一根 pwm pin拉到 host CPU端,HOST端的 led driver IC在根據pwm的強度去控制panel led背光的亮度


以下將可以點亮的 參數做一下備份
===
/* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
 * only version 2 as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */

/*---------------------------------------------------------------------------
 * This file is autogenerated file using gcdb parser. Please do not edit it.
 * Update input XML file to add a new entry or update variable in this file
 * VERSION = "1.0"
 *---------------------------------------------------------------------------*/
&mdss_mdp {
    dsi_ili9806e_fwvga_video: qcom,mdss_dsi_ili9806e_fwvga_video {
        qcom,mdss-dsi-panel-name = "ili9806e fwvga video mode dsi panel";
        qcom,mdss-dsi-panel-controller = <&mdss_dsi0>;
        qcom,mdss-dsi-panel-type = "dsi_video_mode";
        qcom,mdss-dsi-panel-destination = "display_1";
        qcom,mdss-dsi-panel-framerate = <60>;
        qcom,mdss-dsi-virtual-channel-id = <0>;
        qcom,mdss-dsi-stream = <0>;

        qcom,mdss-dsi-panel-width = <720>;
        qcom,mdss-dsi-panel-height = <1280>;
       
        qcom,mdss-dsi-h-front-porch = <16>; //<52>;   //
        qcom,mdss-dsi-h-back-porch = <22>; //<100>;  //
        qcom,mdss-dsi-h-pulse-width = <10>; //<24>;  //
       
        qcom,mdss-dsi-h-sync-skew = <0>;  //
       
        qcom,mdss-dsi-v-back-porch = <12>; //<20>;  //
        qcom,mdss-dsi-v-front-porch = <15>; //<8>;  //
        qcom,mdss-dsi-v-pulse-width = <4>; //<4>;  //

        qcom,mdss-dsi-h-left-border = <0>;
        qcom,mdss-dsi-h-right-border = <0>;
        qcom,mdss-dsi-v-top-border = <0>;
        qcom,mdss-dsi-v-bottom-border = <0>;
        qcom,mdss-dsi-bpp = <24>;
       
        qcom,mdss-dsi-color-order = <0>;  //DSI_RGB_SWAP_RGB    0
       
        qcom,mdss-dsi-underflow-color = <0xff>;
       
        qcom,mdss-dsi-border-color = <0>;
       
        qcom,mdss-dsi-on-command = [
            39 01 00 00 00 00 04
               b9 ff 83 94     // check
                39 01 00 00 00 00 07   // set MIPI
                   ba 61 03 68 6b     // 63 for 4 lanes , 61 for 2 lanes
                   b2 c0
                39 01 00 00 00 00 0b
                   b1 50 12 72 09
                   33 54 81 31 69
                   2f
                39 01 00 00 00 00 07
                   b2 00 80 64 0e
                   0d 2f
                39 01 00 00 00 00 16   // set CYC
                   b4 6c 6d 6c 6d
                   6c 6d 01 01 ff
                   75 00 3f 6c 6d
                   6c 6d 6c 6d 01
                   01 ff

                39 01 00 00 00 00 22 //set GIP
                   d3 00 00 07 07
                   40 07 10 00 08
                   10 08 00 08 54
                   15 0e 05 0e 02
                   15 06 05 06 47
                   44 0a 0a 4b 10
                   07 07 0e 40
                  
                39 01 00 00 00 00 2d //set forward GIP
                   d5 1a 1a 1b 1b
                   00 01 02 03 04
                   05 06 07 08 09
                   0a 0b 24 25 18
                   18 26 27 18 18
                   18 18 18 18 18
                   18 18 18 18 18
                   18 18 18 18 20
                   21 18 18 18 18
                  
                39 01 00 00 00 00 2d                //set backward GIP
                   d6 1a 1a 1b 1b
                   0b 0a 09 08 07
                   06 05 04 03 02
                   01 00 21 20 18
                   18 27 26 18 18
                   18 18 18 18 18
                   18 18 18 18 18
                   18 18 18 18 25
                   24 18 18 18 18 

                39 01 00 00 00 00 3b  //set GAMMA
                   e0 00 0c 19 20
                   23 26 29 28 51
                   61 70 6f 76 86
                   89 8d 99 9a 95
                   a1 b0 57 55 58
                   5c 5e 64 6b 7f
                   00 0c 19 20 23
                   26 29 28 51 61
                   70 6f 76 86 89
                   8d 99 9a 95 a1
                   b0 57 55 58 5c
                   5e 64 6b 7f                     
                  
                39 01 00 00 00 00 03
                   c0 1f 73  //set C0
                15 01 00 00 00 00 02   // set panel
                   cc 0b
                  
                15 01 00 00 00 00 02   //set D4
                   d4 02
                15 01 00 00 00 00 02
                   35 00                   
                39 01 00 00 00 00 03
                    b6 7d 7d
             //set address mode , flip hor+ flip vertical
              39 01 00 00 00 00 02        
           36 03 
       //set CABC UI mode
                15 01 00 00 05 00 02  
                   51 66
                39 01 00 00 05 00 08
                   c9 13 00 00 1e  //c9 13 00 2e 1e //change 2e to 00 for PWM 40Khz
                   b1 1e 00
                15 01 00 00 05 00 02  
                   55 01
                15 01 00 00 05 00 02  
                   53 24

               
                05 01 00 00 96 00 02 11 00   // sleep out,delay 150ms
                05 01 00 00 32 00 02 29 00    // display on


               
                ];
               
        qcom,mdss-dsi-off-command = [
            05 01 00 00 0a 00 02 28 00
                05 01 00 00 05 00 02 10 00];

        qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
        qcom,mdss-dsi-off-command-state = "dsi_hs_mode";

        qcom,mdss-dsi-h-sync-pulse = <0>;  //0 = Don't send hsa/he following vs/ve packet(default)
                    //1 = Send hsa/he following vs/ve packet
        qcom,mdss-dsi-traffic-mode = <0>;  //DSI_NON_BURST_SYNCH_PULSE    0,DSI_NON_BURST_SYNCH_EVENT    1, DSI_BURST_MODE            2
       
        qcom,mdss-dsi-lane-map = <0>;  //DSI_LANE_MAP_0123
        qcom,mdss-dsi-bllp-eof-power-mode;
        qcom,mdss-dsi-bllp-power-mode;

        qcom,mdss-dsi-lane-0-state;
        qcom,mdss-dsi-lane-1-state;

   
        qcom,mdss-dsi-panel-timings = [c5 2c 1e 00 5a 5c 22 30 25 03 04 00]; //[79 1a 12 00 3e 42 16 1e 15 03 04 00];   //
   

        qcom,mds-dsi-t-clk-post = <3>; //<0x04>;
        qcom,mdss-dsi-t-clk-pre = <37>; //<0x1b>;

        qcom,mdss-dsi-bl-min-level = <1>;
        qcom,mdss-dsi-bl-max-level = <255>;
        qcom,mdss-dsi-dma-trigger = "trigger_sw";
        qcom,mdss-dsi-mdp-trigger = <0>;  // "none"; ??
        qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
    //qcom,mdss-dsi-lp11-init;
        qcom,mdss-dsi-reset-sequence = <1 20>,<0 1>, <1 60>; //<1 20>, <0 2>, <1 20>;
    };
};

===

其中的
---
       //set CABC UI mode
                15 01 00 00 05 00 02  
                   51 66
                39 01 00 00 05 00 08
                   c9 13 00 00 1e  //c9 13 00 2e 1e //change 2e to 00 for PWM 40Khz
                   b1 1e 00
                15 01 00 00 05 00 02  
                   55 01
                15 01 00 00 05 00 02  
                   53 24
---
因為板子硬體設計,必須設定 pwm clock為 40KHz


--

             //set address mode , flip hor+ flip vertical
              39 01 00 00 00 00 02        
           36 03 
--
是將螢幕顯示 flip + mirror (翻轉180度)

以上在此做紀錄


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

用手機抓拍生活中最美的一瞬間已經成為用戶們的日常需求,一定有細心的小伙伴們發現,為什 麼以iPhone 6 為代表的旗艦機對焦又快又準,這到底是為什麼呢?打開各 種科技網站,激光對焦、紅外對焦、PDAF...這些專業的名詞一定讓大家感到很 困惑,下面筆者就將簡單的介紹下這幾種對焦技術。

 

反差對焦(Contrast Detection

        反差對焦被廣泛的應用於傳統的手機攝像系統當中,它通 過對比鏡頭傳感器傳來的對比度反差來進行對焦。對比度對視覺效果的影響非常關鍵,一般來說對比度越大,圖像越清晰醒目,色彩也越鮮明艷 麗。我們知道當鏡頭漸漸合焦的時候,傳感器得到的相鄰像素間的對比度會越來越高,圖像也就會越來越清晰。所以當我們找到整個圖片對比度最 高的時候鏡頭所處的位置時,也就找到了準確的對焦點。

http://bbs.lenovo.com/data/attachment/forum/201503/31/152935tfqw7ccseaucqpes.jpg.thumb.jpg 

 

反差對焦原理圖

     是不 是看的有點暈?總結一下,對焦過程的五個步驟可以用下圖來簡單表示:

http://bbs.lenovo.com/data/attachment/forum/201503/31/154001h3sx0b830cv2r0w0.jpg.thumb.jpg 

相位對焦(Phase Detection

   經常讓大家聽得云裡霧裡的PDAF其實指的就是相位自動對焦(Phase Detection Auto Focus)技術。這種技術被廣泛利用在單反相機中,現在也被逐漸移植到了智能手機的 攝像系統裡來提升對焦體驗,下圖是一個典型的相位對焦鏡頭系統。

http://bbs.lenovo.com/data/attachment/forum/201503/31/154432h8v3tu0t3r3yeyeu.png.thumb.jpg 

   

相位差對焦(Phase Detection AF) 主要原理是CMOS 感光元 件上畫素(pixel)有兩個光電二極管,因此CMOS不再只是負責接收影像,還要兼顧相位差(Phase Difference)自動對焦的工作。(圖一)Sony 感光元件有放置對 焦使用畫素示意圖,CMOS感光元件的相位畫素會接收到左右不同的光波資訊,進而 判斷出遠近距離產生相位差,Sony感光元件上的"對焦 點區域"設計一排專用的對 焦像素。
http://www.sunnic.com/smarteditupfiles/PDAF-1.png

像素是由L,R兩組像素組成,交錯排列,如 果單看L 與單看R,可 以將這條對焦像素視為兩條獨立的感應器,LR接收同來自一光源的光,Sony的 做法是在對焦用像素上設計兩層交錯的光罩遮光(圖二,), 讓所有L像素只能接收到來自左邊的光,R像 素只能接收到右邊的光。如此一來L,R兩組對焦像素就能接收同一光源不同方向的 光,如(圖二)黃色光線所 示,光 罩遮住一半的入射光源,造成此相位畫素僅能接收到左半邊的光源資訊。
http://www.sunnic.com/smarteditupfiles/PDAF-2.png

(圖三)黃色光線,因光罩遮住一半的入射光源,造成此相位畫素僅能接收到右半邊的光源資訊。

http://www.sunnic.com/smarteditupfiles/PDAF-3.png

因此CMOS把兩個感應器的訊號進行比較,這兩個成像間的距離就是所謂的相位差既然"相位差""光源和焦點的距離"有這層關係便 可參考目前的相位差來驅動對焦馬達,使得焦點可以快速完成。

 

 

顯然,有兩個微型鏡頭捕捉了從主鏡頭兩側傳來的一對光線,並且轉換到了對焦傳感器上。傳感 器通過分析這兩束光的光強相似度(曲線的峰值和谷底值)得到分離誤差,而這個分離誤差就可以用來計算被攝相對於焦點的位置。傳感器不止將 給出對焦環需要運動的方向,還將精確的給出對焦環需要移動的距離,達到快速精確對焦的目的。

http://bbs.lenovo.com/data/attachment/forum/201503/31/154942txlixiaxrtti89rv.png.thumb.jpg       http://bbs.lenovo.com/data/attachment/forum/201503/31/154759wsskwy1x0eo07kkw.jpg.thumb.jpg 

    圖中紫色的圓代表被攝物體,通過鏡片與遮罩mask(黑色),紅色的虛線以及 綠色的實線代表著主鏡頭兩側換來的兩束(L,R)光,黃色的長方形是鏡頭底部的傳 感器。傳感器後面的圖代表著兩束光縣的光強相似度曲線。

    1-4展現了四種常見的對焦狀態下PDAF系統系統的工作情況。(1)略 近(2)合焦(3) 略 遠(4)太遠。分析圖中的光照曲線的誤差可以計算出對焦環應該移動的方向和距離。

    我們可以把PDAF系 統看成一個簡單的閉環系統,如上圖所示。

 

相位對焦、反差對焦的對比

    對比上述兩種對焦方式的原理,我們可以發現PDAF 技術 在對焦速度方面有明顯的優勢。

1.反差對焦需要鏡頭從後端到前端完整的跑一段,通過焦點後發現對比度降低再開始反向。而相位 對焦在跑一小段路程後就可以通過傳感器數據判斷鏡頭該往哪個方向走,判斷時間明顯縮短。

2.反差對焦在越過合焦位置後會再跑一段,返回還需要一段時間。PDAF 在到 達合焦位置後鏡頭會立刻停止。

  另外在拍攝移動中物體以及攝影的過程中,相位對焦憑藉迅速對 焦準確快速的特點明顯能夠得到更好的用戶體驗。

 

市場應用

       三星 上一代旗艦Galaxy S5 是首款搭載了相位對焦技術的智能手機,雖然三星並沒有以此為重點進行宣傳,但是可以明顯感 覺到S5 的對 焦速度和精度比起上一代S4 有了 巨大的提升,但是在微距拍攝對焦的時候會出現對焦不准的情況。iPhone 6 所採取的Focus Pixel 技術 其實就是採用了PDAF 技術 來輔助傳統的反差對焦,在提升了對焦速度的基礎上也保證了微距拍攝的對焦精確度。

      除了 這兩種常見的自動對焦技術外,LG G3 上首 先使用了激光對焦技術。工作原理也比較容易理解,手機背面的發射器產生大量低強度脈衝激光,激光在遇到物體後會反射回來,被同樣在手機上 的紅外接收器接受,從而達到對被攝物體定位的目的。LG 官方 給出達到數據,G3 的自 動對焦時間為0.276 秒, 速度甚至比使用了PDAF 技術 的iPhone6 ​​和三星Galaxy S5 還強。

      紅外 對焦技術可以看做是激光對焦技術的一種變種,諾基亞早在功能機時代就在系列 手機中使用其來輔助對焦,最近MWC 上聯 想發布的Vibe Shot 也是使用了這種對焦技術。

 

     看完 了上面的介紹,大家是不是對PDAF 、反 差對焦以及市場上主流的智能手機對焦情況有所了解了呢?在以後選購手機的過程中,喜歡拍照的各位朋友也應該有了新的選機標準了吧。

 

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


MIPI技術與版本因為時代進步一值更新,在實體層除了M-PHY,D-PHY之外,又多出個 C-PHY
下圖可以看出 C-PHY 的位置



C-PHY的訊號線由3 條 trio成一組,總共可以有三組,也就是 9 條 trios

粗略規格列在以下提供給各位參考,我個人覺得C-PHY 是 D-PHY的改進版,除了速度更快之外,更是重新使用了 D-PHY的 LP mode
----
C-PHY
  • 3-wire(trio A,B,C) signal represents a lane.
  • New encoder scheme to increase the number of bits per symbol(~2.5bit/symbol)
  • Projected rate at 2.5GSym/s(effective data rate of 5.7Gbps)
  • Signal is transmitted single-ended but received using differential receivers.
  • Reuse LP mode defined in D-PHY.
(Note: D-PHY 2.0 data rate 3.5Gbps)
-----
文章標籤

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

大家都知道,長時間使用滑鼠會導致肩膀痠痛,我也不能倖免
所以我很久之前就改用軌跡球,酸痛問題就不再發生了

這幾天M570的左鍵開始不靈光,點一下變兩下,這真的很困擾,我只是要移動視窗變成放大視窗,可惡!

二話不說,動手換左鍵!!

以下為拆解步驟

首先將M570翻過來,先取出 軌跡球、電池蓋、電池並關閉電源

這時你可能以為只有一個螺絲,那就大錯特錯,總共會有五個螺絲
一個螺絲目前可以看到位置了
三個螺絲在止滑墊下
另一個就經典了,是在電池放置處的貼紙下面,你必須破壞電池下面的貼紙才看的到


之前第一次拆,我還天真地以為是在產品標籤處下,結果哩,被耍了,產品標籤下面是八個焊點(可能是用來檢測的吧?)
所以我只能用膠帶將它貼起來(哭)。

有沒有看到,下圖就是五個螺絲的分布,千萬不要跟我一樣,將產品標籤撕了才發現根本沒螺絲啊(X處),可惡!
沒有拆掉這五個螺絲,是無法將上蓋拆下的,硬拆可是會拆壞M570的,請注意。


將五個螺絲全部轉起來放置好,接下來要將主板拆下來瞜

這次總共會有四個螺絲 跟 一個排線


排線拆除時,要先將兩側的卡榫輕輕往上提,再用鑷子小心的將排線拉出


排線拉出之後,先將軌跡球碗型塑膠件放置在一旁,將額外的四個螺絲轉下


小心將電池的導線拉出,將主板拿出來,接下來就是要解焊微動開關了


M570舊的微動開關為 OMRON D2FC-F-7N(CHINA)
將跟換為新的微動開關,型號為  D2F-01F(JAPAN)

這兩者之間的差別可以參考

http://blog.dabinn.net/%E6%AD%90%E5%A7%86%E9%BE%8Domron%E5%BE%AE%E5%8B%95%E6%AF%94%E8%BC%83/

微動開關有三個焊點,用焊槍跟吸錫器將舊的微動開關解焊下來


之後再把新的微動開關焊上去,這邊要注意,微動開關要貼平主板,不要懸空,不然會太高,組裝會有問題
焊接完畢清潔一下,在將主板組回去,就大功告成


終於,M570左鍵不再雙點。

工本費:
----
D2F-01F(JAPAN): NT 22元(露天購買,運費含在裡面)
節省率:
M570 一個 1450 現在只花22 元就修好 1450-22/1450 x100% = 98.48%
----


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

如果有想要將 DVD 轉成單一檔案的需求時,可以利用 Winx DVD Ripper Platinum 這軟體

操作步驟如下:

安裝後,執行程式,選擇DVD來源




選擇輸出類型


選擇片段、音效、字幕、輸出路徑,按下 RUN就可轉檔


轉出的檔案會在 [ 輸出資料夾]中。

以上作紀錄,方便大家使用。






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

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

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

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

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

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


在此紀錄給有需要的人。


文章標籤

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


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



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


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

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

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

主要內容物有
PWS-CURFX1818本體:
線材長度為 1.8公尺,表面是採用高質感的透明壓克力材質,頗有質感
燈號亮度很溫和不會刺眼


遙控器:


合照:



基本上整個延長線插座區分為三大區域
1.橘色框框: 可遙控電源開關區域,可以經由遙控器做一整區的開關,也就是橘色框框區域不是一起開啟,就是一起關閉
2.Always on 區域: 顧名思義,就是一直都會供電
3.USB 充電區: 提供兩個 USB 2.1A 高安培數的充電埠


無線遙控方式有兩種
1.將電腦的電源線裝在 always on 的插座上,其餘印表機、喇叭等等周邊電源接在橘色部分插頭上
  並將USB遙控器裝在電腦上;當電腦關機時,會在60-80秒後,自動關閉 橘色部分 插頭的電源
  達到電腦關機後,其餘周邊也一併關閉電源的節能模式。

2.直接使用遙控器做電源開關的遙控。



經過兩天的使用後,有以下優點:
1.USB充電很好用,一次可以充兩個裝置,價格也比訪間有USB充電的延長線便宜許多。
2.遙控開關功能結合電腦來使用,可以達成主機關機,周邊一併關電的功能,很方便。
3.插上大大的變壓器不會互相卡到。
4.防雷擊突波功能,可預防家電被雷擊或斷電後的瞬間突波擊壞。

需要建議的地方有:
1.如果有強力磁鐵吸附功能的話會更好
  (PowerSync PT-502防雷擊抗突波延長線 這款就有強力磁鐵吸附功能 COSTCO NT 399元)

價格:
 COSTCO 2015/09/21 只要 699元

完整說明書如下




以上與大家分享!!



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

1 2
找更多相關文章與討論