Hi all,
I hope I have found the right section for this topic. If not then please move it to the appropriate location.
I own a Parrot Zik 2 Bluetooth headset and I'm blown away by the (sound-)quality and the feature richness the device brings with it.
The only thing I was not 100% happy with has been the Parrot Zik 2 app because it lacks any widget and needs ages to connect to the Parrot Zik 2 to show the remaining battery or to switch the noise cancellation mode.
So I tried to create a widget that directly connects to the Parrot Zik 2 headset via Bluetooth to get the battery level and to set the noise cancelling mode. This worked but led to the original Parrot Zik 2 app loosing the connection because the headset uses the Bluetooth serial API that only allows a 1:1 connection.
The only way for both apps to work is to route the widget requests through the Parrot Zik 2 app that maintains the connection to the headset. So I decompiled the Parrot app and added an API that supports requests from outside and changed my little widget to use that API instead of the direct connection.
I created a package with all the source code I used to extend the original app and sent it to Parrot hoping that they will add some kind of API to their app. But I got no reaction. So I don't think Parrot will add such a thing in the future.
This is why I open sourced my patch workflow and tried to describe the steps needed for it to apply as good as I can.
Hopefully this enables fellow Parrot Zik 2 owners to build their own widget when Parrot refuses to deliver one.
Please keep in mind that the widget is nowhere near being ready for prime time. It is more a prove of concept and "works".
If there are enough users taking the "pain" of recompiling the Parrot Zik 2 app to get a widget then I will polish it to be ready for the public
I would also appreciate if any developer wants to contribute.
At the moment the API only supports the values needed by the widget (battery level and noise cancellation mode) but it could be extended easily.
Another idea in my mind is a Tasker/Locale API so that the headset can be configured automatically based on custom rule sets.
You can find the patch framework here: https://github.com/devmil/parrot-zik-2-supercharge
Greetings
Devmil
Hi Devmil,
Thanks so much for your work on this. I really enjoy the zik 2.0, but my biggest frustration is the lack of battery notifications. More than once I've been walking around and the battery dies without any warning.
I tried recompiling the app, but haven't had luck getting the widget to work. It constantly says "disconnected". Is there any chance you'd be willing to post the original app you wrote (the one that doesn't connect through the app)?
Thanks again.
Eemmeeuuffcc said:
Hi Devmil,
Thanks so much for your work on this. I really enjoy the zik 2.0, but my biggest frustration is the lack of battery notifications. More than once I've been walking around and the battery dies without any warning.
I tried recompiling the app, but haven't had luck getting the widget to work. It constantly says "disconnected". Is there any chance you'd be willing to post the original app you wrote (the one that doesn't connect through the app)?
Thanks again.
Click to expand...
Click to collapse
Hi,
did you use the patched Parrot Zik 2.0 app? You have to get the original one and use the provided scripts to create a patched one.
I don't have the code for my first try any more.
Greetings
Michael
Devmil said:
Hi,
did you use the patched Parrot Zik 2.0 app? You have to get the original one and use the provided scripts to create a patched one.
I don't have the code for my first try any more.
Greetings
Michael
Click to expand...
Click to collapse
The patched app worked. I must have screwed up somewhere in the patching/compiling process. Thanks so much. The widget is excellent!
Does this still rely on the Parrot app's native functionality to connect to the headphones? If not, has anyone tried this with Android M yet as the "stock" Parrot app doesn't work with M.
Did this go anywhere? I have been searching for ages to try to find a way of hoking up my Zik 2s to my Windows 10 devices. I can't understand why there is an app in the Windows store that just does not work which doubles the frustration.
I haven't the foggiest clue about compiling but would be happy to help with any testing.
Cheers
Hi,
1st: It recompiles the original app so I assume it won't work with M when the original app also doesn't work with M (can't test it as I don't have the Zik any more)
2nd: This toolset is there to extend the original Parrot Zik app for Android. So it won't help with your Windows 10 problem. Sorry.
Greetings
Michael
Hi,
Sorry, I had already posted this on another section but I think this one is more appropriate and can't delete other post.
I have a Joying JY-NL124 android car radio, which does not have an accelerometer. I bought the Yocto 3d V2 http://www.yoctopuce.com/EN/products/usb-position-sensors/yocto-3d-v2 to see if I could get it to work with torque and other android apps for the track but although android sees the device the apps do not. I am not a programmer, but is there a way to get the apps to recognize an external accelerometer like some do for an external GPS?
Very interesting. I would like to know as well. It might also be usefull in navigation to get a faster direction orientation.
I was reading up on this again and this bit means someone with the know how would probably need to code something
The main advantage of this solution is that you don't need to install a driver to communicate with a Yoctopuce module, as the HID layer is always present. You only need to add our library, that we provide in source form, to your driving software for it to be able to directly talk to Yoctopuce modules.
Click to expand...
Click to collapse
Have you tried contacting them directly and asking if they can do this for you?
sinnedone said:
I was reading up on this again and this bit means someone with the know how would probably need to code something
Have you tried contacting them directly and asking if they can do this for you?
Click to expand...
Click to collapse
Uff, sorry for the late reply. Life has a way of getting in the way of interesting projects. I'm about to restart this project since I'm using the car a lot on the track. It's weird that the units don't come witha compass, gyroscope, accelerometer, etc, considering they are meant to be used in moving vehicles.
Definitely post up if you figure it out.
It would be nice to get it to work with Android as a whole. If that's the case you might need to talk to one of the ROM developers to see if it's something they can do ROM wise or even a custom kernel.(the kernel bit might be a little harder)
Did anybody get this right. It would be cool if these usb accelerometer could work in the apps
flash_xx said:
Hi,
Sorry, I had already posted this on another section but I think this one is more appropriate and can't delete other post.
I have a Joying JY-NL124 android car radio, which does not have an accelerometer. I bought the Yocto 3d V2 http://www.yoctopuce.com/EN/products/usb-position-sensors/yocto-3d-v2 to see if I could get it to work with torque and other android apps for the track but although android sees the device the apps do not. I am not a programmer, but is there a way to get the apps to recognize an external accelerometer like some do for an external GPS?
Click to expand...
Click to collapse
I'm very interested to understand whether this is possible as I am thinking about a similar setup. You tried the three Bluetooth tips in the roll up thread?
https://forum.xda-developers.com/an...roll-joying-2gb-sofia-mtcb-mtcd-tips-t3555249
"Bluetooth Tethering & BT Settings", "Difficult to pair BT devices" and "Modified stock bluetooth app to allow connection to all devices"
Have you tried external GPS for higher refresh rates or is the Head Unit gps refresh good enough for the track?
Bob
MX5DrIver said:
I'm very interested to understand whether this is possible as I am thinking about a similar setup. You tried the three Bluetooth tips in the roll up thread?
https://forum.xda-developers.com/an...roll-joying-2gb-sofia-mtcb-mtcd-tips-t3555249
"Bluetooth Tethering & BT Settings", "Difficult to pair BT devices" and "Modified stock bluetooth app to allow connection to all devices"
Have you tried external GPS for higher refresh rates or is the Head Unit gps refresh good enough for the track?
Bob
Click to expand...
Click to collapse
Sorry....USB not Bluetooth... Also discouraging. I was hoping USB would be an alternative to BT for track add-ons...
I too have an Android head unit and do track days, and have the exact same interest as you. I use Harry's Lap Timer. I have the Pumpkin AE0273B head unit. It too lacks the compass and accelerometer. I too found this to be a very unfortunate omission.
I have developed apps actually so I do know Android program to some degree (although I am sortof a hack, not a pro). I have apps on the Play Store (since I can't post links just search Play Store for developer JimRoal). I saw the Yocto stuff. When I get some time I will look into this some more.
Any update on this? Would also like to add a compass / accelerometer to my joying.
Also interested. But on a newer 10.0 unit. Something I am going to look into.
nFiniti said:
Also interested. But on a newer 10.0 unit. Something I am going to look into.
Click to expand...
Click to collapse
Sad that over 4 years after I first posted this we still don't have a unit with these features. I finally gave up and bought an AIM Solo 2 DL.
I'm looking for a newer radio though, since mine is older than this thread
Still waiting as well.
Looking forward for solution, we have also WIMOTION sensors in the market with sample android apk but I'm not a developser so, put things together is hard for me !
I think the hard job is try to mock the sensors in Android AS IF external accelerometer was factory embeeded (allowing apps to recognize it)
Nothing new about this project / idea ???
?? dead ???
mariodantas said:
?? dead ???
Click to expand...
Click to collapse
Once you've figured out how to modify the kernel, you should be good to go!
Another option could be sensor to serial over USB, via a compatible adapter, write an app and there you go. Of course it won't be standard Android though.
Drivers are here
https://elixir.bootlin.com/linux/v4.14.133/source/drivers/iio/imu/st_lsm6dsx
The problem is adding them to kernel !
You dont need to add them to the kernel. You will need to implement an Android HAL that can read the values of these sensors. Its not a trivial task but also not very hard if you have access to the source code
Hi Guys,
This was previously posted in the assist forum but was recommended I try here.. I build custom automotive interiors and have in the past 5 years integrated dozens of android and ios systems into cars. I'm trying to figure out a way to skip all the fabrication of dash bezels by directly integrating into the existing factory lcd touch screens.
I would like to use the existing touch screen in my Ford Edge to interface with an android tablet.
Ideally I'd like to take an existing tablet or phone that I own (Galaxy tab 2 10.1 or Galaxy s4 phone) and send the touch and video information to my stock Ford Screen
CarPerformance .se has a kit that includes an android system with a board that switches the source being sent to the screen with the push of a button allowing you to switch between the Ford information screen, android computer with touchsceen interfacing and video inputs
below is a link to the install instructions and a video of its operation
carperformance.se/wp-content/uploads/2016/05/My-ford-touch-Android-install-manual.pdf
carperformance.se/?product=2001-2014-ford-edge-android-system
(links are broken because I'm too new to post links)
I would like to know if there is a prebuilt video switcher similar to the one above that would allow me to switch between sources and woulld allow me to connect one of my android devices
The reason I want to do this on my own instead of ordering the above product is that it runs older android software and does not have cellular capability.
if someone could point me to the right information I would greatly appreciate it as I'm sure these screens are fairly universal however I don't know what exactly to search.
Hello, I am looking for the same!
Have you been successful in your search of integrating Android into Ford? I have Lincoln MKX with older Sync 2 unit and really disappointed when found out that I won't be able to update to Sync 3 with Android Auto. Please let me know if you found anything good in this matter.
Thanks brother
Hello everyone, I was recently gifted a 360 camera for my phone. Its A "LOLLY360 Panoramic Camera". Its cool. I found it on Amazon and apparently costs $80. You need to download the Lolly360 accompanying app in order to use it though. Which is kind of a bummer.
Herein lies my question: could there be a way to hack this thing to get it to "take over" the main camera of the phone? That way any app can utilize the 2 cameras on the accessory device?
I'm not sure where to even ask this question. Because its really more about hacking. But its hacking an accessory.....or possibly software? Like a man-in-the-middle approach? Any help would be appreciated.
This is what I think, because when I first installed the app and connected the 360cam, a popup asked me if I wanted to launch the app anytime THIS usb device is connected. And then, once connected, how does the camera talk to the app? Could there be a way to hijack this communication and use the accessory on ANY app that uses a camera? My fist instinct was to use it as a dash cam, since it has 2 super-wide angle cameras.
Anyway, thanks to anyone who can give some feedback...or a mod that moves this to the right forum...
following
I'm still curious if anyone has any input on this....so...bump
I have a Honda that uses a different headunit from previous models and managed to make a android backup, but its password protected is there any way to crack that?
link below
https://we.tl/t-AFADTpwPms
FDAD said:
I have a Honda that uses a different headunit from previous models and managed to make a android backup, but its password protected is there any way to crack that?
link below
https://we.tl/t-AFADTpwPms
Click to expand...
Click to collapse
Your link seems to be broken.
The Honda Accord 2018 Sport head unit 39540-TVA-A11 adb backup uses password [email protected]&
You will probably find useful info at: https://forum.xda-developers.com/t/honda-accord-2018-sport-and-installing-apps.3759111
thekyle2000 said:
Your link seems to be broken.
The Honda Accord 2018 Sport head unit 39540-TVA-A11 adb backup uses password [email protected]&
You will probably find useful info at: https://forum.xda-developers.com/t/honda-accord-2018-sport-and-installing-apps.3759111
Click to expand...
Click to collapse
Hi, just have to keep trying... That password is no good...
Hi please, I need help to fix my andriod HU camera. I followed seller guidance to install and wire the device but it does not automatically switch on when I shift to reverse gear. And I had to install an andriod camera from playstore as I could not find any installed camera. When I manually open the camera in reverse, it work but the image starts from my left side instead of the center. The trajectory line appear from left to right. Can someone help? See pictures.