Seite 2 von 6

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 14:07
von thc09
Hmm, blöd.
Naja, erstmal nicht wichtig, müsste meine ganzen Sensoren erstmal anschließen.

Müsste man dann extern regeln.
Einen Ansatz dazu habe ich beim NI gefunden, ev. kann man das missbrauchen. (Anfang 2023 dann :D )
Also das ausblenden von Einträgen bei bestimmten Aktionen (Fortschrittanzeige bei Menü z.b.)

Kannst du mir sagen wer die Daten in /tmp/lcd anlegt ?
Ich hab l4l im Menü ausgeschaltet, damit ich das Log sehen kann (-Fvv).
Dann wird /tmp/lcd allerdings nicht aktualisiert.

Nachtrag:

Kann ich irgendwo (im Code klar :wink_: ) Infos finden welche Daten (Dateien) in /tmp/Lcd angelgt werden ?
Also Menü findet man ja auch nur durch "Zufall" - ich zumindest .. :beerdrink:

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 17:29
von Frankenstone
Da verweiße ich Dich auf den Code.
https://github.com/Duckbox-Developers/n ... 4l.cpp#L64

Musst Dich halt durchwühlen…

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 17:57
von BPanther
Wenn Du die Änderungen noch schneller/einfacher sehen willst bei L4L: Im L4L Menü auf "automatisch" stellen und dann per Telnet einfach L4L killen:

killall lcd4linux

Das brauchts auch ein paar Sekunden und L4L aktualisiert sich dann ebenfalls.

Dann noch kurz zu den Dateien:

Code: Alles auswählen

aspectratio
bgcolor
brightness
brightness_standby
channelnr
cryptsystem
dolbydigital
duration
end
event
fgcolor
font
info1
info2
layout
logo
mode_ecm
mode_logo
mode_rec
mode_rec_icon
mode_timer
mode_tshift
progress
radiotext
resolution
service
start
tuner
tuner_sig		-- nur in meinem Image derzeit
tuner_snr		-- nur in meinem Image derzeit
videotext
volume
Viele erklären sich vom Namen auch selnst oder man schaut einfach mal rein. Ansonsten nochmal nachfragen. :)

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 18:12
von thc09
Danke, aber das war so nicht due Frage.

Ich suche dann mal in der "Doku"
Mir ging es um Dateien wie Menu - Die sind halt nicht immer da.
Ich suche z.zt. was , welches mir halt signalisiert das ich nicht Fernsehe - sondern z.b. die Übersicht im Movieplayer anzeige.

Also so wie Menu.

Ich möchte damit Sachen "um oder ausblenden"

Und automatisch hilft mir da nicht, mit killall startet es neu - klar nur habe ich immer noch keine Vordergrundanzeige und kein debug.

Deshalb die Frage, wer legt die Dateien in /tmp/lcd an - oder wie kann ich das forcieren. - ohne l4l im Menü zu starten :D

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 18:43
von BPanther
Die Dateien legt Neutrino selbst an - aber nur, wenn auch L4L aktiviert wird. Um zu verhindern, daß Neutrino dabei startet mach einfach folgendes:
Benenne einfach die Datei /var/etc/init.d/lcd4linux für die Dauer Deiner Tests um. Dann startet L4L auch nicht mehr mit - die Startdatei fehlt ja. :)

Die Übersicht im Movieplayer ändert nicht den Status in Neutrino, der bleibt TV oder Radio, was eben gerade aktiv ist. Zudem weiß ich jetzt nicht, welche Datei das mit dem Menü sein soll, die kenne ich nicht. Der eigentliche N Neutrinomodus (Radio/TV etc.) wird da doch nirgends angegeben oder habe ich die übersehen? Ich wüßte aber auch nicht, wozu man das braucht. Falls Du nur das Play Symbol meinst beim abspielen eines Films, das landet in der Datei "logo". Ansonsten wird, im Gegensatz zum GLCD, der Menüstatus bzw. dessen Einträge nicht übermittelt oder in einer Datei gespeichert. Das ist auch beabsichtigt, da L4L im Gegensatz zu GLCD träger bei den Aktualisierungen ist, zum anderen, wenn man die Aktualisierungen schneller macht, hängt sich das dabei fast weg, da auch die Auslastung arg ansteigen wird. Sieht man auch mit "top" in Telnet ganz gut, da steht L4L fast immer ganz oben.

Debug funktoniert nur in Telnet richtig mit -Fv oder -Fvv, das will man doch nicht wirklich per Menü und Logdatei, oder?

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 19:09
von thc09
Ja , Nein :D

Das mit l4l teste ich - Danke. - auf sone Ideevkam ich auch schon ....

Ich möchte Übergangsweise das l4l in der Console mit -Fvv laufen lassen. Da sehe ich was das macht - beim basteln.

Wenn du die Menu Taste auf der FB drückst, wird /tmp/lcd/menu angelegt. Um solche Dateien geht es mir.
Ich hoffe es gibt noch einen Sack voll anderer ...., falls nicht - hoffe das ich was bestellen kann :mrgreen:

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 19:21
von thc09
Frankenstone hat geschrieben: Fr 4. Feb 2022, 17:29 Da verweise ich Dich auf den Code.
https://github.com/Duckbox-Developers/n ... 4l.cpp#L64

