yashsingh1/xdaforums huggingface dataset:
[Connected Car] donaldta:
Just sign up for your own login. Anyone can can sign up for it to have "developer access". They don't really discriminate.

Here is a copy.

Incidentally, I had called Parrot Technical Support in regards to a similar issue a few months ago. They told me to instead to just use the most current PLF for my device instead of the "proper.plf" that are linked above. I believe the "proper.plf" is just a bootloader replacement considering their size.
[Connected Car] huisinro:
Thanks for the update. Does your android device (the viewer) support wifi direct? and runs on 4.2 and above? If so, I can try to send you our Miracast receiver for Android to test, since Nexus 4 supports Miracast, you should be able to mirror screen and also audio to your viewer device. It's much much faster, and nothing to install onto your Nexus 4 source device.
[Connected Car] donaldta:
Unfortunately, that is no on both accounts. The viewer is running on a Android 2.3(.7) device. The only saving grace is that the USB Communications Device Class - Network Control Model (cdc-ncm) drivers are present and ready to support MirrorLink. So, tunneling RFB through USB shouldn't be a problem but for whatever reason the manufacturer has not released the actual MirrorLink software yet. Hence why I'm using your VNC server software to spoof MirrorLink's functionality over WiFi; albeit, without some of its limitations and with some caveats.
[Connected Car] Gray1:
Guys, I have noticed several times that installed applications loosing their settings suddenly :rolleyes:

I used app2sd application to transfer programs to sd-card. Thought, that it can be becuase of their placemnet. Removed them to the internal storage, but it didn't help.

Anyone had the same issue? (Application is installed, but all it's settings become default). :confused:
[Connected Car] noten093:
Thnx. The guy reports that nothing seems to work and that he cannot find a reset switch anywhere. He removed the unit for study. Today he is going to ask for a switch @ the dealer. I dont think it will be a problem (yet)
[Connected Car] alexey.vasilyev:
I do not use app2sd but I have exactly the same issue with two apps:

1. Waze looses settings every 2-3 days. App Data restore in Titanium Backup helps to restore the settings.

2. MapsWithMe gets crash after a couple days. After I got the crash no restore helps. Only reinstalling the app helps. From the logcat I see that the app failed to load native mapwithme library. I think that some data also is lost for this app.
[Connected Car] gekkekoe123:
I had the same problems with waze, the asteroid smart 2.1.5 firmware has fixes for the login problems. I think they are in the .96 update as well. I haven't experienced login yet with the .96 update and latest waze from playstore.

I do have another problem with Waze, I disabled all sound, but still it interrupts my normal radio. The volume stays muted after the notification.
[Connected Car] RichieB:
Auch. How exactly do you delete the most crucial shared library on a Unix system by accident? On old (SunOS) Unix systems, there were a bunch of statically linked binaries in /sbin/ to overcome this.

If we were on another forum, somebody would soon start explaining that this is exactly why Volvo locked down the SCT. :o
[Connected Car] gekkekoe123:
Well he had to remount the /system to rw. How can you actually delete the libc file by accident ;) the tab completion doesn't work in adb shell.
[Connected Car] Gray1:
Did You make a reset AFTER muting all sounds by notification toggler (or any sound application, that can mute sound source)? (that's how it works for me).
[Connected Car] gekkekoe123:
Hmm I actually don't want to mute all sound. How hard could it be to restore the sound :( stupid volume handling.
[Connected Car] Gray1:
we have about 4 different sound sources: muting all of them and than switching on steb by step - just to understand which is using by Waze.
[Connected Car] gekkekoe123:
Waze can use 2 modes. "phone output or other" I tried them both, no real difference.

the /system/cksoft_ro folder has a lot of sound/mute settings. I think it's a setting somewhere in there. From what I've read, iGo is using/setting volume correctly.

---------- Post added at 01:57 PM ---------- Previous post was at 01:44 PM ----------

Regarding GPS performance:

I'm still not happy with my GPS performance so it did some digging.

It turns out that

1. our gps receiver can be set in a high gain mode. might improve snr ratios.

2. the sirf iv can be set in 5hz mode (needs baudrate of 112k)

3. ephemeris data is download from parrot, but this happens rarely

Now looking into the build.prop I see the following:

#GPS
ro.parrot.gps.baud=57600
#protocol is binary or nmea
ro.parrot.gps.protocol=binary
#extended ephemeris validity (around 10Ko per day) choose between: 1/3/7/14 days
ro.parrot.gps.nbday_ee=14
ro.parrot.gps.date_auto=0
ro.parrot.gps.time_auto=0
ro.parrot.gps.time_send=2
ro.parrot.gps.static_nav=1
# Dead Reckoning timeout
ro.parrot.gps.dr_timeout=5
# persist.sys.parrot.gps.ppsout : 1 = pps out enabled (default), 0 = disabled
persist.sys.parrot.gps.ppsout = 1
# ro.parrot.gps.lowgain : 0 high gain (default), 1 activate low gain
ro.parrot.gps.lowgain = 1

We can control the baud rate, gps gain (lowgain setting !), and ephemeris data.

Normally ephemeris is only valid for up to 4 hours. Wondering why parrot will force us to use 14 days old data.

But the lowgain setting looks tempting ;) I need to figure out what the time settings are as timing is crucial for accurate fix.

