Home

Vu+ Solo2 7.2.001 No permite cambiar el formato de la hora en el LCD standby

apriliars3

Usuario Destacado
Loco por OpenSPA
21 May 2016
497
28
0
46
Versión de OpenSpa:
Openspa 7.2.001 en VU+ Solo2

Descripción del fallo:
No cambia el valor de la hora en el lcd en standby y se queda solo mostrando el reloj sin mostrar el resto de valores. Por lo que he podido comprobar solo se puede modificar manualmente modificando el valor de skin_display.xml en la ruta /usr/share/enigma2/display/skin_display.xml

Características especiales:
Tengo instalada la versión openspa-7.2.001-vusolo2-20170930_usb, curiosamente me baje anteriormente la 20170801 y funcionaba bien, aunque no se podia instalar plugins o no funcionaban los drivers tdt AF9015.

Se adjunta Crash-log: No

65e7a45a03ff0f0f668e26e992039c21.jpg
 

Yop!!

Usuario Activo
Fan de OpenSPA
22 Nov 2012
182
37
0
47
No sé a los demás, pero a mi me sucede lo mismo. Confirmo que con skin EstuaryHD, Metrix y Confluence HD, también tiene ese problema.
 

JR

OpenSPA Team
Miembro del equipo
Admin OpenSPA
10 Ago 2007
23.642
16.770
0
En pleno Delta
Es que por mucho que cambies el skin, el display seguirá igual ya que no usa para nada el skin. Lo apuntamos en la lista a mirar.
 

norhap

OpenSpa Team
Miembro del equipo
5 Ene 2010
4.776
1.515
0
hay valores como o
Versión de OpenSpa:
Openspa 7.2.001 en VU+ Solo2

Descripción del fallo:
No cambia el valor de la hora en el lcd en standby y se queda solo mostrando el reloj sin mostrar el resto de valores. Por lo que he podido comprobar solo se puede modificar manualmente modificando el valor de skin_display.xml en la ruta /usr/share/enigma2/display/skin_display.xml
este tipo de configuración en el menu no os la va a cambiar ningún modulo en la imagen, esto se lee directamente desde ese archivo display.xml que comentas, por lo que no se va a mover el valor a pesar que lo configures en la imagen. Lo que si seria un fallo, es que en ese menu no trabajase el brillo por ejemplo....pero no es el caso.

hay un repositorio en el OE dedicado a los skins displays donde segun fabricantes existen distintos varios skins para según que receptor se tenga, vfd, lcd, oled...etc....donde se pueden descargar diferentes estilos de skins para los displays, una vez descargados ustedes elegís el que más os guste y que supongo pues tenéis acceso a ellos por los feeds de OpenSPA.
en mi caso por ejemplo tengo tres uno que muestre picons otro un oled por defecto de imagen y otro que es el mio y el que uso el default...según que elijas tendras distintas formas de verlo.
 

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.252
1.394
0
59
Comprobar una cosa. Mirar en /usr/share/enigma2/display y abrir el archivo skin_display.xml y mirar si teneis dentro esto:

Código:
<!-- standby -->
    <screen name="StandbySummary" position="0,0" size="132,64">
        <widget source="global.CurrentTime" render="Label" position="0,0" size="120,64" font="Regular;48" halign="center" valign="center">
            <convert type="StandbyClockVFD" />
        </widget>
        <widget source="session.RecordState" render="FixedLabel" position="0,4" zPosition="1" size="120,64" text=" ">
            <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
            <convert type="ConditionalShowHide">Blink</convert>
        </widget>
    </screen>
 

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.365
0
45
hay valores como o

este tipo de configuración en el menu no os la va a cambiar ningún modulo en la imagen, esto se lee directamente desde ese archivo display.xml que comentas, por lo que no se va a mover el valor a pesar que lo configures en la imagen. Lo que si seria un fallo, es que en ese menu no trabajase el brillo por ejemplo....pero no es el caso.

hay un repositorio en el OE dedicado a los skins displays donde segun fabricantes existen distintos varios skins para según que receptor se tenga, vfd, lcd, oled...etc....donde se pueden descargar diferentes estilos de skins para los displays, una vez descargados ustedes elegís el que más os guste y que supongo pues tenéis acceso a ellos por los feeds de OpenSPA.
en mi caso por ejemplo tengo tres uno que muestre picons otro un oled por defecto de imagen y otro que es el mio y el que uso el default...según que elijas tendras distintas formas de verlo.

