remotecontrol Posted December 30, 2017 at 10:21 AM Share Posted December 30, 2017 at 10:21 AM Hallo zusammen, ich habe mal alle Firmwares aktualisiert und habe jetzt ein anderes Verhalten beim LedStrip-Bricklet: ich bekomme keine Frame redered callbacks mehr. Ich rufe der Reihe nach led_strip_set_frame_duration led_strip_register_callback auf und fange dann an Daten zu senden, aber nichts passiert: man sieht dass der erste Datensatz ankommt, aber kein Callback, d.h. ich sende dann nicht weiter. Ich habe mal eingebaut, dass das Programm per Signal led_strip_set_frame_duration+led_strip_register_callback nochmal aufruft => danach startet der Zyklus. Was ist anders als früher, dass der erste led_strip_register_callback keine Wirkung zu haben scheint? Quote Link to comment Share on other sites More sharing options...
remotecontrol Posted December 31, 2017 at 11:08 AM Author Share Posted December 31, 2017 at 11:08 AM Hab nochmal etwas mehr getraced: - das Ganze passiert nur direkt nach Einschalten des Bricks (Stromversorgung ein) - zu Beginn kommen die Callbacks im 100ms Abstand (siehe Zeitstempel, Data ready 1) - dann höhren sie unerwartet auf (Data ready 0), ich protokolliere noch alle 5 Sekunden ob das gesendet werden darf. 2017-12-31 11:58:52.982332 Callback active with updateDelay 200 2017-12-31 11:58:52.982429 Style liquidDots 2017-12-31 11:58:52.982500 Data ready 1 2017-12-31 11:58:52.982611 Set frame duration to 100 2017-12-31 11:58:52.988087 Current: 35, Voltage: 10752, LED voltage: 4848 2017-12-31 11:58:53.006178 Data ready 1 2017-12-31 11:58:53.107121 Data ready 1 2017-12-31 11:58:53.208122 Data ready 1 2017-12-31 11:58:53.309099 Data ready 1 2017-12-31 11:58:53.410485 Data ready 1 2017-12-31 11:58:53.512849 Data ready 1 2017-12-31 11:58:53.612232 Data ready 1 2017-12-31 11:58:53.713142 Data ready 1 2017-12-31 11:58:53.814070 Data ready 1 2017-12-31 11:58:53.915499 Data ready 1 2017-12-31 11:58:54.017579 Data ready 1 2017-12-31 11:58:54.117174 Data ready 1 2017-12-31 11:58:54.218161 Data ready 1 2017-12-31 11:58:54.319157 Data ready 1 2017-12-31 11:58:54.420282 Data ready 1 2017-12-31 11:58:54.521143 Data ready 1 2017-12-31 11:58:59.525412 Data ready 0 2017-12-31 11:59:04.525591 Data ready 0 2017-12-31 11:59:09.525745 Data ready 0 Starte ich die Anwendung neu ohne den Brick von der Stromversorgung zu trennen läuft es dauerhaft normal. Mir völlig unklar wieso noch ca 1.5 Sekunden die Callbacks nicht mehr kommen. Quote Link to comment Share on other sites More sharing options...
remotecontrol Posted December 9, 2018 at 09:54 AM Author Share Posted December 9, 2018 at 09:54 AM Alle Jahre wieder weil Weihnachten ist: es scheint am Ende mit dem Datentransfer per WLAN zusammen zu hängen bzw. dem Vorhandensein der WLAN-Extension 1 oder 2. Ist die Extension auf dem Stack läuft das Programm nicht sauber oder die letzten 10 der 50 LED Pixel laufen "außer Kontrolle" (Programm läuft auf anderem Rechner und steuert per WLAN). Das passiert teilweise auch, wenn man Tests mit Brick-Viewer macht. Ich hab jetzt mal einen Red-Brick drunter und der Master wird direkt angesprochen, dann läuft es sauber. Ist etwas komisch, denn in früheren Firmware-Versionen hat das problemlos funktioniert. Evtl. noch eine "Spätfolge" der Umstellung auf DMA. Ich brauche keine Lösung hier; eher als Info falls jemand ein ähnliches Problem hat. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.