[VOLVO SCT] Volvo Sensus Connected Touch (car - navi - audio)

dongwenxuan

Member
Aug 22, 2010
42
3
0
Weather is working, unfortunately not for all locations. It seems that new API is not covering whole globe.
Might be the case, sad no coverage in the U.S.

---------- Post added at 04:20 AM ---------- Previous post was at 04:19 AM ----------

Found a korean company called kaptrader may have something you'll be interested in...

Dear Volvo enthousiast,

I've been searching and reading for the past few days to try and update my SCT. In it's current form, I never use it. Worst addition to the car by far. Android 2.3... So With all the new advancements made in the tech world. I was thinking to try and get Android Auto in my older car. As I've read so far on the interwebs, nobody has made it possible to upgrade our older SCT system to Android Auto?

Upgrading in my perspective is possible in two ways:
1. Upgrading the older Parrot module to be useable with Android Auto? (I haven't exaclty read how Android Auto works, so excuse me if any mistakes.)
2. Replace the existing Parrot Module with a newer one that functions with the older integrated screen?

Does anyone have any updates on this?

Thanks in advance!

EDIT: Found this as well (it's in Dutch):
https://tweakers.net/reviews/6764/1...sis-van-een-pi-en-android-auto-inleiding.html

Maybe possible to make the Raspberry Pi connect to the in car touchscreen?
 

Rico F

Member
Jun 24, 2014
6
0
0
iGo "Invalid Scratch Code"

Hi,

I reset my connected touch to factory default and now when try to start iGo i get an "Invalid Scratch Code"
Any ideas?

Thanks,
 

b0bben

Member
Feb 24, 2010
6
1
0
Weather is working, unfortunately not for all locations. It seems that new API is not covering whole globe.
SMHI (weather data provider) open api has a bug with minus-sign in coordinates, that's the reason. I've tried all kinds of different encodings to get it working, but the bug seems to be on their side.
I'll try to contact them about it...
 

incogn1to

Senior Member
Nov 5, 2017
66
8
8
Rīga
I have updated certificates on SCT. Please see attached archive.
Certificates are taken from mainstream Android branch.
First lets create backup:

Code:
cp /system/etc/security/cacerts.bks /system/etc/security/cacerts.bks.bkp
Lets upload new file:
Code:
adb push cacerts.bks /system/etc/security/
I've also made gdrive to work on SCT.
First we would need to download CA certificates.

Code:
curl -o ca-certificates.crt https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt
Creating folder for certificates and uploading them to system:
Code:
mkdir -p /etc/ssl/certs/
adb push ca-certificates.crt /etc/ssl/certs/
Also we would need a folder for gdrive configs:
Code:
mkdir -p /mnt/sdcard/gdrive/
Usage example:
Code:
gdrive -c /mnt/sdcard/gdrive/ sync list
Even better option is to use rclone. Binary attached.
To configure connection with cloud:
Code:
rclone --config /mnt/sdcard/rclone/rclone.conf config
To sync folder from cloud with local folder:
Code:
rclone --config /mnt/sdcard/rclone/rclone.conf copy gdrive:sync /mnt/sdcard/sync
 

Attachments

Last edited:

incogn1to

Senior Member
Nov 5, 2017
66
8
8
Rīga
Also some useful intents:
To list all installed applications in ACU:
Code:
am start -c android.intent.category.DEFAULT -a se.volvocars.acu.appdrawer.START
To show music player screen:
Code:
am start -c android.intent.category.DEFAULT -a com.parrot.mediaplayer
To start music from first source in active music sources:
Code:
am start -c android.intent.category.DEFAULT -a com.parrot.source_button
input keyevent 66
Show weather screen:
Code:
am start -n se.volvocars.acu/.weather.settings.WeatherSettings
 
Last edited:

incogn1to

Senior Member
Nov 5, 2017
66
8
8
Rīga
My current hotkey script:
Code:
#!/bin/sh

key1code="0001 0002 00000000";
key2code="0001 0003 00000000";
key3code="0001 0004 00000000";
key4code="0001 0005 00000000";
key5code="0001 0006 00000000";
key6code="0001 0007 00000000";
#key7code="0001 0008 00000000";
#key8code="0001 0009 00000000";
#key9code="0001 000a 00000000";
#key0code="0001 000b 00000000";

launch()
{
	monkey -p $1 -c android.intent.category.LAUNCHER 1
}

weather()
{
	am start -n se.volvocars.acu/.weather.settings.WeatherSettings
}

sdmusic()
{
	am start -W -c android.intent.category.DEFAULT -a com.parrot.source_button
	input keyevent 66
}

applist()
{
	am start -c android.intent.category.DEFAULT -a se.volvocars.acu.appdrawer.START
}

player()
{
	am start -c android.intent.category.DEFAULT -a com.parrot.mediaplayer
}

while [ 1 ]; do (getevent -q -c2 /dev/input/event2 | while read code; do 
case "$code" in 
    "$key1code" )  launch com.waze ;; 
    "$key2code" )  sdmusic ;; 
    "$key3code" )  launch com.parrot.activesources ;;
    "$key4code" )  weather ;; 
    "$key5code" )  applist ;; 
    "$key6code" )  player ;; 