Aqui discrepo, desde el menu si se puede cambiar ese formato de horario, de hecho en el source openspa esta añadido:

Código:
from datetime import datetime
        ntime=datetime.now()
        # 8 digit
        if getBoxType() in ('formuler1', 'osminiplus'):
            config.usage.lcd_dateformat = ConfigSelection(default="%H:%M", choices = [
                ("OFF","Off"),
                ("%H:%M",str(ntime.strftime(_("%H:%M")))),
                ("A%H:%M %d/%m",str(ntime.strftime(_("%H:%M <A> %d/%m")))),
                ("A%H:%M %d/%m/%y",str(ntime.strftime(_("%H:%M <A> %d/%m/%y")))),
                ("A%H:%M %d %b",str(ntime.strftime(_("%H:%M <A> %d %b")))),
                ("A%H:%M %a %d",str(ntime.strftime(_("%H:%M <A> %a %d"))))])
            config.usage.lcd_dateformat.addNotifier(setDateFormat)
        #12 digit
        elif getBoxType() in ('vusolo2', 'osmega'):
            config.usage.lcd_dateformat = ConfigSelection(default="%H:%M %d/%m", choices = [
                ("OFF","Off"),
                ("%H:%M",str(ntime.strftime(_("%H:%M")))),
                ("%H:%M %d/%m",str(ntime.strftime(_("%H:%M %d/%m")))),
                ("%H:%M %d %b",str(ntime.strftime(_("%H:%M %d %b")))),
                ("%H:%M %a %d",str(ntime.strftime(_("%H:%M %a %d")))),
                ("A%H:%M %d/%m",str(ntime.strftime(_("%H:%M <A> %d/%m")))),
                ("A%H:%M %d/%m/%y",str(ntime.strftime(_("%H:%M <A> %d/%m/%y")))),
                ("A%H:%M %d/%m/%Y",str(ntime.strftime(_("%H:%M <A> %d/%m/%Y")))),
                ("A%H:%M %d %b",str(ntime.strftime(_("%H:%M <A> %d %b")))),
                ("A%H:%M %d %b %y",str(ntime.strftime(_("%H:%M <A> %d %b %y")))),
                ("A%H:%M %a %d",str(ntime.strftime(_("%H:%M <A> %a %d")))),
                ("A%H:%M %a %d/%m",str(ntime.strftime(_("%H:%M <A> %a %d/%m")))),
                ("A%H:%M %a %d/%m/%y",str(ntime.strftime(_("%H:%M <A> %a %d/%m/%y"))))])
            config.usage.lcd_dateformat.addNotifier(setDateFormat)
        #16 digit
        elif getBoxType() in ('sf3038', 'sf4008', 'mutant51'):
            config.usage.lcd_dateformat = ConfigSelection(default="%H:%M %d/%m/%Y", choices = [
                ("OFF","Off"),
                ("%H:%M",str(ntime.strftime(_("%H:%M")))),
                ("%H:%M %d/%m",str(ntime.strftime(_("%H:%M %d/%m")))),
                ("%H:%M %d/%m/%y",str(ntime.strftime(_("%H:%M %d/%m/%y")))),
                ("%H:%M %d/%m/%Y",str(ntime.strftime(_("%H:%M %d/%m/%Y")))),
                ("%H:%M %d %b",str(ntime.strftime(_("%H:%M %d %b")))),
                ("%H:%M %d %b %y",str(ntime.strftime(_("%H:%M %d %b %y")))),
                ("%H:%M %a %d",str(ntime.strftime(_("%H:%M %a %d")))),
                ("%H:%M %a %d/%m",str(ntime.strftime(_("%H:%M %a %d/%m")))),
                ("A%H:%M %d/%m",str(ntime.strftime(_("%H:%M <A> %d/%m")))),
                ("A%H:%M %d/%m/%y",str(ntime.strftime(_("%H:%M <A> %d/%m/%y")))),
                ("A%H:%M %d/%m/%Y",str(ntime.strftime(_("%H:%M <A> %d/%m/%Y")))),
                ("A%H:%M %d %b",str(ntime.strftime(_("%H:%M <A> %d %b")))),
                ("A%H:%M %d %b %y",str(ntime.strftime(_("%H:%M <A> %d %b %y")))),
                ("A%H:%M %a %d",str(ntime.strftime(_("%H:%M <A> %a %d")))),
                ("A%H:%M %a %d/%m",str(ntime.strftime(_("%H:%M <A> %a %d/%m")))),
                ("A%H:%M %a %d/%m/%y",str(ntime.strftime(_("%H:%M <A> %a %d/%m/%y")))),
                ("A%H:%M %a %d/%m/%Y",str(ntime.strftime(_("%H:%M <A> %a %d/%m/%Y"))))])
            config.usage.lcd_dateformat.addNotifier(setDateFormat)
        else:
            config.usage.lcd_dateformat = ConfigNothing()

