GithubHelp home page GithubHelp logo

Comments (10)

razzlefratz avatar razzlefratz commented on July 29, 2024

This is a valid point. I am open to suggestions here on the best solution.
For now, I removed the reference to the iso15118 folder on line 19 of the main makefile so that the slac utilities are compiled by default. One can merely replace the reference to the slac folder with a reference to the iso15118 folder if they choose.

from open-plc-utils.

lategoodbye avatar lategoodbye commented on July 29, 2024

Why are the directories slac and iso15118 with nearly the same content? I would be happy, if we could drop the second directory.

from open-plc-utils.

razzlefratz avatar razzlefratz commented on July 29, 2024

Hi Stefan,

The iso15118 folder is looking ahead. I want to work with two German auto
manufacturers to support that standard which is based on SLAC but want to
support the HomePlug Alliance SLAC protocol as well. Right now they are
identical. I expect the SLAC programs to remain static but the iso15118
programs should change to follow whatever changes in the ISO standard.
Unfortunately, I have not yet had time to update the ISO15118 programs to
match what the proposed standard actually says. I am open to suggestions,
here.

On Mon, Mar 3, 2014 at 8:11 AM, Stefan Wahren [email protected]:

Why are the directories slac and iso15118 with nearly the same content? I
would be happy, if we could drop the second directory.

Reply to this email directly or view it on GitHubhttps://github.com//issues/30#issuecomment-36508435
.

from open-plc-utils.

lategoodbye avatar lategoodbye commented on July 29, 2024

First of all i think we should add an appendix to all binaries in the iso15118 directory.

Just like pev -> pev-iso.

from open-plc-utils.

ch-aurich avatar ch-aurich commented on July 29, 2024

Could you detail the differences in SLAC? I could not find any SLAC related specifications in ISO 15118-1 and -2...

from open-plc-utils.

razzlefratz avatar razzlefratz commented on July 29, 2024

Sorry for the later response here. I am now working in San Jose. The SLAC protocol is a HomePlug Green PHY features discussed in that specification. The automotive folks had a interest for a while but wanted a tighter specification. The ISO folks took the idea and included it in ISO 15118. I have not followed any developments in over a year. If you are still interested I will try to fine out who is doing what.

from open-plc-utils.

gimx avatar gimx commented on July 29, 2024

I would really appreciate if you could follow this up. I believe it might be related the following issue.
I have a connection up and running to my EV, but it seems to ignore the CM_SLAC_PARM.CNF that is sent by the iso evse binary, since it keeps sending CM_SLAC_PARAM.REQ....

