woodenshark / prismatik-for-android Goto Github PK
View Code? Open in Web Editor NEWPrismatik for Android (For support use [email protected])
Home Page: https://lightpack.tv/
Prismatik for Android (For support use [email protected])
Home Page: https://lightpack.tv/
java.lang.Error: FATAL EXCEPTION [Timer-1]
Unity version : 4.5.2f1
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:4.4.4/KTU84P/1227136:user/release-keys
Caused by: java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:94)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:242)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:188)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at android.os.Process$1.run(Process.java:424)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at android.os.Process$1.run(Process.java:417)
Caused by: java.lang.RuntimeException: Unable to create service com.woodenshark.prismatik.PrismService: java.lang.NullPointerException
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2622)
at android.app.ActivityThread.access$1700(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1492)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:5078)
... 3 more
Caused by: java.lang.NullPointerException
at android.hardware.usb.UsbManager.getDeviceList(UsbManager.java:243)
at com.woodenshark.prismatik.devices.DeviceManager.openDevices(DeviceManager.java:123)
at com.woodenshark.prismatik.PrismService.onCreate(PrismService.java:50)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2612)
... 8 more
java.lang.RuntimeException: Error receiving broadcast Intent { act=com.prismadroid.USB_PERMISSION flg=0x10 (has extras) } in com.woodenshark.prismatik.devices.DeviceManager$1@2c6be820
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:871)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
at android.hardware.usb.UsbDevice.getInterface(UsbDevice.java:232)
at com.woodenshark.prismatik.devices.LightpackDevice.open(LightpackDevice.java:119)
at com.woodenshark.prismatik.devices.DeviceManager$1.onReceive(DeviceManager.java:60)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:861)
... 8 more
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : samsung SM-N9005
Device fingerprint: samsung/hltexx/hlte:4.4.2/KOT49H/N9005XXUGNG1:user/release-keys
Caused by: java.lang.RuntimeException: Unable to start service com.woodenshark.prismatik.PrismService@42a07a20 with Intent { act=com.prismadroid.PrismActions.Action_Start cmp=com.prismadroid.unity/com.woodenshark.prismatik.PrismService (has extras) }: java.lang.NullPointerException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2847)
at android.app.ActivityThread.access$2100(ActivityThread.java:163)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5335)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.woodenshark.prismatik.mode.ModeController_AverageColor.stop(ModeController_AverageColor.java:51)
at com.woodenshark.prismatik.PrismService.changeMode(PrismService.java:115)
at com.woodenshark.prismatik.PrismService.start(PrismService.java:83)
at com.woodenshark.prismatik.PrismService.onStartCommand(PrismService.java:70)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2830)
... 10 more
java.lang.Error: FATAL EXCEPTION [Timer-18]
Unity version : 4.5.2f1
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:4.4.4/KTU84P/1227136:user/release-keys
Caused by: java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:93)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:242)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:188)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.Error: FATAL EXCEPTION [Timer-16]
Unity version : 4.5.2f1
Device model : rockchip Tronsmart Orion R28
Device fingerprint: rockchip/rk3288/rk3288:4.4.2/KOT49H/eng.sz.20141017.112529:eng/test-keys
Caused by: java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:109)
at com.woodenshark.prismatik.mode.ModeController_AverageColor.takeColors(ModeController_AverageColor.java:178)
at com.woodenshark.prismatik.mode.ModeController_AverageColor$2.run(ModeController_AverageColor.java:142)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.Error: FATAL EXCEPTION [FinalizerWatchdogDaemon]
Unity version : 4.5.2f1
Device model : rockchip rk30sdk
Device fingerprint: rk30sdk/rk30sdk/rk30sdk:4.2.2/JDQ39/eng.yjy.20140527.185953:eng/test-keys
Caused by: java.util.concurrent.TimeoutException: com.unity3d.player.ReflectionHelper$1.finalize() timed out after 10 seconds
at com.unity3d.player.ReflectionHelper.nativeProxyFinalize(Native Method)
at com.unity3d.player.ReflectionHelper.a(Unknown Source)
at com.unity3d.player.ReflectionHelper$1.finalize(Unknown Source)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
at java.lang.Thread.run(Thread.java:856)
java.lang.Error: FATAL EXCEPTION [Timer-2]
Unity version : 4.5.2f1
Device model : MBX NEO-X8-H
Device fingerprint: MBX/k200/k200:4.4.2/KOT49H/20141128:user/release-keys
Caused by: java.lang.RuntimeException: bad array lengths
at android.os.Parcel.readStringArray(Parcel.java:967)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:98)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:109)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:264)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:208)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.ArrayIndexOutOfBoundsException: length=11; index=20
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:253)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:185)
at java.util.Timer$TimerImpl.run(Timer.java:284)
What steps will reproduce the problem?
What is the expected output? What do you see instead?
Cannot view About to see firmware version number. Cannot perform test or view help. Restarts Prismatik app when this is attempted.
What version of the product are you using? On what operating system?
No idea about lightpack (just got it in the mail, Feb 2014)
Ouya is Android 4.1.2
JZO54L-OUYA build
Please provide any additional information below.
Another user report:
New screen capturing algorithm contains workaround for AOSP issue: http://code.google.com/p/android/issues/detail?id=59649
Now, all ScreenshotClient instances destroyed and re-created before calling update method.
Unfortunately, this leads to regression of performance on some platforms (laggy unresponsive UI of whole system). Rollback partially this change, reuse old instance of ScreenshotClient.
Later we need to add option to settings that allows users to change default behavior of screen capture server.
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:4.4.4/KTU84P/1227136:user/release-keys
Caused by: java.lang.RuntimeException: Unable to start service com.woodenshark.prismatik.PrismService@42ccc3f8 with Intent { act=com.prismadroid.PrismActions.Action_Start cmp=com.prismadroid.unity/com.woodenshark.prismatik.PrismService (has extras) }: java.lang.IllegalArgumentException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2705)
at android.app.ActivityThread.access$2100(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:94)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:245)
at com.woodenshark.prismatik.mode.ModeController_Capturing.schedule(ModeController_Capturing.java:188)
at com.woodenshark.prismatik.mode.ModeController_Capturing.setZones(ModeController_Capturing.java:110)
at com.woodenshark.prismatik.mode.ModeController_Capturing.update(ModeController_Capturing.java:160)
at com.woodenshark.prismatik.PrismService.start(PrismService.java:87)
at com.woodenshark.prismatik.PrismService.onStartCommand(PrismService.java:70)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2688)
... 10 more
I have an Asus Nexus Player with the new root exploit by Chainfire installed.
Prismatik will start, detect my 10-LED lightpack, and run "manual" options like ambient lighting and plain white LED's. Similarly, it will display a selected region in region settings, but when screen capture is enabled, it does nothing.
I am a regular android dev, so I'm happy to help test or do any kind of logcatting needed to get this to work. I was happy just to see that the LP works at all with the Nexus Player - if I can get full support, that'd be amazing!
java.util.concurrent.TimeoutException: java.nio.charset.CharsetDecoderICU.finalize() timed out after 10 seconds
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:401)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
at java.lang.Thread.run(Thread.java:841)
There are numerous users asking for a FireTV support. I bet some of them can work with us to have it working on FireTV.
java.lang.OutOfMemoryError: thread creation failed
at java.lang.VMThread.create(Native Method)
at java.lang.Thread.start(Thread.java:1050)
at com.stericson.RootTools.execution.Executer.sendShell(Executer.java:69)
at com.stericson.RootTools.RootTools.sendShell(RootTools.java:733)
at com.stericson.RootTools.RootTools.sendShell(RootTools.java:705)
at com.stericson.RootTools.internal.RootToolsInternalMethods.killProcess(RootToolsInternalMethods.java:1327)
at com.stericson.RootTools.RootTools.killProcess(RootTools.java:578)
at com.woodenshark.prismatik.server.ScreenshotServerInstaller.stopVersion(ScreenshotServerInstaller.java:68)
at com.woodenshark.prismatik.server.ScreenshotServerInstaller.stopAll(ScreenshotServerInstaller.java:73)
at com.woodenshark.prismatik.server.ScreenshotServerManager.stopServer(ScreenshotServerManager.java:127)
at com.woodenshark.prismatik.mode.ModeController_Capturing.stop(ModeController_Capturing.java:64)
at com.woodenshark.prismatik.PrismService.changeMode(PrismService.java:115)
at com.woodenshark.prismatik.PrismService.pause(PrismService.java:100)
at com.woodenshark.prismatik.PrismService.onStartCommand(PrismService.java:66)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2371)
at android.app.ActivityThread.access$1900(ActivityThread.java:127)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1222)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4507)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
at dalvik.system.NativeStart.main(Native Method)
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : MINIX NEO-X8-H
Device fingerprint: MBX/k200/k200:4.4.2/KOT49H/20140722:user/test-keys
Caused by: java.lang.RuntimeException: Could not read input channel file descriptors from parcel.
at android.view.InputChannel.nativeReadFromParcel(Native Method)
at android.view.InputChannel.readFromParcel(InputChannel.java:148)
at android.view.IWindowSession$Stub$Proxy.addToDisplay(IWindowSession.java:690)
at android.view.ViewRootImpl.setView(ViewRootImpl.java:502)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2852)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603)
at dalvik.system.NativeStart.main(Native Method)
java.lang.Error: FATAL EXCEPTION [Timer-11]
Unity version : 4.5.2f1
Device model : MBX K200
Device fingerprint: MBX/k200/k200:4.4.2/KOT49H/20140724:user/test-keys
Caused by: java.lang.NullPointerException
at com.woodenshark.prismatik.mode.ModeController_ChangingColor.changeColorToNext(ModeController_ChangingColor.java:199)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor$2.run(ModeController_ChangingColor.java:162)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.NullPointerException
at android.view.ViewRootImpl.setView(ViewRootImpl.java:551)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:326)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:220)
at android.widget.Toast$TN.handleShow(Toast.java:391)
at android.widget.Toast$TN$1.run(Toast.java:309)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Hello,
is there a way to increase light intensity for prismatik running on Ouya? When I used lightpack with my Raspberry Pi and Hyperion I was able to change it, and was pretty bright then. Id like to have same results with Ouya though. Now it's always so dark, I can barely see the light at the wall, unless the WHOLE screen is in a neon color already. Suggestions? :)
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.hardware.usb.action.USB_DEVICE_DETACHED flg=0x10 (has extras) } in com.woodenshark.prismatik.PrismApplication$2@42743160
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:778)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5493)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.woodenshark.prismatik.utils.UiUtils.getDisplayWidthPx(UiUtils.java:21)
at com.woodenshark.prismatik.ProfileManager.formatProfile(ProfileManager.java:45)
at com.woodenshark.prismatik.ProfileManager.getCurrentProfile(ProfileManager.java:24)
at com.woodenshark.prismatik.SettingsManager.getPreferences(SettingsManager.java:38)
at com.woodenshark.prismatik.SettingsManager.getPreferences(SettingsManager.java:33)
at com.woodenshark.prismatik.SettingsManager.getString(SettingsManager.java:62)
at com.woodenshark.prismatik.SettingsManager.getModeAsString(SettingsManager.java:79)
at com.woodenshark.prismatik.SettingsManager.getMode(SettingsManager.java:83)
at com.woodenshark.prismatik.SettingsUpdater.updateSettings(SettingsUpdater.java:17)
at com.woodenshark.prismatik.PrismApplication.updateSettings(PrismApplication.java:36)
at com.woodenshark.prismatik.PrismApplication$2.onReceive(PrismApplication.java:180)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:768)
... 9 more
When I installed v0.21 Android version I was at least able to highlight all 20 LEDs, but wasn't able to screen capture. Know that the newer version was released v0.30 I'm unable to do that any longer. It's still not screen capturing and now can't select any LEDs anymore. It went backwards.
It's just frustrating that I can't get it to work.
I'm using the Matricom G-box Midnight MX2.
Have installed SuperUser# to allow Prismatik root access.
Please add source code for the prismatic app for android. There are two apps...which realy confuses things. Im interestes in the app that controlls the lightpack connected to an android device by usb...which does screen grabbing etc. I would like to contribute to that project.
java.lang.NullPointerException
at android.view.accessibility.AccessibilityManager.<init>(AccessibilityManager.java:160)
at android.view.accessibility.AccessibilityManager.getInstance(AccessibilityManager.java:141)
at android.view.View.setFlags(View.java:8413)
at android.view.ViewGroup.initViewGroup(ViewGroup.java:439)
at android.view.ViewGroup.<init>(ViewGroup.java:417)
at android.widget.FrameLayout.<init>(FrameLayout.java:93)
at com.android.internal.policy.impl.PhoneWindow$DecorView.<init>(PhoneWindow.java:1788)
at com.android.internal.policy.impl.PhoneWindow.generateDecor(PhoneWindow.java:2557)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2839)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1542)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2629)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2089)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
java.lang.OutOfMemoryError: thread creation failed
at java.lang.VMThread.create(Native Method)
at java.lang.Thread.start(Thread.java:1050)
at com.stericson.RootTools.execution.Executer.sendShell(Executer.java:73)
at com.stericson.RootTools.RootTools.sendShell(RootTools.java:876)
at com.stericson.RootTools.RootTools.sendShell(RootTools.java:840)
at com.stericson.RootTools.internal.RootToolsInternalMethods.killProcess(RootToolsInternalMethods.java:1414)
at com.stericson.RootTools.RootTools.killProcess(RootTools.java:684)
at com.woodenshark.prismatik.server.ScreenshotServerInstaller.stopVersion(ScreenshotServerInstaller.java:70)
at com.woodenshark.prismatik.server.ScreenshotServerInstaller.stopAll(ScreenshotServerInstaller.java:75)
at com.woodenshark.prismatik.server.ScreenshotServerManager.stopServer(ScreenshotServerManager.java:166)
at com.woodenshark.prismatik.server.ScreenshotServerManager.bindToService(ScreenshotServerManager.java:72)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:95)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:264)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:208)
at java.util.Timer$TimerImpl.run(Timer.java:284)
Hi, I installed Prismatik-v0.40.apk, and screen capturing is still not working. I have tried changing the grabbing method between Auto, HDMI, and Main with the only effect is for the lights to turn on to a darkish blue (possibly a first screen grab of the settings screen colors?) and then not change until another action is performed to manually control the lights, like moving to the "adjust capture zones" screen or disabling screen capture.
Additionally, when I first start Prismatik, it informs me that a capture server for my API is not available, and would I like to use the previous version api. So, I'm thinking we need a capture server binary for api21/armv7 set?
Again, I'm familiar with android coding and testing, so if help is needed providing system or Prismatik logs, I'd be happy to help.
My Nexus player is running the v2.36 supersu binary and exploit, with the firmware revision before V. I have not updated my lightpack firmware since purchasing it, however, I will do that this evening and report back and close this issue if that solves the issue.
At least two customers complain that they cannot grant root privileges to Prismatik on Minix Neo X7 (Prismatik doesn't say that root privileges granted and doesn't work in capture mode).
It looks like issue introduced in prismatik 0.30, there was no problem before.
android.app.RemoteServiceException: Bad notification for startForeground: java.lang.ClassCastException: android.widget.RemoteViews$SetOnClickPendingIntent cannot be cast to android.widget.RemoteViews$ReflectionAction
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1260)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
at dalvik.system.NativeStart.main(Native Method)
java.lang.Error: FATAL EXCEPTION [Timer-2]
Unity version : 4.5.2f1
Device model : asus Transformer TF101
Device fingerprint: asus/WW_epad/TF101:4.0.3/IML74K/WW_epad-9.2.1.24-20120503:user/release-keys
Caused by: java.lang.NumberFormatException: Invalid int: "average"
at java.lang.Integer.invalidInt(Integer.java:138)
at java.lang.Integer.parse(Integer.java:375)
at java.lang.Integer.parseInt(Integer.java:366)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:278)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:208)
at java.util.Timer$TimerImpl.run(Timer.java:284)
Numerous complains in feedback:
Hi, the Applikation Problematik is always stop working after a few seconds.
My android version is 4.4.2. android root priveleges are given.
++++
I recently updated my ouya onto 4.4.2 kitkat (cyangenmod 11) and it seems to crash.
++++
prismatik for android http://lightpack.tv/wp-content/Prismatik-v0.30.apk cannot capture screen in android 4.4 kitkat. will it be fixed?
++++
I would like to ask if in the near future is expected Prismatik update application for Android? Since version 4.4.2 KitKat on the device (obviously with root) function does not work grabbing screen - LED lights are unchangeable.
and many others.
Prismatik crashes after unhandled exception java.lang.IndexOutOfBoundsException in ColorChanger_Simple.update method.
Stacktrace:
0 java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
1 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
2 at java.util.ArrayList.set(ArrayList.java:481)
3 at com.woodenshark.prismatik.mode.changing.ColorChanger_Simple.update(ColorChanger_Simple.java:19)
4 at com.woodenshark.prismatik.mode.ModeController_ChangingColor.changeColorToNext(ModeController_ChangingColor.java:189)
5 at com.woodenshark.prismatik.mode.ModeController_ChangingColor$2.run(ModeController_ChangingColor.java:162)
6 at java.util.Timer$TimerImpl.run(Timer.java:284)
OS Versions:
4.4.2
Device:
RKM MK802 IV
java.lang.Error: FATAL EXCEPTION [Timer-4]
Unity version : 4.5.2f1
Device model : Geniatech MX Enjoy TV BOX
Device fingerprint: MBX/stvmx/stvmx:4.1.2/V1.03.04MX01_20130720/20130720:user/test-keys
Caused by: java.lang.NumberFormatException: Invalid int: "average"
at java.lang.Integer.invalidInt(Integer.java:138)
at java.lang.Integer.parse(Integer.java:375)
at java.lang.Integer.parseInt(Integer.java:366)
at com.woodenshark.prismatik.mode.ModeController_AverageColor.takeColors(ModeController_AverageColor.java:184)
at com.woodenshark.prismatik.mode.ModeController_AverageColor$2.run(ModeController_AverageColor.java:142)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
at java.util.ArrayList.set(ArrayList.java:477)
at com.woodenshark.prismatik.mode.changing.ColorChanger_Hsv.updateProgress(ColorChanger_Hsv.java:35)
at com.woodenshark.prismatik.mode.changing.ColorChanger_Loop.update(ColorChanger_Loop.java:25)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor.changeColorToNext(ModeController_ChangingColor.java:197)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor$2.run(ModeController_ChangingColor.java:169)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.Error: FATAL EXCEPTION [Timer-17]
Unity version : 4.5.2f1
Device model : samsung Nexus 10
Device fingerprint: MBX/k200/k200:4.4.2/KOT49H/20140917:user/test-keys
Caused by: java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:109)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:264)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:208)
at java.util.Timer$TimerImpl.run(Timer.java:284)
Multiple requests saying that screen grabbing mode doesn't work in Minix Neo X8-H, Android 4.4.2
What steps will reproduce the problem?
What is the expected output? What do you see instead?
lightpack only works when not using hardware acceleration mode. This make the set useless. You cannot use in youtube, or to see any video in a decent resolution
java.lang.NullPointerException
at com.woodenshark.prismatik.mode.ModeController_AverageColor.takeColors(ModeController_AverageColor.java:178)
at com.woodenshark.prismatik.mode.ModeController_AverageColor$2.run(ModeController_AverageColor.java:131)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : rockchip rk30sdk
Device fingerprint: rk30sdk/rk30sdk/rk30sdk:4.2.2/JDQ39/eng.root.20130816.173245:eng/test-keys
Caused by: java.lang.RuntimeException: Unable to start service com.woodenshark.prismatik.PrismService@416af540 with Intent { act=com.prismadroid.PrismActions.Action_Pause cmp=com.prismadroid.unity/com.woodenshark.prismatik.PrismService }: java.lang.NullPointerException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2673)
at android.app.ActivityThread.access$1900(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.woodenshark.prismatik.mode.ModeController_AverageColor.stop(ModeController_AverageColor.java:51)
at com.woodenshark.prismatik.PrismService.changeMode(PrismService.java:115)
at com.woodenshark.prismatik.PrismService.pause(PrismService.java:100)
at com.woodenshark.prismatik.PrismService.onStartCommand(PrismService.java:66)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2656)
... 10 more
java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:93)
at com.woodenshark.prismatik.mode.ModeController_AverageColor.takeColors(ModeController_AverageColor.java:166)
at com.woodenshark.prismatik.mode.ModeController_AverageColor$2.run(ModeController_AverageColor.java:131)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.RuntimeException: InputChannel is not initialized.
at android.view.InputEventReceiver.nativeInit(Native Method)
at android.view.InputEventReceiver.<init>(InputEventReceiver.java:70)
at android.view.ViewRootImpl$WindowInputEventReceiver.<init>(ViewRootImpl.java:5679)
at android.view.ViewRootImpl.setView(ViewRootImpl.java:581)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2852)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603)
at dalvik.system.NativeStart.main(Native Method)
java.lang.NullPointerException
at android.view.ViewRootImpl.setView(ViewRootImpl.java:600)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:326)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:220)
at android.widget.Toast$TN.handleShow(Toast.java:391)
at android.widget.Toast$TN$1.run(Toast.java:309)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
java.lang.RuntimeException: Unable to pause activity {com.woodenshark.prismatik/com.woodenshark.prismatik.ui.settings.SettingsActivity}: java.lang.IllegalArgumentException: Receiver not registered: com.woodenshark.prismatik.ui.settings.SettingsActivity$2@41732b70
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3016)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2971)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:2949)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1245)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: Receiver not registered: com.woodenshark.prismatik.ui.settings.SettingsActivity$2@41732b70
at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:657)
at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1374)
at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:445)
at com.woodenshark.prismatik.ui.settings.SettingsActivity.onPause(SettingsActivity.java:64)
at android.app.Activity.performPause(Activity.java:5233)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1236)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3002)
... 12 more
java.lang.RuntimeException: Error receiving broadcast Intent { act=com.prismadroid.USB_PERMISSION flg=0x10 (has extras) } in com.woodenshark.prismatik.devices.DeviceManager$1@2ad08a1f
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:871)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
at android.hardware.usb.UsbDevice.getInterface(UsbDevice.java:232)
at com.woodenshark.prismatik.devices.LightpackDevice.open(LightpackDevice.java:117)
at com.woodenshark.prismatik.devices.DeviceManager$1.onReceive(DeviceManager.java:56)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:861)
... 8 more
java.lang.Error: FATAL EXCEPTION [Timer-7]
Unity version : 4.5.2f1
Device model : eweat ew902
Device fingerprint: eweat/rtk_phoenix/phoenix:4.4/KRT16O/eng.tony.20141212.174301:eng/test-keys
Caused by: java.lang.NumberFormatException: Invalid int: "average"
at java.lang.Integer.invalidInt(Integer.java:137)
at java.lang.Integer.parse(Integer.java:374)
at java.lang.Integer.parseInt(Integer.java:365)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:278)
at com.woodenshark.prismatik.mode.ModeController_Capturing$3.run(ModeController_Capturing.java:208)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.set(ArrayList.java:481)
at com.woodenshark.prismatik.mode.changing.ColorChanger_Simple.update(ColorChanger_Simple.java:19)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor.changeColorToNext(ModeController_ChangingColor.java:189)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor$2.run(ModeController_ChangingColor.java:162)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.set(ArrayList.java:481)
at com.woodenshark.prismatik.mode.changing.ColorChanger_Hsv.updateProgress(ColorChanger_Hsv.java:32)
at com.woodenshark.prismatik.mode.changing.ColorChanger_Loop.update(ColorChanger_Loop.java:27)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor.changeColorToNext(ModeController_ChangingColor.java:189)
at com.woodenshark.prismatik.mode.ModeController_ChangingColor$2.run(ModeController_ChangingColor.java:162)
at java.util.Timer$TimerImpl.run(Timer.java:284)
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : Batmobile XT320
Device fingerprint: generic_x86/Batwing/generic_x86:4.3/XCOMEW/2.6.38+EXALT:eng/rtl
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load main from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/mnt/asec/com.prismadroid.unity-1/pkg.apk"],nativeLibraryDirectories=[/mnt/asec/com.prismadroid.unity-1/lib, /vendor/lib, /system/lib]]]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:355)
at java.lang.System.loadLibrary(System.java:525)
at com.unity3d.player.UnityPlayer.<clinit>(Unknown Source)
at com.woodenshark.prismatik.unity.MainActivity.onCreate(MainActivity.java:33)
at android.app.Activity.performCreate(Activity.java:5133)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at com.android.internal.os.ZygoteInit.main(Native Method)
at dalvik.system.NativeStart.main(Native Method)
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:4.4.4/KTU84P/1227136:user/release-keys
Caused by: java.lang.IllegalArgumentException
at android.os.BinderProxy.transact(Native Method)
at com.woodenshark.prismatik.ScrCapService$Stub$Proxy.captureZones(ScrCapService.java:95)
at com.woodenshark.prismatik.server.ScreenshotServerManager.captureZones(ScreenshotServerManager.java:94)
at com.woodenshark.prismatik.mode.ModeController_Capturing.takeColors(ModeController_Capturing.java:244)
at com.woodenshark.prismatik.mode.ModeController_Capturing$2.run(ModeController_Capturing.java:203)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 4.5.2f1
Device model : Matricom Matricom G-Box Midnight MX2
Device fingerprint: MBX/g18ref/g18ref:4.2.2/JDQ39/20130923:user/test-keys
Caused by: java.lang.RuntimeException: Unable to start service com.woodenshark.prismatik.PrismService@41566710 with Intent { act=com.prismadroid.PrismActions.Action_Start cmp=com.prismadroid.unity/com.woodenshark.prismatik.PrismService (has extras) }: java.lang.NullPointerException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2673)
at android.app.ActivityThread.access$1900(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.woodenshark.prismatik.mode.ModeController_Capturing.stop(ModeController_Capturing.java:63)
at com.woodenshark.prismatik.PrismService.changeMode(PrismService.java:115)
at com.woodenshark.prismatik.PrismService.start(PrismService.java:83)
at com.woodenshark.prismatik.PrismService.onStartCommand(PrismService.java:70)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2656)
... 10 more
Many users complain that led colors are not bright enough. Add Gamma Correction to settings, so people could tune light intensity according to their tastes, environment and perception.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.