Lo unico que para que funcione mirando asi por encima el codigo el skin display del deco tiene que tener la llamada que seria:

Código:
<!-- standby -->
    <screen name="StandbySummary" position="0,0" size="132,64">
        <widget source="global.CurrentTime" render="Label" position="0,0" size="120,64" font="Regular;48" halign="center" valign="center">
            <convert type="StandbyClockVFD" />
</widget>

que seria lo marcado en rojo que es lo que relaciona el primer codigo expuesto con:

https://github.com/OpenSPA/dvbapp/b...ython/Components/Converter/StandbyClockVFD.py

Por lo que veo el skin display de las ultimas imagenes el display.xml no lleva ese converter sino que aparece asi:

Código:
<!-- standby -->
    <screen name="StandbySummary" position="0,0" size="132,64">
        <widget source="global.CurrentTime" render="Label" position="0,0" size="120,64" font="Regular;48" halign="center" valign="center">
            <convert type="ClockToText">Format:   %H:%M</convert>

y ese es el motivo aparente por lo que no funciona esa opcion en el menu.
 

Yop!!

Usuario Activo
Fan de OpenSPA
22 Nov 2012
182
37
0
47
Comprobar una cosa. Mirar en /usr/share/enigma2/display y abrir el archivo skin_display.xml y mirar si teneis dentro esto:

Código:
<!-- standby -->
    <screen name="StandbySummary" position="0,0" size="132,64">
        <widget source="global.CurrentTime" render="Label" position="0,0" size="120,64" font="Regular;48" halign="center" valign="center">
            <convert type="StandbyClockVFD" />
        </widget>
        <widget source="session.RecordState" render="FixedLabel" position="0,4" zPosition="1" size="120,64" text=" ">
            <convert type="ConfigEntryTest">config.usage.blinking_display_clock_during_recording,True,CheckSourceBoolean</convert>
            <convert type="ConditionalShowHide">Blink</convert>
        </widget>
    </screen>
Ahí le has dado. He substituido esa parte del código original por el tuyo y efectivamente, ya vuelve a funcionar. Muchas gracias!
 

norhap

OpenSpa Team
Miembro del equipo
5 Ene 2010
4.776
1.515
0
de hecho en el source openspa esta añadido:
gracias @Тайна ignoraba que tenia la imagen este codigo.
Lo unico que para que funcione mirando asi por encima el codigo el skin display del deco tiene que tener la llamada que seria:

Código:
<!-- standby -->
    <screen name="StandbySummary" position="0,0" size="132,64">
        <widget source="global.CurrentTime" render="Label" position="0,0" size="120,64" font="Regular;48" halign="center" valign="center">
            <convert type="StandbyClockVFD" />
</widget>

y ese es el motivo aparente por lo que no funciona esa opcion en el menu.
pues si asi era @morser ya lo vio venir, no esta actualizado entonces el xml.
 

apriliars3

Usuario Destacado
Loco por OpenSPA
21 May 2016
497
28
0
46
Por mi parte se ha solucionado el tema modificando esas lineas en el skin_display.xml y reiniciando el decodificador.

Ahora si muestra en el lcd hora:minutos dia de la semana dia como he ajustado en el menu, antes lo cambiaba y aunque desplazaba la hora a la izquierda no mostraba la informacion del dia de la semana y dia