esac 
done;); done;                                                        
exit 0
1. Launches Waze
2. Starts music from SD card
3. Shows active music sources
4. Shows weather
5. Shows installed application list
6. Shows music player
7. Binded to SEARCH
8. Nothing
9. Binded to SETTINGS
0. Binded to HOME
 
Last edited:

yilmaaz

New member
Apr 18, 2015
3
0
21
Did you solved your device's touch screen problem? I had the same problem. I wanted to reinstall the software, but this time the application does not open at all. only the volvo logo appears on the screen and it stays there.



Hello again.

Regarding the TOUCH-functionality, I have refitted the IR-frame and also reinstalled the SCT box. Mostly in the mornings, the TOUCH function is not responding. The buttons on the steering wheel and on the console all work fine, but as most of You know, not 100% things can be controlled with buttons. Currently the solution to the problem is inserting following digits on the keypad: #732668#
The system then reboots and VOILA, touch-function is working again for a day - next morning(90% chance) same thing again - not working before reboot. I wonder is there maybe a possibility to make a restart to the IR-frame touch function alone?

To be honest, I would like to skip the dealership as they ofcourse would like to install a new frame, but it seems to me that it is a software issue...
 

chris.lu

Member
May 29, 2012
38
0
36
Hello again.



Regarding the TOUCH-functionality, I have refitted the IR-frame and also reinstalled the SCT box. Mostly in the mornings, the TOUCH function is not responding. The buttons on the steering wheel and on the console all work fine, but as most of You know, not 100% things can be controlled with buttons. Currently the solution to the problem is inserting following digits on the keypad: #732668#

The system then reboots and VOILA, touch-function is working again for a day - next morning(90% chance) same thing again - not working before reboot. I wonder is there maybe a possibility to make a restart to the IR-frame touch function alone?



To be honest, I would like to skip the dealership as they ofcourse would like to install a new frame, but it seems to me that it is a software issue...
It's a battery problem. This problem occurs when the battery power drops. In fact, when the touch screen works, if you start the car with a battery that has lost power, you will see that the Sensus and the instrument panel will fade and the touch will not work again.

Inviato dal mio SM-G970F utilizzando Tapatalk
 
Last edited:

otaskiran

New member
Dec 29, 2007
4
0
0
Istanbul
Hi All,
My SCT does not work. I dont how I can recovery it. Just shows android left menu, there is no any horizontal scrool or any icon on the screen. How I can reset/recovery it?

Thanks for replies.
 

shikna

New member
Dec 21, 2010
1
0
0
Hi @incogn1to

Thank you for awesome AcuHome which works like a charm.
I'm adding more and more perks to SCT every day from this thread, thank you guys.

Could you please also share some more details about the script below? Where do I put it to make it work?
I've checked /system/etc for rc.d, rc.local and similar but it's obvious I have too little knowledge about busybox and SCT yet


My current hotkey script:
Code:
#!/bin/sh