The GPS refresh rate can be set in property folder.

[edit] dit some more digging. low gain is ideal for active antenna, and high gain is ideal for passive antenna.

The Volvo antenna is probably an active antenna.
[Connected Car] AAT:
del
[Connected Car] bluesbroeder:
Thanks this works great, my Ipod is appearing and have from that a direct link now. :good:
[Connected Car] vandijks:
Same here. I use Waze and Spotify (the non-Volvo one) daily and both loose their settings now and then. Annoying.

[MENTION=2984707]gekkekoe123[/MENTION] same here with Sound.
[Connected Car] Gizmoke:
I just installed tomtom and it works without any problems as long as I'm standing still :D

I can use browser, gallery, watch movies when i go 100km/h but can't use tomtom because of "safety reasons". What's the easiest way to avoid this?

Can I do it using the menu.bat file

Other question?

Is there an autostart app for apk's available? So when I start my car tomtom also starts.

Or how can I put the tomtom app icon in the starting scrolling screen.
[Connected Car] noten093:
Install terminal for Android

Type:

su

rewhitelist.sh

reboot

all new installed programs will be unblocked after this reboot

You can use Tasker for autostart

But all your questions are allready answered in this thread. Just search.
[Connected Car] VRaymond:
Well the guy would be me. I've used ES explorer while I swiped on the screen a removed this file by accident.

Can somebody send me a link of the "proper file" so I can place it on usb stick for reboot.

Is is also possible to us a sd card ?

Many thanx
[Connected Car] RichieB:
This probably counts as too little, too late, but when remounting system-rw do your thing, preferably using a shell session using a physical keyboard and then immediately remount system-ro. Using a GUI like ES File Explorer in the system folder while rw is very dangerous. That being said, doesn't ES File Explorer ask for confirmation before deleting a file?

---------- Post added at 11:32 PM ---------- Previous post was at 11:21 PM ----------

How does this work on the Smart? You press the source button multiple times until the correct line is highlighted? Then you press Ok or wait until the highlighted source is selected automatically?
[Connected Car] donaldta:
You'd press the source button until the one you want is highlighted then wait for it to timeout and go into the highlighted selection. The Asteroid Smart doesn't have a built-in SWC adapter. There are optional SWC adapters which have the following functions available; Volume Down, Volume Up, Media Previous, Media Forward, Source, On Hook, Off Hook, and Voice Reco. Although, I guess one can use a CarPC JoyCon EX or an Arduino to represent the SWC controls as customized Keyboard Events using a USB port. I think that's how [MENTION=2123836]jaanusj[/MENTION] interfaced his Volvo Steering Controls with the Asteroid Tablet.
[Connected Car] gekkekoe123:
There's no "proper file" available for the SCT. You could try to contact parrot directly and ask for the factory reset procedure. Can you try to get into the recovery of the bootloader ? Try

We don't have a reset button, but try to get into the recovery mode. You can reflash your firmware which should restore your libc.
[Connected Car] RichieB:
Excellent, thanks. I now have Tasker start the Music app on boot, and then send the source button action twice with a 500ms delay in between. This starts the music from my USB stick without having to touch anything. This is basic functionality I really thought SCT would have out of the box. Even the old Sensus system has it.
[Connected Car] getiem:
I get at best 6meters +/- when driving 120km/h

