Ultimo4k Aufnahme/-symbol als Rahmen im VFD

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ultimo4k Aufnahme/-symbol als Rahmen im VFD

      Nach langen Anpassen habe ich den mir am besten passenden Skin gebastelt.

      Was mir nicht gefällt ist das Aufnahmesymbol (rote Kamera). Insbesondere im Standby-Screen stört mich das irgendwie. am besten würde mir gefallen, dass am äußersten Rand rund um das Display ein schmaler roter Rahmen bei der Aufnahme aufleuchtet.
      Ich habe noch keine Idee welches .png ich erstellen kann/muß, damit ich das mal realisiere könnte. Wie ich es dann in das Script einbinde wird dann auch noch interessant.

      Vielleicht hat jemand das schon mal hinbekommen oder eine Idee ? Danke für Eure Mühen.
    • Das ist doch einfach, mit z.B. Paint net einen farbigen Rahmen in Diplay Größe bauen, mittig transparent, das Rahmen png anstelle des Kamera png ersetzen.

      Evtl. den Display Rand 2 oder 3 Pixel, frei machen durch verschieben der anderen Anzeigen, die randscharf gestellt sind und den Rahmen in die passende Ebene legen.

      Hier z.B. ein Rahmen mittig transparent - Rand hat 6 Pixel - der Rahmen ersetzt die (rote Kamera) png Namen ändern und Kamera überschreiben - Größenordnung - size - im vfd-skin in der Zeile auf 480,800 setzen.
      Dateien
      • vfd 800x480x6.png

        (3,07 kB, 80 mal heruntergeladen, zuletzt: )

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ditschi1691 ()

    • Die XML hier mal hochladen, ich werde es mal probieren - habe zwar keine Ultimo4k mehr - aber das Ergebnis kann dann probiert werden.

      Wahrscheinlich wird von anderen Elementen etwas überdeckt.

      Nachtrag: schon mal versucht die - zPosition="5" - für den Rahmen, auf z.B. - 5 - zu legen?

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dochu ()

    • Doch schon Zeit gefunden...:)

      Das mit zPosition -5 hat leider keine Auswirkungen. Anbei der betreffende Sreen-Auschnitt aus der XML

      RECRahmen.png

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von hgdo ()

    • Die XML angehangen, wäre zum nachvollziehen besser.

      Auf den Bild - Im Standby soweit überhaupt nachvollziehbar - ist das erste Paket - rec - "CeckSourceBoolean" für eine Update des Images - Benachrichtigung - kann so nicht funktionieren ? ? ?

      Das zweite Paket rec - dort wird scheinbar der Rahmen als Ersatz icon eingebunden - das Display ist 800x480 - der Rahmen ist ebenfalls 800x480 - demzufolge sollten die Positionen auf 0,0 stehen - eingestellt ist 20,20 - also verschwindet der Rahmen aus den Display.

      Am einfachsten ist, mit den ursrünglichen vfd-skin noch mal neu anfangen und nur den gewünschten Rahmen im - Widget rec - als "rec" passend zum Pfad des vfd-skin umzubenennen - die Positonen auf 0,0 stellen - size 800,480 stellen - zPositon-"5" z.B. zu stellen.

      Viel Erfolg :)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dochu ()

    • Musste gehen

      Quellcode

      1. <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/icon_frameRec_red.png" position="1,1" zPosition="4" size="800,420" alphatest="blend" transparent="1">
      2. <convert type="ConfigEntryTest">config.usage.blinking_rec_symbol_during_recording,True,CheckSourceBoolean</convert>
      3. <convert type="ConditionalShowHide">Blink</convert>
      4. </widget>
    • Danke erstmal für die Hilfestellung. :)
      Hat leider alles nicht geklappt. Werde also tatsächlich nochmal von vorne anfangen, was wohl das beste sein wird, aber dauert :/
      Werde mich dann natürlich nochmal melden. Schönes WE. :)
    • So habe nun meinen für mich optimalen Skin wieder neu -und sauber- aufgebaut und läuft sauber :)

      Bevor ich wieder endlos probiere, lade ich die XML mal hoch und würde mich freuen, wenn ihr mir helfen könnt den Skin so zu erweitern, das nur im Standby der rote Rahmen bei einer Aufnahme erscheint.

      Der Rahmen nennt sich "icon_frameREC_red.png"

      Vielen vielen Dank schon mal für eure Hilfe :)
      Dateien
    • Mein Fehler

      Quellcode

      1. <skin>
      2. <colors>
      3. <color name="LCDBackground" value="#000000" />
      4. </colors>
      5. <fonts>
      6. <font filename="MyriadPro-Regular.otf" name="RegularLCD" scale="100" />
      7. <font filename="MyriadPro-Semibold.otf" name="SemiboldLCD" scale="100" />
      8. <font filename="MyriadPro-SemiboldIt.otf" name="SemiboldLCDit" scale="100" />
      9. </fonts>
      10. <windowstyle type="skinned" id="1">
      11. <color name="Background" color="LCDBackground" />
      12. <color name="LabelForeground" color="white" />
      13. <color name="ListboxBackground" color="LCDBackground" />
      14. <color name="ListboxForeground" color="white" />
      15. <color name="ListboxSelectedBackground" color="LCDBackground" />
      16. <color name="ListboxSelectedForeground" color="white" />
      17. <color name="ListboxMarkedBackground" color="LCDBackground" />
      18. <color name="ListboxMarkedForeground" color="white" />
      19. <color name="ListboxMarkedAndSelectedBackground" color="LCDBackground" />
      20. <color name="ListboxMarkedAndSelectedForeground" color="white" />
      21. <color name="WindowTitleBackground" color="LCDBackground" />
      22. <color name="WindowTitleForeground" color="white" />
      23. </windowstyle>
      24. <screen name="LCDClockTemplate">
      25. <widget source="global.CurrentTime" render="Label" position="520,26" size="245,54" font="RegularLCD;70" halign="left" backgroundColor="LCDBackground">
      26. <convert type="ClockToText">Format:%H:%M:%S</convert>
      27. </widget>
      28. </screen>
      29. <screen name="LCDIconTemplate">
      30. <!-- <widget source="session.RecordState" render="FixedLabel" position="33,26" zPosition="3" size="70,40" text=" ">
      31. <convert type="ConfigEntryTest">config.usage.blinking_rec_symbol_during_recording,True,CheckSourceBoolean</convert>
      32. <convert type="ConditionalShowHide">Blink</convert>
      33. </widget>
      34. <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/icon_REC_red.png" position="33,26" size="70,40" alphatest="blend">
      35. <convert type="ConditionalShowHide" /> -->
      36. </widget>
      37. <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/icon_CRYPT_orange.png" position="133,26" size="60,44" alphatest="blend">
      38. <convert type="ServiceInfo">IsCrypted</convert>
      39. <convert type="ConditionalShowHide" />
      40. </widget>
      41. <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/icon_TELETEXT_yellow.png" position="218,22" size="66,52" alphatest="blend">
      42. <convert type="ServiceInfo">HasTelext</convert>
      43. <convert type="ConditionalShowHide" />
      44. </widget>
      45. <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/icon_16x9_blue.png" position="309,22" size="66,51" alphatest="blend">
      46. <convert type="ServiceInfo">IsWidescreen</convert>
      47. <convert type="ConditionalShowHide" />
      48. </widget>
      49. <widget source="session.CurrentService" render="Pixmap" pixmap="lcd_icons/icon_DOLBY_green.png" position="400,26" size="68,44" alphatest="blend">
      50. <convert type="ServiceInfo">IsMultichannel</convert>
      51. <convert type="ConditionalShowHide" />
      52. </widget>
      53. </screen>
      54. <screen name="InfoBarSummary" position="0,0" size="800,480" id="1">
      55. <panel name="LCDIconTemplate" />
      56. <panel name="LCDClockTemplate" />
      57. <widget source="session.CurrentService" render="Picon" position="275,80" zPosition="4" size="260,172" transparent="1" alphatest="blend">
      58. <convert type="ServiceName">Reference</convert>
      59. </widget>
      60. <widget source="session.Event_Now" render="Label" position="45,274" size="700,128" font="RegularLCD;56" halign="center" valign="top" backgroundColor="LCDBackground">
      61. <convert type="EventName">Name</convert>
      62. </widget>
      63. <widget source="session.Event_Now" render="Label" noWrap="1" position="18,396" size="178,78" font="RegularLCD;60" halign="left" valign="top">
      64. <convert type="EventTime">StartTime</convert>
      65. <convert type="ClockToText">Default</convert>
      66. </widget>
      67. <widget source="session.Event_Now" render="Label" noWrap="1" position="586,395" size="178,78" font="RegularLCD;60" halign="right" valign="top">
      68. <convert type="EventTime">EndTime</convert>
      69. <convert type="ClockToText">Default</convert>
      70. </widget>
      71. <widget source="session.Event_Now" render="Progress" position="178,406" size="430,35" borderWidth="3" backgroundColor="LCDBackground">
      72. <convert type="EventTime">Progress</convert>
      73. </widget>
      74. </screen>
      75. <screen name="ChannelSelection_summary" position="0,0" size="800,480" id="1">
      76. <panel name="LCDIconTemplate" />
      77. <panel name="LCDClockTemplate" />
      78. <widget source="parent.ServiceEvent" render="Picon" position="284,90" zPosition="4" size="220,132" transparent="1" alphatest="blend">
      79. <convert type="ServiceName">Reference</convert>
      80. </widget>
      81. <widget source="parent.ServiceEvent" render="Label" position="45,240" size="700,130" font="RegularLCD;55" halign="center" valign="top" backgroundColor="LCDBackground">
      82. <convert type="EventName">Name</convert>
      83. </widget>
      84. <widget source="session.Event_Now" render="Progress" position="95,415" size="610,35" borderWidth="3" backgroundColor="LCDBackground">
      85. <convert type="EventTime">Progress</convert>
      86. </widget>
      87. </screen>
      88. <screen name="InfoBarMoviePlayerSummary" position="0,0" size="800,480" id="1">
      89. <panel name="LCDIconTemplate" />
      90. <panel name="LCDClockTemplate" />
      91. <widget backgroundColor="LCDBackground" font="RegularLCD;66" halign="left" position="1,1" render="Label" size="0,0" source="session.CurrentService" zPosition="1">
      92. <convert type="ServicePosition">Position,ShowHours,ShowNoSeconds</convert>
      93. </widget>
      94. <widget backgroundColor="LCDBackground" font="RegularLCD;63" halign="right" position="395,118" render="Label" size="355,132" source="session.CurrentService" zPosition="1">
      95. <convert type="ServicePosition">Length,ShowHours,ShowNoSeconds</convert>
      96. </widget>
      97. <widget source="session.CurrentService" render="Cover" position="311,108" size="210,180" zPosition="4" transparent="0" alphatest="off">
      98. </widget>
      99. <widget source="session.CurrentService" render="Label" position="46,255" size="720,130" font="SemiboldLCD;57" halign="center" valign="center" backgroundColor="LCDBackground">
      100. <convert type="ServiceName">Name</convert>
      101. </widget>
      102. <widget source="session.CurrentService" render="Label" position="30,389" size="150,80" font="RegularLCD;67" halign="left" valign="top">
      103. <convert type="ServicePosition">Position,ShowNoSeconds,ShowHours</convert>
      104. </widget>
      105. <widget source="session.CurrentService" render="Label" position="615,388" size="150,80" font="RegularLCD;67" halign="left" valign="top">
      106. <convert type="ServicePosition">Remaining,Negate,ShowNoSeconds,ShowHours</convert>
      107. </widget>
      108. <widget source="session.CurrentService" render="Progress" position="180,403" size="420,35" borderWidth="3" backgroundColor="LCDBackground">
      109. <convert type="ServicePosition">Position</convert>
      110. </widget>
      111. </screen>
      112. <screen name="ChoiceBox_summary" position="0,0" size="800,480" id="1">
      113. <widget source="parent.summary_list" render="Label" position="45,40" size="720,400" font="RegularLCD;58" valign="top" />
      114. </screen>
      115. <screen name="SimpleList_summary" position="0,0" size="800,480" id="1">
      116. <widget source="parent.summary_list" render="Label" position="45,40" size="720,400" font="RegularLCD;58" valign="top" />
      117. </screen>
      118. <screen name="MessageBox_summary" position="0,0" size="800,480" id="1">
      119. <widget source="parent.Text" render="Label" position="30,20" size="740,300" font="RegularLCD;58" halign="center" valign="center" />
      120. <widget source="parent.selectedChoice" render="Label" position="200,320" size="400,60" font="RegularLCD;58" halign="center" valign="center" />
      121. </screen>
      122. <screen name="MenuSummary" position="0,0" size="800,480" id="1">
      123. <panel name="LCDIconTemplate" />
      124. <panel name="LCDClockTemplate" />
      125. <widget source="parent.title" render="Label" position="30,130" size="740,110" font="SemiboldLCD;63" halign="center" valign="center" backgroundColor="LCDBackground" />
      126. <widget source="parent.menu" render="Label" position="30,240" size="740,180" font="RegularLCD;70" halign="center" valign="center" backgroundColor="LCDBackground">
      127. <convert type="StringListSelection" />
      128. </widget>
      129. </screen>
      130. <screen name="ServiceScanSummary" position="0,0" size="800,480" id="1">
      131. <widget name="Title" position="40,20" size="720,140" font="RegularLCD;75" transparent="1" backgroundColor="LCDBackground" />
      132. <widget name="Service" position="40,180" size="720,210" font="RegularLCD;58" transparent="1" backgroundColor="LCDBackground" />
      133. <widget name="scan_progress" position="95,415" zPosition="1" borderWidth="3" size="610,35" backgroundColor="LCDBackground" />
      134. </screen>
      135. <screen name="SetupSummary" position="0,0" size="800,480" id="1">
      136. <panel name="LCDIconTemplate" />
      137. <panel name="LCDClockTemplate" />
      138. <widget source="SetupTitle" render="Label" position="30,110" size="720,90" font="SemiboldLCD;70" halign="center" backgroundColor="LCDBackground" />
      139. <widget source="SetupEntry" render="Label" position="30,200" size="720,180" font="SemiboldLCD;63" halign="center" backgroundColor="LCDBackground" />
      140. <widget source="SetupValue" render="Label" position="30,380" size="720,90" font="RegularLCD;53" halign="center" backgroundColor="LCDBackground" />
      141. </screen>
      142. <!-- Standby Start -->
      143. <screen name="StandbySummary" position="0,0" size="800,480" id="1">
      144. <panel name="LCDIconTemplate" />
      145. <widget source="global.CurrentTime" render="Label" position="40,80" size="720,200" font="RegularLCD;190" halign="center" valign="center">
      146. <convert type="ClockToText">Format:%H:%M</convert>
      147. </widget>
      148. <widget source="global.CurrentTime" render="Label" position="40,290" size="720,100" font="RegularLCD;80" halign="center" valign="center">
      149. <convert type="ClockToText">Format:%d.%m.%Y</convert>
      150. </widget>
      151. <widget source="session.RecordState" render="FixedLabel" position="33,26" zPosition="3" size="70,40" text=" ">
      152. <convert type="ConfigEntryTest">config.usage.blinking_rec_symbol_during_recording,True,CheckSourceBoolean</convert>
      153. <convert type="ConditionalShowHide">Blink</convert>
      154. </widget> <!-- Standby end -->
      155. <widget source="session.RecordState" render="Pixmap" pixmap="lcd_icons/icon_frameREC_red.png" position="1,1" zPosition="4" size="800,480" alphatest="blend">
      156. <convert type="ConditionalShowHide" />
      157. </widget>
      158. </screen>
      159. <screen name="SimpleSummary" position="0,0" size="800,480" id="1">
      160. <panel name="LCDClockTemplate" />
      161. <panel name="LCDIconTemplate" />
      162. <widget source="parent.Title" render="Label" position="45,110" size="710,270" font="SemiboldLCD;70" halign="center" valign="center" backgroundColor="LCDBackground" />
      163. </screen>
      164. <screen name="MediaPlayerLCDScreen" position="0,0" size="800,480" id="1">
      165. <widget name="text1" position="35,20" size="730,235" font="RegularLCD;64"/>
      166. <widget name="text3" position="35,265" size="730,90" font="RegularLCD;40"/>
      167. <widget name="text4" position="35,355" size="730,90" font="RegularLCD;40"/>
      168. </screen>
      169. <screen name="WizardSummary" position="0,0" size="800,480" id="1">
      170. <widget source="text" render="Label" position="40,20" size="675,120" font="RegularLCD;72" transparent="1" backgroundColor="LCDBackground" />
      171. <widget source="parent.list" render="Label" position="40,160" size="720,330" font="RegularLCD;76">
      172. <convert type="StringListSelection" />
      173. </widget>
      174. </screen>
      175. <screen name="PluginBrowserSummary" position="0,0" size="800,480" id="1">
      176. <widget source="entry" render="Label" position="40,40" size="720,200" font="SemiboldLCD;60" halign="center" valign="center" />
      177. <eLabel position="0,242" size="800,2" backgroundColor="#f0f0f0" />
      178. <widget source="desc" render="Label" position="40,260" size="720,200" font="RegularLCD;60" halign="center" valign="center" />
      179. </screen>
      180. <screen name="VTIPanelSummary" position="0,0" size="800,480" id="1">
      181. <widget source="entry" render="Label" position="40,40" size="720,200" font="SemiboldLCD;60" halign="center" valign="center"/>
      182. <eLabel position="0,242" size="800,2" backgroundColor="#f0f0f0" />
      183. <widget source="desc" render="Label" position="40,260" size="720,130" font="RegularLCD;60" halign="center" valign="top"/>
      184. <eLabel text="www.vuplus-support.org" position="40, 400" size="720,42" font="RegularLCD;40" halign="center" valign="center"/>
      185. </screen>
      186. <screen name="DeviceManager2Summary" position="0,0" size="800,480" id="1">
      187. <widget source="entry" render="Label" position="40,40" size="720,200" font="SemiboldLCD;60" halign="center" valign="center"/>
      188. <eLabel position="0,242" size="800,2" backgroundColor="#f0f0f0" />
      189. <widget source="desc" render="Label" position="40,260" size="720,130" font="RegularLCD;60" halign="center" valign="top"/>
      190. <eLabel text="www.vuplus-support.org" position="40, 400" size="720,42" font="RegularLCD;40" halign="center" valign="center"/>
      191. </screen>
      192. </skin>
      Alles anzeigen
    • Vielen Dank @dappem

      Leider wird der Skin gar nicht geladen. Kann vielleicht an meinem Editor liegen (Notepad+)

      Wärst du vielleicht so nett, direkt die XML zu laden. Tausend Dank schon mal!

      Schönen Sonntag.
    • hmmm....

      Leider ist jetzt überall das Aufnahmesymbol weg, und der Rahmen in Standby auch nicht sichtbar. :(

      Aber mach dir keinen Stress, genieß den Sonntag und Danke für deine Mühe :)