tag:blogger.com,1999:blog-15549724412595487692018-06-25T16:39:32.276+08:00mosquito’s blogIt's just a weblogmosquito chennoreply@blogger.comBlogger408125tag:blogger.com,1999:blog-1554972441259548769.post-8280776467478423422017-06-29T00:34:00.000+08:002017-06-29T00:34:04.138+08:00transfer to new domain, blog.mosquito.work有天心血來潮,確認一下我的domain mosquito.tk還有多久到期...<br />大約剩下500天不到,可以renew了<br />正想續約的時候發現價格不太對<br />以前3年不到25塊美金,5年好像也是25塊美金<br />怎麼現在變一年要將近10塊美金了Σ(゚д゚)<br /><br />因為我的domain還綁著G Suite,以前的Google apps<br />而免費版的G Suite不能更換domain<br />所以內心交戰許久...<br /><br />最後考量了很久<br />G Suite也是沒在用,只有用mail當mail agent收公司信<br />但實際上,另外申請一個gmail就可以取代原來的功能<br /><br />原來的domain是ccTLD,搜尋時依照區域排序的原則也會被擺到後面去<br />(.tk是<a href="https://zh.wikipedia.org/wiki/%E6%89%98%E5%85%8B%E5%8A%B3">托克勞</a>的地區頂級域名)<br /><br />就決定重新找一個看的順眼的domain...<br /><br />搜尋了一下,網路上的domain代銷商很多,而且domain的價格很亂<br />找到了一個可以直接列出所有domain比價網站<br /><a href="https://www.domcomp.com/">https://www.domcomp.com/</a><br /><br />同時也注意到現在除了傳統gTLD,國家及地區的ccTLD以外,還多了些特別的TLD<br />同樣屬於gTLD,但是比較特別XDDD<br /><br />原先想挑mosquito.black<br />但.black好貴阿...註冊要11塊多鎂,續約要18塊多鎂<br />本著勤儉持家的精神,買了一個domain就會用很久,既然會用很久,那挑便宜的也是合情合理<br /><br />最後決定挑mosquito.work<br />最便宜的代銷商是porkbun(肉包?)<br />沒有踩到什麼關鍵字所以是照一般價格<br />註冊1.83 USD,續約6.67USD<br />如果踩到什麼關鍵字或是選擇的名稱比較短,通常會有一個特別的價錢<br />(特別貴的價錢...)<br /><br />自己的domain還挑了一個.work<br />是有沒有這麼愛工作?!<br />想想,反正我的blog常常寫一些惡搞的dirty work<br />.work似乎也不錯:p<br /><br />搬家、設定處理的差不多了<br />處理最久的部份應該是轉gmail...工作七年的mail數量很驚人阿<br /><br />舊的domain會繼續維持轉址,直到過期再整個撤掉吧<br />從08年還在唸大學的時期就租的domain,到現在也將近9個年頭了<br />歷史的眼淚XDDDDmosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-18821854526530593932017-03-10T18:19:00.002+08:002017-03-10T18:19:42.627+08:00ffmpeg h264 vaapi encoder error心血來潮要看一部影片,發現在小米盒子上要嘛不支援<br />要嘛解的效果不好<br />原來這個影片是用h264 10bit格式壓縮<br />在電腦上看還可以,但總是想舒舒服服的躺在沙發上看影片<br />所以決定來轉檔<br /><br />一開始在我的電腦上直接進行轉檔<br />Brix xm11-3337 Speed: 0.500x<br />嘗試透過vaapi加速,結果我得到錯誤訊息<br /><pre style="white-space: pre-wrap;"><i>impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto-inserted scaler 0'</i></pre><br />丟到Raspberry pi 2上進行轉檔,同時開啟h264_omx hardware encoder<br />Speed: 0.479x<br /><br />回頭查看看為什麼沒辦法透過vaapi加速<br />找到這篇文章<br />refer: <a href="https://ffmpeg.org/pipermail/ffmpeg-user/2016-May/032153.html">https://ffmpeg.org/pipermail/ffmpeg-user/2016-May/032153.html</a><br /><br />其中,我使用的vaapi device與文章中提到的不同,實際使用時可能要測試一下<br />ffmpeg -vaapi_device /dev/dri/card0 -i <input file="" /> -vf format=nv12,hwupload -vcodec h264_vaapi -level 41 -acodec copy <output file=""></output><br /><br />透過vaapi加速編碼<br />Speed: 2.49x<br /><br />一來速度快多了,二來這個速度已經足夠應付TVHeadend的即時轉碼<br />可以列入考慮~mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-31638429478769401802016-12-27T23:22:00.000+08:002017-06-28T23:50:19.828+08:00Tvheadend and Raspberry pi很久以前曾經有研究過DVB-T Streaming<br /><a href="http://blog.mosquito.work/2014/07/stream-dvbt-by-vlc-on-debian.html">http://blog.mosquito.work/2014/07/stream-dvbt-by-vlc-on-debian.html</a><br /><br />後來嫌麻煩放棄了,維持了很長一段時間在本機上透過me-tv直接看電視<br />(這過程中還包括研究vaapi、VDAPU,透過硬體加速改善Full HD解碼效能)<br /><br />me-tv升級後嘗試改變架構,改為Client-Server架構,<br />後續維護的沒那麼好,加上功能始終很陽春,可是我只是拿來看看電視<br />所以一直沒有去動這塊<br /><br />前一陣子,為了看小熊對印地安人總冠軍第七戰<br />我在公司的時候,花了不少時間在查線上收看<br />可是沒一個能看的<br />最後發狠,WOL把家裡電腦打開,透過第一個連結的方式<br />直接用VLC串流,讓我可以連回家裡看轉播XDDDD<br /><br /><br />因為這樣的緣故,又心血來潮Google類似的關鍵字<br />我找到了Tvheadend<br />這是一個PVR軟體,但是有很多Client可以搭配使用<br />所以我在我的Server上安裝Tvheadend,把USB DVB-T dongle移到Server上<br />接著在手機、桌機、小米盒子上分別安裝對應的Client<br />手機是TVHClient <a href="https://play.google.com/store/apps/details?id=org.tvheadend.tvhclient&hl=zh_TW">https://play.google.com/store/apps/details?id=org.tvheadend.tvhclient&hl=zh_TW</a><br />桌機則是用Showtime <a href="https://movian.tv/">https://movian.tv/</a> 我搞不太清楚到底叫movian還是Showtime...<br />小米盒子上則是裝Android Kodi <a href="https://kodi.tv/download/">https://kodi.tv/download/</a><br /><br />這樣一來,我可以在三個不同裝置上收看數位電視咧~<br /><br />但還是有一些缺點,Tvheadend預設是Pass profile<br />就是從USB DVB-T Dongle收進來的TS,直接轉送出去<br />好處是佔用相當少的CPU資源<br />缺點是佔用比較多頻寬<br />一個是在家裡看FullHD頻道,很容易出現影音不同步現象(但後來懷疑是小米盒子解TS的效果不好Orz)<br />一個是在外面就更不用想看FullHD頻道,我家網路上傳頻寬不夠大...<br /><br />又一次心血來潮,繼續Google,<br />嘗試現有的Server上開Transcoding,花了不少時間終於可以打開,結果因為CPU太差,一開就是悲劇<br />又找到另外一篇文章,有人在Raspberry Pi上使用Tvheadend,並開啟HW Encoder<br />也有人說Raspberry Pi 3的效能足夠負荷最低品質的Transcoding...(但我的是Raspberry Pi 2...)<br /><br />因此,我又花了一堆時間,最終在Raspberry Pi 2上弄好Tvheadend<br />實際測試的結果,Transcoding同樣是悲劇<br />但在電腦上面看FullHD似乎影音不同步的現象有改善?!<br /><br />就不管了,目前先這樣照用,<br />等哪天心血來潮,再來想辦法研究<br />順帶一提的是,Raspbian新的Desktop PIXEL<br />用起來的感覺比以前舊版本的要漂亮多了~~~~<br />那張大大的底圖,基本上增加很多印象分數XDDDDDmosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-72158978695434904002016-12-04T13:45:00.000+08:002016-12-04T13:45:06.480+08:00東亞日光燈具型錄找電子安定器挖到的資料<br />留一份起來作參考<br /><br /><a href="https://drive.google.com/file/d/0B1wG0-c31TM2ZHpFR3RRZUFoUFE/view?usp=sharing">https://drive.google.com/file/d/0B1wG0-c31TM2ZHpFR3RRZUFoUFE/view?usp=sharing</a>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-6896511743862247392016-12-01T14:45:00.001+08:002016-12-01T14:45:27.751+08:00Fix Spreadsheet Compare (Compare between 2 excel file)因為有需要進行Excel的比較,找到一個open source的tool<br /><br /><a href="http://www.thefoolonthehill.net/drupal/Spreadsheet%20Compare">http://www.thefoolonthehill.net/drupal/Spreadsheet%20Compare</a><br /><a href="https://sourceforge.net/projects/spreadshcompare/">https://sourceforge.net/projects/spreadshcompare/</a><br /><br />安裝教學與問題排除<br /><a href="http://www.thefoolonthehill.net/drupal/sites/default/files/WebFM/admin/help/Spreadsheet_Compare/Spreadsheet%20Compare%20Help.html?Introduction.html">http://www.thefoolonthehill.net/drupal/sites/default/files/WebFM/admin/help/Spreadsheet_Compare/Spreadsheet%20Compare%20Help.html?Introduction.html</a><br /><br />這個還不錯用,只是使用時要自己手動設定一堆,或是另外安裝一堆Library<br />搞到最後,有一個MSCOMCTL.OCX<br />根據說明文件,這個是ProgressBar的元件<br />忘記是裝不上去,還是裝上去卻一直有問題<br /><br />最後放大絕,直接把ProgressBar這個元件,連同相關代碼都註解掉<br />至少讓功能可以動作<br /><br />留個備份<br /><a href="https://drive.google.com/file/d/0B1wG0-c31TM2NFNXeWtRTVV0U00/view?usp=sharing">https://drive.google.com/file/d/0B1wG0-c31TM2NFNXeWtRTVV0U00/view?usp=sharing</a>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-49546428959291703662016-11-14T18:09:00.002+08:002016-11-14T18:09:24.831+08:00MicroSD Card write endurance test前文<br /><a href="http://blog.mosquito.tk/2016/11/microsdemmc-endurance.html">MicroSD/eMMC Endurance?</a><br />讓我想試著測試MicroSD卡...<br /><br />如同網路上對SSD作的測試<br />我想要對一張MicroSD卡持續讀寫,驗證它甚時候出現BadBlock<br />這個測試放在我的Server上面跑,因為一般PC沒有SD Interface<br />所以採用USB讀卡機作為SD Interface<br /><br />因為MicroSD不像SSD有SMART資訊可以判讀總寫入量(Total Bytes Written)、錯誤發生數量(<br />Reallocated Sectors Count)<br />所以採用Badblocks直接對磁碟進行讀寫操作,判斷錯誤發生的數量<br />讀取/proc/diskstats的<span style="white-space: pre-wrap;">sectors written判斷總寫入量</span><br /><span style="white-space: pre-wrap;"><br /></span> <span style="white-space: pre-wrap;">最後,收集數據,自動上傳到Blogger,最後再來想怎呈現</span><br /><span style="white-space: pre-wrap;">測試的Log會自動發布在<a href="http://blog.mosquito.tk/p/sandisk-8g-write-test_85.html">Sandisk 8G Write Test</a></span><br /><br />目前測試的MicroSD卡是舊的,等整個測試驗證ok再拆新的卡來跑XD<br />測試shell script如下,如果有修改再更新<br /><br /><pre class="prettyprint lang-bsh">#!/bin/bash<br /><br /># Loop badblock to write disk<br /># check the disk endurance, and update it to blogger<br /><br />DISK='sdc '<br /><br />while true<br />do<br /> sudo badblocks -ws -o usbstick.log /dev/sdc<br /> DATE=`date -R`<br /> DISK_TOTAL_MBYTES_WRITEN=`grep $DISK /proc/diskstats|awk '{print $3"\t"$10 / 2 / 1024}' `<br /> BADBLOCKS_LOG=`cat usbstick.log`<br /> echo $DATE,$DISK_TOTAL_MBYTES_WRITEN,$BADBLOCKS_LOG >> Sandisk_8G_Write_test.txt<br /> b.py post Sandisk_8G_Write_test.txt<br />done<br /></pre><br />8G的卡, MLC如果3000次,可以寫入24TB的資料量<br />假設2MBytes/Second<br />要花138天...<br />mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-89526788352091660912016-11-14T17:43:00.003+08:002016-11-14T19:25:21.281+08:00Post Blogger from Linux Shell or command line前文<br /><a href="http://blog.mosquito.tk/2016/11/microsdemmc-endurance.html">MicroSD/eMMC Endurance?</a><br /><a href="http://blog.mosquito.tk/2016/11/microsd-card-write-endurance-test.html">MicroSD Card write endurance test</a><br /><br />在進行測試的過程中,我打算把測試結果自動發布<br />要發布到網路上很簡單,但確有不少限制<br />如果隨便找個網站或是pastebin貼,在這個Blog上我只能用一個Link的方式指過去<br />不能透過javascript撈到這些資料<br />因為安全性因素,javascript預設不能跨站存取資料<br />refer: <a href="https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Same_origin_policy_for_JavaScript">同源政策 (Same-origin policy)</a><br /><br />要處理這塊似乎有點麻煩,因此我把念頭轉向直接更新到Blogger上<br /><br />陸陸續續Google了不少資料,測試不同的範例<br />從shell script到python的範例<br />從Google API v2到v3<br />oauth 2.0 api到Blogger api<br />(我應該再多比較一下的...現在看起來直接貼blogger比CORS還麻煩Orz)<br /><br />最後找到這個專案<br />b.py <a href="http://pythonhosted.org/b.py/index.html">http://pythonhosted.org/b.py/index.html</a><br />不確定Owner還有沒有在維護,因為網頁上有尋求人接手的訊息<br />執行的時候有Warning message,但還可以正確動作<br /><br />文件看起來很詳細,但實際用起來還是碰到一些狀況<br />備註一下這些狀況或是我覺得寫的不清楚的地方<br /><br /><ul><li><a href="http://pythonhosted.org/b.py/introduction.html#installation">http://pythonhosted.org/b.py/introduction.html#installation</a><br />可以用pip安裝,但pip安裝時沒有處理相依性問題,網頁上有另外列出相依的package<br />(是pip本來就不會處理相依性問題嗎??我不太熟這個...)<br /></li><li>安裝後,因為我要貼到Blogger,需要透過Google開放的api進行操作<br />Google api改為全部資料存取必須先經過oauth 2.0 api認證<br />所以需要設定相關的client_ID跟client_secret<br />(這兩個值需要在Google API Console申請)<br /><a href="http://pythonhosted.org/b.py/apidoc/bpy.services.html#module-bpy.services.blogger">http://pythonhosted.org/b.py/apidoc/bpy.services.html#module-bpy.services.blogger</a><br />但這邊提供的範例內,service_options宣告為dict型態,key為字串型態,應該要用單引號包起來<br />但client_id跟client_secret沒有...<br /></li><li><a href="http://pythonhosted.org/b.py/introduction.html#dependencies">http://pythonhosted.org/b.py/introduction.html#dependencies</a><br />相依性列出的算是詳細,但可能是因為小弟我資質駑鈍,有些地方一開始沒看懂...<br />Handlers是負責解讀文件的parser,將文件解讀為正確的排版,貼到Blogger上<br />Handlers是粗體字,底下的AsciiDoc、HTML、Markdown、reStructuredText、Text表示的是可以支援的輸入格式,需要對應的Package來處理<br /><br />Markdown似乎不支援一些語法? 我用Table語法沒有被正確處理成Table<br />reStructuredText需要的Package似乎下架了,因為我找了半天找不到<br />最後才看懂他的表示方式,因為我只需要簡單的文字,所以直接使用Text格式上傳<br />輸入格式依據輸入檔案的副檔名決定</li></ul><div>搞blogger的時間比我寫測試腳本的時間還多很多...</div><div><br /></div><div>Anyway, It's worked!</div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-17597628592129585792016-11-14T17:43:00.002+08:002016-11-14T17:44:10.987+08:00MicroSD/eMMC Endurance?隨著NAND Flash越來越普及,NAND Flash的價格越來越低,低到可以當作PC的主要儲存媒介來使用,SSD單價比硬碟高一些,但速度比硬碟快上許多<br />可靠度也已經有不少測試,實際驗證SSD的可靠度<br />依照測試的結果,SSD一般使用情境應可以使用上七八年不成問題<br /><br />但實際上,隨著半導體製程的演進,密度越大,價格越來越低<br />NAND Flash的可靠度也越來越低...<br />實際上現在的MLC NAND Flash,P/E Cycle已經降到剩下3K,而且這還是開啟一堆雜七雜八功能的情況下的可靠度...<br /><blockquote class="tr_bq"><strong style="background-color: white; color: #1f1f1f; font-size: 14.6667px; letter-spacing: 1.73333px; line-height: 24px;">快閃記憶體可靠性對控制晶片的挑戰</strong><br /><br style="background-color: white; color: #1f1f1f; font-size: 14.6667px; letter-spacing: 0em; line-height: 24px;" /><span style="background-color: white; color: #1f1f1f; font-size: 14.6667px; letter-spacing: 1.73333px; line-height: 24px;">從NAND Flash耐受度(Endurance)與所需ECC修正位元數的趨勢來看,過去SLC僅使用1bit ECC,P/E Cycles為100K,到了2xnm就降到60K,MLC則隨著製程的演進,Endurance呈現巨幅下降,ECC修正位元數呈現指數曲線的暴增;從5xnm製程的MLC的P/E Cycles有10K、需4bit ECC,到3xnm製程的MLC其P/E Cycles已下降到5K,且需要 8bit ECC;2xnm製程的MLC則降為3K、ECC修正位元提高到15~24bit。而TLC記憶體的P/E Cycles更降到1K以下,需72bit甚至上百位元的ECC。因此Flash控制晶片的編碼技術,將從BCH編碼技術,逐漸轉向LDPC(Low Density Parity Check)。</span><br /><br />refer: <a href="http://www.digitimes.com.tw/tw/b2b/Seminar/shwnws_new.asp?CnlID=18&cat=99&product_id=051A10809&id=0000299741_4JD8KZ533VVBFS2VL54FC">Flash與SSD產業的挑戰─可靠度與總成本</a></blockquote>我手上有Raspberry pi跟Raspberry pi2各一塊,都是用MicroSD作為主要儲存<br />另外手上的手機、平板也分別是使用NAND Flash與eMMC作為主要儲存<br /><br />我手上有一台艾諾烈焰,製造日期為2012/08/16,主要拿來看漫畫、小說的<br />這一兩年也出現過異常緩慢,開機後出現缺少package之類的訊息,有時甚至要進行還原才能正常工作<br />懷疑是NAND Flash已經衰退,剩下就是拖一口氣,看哪天壞到連還原都沒救XDDD<br /><br />這台是直接使用NAND Flash的產品,拆機圖片如下<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-61V1U7sQlv4/WCl_PDXBbeI/AAAAAAAAG6k/vHPoNTOt3WsJTiVc-GK3tmHAxNNirAIuACLcB/s1600/181114lnrajy5dl95ylnpl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://2.bp.blogspot.com/-61V1U7sQlv4/WCl_PDXBbeI/AAAAAAAAG6k/vHPoNTOt3WsJTiVc-GK3tmHAxNNirAIuACLcB/s400/181114lnrajy5dl95ylnpl.jpg" width="400" /></a></div>貼的NAND Flash為美光29F64G08CBAAA<br />這顆現在應該停產了,淘寶上還找的到料(不知道是真的假的...)<br />像這種Pure NAND的產品,依靠的是SOC本身的NAND Controller作ECC與Bad block control<br />NAND Flash的可靠度也無從判斷起...<br /><br /><br />那如果是使用eMMC的產品,或是使用MicroSD搭配RaspberryPi,MicroSD/eMMC提供的可靠度足夠讓系統長時間穩定運作嗎??<br /><br />網路上找的到的資料不多,如果我自己來作這樣的自動測試?<br />有這個念頭...就開始弄吧:D<br /><div><br /></div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-32691964055339096342016-07-13T22:49:00.001+08:002016-07-13T22:53:27.935+08:00第一次洗板子... ADC Converter v0.1先前因為工作需求,拿麵包板接了一個電路<br />用STC的mcu,搭配10K NTC電阻<br />用mcu作溫度觀測<br /><br />FW的部份<br />ADC量測,換算成溫度,透過UART輸出量測結果<br />接著以PC teraterm作Data logger<br /><br />同事看到覺得這個不錯,雖然公司沒有專門的溫度監測儀器,<br />但針對一些需要長時間監測的情況還是可以湊合著用<br /><br />我心中的小宇宙又燃起了一把火<br />一直沒有完成的電路跟Layout<br />(每次畫到一半就放棄,Layout線拉不出來...)<br /><br />趁著有需求,週末花個一天時間把線路跟Layout畫完<br />我對Layout很不熟,看是會看,畫倒是沒有任何經驗<br />想說反正低頻,也沒吃多大電流,管他媽媽嫁給誰<br />把幾條主線大概拉一拉<br />剩下就Autoroute給他跑下去XDDDDDD<br /><br />畫電路跟Layout是用<a href="https://cadsoft.io/">Eagle免費版本</a>,有一些限制,但夠用<br />不過更好的是,Eagle有Linux版本~~~~<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-kzHAhu8ky3A/V4ZK2Dd1tXI/AAAAAAAAGPo/GXgm0zE9hH8OBeWD7zB_LkVNTXq2yWUBQCLcB/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%259C%2596%25E5%25AD%2598%25E7%2582%25BA%2B2016-07-13%2B22%253A02%253A28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="217" src="https://2.bp.blogspot.com/-kzHAhu8ky3A/V4ZK2Dd1tXI/AAAAAAAAGPo/GXgm0zE9hH8OBeWD7zB_LkVNTXq2yWUBQCLcB/s400/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%259C%2596%25E5%25AD%2598%25E7%2582%25BA%2B2016-07-13%2B22%253A02%253A28.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-4gSW1Jojp_g/V4ZK165DicI/AAAAAAAAGPs/bkAPdfoGDcUyhyshfdGpjBO2TqAfrNA3QCEw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%259C%2596%25E5%25AD%2598%25E7%2582%25BA%2B2016-07-13%2B22%253A05%253A23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://4.bp.blogspot.com/-4gSW1Jojp_g/V4ZK165DicI/AAAAAAAAGPs/bkAPdfoGDcUyhyshfdGpjBO2TqAfrNA3QCEw/s400/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%259C%2596%25E5%25AD%2598%25E7%2582%25BA%2B2016-07-13%2B22%253A05%253A23.png" width="400" /></a></div><br />Firmware則是用<a href="http://www.codeblocks.org/">Code::Blocks</a>搭配<a href="http://sdcc.sourceforge.net/">SDCC</a>,在Linux下編出Intel Hex格式的binary<br />燒錄原先是在公司用STC的Tool燒,STC的tool只支援Windows<br />回到家裡,則是在網路上找到的tool <a href="https://github.com/laborer/stcflash">stcflash.py</a><br /><br />綜合以上,整個開發都可以在Linux platform下完成<br /><br />Layout在淘寶找了一個pcb洗板打樣的賣家<br />花了40塊人民幣(運費10塊~25塊另計)<br />最後成品回來,自己再人工上件<br /><br />洗板的成品跟上件後的成品如下<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-uuyO4umZS6c/V4ZEjvKOJCI/AAAAAAAAGPY/I106MCbVmKIQBue9tMmQ7c409Iln_mqJQCLcB/s1600/IMG_20160707_190831.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://2.bp.blogspot.com/-uuyO4umZS6c/V4ZEjvKOJCI/AAAAAAAAGPY/I106MCbVmKIQBue9tMmQ7c409Iln_mqJQCLcB/s400/IMG_20160707_190831.jpg" width="400" /></a></div><br />幾個缺點紀錄一下<br /><br /><ul><li>當電源開關的Switch選錯Symbol=_______=</li><li>Crystal原本想Co-Lay,可以選用Dip件或是SMD件,結果放太近了,鐵殼會貼到Pad。<br />在上件前先貼上透明膠帶充當絕緣XD</li><li>Crystal的負載電容其實轉45度就好放很多,當初不知道在糾結啥,硬放一個很奇怪的位置,不太對稱XDDDD</li><li>應該再多一條Trace放LED,充當電源指示燈跟放電迴路,放電放的有點慢</li><li>VCC那條Net沒有特別改,只有10mil寬,應該要再加寬一些</li></ul><br />mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-64195074535258484442016-06-25T14:45:00.000+08:002016-06-25T14:45:51.827+08:00reset USB device when resume/wakeup my desktop with linux mint 17 (ubuntu 14.04)Cause I've replace my desktop before, from Homebuilt computer that old than 8-year<br />To brix mini computer, and I've solve the monitor VH226H HDMI source could not sleep issue by replace it to VGA source...<br /><br />Now I have a computer that can sleep/hibernation and wakeup/resume<br />but following issue is, I've plug a DVB-T usb dongle on my Desktop, and I'm using Me-TV 1.4 as my TV player,<br />Me-TV 1.4 turn into server and client architecture, so server application will stay in background, keep open device<br /><br />If computer sleep or hibernation, it wake up or resume quickly, but DVB-T dongle might be work abnormal, maybe the driver does not implement relative power management function? I don't know:~<br /><br />I need replug my DVB-T dongle , kill Me-TV server manually to make it work<br />Hm.... Try to make it easier:)<br /><br />put following code to /usr/lib/pm-utils/sleep.d, save as 99ZZ_my_script, and make it executable<br />it could kill me-tv both server and client when sleep,<br />and when you wake up, find the usb port number, force it reset<br /><br /><pre class="prettyprint lang-sh">#!/bin/sh<br /># resume me-tv-client if exist<br /><br />case "$1" in<br /> hibernate|suspend)<br /> #echo "7 blink" >/proc/acpi/ibm/led<br /> killall me-tv-server<br /> killall me-tv-client<br /> ;;<br /> thaw|resume)<br /> for X in /sys/bus/usb/devices/*; do<br /> #if [ "$VID" == "$(cat $X/idVendor 2>/dev/null)" -a "$PID" == "$(cat $X/idProduct 2>/dev/null)" ]<br /> if [ "MDTV Receiver" = "$(cat $X/product 2>/dev/null)" ]<br /> then<br /> Port_Number=`echo $X | awk -F / '{print $NF}'`<br /> #echo "Found $Port_Number"<br /> echo $Port_Number > /sys/bus/usb/drivers/usb/unbind<br /> sleep 1<br /> echo $Port_Number > /sys/bus/usb/drivers/usb/bind<br /> break<br /> fi<br /> done<br /> ;;<br /> *) exit $NA<br /> ;;<br />esac<br /><br />exit 0<br /><br /></pre><br /><br />refer:<br /><ol><li> <a href="http://askubuntu.com/questions/226278/run-script-on-wakeup">Run Script on Wakeup?</a></li><li> <a href="https://loginroot.com/power-off-and-on-usb-device-in-linux-ubuntu/">POWER OFF AND ON USB DEVICE IN LINUX (UBUNTU)</a></li></ol><br />mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-7575193210078345132016-06-19T00:49:00.000+08:002016-06-19T00:49:17.357+08:00換了新眼鏡...<div>換了新眼鏡,留個紀錄</div><div>這次配的度數比較高一些,</div><div>不過好市多的眼鏡部,驗光比一般的眼鏡行要來的仔細咧...</div><div><br /></div><div><br /></div><a href="http://4.bp.blogspot.com/-yFupcUsOkTM/V2V7GMk0GOI/AAAAAAAAGKI/GD-nwo9iABQTCjAmsJGbsOw8IBOH0wDLACK4B/s1600/IMG_20160619_002217s.jpg" imageanchor="1"><img border="0" src="https://4.bp.blogspot.com/-yFupcUsOkTM/V2V7GMk0GOI/AAAAAAAAGKI/GD-nwo9iABQTCjAmsJGbsOw8IBOH0wDLACK4B/s1600/IMG_20160619_002217s.jpg" /></a>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-69254879170435381312016-05-27T14:05:00.002+08:002016-05-27T14:05:45.792+08:00Brix GB-XM11-3337(Intel graphic HD4000, HDMI and miniDP) multi monitor with linux Mint 17一兩個禮拜前,我跟朋友買了一台Brix GB-XM11-3337<br />取代我原有的桌上型主機,快要十年的e6300+EP35-DS3<br /><br />一開始花了兩天的時間把舊的OS搬到新的硬碟去<br />舊的硬碟是SATA 64G SSD<br />換到新的硬碟mSATA 128G SSD<br />都是之前公司的同事友情贊助的>//////<<br /><br />花了兩天處理,因為一開始沒處理好,不小心把grub弄爛了Orz<br /><br /><br />搞定作業系統後,第一個就是體驗到開機果然快上不少<br />(光是USB開機都比之前快Orz)<br /><br />接下來就是處理雙螢幕問題<br />之前在網路上一次買了兩條線,一條miniDP轉HDMI、<br />一條miniDP轉VGA<br /><br />兩條線在公司的Notebook上測試都正常<br />但回到Brix GB-XM11-3337,miniDP轉HDMI正常,miniDP轉VGA偵測不到<br /><br />因為我需要VGA螢幕搭配KVM的緣故,所以必須處理VGA問題<br />先從軟體方面著手,<br />試著安裝intel graphic installer,<br />但沒想到現在支援的作業系統平台只有ubuntu 14.10, 15.04, 15.10<br />14.04還不支援,16.04兩個LTS版本還沒支援...<br />Linux mint 17 based on ubuntu 14.04,結果就是悲劇...<br /><br />測試了幾個作業系統都是同樣結果,<br />甚至手動將Kernel升級到4.3.3也是同樣結果<br /><br /><br />軟體方面無法改善,改從硬體方面下手<br />miniDP轉VGA的線拆開後,發現是Realtek RTD2168方案<br />網路上找不到這個IC的Datasheet<br />仔細逛了一下,有些miniDP轉VGA標榜使用的是Analogix ANX9832<br />在拍賣找到一個,貴了一點,直接下標購買<br /><a href="http://1.bp.blogspot.com/-FHAY_zUY0Bo/V0fVKL2L3HI/AAAAAAAAGAE/uUADU_BKnW8TH_bjn-jF3QY-PTJr9aF4QCK4B/s1600/screencapture-goods-ruten-com-tw-item-show-1464255762855.png" imageanchor="1"><img border="0" height="200" src="https://1.bp.blogspot.com/-FHAY_zUY0Bo/V0fVKL2L3HI/AAAAAAAAGAE/uUADU_BKnW8TH_bjn-jF3QY-PTJr9aF4QCK4B/s200/screencapture-goods-ruten-com-tw-item-show-1464255762855.png" width="42" /></a>截圖留個紀錄<br />回家之後測試同樣不能用... =______=<br />看起來跟我買的第1條長的就是一模一樣<br />拆開來看看<br /><a href="http://1.bp.blogspot.com/-nZFSDR_aNn4/V0fd-F6noAI/AAAAAAAAGAU/RlGlYVQA8PwXOrda_3AfC1C_T0Y4sHFOQCK4B/s1600/IMG_20160526_225126.jpg" imageanchor="1"><img border="0" height="320" src="https://1.bp.blogspot.com/-nZFSDR_aNn4/V0fd-F6noAI/AAAAAAAAGAU/RlGlYVQA8PwXOrda_3AfC1C_T0Y4sHFOQCK4B/s320/IMG_20160526_225126.jpg" width="240" /></a><br />What's the...<br />跟賣家說的不一樣,結果還是RTD2168...<br /><br />往比較負面的角度想<br />這個賣家八成也是批來賣,可能也沒搞清楚他賣的是什麼方案<br />隨便從網路上抄資料來貼的吧...<br />這條線聯絡賣家退費了<br />商品規格與實際商品不同,有廣告不實的嫌疑<br />如果商品有價差(例如拿低價規格當高價賣),有詐欺的嫌疑<br />其實我不太懂賣家的態度不太好是什麼意思...<br /><br /><br />馬上在PCHOME再刷一條,<br /><a href="http://3.bp.blogspot.com/-otmXQcF2j1s/V0fihORBgAI/AAAAAAAAGAg/4jlOuGPLk4siPh_Z3MEjF4O8TGimCkzkACK4B/s1600/DPAH48-A9006PZ07000_5672551b72bd0.jpg" imageanchor="1"><img border="0" height="320" src="https://3.bp.blogspot.com/-otmXQcF2j1s/V0fihORBgAI/AAAAAAAAGAg/4jlOuGPLk4siPh_Z3MEjF4O8TGimCkzkACK4B/s320/DPAH48-A9006PZ07000_5672551b72bd0.jpg" width="320" /></a><br /><a href="http://24h.pchome.com.tw/prod/DPAH48-A9006PZ07">http://24h.pchome.com.tw/prod/DPAH48-A9006PZ07</a><br />收到之後測試,果然可以用了!!!!!<br /><br /><a href="http://2.bp.blogspot.com/-oGdP7HXelEM/V0fi3w8VV0I/AAAAAAAAGAo/95xWddvajMcLvGiMLOrfFAOBRF8xz70KQCK4B/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%259C%2596%25E5%25AD%2598%25E7%2582%25BA%2B2016-05-27%2B14%253A01%253A48.png" imageanchor="1"><img border="0" height="233" src="https://2.bp.blogspot.com/-oGdP7HXelEM/V0fi3w8VV0I/AAAAAAAAGAo/95xWddvajMcLvGiMLOrfFAOBRF8xz70KQCK4B/s320/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%259C%2596%25E5%25AD%2598%25E7%2582%25BA%2B2016-05-27%2B14%253A01%253A48.png" width="320" /></a><br /><br />雙螢幕到此告一段落<br />接下來要處理VH226H HDMI不會休眠,<br />或是因為我的新電腦太省電,結果我的節能延長線沒辦法正常斷電的問題=___=mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com2tag:blogger.com,1999:blog-1554972441259548769.post-3903982924718199382016-03-06T23:39:00.003+08:002016-03-06T23:41:15.281+08:00wpa_supplicant configuration with unicode/chinese SSID為了設定raspberry pi的wifi搞了幾個小時<br />留個紀錄,以便我自己可以google到XD<br /><br />refer: <a href="http://lists.shmoo.com/pipermail/hostap/2012-August/026419.html">http://lists.shmoo.com/pipermail/hostap/2012-August/026419.html</a><br />wpa_supplicant.conf<br />ssid這欄可以直接吃hex的ssid<br />所以,例如我的SSID是小黑的家<br />轉成utf8 hex是E5 B0 8F E9 BB 91 E7 9A 84 E5 AE B6<br />直接在wpa_supplicant.conf輸入<br />ssid=E5B08FE9BB91E79A84E5AEB6<br /><br />上述例子是utf8,我不確定會不會有ssid用utf16編碼<br />可能碰到要再試試mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-15701915408403129882015-09-23T00:01:00.003+08:002015-09-23T10:47:02.351+08:00Word Search and Replace...and Batch Convert to PDF我老婆手邊有幾百個Word檔要轉成PDF<br />但公司電腦,沒有權限安裝PDF Creator<br />(一般免費的Pdf creator軟體大多藉由虛擬印表機實現PDF轉換)<br /><br />不需要安裝PDF印表機的軟體大多也是商業軟體<br /><br />既然這樣可以利用MS Office本身的另存為PDF檔功能<br /><br />但Word又不支援批次轉檔<br /><br />因此,我拿一個蠻方便的軟體來改<br />Word Search and Replace<br />可以針對大量的Word檔進行搜尋取代<br /><br />因為另存為PDF是Word 2010才提供的功能<br />這個修改只有寫在WordSR_240_7_pdf.docm當中<br /><strike>(Word 2007需要安裝額外套件,Code的寫法也不同,所以就不針對2010以下版本處理)</strike><br /><br />有需要請自行下載<br /><br />Updated: 修正2007相容性問題<br /><a href="https://drive.google.com/file/d/0B1wG0-c31TM2cS1JQjdNV3dDWVE/view?usp=sharing">https://drive.google.com/file/d/0B1wG0-c31TM2cS1JQjdNV3dDWVE/view?usp=sharing</a>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-86826227209803812972015-05-09T16:42:00.000+08:002015-05-09T16:47:03.819+08:00C.H.I.P - Allwinner A13 single board computer<br /><img src="https://fbexternal-a.akamaihd.net/safe_image.php?d=AQDBGmf5aO0vQ8BK&w=470&h=246&url=https%3A%2F%2Ffbcdn-sphotos-h-a.akamaihd.net%2Fhphotos-ak-xpa1%2Fv%2Ft1.0-9%2F10846196_10152709683641566_4248063466349516203_n.jpg%3Foh%3Da7c240e3d9c55983b772d9f664f9346d%26oe%3D55BF7261%26__gda__%3D1440663927_61db1d13732c75b64378e19ce3f117a6&cfs=1&upscale=1" /><br /><a href="http://share.inside.com.tw/posts/16445">http://share.inside.com.tw/posts/16445</a><br /><br />同學也轉貼了不同網站的同一個消息<br />昨天才剛好跟主管在聊公司未來的產品方向,<br />那小弟來獻醜分析一下好了<br /><br />C.H.I.P<br />(這個產品名稱就叫作C.H.I.P)<br /><a href="https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer?ref=category_popular">https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer?ref=category_popular</a><br /><br />硬體<br /><div><br /></div><div>先從硬體角度來看,這張圖其實有點誤導的嫌疑</div><div>從文章裏面來看,這是一塊6cm x 4cm的單板電腦</div><div>如果真要跟長尾夾相比,那這個比例肯定是特大號的長尾夾 </div><div>可能是因為這樣的緣故,文章裏面換成了香蕉</div><div>(是香蕉,不是太陽花...)</div><div><br /></div><div>CPU採用Allwinner A13,這顆CPU是2011年的產品,並不是多創新的設計</div><div>A13其實是A10的Cost down版本(閹割版)</div><div>跟A10相比,少了HDMI輸出、SATA介面等等</div><div><br /></div><div>A10一開始做平板電腦的應用,主推中國白牌、二線品牌市場</div><div>取得了一定程度的市場份額</div><div>但同一時間還有其他產品,例如瑞芯微Rockchip的RK2928</div><div><br /></div><div>2012年CES展出HDMI電視棒</div><div><a href="http://www.zdnet.be/news/135162/hdmi-dongle-brengt-android-op-je-tv/">http://www.zdnet.be/news/135162/hdmi-dongle-brengt-android-op-je-tv/</a></div><div>文章中並未說明是採用哪一家的方案,但文章中提到的硬體規格是雙核心的方案</div><div><br /></div><div>但A10算是成功打響這個市場,</div><div>第一個產品MK802就是Allwinner推出的參考設計,他們直接推出成熟的參考設計,</div><div>以及預先編譯好,可以自行做小幅度客製化的FW,快速的把市場打出來</div><div><br /></div><div>MK802 dimension 90 * 40 *13 mm</div><div>其實就可以看出,60mm * 40mm並不是很大幅度的改進</div><div>因為MK802還有一個HDMI connector,但是這個單板電腦卻沒有</div><div><br /></div><div>價格,9塊似乎很驚人!!但實際上分析一下,</div><div>4GB EMMC大約2.3~2.4 USD</div><div>512MB DDR約2.7~3USD</div><div>加上WIFI/BT 2in1的module、Connector、PCB</div><div>9塊其實是有機會做到的</div><div>何況,出貨日期是DEC/2015...</div><div>(那顆CPU的價格其實比你想像中的便宜XDDD)</div><div><br />軟體<br /><br />接著從軟體的角度(其實我是一個Firmware/Software engineer >////< )<br />市面上的所有SOC vendor幾乎有志一同的,全部都不開放原始碼<br /><br />Raspberry Pi? 他用的SOC是Broadcom的BCM2355,同樣沒有開放原始碼<br />只是透過完整的middle ware,讓開發者可以盡可能的操作硬體<br /><br />Allwinner其實也相同,這點可以在linux-sunxi的網站敘述當中看到,<br /><a href="https://linux-sunxi.org/Main_Page">https://linux-sunxi.org/Main_Page</a><br /><br /><blockquote class="tr_bq"><blockquote class="tr_bq">The sunxi community is a very active and advanced one. For more information, check our linux-sunxi community page. It explains how to get help and how to contact us, and how you can contribute as well.</blockquote><blockquote class="tr_bq">Allwinner does not actively participate in or support this community. In fact, it is violating the GPLv2 license in several ways and has so far not shown willingness to resolve this.</blockquote></blockquote>但C.H.I.P提供的linux image,可以肯定的是其中sunxi這個社群的貢獻一定功不可沒<br />他提供的就是一個完整的Linux distribution<br />包含相關的應用軟體,因此可以視為一個完整的電腦來使用<br />這部份應該要感謝raspberry Pi,沒有raspberry Pi的蓬勃發展,<br />linux distribution的package repository也不會將arm的package建立的這麼完整<br /><br />但是作為一台個人電腦來使用,真的可以取代傳統x86嗎???<br />這樣說好了,Raspberry為什麼二代要換4核心的處理器?<br /><br />A13的效能應該可以肯定比Raspberry Pi一代要來的好<br />但是如果要期望他可以用起來十分順暢,我想只能說他堪用...<br /><br />另外,因為arm的software package肯定沒有x86/x64要來的完整,<br />所以如果要用什麼軟體沒得用,肯定只能自己撈tarball來自己build<br />這也還好,十幾年前大家玩linux不也是這樣過來的:)<br />雖然說過了十幾年,linux已經變得親和許多,但實際上還是有許多不夠親切的地方<br /><br /><br />應用<br /><br />既然作為個人電腦使用,可能沒辦法滿足我們現在的胃口<br />(對於落後國家或是第三世界的小朋友應該還是很足夠)<br />那麼這塊板子我們可以拿來做些什麼用途????<br /><br />說白話的,這就是一台電腦<br />具體可以做什麼用途,一般的個人電腦<br />多媒體播放機(XMBC)<br />POS、Digital signage、Kiosk<br />硬體提供平台,軟體就端看你怎麼用<br /><br />真的沒有創意,請參考這個Link<br /><a href="http://lmgtfy.com/?q=raspberry+pi+application+ideas">http://lmgtfy.com/?q=raspberry+pi+application+ideas</a></div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-64858956531228541602015-02-27T20:19:00.000+08:002018-06-24T19:09:00.412+08:00Hacking my cleaning robot, replace NI-CD battery to Li-ion battery<div class="separator" style="clear: both; text-align: center;"></div>因為家裡的地板總是充斥著貓毛、貓沙、灰塵、頭毛,<br />所以很久以前就買了一台掃地機器人…<br /><br /><a href="http://24h.pchome.com.tw/prod/DMAL47-A73159045?q=/S/DMAX0I">http://24h.pchome.com.tw/prod/DMAL47-A73159045?q=/S/DMAX0I</a><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-_-P6fgpORLw/VPBGz6DgluI/AAAAAAAAD0g/Hj6pVTytwsQ/s1600/DMAL47-A73159045000_542cc3af30ee3.jpg" imageanchor="1"><img border="0" height="320" src="https://1.bp.blogspot.com/-_-P6fgpORLw/VPBGz6DgluI/AAAAAAAAD0g/Hj6pVTytwsQ/s1600/DMAL47-A73159045000_542cc3af30ee3.jpg" width="320" /></a></div><br />忘記已經買了多久,前一陣子他清掃的時間越來越短,顯然是電池壽命到了<br /><br /><br />因為是平價機種,這款掃地機器人使用的電池是Ni-Cd電池,電池的記憶效應很嚴重<br />而且原廠電池賣得很貴…<br /><a href="http://24h.pchome.com.tw/prod/DMAL47-A76257038?q=/S/DMAX0I">http://24h.pchome.com.tw/prod/DMAL47-A76257038?q=/S/DMAX0I</a><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-WWXDp05cBlw/VPBKql5Cn1I/AAAAAAAAD0s/zaubD04oykY/s1600/DMAL47-A76257038000_5216d92e5671d.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-WWXDp05cBlw/VPBKql5Cn1I/AAAAAAAAD0s/zaubD04oykY/s1600/DMAL47-A76257038000_5216d92e5671d.jpg" width="320" /></a></div><br />所以打算自己改裝電池,改為沒有記憶效應的鋰電池<br /><br />改動最小情況下,保留原本的變壓器(19v 600mA)<br />充電電壓約18v,看起來像是定電壓充電,<br />停充條件有點怪,好像是充到指定電壓後隔多久才會切換為充飽電的燈號<br />機器運作時,停止運轉的條件為10.9v<br /><br />鋰電池有很多種類跟規格,經過評估之後,選擇14500的鋰電池<br />鋰電池的標準電壓為3.7v,停充電壓4.2v,過放停止電壓為2.7v<br />4 cell串聯,充飽16.8v,過放截止10.8v,剛好可以cover原來電池的電壓範圍<br /><br />選擇14500則是機構考量,使用一個3號電池雙面的電池盒,剛好可以放進原來的電池室<br /><br />至於鋰電池串聯,要考慮到鋰電池需要電池管理機制,避免過充或是過放損壞電池<br />所以搭配一個4串鋰電池的保護板($230,買貴了…)<br /><br />原本還有買lm2596的降壓模組,但後來想想,就直接用原來的充電迴路<br />交給保護板作電池管理就好,也不用刻意調整充電電壓到16.8v<br />(反正原先的變壓器19v 600mA,電流不大,不超過鋰電池1C的充電電流)<br /><br />成果如下<br />實際用的材料<br /><br /><ul><li>4串鋰電池保護板 $230 (在光華買的,買貴了…後來在露天看到最便宜的只要90…)</li><li>3號電池4顆電池盒 $12</li><li>14500鋰電池電池 x4 + 運費 $245</li></ul><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-JLhXze45N3Y/VPBd_BUe4oI/AAAAAAAAD08/71MefW159Nw/s1600/2015-02-26%2B22.39.00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-JLhXze45N3Y/VPBd_BUe4oI/AAAAAAAAD08/71MefW159Nw/s1600/2015-02-26%2B22.39.00.jpg" width="240" /></a></div><br />total不到$500,比原廠電池$800要便宜,壽命應比原廠電池長很多<br /><br />更換之後第一次使用跑了20min,使用時間比預期的短<br />拿起來檢查發現其中一個電池已經放到沒電了,所以保護板斷電<br /><br />再觀察一陣子,看看經過幾次充放電循環後,電池是否有回到正常的表現…<br /><br />3/13更新:<br />原先的電池試用了幾次,發現品質真的不太優...<br />依照原先的規劃,800mAh的電池,應該可以跑到40分鐘,<br />經過幾次使用,只能使用約20分鐘,估計這個電池的實際容量應該不超過400mAh<br /><br />上淘寶找一找,發現原來我買的這個電池也是從淘寶淘來的<br />淘寶價格一顆2.5RMB,台灣賣家賣我一顆45塊台幣(他X的...)<br />貴也就算了,畢竟從淘寶買電池有點麻煩,結果還不堪用<br />跟原賣家協議退貨後重新買電池<br /><br />這次改買日本電池<br />一顆105塊台幣<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-E1ONdoOYJRI/VQJOUwG8TfI/AAAAAAAAD74/4BVug_jpPGw/s1600/Clipboard03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://2.bp.blogspot.com/-E1ONdoOYJRI/VQJOUwG8TfI/AAAAAAAAD74/4BVug_jpPGw/s1600/Clipboard03.jpg" width="400" /></a></div>前天收到之後裝上去充電<br />昨天下班驗證效果,第一次使用就跑了57分鐘!!!!!<br /><br />果然,電池的錢還是不能省,一分錢一分貨<br />至於中國的便宜電池,是不致於每一顆都是移動型炸彈啦<br />只是品質比較差,也許總會有適用的地方:D<br /><br />2017/03/26 更新:<br />前一陣子發覺,續航力變低了<br />充飽電後放下去跑<br />大概只跑了10分鐘就停掉<br />估計是電池壽命到了<br />再上露天買了四顆14500,更換了原本的電池<br />(原先做成電池座形式就是考慮到方便替換)<br />更換電池後又是一尾活龍<br />420塊的電池可以用兩年,應該算不錯了XD<br /><br />2018/06/24 更新:<br />在露天找到購買的紀錄,原來這台是2013/09買進的阿...<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-2P5F0yIIBCo/Wy97XOE0AuI/AAAAAAAANwM/B_szlAb_06U0_u7osMGJUE2_jJ4JJEnjgCLcBGAs/s1600/%25E6%2593%25B7%25E5%258F%2596%25E9%2581%25B8%25E5%258F%2596%25E5%258D%2580%25E5%259F%259F_019.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="147" data-original-width="1448" height="40" src="https://2.bp.blogspot.com/-2P5F0yIIBCo/Wy97XOE0AuI/AAAAAAAANwM/B_szlAb_06U0_u7osMGJUE2_jJ4JJEnjgCLcBGAs/s400/%25E6%2593%25B7%25E5%258F%2596%25E9%2581%25B8%25E5%258F%2596%25E5%258D%2580%25E5%259F%259F_019.png" width="400" /></a></div><br /><br />mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-65594180624830010752015-01-12T10:55:00.004+08:002015-01-12T10:55:58.072+08:00WinSplit Revolution Discontinued!一直以來,工作用的筆電怪怪的,IE一定要管理員權限才能執行<div>上週試著修正這個問題,結果變成連工作的tool都沒辦法執行Orz</div><div><br /></div><div>週末把筆電帶回家重灌,</div><div>重新做還原機制,</div><div>週一上班時,把平常用的一些小工具裝回去</div><div>沒想到WinSplit Revolution的官網掛了Orz</div><div><br /></div><div>用Wayback machine看了一下,網站的最後一次snapshot是2014/Feb,</div><div>之後的snapshot都變成奇奇怪怪的網站= =</div><div><br /></div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-GdcIBhi3Ris/VLM2mv-hpSI/AAAAAAAADBk/VG2-s4m8OtA/s1600/Winsplit_wayback_mirror.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-GdcIBhi3Ris/VLM2mv-hpSI/AAAAAAAADBk/VG2-s4m8OtA/s1600/Winsplit_wayback_mirror.jpg" height="142" width="320" /></a></td></tr><tr><td class="tr-caption">screenshot for WinSplit Revolution download page snap shot</td></tr></tbody></table><div>撈一個下載頁面的截圖做個紀錄</div><div><br /></div><div>從techspot下載的安裝檔,md5sum與官方的一致<br /><a href="http://www.techspot.com/downloads/5897-winsplit-revolution.html">http://www.techspot.com/downloads/5897-winsplit-revolution.html</a></div><div><br /></div><div>之後如果哪天出了問題,</div><div>就要另外找新的解決方案了Orz</div><div><br /></div><div><br /></div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-30354158403826880462014-07-09T00:17:00.002+08:002014-07-09T00:17:54.091+08:00stream DVBT by vlc on debian換了新工作,<br />第六個工作天,發現新工作好像是比原來想像中還要更深的火坑Q.Q<br />所以開始要來做長期抗戰的準備...<br />第一個想到的是,我追了一段時間的連續劇,雨後驕陽<br /><br />如果可以,凡事最好先準備替代方案...<br />除了先錄起來以外,所以我又回頭研究DVBT串流的方案...<br />(之前研究過,當初是為了在家裡的時候,可以很方便的用PAD看不同頻道XD)<br />最初的想法,DVBT的TS本身就是mpeg2或h264的編碼,<br />不需要重新轉碼,Pad或手機應該都可以輕鬆處理。<br /><br />那最大的問題就在串流的部分了...<br />基本上也是東參考西參考來的,就直接整理如下...<br /><br /><br /><ol><li>FunUV數位電視棒的Linux支援<br />Siano MDTV receiver(usb vid:187f pid:0202)<br /><a href="http://cateee.net/lkddb/web-lkddb/SMS_SIANO_MDTV.html">http://cateee.net/lkddb/web-lkddb/SMS_SIANO_MDTV.html</a><br />Linux Kernel support的範圍2.6.31–2.6.39, 3.0–3.6,基本上都有支援<br />但插上去的時候會有錯誤,因為缺少正確的Firmware<br />https://forums.mageia.org/en/viewtopic.php?f=23&t=4353<br />下載firmware,更名為對應的檔案名稱<br />以我的為例<br /><pre class="prettyprint">$cd /lib/firmware<br />$sudo wget <a href="http://www.steventoth.net/linux/sms1xxx/sms1xxx-hcw-55xxx-dvbt-02.fw">http://www.steventoth.net/linux/sms1xxx/sms1xxx-hcw-55xxx-dvbt-02.fw</a><br />$sudo mv sms1xxx-hcw-55xxx-dvbt-02.fw dvb_nova_12mhz_b0.inp<br /></pre>接著掛載對應的module<br /><pre class="prettyprint">$sudo modprobe smsdvb<br /></pre>重新插拔電視棒應該可以在dmesg看到正確的註冊USB裝置了<br /></li><li>安裝vlc,使用台灣的數位電視組態檔<br /><pre class="prettyprint">$sudo apt-get install vlc<br /></pre>vlc支援數位電視棒,但是要正確播放需要不少設定,包括頻率、頻寬、編碼、調變等等阿哩不搭的<br />所以有好心人士整理了一份!<br /><a href="http://electronmania.blogspot.tw/2012/07/channelsconf-15sd4hd.html">http://electronmania.blogspot.tw/2012/07/channelsconf-15sd4hd.html</a><br />但是在這邊只是拿來參考用的XD,因為我並不是要直接看,而是要串流出去<br />至於如果將整個頻道一起串流出去我還沒想到怎麼幹,需要再花時間研究研究<br /></li><li>透過cvlc與vlm在console下直接進行串流轉送<br />基本上參考這篇網誌<br /><a href="http://evilshit.wordpress.com/2013/08/10/how-to-stream-multiple-tv-channels-with-a-single-dvb-t-tuner-using-vlc/">http://evilshit.wordpress.com/2013/08/10/how-to-stream-multiple-tv-channels-with-a-single-dvb-t-tuner-using-vlc/</a><br />建立dvbstream.vlm時有些地方需特別注意<br /><pre class="prettyprint">new dvbt1 broadcast enabled<br />setup dvbt1 input "dvb-t://"<br />#第一個電視棒,如果有一個以上的電視棒,這邊需要注意<br />setup dvbt1 option dvb-adapter=0<br />#指定頻率,因為tuner一次只能設定一個頻道,怎樣才能動態切換這個還要研究研究XD<br />#頻率請參考上一段的台灣電視組態檔<br />#這裡以台視為例,台視的頻率是581MHz<br />setup dvbt1 option dvb-frequency=581000000<br />#頻寬,台灣使用的頻寬為6MHz<br />setup dvbt1 option dvb-bandwidth=6<br />#頻道ID,數位電視當中一個頻道可以放很多節目,以台視為例<br />#頻道ID為400,401,402,403 其中403為HD頻道<br />setup dvbt1 option programs=400,401,402,403<br />setup dvbt1 option ts-es-id-pid<br /><br />#這裡使用的是走http通訊協定,http格式的寫法就不多解釋了<br />#需特別注意的是,output的設定必須要同一行<br />#否則cvlc會有vlm錯誤的訊息<br />setup dvbt1 output #duplicate{dst=std{<br />access=http,mux=ts,dst=:8080/400},select="program=400",dst=std{access=http,mux=ts,dst=:8080/401},select="program=401",dst=std{access=http,mux=ts,dst=:8080/402},select="program=402",dst=std{access=http,mux=ts,dst=:8080/403},select="program=403"}<br /><br />control dvbt1 play<br /></pre>這部分可以對照著上面參考的網誌來看<br /><br />最後執行cvlc來進行串流<br /><pre class="prettyprint">$ cvlc -vvv --extraintf telnet --vlm-conf dvbstream.vlm<br /></pre>-vvv是verbose,除錯用的參數<br />如果功能正常可以移掉這個參數<br /></li><li>最後,用播放軟體,例如vlc、windows media player,或是android上的vlc、mxplayer,開啟網路串流<br />輸入網址就可以看到畫面了<br />以我的為例,輸入http://192.168.1.10:8080/400<br />就可以正常播放!!!!<br /></li></ol><br />不過在測試的過程中,播放HD頻道時,<br />似乎因為我的CPU太虛弱(VIA C7-1500),<br />第一次還因為verbose的訊息,疑似當掉的現象<br />第二次移掉verbose後,用不同的播放軟體播放HD頻道時,有各種奇怪的狀況<br />例如沒有畫面,但網路有在動<br />或是只有聲音沒有畫面<br />透過手機、平板的mxplayer播放時,手機是完全不會動<br />平板的話,使用軟體解碼器播放時,畫面有出現,但是花屏非常嚴重<br />使用硬體解碼器播放時,則是直接閃退...<br /><br />但是先前在主要的工作機上(Intel e6420)測試卻沒有這種現象...<br /><br />以後有空再繼續研究好了<br />先留個紀錄:)mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com3tag:blogger.com,1999:blog-1554972441259548769.post-77999158312301445342014-05-31T02:10:00.001+08:002014-05-31T02:10:39.375+08:00utorrent server utf8 encoding issue, CJK character will mess up the filename我的BT機一直在調整...<br />BT client最初使用Transmission、Deluge,可是libtorrent似乎有bug<br />常常出現奇怪的link list錯誤,client就整個掛了,最後換成utorrent Linux版<br /><br />加上ubuntu 12.04一直有些小問題,某些套件始終沒有更新<br />OS也從ubuntu換成Debian...<br /><br />utorrent server即使還是Beta版本,但也算是相當穩定,占用的資源也不多<br />web ui不管是Desktop或是mobile版本都相當好操作<br />也可以透過utorrent自己提供的remote utorrent進行操作<br /><br />只是有個問題困擾了我很久<br />抓謎片的時候,總是會出現奇怪的狀態<br />例如下載狀態顯示紅色的錯誤,<br />有一些謎片下載之後進度跑沒多少或是接近完成的時候會自動停止,而且抓不完<br />或是下載完成後不會移動到指定的下載目錄<br /><br />進console去看,發現中文或日文都是一堆的問號<br />大概就可以猜測到,問題是沒有支援utf8,CJK字元造成的亂碼問題<br />(CJK: Chinese Japanese Korean)<br />只是環境已經確定有支援utf8了,為啥軟體還是有問題?<br />一直沒有沒有查到相關的解法...<br /><br />今天換個關鍵字找到一篇網誌,<br /><a href="http://blog.jeoygin.org/2012/09/archlinux-utorrent-messy-filename.html">解决ArchLinux的utorrent文件名中文乱码问题</a><div>雖然OS不同,但問題的根源是一樣的</div><div><br /></div><div>簡單說就是啟動軟體的時候,Locale的設定不正確</div><div><br /></div><div>判斷的方式就是檢查utorrent.log</div><div>第一行會顯示目前使用的編碼</div><div><div>[20:53:51] Locale C</div></div><div>代表目前使用POSIX標準編碼,這個編碼不支援utf8</div><div><div>[20:53:51] Locale en_US.UTF-8</div><div>後面有utf8的後綴字才表示有支援utf8</div><div><br /></div><div>修正的方式比較髒一點</div><div>直接修改utorrent的啟動script,加上切換locale的指令</div><div>以debian 7+utorrent server 3.3為例</div><div>修改/etc/init.d/utorrent</div><div>在執行utorrent前加上export LANG=en_US.UTF-8</div><div>強制切換locale</div><div><br /></div><div>修改之後重新啟動utorrent即可</div><div><br /></div><div>先前如果曾經下載過有包含CJK字元的種子</div><div>因為下載的時候已經造成亂碼無法回復,只能刪除重新下載</div><div>已經下載的資料也會因為檔名與torrent中的資訊不同,必須要手動刪除</div><br />留個紀錄:D</div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-4427637956164064072014-05-26T23:33:00.002+08:002015-03-19T13:43:37.465+08:00Hash to Magnet link converterBT可以不需要torrent,直接透過magnet下載檔案,但magnet的普及一直沒有提升...<br />起碼比較大型的幾個論壇都沒有要求要放magnet link...<br /><br />大多數論壇下載種子要扣積分,積分再多總有一天會扣完,<br />特別是我這種不太喜歡回覆沒有意義的潛水夫...<br /><br />幸好,大多數論壇的制式文章中要求放驗證全碼...<br />就是BT torrent的hash值,每個種子都有近乎唯一的hash值可以辨認,<br />因此透過hash其實可以直接透過BT的DHT網路,直接取回torrent檔案<br />類似ed2k的KAD功能,缺點是對p2p網路的負擔會比較重一點<br /><br />而magnet其實就是利用hash值加上預先定義的一些資訊,<br />供使用者直接下載<br /><br />我總習慣直接google搜尋hash,另外找可以直接下載的torrent或是magnet直接下載<br />但其實,hash可以直接轉為magnet連結,只是少了許多資訊<br />為了省事,所以寫了一個簡單的script,<br />抓出文章中的hash值,自動加上magnet連結<br /><br />因為chrome取消了直接安裝user script的功能,需透過tempermonkey之類的user script管理程式安裝<br />所以可參考這篇網誌的介紹,了解一下TemperMonkey是啥東西...<br /><a href="http://blog.timshan.idv.tw/2014/01/how-to-tampermonkeyuserscriptgoogle.html">[How To] TamperMonkey:管理UserScript的Google Chrome擴充套件</a><br /><br />Google web store: Tampermonkey<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=zh-TW">https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=zh-TW</a><br /><br />安裝好Tempermonkey後,就可以直接下載User script進行安裝<br /><br />Hash to Magnet link converter<br />Download : <a href="http://rawgit.com/mosquito520/userscript/master/Hash_to_Magnet_link_converter.tamper.js">http://rawgit.com/mosquito520/userscript/master/Hash_to_Magnet_link_converter.tamper.js</a><br /><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-mmp5JhJwUd0/U4NcWIBWLBI/AAAAAAAACm8/g5h8YJcRuo8/s1600/Hash+to+magnet+link+converter+screenshot.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-mmp5JhJwUd0/U4NcWIBWLBI/AAAAAAAACm8/g5h8YJcRuo8/s1600/Hash+to+magnet+link+converter+screenshot.jpg" height="171" width="320" /></a></td></tr><tr><td class="tr-caption" style="font-size: 13px; text-align: center;">螢幕截圖 內容BJ4...</td></tr></tbody></table>Change List:<br /><div>v5: </div><div>不知道為啥,漸漸有些文章直接放上不同檔案的Hash,導致判讀的困難</div><div>所以增加一個動態的表單,當輸入或貼上hash的時候直接產生magnet link<br /><br />v6:<br />更改script source到github</div><div><br /></div><div><br />預設支援伊莉與卡提諾兩個論壇<br />若有其他論壇有類似的內容,可以直接在Tempermonkey中修改應用的網站<br /><br />若碰到沒辦法支援的論壇或是內容,可以嘗試自行修改<br />或留言給我,但我不一定會改XD</div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-69527322496491172472013-09-24T01:19:00.001+08:002013-09-24T01:19:21.271+08:00在Ubuntu收公司信箱(Exchange)的艱辛歷程...在Ubuntu收公司信箱的艱辛歷程...<br /><br /><div>公司信箱是Exchange...沒有開放POP3跟IMAP (MIS:摳鼻~)<br /><ul><li>本地收信</li><ul><li>透過Playonlinux安裝office 2010,使用Outlook→沒辦法執行神秘的Activator?</li><ul><li>Playonlinux有提供Activator patch,設定KMS Server即可啟用...</li><ul><li>感想: 緩慢...</li></ul></ul><li>Thunderbird→不支援Exchange</li><ul><li>改用支援Exchange的Evolation...</li></ul><li>Evolution→不支援公司用的Exchange版本...</li><ul><li>改回Thunderbird,研究替代方案Davmail</li></ul><li>Thunderbird + Davmail → Worked!</li><ul><li>感想: </li><ul><li>緩慢: 不論是透過Davmail LDAP撈通訊錄或是走Davmail IMAP開啟信件都要等一下子。</li><li>不夠便利: 透過Davmail POP3可以一次把信收下來,但是信件就收在本地端,沒辦法在不同地方可以查詢歷史郵件</li><li>搜尋: 慢速...</li></ul></ul></ul></ul>放棄本地收信...開始研究如何用gmail把信收過去...</div><div><br /></div><div><ul><li>雲端收信(感覺很屌?!)</li><ul><li>Gmail→只能收IMAP或POP3,沒辦法收Exchange</li><ul><li>尋求其他Webmail solution...</li></ul><li>Outlook.com→只能收POP3,沒辦法收Exchange</li><ul><li>都只能收IMAP+POP3,回頭研究Davmail...</li></ul><li>Gmail + Davmail(Server Mode)→Worked!</li><ul><li>Gmail預設一個小時檢查POP3帳戶一次...太慢了!</li></ul><li>Outlook.com + Davmail(Server Mode)→Worked!</li><ul><li>Outlook.com一樣一個小時檢查一次...上班時間沒辦法一個小時看一次信...</li><li>尋找Webmail solution,可以自訂撈信間隔...</li></ul><li>Roundcubemail + Gmail + Davmail→Failed...</li><ul><li>Roundcubemail使用的Xpertmailer,mail server不能設定127.0.0.1,也不能設定Localhost...花了幾個小時斷斷續續追才找到原因...Worked!</li><li>但pop3不知道甚麼時候才會撈信下來=.= 放棄Orz</li><li>回頭研究怎麼加速Gmail檢查POP3的速度</li></ul><li>Gmail + Davmail(Server Mode) + Gmail POP3 Checker(greasemonkey script)→Worked!</li><ul><li>沒有Donate的情況下,預設8分鐘自動檢查一次POP3 account</li></ul></ul></ul><div>為了收信這件事...</div></div><div>研究Playonlinux安裝Office...</div><div>玩Davmail,研究設定跟Log...</div><div>架設Roundcubemail...花了一些時間除錯...</div><div>橫跨不少領域= =|||</div><div><br /></div><div>當然還包含花了不少時間在搜尋資料...</div><div>真是花了不少功夫Orz</div><div><br /><br /></div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com1tag:blogger.com,1999:blog-1554972441259548769.post-19281076127624409892013-09-12T13:58:00.002+08:002013-10-01T15:16:06.316+08:00Ubuntu 64bit 12,04 Build android environment settingI've refer <a href="http://source.android.com/source/initializing.html" target="_blank">http://source.android.com/source/initializing.html </a><br />and the answer of <a href="http://askubuntu.com/questions/256487/initialising-the-build-environment-for-android-on-64-bit-12-04">http://askubuntu.com/questions/256487/initialising-the-build-environment-for-android-on-64-bit-12-04</a><br />to setup the enviroment on my thinkpad T430...<br /><br />After I've complete the environment setting up,<br />and build the image, it's all wonderful result...<br />till I've shut down my notebook, or reboot my notebook...<br />It will display "Could not write byte: broken pipe" with a blank screen...<br /><br />It's almost make me crazy cause I've reinstall my notebook 10 times at least,<br />to find out which package fail, what package I've install...<br />lot of discussed point out that lightdm should be killer, But I can't fix it while I've follow the instruction.<br /><br />finally, I doubt that why the android tool chain need glx and x11 package?<br />so I've reinstall again(yes...again)<br />and leave some package to not install that I've delete as below,<br />and try it...<br />Great, At least I can build the image same as before,<br />and....<br /><br />Till now, I've not appear the god damn broken pipe issue again!<br /><br />require package:<br /><pre style="background-color: #eeeeee; border: 0px; color: #333333; font-family: 'Ubuntu Mono', 'Ubuntu Beta Mono A', Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;"><code style="border: 0px; color: #222222; font-family: 'Ubuntu Mono', 'Ubuntu Beta Mono A', Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; margin: 0px; padding: 0px; vertical-align: baseline;">sudo apt-get install git gnupg flex bison gperf build-essential \<br />zip curl libc6-dev <strike>libncurses5-dev:i386</strike> <strike>x11proto-core-dev</strike> \<br /><strike>libx11-dev:i386</strike> libreadline6-dev:i386 <strike>libgl1-mesa-glx-lts-quantal:i386</strike> \<br /><strike>libgl1-mesa-dev</strike> g++-multilib mingw32 tofrodos \<br />python-markdown libxml2-utils xsltproc zlib1g-dev:i386</code></pre><br />PS: I found that package will cause error when make menuconfig, due to missing the package <span style="background-color: #eeeeee; color: #222222; font-family: 'Ubuntu Mono', 'Ubuntu Beta Mono A', Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 14px; line-height: 18px;">libncurses5-dev</span><br />but libncurses5-dev is conflict with libncurses5-dev:i386<div><br />solution is install the package as below,<br /><div style="background-color: white; border: 0px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; vertical-align: baseline;">lib32ncurses5-dev </div><div style="background-color: white; border: 0px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; vertical-align: baseline;">lib32readline6-dev</div><div style="background-color: white; border: 0px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; vertical-align: baseline;">lib32z1-dev</div><br />and JDK6:<br /><div><ol><li>Download binary from oracle website or other mirror and install it.<br /><ol><li>download jdk-6u*-linux-x64.bin</li><li>chmod a+x jdk-6u*-linux-x64.bin</li><li>./jdk-6u*-linux-x64.bin</li><li>export PATH=~/jdk1.6.0_*/bin:$PATH</li></ol></li><li>Add PPA source </li><ol><li><a href="https://launchpad.net/~webupd8team/+archive/java">https://launchpad.net/~webupd8team/+archive/java</a></li></ol></ol>Next step...<br />I'm still try to figure out how to install office on my ubuntu 12.04~ <br /><ol><ol></ol></ol></div></div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-50353587678377832342013-02-21T23:25:00.000+08:002013-02-21T23:25:16.198+08:00Inhon G1 資料整理<br />INHON PAPILIO G1工程模式<br />*#*#3646633#*#*<br /><br />Inhon G1 root與3rd party firmware<br /><br /><b>Taiwan101 ROM Factory</b><br /><a href="https://www.facebook.com/pages/Taiwan101-ROM-Factory/130833580409396">https://www.facebook.com/pages/Taiwan101-ROM-Factory/130833580409396</a><br /><br />因為我只需要root,所以沒有刷他提供的firmware來玩<br />Root的方式主要是利用MTK Flash tool刷修改過的CWM Recovery<br />透過Recovery安裝SuperSU.apk進去<br />因為我不確定他提供的EBR1是分割成1.5G還是2G的版本,<br />所以也沒有使用他提供的檔案<br />主要只刷Recovery.img<br /><br />需要備註的是,因為system會檢查recovery,若Recovery被修改過,system會還原recovery<br />因此刷完Recovery後,進入Recovery並且要離開的時候<br />Recovery會提示,是不是要Disable System recover recovery的機制<br />選Yes才能保留,否則會被還原回原廠的recovery.img<br />需特別注意...mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-44397163438415579812013-02-21T22:10:00.001+08:002013-02-21T22:10:26.558+08:00Inhon G1 剩餘容量空間不足一月中剛好心血來潮在Survey MT6577的手機<br />除了龍馬M1S外,注意到另外一隻兄弟機 Inhon G1<br />剛Survey的時候發現中華電信推出手機優惠<br />搭配全民共省方案居然是0元機<br />所以馬上在PTT的MobileSales板貼文徵手機 也果然順利的徵到了^^<br /><br />網路上的開箱文、心得文不少<br />就不多做贅述<br /><a href="http://chinese.vr-zone.com/50385/made-in-taiwan-inhon-papilio-g1-hand-on-review-02012013/">http://chinese.vr-zone.com/50385/made-in-taiwan-inhon-papilio-g1-hand-on-review-02012013/</a><br /><br />前兩天Line沒辦法更新,手機出現剩餘容量空間不足的警示<br />因為Inhon G1的配置有點奇怪<br />4G的eMMC,system 1.5G, Data 0.5G, Internal SDCard 2G<br />也許是因為Android的限制,沒有偵測到SD Card的話會取消某些功能,像拍照錄影等等<br />所以希望使用者在沒有插卡的情況下也可以有完整的體驗而做出這樣的配置<br /><br />但實際上Data這個partition很重要,<br />不考慮link2SD的情況下,所有的APP都是安裝在這個partition<br />即使是使用內建的APP2SD,還是會有一部分資料放在Data partition<br />另外Dalvik VM的Cache也是放在Data當中,大約占用130M的容量<br />當剩餘空間不足的時候,系統會提示因空間不足,暫停電子郵件等服務Orz<br /><br /><br /><br />個人認為,應該將4G的eMMC分割成system 1.5G, Data 2.5G<br /><br />如此一來雖使用者必須要外接SD卡才能獲得完整的體驗,但隨便接張SD卡就可以用到嚇嚇叫<br /><br />(8G的microSD卡都已經跌破台幣$200...)<br /><br />因此,網路上已經有提供修改的做法可以將Data Partition修改的大一點,以免出現類似的問題:)<br /><br /><br /><br /><br /><a href="http://www.mobile01.com/topicdetail.php?f=586&t=3197045&m=f&last=41881941">http://www.mobile01.com/topicdetail.php?f=586&t=3197045&m=f&last=41881941</a><br />Inhon G1 修改data 1.5G或2G<div>businessman97@mobile01<br /><br /><br />因為照著做結果進不了OS,備註兼整理一下:)<br /><b>刷機有風險,刷機之前請審慎考慮!刷機若造成機器損壞請自行承擔責任!</b><br /><br />步驟:<br /><br />1.進入原廠recovery備份使用者資料<br />注意! 這個只會備份原本data分區,就是500M那區<br /><span style="color: yellow;">(關機狀態下,按住"音量+" + "電源鍵"開機,<br />出現Inhon Logo後就可以放開電源鍵,但持續按住"音量+"直到畫面上出現打開肚子的小綠人<br />當畫面出現打開肚子的小綠人後,點螢幕下方的Home觸控按鍵就可以叫出選單)</span><br /><br />2.重開機,把剛被分好的 .backup檔案複製到 外部記憶卡 ,並將2G那區的資料全部另外手動備份到記憶卡<br />因為刷ebr1會將 原本500M和2G的區域資料清除,請一定要備份!<br /><br />3.關機<br /><br />4.解壓附件的資料夾<br /><br />4.將要改的1.5G或2G檔案改成EBR1<br /><span style="color: yellow;">(檔名必須大寫,否則MTK的Tool會認不到)</span><br /><br />5.使用線刷工具打開資料夾裡的scatter檔刷入EBR1<br /><br />6.刷完按住 "音量-" 和 "電源" 開機進入工程模式(應該是叫工程模式吧xD)<br /><br />7.選擇clear emmc按下電源鍵,clear完它會自動重開機黑畫面馬上按住音量鍵+<br /><br />8.這時會卡在開機畫面一陣子,請多等一下,進入recovery後選wipe data/factory reset<br /><span style="color: yellow;">(我照著做,Wipe Data後反而卡在Kernel,Inhon的Logo一直閃,就過不去了Orz<br />出現Inhon的Logo代表進Boot loader,<br />Inhon的Logo在閃動代表進入Kernel的階段。<br /><br />因此步驟8應該是不需要的,可以跳過<br />若做了步驟8,手機變磚之後,重新執行步驟6跟步驟7就可以修正)</span><br /><br />9.重新開機進入系統<br /><br />10.把你剛備份的.backup檔從記憶卡附製到內部記憶體<br /><br />11.重開機進入recovery還原,reboot<br /><br />12.原本安裝在2G區域的app會消失,進系統設定理移除後再重新安裝<br /><br />之後就可以正常使用了!<br /><br /><br />最後,mobile01的附加檔案應該不會消失,<br />不過保險起見留一份備份以備不時之需:)<br /><a href="https://dl.dropbox.com/u/3357679/Inhon_G1_Flash_tool_and_EBR.zip">https://dl.dropbox.com/u/3357679/Inhon_G1_Flash_tool_and_EBR.zip</a></div>mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0tag:blogger.com,1999:blog-1554972441259548769.post-64613451308489701632012-11-21T23:40:00.000+08:002017-06-28T23:49:56.360+08:00可以嵌入牆壁的嵌壁式無線AP?!不久前在survey Gbit的Lan Solution,<br />主因是因為有時要從我的Server撈檔案(基本上...都是一些謎物)<br />用USB複製檔案或是用現有的100Mbit Lan撈,大約都是10MB/s左右<br />逛阿逛的,我注意一個賣的相較之下比較便宜的品牌<br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-yj4ADJ-IcCY/UKxTASuoeaI/AAAAAAAAA_8/jECTavGwbMg/s1600/SAPIDO-logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-yj4ADJ-IcCY/UKxTASuoeaI/AAAAAAAAA_8/jECTavGwbMg/s1600/SAPIDO-logo.jpg" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"></div>標榜台灣品牌、台灣製造?!<br />看起來是個很努力的品牌阿(雖然裡面的solution不外乎就那幾家= = )<br /><br /><br />然後我注意到一個蠻特殊的產品<br />SAPIDO RB-6132<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-M1764E7U79U/UKxTBHRJWOI/AAAAAAAABAA/t788lRskDL8/s1600/SAPIDO-rb6132_01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://2.bp.blogspot.com/-M1764E7U79U/UKxTBHRJWOI/AAAAAAAABAA/t788lRskDL8/s200/SAPIDO-rb6132_01.jpg" width="168" /></a></div>哦哦哦哦哦哦哦!?!?!<br />居然是嵌入式的AP!?<br /><br />在我的印象中倒是第一次看到台灣出現這樣的產品<br />把AP往牆壁裡塞<br />台灣好像不太喜歡在開關盒上動手腳<br />相較於台灣,大陸類似的產品就多很多<br />例如我之前安裝的電燈遙控開關<br /><a href="http://blog.mosquito.work/2012/08/light-remote-controller.html">http://blog.mosquito.work/2012/08/light-remote-controller.html</a><br /><br /><br /><br />Google一下倒沒看到甚麼比較有意義的心得<br />只有滿滿滿滿滿山滿谷的Yahoo購物葉佩雯...XD<br />幾乎都是複製貼上,了無新意,重點是沒有任何心得= =<br /><br />反正我的Google廣告放了好幾年還沒賺到100USD,那就讓我來當眾多葉佩雯當中的清流吧XDDD<br /><br /><table><tbody><tr><td><a href="http://tw.partner.buy.yahoo.com/gd/buy?gdid=3499190&mcode=MV8ySE1sOVRzdkVRN2U0MDNESi9RV1NBYVNnQ3VMVjEvOFZjS1hDcDk1MVJJPQ==" target="_blank"><img border="0" src="http://tw.ptnr.yimg.com/no/gd/img?gdid=3499190&fc=blue&s=70&vec=0" /></a></td></tr></tbody></table><br />暫時沒錢買這個東西來玩<br />所以就介紹來分析一下<br />先不考慮桌上型配置時,背後裸露的兩個插電線的孔要怎麼改成插插頭XD<br />一般比較舊的房子,室內配線不會拉網路線,<br />除非後來有重新裝潢配線,所以也不需要買這種產品,買一般的就可以了<br />比較新的房子通常會拉網路線,但網路線通常與電話線或Cable一起拉,<br />拆開網路線孔去看,應該也不會有電源線可以用...<br />或是花錢請水電師傅重新拉線,但那工程很浩大...<br /><br />因此,如果要裝這種產品,建議在裝潢時特別跟水電師傅提,拉網路線的孔要配一組電源<br />另外,產品背面看起來除電源線的兩個孔以外,再來就是RJ45的接孔<br />但一般開關盒的深度,其實我還蠻懷疑如果是將網路線接上接頭,再插進AP的接孔<br />真的塞的進開關盒嗎?<br />可以想見安裝難度會有點高...<br /><br />如果搭配一般常見的明盒施工,不論網路線跟電源線是不是拉明線,施工難度都會降低<br />但就失去了嵌壁式的意義...<br />(隨便買台DIR-300往牆壁上一掛不就好了)<br /><br />所以,看看有沒有勇者要嘗鮮的XD<br /><br />mosquito chenhttps://plus.google.com/102591687197021816427noreply@blogger.com0