Fine with me, there is no forum specifically for the SoulEvSpy App. The only other place of I can think of, is to open an issue on the github repo: https://github.com/langemand/SoulEVSpy/issuesOinq said:Is this a good place to ask a feature?
Oinq said:It would be great if we could export all the the data the app sees, at once to the email, in a format google sheets could import, so we could easily plot a graph from the features we want.
Good to hear, looking forward to reading itOinq said:I will start writing something that can be used has an help file for the app, with a small description of each field. Them we discuss further improvements on this :mrgreen:
It seemed like you hadn't found the "hidden" .csv and .txt files, that was what I meant. The latest APK release has new features at the bottom of the drawer: "Replay recorded data" and "Play demo data", which will "play back" a previously recorded csv file. The demo is a file recorded by my car.Oinq said:Did I read hidden features? Something I haven't found yet?
Look for battery.min_cell_detoriation_pct and battery.max_cell_detoriation_pct, they are there for my car (model year 2015). Which model year is your car, and what battery capacity does it have?Oinq said:I had a look on the file I have from yesterday "SoulData.20190225_2101.csv" and indeed it has a lot of info however I can't find 2 very interesting values that we have on the screen "battery", minimum degradation and maximum degradation. Can this be because I have zero on this fields?
The file name has the start time, and in the file you will find system.scan_start_time_ms, system.scan_end_time_ms and route.time_s, which are all in milliseconds since 1970-01-01 00:00:00 (known as "unix timestamp" or "epoch", see e.g. https://www.epochconverter.com/ - remove the last 3 digits, to convert milliseconds to seconds, before pasting into the web-page).Oinq said:It would also be interesting to have a timestamp in this file.
langemand said:Look for battery.min_cell_detoriation_pct and battery.max_cell_detoriation_pct, they are there for my car (model year 2015). Which model year is your car, and what battery capacity does it have?
If they are zero, they may not have been calculated since the BMS firmware was updated. They are calculated by the BMS when battery goes from fully charged to nearly empty, I believe. I am not sure of the precise circumstances.
If you don't have the fields in your .csv files, email me a soulspy*.txt file, and I will check what is going on.
langemand said:The file name has the start time, and in the file you will find system.scan_start_time_ms, system.scan_end_time_ms and route.time_s, which are all in milliseconds since 1970-01-01 00:00:00 (known as "unix timestamp" or "epoch", see e.g. https://www.epochconverter.com/ - remove the last 3 digits, to convert milliseconds to seconds, before pasting into the web-page).
langemand said:It is now possible to "Demo" the app without a car and OBD-II dongle:
I have added new features at the bottom of the drawer: "Replay recorded data" and "Play demo data". Both will "play back" a previously recorded csv file. The demo is a file recorded by my car, the replay allow you to select a file recorded by the app.
The demo is supposed to show you what you will experience if you connect it to an OBD-II-dongle in your car.
See https://github.com/langemand/SoulEVSpy/wiki/SoulEVSpy-development-project
Yes, I captured it in my car, last summer, 4 people + luggage, on vacation in France.JejuSoul said:I just installed the latest version. The demo worked well. Is that your car?
JejuSoul said:SoulEVSpy also works well on the Hyundai BlueOn EV.
The codes for the BMS and LDC are pretty much the same. ( BlueOn EV. has 88 cells same as the Ray EV)
The code for the odometer also worked, but ambient temperature did not.
The CanZE team accepted my request to copy the sourcecode for the map you mention, and I have adapted the code for the SoulEVSpy:JejuSoul said:-
The feature I would most like to see in SoulEVSpy is a Voltage Heatmap.
I notice you have added an issue for something like this. :-
Github - Feature: Page displaying bar chart for battery cell voltages as fast as possible #4
Here is a voltage heatmap as displayed by CanZE.
CanZE is open source. The code for this is here Heatmap Source
All data are being saved to a SoulSpy.201903XX.csv file. If you click "Replay recorded data" you can navigate to the Download catalogue on the SD-card, find the file you want to open, and it will be replayed (at normal speed).JejuSoul said:If I could save a logfile of a journey and then replay it later, it would be great.
I have added two issues for this.JejuSoul said:To speed up the replay and make it into an animated gif or video would be amazing.
SoulEVSpy Version: 0.1.3-2888
o:
i:OK
>o:AT I
i:ELM327 v1.5
>o:AT Z
i:
ELM327 v1.5
>o:AT E0
i:AT E0
OK
>o:AT L0
i:OK
>o:AT SP A6
i:OK
>o:AT AR
i:OK
>o:AT AL
i:OK
>o:AT CAF1
i:OK
>o:AT H1
i:OK
>o:AT ST 80
i:OK
>o:AT RV
i:13.1V
>o:09 02
i:7EA 10 14 49 02 01 4B 4E 41
7EA 21 4A 50 38 31 45 46 46
7EA 22 4B 30 30 34 32 39 34
>o:AT SH 7DF
i:OK
>o:AT CRA 7EC
i:OK
>o:21 01
i:7EC 10 3D 61 01 FF FF FF FF
7EC 21 95 20 54 23 28 03 00
7EC 22 04 0E CA 0C 0B 0C 0C
7EC 23 0C 0B 0B 00 0B C5 01
7EC 24 C4 0B 00 00 8F 00 04
7EC 25 B6 76 00 04 B5 CE 00
7EC 26 01 B1 FF 00 01 A6 93
7EC 27 00 A1 35 D7 45 01 7D
7EC 28 00 00 00 00 03 E8 00
>o:21 02
i:7EC 10 26 61 02 FF FF FF FF
7EC 21 C5 C5 C5 C5 C5 C5 C5
7EC 22 C5 C5 C5 C4 C5 C5 C5
7EC 23 C5 C5 C5 C5 C5 C5 C5
7EC 24 C5 C5 C5 C5 C5 C5 C5
7EC 25 C5 C5 C5 C5 00 00 00
>o:21 03
i:7EC 10 26 61 03 FF FF FF FF
7EC 21 C5 C5 C5 C5 C5 C5 C5
7EC 22 C5 C5 C5 C5 C5 C5 C5
7EC 23 C5 C5 C5 C5 C5 C5 C5
7EC 24 C5 C5 C5 C5 C5 C5 C5
7EC 25 C5 C5 C5 C5 00 00 00
>o:21 04
i:7EC 10 26 61 04 FF FF FF FF
7EC 21 C5 C5 C5 C5 C5 C5 C5
7EC 22 C5 C5 C5 C5 C5 C5 C5
7EC 23 C5 C5 C5 C5 C5 C5 C5
7EC 24 C5 C5 C5 C5 C5 C5 C5
7EC 25 C5 C5 C5 C5 00 00 00
>o:21 05
i:7EC 10 2C 61 05 FF FF FF FF
7EC 21 00 00 00 00 00 0C 0C
7EC 22 0C 00 00 00 00 20 54
7EC 23 23 28 00 01 50 00 00
7EC 24 00 82 02 00 6D 01 9C
7EC 25 00 00 00 00 00 00 00
7EC 26 00 00 00 00 00 00 00
>o:AT SH 7DF
i:OK
>o:AT CRA 7CD
i:OK
>o:21 01
i:7CD 10 12 61 01 1F 00 00 00
7CD 21 07 91 15 BC 72 00 00
7CD 22 00 00 00 00 00 00 00
>o:AT CRA 653
i:OK
>o:AT MA
i:653 00 1E 00 00 00 5D 00 00
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 594
i:OK
>o:AT MA
i:594 54 20 28 23 C4 95 02 00 <DATA ERROR
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 598
i:OK
>o:AT MA
i:598 00 A6 00 00 F2 40 00 00
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 4F2
i:OK
>o:AT MA
i:4F2 00 00 60 A0 00 00 00 D0
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 4F0
i:OK
>o:AT MA
i:4F0 00 00 A8 00 00 F7 44 08
i:4F0 00 00 AA 00 00 F7 44 08
STOPPED
>o:AT AR
i:OK
>o:AT CRA 581
i:OK
>o:AT MA
i:581 00 00 00 00 00 00 00 00
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 200
i:OK
>o:AT MA
i:200 00 00 42 10 00 3B 3C 55
i:200 00 00 42 10 00 7B 3C 15
200 00 00 42 10 00 BB 3C D5
STOPPED
>o:AT AR
i:OK
>o:AT CRA 050
i:OK
>o:AT MA
i:050 00 03 00 00
i:STOPPED
>o:AT AR
i:OK
>o:AT SH 7DF
i:OK
>o:AT CRA 7DE
i:OK
>o:21 06
i:7DE 10 22 61 06 01 31 F3 5D
7DE 21 00 37 00 00 01 32 0E
7DE 22 64 00 37 00 00 01 31
7DE 23 DD F6 00 37 00 00 01
7DE 24 31 E1 55 00 37 00 00
>o:AT RV
i:13.1V
>o:AT SH 7DF
i:OK
>o:AT CRA 7EC
i:OK
>o:21 01
i:7EC 10 3D 61 01 FF FF FF FF
7EC 21 95 20 54 23 28 03 00
7EC 22 01 0E CA 0C 0B 0C 0C
7EC 23 0C 0B 0B 00 0B C5 30
7EC 24 C4 0B 00 00 8F 00 04
7EC 25 B6 76 00 04 B5 CE 00
7EC 26 01 B1 FF 00 01 A6 93
7EC 27 00 A1 35 D9 45 01 7D
7EC 28 00 00 00 00 03 E8 00
>o:21 02
SoulEVSpy Version: 0.1.3-2888
o:
i:OK
>o:AT I
i:ELM327 v1.5
>o:AT Z
i:
ELM327 v1.5
>o:AT E0
i:AT E0
OK
>o:AT L0
i:OK
>o:AT SP A6
i:OK
>o:AT AR
i:OK
>o:AT AL
i:OK
>o:AT CAF1
i:OK
>o:AT H1
i:OK
>o:AT ST 80
i:OK
>o:AT RV
i:12.8V
>o:09 02
i:7EB 03 7F 09 11
>o:AT SH 7DF
i:OK
>o:AT CRA 7EC
i:OK
>o:21 01
i:7EC 10 3D 61 01 FF FF FF FF
7EC 21 82 0E AA 18 38 03 00
7EC 22 0A 0D AB 0B 09 0A 0A
7EC 23 0A 0B 0A 00 08 C7 53
7EC 24 C4 3D 00 00 8B 00 06
7EC 25 3C 2F 00 06 4F 95 00
7EC 26 02 29 BB 00 02 19 85
7EC 27 01 2C 97 F0 45 01 66
7EC 28 00 00 00 00 18 3C 00
>o:21 02
i:7EC 10 26 61 02 FF FF FF FF
7EC 21 C6 C6 C6 C6 C6 C6 C7
7EC 22 C6 C6 C6 C6 C6 C6 C6
7EC 23 C6 C6 C6 C6 C6 C6 C6
7EC 24 C6 C7 C6 C6 C6 C6 C6
7EC 25 C6 C6 C6 C6 00 00 00
>o:21 03
i:7EC 10 26 61 03 FF FF FF FF
7EC 21 C7 C6 C6 C6 C6 C6 C6
7EC 22 C6 C6 C6 C6 C6 C7 C6
7EC 23 C6 C6 C6 C6 C7 C6 C6
7EC 24 C6 C6 C6 C7 C6 C6 C6
7EC 25 C4 C6 C6 C6 00 00 00
>o:21 04
i:7EC 10 1E 61 04 FF FF FF FF
7EC 21 C6 C6 C7 C6 C6 C6 C6
7EC 22 C6 C6 C6 C6 C6 C7 C6
7EC 23 C6 C6 C6 C6 C7 C7 C6
7EC 24 C6 C6 C7 00 00 00 00
>o:21 05
i:7EC 10 18 61 05 FF FF FF FF
7EC 21 01 2C 00 01 2C 0A 0A
7EC 22 0A 0B 09 0A 0A 0E AA
7EC 23 18 38 02 01 00 00 00
>o:AT SH 7DF
i:OK
>o:AT CRA 7CD
i:OK
>o:21 01
i:7CD 10 21 61 01 FF FF 00 00
7CD 21 0F 8D 14 AF 6E 00 00
7CD 22 00 00 00 00 00 00 00
7CD 23 00 00 00 00 00 00 00
7CD 24 00 00 00 00 00 00 00
>o:AT CRA 653
i:OK
>o:AT MA
i:653 00 00 00 00 02 C8 C8 00
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 594
i:OK
>o:AT MA
i:STOPPED
>o:AT CRA 598
i:OK
>o:AT MA
i:STOPPED
>o:AT CRA 4F2
i:OK
>o:AT MA
i:STOPPED
>o:AT CRA 4F0
i:OK
>o:AT MA
i:4F0 00 00 8E 00 00 B9 F4 0B
i:4F0 00 00 90 00 00 B9 F4 0B
STOPPED
>o:AT AR
i:OK
>o:AT CRA 581
i:OK
>o:AT MA
i:581 00 00 00 00 00 00 00 00
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 200
i:OK
>o:AT MA
i:200 00 00 00 00 00 FB 3C C7
i:200 00 00 00 00 00 3B 3C 07
200 00 00 00 00 00 7B 3C 47
200 00 00 00 00 00 BB 3C 87
STOPPED
>o:AT AR
i:OK
>o:AT CRA 050
i:OK
>o:AT MA
i:STOPPED
>o:AT SH 7DF
i:OK
>o:AT CRA 7DE
i:OK
>o:21 06
o:AT RV
i:STOPPED
>o:09 02
i:?
>o:AT SH 7DF
i:STOPPED
>o:AT SH 7DF
i:?
>o:AT CRA 653
i:OK
>o:AT MA
i:OK
i:
i:>653 00 00 00 00 02 C8 C8 00
i:653 00 00 00 00 02 C8 C8 00
i:STOPPED
>o:AT AR
i:OK
>o:AT CRA 594
i:OK
>o:AT MA
i:STOPPED
>o:AT CRA 598
i:OK
>o:AT MA
i:STOPPED
>o:AT CRA 4F2
i:OK
>o:AT MA
Enter your email address to join: