2015年9月23日 星期三

Word Search and Replace...and Batch Convert to PDF

我老婆手邊有幾百個Word檔要轉成PDF
但公司電腦,沒有權限安裝PDF Creator
(一般免費的Pdf creator軟體大多藉由虛擬印表機實現PDF轉換)

不需要安裝PDF印表機的軟體大多也是商業軟體

既然這樣可以利用MS Office本身的另存為PDF檔功能

但Word又不支援批次轉檔

因此,我拿一個蠻方便的軟體來改
Word Search and Replace
可以針對大量的Word檔進行搜尋取代

因為另存為PDF是Word 2010才提供的功能
這個修改只有寫在WordSR_240_7_pdf.docm當中
(Word 2007需要安裝額外套件,Code的寫法也不同,所以就不針對2010以下版本處理)

有需要請自行下載

Updated: 修正2007相容性問題
https://drive.google.com/file/d/0B1wG0-c31TM2cS1JQjdNV3dDWVE/view?usp=sharing

2015年5月9日 星期六

C.H.I.P - Allwinner A13 single board computer



http://share.inside.com.tw/posts/16445

同學也轉貼了不同網站的同一個消息
昨天才剛好跟主管在聊公司未來的產品方向,
那小弟來獻醜分析一下好了

C.H.I.P
(這個產品名稱就叫作C.H.I.P)
https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer?ref=category_popular

硬體

先從硬體角度來看,這張圖其實有點誤導的嫌疑
從文章裏面來看,這是一塊6cm x 4cm的單板電腦
如果真要跟長尾夾相比,那這個比例肯定是特大號的長尾夾 
可能是因為這樣的緣故,文章裏面換成了香蕉
(是香蕉,不是太陽花...)

CPU採用Allwinner A13,這顆CPU是2011年的產品,並不是多創新的設計
A13其實是A10的Cost down版本(閹割版)
跟A10相比,少了HDMI輸出、SATA介面等等

A10一開始做平板電腦的應用,主推中國白牌、二線品牌市場
取得了一定程度的市場份額
但同一時間還有其他產品,例如瑞芯微Rockchip的RK2928

2012年CES展出HDMI電視棒
文章中並未說明是採用哪一家的方案,但文章中提到的硬體規格是雙核心的方案

但A10算是成功打響這個市場,
第一個產品MK802就是Allwinner推出的參考設計,他們直接推出成熟的參考設計,
以及預先編譯好,可以自行做小幅度客製化的FW,快速的把市場打出來

MK802 dimension 90 * 40 *13 mm
其實就可以看出,60mm * 40mm並不是很大幅度的改進
因為MK802還有一個HDMI connector,但是這個單板電腦卻沒有

價格,9塊似乎很驚人!!但實際上分析一下,
4GB EMMC大約2.3~2.4 USD
512MB DDR約2.7~3USD
加上WIFI/BT 2in1的module、Connector、PCB
9塊其實是有機會做到的
何況,出貨日期是DEC/2015...
(那顆CPU的價格其實比你想像中的便宜XDDD)

軟體

接著從軟體的角度(其實我是一個Firmware/Software engineer >////< )
市面上的所有SOC vendor幾乎有志一同的,全部都不開放原始碼

Raspberry Pi? 他用的SOC是Broadcom的BCM2355,同樣沒有開放原始碼
只是透過完整的middle ware,讓開發者可以盡可能的操作硬體

Allwinner其實也相同,這點可以在linux-sunxi的網站敘述當中看到,
https://linux-sunxi.org/Main_Page

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.
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.
但C.H.I.P提供的linux image,可以肯定的是其中sunxi這個社群的貢獻一定功不可沒
他提供的就是一個完整的Linux distribution
包含相關的應用軟體,因此可以視為一個完整的電腦來使用
這部份應該要感謝raspberry Pi,沒有raspberry Pi的蓬勃發展,
linux distribution的package repository也不會將arm的package建立的這麼完整

但是作為一台個人電腦來使用,真的可以取代傳統x86嗎???
這樣說好了,Raspberry為什麼二代要換4核心的處理器?

A13的效能應該可以肯定比Raspberry Pi一代要來的好
但是如果要期望他可以用起來十分順暢,我想只能說他堪用...

另外,因為arm的software package肯定沒有x86/x64要來的完整,
所以如果要用什麼軟體沒得用,肯定只能自己撈tarball來自己build
這也還好,十幾年前大家玩linux不也是這樣過來的:)
雖然說過了十幾年,linux已經變得親和許多,但實際上還是有許多不夠親切的地方


應用

既然作為個人電腦使用,可能沒辦法滿足我們現在的胃口
(對於落後國家或是第三世界的小朋友應該還是很足夠)
那麼這塊板子我們可以拿來做些什麼用途????

說白話的,這就是一台電腦
具體可以做什麼用途,一般的個人電腦
多媒體播放機(XMBC)
POS、Digital signage、Kiosk
硬體提供平台,軟體就端看你怎麼用

真的沒有創意,請參考這個Link
http://lmgtfy.com/?q=raspberry+pi+application+ideas

