|
|
|
# --- PearL----------------------------------------------------------#
|
|
|
|
|
|
|
|
Display Pearl_user {
|
|
|
|
driver 'DPF'
|
|
|
|
port 'usb0'
|
|
|
|
font '6x8'
|
|
|
|
size '320x240'
|
|
|
|
basecolor '000000' #RAL 9005 Tiefschwarz
|
|
|
|
foreground 'ffffff' #RAL 9010 Reinweiß
|
|
|
|
background '00000000' #RAL 9005 Tiefschwarz
|
|
|
|
backlight file::readline('/tmp/lcd/brightness', 1)
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- Samsung SPF-Auto --------------------------------------------- #
|
|
|
|
|
|
|
|
Display Samsung800x600_user {
|
|
|
|
driver 'SamsungSPF'
|
|
|
|
model 'SPF-Auto'
|
|
|
|
port 'usb0'
|
|
|
|
font '6x8'
|
|
|
|
size '800x600'
|
|
|
|
basecolor '000000'
|
|
|
|
foreground 'ffffff' #RAL 9010 Reinweiß
|
|
|
|
background '00000000' #RAL 9005 Tiefschwarz
|
|
|
|
orientation 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Display Samsung800x480_user {
|
|
|
|
driver 'SamsungSPF'
|
|
|
|
model 'SPF-Auto'
|
|
|
|
port 'usb0'
|
|
|
|
font '6x8'
|
|
|
|
size '800x480'
|
|
|
|
basecolor '000000'
|
|
|
|
foreground 'ffffff' #RAL 9010 Reinweiß
|
|
|
|
background '00000000' #RAL 9005 Tiefschwarz
|
|
|
|
orientation 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Display Samsung1024x600_user {
|
|
|
|
driver 'SamsungSPF'
|
|
|
|
model 'SPF-Auto'
|
|
|
|
port 'usb0'
|
|
|
|
font '6x8'
|
|
|
|
size '1024x600'
|
|
|
|
basecolor '000000'
|
|
|
|
foreground 'ffffff' #RAL 9010 Reinweiß
|
|
|
|
background '00000000' #RAL 9005 Tiefschwarz
|
|
|
|
orientation 1
|
|
|
|
}
|
|
|
|
|
|
|
|
# ---Pearl Widgets -------------------------------------------------------#
|
|
|
|
|
|
|
|
Widget Pearl_LOGO {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
|
|
|
|
visible file::exist('/tmp/lcd/menu') == 1 ? 1 : file::readline('/tmp/lcd/mode_logo', 1)
|
|
|
|
update 3300
|
|
|
|
center 55
|
|
|
|
scale 100
|
|
|
|
width 320
|
|
|
|
height 60
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_SERVICE {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/mode_logo', 1) == 1 ? '' : file::readline('/tmp/lcd/service', 1))
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'ffffff' #RAL 9010 Reinweiß
|
|
|
|
update 3000
|
|
|
|
align 'C'
|
|
|
|
width 320
|
|
|
|
height 60
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_EVENT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? file::readline('/tmp/lcd/menu', 1) : file::readline('/tmp/lcd/event', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '00f700' #RAL 6038 Leuchtgrün
|
|
|
|
align 'L'
|
|
|
|
width 320
|
|
|
|
height 36
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_PROGRESS {
|
|
|
|
class 'Bar'
|
|
|
|
expression 0
|
|
|
|
expression2 file::exist('/tmp/lcd/menu') == 1 ? 0 : file::readline('/tmp/lcd/progress', 1)
|
|
|
|
min 0
|
|
|
|
max 100
|
|
|
|
length 27
|
|
|
|
update 5000
|
|
|
|
foreground 'f70000ff' #RAL 3024 Leuchtrot
|
|
|
|
barcolor0 '00000000' #RAL 9005 Tiefschwarz
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_START {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 1) le '' ? '' : file::readline('/tmp/lcd/start', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
align 'L'
|
|
|
|
width 70
|
|
|
|
height 36
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_END {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 1) le '' ? '' : file::readline('/tmp/lcd/end', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
align 'R'
|
|
|
|
width 70
|
|
|
|
height 36
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_DURATION {
|
|
|
|
class 'Text'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
|
|
|
|
align 'R'
|
|
|
|
width 13
|
|
|
|
update 1000
|
|
|
|
foreground 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_DURATION_BJ {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 2)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'f70000' #RAL 3024 Leuchtrot
|
|
|
|
align 'R'
|
|
|
|
width 49
|
|
|
|
height 20
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_DURATION_BE {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 3)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '00f700' #RAL 6038 Leuchtgrün
|
|
|
|
align 'L'
|
|
|
|
width 50
|
|
|
|
height 20
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_DURATION_KPL {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 4)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
align 'C'
|
|
|
|
width 50
|
|
|
|
height 20
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_LEFT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : '>'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
align 'R'
|
|
|
|
width 15
|
|
|
|
height 20
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_RIGHT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : '<'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
align 'L'
|
|
|
|
width 15
|
|
|
|
height 20
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_TIME {
|
|
|
|
class 'Truetype'
|
|
|
|
expression strftime('%H:%M', time())
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
align 'C'
|
|
|
|
width 198
|
|
|
|
height 51
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- general mode-icons ---------------------------------------------------- #
|
|
|
|
|
|
|
|
Widget Pearl_ICON_ECM {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/ecm_' . file::readline('/tmp/lcd/mode_ecm', 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_ICON_S_CAMDD {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/camd_' . file::readline('/tmp/lcd/mode_camd', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_ICON_S_CI {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/ci_' . file::readline('/tmp/lcd/mode_cam', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_ICON_S_CAMD {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(DOSCAM) == 1 ? ICONS . 'mode/camd_doscam.png' : ( file::exist(OSCAM) == 1 ? ICONS . 'mode/camd_oscam.png' : ( file::exist(OSMOD) == 1 ? ICONS . 'mode/camd_osmod.png' : ( file::exist(GBOX) == 1 ? ICONS . 'mode/camd_gbox.png' : ( file::exist(CCCAM) == 1 ? ICONS . 'mode/camd_cccam.png' : ( file::exist(MGCAMD) == 1 ? ICONS . 'mode/camd_mgcamd.png' : ( file::exist(NCAM) == 1 ? ICONS . 'mode/camd_ncam.png' : ICONS . 'mode/camd_off.png' ) ) ) ) ) )
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_ICON_TIMER {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/timer_' . file::readline('/tmp/lcd/mode_timer', 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_ICON_REC {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/rec_' . file::readline('/tmp/lcd/mode_rec', 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_ICON_TS {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/ts_' . file::readline('/tmp/lcd/mode_tshift', 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_STRIPE {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/stripe.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_BAR {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'bar1.png' : ICONS . 'bar2.png'
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_DURATION1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'DURATION'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 80
|
|
|
|
height 15
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_SERVICE1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'SERVICE'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 70
|
|
|
|
height 15
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_EVENT1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'EVENT'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 50
|
|
|
|
height 15
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_TIME1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'TIME'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 40
|
|
|
|
height 15
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_VOLUME {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'VOL:'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'R'
|
|
|
|
width 40
|
|
|
|
height 15
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_VOLUME1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/volume', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'ffffff00' #RAL 9010 Reinweiß
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 40
|
|
|
|
height 20
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_HST {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/brightness', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 20
|
|
|
|
height 15
|
|
|
|
align 'L'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_RES320x240 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/usr/share/lcd/icons/spf.txt', 11)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 60
|
|
|
|
height 15
|
|
|
|
align 'R'
|
|
|
|
update 0
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- the background -------------------------------------------------------- #
|
|
|
|
|
|
|
|
Widget Pearl_BACKGROUND {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- the digital clock ----------------------------------------------------- #
|
|
|
|
|
|
|
|
Widget Pearl_HOUR1_ {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%H', time()), 0, 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_HOUR_1 {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%H', time()), 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_DP {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/dp.png'
|
|
|
|
update 0
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_MIN1_ {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%M', time()), 0, 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget Pearl_MIN_1 {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital/' . substr(strftime('%M', time()), 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- weather ----------------------------------------------------------- #
|
|
|
|
|
|
|
|
Widget ICON_WEATHER {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? '' : ICONS . 'mode/weather_on.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget ICON_WEATHER1 {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? ICONS . 'mode/weather_off.png' : ICONS . 'mode/weather_on.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 270
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget ICON_WEATHER2 {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? ICONS . 'mode/weather_off.png' : ICONS . 'mode/weather_on.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 200
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_WIND {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? '' : (VAR0=file::readline(W . 'wind', 1); VAR1=substr(VAR0, strstr(VAR0, '|') + 1); VAR2=substr(VAR1, strstr(VAR1,'|') + 1); W_ICON . VAR2 . '.png')
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'L'
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S1_WIND {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? '' : (VAR1=file::readline(W . 'wind', 1); VAR2=substr(VAR1, strstr(VAR1, '|') + 1); W_ICON . (VAR2 < 22.5 ? 'N' : (VAR2 < 67.5 ? 'NO' : (VAR2 < 112.5 ? 'O' : (VAR2 < 157.5 ? 'SO' : (VAR2 < 202.5 ? 'S' : (VAR2 < 247.5 ? 'SW' : (VAR2 < 292.5 ? 'W' : (VAR2 > 292 ? 'NW' : 'Variable')))))))) . '.png')
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'L'
|
|
|
|
scale 20
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S2_WIND {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : (VAR0=file::readline(W . 'wind', 1); VAR1=substr(VAR0, strstr(VAR0, '|') + 1); VAR2=substr(VAR1, strstr(VAR1,'|') + 1); VAR2)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
width 80
|
|
|
|
height 40
|
|
|
|
align 'C'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget SS_WIND {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : round(substr(file::readline(W . 'wind', 1), 0, strstr(file::readline(W . 'wind', 1), '|'))). ' m/s'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
width 90
|
|
|
|
height 35
|
|
|
|
align 'L'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget SS_WIND1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : round(substr(file::readline(W . 'wind', 1), 0, strstr(file::readline(W . 'wind', 1), '|'))*3.6). ' km/h'
|
|
|
|
font '/usr/share/fonts/ubuntu-l-webfont.ttf'
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
width 175
|
|
|
|
height 45
|
|
|
|
align 'C'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget WEATHER_CITY1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_city', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
width 300
|
|
|
|
height 50
|
|
|
|
align 'C'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget WEATHERICON_CURRENT {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', 1)
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 100
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget WEATHERICON_LATER {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FWEATHER) == 0 ? ICONS . 'blank.png' : file::readline('/tmp/lcd/weather_icon', strftime('%H', time()) < 16 ? 2 : 3)
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 100
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget TEMPERATURE_CURRENT {
|
|
|
|
class 'Text'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_temp', 1)
|
|
|
|
align 'L'
|
|
|
|
width 3
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget TEMPERATURE_CURRENT1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : file::readline('/tmp/lcd/weather_temp', 1) . '°'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
width 70
|
|
|
|
height 45
|
|
|
|
align 'C'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget TEMPERATURE_LATER {
|
|
|
|
class 'Text'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : (TEMP=file::readline('/tmp/lcd/weather_temp', strftime('%H', time()) < 16 ? 2 : 3); substr(TEMP, (strstr(TEMP, '|') + 1)))
|
|
|
|
align 'R'
|
|
|
|
width 3
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget TEMPERATURE_LATER1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist(FWEATHER) == 0 ? '' : (TEMP=file::readline('/tmp/lcd/weather_temp', strftime('%H', time()) < 16 ? 2 : 3); substr(TEMP, (strstr(TEMP, '|') + 1))) . '°'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
width 70
|
|
|
|
height 45
|
|
|
|
align 'C'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#--- 800x600 ----------------------------------------------------#
|
|
|
|
|
|
|
|
Widget S_BAR {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'background/800x600/' . 'bar1.png' : ICONS . 'background/800x600/' . 'bar3.png'
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_BAR1 {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'background/1024x600/' . 'bar1.png' : ICONS . 'background/1024x600/' . 'bar3.png'
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800_STRIPE {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x600/' . 'stripe.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S1024_STRIPE {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/1024x600/' . 'stripe.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_SERVICE2 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'SERVICE'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 70
|
|
|
|
height 20
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_EVENT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'EVENT'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 50
|
|
|
|
height 20
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TIME {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'TIME'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 45
|
|
|
|
height 20
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_WEATHER {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'Weather'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 80
|
|
|
|
height 20
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_VOLUME {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'VOL:'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
align 'L'
|
|
|
|
width 50
|
|
|
|
height 20
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_VOLUME1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/volume', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'ffffff00' #RAL 9010 Reinweiß
|
|
|
|
#update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 60
|
|
|
|
height 40
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x600_STB {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x600_BG {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x600_BG1 {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x600/' . file::readline('/tmp/lcd/brightness', 1) . '.png'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x600_STB1 {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x600/' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x600_XCAM {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
# 800x480 ----------------------------------------------------#
|
|
|
|
|
|
|
|
Widget S800x480_STB {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x480/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x480_BG {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x480/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x480_BG1 {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x480/' . file::readline('/tmp/lcd/brightness', 1) . '.png'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x480_STB1 {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x480/' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S800x480_XCAM {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/800x480/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
# 1024x600 ----------------------------------------------------#
|
|
|
|
|
|
|
|
Widget S1024x600_STB {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S1024x600_BG {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S1024x600_BG1 {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/brightness', 1) . '.png'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S1024x600_STB1 {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/brightness_standby', 1) . '.png'
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S1024x600_XCAM {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'background/1024x600/' . file::readline('/tmp/lcd/layout', 1) . '.png'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
}
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------------------------------------------------------------------#
|
|
|
|
|
|
|
|
Widget S_TIMER {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/timer_' . file::readline('/tmp/lcd/mode_timer', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_VFORMAT {
|
|
|
|
class 'Image'
|
|
|
|
file file::readline('/tmp/lcd/resolution', 1) eq '1920x1080' ? SYSICONS . 'res_hd.png' : ( file::readline('/tmp/lcd/resolution', 1) eq '1280x720' ? SYSICONS . 'res_hd.png' : ( file::readline('/tmp/lcd/resolution', 1) eq '1440x1080' ? SYSICONS . 'res_hd.png' : ( file::readline('/tmp/lcd/resolution', 1) eq '3840x2160' ? SYSICONS . 'res_uhd.png' : SYSICONS . 'res_sd.png' ) )
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 150
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_ASPECTRATIO {
|
|
|
|
class 'Image'
|
|
|
|
file file::readline('/tmp/lcd/aspectratio', 1) eq '16:9' ? SYSICONS . '16_9.png' : SYSICONS . '16_9_gray.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 150
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DOLBY {
|
|
|
|
class 'Image'
|
|
|
|
file file::readline('/tmp/lcd/dolbydigital', 1) eq 'yes' ? SYSICONS . 'dd.png' : SYSICONS . 'dd_gray.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 150
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TXT {
|
|
|
|
class 'Image'
|
|
|
|
file file::readline('/tmp/lcd/videotext', 1) eq 'yes' ? SYSICONS . 'vtxt.png' : SYSICONS . 'vtxt_gray.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 150
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TUNERTXT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'Tuner:'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b5200' #RAL 7024 Graphitgrau
|
|
|
|
#update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 90
|
|
|
|
height 20
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TUNERTXT3 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/tuner', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'ffffff00' #RAL 9010 Reinweiß
|
|
|
|
#update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 35
|
|
|
|
height 40
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TUNERTXT1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'SIG:'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b5200' #RAL 7024 Graphitgrau
|
|
|
|
#update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 60
|
|
|
|
height 20
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TUNER_SIG {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/tuner_sig', 1) . '%'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'FFFFFF00' #RAL 9010 Reinweiß
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 85
|
|
|
|
height 40
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TUNERTXT2 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression 'SNR:'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b5200' #RAL 7024 Graphitgrau
|
|
|
|
#update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 60
|
|
|
|
height 20
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TUNER_SNR {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/tuner_snr', 1) . '%'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'FFFFFF00' #RAL 9010 Reinweiß
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 85
|
|
|
|
height 40
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_REC {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/rec_' . file::readline('/tmp/lcd/mode_rec', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TS {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/ts_' . file::readline('/tmp/lcd/mode_tshift', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_ECM {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/ecm_' . file::readline('/tmp/lcd/mode_ecm', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_CAMDD {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/cam_' . file::readline('/tmp/lcd/mode_camd', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_CI {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'mode/ci_' . file::readline('/tmp/lcd/mode_cam', 1) . '.png'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_CAMD {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(DOSCAM) == 1 ? ICONS . 'mode/camd_doscam.png' : ( file::exist(OSCAM) == 1 ? ICONS . 'mode/camd_oscam.png' : ( file::exist(OSMOD) == 1 ? ICONS . 'mode/camd_osmod.png' : ( file::exist(GBOX) == 1 ? ICONS . 'mode/camd_gbox.png' : ( file::exist(CCCAM) == 1 ? ICONS . 'mode/camd_cccam.png' : ( file::exist(MGCAMD) == 1 ? ICONS . 'mode/camd_mgcamd.png' : ( file::exist(NCAM) == 1 ? ICONS . 'mode/camd_ncam.png' : ICONS . 'mode/camd_off.png' ) ) ) ) ) )
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
align 'R'
|
|
|
|
scale 300
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_LOGO {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
|
|
|
|
update 3300
|
|
|
|
reload 1
|
|
|
|
center 108
|
|
|
|
width 780
|
|
|
|
height 108
|
|
|
|
#scale 270
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_LOGO1 {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist('/tmp/lcd/menu') == 1 ? ICONS . 'menu.png' : file::readline('/tmp/lcd/logo', 1)
|
|
|
|
update 3300
|
|
|
|
reload 1
|
|
|
|
center 108
|
|
|
|
width 1004
|
|
|
|
height 108
|
|
|
|
#scale 270
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_SERVICE {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/mode_logo', 1) == 1 ? '' : file::readline('/tmp/lcd/service', 1))
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'ffffff' #RAL 9010 Reinweiß
|
|
|
|
update 3000
|
|
|
|
width 800
|
|
|
|
height 108
|
|
|
|
align 'C'
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_SERVICE1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/mode_logo', 1) == 1 ? '' : file::readline('/tmp/lcd/service', 1))
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 1024
|
|
|
|
height 108
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_START {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 1) le '' ? '' : file::readline('/tmp/lcd/start', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
size 0
|
|
|
|
width 190
|
|
|
|
height 75
|
|
|
|
align 'C'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_END {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 | file::readline('/tmp/lcd/event', 2) le '' ? '' : file::readline('/tmp/lcd/end', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '8c969f00' #RAL 7001 Silbergrau
|
|
|
|
size 0
|
|
|
|
width 190
|
|
|
|
height 75
|
|
|
|
align 'C'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TTF-EPG-NOW {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? file::readline('/tmp/lcd/menu', 1) : (file::readline('/tmp/lcd/event', 1) le '' ? '' : substr(file::readline('/tmp/lcd/event', 1), 0, 32)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 800
|
|
|
|
height 60
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TTF-EPG-NOW1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? file::readline('/tmp/lcd/menu', 1) : (file::readline('/tmp/lcd/event', 1) le '' ? '' : substr(file::readline('/tmp/lcd/event', 1), 0, 42)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 1024
|
|
|
|
height 60
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TTF-EPG-NEXT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/event', 2) le '' ? '' : substr(file::readline('/tmp/lcd/event', 2), 0, 32)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '8c969f00' #RAL 7001 Silbergrau
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 800
|
|
|
|
height 60
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_TTF-EPG-NEXT1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : (file::readline('/tmp/lcd/event', 2) le '' ? '' : substr(file::readline('/tmp/lcd/event', 2), 0, 42)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '8c969f00' #RAL 7001 Silbergrau
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 1024
|
|
|
|
height 60
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DURATION {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'fd6d1300'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
inverted 0
|
|
|
|
size 0
|
|
|
|
width 160
|
|
|
|
height 50
|
|
|
|
align 'R'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DURATION1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'fd6d1300'
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 160
|
|
|
|
height 40
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_LEFT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : '>'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
width 30
|
|
|
|
height 50
|
|
|
|
align 'R'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_RIGHT {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : '<'
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca' #RAL 7025 Lichtgrau
|
|
|
|
update 5000
|
|
|
|
reload 1
|
|
|
|
width 30
|
|
|
|
height 50
|
|
|
|
align 'L'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DURATION_BJ1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 2)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'f7000000' #RAL 3024 Leuchtrot
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 110
|
|
|
|
height 50
|
|
|
|
align 'R'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DURATION_BE1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 3)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '00f70000' #RAL 6038 Leuchtgrün
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 110
|
|
|
|
height 50
|
|
|
|
align 'L'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DURATION_KPL1 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/duration', 4)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
update 3000
|
|
|
|
reload 1
|
|
|
|
width 110
|
|
|
|
height 50
|
|
|
|
align 'C'
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_EPGBAR {
|
|
|
|
class 'Bar'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/progress', 1)
|
|
|
|
min 0
|
|
|
|
max 100
|
|
|
|
length 68
|
|
|
|
update 5000
|
|
|
|
direction 'E'
|
|
|
|
foreground 'f70000' #RAL 3024 Leuchtrot
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_EPGBAR1 {
|
|
|
|
class 'Bar'
|
|
|
|
expression file::exist('/tmp/lcd/menu') == 1 ? '' : file::readline('/tmp/lcd/progress', 1)
|
|
|
|
min 0
|
|
|
|
max 100
|
|
|
|
length 105
|
|
|
|
update 5000
|
|
|
|
direction 'E'
|
|
|
|
foreground 'f70000' #RAL 3024 Leuchtrot
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget HST {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/brightness', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 20
|
|
|
|
height 15
|
|
|
|
align 'L'
|
|
|
|
update 4000
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget HST_STB {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/tmp/lcd/brightness_standby', 1)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 30
|
|
|
|
height 15
|
|
|
|
align 'L'
|
|
|
|
update 0
|
|
|
|
reload 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget RES320x240 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/usr/share/lcd/icons/spf.txt', 11)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 70
|
|
|
|
height 15
|
|
|
|
align 'R'
|
|
|
|
update 0
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget RES800x480 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/usr/share/lcd/icons/spf.txt', 8)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 70
|
|
|
|
height 15
|
|
|
|
align 'R'
|
|
|
|
update 0
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget RES800x600 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/usr/share/lcd/icons/spf.txt', 9)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 70
|
|
|
|
height 15
|
|
|
|
align 'R'
|
|
|
|
update 0
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget RES1024x600 {
|
|
|
|
class 'Truetype'
|
|
|
|
expression file::readline('/usr/share/lcd/icons/spf.txt', 10)
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor '484b52' #RAL 7024 Graphitgrau
|
|
|
|
width 90
|
|
|
|
height 15
|
|
|
|
align 'R'
|
|
|
|
update 0
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- the digital clock ----------------------------------------------------- #
|
|
|
|
|
|
|
|
Widget S_HOUR1_ {
|
|
|
|
class 'image'
|
|
|
|
file ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 0, 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 70
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_HOUR_1 {
|
|
|
|
class 'image'
|
|
|
|
file ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 70
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_DP {
|
|
|
|
class 'Image'
|
|
|
|
file ICONS . 'clock/digital_white_129px/dp.png'
|
|
|
|
update 0
|
|
|
|
scale 70
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_MIN1_ {
|
|
|
|
class 'image'
|
|
|
|
file ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 0, 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 70
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_MIN_1 {
|
|
|
|
class 'image'
|
|
|
|
file ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 70
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_STANDBY_HOUR1_ {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 0, 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 130
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_STANDBY_HOUR_1 {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%H', time()), 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 130
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_STANDBY_DP {
|
|
|
|
class 'Image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/dp.png'
|
|
|
|
update 0
|
|
|
|
scale 130
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_STANDBY_MIN1_ {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 0, 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 130
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget S_STANDBY_MIN_1 {
|
|
|
|
class 'image'
|
|
|
|
file file::exist(FCLOCK) == 1 ? ICONS . 'blank.png' : ICONS . 'clock/digital_white_129px/' . substr(strftime('%M', time()), 1) . '.png'
|
|
|
|
update 10000
|
|
|
|
reload 1
|
|
|
|
scale 130
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- Tag Datum ----------------------------------------------------- #
|
|
|
|
|
|
|
|
Widget TAGDATUM-TTF {
|
|
|
|
class 'truetype'
|
|
|
|
expression (strftime('%u', time()) == 1 ? 'Montag' : (strftime('%u', time()) == 2 ? 'Dienstag' : (strftime('%u', time()) == 3 ? 'Mittwoch' : (strftime('%u', time()) == 4 ? 'Donnerstag' : (strftime('%u', time()) == 5 ? 'Freitag' : (strftime('%u', time()) == 6 ? 'Samstag' : 'Sonntag')))))) . ', ' . strftime('%d.%m.%Y', time())
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
align 'C'
|
|
|
|
width 800
|
|
|
|
height 75
|
|
|
|
update 30000
|
|
|
|
reload 1
|
|
|
|
visible 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
Widget TAGDATUM-TTF1 {
|
|
|
|
class 'truetype'
|
|
|
|
expression (strftime('%u', time()) == 1 ? 'Montag' : (strftime('%u', time()) == 2 ? 'Dienstag' : (strftime('%u', time()) == 3 ? 'Mittwoch' : (strftime('%u', time()) == 4 ? 'Donnerstag' : (strftime('%u', time()) == 5 ? 'Freitag' : (strftime('%u', time()) == 6 ? 'Samstag' : 'Sonntag')))))) . ', ' . strftime('%d.%m.%Y', time())
|
|
|
|
font file::readline('/tmp/lcd/font', 2)
|
|
|
|
fcolor 'c4caca00' #RAL 7025 Lichtgrau
|
|
|
|
align 'C'
|
|
|
|
width 1000
|
|
|
|
height 75
|
|
|
|
update 30000
|
|
|
|
reload 1
|
|
|
|
visible 1
|
|
|
|
debugborder file::exist(DEBUGBORDER) == 1 ? DB_ON : DB_OFF
|
|
|
|
}
|
|
|
|
|
|
|
|
# --------------------------------------------------------------------------- #
|
|
|
|
|
|
|
|
Layout Pearl_user {
|
|
|
|
layer 0 {
|
|
|
|
row19.col14 'Pearl_PROGRESS'
|
|
|
|
}
|
|
|
|
layer 1 {
|
|
|
|
x005.y001 'Pearl_SERVICE1'
|
|
|
|
x008.y073 'Pearl_ICON_ECM'
|
|
|
|
x008.y105 'Pearl_ICON_S_CAMD'
|
|
|
|
x008.y150 'Pearl_ICON_S_CI'
|
|
|
|
x008.y217 'Pearl_ICON_TIMER'
|
|
|
|
x008.y258 'Pearl_ICON_REC'
|
|
|
|
x008.y289 'Pearl_ICON_TS'
|
|
|
|
x020.y001 'Pearl_LOGO'
|
|
|
|
x080.y001 'Pearl_STRIPE'
|
|
|
|
x091.y001 'Pearl_EVENT1'
|
|
|
|
x105.y001 'Pearl_EVENT'
|
|
|
|
x141.y001 'Pearl_START'
|
|
|
|
x141.y250 'Pearl_END'
|
|
|
|
X149.Y079 'Pearl_BAR'
|
|
|
|
x157.y071 'Pearl_DURATION_BJ'
|
|
|
|
x157.y120 'Pearl_LEFT'
|
|
|
|
x157.y135 'Pearl_DURATION_KPL'
|
|
|
|
x157.y185 'Pearl_RIGHT'
|
|
|
|
x157.y200 'Pearl_DURATION_BE'
|
|
|
|
x177.y001 'Pearl_STRIPE'
|
|
|
|
x189.y001 'Pearl_TIME1'
|
|
|
|
x189.y061 'Pearl_TIME'
|
|
|
|
x189.y280 'Pearl_VOLUME'
|
|
|
|
x205.y280 'Pearl_VOLUME1'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x225.y001 'Pearl_HST'
|
|
|
|
x225.y260 'Pearl_RES320x240'
|
|
|
|
}
|
|
|
|
layer 2 {
|
|
|
|
x001.y001 'Pearl_BACKGROUND'
|
|
|
|
x020.y001 'Pearl_SERVICE'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Layout Samsung800x600_user {
|
|
|
|
Layer 0 {
|
|
|
|
X001.Y001 'S800x600_BG1'
|
|
|
|
}
|
|
|
|
Layer 1 {
|
|
|
|
X017.Y001 'S_SERVICE2'
|
|
|
|
X017.Y200 'S_TIMER'
|
|
|
|
X017.Y325 'S_REC'
|
|
|
|
X017.Y415 'S_TS'
|
|
|
|
X017.Y475 'S_CI'
|
|
|
|
X017.Y560 'S_CAMD'
|
|
|
|
X017.Y710 'S_ECM'
|
|
|
|
X070.Y001 'S_LOGO'
|
|
|
|
X205.Y001 'S800_STRIPE'
|
|
|
|
X225.Y001 'S_EVENT'
|
|
|
|
X225.Y060 'S_VOLUME'
|
|
|
|
X220.Y110 'S_VOLUME1'
|
|
|
|
X225.Y180 'S_TUNERTXT'
|
|
|
|
X220.Y270 'S_TUNERTXT3'
|
|
|
|
X225.Y315 'S_TUNERTXT1'
|
|
|
|
X220.Y375 'S_TUNER_SIG'
|
|
|
|
X225.Y470 'S_TUNERTXT2'
|
|
|
|
X220.Y530 'S_TUNER_SNR'
|
|
|
|
X225.Y628 'S_VFORMAT'
|
|
|
|
X225.Y667 'S_ASPECTRATIO'
|
|
|
|
X225.Y721 'S_DOLBY'
|
|
|
|
X225.Y760 'S_TXT'
|
|
|
|
X270.Y001 'S_TTF-EPG-NOW'
|
|
|
|
X332.Y001 'S_START'
|
|
|
|
X362.Y210 'S_DURATION_BJ1'
|
|
|
|
X362.Y320 'S_LEFT'
|
|
|
|
X362.Y350 'S_DURATION_KPL1'
|
|
|
|
X362.Y460 'S_RIGHT'
|
|
|
|
X362.Y490 'S_DURATION_BE1'
|
|
|
|
X332.Y610 'S_END'
|
|
|
|
X412.Y001 'S_TTF-EPG-NEXT'
|
|
|
|
X470.Y001 'S800_STRIPE'
|
|
|
|
X483.Y001 'S_TIME'
|
|
|
|
X483.Y500 'S_WEATHER'
|
|
|
|
X479.Y380 'WEATHERICON_CURRENT'
|
|
|
|
X550.Y380 'TEMPERATURE_CURRENT1'
|
|
|
|
X508.Y500 'S2_WIND'
|
|
|
|
X550.Y457 'SS_WIND1'
|
|
|
|
X479.Y640 'WEATHERICON_LATER'
|
|
|
|
X550.Y640 'TEMPERATURE_LATER1'
|
|
|
|
X500.Y047 'S_HOUR1_'
|
|
|
|
X500.Y115 'S_HOUR_1'
|
|
|
|
X500.Y188 'S_DP'
|
|
|
|
X500.Y215 'S_MIN1_'
|
|
|
|
X500.Y283 'S_MIN_1'
|
|
|
|
X585.Y001 'HST'
|
|
|
|
X585.Y730 'RES800x600'
|
|
|
|
}
|
|
|
|
Layer 2 {
|
|
|
|
X080.Y001 'S_SERVICE'
|
|
|
|
Row45.Col34 'S_EPGBAR'
|
|
|
|
}
|
|
|
|
Layer 3 {
|
|
|
|
X353.Y199 'S_BAR'
|
|
|
|
X001.Y001 'S800x600_BG'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Layout Samsung800x480_user {
|
|
|
|
Layer 0 {
|
|
|
|
X001.Y001 'S800x480_BG1'
|
|
|
|
}
|
|
|
|
Layer 1 {
|
|
|
|
X017.Y001 'S_SERVICE2'
|
|
|
|
X017.Y200 'S_TIMER'
|
|
|
|
X017.Y325 'S_REC'
|
|
|
|
X017.Y415 'S_TS'
|
|
|
|
X017.Y475 'S_CI'
|
|
|
|
X017.Y560 'S_CAMD'
|
|
|
|
X017.Y710 'S_ECM'
|
|
|
|
X065.Y001 'S_LOGO'
|
|
|
|
X200.Y001 'S800_STRIPE'
|
|
|
|
X220.Y001 'S_EVENT'
|
|
|
|
X220.Y120 'S_TUNERTXT'
|
|
|
|
X215.Y220 'S_TUNERTXT3'
|
|
|
|
X220.Y270 'S_TUNERTXT1'
|
|
|
|
X215.Y340 'S_TUNER_SIG'
|
|
|
|
X220.Y440 'S_TUNERTXT2'
|
|
|
|
X215.Y510 'S_TUNER_SNR'
|
|
|
|
X217.Y623 'S_VFORMAT'
|
|
|
|
X217.Y662 'S_ASPECTRATIO'
|
|
|
|
X217.Y716 'S_DOLBY'
|
|
|
|
X217.Y755 'S_TXT'
|
|
|
|
X260.Y001 'S_TTF-EPG-NOW'
|
|
|
|
X325.Y001 'S_START'
|
|
|
|
X355.Y210 'S_DURATION_BJ1'
|
|
|
|
X355.Y310 'S_LEFT'
|
|
|
|
X355.Y340 'S_DURATION_KPL1'
|
|
|
|
X355.Y440 'S_RIGHT'
|
|
|
|
X355.Y470 'S_DURATION_BE1'
|
|
|
|
X325.Y605 'S_END'
|
|
|
|
X407.Y001 'S_TTF-EPG-NEXT'
|
|
|
|
X465.Y001 'HST'
|
|
|
|
X465.Y730 'RES800x480'
|
|
|
|
}
|
|
|
|
Layer 2 {
|
|
|
|
X080.Y001 'S_SERVICE'
|
|
|
|
Row44.Col34 'S_EPGBAR'
|
|
|
|
}
|
|
|
|
Layer 3 {
|
|
|
|
X345.Y199 'S_BAR'
|
|
|
|
X001.Y001 'S800x480_BG'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Layout Samsung1024x600_user {
|
|
|
|
Layer 0 {
|
|
|
|
X001.Y001 'S1024x600_BG1'
|
|
|
|
}
|
|
|
|
Layer 1 {
|
|
|
|
X013.Y001 'S_SERVICE2'
|
|
|
|
X013.Y330 'S_TIMER'
|
|
|
|
X013.Y475 'S_REC'
|
|
|
|
X013.Y585 'S_TS'
|
|
|
|
X013.Y665 'S_CI'
|
|
|
|
X013.Y770 'S_CAMD'
|
|
|
|
X013.Y930 'S_ECM'
|
|
|
|
X060.Y001 'S_LOGO1'
|
|
|
|
X205.Y001 'S1024_STRIPE'
|
|
|
|
X225.Y001 'S_EVENT'
|
|
|
|
X225.Y220 'S_TUNERTXT'
|
|
|
|
X220.Y320 'S_TUNERTXT3'
|
|
|
|
X225.Y390 'S_TUNERTXT1'
|
|
|
|
X220.Y460 'S_TUNER_SIG'
|
|
|
|
X225.Y580 'S_TUNERTXT2'
|
|
|
|
X220.Y650 'S_TUNER_SNR'
|
|
|
|
X222.Y823 'S_VFORMAT'
|
|
|
|
X222.Y862 'S_ASPECTRATIO'
|
|
|
|
X222.Y916 'S_DOLBY'
|
|
|
|
X222.Y955 'S_TXT'
|
|
|
|
X270.Y001 'S_TTF-EPG-NOW1'
|
|
|
|
X335.Y001 'S_START'
|
|
|
|
X355.Y306 'S_DURATION_BJ1'
|
|
|
|
X355.Y417 'S_LEFT'
|
|
|
|
X355.Y448 'S_DURATION_KPL1'
|
|
|
|
X355.Y559 'S_RIGHT'
|
|
|
|
X355.Y590 'S_DURATION_BE1'
|
|
|
|
X335.Y830 'S_END'
|
|
|
|
X410.Y001 'S_TTF-EPG-NEXT1'
|
|
|
|
X470.Y001 'S1024_STRIPE'
|
|
|
|
X483.Y001 'S_TIME'
|
|
|
|
X483.Y700 'S_WEATHER'
|
|
|
|
X479.Y580 'WEATHERICON_CURRENT'
|
|
|
|
X550.Y580 'TEMPERATURE_CURRENT1'
|
|
|
|
X508.Y700 'S2_WIND'
|
|
|
|
X550.Y657 'SS_WIND1'
|
|
|
|
X479.Y840 'WEATHERICON_LATER'
|
|
|
|
X550.Y840 'TEMPERATURE_LATER1'
|
|
|
|
X500.Y047 'S_HOUR1_'
|
|
|
|
X500.Y115 'S_HOUR_1'
|
|
|
|
X500.Y188 'S_DP'
|
|
|
|
X500.Y215 'S_MIN1_'
|
|
|
|
X500.Y283 'S_MIN_1'
|
|
|
|
X585.Y001 'HST'
|
|
|
|
X585.Y930 'RES1024x600'
|
|
|
|
}
|
|
|
|
Layer 2 {
|
|
|
|
X080.Y001 'S_SERVICE1'
|
|
|
|
Row44.Col34 'S_EPGBAR1'
|
|
|
|
}
|
|
|
|
Layer 3 {
|
|
|
|
X345.Y199 'S_BAR1'
|
|
|
|
X001.Y001 'S1024x600_BG'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
# --- General Settings ------------------------------------------------------ #
|
|
|
|
|
|
|
|
Variables {
|
|
|
|
DEBUGBORDER '/var/etc/.lcd-debugborder'
|
|
|
|
DB_ON 'ffff0000' # debugborder on
|
|
|
|
DB_OFF 'ffff00ff' # debugborder off
|
|
|
|
W '/tmp/lcd/weather_'
|
|
|
|
W_ICON '/share/lcd/icons/wind/'
|
|
|
|
ICONS '/share/lcd/icons/'
|
|
|
|
SYSICONS '/share/tuxbox/neutrino/icons/'
|
|
|
|
FWEATHER '/var/etc/.lcd-weather'
|
|
|
|
FCLOCK '/var/etc/.lcd-clock_a'
|
|
|
|
FXCAM '/var/etc/.lcd-xcam'
|
|
|
|
OSCAM '/var/etc/.oscam'
|
|
|
|
DOSCAM '/var/etc/.doscam'
|
|
|
|
OSMOD '/var/etc/.osmod'
|
|
|
|
CCCAM '/var/etc/.cccam'
|
|
|
|
MGCAMD '/var/etc/.mgcamd'
|
|
|
|
GBOX '/var/etc/.gbox'
|
|
|
|
NCAM '/var/etc/.ncam'
|
|
|
|
}
|
|
|
|
|
|
|
|
# --------------------------------------------------------------------------- #
|
|
|
|
|
|
|
|
Display file::readline('/tmp/lcd/layout', 1)
|
|
|
|
|
|
|
|
Layout file::readline('/tmp/lcd/layout', 1)
|
|
|
|
|
|
|
|
# --------------------------------------------------------------------------- #
|