yes. it is ok
Beiträge von Paulchen-Panther
-
-
Die Ausgabe die du uns hier:
Code:
ssh out: /storage/hyperion/bin/hyperion-remote.sh -c 6b5cff
ssh out: /storage/hyperion/bin/hyperion-remote.sh: line 2: /storage/hyperion/bin/hyperion-remote: not foundgepostet hast ist die von hyperion-remote.
Was wir hier aber sehen wollten ist die ausgabe vom hyperion log: -
Am besten du startest den Prozess per SSH manuell. Solltest du Hyperion manuell starten können, liegt der Fehler am systemd script und nicht an der config.
Aber das lässt sich erst richtig ausschließen wenn du die Konsolenausgabe von Hyperion hast. -
Ich gehe mal davon aus das du deutsch sprichst.
Läuft den der Hyperion Process bei dir?
Hast du dich schon mal per ssh eingeloggt? -
please post your hyperion config file?
-
Der Server schiebt Daten, die nicht komplett gelesen werden können, sei es wegen dem mask oder anderem. Wenn ich das richtig verstanden habe. Das passiert auch wenn zb der base64 string vom image stream größer als 500x500px wird.
Ich glaube nicht. Der Server kürzt die Message einfach ab. Die Fehlermeldung von Rick164 sagt ja nicht umsonst "end of data":
Code[websocket::onmessage] SyntaxError: JSON.parse: end of data after property value in object at line 1 column 16466 of the JSON data
Hier ein anderer Beispielcode: https://github.com/neeraj9/Sig…pWebsocketServer.cpp#L104
Zum server schreiben
qtWebsocket erlaubt ein lesen per Frame, aber auch komplett (nehme ich an, steht indirekt drunter -> http://doc.qt.io/qt-5/qwebsocket.html#textFrameReceived) das erspart das zusammensetzen bis der FIN kommt. Momentan wird erwartet, dass der FIN in jeder msg drin steht, tut es das nicht, gibts nen quit. Richtig?Könnte man so sagen, aber das zusammensetzten übernimmt QT für dich. Wenn du den QtWebsocket Server portieren möchtest, wird dir nichts anderes übrig bleiben als mit den FIN bit zu arbeiten.
-
Um auch mal meinen Senf dazu zu geben.
Die Einschränkung in Hyperion liegt immer noch hier: https://github.com/hyperion-pr…nClientConnection.cpp#L74
Infos zur Fragmentierung: https://tools.ietf.org/html/rfc6455#section-5.4 -
Nein, dein Gedankengang ist nicht verkehrt. Aber warum auf dem HTPC auch noch Hyperion laufen lassen, wenn es das x11 Module auch tut um die Daten an deinen Raspi senden zu lassen. Sag uns doch erst mal bitte um welchen HTPC es sich bei dir handelt. Dann könntest du dir deinen Binarys selber compilieren oder wir stellen sie dir zur Verfügung.
Paulchen -
Sie dir mal den X11 Grabber von Hyperion an. Den könntest du anstelle des Addons auf deinem HTPC laufen lassen. Der schickt den kompletten Bildschirminhalt deines HTPCs an deinen Pi.
Hier ein HowTo das noch funktionieren sollte:
https://forum.kodi.tv/showthread.php?tid=180472 -
// NO JSON/PROTO FORWARD CONFIG
Please use Hypercon to edit your config.
On Kodi side check this:
http://kodi.wiki/view/JSON-RPC_API#Enabling_JSON-RPC -
-
Please use hypercon to edit your config
-
Yes. Json Server is used for komunication with kodi
-
const char prefix[] = {0x41, 0x64, 0x61, 0x00, 0xE9, 0xB4}; // Prefix at the start of the transmission
char buffer[sizeof(prefix)]; // Temporary buffer for receiving the prefix data// to calculate your prefix, the first 4 bytes will never change: const char prefix[] = {0x41, 0x64, 0x61, 0x00, this never changes.
// the next byte is equal to the number of LED - 1 --> (232-1)=231. 231 transformed in HEX. 231 in hex is E7 (use google)
// the last byte is equal to the XOR value of the calculated value just above and 0x55 (byte just calculated (E7) XORED with 0x55) = B2 use this link http://xor.pw/? and in input 1 put 55 and in input 2 put your HEX value.the prefix for 234 LEDs is 0x41, 0x64x, 0x61, 0xE9, 0xBC
-
#define BAUDRATE 500000 // Serial port speed
The Baudrate in Arduino sketch and Hyperion config must be the same.
Please correct this to 500000:"name" : "MyHyperionConfig",
"type" : "adalight",
"output" : "/dev/ttyACM0",
"rate" : 460800,
"delayAfterConnect" : 0,
"colorOrder" : "rgb" -
can you post your arduino sketch?
is the Boot Effect from Hyperion working? -
Please post dmesg output.
-
Have you enabled the camera with "sudo raspi-config"?
-
Servus pigeldi.
Erhöhe mal den "threshold" wert in deiner "blackborderdetector" sektion um jeweils 0.1 schritte. Dann sollte sich dein Problem mit der Schwarze-Ränder-Erkennung lösen.
Zu deinem Problem mit dem Flackern. Sind die Folgen der Serie im 16:9 oder 4:3 Format? Wie alt (welcher Jahrgang)? -