2015年2月27日 星期五

Hacking my cleaning robot, replace NI-CD battery to Li-ion battery

因為家裡的地板總是充斥著貓毛、貓沙、灰塵、頭毛,
所以很久以前就買了一台掃地機器人…

http://24h.pchome.com.tw/prod/DMAL47-A73159045?q=/S/DMAX0I

忘記已經買了多久,前一陣子他清掃的時間越來越短,顯然是電池壽命到了


因為是平價機種,這款掃地機器人使用的電池是Ni-Cd電池,電池的記憶效應很嚴重
而且原廠電池賣得很貴…
http://24h.pchome.com.tw/prod/DMAL47-A76257038?q=/S/DMAX0I

所以打算自己改裝電池,改為沒有記憶效應的鋰電池

改動最小情況下,保留原本的變壓器(19v 600mA)
充電電壓約18v,看起來像是定電壓充電,
停充條件有點怪,好像是充到指定電壓後隔多久才會切換為充飽電的燈號
機器運作時,停止運轉的條件為10.9v

鋰電池有很多種類跟規格,經過評估之後,選擇14500的鋰電池
鋰電池的標準電壓為3.7v,停充電壓4.2v,過放停止電壓為2.7v
4 cell串聯,充飽16.8v,過放截止10.8v,剛好可以cover原來電池的電壓範圍

選擇14500則是機構考量,使用一個3號電池雙面的電池盒,剛好可以放進原來的電池室

至於鋰電池串聯,要考慮到鋰電池需要電池管理機制,避免過充或是過放損壞電池
所以搭配一個4串鋰電池的保護板($230,買貴了…)

原本還有買lm2596的降壓模組,但後來想想,就直接用原來的充電迴路
交給保護板作電池管理就好,也不用刻意調整充電電壓到16.8v
(反正原先的變壓器19v 600mA,電流不大,不超過鋰電池1C的充電電流)

成果如下
實際用的材料

  • 4串鋰電池保護板 $230 (在光華買的,買貴了…後來在露天看到最便宜的只要90…)
  • 3號電池4顆電池盒 $12
  • 14500鋰電池電池 x4 + 運費 $245



total不到$500,比原廠電池$800要便宜,壽命應比原廠電池長很多

更換之後第一次使用跑了20min,使用時間比預期的短
拿起來檢查發現其中一個電池已經放到沒電了,所以保護板斷電

再觀察一陣子,看看經過幾次充放電循環後,電池是否有回到正常的表現…

3/13更新:
原先的電池試用了幾次,發現品質真的不太優...
依照原先的規劃,800mAh的電池,應該可以跑到40分鐘,
經過幾次使用,只能使用約20分鐘,估計這個電池的實際容量應該不超過400mAh

上淘寶找一找,發現原來我買的這個電池也是從淘寶淘來的
淘寶價格一顆2.5RMB,台灣賣家賣我一顆45塊台幣(他X的...)
貴也就算了,畢竟從淘寶買電池有點麻煩,結果還不堪用
跟原賣家協議退貨後重新買電池

這次改買日本電池
一顆105塊台幣
前天收到之後裝上去充電
昨天下班驗證效果,第一次使用就跑了57分鐘!!!!!

果然,電池的錢還是不能省,一分錢一分貨
至於中國的便宜電池,是不致於每一顆都是移動型炸彈啦
只是品質比較差,也許總會有適用的地方:D

2017/03/26 更新:
前一陣子發覺,續航力變低了
充飽電後放下去跑
大概只跑了10分鐘就停掉
估計是電池壽命到了
再上露天買了四顆14500,更換了原本的電池
(原先做成電池座形式就是考慮到方便替換)
更換電池後又是一尾活龍
420塊的電池可以用兩年,應該算不錯了XD

2018/06/24 更新:
在露天找到購買的紀錄,原來這台是2013/09買進的阿...


2015年1月12日 星期一

WinSplit Revolution Discontinued!

一直以來,工作用的筆電怪怪的,IE一定要管理員權限才能執行
上週試著修正這個問題,結果變成連工作的tool都沒辦法執行Orz

週末把筆電帶回家重灌,
重新做還原機制,
週一上班時,把平常用的一些小工具裝回去
沒想到WinSplit Revolution的官網掛了Orz

用Wayback machine看了一下,網站的最後一次snapshot是2014/Feb,
之後的snapshot都變成奇奇怪怪的網站= =

screenshot for WinSplit Revolution download page snap shot
撈一個下載頁面的截圖做個紀錄

從techspot下載的安裝檔,md5sum與官方的一致
http://www.techspot.com/downloads/5897-winsplit-revolution.html

之後如果哪天出了問題,
就要另外找新的解決方案了Orz


Fix my Orange Pi 3 SBC not able to power up

前幾天拿我的Orange Pi 3出來 取出MicroSD卡,更新Armbian到最新版本 想確認一下Panfrost會導致畫面閃爍/破碎的問題修正了沒 插上MicroSD卡之後開機,還在設定過程中突然斷電關機 重複一兩次都無法正常開機 伴隨著微微的異味 我想可能是有什麼東西燒掉...