root@dm8000:~# /etc/init.d/atmolight start
Karatelight found. (serial #23af)
already running with PID 1854
root@dm8000:~#
AtmoLight Daemon 0.5-ht for DM8000
(c) Thomas "LazyT" Loewe 2009-2010
(c) mods by mamba0815 2010-2012
Licht weiterhin aus
root@dm8000:~# /etc/init.d/atmolight start
Karatelight found. (serial #23af)
already running with PID 1854
root@dm8000:~#
AtmoLight Daemon 0.5-ht for DM8000
(c) Thomas "LazyT" Loewe 2009-2010
(c) mods by mamba0815 2010-2012
Licht weiterhin aus
Kommen da keine weiteren Ausgaben?
Welches Image hast du auf der Box?
PS:
Nimm mal die Version 0.5ht-r1, denn du hast noch 0.5ht installiert.
nee mehr kommt da nicht
Image ist iCVS von 21.11.2011
mit 0.5ht-r1 kommt nicht mehr
/etc/init.d/atmolight start
Karatelight found. (serial #23af)
already running with PID 5318
root@dm8000:~#
AtmoLight Daemon 0.5ht-r1 for DM8000
(c) Thomas "LazyT" Loewe 2009-2010
(c) mods by mamba0815 2010-2012
Hmm ...
Mach mal das Plugin auf und stelle unter "Schnittstelle" das hier ein:
/dev/ttyACM0
Und starte dann den Daemon neu mit "GRÜN".
bei mir stand die Schnittstelle auf /dev/ttyACM0
Trotzdem nochmal "Grün" versucht, leider ohne Erfolg
Dann stell nochmal die Schnittstelle
/dev/ttyUSBAMC
ein und dann GRÜN.
Was passiert?
ich gehe mal davon aus dass du ttyUSBACM meinst, ttyUSBAMC gibt's bei mir nicht.
es brachte aber keinen Erfolg, ebenso wenig ttyS0, es macht wohl keinen Sinn all die tty.. durch zu testen?
Ja, ich meinte ACM. Nein, die tty musst du nicht durchtesten. Dein KL hat irgendein Problem, denn ich kann mir nicht erklären, warum das ttyACM0 da ist, das Plugin aber nicht darauf schreiben kann. Grad im Moment fällt mir nichts mehr ein.
Probier mal mit den Karate-Tools und "karate-constant", ob du statische Farben reinschreiben kannst.
Ok danke erstmal, werde das mit den Karate-Tools morgen testen, und dann berichten.
@ Luxi64
ich kann mich erinnern, das ich letztes Jahr auch so ein Problem hatte. Mit 3 versch. Images. Hab bis heute keine Ahnung an was es gennau lag. Anderes Image drauf gemacht und schon ging es. Habe ich aber damals schon geschrieben,weis heute nicht mehr welches Image Datum da bei mir verantwortlich war.
zuerst mal KL geht wieder !
Aber nun zum wie,
Also zuerst /etc/init.d/atmolight stop dann karate-drivertest /dev/ttyACM0
Nix passiert, dann habe ich dran gedacht dass ich gestern ja im Plugin auf ttyUSBACM umgestellt hatte, also zurück ins Plugin und wieder ttyACM0 ausgewählt.
Danach habe ich
root@dm8000:~# /etc/init.d/atmolight stop
Stopping AtmoLightD...
root@dm8000:~# check_karate.sh
[info] this is check_karate 20120327
[info] Wed Jun 13 18:21:54 CEST 2012
[info] kernel-version: "Linux dm8000 2.6.18-7.4-dm8000 #1 SMP Fri Feb 24 15:38:36 CET 2012 7400d0-smp GNU/Linux"
[pass] Found a KarateLight device (vendor-id==0x04d8)
[pass] Found a KarateLight device (device-id==0x000a)
[pass] CDC-ACM Kernel-Module is loadad
[info] device /dev/ttyACM0 is writeable. Using it for further tests..
[info] Firmware-Version is 0x27
[info] Device reports 8 Channels
root@dm8000:~# karate-drivertest /dev/ttyACM0
Device reports 8 channels
Device reports Firmware Version 0x27
press CTRL-C to exit
Siehe da LED's leuchten abwechselnd , schon mal gutes Zeichen, KL also soweit in Ordnung.
Dann CTRL-C, Resultat die 4 LED Kette blieb auf blau stehen.
Aus Neugier ins Plugin und mal grün gedrückt, trara alle LED's gehen an , und wechseln dynamisch die Farbe.
/etc/init.d/atmolight start gibt jetzt auch wieder mehr Meldungen wie gestern, aber jede 10 Zeile kommt
Error reading channels. got -1 bytes
Error reading ldr value
root@dm8000:~# /etc/init.d/atmolight start
Karatelight found. (serial #23af)
already running with PID 2586
root@dm8000:~#
AtmoLight Daemon 0.5ht-r1 for DM8000
(c) Thomas "LazyT" Loewe 2009-2010
(c) mods by mamba0815 2010-2012
Message: Karatelight mode active.
Message: L-TB-R mode active
Error reading channels. got -1 bytes
Error reading ldr value
-----------------------------------------------------------
|FPS-HT:80|cyc:242|G:9|S:-1|SO:0|T:12|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:86|cyc:500|G:8|S:-1|SO:0|T:12|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:92|cyc:776|G:8|S:-1|SO:0|T:13|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:90|cyc:1048|G:7|S:-1|SO:0|T:13|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:87|cyc:1310|G:7|S:-1|SO:0|T:13|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:95|cyc:1595|G:7|S:-1|SO:0|T:14|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:84|cyc:1849|G:7|S:-1|SO:0|T:12|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:99|cyc:2148|G:7|S:-1|SO:0|T:14|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:90|cyc:2418|G:6|S:-1|SO:0|T:13|X:720|Y:576|LDR:-1|
-----------------------------------------------------------
|FPS-HT:96|cyc:2707|G:6|S:-1|SO:0|T:14|X:720|Y:576|LDR:-1|
Error reading channels. got -1 bytes
Error reading ldr value
Das "error reading channels" kann nur vom Auslesen des LDR Werts kommen (ich verwende dazu cpressers libkarate. Evtl. kann Carsten das Ganze mal kommentieren. So auf Anhieb werde ich daraus nicht schlau.
ok bin mal gespannt ob und was Carsten dazu einfällt, und hoffe dass das ganze morgen auch noch geht.
QuoteOriginal von Luxi64
ok bin mal gespannt ob und was Carsten dazu einfällt, und hoffe dass das ganze morgen auch noch geht.
Ich werde aus deinem Beitrag nicht 100% schlau, aber grob kann ich vermuten das der Daemon und die Karate-tools gleichzeitg gestartet wurden.
Das wird nicht funktionieren; es können keine zwei Programme gleichzeitig auf die Hardware zugreifen.
Der Daemon liest alle 30 Sekunden den LDR-Wert aus. Daher kommen die Fehlerausgaben auch vom Daemon.
QuoteOriginal von cpresser
Ich werde aus deinem Beitrag nicht 100% schlau, aber grob kann ich vermuten das der Daemon und die Karate-tools gleichzeitg gestartet wurden.
Das wird nicht funktionieren; es können keine zwei Programme gleichzeitig auf die Hardware zugreifen.
Mit CTRL-C werden die Karate-Tools doch beendet?
Habe erst danach im Plugin mit Grün neu gestartet.
QuoteOriginal von mamba0815
Der Daemon liest alle 30 Sekunden den LDR-Wert aus. Daher kommen die Fehlerausgaben auch vom Daemon.
hmm.. da könnte sich ein Problem verstecken.
Wenn der Port mit zwei Handeln geöffnet ist, woher weiss der Kernel dann an welches Filehandle er die Daten die vom KL gesendet werden schicken soll?
Oder schließt du jedes mal wenn du den LDR-Wert lesen willst die Verbindung und öffnest die danach neu?
Genau so. Ich close vor dem LDR-Lesen und öffne danach wieder. Geht hier bei mir auch super ... seit einigen Wochen.
Ich denke trotzdem das das problem hier zu suchen ist:
Der Wert "-1" kommt aus Zeite 288 libkarate.c.
Dort wird, falls das read() weniger als 4 Bytes ergibt der Fehler KL_ERROR (=-1) zurückgegeben.
Ein ähnlicher Fehlerfall ist ja auch im zusammenhang der libkarate und des daemons bekannt: Teilweise klappen die Tools mit genau dem Fehler (error reading channels) nicht mehr wenn man diese startet nachdem der Daemon beendet wurde. Ursache leider weiterhin unklar. Beheben kann man das z.B. ohne die Hardware neu anzustecken mit einem rmmod "cdc-acm && modprobe cdc-acm".
mamba0815:
Wäre es denn viel Aufwand die ganze Kommunikation auf libkarate.c umzustellen?
Fehlen da evtl. noch wichtige Funktionen?
Das würde ja das öffnen-schließen sparen, zudem gibt dir die libkarate auch immer die Rückmeldung ob die Daten nun auch an der Hardware angekommen sind.
Sry for the reply in english.
I have the karatelight 8 channels working fine on oozoon image.
But there seems to be a problem and that problem is that sometimes all the leds flash white very short.
This happens during a scene change or something.
Is there anything i can do about that ?
Im using the latest plugin version that can be found at the beginning of ths thread. (enigma2-plugin-extensions-atmolightd_0.5-r1_mipsel)
Grts Dave
zur Zeit sind 30 Mitglieder (davon 2 unsichtbar) und 31 Gäste online - Record: 5,681 Users ()