mirror of
https://github.com/uhi22/pyPLC.git
synced 2024-11-20 01:13:58 +00:00
exiDecode for the handshake improved
This commit is contained in:
parent
73b2ec1a70
commit
40dcb1681c
3 changed files with 13 additions and 2 deletions
|
@ -51,9 +51,20 @@ import json
|
||||||
# remove the 8 bytes V2GTP header
|
# remove the 8 bytes V2GTP header
|
||||||
# 8000dbab9371d3234b71d1b981899189d191818991d26b9b3a232b30020000040040
|
# 8000dbab9371d3234b71d1b981899189d191818991d26b9b3a232b30020000040040
|
||||||
exiHexDemoSupportedApplicationProtocolRequestIoniq="8000dbab9371d3234b71d1b981899189d191818991d26b9b3a232b30020000040040"
|
exiHexDemoSupportedApplicationProtocolRequestIoniq="8000dbab9371d3234b71d1b981899189d191818991d26b9b3a232b30020000040040"
|
||||||
|
# Command line:
|
||||||
|
# ./OpenV2G.exe DH8000dbab9371d3234b71d1b981899189d191818991d26b9b3a232b30020000040040
|
||||||
|
|
||||||
|
|
||||||
# (2) From OpenV2G main_example.appHandshake()
|
# (2) From OpenV2G main_example.appHandshake()
|
||||||
# 8000ebab9371d34b9b79d189a98989c1d191d191818981d26b9b3a232b30010000040001b75726e3a64696e3a37303132313a323031323a4d73674465660020000100880
|
# 8000ebab9371d34b9b79d189a98989c1d191d191818981d26b9b3a232b30010000040001b75726e3a64696e3a37303132313a323031323a4d73674465660020000100880
|
||||||
exiHexDemoSupportedApplicationProtocolRequest2="8000ebab9371d34b9b79d189a98989c1d191d191818981d26b9b3a232b30010000040001b75726e3a64696e3a37303132313a323031323a4d73674465660020000100880"
|
exiHexDemoSupportedApplicationProtocolRequest2="8000ebab9371d34b9b79d189a98989c1d191d191818981d26b9b3a232b30010000040001b75726e3a64696e3a37303132313a323031323a4d73674465660020000100880"
|
||||||
|
# Command line:
|
||||||
|
# ./OpenV2G.exe DH8000ebab9371d34b9b79d189a98989c1d191d191818981d26b9b3a232b30010000040001b75726e3a64696e3a37303132313a323031323a4d73674465660020000100880
|
||||||
|
|
||||||
|
# (3) SupportedApplicationProtocolResponse
|
||||||
|
# 80400040
|
||||||
|
# Command line:
|
||||||
|
# ./OpenV2G.exe DH80400040
|
||||||
|
|
||||||
|
|
||||||
# Configuration of the exi converter tool
|
# Configuration of the exi converter tool
|
||||||
|
|
|
@ -36,7 +36,7 @@ class fsmEvse():
|
||||||
exidata = removeV2GTPHeader(self.rxData)
|
exidata = removeV2GTPHeader(self.rxData)
|
||||||
print("received exi" + prettyHexMessage(exidata))
|
print("received exi" + prettyHexMessage(exidata))
|
||||||
self.rxData = []
|
self.rxData = []
|
||||||
strConverterResult = exiDecode(exidata)
|
strConverterResult = exiDecode(exidata, "DH") # Decode Handshake-request
|
||||||
print(strConverterResult)
|
print(strConverterResult)
|
||||||
if (strConverterResult.find("ProtocolNamespace=urn:din")>0):
|
if (strConverterResult.find("ProtocolNamespace=urn:din")>0):
|
||||||
# todo: of course we should care for schemaID and prio also here
|
# todo: of course we should care for schemaID and prio also here
|
||||||
|
|
|
@ -41,7 +41,7 @@ class fsmPev():
|
||||||
exidata = removeV2GTPHeader(self.rxData)
|
exidata = removeV2GTPHeader(self.rxData)
|
||||||
print("received exi" + prettyHexMessage(exidata))
|
print("received exi" + prettyHexMessage(exidata))
|
||||||
self.rxData = []
|
self.rxData = []
|
||||||
strConverterResult = exiDecode(exidata)
|
strConverterResult = exiDecode(exidata, "Dh") # Decode Handshake-response
|
||||||
print(strConverterResult)
|
print(strConverterResult)
|
||||||
# todo: evaluate the message
|
# todo: evaluate the message
|
||||||
# EDA for encode DIN, SessionSetupRequest
|
# EDA for encode DIN, SessionSetupRequest
|
||||||
|
|
Loading…
Reference in a new issue