Musst Dich halt durchwühlen…
Danke, 8)

Damit ist bewiesen "Der Code ist nicht Dokumentation genug" , wenn du nicht weißt was genau du wo suchen mußt.

Im Code, wenn das alles ist was nach /tmp/lcd geschrieben wird fehlt menu :shock: .
Also schreibt noch was anderes dahin.

Hier kommt ja noch sig/snr dazu.

(Wenn ich nix anderes schreibe gehts immer um BP Image)

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 19:23
von BPanther
Aja, die /tmp/lcd/menu kannte ich so garnicht bzw. ist mir nicht aufgefallen. Scheint die einzige zu sein, die von bouquetlist.cpp und menue.cpp temporär angelegt wird. Der Rest der statischen Dateien findet sich in der lcd4l.cpp.

Ja, SIG/SNR hatte ich mal als Test verbaut bei mir und auch drin gelassen und Balken beim SPF dazu erstellt. Erst fnd ich es überflüssig und nun doch mit drin... :)

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 19:40
von thc09
Das ist schon toll, finde ich nicht überflüssig. snr/sig (ber braucht man ja nicht) , bis dann die 32 Zoll zum Einsatz kommen :D

Schade auch, scheint wirklich die einzige Datei (menu) zu sein.
Hab alles durchgetippelt, iss mir nix aufgefallen :(

Naja, wenn ich 100% Plan habe frag ich nochmal nach Zusatzdateien. Im moment macht das keinen Sinn.

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Fr 4. Feb 2022, 19:49
von BPanther
Jo, mach in Ruhe. Rennt ja alles nicht weg. :)

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Mo 7. Feb 2022, 12:40
von thc09
Gibt es eine möglichkeit der ttf schrift das scalieren abzugewöhnen ?

Z.b. nicht darstellbare Sonderzeichen, damit die Größe gleich bleibt oder irgendwas in der Art.(also z.b die nummer mit dem g oder j)

Einer ne Idee ?

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Mo 7. Feb 2022, 14:30
von BPanther
Ja, das geht schon, hat aber auch Nachteile. Gib dazu einfach die Größe an, die Du benutzen willst. Allerdings kannst Du dann nicht mehr zentrieren, d.h. Du mußt dann links angeben, da sonst zu lange Zeilen beim zentrieren einfach an beiden Enden abgeschnitten werden.

Code: Alles auswählen

Widget Samsung_TTF-EPG-NOW {
	class		'Truetype'
	expression	file::readline('/tmp/lcd/event', 1)
	font		file::readline('/tmp/lcd/font', 1)
	fcolor		'dddddd'
	update		5000
	reload		1
	inverted	0
	size		60
	width		994
	height		80
	align		'L'
}
Geänderte Zeilen sind "size" (0 = Auto) und "align" (L = links, M = mitte, R = rechts).
EDIT: Geänderte Zeilen sind "size" (0 = Auto) und "align" (L = links, C = zentrieren, R = rechts).

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Mo 7. Feb 2022, 14:58
von thc09
Sehr schön, da hätte man auch selbst :oops: drauf kommen können.

Erspart einige Fehlermeldungen.
Ich hatte da width 5000, damit der rausläuft und nicht scaliert.

So ist das schon vieeel besser. Danke.

Das rausspielen per png geht hier nicht. Zernagelt den Schirm.
Liegt vermutlich an den Fehlermeldungen die kommen.

z.b.

Code: Alles auswählen

 widget 'S_START': Class 'Truetype', Parent '<root>', Layer 3, Y 561, X 0 (to 561,0)
 widget 'S_END': Class 'Truetype', Parent 'S_END', Layer 3, Y 561, X 935 (to 0,0)
WARNING widget S_ECM(9,129) intersects with S_END(561,935) on layer 3
WARNING widget S_TUNER1(9,209) intersects with S_END(561,935) on layer 3
WARNING widget S_REC(9,249) intersects with S_END(561,935) on layer 3
WARNING widget S_LOGO(69,624) intersects with S_END(561,935) on layer 3
WARNING widget S_TTF-EPG-NOW(409,149) intersects with S_END(561,935) on layer 3
WARNING widget S_TTF-EPG-NEXT(469,149) intersects with S_END(561,935) on layer 3
Als ob das unten rausläuft und oben wieder anfängt.
Sofern es nicht die letzte Zeile ist wird beim überschreiten von links rechts eingeblendet. - sehr suspekt :D

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Mo 7. Feb 2022, 17:29
von vanhofen
BPanther hat geschrieben: Mo 7. Feb 2022, 14:30 Geänderte Zeilen sind "size" (0 = Auto) und "align" (L = links, M = mitte, R = rechts).
C = Center

https://github.com/TangoCash/lcd4linux/ ... ttf.c#L179

Da das Zentrieren aber default ist, geht es halt auch beim nicht erkannten M. Ihr könntet dort auch A (= Auf keinen Fall links oder rechts) benutzen, und es würde zentriert werden. ;)

Re: Samsung 10 Zoll (lcd4linux)

Verfasst: Mo 7. Feb 2022, 17:42
von BPanther
Stimmt, M und A, sowie PL, PR und PC neben L, R und C gibts nur bei normalen/einfachen Text.