Did a search on all GPS stuff within the plf.

Found the file gps.parrot.so in the folder FileSystem\system\lib\hw

It contains a lot of rubbish to me:

http requests with errors, parts of scripts that refer tot /tmp/, parts of logging.

Is this normal?

What I am missing is a gps.conf. Is this replaced by SiRFExtEphDownloader.conf in FileSystem\system\etc\gps ?

It does not look like gps.conf I know.

If i go to the mentioned page, there is no file:

http://download.parrot.com/ephemerides/fc6100.ee

I am also missing a NTP server reference, is there?.

Normally you would set this to your closest server, so you would have the best accurate time.
[Connected Car] donaldta:
Wait... what? On the Asteroid Smart the default action is to play the last Parrot Media Player source as soon as it completes booting. It has kind of a short timeout period though and if it does not have access to the last source then it will play the radio instead. Asteroid Tweaker does allow setting the timeout period to longer time though. I'm pretty sure it uses the list from the [SrcStack] section of /tmp/concertos/Concertos.ini.tmp file. Some people don't want the music turned on automatically, so I wrote them a couple of Tasker profiles to avoid it.

Anyways back to the SCT, I guess the it doesn't have this done automatically. Or, there is no radio source to fall back on since it doesn't show up in the ActiveSources list. Might want to look at the logcat messages while it boots to see if com.parrot.audioservice is at least attempting to play the last source.

Also, try Tasker Task Shell Script to see if the selection is faster, "am start -n com.parrot.activesources/.ActiveSourcesActivity; input keyevent 20; input keyevent 20; input keyevent 23". It opens the active sources window then uses KEYCODE_DPAD_DOWN and KEYCODE_DPAD_CENTER keyevents to make the selection of the third source on the list (assuming that's your USB stick).
[Connected Car] gekkekoe123:
I looked into the location framework from parrot. The do try to load the /etc/gps.conf file.

the NTP server is set by the NTP_SERVER property. But parrots sets most stuff outside the "normal" android framework. They mapped everything to their native implementations.

If the network is available it tries to inject the ntp server time. So, I don't think that in the current setup the NTP time is injected via the /etc/gps.conf. The code is there. We could test with a gps.conf and see if the fix is getting better.

private void handleInjectNtpTime()
{
if (!this.mNetworkAvailable)
{
this.mInjectNtpTimePending = true;
return;
}
this.mInjectNtpTimePending = false;
SntpClient localSntpClient = new SntpClient();
if (localSntpClient.requestTime(this.mNtpServer, 10000))
...

mNtpServer is set via the /etc/gps.conf property file.
[Connected Car] santu001:
Hmm, did the update, but I have lost all my settings and installed apps. When I tried to open Google play it asks me to login in. When I choose "yes the screen goes back to the SCT app drawer, So I can't log in and can't install anyything. I've I try menu.bat again it states 'choice' is not found. But I already had this before the update. Maybe some strange setting on my laptop went sour? I just did everything With Android Terminal. But since all my apps are gone I can't do anything and probably have to start from scratch.

Nice way to begin Christmas.

Still merry Christmas to all you guys!
[Connected Car] santu001:
Ok, after I went through menu.bat on a different computer and almost everything came magically back, so were back on track! Just the widgets had to be restored ;)

Also used the mediaplayer2.apk. It works for me as long if I set it once into the usb media player first, otherwise it starts with line-in. But I only gave it a quick effort...
[Connected Car] gebla:
I had similar exerience. First I installed the update, afterwards I used menu.bat. With menu.bat i rerooted an re-installed the google framework. Needed to reboot twice and after the second reboot all my apps and launcher returned.
[Connected Car] noten093:
Maybe also because you had set dpi to 200. Because of the update it was set back to 240. First thing I did was setting it to 200.

...Happy holliday everybody...
[Connected Car] fmpin:
Thank you guys

Thany you for the time you spend for the thread !
[Connected Car] getiem:
many thanks!! downloaded the file. will test it after the weekend. i m offline weekends..
[Connected Car] getiem:
remember, the SCT is pretty new, and delivered almost only with new cars of volvo since july. just a few % of the buyers have this option on a car of >30000 euro. thats why so low attention here. for me, i work 12 hrs a day, so i donot have time to and want not all other hours behind screens :)

