Moin Leute....
Habe mir für meine Zee ein kleines Display von Coby zugelegt (DP151), für zornige 5 € :-)
Was soll ich sagen, hatte schon lange nicht mehr so viel Spass ...grins
Hier nun eine angepasste dpf.conf für ein 128/128 Display
Die Zahlen für die Uhrzeit im Standby habe ich auf 30/45 Pixel verkleinert und lasse sie etwas überlappend anzeigen, dank des transparenten Hintergrundes ist das kein Problem.
Display Normal {
driver 'DPF'
port 'usb0'
size '128x128'
font '8x10'
basecolor '000000'
orientation 1
backlight 3
}
Display Standby {
driver 'DPF'
port 'usb0'
size '128x128'
basecolor '000000'
orientation 1
backlight 1
}
Widget BGND_normal {
class 'Image'
file LCDICONS . 'normal.png'
reload 0
update 0
}
#####################################################################
Widget Channel {
class 'Text'
width 12
align 'C'
expression file::readline('/tmp/.lcd/chan', 1)
foreground 'ffffff'
background 'FFFFFF00'
update tick
}
Widget EVENT {
class 'Text'
width 12
align 'PC'
expression file::readline('/tmp/.lcd/epg', 1)
foreground 'ffffff'
background 'FFFFFF00'
update sek
}
Widget PROGRESS {
class 'Bar'
expression file::readline('/tmp/.lcd/epg', 3)
min 0
max 100
length 12
foreground 'eb4214bb'
style 'H'
}
Widget DURATION1 {
class 'Text'
expression file::readline('/tmp/.lcd/duration', 1)
postfix ' min'
width 13
align 'R'
Foreground 'ffffff'
Background 'FFFFFF00'
update tack
}
Widget DURATION2 {
class 'Text'
expression file::readline('/tmp/.lcd/duration', 2)
postfix ' min'
width 13
align 'R'
Foreground 'ffffff'
Background 'FFFFFF00'
update tack
}
Widget DURATION3 {
class 'Text'
expression file::readline('/tmp/.lcd/duration', 3)
postfix ' min'
width 13
align 'R'
Foreground 'ffffff'
Background 'FFFFFF00'
update tack
}
Widget DURATION4 {
class 'Text'
expression file::readline('/tmp/.lcd/duration', 4)
postfix ' min'
width 13
align 'R'
Foreground 'ffffff'
Background 'FFFFFF00'
update tack
}
Widget DURATION5 {
class 'Text'
expression file::readline('/tmp/.lcd/duration', 5)
postfix ' min'
width 13
align 'R'
Foreground 'ffffff'
Background 'FFFFFF00'
update tack
}
Widget Mail {
class 'Text'
width 25
align 'C'
expression file::readline('/tmp/.lcd/mail', 2)
foreground 'ffffff'
background 'FFFFFF00'
update tick
}
Widget ICON_MAIL {
class 'Image'
file LCDICONS . 'mail_' . file::readline('/tmp/.lcd/mail', 1) . '.png'
update tuck
reload 1
inverted 0
}
Widget LOGO {
class 'Image'
file '/tmp/.lcd/lcd.png'
update tack
reload 1
# visible 1
# inverted 0
}
Widget ICON_REC {
class 'Image'
file LCDICONS . 'rec_' . file::readline('/tmp/.lcd/record', 1) . '.png'
update tack
reload 1
inverted 0
}
Widget ICON_TS {
class 'Image'
file LCDICONS . 'ts_' . file::readline('/tmp/.lcd/timeshift', 1) . '.png'
update tack
reload 1
inverted 0
}
Widget ICON_TIMER {
class 'Image'
file LCDICONS . 'timer_' . file::readline('/tmp/.lcd/timer', 1) . '.png'
update tack
reload 1
inverted 0
}
Widget TIME {
class 'Text'
expression strftime('%H:%M:%S %a, %d.%m.%Y', time())
width 12
align 'C'
update sek
foreground 'ffffff'
background 'FFFFFF00'
}
#####################################################################
Widget HOUR1_ {
class 'Image'
file LCDICONS . 'stbuhr/' . substr(strftime('%H', time()), 0, 1) . '.png'
update zsek
reload 1
}
Widget HOUR_1 {
class 'Image'
file LCDICONS . 'stbuhr/' . substr(strftime('%H', time()), 1) . '.png'
update zsek
reload 1
}
Widget DP {
class 'Image'
file LCDICONS . 'stbuhr/dp.png'
update 0
}
Widget MIN1_ {
class 'Image'
file LCDICONS . 'stbuhr/' . substr(strftime('%M', time()), 0, 1) . '.png'
update zsek
reload 1
}
Widget MIN_1 {
class 'Image'
file LCDICONS . 'stbuhr/' . substr(strftime('%M', time()), 1) . '.png'
update zsek
reload 1
}
Widget BGND_standby {
class 'Image'
file LCDICONS . 'standby.png'
reload 0
update 0
}
#####################################################################
# Auswahlmöglichkeit für Duration/Sendungsfortschritt
#
# In der Zeile für 'DURATION*' das "*" durch die Zahl für gewünschte Option ersetzen!!
#
# 1 für "abgelaufene/Gesamtzeit der Sendung"
# 2 für "abgelaufene/verbleibende Zeit der Sendung"
# 3 für "abgelaufene Zeit der Sendung"
# 4 für "Gesamtzeit der Sendung"
# 5 für "verbleibende Zeit der Sendung"
# Anzeige jeweils in Minuten
Layout Normal {
Row1.Col13 'Mail'
Row4.Col13 'DURATION5'
Row6.Col2 'Channel'
Row8.Col2 'EVENT'
Row10.Col2 'PROGRESS'
Row12.Col2 'TIME'
Layer 1 {
# X4.Y16 'ICON_REC'
# X4.Y65 'ICON_TS'
# X4.Y114 'ICON_TIMER'
# X4.Y240 'ICON_MAIL'
X4.Y16 'LOGO'
}
Layer 2 {
X1.Y1 'BGND_normal'
}
}
#####################################################################
Layout Standby {
Layer 1 {
X034.Y005 'HOUR1_'
X034.Y030 'HOUR_1'
X034.Y057 'DP'
X034.Y069 'MIN1_'
X034.Y094 'MIN_1'
}
Layer 2 {
X1.Y1 'BGND_standby'
}
}
#####################################################################
Variables {
LCDICONS '/var/lcd/icons/'
tick 250
tack 500
tuck 2500
sek 1000
zsek 10000
}
#####################################################################
Display file::readline('/tmp/.lcd/standby', 1)
Layout file::readline('/tmp/.lcd/standby', 1)