顯示具有 PDA 標籤的文章。 顯示所有文章
顯示具有 PDA 標籤的文章。 顯示所有文章

2008年11月7日 星期五

為 WL-500GP 加上 LCD 顯示幕 - lcd4linux + PalmOrb

改完機之後裝了一大票軟體,想必你已心滿意足沈溺在BT下載的樂趣之中。

突然間你發現網路燈號已經平息,可是你卻不知道目前系統狀況如何? 到底是已全數下載完畢還是網路早已斷線而你卻還不自知。

趕快拿出家裡塵封已久的Palm,參考一下簡單的步驟,你也可以 DIY 搞個 LCD 顯示幕喔。

準備物件:
1.ASUS WL-500 系列無線 Router,有 USB 界面的皆可
2.Palm 一台,本篇採用的是 Palm IIIc
3.Palm USB-to-Serial 傳輸線

接下來就是安裝軟體的部份
$ ipkg update
$ ipkg upgrade
$ ipkg install lcd4linux

再來是安裝 Palm 上的顯示界面 PalmOrb
到 http://sourceforge.net/project/showfiles.php?group_id=2987&package_id=2968 下載
這裡實驗的 PalmOrb 是採用 V1.1a4 版本
下載回來請透過 HotSync 安裝進你的 Palm 上

底下是啟動 PalmOrb 的參考畫面


接下來連接 WL-500GP & Palm
檢查一下 USB 裝置
$ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0420:1307 Chips and Technologies
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port <= 就是這個光..

手動載入 usbserial,pl2303 驅動模組
$ insmod usbserial
$ insmod pl2303

編寫 display script
$ nano /opt/etc/lcd4linux.conf

內容是:
Display PalmOrb {
Driver 'MatrixOrbital'
Model 'LK204-25'
Port '/dev/usb/tts/0'
Speed 19200
Icons 1
}

Widget OS {
class 'Text'
expression '*** '.uname('sysname').' '.uname('release').' ***'
width 20
align 'M'
speed 100
update tick
}

Widget CPU {
class 'Text'
expression uname('machine')
prefix 'CPU '
width 9
align 'L'
update tick
}


Widget RAM {
class 'Text'
expression meminfo('MemTotal')/1024
postfix ' MB RAM'
width 11
precision 0
align 'R'
update tick
}

Widget Busy {
class 'Text'
expression proc_stat::cpu('busy', 500)
prefix 'Busy'
postfix '%'
width 10
precision 1
align 'R'
update tick
}

Widget BusyBar {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression2 proc_stat::cpu('system', 500)
length 10
direction 'E'
update tack
}

Widget Eth0 {
class 'Text'
expression (netdev('eth0', 'Rx_bytes', 500)+netdev('eth0', 'Tx_bytes', 500))/1024
prefix 'eth0'
postfix ' '
width 10
precision 0
align 'R'
update tick
}

Widget Eth0Bar {
class 'Bar'
expression netdev('eth0', 'Rx_bytes', 500)
expression2 netdev('eth0', 'Tx_bytes', 500)
length 14
direction 'E'
update tack
}

Layout Default {
Row1 {
Col1 'OS'
}
Row2 {
Col1 'CPU'
Col10 'RAM'
}
Row3 {
Col1 'Busy'
Col11 'BusyBar'
}
Row4 {
Col1 'Eth0'
Col11 'Eth0Bar'
}
}


Display 'PalmOrb'

Layout 'Default'

Variables {
tick 500
tack 100
}

改變檔案屬性
$ chmod 600 /opt/etc/lcd4linux.conf

執行,Go!
$ lcd4linux -f /opt/etc/lcd4linux.conf

如果一切順利的話,可以看到如下的實際運作影片


參考資料:
http://ssl.bulix.org/projects/lcd4linux/
http://palmorb.sourceforge.net/
http://tw.youtube.com/watch?v=_8Baye3JfZM
http://digiland.tw/viewtopic.php?id=466

2007年10月30日 星期二

替IPAQ 3630 PDA換電池

這兩天不小心翻出這一台中古PDA IPAQ 3630,果然歷史悠久,因為電池已經掛了無法再蓄電,只能一直插著電才能使用。如果PDA還要一直插著電才能用,那還叫PDA嗎?何不自己來個DIY更換電池呢?

再翻一翻家裡的傢俬,找到一顆沒在用的Nokia 7260手機電池,目測了一下大小,勉勉強強應該可以塞得進去。
首先來個大合照,材料有:
主角:IPAQ 3630
配角:Nokia 7260 鋰電池、膠帶
工具:星型起子、電烙鐵、焊錫和一小段電源線




首先卸下3630背後四顆星型螺絲,小心翼翼的將被蓋打開,打開背蓋動作要輕盈溫柔,不可太粗暴,因為原廠3630電池是一片薄型軟式電池,黏貼在背蓋上,如果用力拉扯容易將接線破壞,我們盡量保持原來接線配置,好研究待會該如何接。

打開背蓋後,你會發現電池模組是透過一組排線扣住3630的主機板,輕輕把它卸下。



再來分解電池和排線的連結,在拆之前需量一下原來電池的正負極接腳,最好做下記號,因為我們新的鋰電池還需要焊上這條排線跟主機板介接。



接下來就是剪一小段電源線,依電池極性焊接在新的鋰電池上,電源線的另一端則焊接在排線接頭上,到這裡已經完成了電源模組。




接下來就是重頭戲,接上主機板準備進行測試,將電池模組扣上3630主機板,如果電池是事先充飽的話,這時3630會自動開機,並進入新機啟動的設定模式。

如果一切進行順利,並出現如下設定畫面,那就可以小心翼翼將背蓋鎖上去,收工。



後記:網路上賣的電池大概要價500~800不等,如果不在乎電池容量大小,可以自己找一顆輕薄短小的手機電池替代。不過網路上賣的專屬鋰電容量較大(如果沒灌水的話),而我選擇的這一顆電池,屈就於體積大小,容量只有680mAh,經過我實際測試,不開背光播放MP3大概只能播放2Hr。

講到這台COMPAQ IPAQ 3630 PDA,可說是一代名機,當初PPC就是靠他把PALM的大半江山瓜分過來的當紅炸子機,如今卻是猶如雞肋,食之無味、棄之可惜,拿來玩電動是還不賴啦。

參考網址:http://www.weethet.nl/english/pda_ipaq3630_replacebattery.php