evse: slac_session: session.RunID 00:00:00:00:00:00:00:00
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:00:00:00:00:00
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC 00:00:00:00:00:00
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 1
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: evse_cm_set_key: --> CM_SET_KEY.REQ
evse: evse_cm_set_key: CM_SET_KEY.KEYTYPE 1
evse: evse_cm_set_key: CM_SET_KEY.MYNOUNCE AA:AA:AA:AA
evse: evse_cm_set_key: CM_SET_KEY.YOURNOUNCE 00:00:00:00
evse: evse_cm_set_key: CM_SET_KEY.PID 2
evse: evse_cm_set_key: CM_SET_KEY.PRN 0
evse: evse_cm_set_key: CM_SET_KEY.PMN 0
evse: evse_cm_set_key: CM_SET_KEY.CCoCAP 0
evse: evse_cm_set_key: CM_SET_KEY.NID 02:6B:CB:A5:35:4E:08
evse: evse_cm_set_key: CM_SET_KEY.NEWEKS 1
evse: evse_cm_set_key: CM_SET_KEY.NEWKEY B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
00000000 00 B0 52 00 00 01 B8 27 EB 56 8E 40 88 E1 01 08 ..R....'.V.@....
00000010 60 00 00 01 AA AA AA AA 00 00 00 00 02 00 00 00 `...............
00000020 00 02 6B CB A5 35 4E 08 01 B5 93 19 D7 E8 15 7B ..k..5N........{
00000030 A0 01 B0 18 66 9C CE E3 0D 00 00 00 ....f.......

00000000 B8 27 EB 56 8E 40 F4 3E 61 2B D2 68 88 E1 01 09 .'.V.@.>a+.h....
00000010 60 00 00 01 60 F2 16 8D AA AA AA AA 02 00 00 FF ..............
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_set_key: <-- CM_SET_KEY.CNF
evse: evse_cm_set_key: CM_SET_KEY.RESULT 1
evse: evse_cm_set_key: CM_SET_KEY.MYNOUNCE 60:F2:16:8D
evse: evse_cm_set_key: CM_SET_KEY.YOURNOUNCE AA:AA:AA:AA
evse: evse_cm_set_key: CM_SET_KEY.PID 2
evse: evse_cm_set_key: CM_SET_KEY.PRN 0
evse: evse_cm_set_key: CM_SET_KEY.PMN 255
evse: evse_cm_set_key: CM_SET_KEY.CCoCAP 0
evse: slac_session: session.RunID 00:00:00:00:00:00:00:00
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:00:00:00:00:00
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 1
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnoccupiedState: Listening ...
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 54 64 80 35 3D 78 B4 1F 00 00 00 `....Td.5=x.....
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.APPLICATION_TYPE 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.SECURITY_TYPE 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.RunID 54:64:80:35:3D:78:B4:1F
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuiteSetSize 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuite [0] 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuite [1] 0
evse: evse_cm_slac_param: --> CM_SLAC_PARAM.CNF
00000000 00 7D FA 01 19 5C B8 27 EB 56 8E 40 88 E1 01 65 .}....'[email protected]
00000010 60 00 00 FF FF FF FF FF FF 08 0A 00 00 00 00 00 `...............
00000020 00 00 00 00 54 64 80 35 3D 78 B4 1F 00 00 00 00 ....Td.5=x......
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: slac_session: session.RunID 54:64:80:35:3D:78:B4:1F
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:7D:FA:01:19:5C
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 2
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnmatchedState: Sounding ...
00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 54 64 80 35 3D 78 B4 1F 00 00 00 `....Td.5=x.....
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 54 64 80 35 3D 78 B4 1F 00 00 00 `....Td.5=x.....
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_start_atten_char: CM_START_ATTEN_CHAR.IND ?
evse: slac_session: session.RunID 54:64:80:35:3D:78:B4:1F
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:7D:FA:01:19:5C
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 1
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnoccupiedState: Listening ...
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 62 1D 9B 4F DD CA 21 23 00 00 00 `....b..O..!#...
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.APPLICATION_TYPE 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.SECURITY_TYPE 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.RunID 62:1D:9B:4F:DD:CA:21:23
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuiteSetSize 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuite [0] 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuite [1] 0
evse: evse_cm_slac_param: --> CM_SLAC_PARAM.CNF
00000000 00 7D FA 01 19 5C B8 27 EB 56 8E 40 88 E1 01 65 .}....'[email protected]
00000010 60 00 00 FF FF FF FF FF FF 08 0A 00 00 00 00 00 `...............
00000020 00 00 00 00 62 1D 9B 4F DD CA 21 23 00 00 00 00 ....b..O..!#....
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: slac_session: session.RunID 62:1D:9B:4F:DD:CA:21:23
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:7D:FA:01:19:5C
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 2
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnmatchedState: Sounding ...
00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 62 1D 9B 4F DD CA 21 23 00 00 00 `....b..O..!#...
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 62 1D 9B 4F DD CA 21 23 00 00 00 `....b..O..!#...
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_start_atten_char: CM_START_ATTEN_CHAR.IND ?
evse: slac_session: session.RunID 62:1D:9B:4F:DD:CA:21:23
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:7D:FA:01:19:5C
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 1
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnoccupiedState: Listening ...
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 B5 FE 27 2E 18 B3 34 DA 00 00 00 `......'...4....
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.APPLICATION_TYPE 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.SECURITY_TYPE 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.RunID B5:FE:27:2E:18:B3:34:DA
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuiteSetSize 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuite [0] 0
evse: evse_cm_slac_param: CM_SLAC_PARAM.REQ.CipherSuite [1] 0
evse: evse_cm_slac_param: --> CM_SLAC_PARAM.CNF
00000000 00 7D FA 01 19 5C B8 27 EB 56 8E 40 88 E1 01 65 .}....'[email protected]
00000010 60 00 00 FF FF FF FF FF FF 08 0A 00 00 00 00 00 `...............
00000020 00 00 00 00 B5 FE 27 2E 18 B3 34 DA 00 00 00 00 ......'...4.....
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: slac_session: session.RunID B5:FE:27:2E:18:B3:34:DA
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:7D:FA:01:19:5C
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 2
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnmatchedState: Sounding ...
00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 B5 FE 27 2E 18 B3 34 DA 00 00 00 `......'...4....
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

