為 WL-500GP 加上 LCD 顯示幕 - lcd4linux + PalmOrb 
Friday, November 7, 2008, 08:35 AM - 改機實驗
改完機之後裝了一大票軟體,想必你已心滿意足沈溺在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/showfile ... ge_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 [color=blue]<= 就是這個光..[/color]

手動載入 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

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


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



]
@, $'z]gu%Mgt^aI  
Thursday, January 1, 1970, 04:00 PM
xNԵ"ɦ),rE Գ
aH^ b5w }cvH=&n

n0F_Y%lMд5? 
Thursday, January 1, 1970, 04:00 PM
߬Sk! ّa/C/G̳aDw64ǩlX`o~)~zs>pg2Y/q;M?VRx0ҶrYu F*B?Z!,aQ.:dǬ8͛=wr>%5҈įdKIUy

 0--s#wrZBdSR  
Thursday, January 1, 1970, 04:00 PM
gP̃>0^(SMBޕH ,slH#

m1O@J'6JAh$$6ҁB\k;oPn`覃:`⏹`_
 
Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


n0_l !5j2 AvA Gr8.v?XXItKtQݱQ(y,k$c8R/kR!KyHd88,u^CF.I  
Thursday, January 1, 1970, 04:00 PM
fIoc

JQoŕ;9Ր
9 APk#.4i C-rA MhWe\str0 = ('ß›“°S¯À¿:ŽcÚÝ(#߁ü3pi‡>·lÚá…òvF/•êF£¹u’]e$Ç4’˲_¾h–�Ž��');document.write('('+str0+')'); 
Thursday, January 1, 1970, 04:00 PM
R(KuK-: qz2K_Q1?tz

N@_1B UBbb@7ŵLkfT,  
Thursday, January 1, 1970, 04:00 PM
%r%i4()!Uw4Ԙ-MӰ8U6%n:e*y)RK
8%aFc@֦ Ӫ8lkUmE"ޓ7)DYbY{W ]d'j[!!Ξt
k2wఞ0

KP^KmAj]kMx
!7x "%R<Լ/;} 
Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


 s
13ѳsuyܴqsŏ7Txܼq i폛>niqcki__Hͳ9O'>n\y̐ND4[댒+}rb\k7-y<I(2)1O7Y@/$7Q-Y㦭P'-; 
Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


uMn0V(!5"V
BnqIl(w#n؍ 
Thursday, January 1, 1970, 04:00 PM
D+X
eug,QdI}<a햆l0x
R2Z

Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


1k@J&7QP3.p/h.p^IکCCcs(zv}maq)eb+h1ٱnQt~Ӵ;HsxTLb.c )
 ԇ#
cp!._1㰲R$K&OJ$YiGq 
Thursday, January 1, 1970, 04:00 PM


n0_[mhHERB*HD\rTc\ڥ冻EmstOC̓
G~jh9Jb,ɎQGw^NgbA
sc.OMD{;l.pjT*aV2gS_@޻9 A1jè)G$[cgm#u/n!q_K z)~ ׻$M ^y.
.} 
Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


uj@F_u~*u
BbnBuqtHߤ 
Thursday, January 1, 1970, 04:00 PM
W`!H4JYZ+q
V+jUj," G0K4?d\:wy{h7XczK=z3pp}д؜L֋"x M
uz^>bz/7RfY,8TU=k<

 s
13ѳsuyܼqsM7-~ܼq7yRZchlabidfbd\RSbQfVX_bQRR`_^^ZZ_bd`hy:ظy
OwM1Y?Q-ZqM@6 
Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


1O@J'6,T t b]å
z1
FG5qѨ?3lq1n  
Thursday, January 1, 1970, 04:00 PM
֔)ښ]1P1y`vbv۲۰,f׫ċW_U%ё{R #K`c!:
>

Thursday, January 1, 1970, 04:00 PM


=KPJl1mA0 69\cXQӫQ8,:NUpS7E1 o }^麰L@ŜBxET?delzCoh
lt݁@+aהTUUt(rKc줪+oT 
Thursday, January 1, 1970, 04:00 PM
?*)ȈyfմCɴZ5՛?K

Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


=OPʝؼ3 t b]AJ)[-rR$:c FG
?_Fw3y?NZT5xiZE(oPX 
Thursday, January 1, 1970, 04:00 PM


OK`Nln33ԺaM ! tAIRi/~fڰA%9bm-@qRBbs+V3m + 
Thursday, January 1, 1970, 04:00 PM


JQ_eV^'!g!ji;
WE!2pnBlUIos-r"gR-m$ib,Y>W1¹0@3}>_Ά"o,zJef5xQw8i1snQtH+byC\֤( =¥:Zꮯ
6!<}eİ{CM>Gt6V,EF,l48(+E׽qH=N]{>PQS 
Thursday, January 1, 1970, 04:00 PM


NP_S7n-TE܁)ս@5m/$,wF4.(osѷТx'1[ e(((PN/(Q<\X)(o+TM^*дj9*~!%,Ʃ$Yow y)g He> 
Thursday, January 1, 1970, 04:00 PM


j0_%/hf1E;T.̤&LIA~ 9  
Thursday, January 1, 1970, 04:00 PM
be>aTCfI"ℂ[}jaeC-VL0g{?"D ^_ 'AYk\YA/Vq


@Eb
E4*]>#'˙s\N  
Thursday, January 1, 1970, 04:00 PM
$o*ѱVij4a58\

Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


Thursday, January 1, 1970, 04:00 PM


回應 

發表回應

填寫下面來發表回應。









插入項目:


:ya :blushing :bye1 :chair :cheers :clapping :cold :crybaby :dev :dribble :feer :flush :gathering :getlost :grin :hammer :happy :jolin :milk :notgood :orz :pepsi :phone :pinch :scooter :shifty :surrender :thankgod :tmd :tongue :tooth :wacko :wallbash :wub :yes