The pictures are from my old sony clie peg s300 usb palm with palmorb (http://palmorb.sourceforge.net/). For this palm you must install only the usb driver and then select the com port when appears in the device manager, only the first time. (it's like an usb serial driver in linux http://www.linuxjournal.com/article/6434).
Dlls/Plug-ins requirements:
- picturepg.dll
- clockpg.dll
- NetStuffPlugin.dll
- regexp.dll
- vlc.dll
- dvdplug.dll
- splittitle.dll
- math.dll
- splitat.dll
- AppState.dll
Image Pack (for the screens): http://www.mediafire.com/?mw3mhlizhfm
Note: extract the images in the root lcdsmartie directory

Screen 01: General Information LCD Smartie with logo and image and workstation name
Code: Select all
[Screen 01]
Enabled=1
Theme=1
ShowTime=6
Sticky=0
Skip=0
InteractionTime=10
Interaction=1
Text01=" ()_() |$dll(picturepg,1,4,nuclear.gif)|"
Text02=" (o o) |$dll(picturepg,2,2,4)|"
Text03="--ooO--`o'--Ooo-----"
Text04="$Flash( $Computername lcd$)$"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=0
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=1

Screen 02: Winamp current information with image, status, track number, total tracks, khz, kbps, track title, position bar, track elapse time and track total time (theme number 2)
Code: Select all
[Screen 02]
Enabled=1
Theme=2
ShowTime=3
Sticky=0
Skip=1
InteractionTime=10
Interaction=0
Text01="$dll(picturepg,1,4,winamp2.bmp)$Center($WinampStat,9)$WinampTracknr/$WinampTotalTracks"
Text02="$dll(picturepg,2,2,4) $WinampFreqKHz [$WinampKBPS]kbps"
Text03=""$WinampTitle" "
Text04="[$WinampPosition(6)] $Center($WinampPosh,4)/$Center($WinampLengts,4)"
NoScroll01=1
NoScroll02=1
NoScroll03=0
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0

Screen 03: Pc Information like workstation name, current user, uptime and workstation IP.
Code: Select all
[Screen 03]
Enabled=1
Theme=1
ShowTime=6
Sticky=0
Skip=0
InteractionTime=10
Interaction=2
Text01="$dll(picturepg,1,4,pc.bmp) PC: $Computername"
Text02="$dll(picturepg,2,2,4) User: $Username"
Text03="Uptime: $UpTims"
Text04="IP: $NetIPaddress"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0

Screen 04: Hard disks space used / total space
Code: Select all
[Screen 04]
Enabled=1
Theme=1
ShowTime=5
Sticky=0
Skip=0
InteractionTime=20
Interaction=0
Text01="C:$Right($HDFreg(C),$6%)GB de $Right($HDTotag(C),$2%)GB "
Text02="D:$Right($HDFreg(D),$6%)GB de $Right($HDTotag(D),$2%)GB "
Text03="J:$Right($HDFreg(J),$6%)GB de $Right($HDTotag(J),$2%)GB "
Text04="P:$Right($HDFreg(P),$6%)GB de $Right($HDTotag(P),$2%)GB "
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0

Screen 05: Hard disk % used and graph bar
Code: Select all
[Screen 05]
Enabled=1
Theme=1
ShowTime=4
Sticky=0
Skip=0
InteractionTime=12
Interaction=2
Text01="C:$Bar($HDUsed(C),$HDTotal(C),13)] $HDU%(C)%"
Text02="D:$Bar($HDUsed(D),$HDTotal(D),13)] $HDU%(D)%"
Text03="J:$Bar($HDUsed(J),$HDTotal(J),13)] $HDU%(J)%"
Text04="P:$Bar($HDUsed(P),$HDTotal(P),13)] $HDU%(P)%"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=1
Center04=1

Screen 06: Network stats, animated gif, interface name, download kbps, upload kbps, total mb upload, total mb download
Code: Select all
[Screen 06]
Enabled=1
Theme=1
ShowTime=15
Sticky=0
Skip=0
InteractionTime=12
Interaction=1
Text01="$dll(picturepg,1,4,redgif.gif) $NetAdapter(2)"
Text02="$dll(picturepg,2,2,4) D~ $NetSpDownK(2)kb/s"
Text03=" U~ $NetSpUpK(2)kb/s"
Text04="$NetDownM(2)MB / $NetUpM(2)MB"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=1

Screen 07: CPU Mhz, name, cpu % usage bar and numbers, ram % usage bar and numbers, swap % usage bar and numbers
Code: Select all
[Screen 07]
Enabled=1
Theme=1
ShowTime=5
Sticky=0
Skip=0
InteractionTime=12
Interaction=1
Text01="CPU @ $CPUSpeed MHz P-IV"
Text02="CPU:$Bar($CPUUsage%,100,11)] $CPUUsage%%"
Text03="RAM:$Bar($MemUsed,$MemTotal,11)] $MemU%%"
Text04="PAG:$Bar($PageUsed,$PageTotal,11)] $PageU%%"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0

Screen 09 and 10: Hard disk % used, % free, drive letter and image
Code: Select all
[Screen 09]
Enabled=1
Theme=1
ShowTime=10
Sticky=0
Skip=0
InteractionTime=20
Interaction=3
Text01="$dll(picturepg,1,3,hd2.bmp)| Hard Disk ÿÿÿÿ"
Text02="$dll(picturepg,2,2,3)| ============ ÿ ÿÿÿ"
Text03=" | Used: $Flash($HDU%(C)$)$%"
Text04=" C:| Free: $HDF%(C)%"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0
[Screen 10]
Enabled=1
Theme=1
ShowTime=10
Sticky=0
Skip=0
InteractionTime=5
Interaction=2
Text01="$dll(picturepg,1,3,hd2.bmp)| Hard Disk"
Text02="$dll(picturepg,2,2,3)| ============ "
Text03=" | Used: $Flash($HDU%(D)$)$%"
Text04=" D:| Free: $HDF%(D)%"
NoScroll01=1
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0

Screen 12: current month, date, year, clock and clock numbers
Code: Select all
[Screen 12]
Enabled=1
Theme=1
ShowTime=6
Sticky=0
Skip=0
InteractionTime=3
Interaction=1
Text01="$Time(MMMM dd yyyy) "
Text02=" $dll(clockpg.dll,1,4,style1)"
Text03=" $dll(clockpg.dll,2,2,4)"
Text04="$Time(hh:nn:ss)"
NoScroll01=0
NoScroll02=1
NoScroll03=1
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=1
Center02=1
Center03=1
Center04=1

Screen 13: I have a linksys wrt54g with ddwrt firmware (http://www.dd-wrt.com/), this screen uses snmp to query the router, like router uptime, cpu % usage, mem usesd and total.
Code: Select all
[Screen 13]
Enabled=0
Theme=1
ShowTime=6
Sticky=0
Skip=0
InteractionTime=3
Interaction=1
Text01="Router:your_router_name"
Text02="Uptime: $dll(NetStuffPlugin.dll,5,$dll(NetStuffPlugin.dll,1,ip:community,1.3.6.1.2.1.1.3.0),0)"
Text03="CPU:$dll(NetStuffPlugin.dll,9,$dll(NetStuffPlugin.dll,1,ip:community,1.3.6.1.4.1.2021.10.1.3.1),0)%"
Text04="Mem:$dll(NetStuffPlugin.dll,9,$dll(NetStuffPlugin.dll,1,ip:community,1.3.6.1.2.1.25.2.3.1.6.101),0)/$dll(NetStuffPlugin.dll,9,$dll(NetStuffPlugin.dll,1,ip:community,1.3.6.1.2.1.25.2.3.1.5.101),0)"
NoScroll01=1
NoScroll02=0
NoScroll03=0
NoScroll04=1
ContinueNextLine01=0
ContinueNextLine02=0
ContinueNextLine03=0
ContinueNextLine04=0
Center01=0
Center02=0
Center03=0
Center04=0

Screen 14: VLC status, filename playing, current time, total time, position bar (please enable rc interface, plugin documentation)
Code: Select all
[Screen 14]
Enabled=0
Theme=1
ShowTime=10
Sticky=1
Skip=0
InteractionTime=7
Interaction=1
Text01="$dll(vlc,1,Stat,)"
NoScroll01=0
ContinueNextLine01=0
Center01=0
Text02="$dll(regexp,3,.*\\(.*)\..*#\1,$dll(vlc,1,Filename,)) "
NoScroll02=0
ContinueNextLine02=0
Center02=0
Text03="$dll(vlc,1,Posh,) / $dll(vlc,1,Lengts,) "
NoScroll03=1
ContinueNextLine03=0
Center03=1
Text04="[$dll(vlc,1,Position,18)]"
NoScroll04=1
ContinueNextLine04=0
Center04=0

Screen 15: Zoom Player status, filename playing, current time, total time, position bar (enable interface and options, please read plugin documentation)
Note: at the second time zoomplayer is open, the stats begin to show
Code: Select all
[Screen 15]
Enabled=0
Theme=1
ShowTime=10
Sticky=1
Skip=0
InteractionTime=7
Interaction=1
Text01="$dll(dvdplug.dll,1,0,param2)"
NoScroll01=1
ContinueNextLine01=0
Center01=0
Text02="$dll(splittitle.dll,2,$dll(dvdplug.dll,1,1,param2), ) "
NoScroll02=0
ContinueNextLine02=0
Center02=0
Text03="$Center($dll(splittitle.dll,1,$dll(dvdplug.dll,1,1,param2),-),20)"
NoScroll03=1
ContinueNextLine03=0
Center03=0
Text04="[$dll(Pbar,1,18#3,$dll(math,1,$dll(splitat,1,$dll(splittitle,11,$dll(dvdplug,1,1,param2),/),:;;-2;;-1),$dll(math,3,$dll(splitat,1,$dll(splittitle,11,0:$dll(dvdplug,1,1,param2),/),:;;-3;;-2),60))#$dll(math,1,$dll(splitat,1,$dll(splittitle,12,$dll(dvdplug,1,1,param2),/),:;;-2;;-1),$dll(math,3,$dll(splitat,1,0:$dll(splittitle,12,$dll(dvdplug,1,1,param2),/),:;;-3;;-2),60)))]"
NoScroll04=1
ContinueNextLine04=0
Center04=0

Screen 17: Speed fan info, vcore1, vcore2, 3,3v, 5v
Code: Select all
[Screen 17]
Enabled=1
Theme=1
ShowTime=10
Sticky=0
Skip=0
InteractionTime=7
Interaction=1
Text01="Vcore1: $dll(speedfan,3,1,2)V"
NoScroll01=0
ContinueNextLine01=0
Center01=0
Text02="Vcore2: $dll(speedfan,3,2,2)V"
NoScroll02=0
ContinueNextLine02=0
Center02=0
Text03="+3.3V: $dll(speedfan,3,3,2)V"
NoScroll03=0
ContinueNextLine03=0
Center03=0
Text04="+5V: $dll(speedfan,3,8,2)V"
NoScroll04=0
ContinueNextLine04=0
Center04=0

Screen 18: More speed fan info, cpu temp, cpu core1 temp, cpu core2 temp, ambient temp
Code: Select all
[Screen 18]
Enabled=1
Theme=1
ShowTime=10
Sticky=0
Skip=0
InteractionTime=7
Interaction=1
Text01="CPU Temp: $dll(speedfan,2,2,0)°C"
NoScroll01=1
ContinueNextLine01=0
Center01=0
Text02="CPU Core1 Temp: $dll(speedfan,2,5,0)°C"
NoScroll02=1
ContinueNextLine02=0
Center02=0
Text03="CPU Core2 Temp: $dll(speedfan,2,6,0)°C"
NoScroll03=1
ContinueNextLine03=0
Center03=0
Text04="Ambient Temp: $dll(speedfan,2,3,0)°C"
NoScroll04=0
ContinueNextLine04=0
Center04=0

Screen 19: more speed fan info, gpu temp, cpu fan, psu fan
Code: Select all
[Screen 19]
Enabled=1
Theme=1
ShowTime=10
Sticky=0
Skip=0
InteractionTime=7
Interaction=1
Text01="GPU Temp: $dll(speedfan,2,1,0)°C"
NoScroll01=1
ContinueNextLine01=0
Center01=0
Text02=""
NoScroll02=1
ContinueNextLine02=0
Center02=0
Text03="CPU Fan: $dll(speedfan,1,1,0) RPM"
NoScroll03=1
ContinueNextLine03=0
Center03=0
Text04="PSU Fan: $dll(speedfan,1,3,0) RPM"
NoScroll04=1
ContinueNextLine04=0
Center04=0

Screen 20: evillyrics karoke lyrics (theme number 2)
Note: Enable "[SaveCurrent] 1" in evilyrics Preference/Advance/Other Options
Code: Select all
[Screen 20]
Enabled=1
Theme=2
ShowTime=16
Sticky=0
Skip=1
InteractionTime=7
Interaction=1
Text01="$File(C:\Program Files\EvilLyrics\lyrline.txt,1)"
NoScroll01=1
ContinueNextLine01=1
Center01=0
Text02=""
NoScroll02=1
ContinueNextLine02=1
Center02=0
Text03=""
NoScroll03=0
ContinueNextLine03=0
Center03=0
Text04="[$WinampPosition(6)] $Center($WinampPosh,4)/$Center($WinampLengts,4)"
NoScroll04=0
ContinueNextLine04=0
Center04=0

Actions: Detect Zoom Player or VLC and show screen, then go to the first screen. Detect if winamp status is "playing" and show winamp theme (winamp status and evillyrics karaoke screen) if winamp status is "stopped" go to the first screen
Code: Select all
[Actions]
Action01Variable=$dll(AppState,1,ZZPlayer,)
Action01Condition=2
Action01ConditionValue=1
Action01Action=EnableScreen(15)
Action02Variable=$dll(AppState,1,ZZPlayer,)
Action02Condition=2
Action02ConditionValue=0
Action02Action=GotoScreen(1)
Action03Variable=$WinampStat
Action03Condition=2
Action03ConditionValue=playing
Action03Action=GotoTheme(2)
Action04Variable=$WinampStat
Action04Condition=2
Action04ConditionValue=stopped
Action04Action=GotoTheme(1)
Action05Variable=$dll(AppState,1,vlc,)
Action05Condition=2
Action05ConditionValue=1
Action05Action=EnableScreen(14)
Action06Variable=$dll(AppState,1,vlc,)
Action06Condition=2
Action06ConditionValue=0
Action06Action=GotoScreen(1)
elkulo