Giter Club home page Giter Club logo

prismatik-for-android's People

Contributors

e-yes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

prismatik-for-android's Issues

java.lang.IllegalArgumentException

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.NullPointerException

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.ArrayIndexOutOfBoundsException: length=0; index=0

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.NullPointerException

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.IllegalArgumentException

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.IllegalArgumentException

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.util.concurrent.TimeoutException: com.unity3d.player.ReflectionHelper$1.finalize() timed out after 10 seconds

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.RuntimeException: bad array lengths

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

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)

Crashes on Ouya

What steps will reproduce the problem?

  1. Root Ouya (one-click root used)
  2. Install Prismatic app (give superuser access)
  3. Start app.

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.

Working fine other than that, it's quite usuable though I do have to start the app every time I reboot the ouya.

Another user report:

  • all the lights work, I can adjust colors...- able to set mood and that works.- clicking the "?" or help re-starts the app.- in settings everything seems Ok.- Screen capture section, test also re-starts the app.- there is no way to back out of the app, unless it crashes.

Performance regression in screencapture server

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.IllegalArgumentException

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

Add Screencap Support for Asus Nexus Player - Lollipop

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

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)

Add support for Amazon FireTV

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

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.RuntimeException: Could not read input channel file descriptors from parcel.

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.NullPointerException

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

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)

Light intensity Android

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.NullPointerException

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

Prismatik 0.30 for Android - Matricom G-box Midnight MX2

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.

Source code plz?

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

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

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)

Add support for Asus Nexus Player

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.

Cannot get root privileges on Minix Neo X7

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

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.NumberFormatException: Invalid int: "average"

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)

Add support for Android 4.4 KitKat

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.

java.lang.IndexOutOfBoundsException in ColorChanger_Simple.update

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.NumberFormatException: Invalid int: "average"

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

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.IllegalArgumentException

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)

Not workin in Android when hardwre acceleraton

What steps will reproduce the problem?

  1. Plug lightpack and run prismatik app
  2. The app detect lightpack and you can play with solid and lamp modes
  3. You can configure the position of each lead's stripes. Each stripe bright with the correct color.
  4. After configure Play a video with mxplayer in h/w decode mode and leds will bright only white.
  5. Switching mxplayer to sofware mode lightpack works correctly

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

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.NullPointerException

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

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.

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

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.IllegalArgumentException: Receiver not registered: com.woodenshark.prismatik.ui.settings.SettingsActivity$2@41732b70

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.ArrayIndexOutOfBoundsException: length=0; index=0

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.NumberFormatException: Invalid int: "average"

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

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

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.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

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.IllegalArgumentException

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.NullPointerException

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

Add Gamma Correction to settings

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.