Hello,
recently the IR blaster unfortunately stopped working for me.
The stock LG QuickRemote is not working properly, or maybe not at all.
When I try to use this app, there is no light emitting from the notification LED and the IR command does not get transmitted - nothing happens at all.
When I try to add new remote, I do not see the list of available remotes.
However, the Smart IR app (3rd party app on Play Store) works properly - yet no notification LED though.
When I try to use the LG stock app, I get errors in logcat like: IR Device #0 Not Found or something like that.
I can provide you with the logcat if it is needed.
Does anybody have any experience with this issue?
Thank you.
Images:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
"IrDA Blaster faliure" - 'However, the Smart IR app (3rd party app on Play Store) works properly"
So does the blaster emits signal or not?
Maybe more details (phone, ROM, kernel etc. etc.)? I see you are rooted and using Xposed G4 tweakbox, sot these things just increase the number of possible culprits.
The G4's Ir Blaster is very weak... compare to the HTC ONE, I have to pointing it very very precisely to the TV to make it works properly.
It has been working ever since I have started using xposed and every other plugin.
I also "touched" the "disabled" file in the conf folder and after reboot the problem still persists.
I think it emits the signal, but not using the stock app, which is really weird.
I thought about backing up data partition, doing factory reset and then I could see whether it works or not, yet I do not have enough space on emulated storage to do so...
Yep, maybe the thread title is a bit wrong, but I am not sure whether it is a failure or not. I have also tried the Z test device benchmark and saw that the IR blaster is present and is working correctly.
I have tried freezing, wiping data of Quickset SDK as well as QuickRemote, but it did not help...
Thank you.
Info about the phone (LG H815 EU):
Here is the logcat when I try to use the LG QuickRemote:
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11869165700000, eventTime=11869265455000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_DOWN, eventTime=11869381178000, downTime=11869381178000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_DOWN, downTime=11869381178000, eventTime=11869381178000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_DOWN
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_UP, eventTime=11869480148000, downTime=11869381178000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11869381178000, eventTime=11869480148000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_DOWN, eventTime=11869598144000, downTime=11869598144000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_DOWN, downTime=11869598144000, eventTime=11869598144000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_DOWN
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_UP, eventTime=11869696902000, downTime=11869598144000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11869598144000, eventTime=11869696902000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_DOWN, eventTime=11869812633000, downTime=11869812633000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_DOWN, downTime=11869812633000, eventTime=11869812633000, pointerCount=1
D/PowerManagerServiceEx( 1458): updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x1, nextTimeout=11981482 (in 111669 ms)
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_DOWN
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_UP, eventTime=11869886803000, downTime=11869812633000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11869812633000, eventTime=11869886803000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_DOWN, eventTime=11869986107000, downTime=11869986107000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_DOWN, downTime=11869986107000, eventTime=11869986107000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_DOWN
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_UP, eventTime=11870069598000, downTime=11869986107000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11869986107000, eventTime=11870069598000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_DOWN, eventTime=11870169213000, downTime=11870169213000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_DOWN, downTime=11870169213000, eventTime=11870169213000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_DOWN
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/TwoPhoneManager( 4647): isSupportTwoPhoneService:false
D/InputDispatcher( 1458): notifyMotion - action=ACTION_UP, eventTime=11870259838000, downTime=11870169213000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11870169213000, eventTime=11870259838000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_DOWN, eventTime=11870360230000, downTime=11870360230000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_DOWN, downTime=11870360230000, eventTime=11870360230000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_DOWN
D/PowerManagerServiceEx( 1458): updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x1, nextTimeout=11981482 (in 111121 ms)
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
D/InputDispatcher( 1458): notifyMotion - action=ACTION_UP, eventTime=11870434335000, downTime=11870360230000
D/InputTransport( 1458): channel '1582234e com.lge.qremote/com.lge.qremote.ui.QRemoteMainActivity (server)' : action=ACTION_UP, downTime=11870360230000, eventTime=11870434335000, pointerCount=1
I/ViewRootImpl(13510): ViewRoot's Touch Event : ACTION_UP
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:896:getDevices()] oooooo Start retrieving devices.
I/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:438:handleControlDisconnected()] oooooo handleControlDisconnected true is bindingtrue
E/QRemoteSDK(13510): [UeiIrBlasterInitializer.java:532:execControlOperations()] oooooo Problem to obtain a valid session for control.
D/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:931:getDevices()] oooooo Stop retrieving devices.
W/QRemoteSDK(13510): [UeiIrBlasterWrapper.java:1007:getFunctionIdByName()] oooooo Device [2] is not found.
Click to expand...
Click to collapse
Here is the second logcat, when phone IDLE:
I/MSM-irqbalance( 694): Decided to move IRQ65 from CPU3 to CPU1
...
I/MSM-irqbalance( 694): Decided to move IRQ48 from CPU3 to CPU1
...
I/MSM-irqbalance( 694): Decided to move IRQ222 from CPU3 to CPU1
...
I/MSM-irqbalance( 694): Decided to move IRQ188 from CPU1 to CPU0
Click to expand...
Click to collapse
How can one fix this issue? I do not want to wipe or reflash ROM, since the IR blaster is working with IR Smart Remote (3rd party app from Play Store)
The notification LED still does not turn on upon sending the signal neither over LG's QuickRemote nor via Smart Remote application.
Is there any change to get the stock app working, so that I can grab it from notification panel and LG's Smart Bulletin?
Thank you.
Strange, I had the exact same thing happen to me since yesterday (that I know of).
I though it was because I had recently changed the DPI, but I just ignored it and installed the Peel Smart Remote from the play store.
I am running stock LP with unlocked BT, Xposed and Root with the low effort root mod.
The app didn't update before this started happening, at least I haven't noticed anything.
@imcass - I am glad that I am not the only one who is having the same problem as me. I think that we could together investigate what can cause the problem.
And you are right, this happened starting since yesterday, same as it happened to you.
By the way are you on LP or MM?
Thank you.
Well, until this point, the only thing I tied was cleaning the data on the app, and uninstalling and reinstalling, with no luck on both.
Did you play with the DPI on your phone? I'll try to set mine to default and see if that helps.
It's definitely not hardware failure, so I'm mostly just curious as to what may have caused it.
@imcass - I did not have changed the DPI.
Maybe others suffer from this issue as well...
Any update onto the problem?
Bump.. does anyone else experience the same problem?
@imcass - Have you found the culprit of the issue? This is driving me crazy, since I've posted logcat and I am not the only who is experiencing the same behaviour.
Thank you
I have fixed the issue myself, please close the thread
Related
This is a new thread for collecting information about the camera and getting it work in Android
Information about the kaiser: http://wiki.xda-developers.com/index.php?pagename=KaiserResearch
The camera on the kaiser: s5k3c1fx
The driver in the kernel is for the s5k4b1fx and we have to modify it. Here is what we need to do:
It's an S5K3C1FX03 and it's very similar to the vogue camera which works. It's just a matter of tracing the differences and changing some numbers (well, probably quite a lot of numbers..). I just don't have time to do it at the moment.
you need to trace 3 things, rpc call for the clocks, i2c for the camera control and adsp for the vfe queues.
Click to expand...
Click to collapse
If anyone has more info on doing the 3 things i would really appreciate it if you could post. thanks
Setting up for a haret trace:
Windows Mobile Settings:
On the mobile device make sure this option is enabled: Start > Settings > Connections (tab) > USB to PC > [+] Enable advanced network functionality. I have found that some roms do not have this option and they are mainly the 6.5 roms, maybe it was moved. You will need to use a stock rom. Now when you sync with windows you will see an additional network connection:
Windows Users:
Download HaretPack.zip from: http://drop.io/s5k3c1fx
Extract it to C:\HaretPack or other convenient destination
If you've enabled the advanced networking setting on the mobile device you will have an additional network in network connections:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Run haret.exe on the phone and hit Listen for network connections
Run default-activesync.bat
Linux Users:
run ifconfig -a and note down the network interfaces
Download haretconsole-0.5.2.tar.gz from: http://drop.io/s5k3c1fx
Extract it to a convenient destination
Plug in the phone and enable advanced networking, you will have an additional network in ifconfig, note the hwaddr, i think its the same for everyone:
Code:
[B]ifconfig -a[/B]
eth1 Link encap:Ethernet HWaddr [B]80:00:60:0F:E8:00[/B]
[INDENT]inet6 addr: fe80::8200:60ff:fe0f:e800/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)[/INDENT]
Now to setup the network connection and run the haret console, make sure to change eth1 to the new interface you find and the location of console:
Code:
sudo ifconfig [B]eth1[/B] 169.254.2.2 netmask 255.255.255.0
./console 169.254.2.1
A script that does the same thing as the above code;
Code:
#!/bin/sh
fail() {
echo "Failed"
echo "$1"
exit
}
ifconfig -a [B]eth1[/B]
[ $? -eq 0 ] || fail "Network connection not found"
sudo ifconfig [B]eth1[/B] 169.254.2.2 netmask 255.255.255.0 broadcast 169.254.2.255
[ $? -eq 0 ] || fail "Failed to setup the network, cannot continue"
ifconfig -a [B]eth1[/B]
if [ -e [B]./console[/B] ] ; then
[B]./console[/B] 169.254.2.1
else
echo "Failed"
echo "Console Script not found"
fi
Source Files
We'll need to modify the kernel driver:
kernel/drivers/i2c/chips/s5k4b1fx.c
kernel/drivers/sbus/char/vfc_i2c.c
Helpful Tools
usefulbits.zip http://drop.io/s5k3c1fx
Scripts provided by dzo (Thanks!) for reading the haret logs.
Documentation
Haret: http://handhelds.org/moin/moin.cgi/HaRET_20Documentation
Kaiser GPIOs: http://wiki.xda-developers.com/index.php?pagename=Kaiser_GPIO (might need updating)
I'll help out testing it...I'll even work on it (just to see if I can figure something out!)
My camera already works and so do all these cameras.
http://forum.xda-developers.com/showthread.php?t=371647&highlight=Kaiser+picture+thread
denco7 said:
My camera already works and so do all these cameras.
http://forum.xda-developers.com/showthread.php?t=371647&highlight=Kaiser+picture+thread
Click to expand...
Click to collapse
In android? I guess i didn't make it very clear, i've updated the thread to reflect that
Hope you crack it!!
hope you solve it man! that's the only deal breaker remaining on android! also there are some twisted apps out there for android that use the camera so it would be a shame to miss out on those.
natalic said:
I'll help out testing it...I'll even work on it (just to see if I can figure something out!)
Click to expand...
Click to collapse
I've updated it with info on getting haret to work
maybe you guys could coordinate the thread in such a way you could accept donations like how it was done for the wifi thread as an incentive to get the camera done.
I can see the incentive approach, but it seems kinda lame that people wont help unless theres a chance they could get some money out of it. This is a place where developers get together and make some magic happen... My 2 cents.
In other news: I'd really like to help get the camera working but unfortunately have no experience with kernal/driver situations so I wont be much help. Maybe I'll follow this closely and when it starts to pick up i can help out as much as possible. But for now I'll just watch...
loserskater I agree, but people do need to eat. Especially how bad things are today.
Datasheet
We really need the datasheet of the vogue camera for debugging....
The source of the vogue cam is reading/writing registers through the I2C protocol which are not defined in the datasheet from the kaiser cam:
for example:
i=i2c_read( 0x79);
i2c_write( 0x79, 0x1);
0x79 is not defined in the datasheet
Another one:
i2c_write( 0x03, 0x10);
reg 0x03 only uses the lower 4 bits.....
Who is able to post (PM) the datasheet of the vogue sensor (s5k4b1fx)
edjeed said:
We really need the datasheet of the vogue camera for debugging....
The source of the vogue cam is reading/writing registers through the I2C protocol which are not defined in the datasheet from the kaiser cam:
for example:
i=i2c_read( 0x79);
i2c_write( 0x79, 0x1);
0x79 is not defined in the datasheet
Another one:
i2c_write( 0x03, 0x10);
reg 0x03 only uses the lower 4 bits.....
Who is able to post (PM) the datasheet of the vogue sensor (s5k4b1fx)
Click to expand...
Click to collapse
Hi, try the python script dzo provided, i think it does what you want it to, haven't had time to test it myself yet
edjeed said:
We really need the datasheet of the vogue camera for debugging....
The source of the vogue cam is reading/writing registers through the I2C protocol which are not defined in the datasheet from the kaiser cam:
for example:
i=i2c_read( 0x79);
i2c_write( 0x79, 0x1);
0x79 is not defined in the datasheet
Another one:
i2c_write( 0x03, 0x10);
reg 0x03 only uses the lower 4 bits.....
Who is able to post (PM) the datasheet of the vogue sensor (s5k4b1fx)
Click to expand...
Click to collapse
dzo says he actually used kaiser's sensor datasheet as a start, and debugged the rest: http://forum.xda-developers.com/showpost.php?p=3712410&postcount=5007
When I have some time available I will have a look at the source of the driver. I have been playing around with the haret tool to debug some GPIO's needed for the cam.
any news guys?
some specific things to look for/at would be nice although the thread seems pretty dead here
I think what we should do to re-energize this project and make sure it goes through is as I previously said is to set up some sort of reward fund or any kind of incentive to those or the person that gets it working. I think instead of twiddling our fingers waiting for progress we can do something about it by being proactive and setting up a donation collection thread of some sort.
Edit: if this does get started put me down for $20 bucks towards the reward of getting the camera working.
Bumping for everyone to see.
Hey, in the name of cross-compatibility (we'd like to have more than just android available), what kind of kernel interface do we use between camera and android? Is it v4l, some android-specific thing, or somewhere in between?
anyone else willing to donate for the cause? again i really think this is a good idea if we would like to see improvement on the kaiser camera compatibility
not be be an ol spoil sport but I think any real developement has basically come to a stop. I'm not going to hold my breath on getting camera or bluetooth functional on the kaiser. Doesnt look like there is a whole lot of developement going on over at the vogue threads either. Looks like to me most coders are just focused on getting whats been put out to run more efficiently rather than trying to cobble up the slow systems with even more processes. I think a lot of the original devs have moved on to upgraded devices, granted we still have a few good ones hanging around plus a lot of new ones popping into the scene.
Hi guys,
Anyone have experience with lists? I've made one that seems to work fine (enough for now), but my problem is that it isn't scrolling in the emulator. I can see one item partially, and I can scroll up just enough to see this, but I cannot see any more items. I know there are like 41 items in the list, so I cannot figure why it's not showing.
Here's my xaml
Code:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel Name="SearchPanel">
<Image Height="150" HorizontalAlignment="Left" Margin="0,6,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="450" Source="/Prissøk;component/Images/partner_teknofil.png" />
<TextBox Height="72" HorizontalAlignment="Left" Name="textBox1" VerticalAlignment="Top" Width="493" />
<Button Content="Button" Height="72" HorizontalAlignment="Center" Name="button1" VerticalAlignment="Top" Width="381" Click="button1_Click" ManipulationStarted="button1_ManipulationStarted" />
</StackPanel>
<ScrollViewer Name="SearchResultPanel" Visibility="Collapsed">
<!--<StackPanel>-->
<ListBox Name="ProductList">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Width="460" Height="120">
<StackPanel Orientation="Horizontal" Height="80" Width="400">
<Image Source="{Binding img}" Width="80" Height="80"/>
<StackPanel Orientation="Horizontal" Height="40">
<TextBlock Width="100" FontSize="22" Text="Navn: " Height="40"/>
<TextBlock Width="200" FontSize="22" Text="{Binding title}" Height="40"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Height="40">
<TextBlock Width="100" FontSize="22" Text="Pris: " Height="40"/>
<TextBlock Width="200" FontSize="22" Text="{Binding price}" Height="40"/>
</StackPanel>
</StackPanel>
</Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<!--</StackPanel>-->
</ScrollViewer>
</Grid>
</Grid>
I've tried putting the listbox directly in a stackpanel, I've tried putting this inside a scrollviewer etc etc.
Anyone got any good tips for me?
Cheers!
It looks like you're trying to get your ListBox to be clickable by adding a Button which contains everything. Your ListBox as a whole should use an event, like SelectionChanged, unless you want a ListBox to have multiple things in the same list item you can click on. (say a list of a album, and a play button, where the album opens a detail page and the play button plays the album)
Here's a ListBox i'm using:
Code:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox Margin="0,10,0,6" ItemsSource="{Binding Items}" Name="serverListBox" SelectionChanged="serverListBox_SelectionChanged" d:LayoutOverrides="VerticalAlignment">
<ListBox.ItemTemplate>
<DataTemplate>
<toolkit:WrapPanel Margin="0,0,0,17" Width="400">
<TextBlock Text="{Binding servername}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyleWithoutForeground}"/>
<toolkit:WrapPanel x:Name="Layout" Width="380" Orientation="Horizontal">
<TextBlock Text="{Binding ip}" Style="{StaticResource PhoneTextSubtleStyleWithoutForeground}"/>
<TextBlock Text="{Binding isDefault}" Style="{StaticResource PhoneTextSubtleStyleWithoutForeground}"/>
</toolkit:WrapPanel>
</toolkit:WrapPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
This is the corresponding list it generates:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
in code, you would define the SelectionChanged event handler, and have something like this.
Code:
private void serverListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (serverListBox.SelectedIndex == -1)
return;
MyItem item = (MyItem)serverListBox.SelectedItem;
}
Thanks, still doesn't scroll, though :S
One other thing - what's that toolkit your code refers to?
tiwas said:
Thanks, still doesn't scroll, though :S
One other thing - what's that toolkit your code refers to?
Click to expand...
Click to collapse
http://silverlight.codeplex.com/releases/view/52297
The silverlight toolkit has a ton of features, and a pretty great solution you can download which shows you what everything is.
If you aren't able to scroll, are you seeing more than 1 item on the screen? You may not be having the ListBox update properly.
Are you using a List as your ItemsSource? You should be using an ObservableCollection instead. (using System.Collections.ObjectModel
What is the type your storing? You may need to make it implement INotifyPropertyChanged.
https://soumya.wordpress.com/2010/0...tifypropertychanged-and-observablecollection/
Thanks for helping me out.
I have an array of Product, which contain all the details I need. The list is just an example I found on the net that I changed the bindings for, so I guess that part should work.
When I populate the list, it shows me 8 items, which is 7 fully displayed and the last one is partially displayed. It will let me scroll just enough to see the last one of the 8, but not the 30+ more in my Array. Could this be a binding problem?
This is what I have in the callback function to my WebClient downloader
Code:
if (e.Error == null)
{
Stream responseStream = e.Result;
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Products));
Products prods = (Products)ser.ReadObject(responseStream);
if (prods.Count() > 0)
{
SearchPanel.Visibility = System.Windows.Visibility.Collapsed;
SearchResultPanel.Visibility = System.Windows.Visibility.Visible;
ProductList.ItemsSource = prods;
}
}
tiwas said:
Thanks for helping me out.
I have an array of Product, which contain all the details I need. The list is just an example I found on the net that I changed the bindings for, so I guess that part should work.
When I populate the list, it shows me 8 items, which is 7 fully displayed and the last one is partially displayed. It will let me scroll just enough to see the last one of the 8, but not the 30+ more in my Array. Could this be a binding problem?
This is what I have in the callback function to my WebClient downloader
Code:
if (e.Error == null)
{
Stream responseStream = e.Result;
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Products));
Products prods = (Products)ser.ReadObject(responseStream);
if (prods.Count() > 0)
{
SearchPanel.Visibility = System.Windows.Visibility.Collapsed;
SearchResultPanel.Visibility = System.Windows.Visibility.Visible;
ProductList.ItemsSource = prods;
}
}
Click to expand...
Click to collapse
If you put a Breakpoint after ProductList.ItemsSource = prods, is the Count 8 or the number you're expecting?
The Products Object is a container for a array of Product? If it's that easy, I'd try just changing it into an ObservableCollection and seeing if that fixes your problem.
You might want to post this on create.msdn.com and see if you get any responses there too.
Thanks
Guess I'll have to - the reason I posted here is that most of the time people around here are more interested in helping people And...I don't have a developer account, so I wasn't sure if people would help me over there, but I'll give it a shot
Did the breakpoint to be sure
prods.Count(): 75
ProductList.Items.Count: 74
Visible items: 8 :S
Guess I will have to take a look at what the ObservableCollection is all about...never heard of it
Your problem seems to be that you have a listbox inside a scrollviewer...
Listboxes allready have scroll viewers inside them, so you dont need it.
And use x:Name rather than Name for naming xaml elements.
hey guys this the new tw4 from the new galaxy s2 epic 4 g touch
just put the apk in system/apk
working also in KH4 odex. delete or rename TW apk and odex then past it (thanks to onslaught86 for TIP)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
+ TW4 updated from the new ATT SGS2. with a working search button !
flash in cwm and clear cache.
just click on thanks
great. got alphabetical list.
thanks. and this does not replace the default TW right?
Nice !!
*-*
Nice find!
Maybe more information or more screenshots would be helpful
Great find! Absolutely hate that the default launcher does not put apps in alphabetically order. Been using an app called appzorter. This now fixes that.
excellent launcher, smoother than any other launcher available in market!
---------- Post added at 04:13 PM ---------- Previous post was at 03:55 PM ----------
You can also select which screen you want as homescreen! this is amazing really! this one is looking much better than touchwiz 4.5
You can't resize the widgets using this launcher though... Anyone know how?
Sent from my GT-I9100 using Tapatalk
Thanks!
We can chose the position of the "home workspace" (see the screenshot).
Edit: Oops, I didn't see the post of kryptoner.
The only thing I miss in TW is the support to scrollable widgets.
Sent from my GT-I9100 using xda premium
Resize widgets/overlap widgets
Custom Icons
Then it would be perfect ..
Thanks to the op ..
Themed it and added it to my theme ..
Thanks
rixsta said:
Resize widgets/overlap widgets
Custom Icons
Then it would be perfect ..
Thanks to the op ..
Themed it and added it to my theme ..
Thanks
Click to expand...
Click to collapse
Widgets resize fine.
Thanks very much for this hated not having apps in alphabetical order on the grid.
IakobosJ said:
Widgets resize fine.
Thanks very much for this hated not having apps in alphabetical order on the grid.
Click to expand...
Click to collapse
My bad ......sorry
ok enjoy btw what is the best deodexer tool for sgs2 ?
I ended up with very slow homescreen scroll.
jje
Sent from my GT-I9100 using xda premium
JJEgan said:
I ended up with very slow homescreen scroll.
jje
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
try this apk. edited by me
zohawkish said:
try this apk. edited by me
Click to expand...
Click to collapse
And what did you edit ?
hEEGy said:
And what did you edit ?
Click to expand...
Click to collapse
just optimization
can someone upload a file named "logs.db" located in "data/data/com.sec.android.logsprovider/databases"
i m working to port sgs2 to sgs. this file contain only call history just clear cache.
so i got sqlite error. if someone can help me
HTML:
I/Zygote ( 1861): Zygote: pid 1861 has CALL PRIVILEGED permission, then set capability for CAP_SYS_ADMIN (21)
I/ActivityThread( 1861): Pub user_dictionary: com.android.providers.userdictionary.UserDictionaryProvider
I/ActivityThread( 1861): Pub com.android.social: com.android.providers.contacts.SocialProvider
I/ActivityThread( 1861): Pub applications: com.android.providers.applications.ApplicationsProvider
I/ActivityThread( 1861): Pub contacts;com.android.contacts: com.android.providers.contacts.ContactsProvider2
D/ContactsProvider( 1861): @@ doSetSimDBReady : settingValue1 =0
I/ActivityThread( 1861): Pub call_log: com.android.providers.contacts.CallLogProvider
I/Database( 1861): sqlite returned: error code = 14, msg = cannot open file at source line 25467
E/Database( 1861): sqlite3_open_v2("/data/data/com.sec.android.provider.logsprovider/databases/logs.db", &handle, 2, NULL) failed
D/AndroidRuntime( 1861): Shutting down VM
W/dalvikvm( 1861): threadid=1: thread exiting with uncaught exception (group=0x40015578)
D/szipinf ( 1861): Initializing inflate state
I/Process ( 1861): Sending signal. PID: 1861 SIG: 9
Great find, works great...Now if I can get shot of the numbers on the dots I'll be happy bunny
zohawkish said:
just optimization
can someone upload a file named "logs.db" located in "data/data/com.sec.android.logsprovider/databases"
i m working to port sgs2 to sgs. this file contain only call history just clear cache.
so i got sqlite error. if someone can help me
HTML:
I/Zygote ( 1861): Zygote: pid 1861 has CALL PRIVILEGED permission, then set capability for CAP_SYS_ADMIN (21)
I/ActivityThread( 1861): Pub user_dictionary: com.android.providers.userdictionary.UserDictionaryProvider
I/ActivityThread( 1861): Pub com.android.social: com.android.providers.contacts.SocialProvider
I/ActivityThread( 1861): Pub applications: com.android.providers.applications.ApplicationsProvider
I/ActivityThread( 1861): Pub contacts;com.android.contacts: com.android.providers.contacts.ContactsProvider2
D/ContactsProvider( 1861): @@ doSetSimDBReady : settingValue1 =0
I/ActivityThread( 1861): Pub call_log: com.android.providers.contacts.CallLogProvider
I/Database( 1861): sqlite returned: error code = 14, msg = cannot open file at source line 25467
E/Database( 1861): sqlite3_open_v2("/data/data/com.sec.android.provider.logsprovider/databases/logs.db", &handle, 2, NULL) failed
D/AndroidRuntime( 1861): Shutting down VM
W/dalvikvm( 1861): threadid=1: thread exiting with uncaught exception (group=0x40015578)
D/szipinf ( 1861): Initializing inflate state
I/Process ( 1861): Sending signal. PID: 1861 SIG: 9
Click to expand...
Click to collapse
What kind of optimization?
Sent from my GT-I9100 using XDA App
Hey All,
Quite a simple question but I can't seem to find a decent answer for it. Let's say I have a button on one xaml page and want to pass some parameters through to the next page. So I build a button that goes to another view with a parameter, say the Uri is "/Views/TwitterPage.xaml?id=1"
Now my question is, how do I pull that id variable from the parameters on the next page and put it into a text box?
Monotoko
You have try this
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (base.NavigationContext.QueryString.ContainsKey("id"))
{
var id = base.NavigationContext.QueryString["id"];
// Use the id
}
}
titi66200 said:
You have try this
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (base.NavigationContext.QueryString.ContainsKey("id"))
{
var id = base.NavigationContext.QueryString["id"];
// Use the id
}
}
Click to expand...
Click to collapse
Thanks, but how do I then put it into a box in the xaml file? I've tried using binding but it isn't working.
For textbox must be String not Var
string id = base.NavigationContext.QueryString["id"];
Textbox1.Text = id;
So, this is the first one,
8.1.15 - comics Time:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download link : Comics Time (watchmaker)
9.1.15 - Mojo Jojo Time:
Download link : Mojo Jojo Time (watchmaker)
9.1.15 - Foo Fighters Time:
Download link : Foo Fighters Time (watchmaker)
10.1.15 - No Time (animated):
Download link : No Time (watchmaker)
11.1.15 - Minimal Posters Watchfaces:
*original poster's graphics not by me and was found on the web
Download links : Memento Time, Pulp Fiction Time, Forest Gump Time, Breaking Bad Time, Anchorman Time (watchmaker)
More to come soon...
If you like my work u can buy me a beer
wow, beautiful. Thanks
jiminauta said:
wow, beautiful. Thanks
Click to expand...
Click to collapse
:fingers-crossed: thanks... i'll try to release a new watch face each day... hope they'll get better. i'm just starting to understand all the features of the app.
enjoy and thanks again.
btw - just uploaded a new one today (Mojo Jojo Time)
keep the good work, great development.
caballon said:
keep the good work, great development.
Click to expand...
Click to collapse
thanks! and another Foo Fighters Time watch just now...
later on today or tom i'll upload an animation watch face...
Gonna upload some minimal posters watchfaces soon..
Anyone got a request? Some genre of design he would like to see on his watch?
nadavfeder said:
Gonna upload some minimal posters watchfaces soon..
Anyone got a request? Some genre of design he would like to see on his watch?
Click to expand...
Click to collapse
Hey man, great work!
I loved the Mojo jojo face, did some costumizing (removed the number 6 and made the dialer smaller)
I would love to see some more stuff like those old cartoons - samurai jack or Johny Bravo, stuff like that
Keep them coming, these are some of the best i`ve seen so far!
Cheers!
WatchMaker force closes on my phone,with following error:
Code:
E/AndroidRuntime(14736): FATAL EXCEPTION: main
E/AndroidRuntime(14736): Process: slide.watchFrenzy, PID: 14736
E/AndroidRuntime(14736): java.lang.IllegalStateException: IAB helper is not set up. Can't perform operation: queryInventory
E/AndroidRuntime(14736): at slide.watchFrenzy.util.IabHelper.checkSetupDone(IabHelper.java:782)
E/AndroidRuntime(14736): at slide.watchFrenzy.util.IabHelper.queryInventoryAsync(IabHelper.java:610)
E/AndroidRuntime(14736): at slide.watchFrenzy.InAppBillingManager$1.onIabSetupFinished(InAppBillingManager.java:54)
E/AndroidRuntime(14736): at slide.watchFrenzy.util.IabHelper$1.onServiceConnected(IabHelper.java:229)
E/AndroidRuntime(14736): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1101)
E/AndroidRuntime(14736): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1118)
E/AndroidRuntime(14736): at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime(14736): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(14736): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(14736): at android.app.ActivityThread.main(ActivityThread.java:5034)
E/AndroidRuntime(14736): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(14736): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(14736): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
E/AndroidRuntime(14736): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
E/AndroidRuntime(14736): at dalvik.system.NativeStart.main(Native Method)
how may I use these watch faces without watch maker?
I don't know. Which watch is it?
Hey man, do you plan to put up any new watchfaces anytime soon? Loved those and cant wait to see what else you can come up with!
Zo0r7y said:
Hey man, do you plan to put up any new watchfaces anytime soon? Loved those and cant wait to see what else you can come up with!
Click to expand...
Click to collapse
i'm sorry.. i got an iPhone now and sold my android phone and smartwatch. so this is it for now, hope u enjoy it!
nadavfeder said:
i'm sorry.. i got an iPhone now and sold my android phone and smartwatch. so this is it for now, hope u enjoy it!
Click to expand...
Click to collapse
Nooooo!! I just got my moto 360 (12 hours ago) and I was so excited seeing your watchfaces...
Hope you get an android phone as a gift or something!
But, thanks for these anyway
Love the comic time face, thought i lost it for a second
Sent from my 831C using Tapatalk
That Foo Fighters one looks AMAZING.. but unfortunately the download link is dead.. can you please send me a new one, or the watch face directly? I'd love it.. Thanks
please, post active links
how can I download no time face?
please reupload to google drive maybe? thanks in advance