00000000 FF FF FF FF FF FF 00 7D FA 01 19 5C 88 E1 01 64 .......}......d
00000010 60 00 00 00 00 B5 FE 27 2E 18 B3 34 DA 00 00 00 `......'...4....
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 ............

evse: evse_cm_start_atten_char: CM_START_ATTEN_CHAR.IND ?
evse: slac_session: session.RunID B5:FE:27:2E:18:B3:34:DA
evse: slac_session: session.APPLICATION_TYPE 0
evse: slac_session: session.SECURITY_TYPE 0
evse: slac_session: session.RESP_TYPE 0
evse: slac_session: session.NUM_SOUNDS 8
evse: slac_session: session.TIME_OUT 10
evse: slac_session: session.NumGroups 0
evse: slac_session: session.AAG 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.MSOUND_TARGET 00:00:00:00:00:00
evse: slac_session: session.FORWARDING_STA 00:00:00:00:00:00
evse: slac_session: session.PEV_ID 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.PEV_MAC 00:7D:FA:01:19:5C
evse: slac_session: session.EVSE_ID BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB:BB
evse: slac_session: session.EVSE_MAC B8:27:EB:56:8E:40
evse: slac_session: session.RND 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
evse: slac_session: session.NMK B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.NID 02:6B:CB:A5:35:4E:08
evse: slac_session: session.original_nmk B5:93:19:D7:E8:15:7B:A0:01:B0:18:66:9C:CE:E3:0D
evse: slac_session: session.original_nid 02:6B:CB:A5:35:4E:08
evse: slac_session: session.state 1
evse: slac_session: session.sounds 0
evse: slac_session: session.limit 0
evse: slac_session: session.pause 0
evse: slac_session: session.chargetime 2
evse: slac_session: session.settletime 10
evse: slac_session: session.counter 0
evse: slac_session: session.flags 0x000E
evse: UnoccupiedState: Listening ...
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?
evse: evse_cm_slac_param: <-- CM_SLAC_PARAM.REQ ?

from open-plc-utils.

razzlefratz avatar razzlefratz commented on July 29, 2024

I looked and the Makefile in the root folder only compiles and installs the slack folder. It used to compile and install both slac and iso15118 causing the last one to overwrite the first. I need to sudsy your printout but I need to ask if you have programmed one device as PEV and the other as EVSE using different PIBs ? If not I need explain how to do that. It is a pain the tools will not work unless that is done first.

from open-plc-utils.

gimx avatar gimx commented on July 29, 2024

Thanks for your prompt reply. For clarity the PEV is a REAL e-Golf (implementing ISO15118 I guess ;), hence no need to program a PIB to it. EVSE is a 6400 chipset. My question is whether the executable produced in the ISO folder are indeed standard compliant or not (any longer). Maybe I should open a new issue, since it is a bit OT here...

from open-plc-utils.

razzlefratz avatar razzlefratz commented on July 29, 2024

OK. I think I understand. Two issues here. 1) The PEV and EVSE devices both have to be QCA7000 devices because SLAC protocol is not supported by firmware written fro other chipsets. I will verify that this has not changed in the last year or so. 2) QCA SLAC and ISO 15118 tools are identical, except from user-facing text. When I learned about ISO 15118, I found that the committee was recommending changes (variations) to the SLAC protocol. I wanted to support both variants. Folks were experimenting with SLAC but planning to use the ISO version. The latter has not progressed but we are free to make changes in one folder without disturbing the other.

The main differences between SLAC and ISO 15118, as I understand it, deals with message timing and tolerances. I have not followed the standards in over 18 months and there may be other changes I am not aware of. I read parts of the original recommendation and it cover a lot things besides the SLAC-like charging protocols.

Now that you raise this issue, I will enquire.

from open-plc-utils.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.