Soul Spy?

Kia Soul EV Forum

Help Support Kia Soul EV Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Status
Not open for further replies.
Glad the stability has improved.

Thanks for testing - the wipers has been wrong all along, on my car too! I found and fixed it.

The fix for the wipers is available in https://elbil.spjeldager.dk/app-debug-v7.apk - again: Thanks for helping me debug the app!

EDIT: Sorry, I didn't make the release build correct, v7 is the same as v6! I will upload v7a in a few minutes: https://elbil.spjeldager.dk/app-debug-v7a.apk
 
Apologies I have not read all 41 pages of this thread to check if this question has been answered already:

Has anyone captured the sequence of Can Bus messages from the timer that starts and stops the cabin preheating and also whether there is really any physical dependency on the mains being connected for Euro cars?

I hope a mains connection is not a physical limitation because I understand the UVO cars do have remote heating so I suspect it is purely all done via can bus messaging.

It would be marvellous if remote pre heating could be integrated in to the EVnotify app or similar.
 
I don't know of any who have achieved this. It is on my personal list of goals. I am guessing that this is probably only on the multimedia CAN (see the M-CAN page here: https://docs.google.com/spreadsheets/d/1YYlZ-IcTQlz-LzaYkHO-7a4SFM8QYs2BGNXiSU5_EwI/)

The multimedia CAN is connected to different pins in the OBD-II plug, so it requires HW modifications to access.
 
Is it possible to make this App for Linux ?
Would be nice to have it on a Raspberry Pi with a 7" touch screen
 
langemand said:
alexank said:
Under settings it says version 0.1.0 (1579)
Where does that equate to v7?

No relation. V7 is just the 7th apk build I have made public for download. There is no way you can see in the app from which link it was downloaded.

Ok thanks
I just wanted to be sure I had not downloaded the wrong version :)
 
New debug version available, build 1668: http://elbil.spjeldager.dk/app-debug-b1668.apk

I have added a new page with TPMS info (tire pressures and temperatures). Please note that the TPMS data is not populated until you have driven in excess of around 1 kilometer, so expect the values to be displayed as zero initially...

Also a few stability improvements here and there, also re-fixed the partial support for the Kia Ray EV (feedback welcome).

The CAN-data from TPMS in my car is formatted differently from those for Alex's car in: https://docs.google.com/spreadsheets/d/1YYlZ-IcTQlz-LzaYkHO-7a4SFM8QYs2BGNXiSU5_EwI/. I am guessing there may be different versions of units in different versions / model years, so I will appreciate feedback (both the SoulSpy log and data-files from the Download-dir), both in case it works in your car, and in case it doesn't.
 
langemand said:
...The CAN-data from TPMS in my car is formatted differently from those for Alex's car in: https://docs.google.com/spreadsheets/d/1YYlZ-IcTQlz-LzaYkHO-7a4SFM8QYs2BGNXiSU5_EwI/. I am guessing there may be different versions of units in different versions / model years, so I will appreciate feedback (both the SoulSpy log and data-files from the Download-dir), both in case it works in your car, and in case it doesn't.
Hmm. That's interesting. The Torque Pro codes for TPMS are based on Alex's data. It all works on my car. And no one using the Torque codes has ever mentioned that they have a different version of TPMS. I'll go out and test your app on my car now.
Code:
001_TPMS_ID Front Left,TPMS_ID_FL,2106,(a<24)+(b<16)+(c<8)+d,0,100,,7D6
001_TPMS_ID Front Right,TPMS_ID_FR,2106,(i<24)+(j<16)+(k<8)+l,0,100,,7D6
001_TPMS_ID Back Left,TPMS_ID_BL,2106,(q<24)+(r<16)+(s<8)+t,0,100,,7D6
001_TPMS_ID Back Right,TPMS_ID_BR,2106,(y<24)+(z<16)+(aa<8)+ab,0,100,,7D6
001_Tire Pressure Front Left,Tire Pre_FL,2106,e/4,0.00,120.00,psi,7D6
001_Tire Pressure Front Right,Tire Pre_FR,2106,m/4,0.00,120.00,psi,7D6
001_Tire Pressure Back Left,Tire Pre_BL,2106,u/4,0.00,120.00,psi,7D6
001_Tire Pressure Back Right,Tire Pre_BR,2106,ac/4,0.00,120.00,psi,7D6
001_Tire Temperature Front Left,Tire Temp_FL,2106,f-55,-40,65,C,7D6
001_Tire Temperature Front Right,Tire Temp_FR,2106,n-55,-40,65,C,7D6
001_Tire Temperature Back Left,Tire Temp_BL,2106,v-55,-40,65,C,7D6
001_Tire Temperature Back Right,Tire Temp_BR,2106,ad-55,-40,65,C,7D6