key1code="0001 0002 00000000";
key2code="0001 0003 00000000";
key3code="0001 0004 00000000";
key4code="0001 0005 00000000";
key5code="0001 0006 00000000";
key6code="0001 0007 00000000";
#key7code="0001 0008 00000000";
#key8code="0001 0009 00000000";
#key9code="0001 000a 00000000";
#key0code="0001 000b 00000000";

launch()
{
	monkey -p $1 -c android.intent.category.LAUNCHER 1
}

weather()
{
	am start -n se.volvocars.acu/.weather.settings.WeatherSettings
}

sdmusic()
{
	am start -W -c android.intent.category.DEFAULT -a com.parrot.source_button
	input keyevent 66
}

applist()
{
	am start -c android.intent.category.DEFAULT -a se.volvocars.acu.appdrawer.START
}

player()
{
	am start -c android.intent.category.DEFAULT -a com.parrot.mediaplayer
}

while [ 1 ]; do (getevent -q -c2 /dev/input/event2 | while read code; do 
case "$code" in 
    "$key1code" )  launch com.waze ;; 
    "$key2code" )  sdmusic ;; 
    "$key3code" )  launch com.parrot.activesources ;;
    "$key4code" )  weather ;; 
    "$key5code" )  applist ;; 
    "$key6code" )  player ;; 
esac 
done;); done;                                                        
exit 0
1. Launches Waze
2. Starts music from SD card
3. Shows active music sources
4. Shows weather
5. Shows installed application list
6. Shows music player
7. Binded to SEARCH
8. Nothing
9. Binded to SETTINGS
0. Binded to HOME
 

incogn1to

Senior Member
Nov 5, 2017
66
8
8
Rīga
Hi @incogn1to

Thank you for awesome AcuHome which works like a charm.
I'm adding more and more perks to SCT every day from this thread, thank you guys.

Could you please also share some more details about the script below? Where do I put it to make it work?
I've checked /system/etc for rc.d, rc.local and similar but it's obvious I have too little knowledge about busybox and SCT yet
You can put script to /system/xbin and then launch it using Tasker.
Alternatively you can add it to /system/etc/init.parrot.sh.
 

TheBlackCat

Senior Member
Dec 9, 2008
203
28
0
Bari
Hey guys,

I did a Factory Reset on my Sensus Connected Touch and now the system won't start at all. When I select Connected Touch in Media menu it displays the Volvo screen and is stuck like that. If I keep that screen open for about 5 minutes the screen goes blank then resets, but goes back to the same state. Everything else in the car works (Bluetooth, CDs, Radio) and doesn't reset, just SCT.

Is there a way to force install a system update from USB or any other way to try to reset it?
 

incogn1to

Senior Member
Nov 5, 2017
66
8
8
Rīga
To speed up you SCT, you wight want to adjust cgroups configuration. For unknown reason Volvo decided to give 90% of cpu time to Audio subsystem, which in my eyes doesn't make any sense at all.
Example script:
Code:
#!/system/bin/sh
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # maximum performance of CPU
echo "2148" > /dev/cpuctl/audio/cpu.shares  # 20% to audio subsystem                        
echo "8192" > /dev/cpuctl/others/cpu.shares  # 80% to anything else
If you have task, which is not interactive, you can add it to bg_non_interactive group. Example:
Code:
#!/system/bin/sh
echo $$ >/dev/cpuctl/others/bg_non_interactive/tasks
rclone --config /mnt/sdcard/rclone/rclone.conf copy box:mp3 /mnt/sdcard/mp3
 
Last edited:

berquer

Member
Oct 22, 2009
28
2
0
Hey guys,

I did a Factory Reset on my Sensus Connected Touch and now the system won't start at all. When I select Connected Touch in Media menu it displays the Volvo screen and is stuck like that. If I keep that screen open for about 5 minutes the screen goes blank then resets, but goes back to the same state. Everything else in the car works (Bluetooth, CDs, Radio) and doesn't reset, just SCT.

Is there a way to force install a system update from USB or any other way to try to reset it?
I stucked in same situation. I downloaded latest firmware from Parrot website but I don't know how can I update it. Is there any option to enter recovery mode?