i

i will keep trying in spare time to fix this here, because the extra functionality is needed badly ;).

i thank you both for keeping us sharp and are willing to help us, even you dont own a sct system

we expect a new firmware/rom update in coming weeks, maybe we will have another set of clues in there
[Connected Car] donaldta:
I took a little time this afternoon to try and install Flitsmeister.pkk and the 69.1380131622228.ppk onto the Asteroid Smart. Through ADB both packages were listed as invalid. Also, neither of them appeared in the "My Applications" section of the Asteroid Market.

To get an understanding of how Parrot handles distribution and installation, I downloaded Asteroid Messenger from the Asteroid Market. Here's how the process works. The encrypted file is downloaded as "/sdcard/205.1382716657185.ppk" then the file is unencrypted as a temporary file as "/sdcard/.ptmp/ppktemp.apk" afterwards it is installed into "/data/app/com.parrot.im-1.apk" for use on the system. I went ahead and used ES File Explorer to make a backup to the app and copied all of these files onto my computer. I checked the MD5 Hash and the only file that is different is the original encrypted copy from the Asteroid Market otherwise they are all the same.

MD5 Hash	Filename:
a5e67ea77b7ce3f6b55951297526e202 /sdcard/205.1382716657185.ppk
0ce6d71e5841e3df6b352a00e56e8be9 /sdcard/.ptmp/ppktemp.apk
0ce6d71e5841e3df6b352a00e56e8be9 /data/app/com.parrot.im-1.apk
0ce6d71e5841e3df6b352a00e56e8be9 /sdcard/backups/apps/ASTEROID Messenger_1.100.53.apk

I uninstalled Asteroid Messenger to test the process and the when going into the Asteroid Market (AM), it appeared with the status "Install". When I moved the "205.1382716657185.ppk" into a sub-directory and relaunched AM, the status changed to "Download". I move the file back and renamed it to "AsteroidMessenger.ppk" and in AM the status changed back into "Install" which means the filename name doesn't matter; however, changing the extension from ".ppk" to ".pkk" caused the status to change to "Download". This tells me that Asteroid Market will only flag compatible apps that it can decrypt with the .ppk extension as long as they exist in the root directory of the SD Card.

At this point, I am not sure if the install file from the Asteroid Market is encrypted differently per User, Model, or Country or a combination. Maybe if someone can give it a try on their system(s), then we can get a better understanding of how Parrot creates this division. I've included a copy of the encrypted .ppk and the backup apk for the Asteroid Messenger app so you guys to test and give some feedback.

Btw, in case anyone is curious here is the file header for the encrypted file:

65 62 64 6A B1 B4 CB 96 E5 4D 56 40 08 BA B7 36

here is the file header of the unencrypted file:

50 4B 03 04 0A 00 00 08 00 00 7B 6D 73 42 8F 53

I'm not sure if the Asteroid Messenger is available to the owners of the Sensus Connected Touch (SCT) in the Asteroid Market. However, looking at the directory structure of the apk, it might be more more suitable to sneaking in Framaroot since has it has its own lib directory. The question now remains as to whether an Asteroid Messenger apk from Asteroid Market can be installed on the SCT.
[Connected Car] donaldta:
I would highly recommend that you guys keep a copy of the current version of SCT's plf file just incase they patch the exploits in the next update. They have a habit of not keeping past versions available for download from their website.
[Connected Car] johnnie_w:
Unfortunately this one didn't work: INSTALL_PARSE_FAILED_NO_CERTIFICATES
[Connected Car] donaldta:
I noticed that in this version, you added the certs from Framaroot's META-INF directory into the APK. This is probably what is giving the Android Installer conflicting information.
[Connected Car] gekkekoe123:
good job. It's missing the lib. Let me see if I can De-Dex the classes.dex tomorrow and change the framaroot.so reference to the libcpurple.
[Connected Car] donaldta:
Don't forget about /res/layout/activity_frama.xml to /res/layout/main.xml. ;)
[Connected Car] gekkekoe123:
I modified classes.dex to point to the cpurplelib. Could you test it this works on your asteroid ?

If it works, then we need to find a ppk on the SCT with a arm lib so we can swap them. I'm trying to get around the issue that you need an org apk with a .so in it.
[Connected Car] gekkekoe123:
So we worked around the lib...