Hmm. I just tested the TPMS in the new SoulSpy app and it is working fine. I get the same readings as I did from Torque.

BTW the app crashed when I turned off the OBD reader. It would be better if it just said lost connection.

2e372wj.jpg
 
JejuSoul said:
Hmm. I just tested the TPMS in the new SoulSpy app and it is working fine. I get the same readings as I did from Torque.
Glad to hear it.

This is what I get for 7DE 2106 in my soulspy.logXXXXXXXXXX.txt file:
Code:
>AT SH 7DF
OK

>AT CRA 7DE
OK

>21 06
7DE 10 22 61 06 00 1E 6B 8B 
7DE 21 00 37 00 02 00 1E C7 
7DE 22 D1 00 37 00 02 00 1E 
7DE 23 E2 CC 00 37 00 02 00 
7DE 24 1E B3 1F 00 37 00 02

I just realized that I was comparing my raw data to the partially de-mangled data from Alex's car. So I guess it is the same data format for all Souls :)

JejuSoul said:
BTW the app crashed when I turned off the OBD reader. It would be better if it just said lost connection.

There is not much error handling in the original value parsing code, an I am fixing the bugs on a case by case basis. If you can include the last few lines of the soulspy.logXXXXXXXXXX.txt file from the crash, it will be easy for me to make a unittest replicating the issue, so I can fix it.

I am planning to improve the connect/reconnect/disconnect handling, I want it to auto-sense and auto-connect to the dongle, so all you have to do to start logging, is turn on the dongle, while you have the phone in the car. Not sure I can achieve that without high battery consumption while away from the dongle, though.
 
-
Good to hear that the TPMS codes are just the same.
I have sent you the log file on telegram.

To debug the climate ECU and gain access to pre-heating codes I think you will have to rely on Geir (goev) in the OVMS thread. I do not think that the KW902 OBD2 Bluetooth scanner that we both use is powerful enough to monitor the M-CAN.

He is looking for the same data and mentions it here - Re: OVMS for the Kia Soul EV (to remotely access it without UVO)
 
Is it possible to modify the obd plug to scan the m-can ?
Is there a pin layout drawing somwhere ?
 
Thank you for support Ray, but it seems only LDC is working and others are not.
I attached screenshot.

See the screenshots > https://photos.app.goo.gl/iQ1YeVpx31GNwoUj1



langemand said:
New debug version available, build 1668: http://elbil.spjeldager.dk/app-debug-b1668.apk

I have added a new page with TPMS info (tire pressures and temperatures). Please note that the TPMS data is not populated until you have driven in excess of around 1 kilometer, so expect the values to be displayed as zero initially...

Also a few stability improvements here and there, also re-fixed the partial support for the Kia Ray EV (feedback welcome).

The CAN-data from TPMS in my car is formatted differently from those for Alex's car in: https://docs.google.com/spreadsheets/d/1YYlZ-IcTQlz-LzaYkHO-7a4SFM8QYs2BGNXiSU5_EwI/. I am guessing there may be different versions of units in different versions / model years, so I will appreciate feedback (both the SoulSpy log and data-files from the Download-dir), both in case it works in your car, and in case it doesn't.
 
I have received the log files, they seem to be logged while the car is not fully on. It doesn't even seem to obtain the car info from the car. The voltage you see is measured by the dongle, and 11.3 - 11.4 Volts indicates that the LDC is off.

There is not much state-handling in the app, so it is not able to handle the situation where app is connected to dongle prior to turning on the car.

Please use this procedure:
1: Turn off the car
2: Kill the SoulSpy app (press the square button on the lower right), find the SoulSpy in the list, swipe it up and away)
3: Turn off the dongle
4: Turn the car fully on (so it will drive if put in gear)
5: Turn on the dongle
6: Start the SoulSpy APP
7: Connect SoulSpy bluetooth

If you modify this sequence, e.g. turn on the dongle, connect the app, and then turn the car fully on, I think you will see the logs I received.
 
Status
Not open for further replies.
Back
Top