Let me see where the references to the xml are and see if it can be modded ;)
[Connected Car] donaldta:
I'm not sure if the app's icon is also referenced inside of "classes.dex" but if it is then we can disguise "res/drawable-hdpi/ic_launcher.png" as "res/drawable-hdpi/am_icon.png" to give it a custom icon again.
[Connected Car] gekkekoe123:
could you also post the org messenger without the framaroot ? I need to check the main activity of that apk
[Connected Car] gekkekoe123:
Okay, i found the activity_frama, i mapped that to main but i'm uncertain if this will work.

Try the attacked classes.dex

We should also be able to use bug http://www.saurik.com/id/18 to add arbitrary files to an org apk.

Could someone post decrypted plf firmware ? The plftool doesn't seem to work correctly on my Mac :(
[Connected Car] gekkekoe123:
Looks like the activity is stored in one of those binary xml. Either way this path will work. But is only useful if the volvo sct acccepts the messenger app. Thats why i wanted to take a look at the other sct apk

The defs and stuff are in the compiled androidmanifest.xml we need to decompile, change and put it back again.

---------- Post added at 08:44 PM ---------- Previous post was at 08:04 PM ----------

I've decompiled the framaroot manifest, and I don't see any activity references in it:

<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="1" android:versionName="1.6.1" package="com.alephzain.framaroot"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.CAMERA" />
<application android:theme="@style/AppTheme" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:allowBackup="true">
<activity android:label="@string/app_name" android:name="com.alephzain.framaroot.FramaActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:label="@string/app_name" android:name="com.alephzain.framaroot.FramaAdbActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
</application>
</manifest>

In the res/values/public.xml I did find another link to activity_frama. How does the package mangager know that it needs to find activity_frama.xml ?

Also, You should not need the UI layout when invoking directly through adb shell am ?

I've rebuild the framaroot 1.6.1 apk to point to main.xml and cpurplelib. Try to "merge" this apk with messenger.

I could not find any other activity_frama reference in the apk.
[Connected Car] bluesbroeder:
Same here. Most of my App's were available but not working, they crashed. I removed them by using ESF and installed them again, after that everything was working fine, also my launcher and widgets were restored.

Mediaplayer.apk starts up to the palyer you are using, otherwise to the line in. The com.parrot.ActiveSources.apk from Donaldta is a better way to use.

Also Merry Christmas everybody!
[Connected Car] VRaymond:
Thanx for the feedback, 27th I'll go to the volvo dealer. I'll want a new one, because everything I've done don't bring de sct in to reboot mode.

I rubbed several times with two fingers on the screen but no effect, maybe I've used the wrong plf file. Which reboot plf file I need to use for this.

Also disconnect de powerplug of the sct but no effect. Very stupid of me off course so fingers crossed a get a new one.
[Connected Car] gekkekoe123:
Sad to hear. Good luck @ the dealer.

My Waze forgot all the settings again, this is with .96 and latest waze. Seems like waze is bit buggy. It seems to happen when you're unable to connect to their server.
[Connected Car] santu001:
Naturaly you don't know anything about XDA en rooting and things therefore went wrong while updating the new firmware... Since it's in bootloop, nobody can ever see you rooted your device and there is no way to find out. So you might have a change they will swap your unit.

About the firmware update procedure. Maybe it's a good thing to update the OP with the right way to update the firmware once rooted. I had to find out the hard way, since it was never mentioned that ypu probably have to use menu.bat again to recover your settings and apps. And off course the updated information that the 147.90 software has been tested and confirmed.

Still curious to find out why my laptop suddenly wasn't able to use menu.bat, while setting everything up on a different computer went flawless, What changed on my laptop? ADB connecting went fine, but then I got the message that 'CHOICE' was not found or not the right command - or something.

But for now, let's enjoy the holidays.
[Connected Car] noten093:
I experienced the same with menu.bat over home LAN

I had to set wifi tethering on my phone and then force the SCT and my laptop to connect with that. Menu.bat worked after that.

---------- Post added at 03:51 PM ---------- Previous post was at 03:16 PM ----------

I experienced the same with menu.bat over home LAN

I had to set wifi tethering on my phone and then force the SCT and my laptop to connect with that. Menu.bat worked after that. With the home LAN I also got the message directory... not found