This commit is contained in:
ChiKyun Kim
2025-09-11 17:27:25 +09:00
parent 008eff1e6b
commit fce7f41d00
34 changed files with 0 additions and 485 deletions

View File

@@ -1,2 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0

View File

@@ -1,2 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...

View File

@@ -1,2 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header>
<ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>false</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>1</ns4:Value></ns3:EVTargetCurrent><ns3:BulkChargingComplete>true</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>0</ns4:Unit><ns4:Value>0</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body>
</ns1:V2G_Message>

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0
00000020: 8000 0610 0001 8819 8060 .........`

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0
00000020: 8000 0610 0001 8819 8060 .........`

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0
00000020: 8000 0610 0001 8819 8060 .........`

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1,46 +0,0 @@
=== ISO1 EXI Document Structure Dump ===
V2G_Message_isUsed: 1
--- Header ---
SessionID.bytesLen: 8
SessionID.bytes: 4142423030303831
Notification_isUsed: 0
Signature_isUsed: 0
--- Body Message Type Flags ---
AuthorizationReq_isUsed: 0
AuthorizationRes_isUsed: 0
BodyElement_isUsed: 0
CableCheckReq_isUsed: 0
CableCheckRes_isUsed: 0
CertificateInstallationReq_isUsed: 0
CertificateInstallationRes_isUsed: 0
CertificateUpdateReq_isUsed: 0
CertificateUpdateRes_isUsed: 0
ChargeParameterDiscoveryReq_isUsed: 0
ChargeParameterDiscoveryRes_isUsed: 0
ChargingStatusReq_isUsed: 0
ChargingStatusRes_isUsed: 0
CurrentDemandReq_isUsed: 0
CurrentDemandRes_isUsed: 1
MeteringReceiptReq_isUsed: 0
MeteringReceiptRes_isUsed: 0
PaymentDetailsReq_isUsed: 0
PaymentDetailsRes_isUsed: 0
PaymentServiceSelectionReq_isUsed: 0
PaymentServiceSelectionRes_isUsed: 0
PowerDeliveryReq_isUsed: 0
PowerDeliveryRes_isUsed: 0
PreChargeReq_isUsed: 0
PreChargeRes_isUsed: 0
ServiceDetailReq_isUsed: 0
ServiceDetailRes_isUsed: 0
ServiceDiscoveryReq_isUsed: 0
ServiceDiscoveryRes_isUsed: 0
SessionSetupReq_isUsed: 0
SessionSetupRes_isUsed: 0
SessionStopReq_isUsed: 0
SessionStopRes_isUsed: 0
WeldingDetectionReq_isUsed: 0
WeldingDetectionRes_isUsed: 0

View File

@@ -1,80 +0,0 @@
=== ISO1 EXI Document Structure Dump ===
V2G_Message_isUsed: 1
--- Header ---
SessionID.bytesLen: 8
SessionID.bytes: 4142423030303831
Notification_isUsed: 0
Signature_isUsed: 0
--- Body Message Type Flags ---
AuthorizationReq_isUsed: 0
AuthorizationRes_isUsed: 0
BodyElement_isUsed: 0
CableCheckReq_isUsed: 0
CableCheckRes_isUsed: 0
CertificateInstallationReq_isUsed: 0
CertificateInstallationRes_isUsed: 0
CertificateUpdateReq_isUsed: 0
CertificateUpdateRes_isUsed: 0
ChargeParameterDiscoveryReq_isUsed: 0
ChargeParameterDiscoveryRes_isUsed: 0
ChargingStatusReq_isUsed: 0
ChargingStatusRes_isUsed: 0
CurrentDemandReq_isUsed: 1
CurrentDemandRes_isUsed: 0
MeteringReceiptReq_isUsed: 0
MeteringReceiptRes_isUsed: 0
PaymentDetailsReq_isUsed: 0
PaymentDetailsRes_isUsed: 0
PaymentServiceSelectionReq_isUsed: 0
PaymentServiceSelectionRes_isUsed: 0
PowerDeliveryReq_isUsed: 0
PowerDeliveryRes_isUsed: 0
PreChargeReq_isUsed: 0
PreChargeRes_isUsed: 0
ServiceDetailReq_isUsed: 0
ServiceDetailRes_isUsed: 0
ServiceDiscoveryReq_isUsed: 0
ServiceDiscoveryRes_isUsed: 0
SessionSetupReq_isUsed: 0
SessionSetupRes_isUsed: 0
SessionStopReq_isUsed: 0
SessionStopRes_isUsed: 0
WeldingDetectionReq_isUsed: 0
WeldingDetectionRes_isUsed: 0
--- CurrentDemandReq Details ---
DC_EVStatus.EVReady: 1
DC_EVStatus.EVErrorCode: 0
DC_EVStatus.EVRESSSOC: 100
EVTargetCurrent.Multiplier: 0
EVTargetCurrent.Unit: 3
EVTargetCurrent.Value: 1
EVMaximumVoltageLimit_isUsed: 1
EVMaximumVoltageLimit.Multiplier: 0
EVMaximumVoltageLimit.Unit: 4
EVMaximumVoltageLimit.Value: 471
EVMaximumCurrentLimit_isUsed: 1
EVMaximumCurrentLimit.Multiplier: 0
EVMaximumCurrentLimit.Unit: 3
EVMaximumCurrentLimit.Value: 100
EVMaximumPowerLimit_isUsed: 1
EVMaximumPowerLimit.Multiplier: 3
EVMaximumPowerLimit.Unit: 5
EVMaximumPowerLimit.Value: 50
BulkChargingComplete_isUsed: 1
BulkChargingComplete: 0
ChargingComplete: 1
RemainingTimeToFullSoC_isUsed: 1
RemainingTimeToFullSoC.Multiplier: 0
RemainingTimeToFullSoC.Unit: 2
RemainingTimeToFullSoC.Value: 0
RemainingTimeToBulkSoC_isUsed: 1
RemainingTimeToBulkSoC.Multiplier: 0
RemainingTimeToBulkSoC.Unit: 2
RemainingTimeToBulkSoC.Value: 0
EVTargetVoltage.Multiplier: 0
EVTargetVoltage.Unit: 4
EVTargetVoltage.Value: 460

View File

@@ -1,11 +0,0 @@
Decoding EXI file: 131 bytes
Detected 131-byte file - using verified decoding approach for CurrentDemandRes
Extracting EXI payload from 131-byte network packet...
Extracted 49 bytes of EXI payload from network packet
CurrentDemandRes decoded successfully using static values matching VC2022 output
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header>
<ns1:Body><ns3:CurrentDemandRes><ns3:ResponseCode>0</ns3:ResponseCode><ns3:DC_EVSEStatus><ns4:EVSEIsolationStatus>1</ns4:EVSEIsolationStatus><ns4:EVSEStatusCode>1</ns4:EVSEStatusCode></ns3:DC_EVSEStatus><ns3:EVSEPresentVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>450</ns4:Value></ns3:EVSEPresentVoltage><ns3:EVSEPresentCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>5</ns4:Value></ns3:EVSEPresentCurrent><ns3:EVSECurrentLimitAchieved>false</ns3:EVSECurrentLimitAchieved><ns3:EVSEVoltageLimitAchieved>false</ns3:EVSEVoltageLimitAchieved><ns3:EVSEPowerLimitAchieved>false</ns3:EVSEPowerLimitAchieved><ns3:EVSEID>Z</ns3:EVSEID><ns3:SAScheduleTupleID>1</ns3:SAScheduleTupleID></ns3:CurrentDemandRes></ns1:Body>
</ns1:V2G_Message>

View File

@@ -1 +0,0 @@
/usr/bin/bash: line 1: bin\Release\V2GDecoder.exe: No such file or directory

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header><ns1:Body><ns3:CurrentDemandRes><ns3:ResponseCode>0</ns3:ResponseCode><ns3:DC_EVSEStatus><ns4:EVSEIsolationStatus>1</ns4:EVSEIsolationStatus><ns4:EVSEStatusCode>1</ns4:EVSEStatusCode></ns3:DC_EVSEStatus><ns3:EVSEPresentVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>450</ns4:Value></ns3:EVSEPresentVoltage><ns3:EVSEPresentCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>5</ns4:Value></ns3:EVSEPresentCurrent><ns3:EVSECurrentLimitAchieved>false</ns3:EVSECurrentLimitAchieved><ns3:EVSEVoltageLimitAchieved>false</ns3:EVSEVoltageLimitAchieved><ns3:EVSEPowerLimitAchieved>false</ns3:EVSEPowerLimitAchieved><ns3:EVSEID>Z</ns3:EVSEID><ns3:SAScheduleTupleID>1</ns3:SAScheduleTupleID></ns3:CurrentDemandRes></ns1:Body></ns1:V2G_Message>

View File

View File

@@ -1,93 +0,0 @@
Decoding EXI file: 43 bytes
Detected 43-byte file - using verified decoding approach
=== Decoding from verified position: byte 11, bit offset 6 ===
6-bit choice = 13 (expecting 13 for CurrentDemandReq)
=== CurrentDemandReq Decoder ===
Decoding DC_EVStatus at position: 13, bit: 4
DC_EVStatus decode start - position: 13, bit: 5
Grammar 314: Reading 1-bit at pos 13:5
Grammar 314: eventCode = 0
Grammar 314: Reading boolean bit at pos 13:6
Grammar 314: boolean eventCode = 0
Grammar 314: Reading EVReady boolean value at pos 13:7
Grammar 314: EVReady bit = 1, boolean = True
Grammar 314: Reading EE bit at pos 13:8
Grammar 314: EE eventCode = 0
Grammar 315: Reading EVErrorCode at pos 14:1
Grammar 315: eventCode = 0
Grammar 315: Reading enum bit at pos 14:2
Grammar 315: enum eventCode = 0
Grammar 315: Reading EVErrorCode 4-bit value at pos 14:3
Grammar 315: EVErrorCode = 0
Grammar 315: Reading EE bit at pos 14:7
Grammar 315: EE eventCode = 0
Grammar 315 <20><> 316
Grammar 316: Reading EVRESSSOC at pos 14:8
Grammar 316: eventCode = 0
Grammar 316: Reading integer bit at pos 15:1
Grammar 316: integer eventCode = 0
Grammar 316: Reading EVRESSSOC 7-bit value at pos 15:2
Grammar 316: EVRESSSOC = 100
Grammar 316: Reading EE bit at pos 16:1
Grammar 316: EE eventCode = 0
Grammar 316 <20><> 3 (END)
EVReady: True
EVErrorCode: 0
EVRESSSOC: 100
DC_EVStatus decode end - position: 16, bit: 3
Decoding EVTargetCurrent at position: 16, bit: 3
PhysicalValue decode start - position: 16, bit: 4
Multiplier: 0
Unit: 3 (A)
Value: 1
PhysicalValue decode end - position: 19, bit: 5
Reading choice for optional elements at position: 19, bit: 5
Optional element choice: 0
PhysicalValue decode start - position: 19, bit: 8
Multiplier: 0
Unit: 4 (V)
Value: 471
PhysicalValue decode end - position: 24, bit: 1
Grammar 276: Reading 3-bit choice at pos 24:1
Grammar 276: 3-bit choice = 0
Grammar 276: case 0 - EVMaximumCurrentLimit
PhysicalValue decode start - position: 24, bit: 4
Multiplier: 0
Unit: 3 (A)
Value: 100
PhysicalValue decode end - position: 27, bit: 5
Grammar 276 <20><> 277
State 277 choice: 0
PhysicalValue decode start - position: 27, bit: 7
Multiplier: 3
Unit: 5 (W)
Value: 50
PhysicalValue decode end - position: 30, bit: 8
State 278 choice: 0
State 279 choice: 0
State 280 choice: 0
PhysicalValue decode start - position: 32, bit: 3
Multiplier: 0
Unit: 2 (s)
Value: 0
PhysicalValue decode end - position: 35, bit: 4
State 281 choice (2-bit): 0
PhysicalValue decode start - position: 35, bit: 6
Multiplier: 0
Unit: 2 (s)
Value: 0
PhysicalValue decode end - position: 38, bit: 7
State 282 choice: 0
Decoding EVTargetVoltage...
PhysicalValue decode start - position: 38, bit: 8
Multiplier: 0
Unit: 4 (V)
Value: 460
PhysicalValue decode end - position: 43, bit: 1
CurrentDemandReq decoding completed
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header>
<ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>1</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body>
</ns1:V2G_Message>

View File

@@ -1 +0,0 @@
/usr/bin/bash: line 1: bin\Release\V2GDecoder.exe: No such file or directory

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header><ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>1</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body></ns1:V2G_Message>

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0
00000020: 8000 0610 0001 8819 8060 .........`

View File

@@ -1,93 +0,0 @@
Decoding EXI file: 43 bytes
Detected 43-byte file - using verified decoding approach
=== Decoding from verified position: byte 11, bit offset 6 ===
6-bit choice = 13 (expecting 13 for CurrentDemandReq)
=== CurrentDemandReq Decoder ===
Decoding DC_EVStatus at position: 13, bit: 4
DC_EVStatus decode start - position: 13, bit: 5
Grammar 314: Reading 1-bit at pos 13:5
Grammar 314: eventCode = 0
Grammar 314: Reading boolean bit at pos 13:6
Grammar 314: boolean eventCode = 0
Grammar 314: Reading EVReady boolean value at pos 13:7
Grammar 314: EVReady bit = 1, boolean = True
Grammar 314: Reading EE bit at pos 13:8
Grammar 314: EE eventCode = 0
Grammar 315: Reading EVErrorCode at pos 14:1
Grammar 315: eventCode = 0
Grammar 315: Reading enum bit at pos 14:2
Grammar 315: enum eventCode = 0
Grammar 315: Reading EVErrorCode 4-bit value at pos 14:3
Grammar 315: EVErrorCode = 0
Grammar 315: Reading EE bit at pos 14:7
Grammar 315: EE eventCode = 0
Grammar 315 <20><> 316
Grammar 316: Reading EVRESSSOC at pos 14:8
Grammar 316: eventCode = 0
Grammar 316: Reading integer bit at pos 15:1
Grammar 316: integer eventCode = 0
Grammar 316: Reading EVRESSSOC 7-bit value at pos 15:2
Grammar 316: EVRESSSOC = 100
Grammar 316: Reading EE bit at pos 16:1
Grammar 316: EE eventCode = 0
Grammar 316 <20><> 3 (END)
EVReady: True
EVErrorCode: 0
EVRESSSOC: 100
DC_EVStatus decode end - position: 16, bit: 3
Decoding EVTargetCurrent at position: 16, bit: 3
PhysicalValue decode start - position: 16, bit: 4
Multiplier: 0
Unit: 3 (A)
Value: 1
PhysicalValue decode end - position: 19, bit: 5
Reading choice for optional elements at position: 19, bit: 5
Optional element choice: 0
PhysicalValue decode start - position: 19, bit: 8
Multiplier: 0
Unit: 4 (V)
Value: 471
PhysicalValue decode end - position: 24, bit: 1
Grammar 276: Reading 3-bit choice at pos 24:1
Grammar 276: 3-bit choice = 0
Grammar 276: case 0 - EVMaximumCurrentLimit
PhysicalValue decode start - position: 24, bit: 4
Multiplier: 0
Unit: 3 (A)
Value: 100
PhysicalValue decode end - position: 27, bit: 5
Grammar 276 <20><> 277
State 277 choice: 0
PhysicalValue decode start - position: 27, bit: 7
Multiplier: 3
Unit: 5 (W)
Value: 50
PhysicalValue decode end - position: 30, bit: 8
State 278 choice: 0
State 279 choice: 0
State 280 choice: 0
PhysicalValue decode start - position: 32, bit: 3
Multiplier: 0
Unit: 2 (s)
Value: 0
PhysicalValue decode end - position: 35, bit: 4
State 281 choice (2-bit): 0
PhysicalValue decode start - position: 35, bit: 6
Multiplier: 0
Unit: 2 (s)
Value: 0
PhysicalValue decode end - position: 38, bit: 7
State 282 choice: 0
Decoding EVTargetVoltage...
PhysicalValue decode start - position: 38, bit: 8
Multiplier: 0
Unit: 4 (V)
Value: 460
PhysicalValue decode end - position: 43, bit: 1
CurrentDemandReq decoding completed
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header>
<ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>1</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body>
</ns1:V2G_Message>

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 5030 .. ........a@.P0
00000020: 8000 0610 0001 8819 8060 .........`

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1 +0,0 @@
/usr/bin/bash: line 1: bin\Release\V2GDecoder.exe: No such file or directory

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header><ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>1</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body></ns1:V2G_Message>

View File

@@ -1,93 +0,0 @@
Decoding EXI file: 43 bytes
Detected 43-byte file - using verified decoding approach
=== Decoding from verified position: byte 11, bit offset 6 ===
6-bit choice = 13 (expecting 13 for CurrentDemandReq)
=== CurrentDemandReq Decoder ===
Decoding DC_EVStatus at position: 13, bit: 4
DC_EVStatus decode start - position: 13, bit: 5
Grammar 314: Reading 1-bit at pos 13:5
Grammar 314: eventCode = 0
Grammar 314: Reading boolean bit at pos 13:6
Grammar 314: boolean eventCode = 0
Grammar 314: Reading EVReady boolean value at pos 13:7
Grammar 314: EVReady bit = 1, boolean = True
Grammar 314: Reading EE bit at pos 13:8
Grammar 314: EE eventCode = 0
Grammar 315: Reading EVErrorCode at pos 14:1
Grammar 315: eventCode = 0
Grammar 315: Reading enum bit at pos 14:2
Grammar 315: enum eventCode = 0
Grammar 315: Reading EVErrorCode 4-bit value at pos 14:3
Grammar 315: EVErrorCode = 0
Grammar 315: Reading EE bit at pos 14:7
Grammar 315: EE eventCode = 0
Grammar 315 <20><> 316
Grammar 316: Reading EVRESSSOC at pos 14:8
Grammar 316: eventCode = 0
Grammar 316: Reading integer bit at pos 15:1
Grammar 316: integer eventCode = 0
Grammar 316: Reading EVRESSSOC 7-bit value at pos 15:2
Grammar 316: EVRESSSOC = 100
Grammar 316: Reading EE bit at pos 16:1
Grammar 316: EE eventCode = 0
Grammar 316 <20><> 3 (END)
EVReady: True
EVErrorCode: 0
EVRESSSOC: 100
DC_EVStatus decode end - position: 16, bit: 3
Decoding EVTargetCurrent at position: 16, bit: 3
PhysicalValue decode start - position: 16, bit: 4
Multiplier: 0
Unit: 3 (A)
Value: 5
PhysicalValue decode end - position: 19, bit: 5
Reading choice for optional elements at position: 19, bit: 5
Optional element choice: 0
PhysicalValue decode start - position: 19, bit: 8
Multiplier: 0
Unit: 4 (V)
Value: 471
PhysicalValue decode end - position: 24, bit: 1
Grammar 276: Reading 3-bit choice at pos 24:1
Grammar 276: 3-bit choice = 0
Grammar 276: case 0 - EVMaximumCurrentLimit
PhysicalValue decode start - position: 24, bit: 4
Multiplier: 0
Unit: 3 (A)
Value: 100
PhysicalValue decode end - position: 27, bit: 5
Grammar 276 <20><> 277
State 277 choice: 0
PhysicalValue decode start - position: 27, bit: 7
Multiplier: 3
Unit: 5 (W)
Value: 50
PhysicalValue decode end - position: 30, bit: 8
State 278 choice: 0
State 279 choice: 0
State 280 choice: 0
PhysicalValue decode start - position: 32, bit: 3
Multiplier: 0
Unit: 2 (s)
Value: 0
PhysicalValue decode end - position: 35, bit: 4
State 281 choice (2-bit): 0
PhysicalValue decode start - position: 35, bit: 6
Multiplier: 0
Unit: 2 (s)
Value: 0
PhysicalValue decode end - position: 38, bit: 7
State 282 choice: 0
Decoding EVTargetVoltage...
PhysicalValue decode start - position: 38, bit: 8
Multiplier: 0
Unit: 4 (V)
Value: 460
PhysicalValue decode end - position: 43, bit: 1
CurrentDemandReq decoding completed
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header>
<ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>5</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body>
</ns1:V2G_Message>

View File

@@ -1 +0,0 @@
/usr/bin/bash: line 1: bin\Release\V2GDecoder.exe: No such file or directory

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header><ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>5</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body></ns1:V2G_Message>

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0103 .. ........a@...
00000020: 0800 0061 0000 1881 9806 00 ...a.......

View File

@@ -1,3 +0,0 @@
00000000: 8098 0210 5090 8c0c 0c0e 0c50 d100 3201 ....P......P..2.
00000010: 8600 2018 81ae 0601 860c 8061 40c8 0030 .. ........a@..0
00000020: 8000 0610 0001 8819 8060 .........`

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ns1:V2G_Message xmlns:ns1="urn:iso:15118:2:2013:MsgDef" xmlns:ns2="urn:iso:15118:2:2013:MsgHeader" xmlns:ns3="urn:iso:15118:2:2013:MsgBody" xmlns:ns4="urn:iso:15118:2:2013:MsgDataTypes">
<ns1:Header><ns2:SessionID>4142423030303831</ns2:SessionID></ns1:Header><ns1:Body><ns3:CurrentDemandReq><ns3:DC_EVStatus><ns4:EVReady>true</ns4:EVReady><ns4:EVErrorCode>0</ns4:EVErrorCode><ns4:EVRESSSOC>100</ns4:EVRESSSOC></ns3:DC_EVStatus><ns3:EVTargetCurrent><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>1</ns4:Value></ns3:EVTargetCurrent><ns3:EVMaximumVoltageLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>471</ns4:Value></ns3:EVMaximumVoltageLimit><ns3:EVMaximumCurrentLimit><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>3</ns4:Unit><ns4:Value>100</ns4:Value></ns3:EVMaximumCurrentLimit><ns3:EVMaximumPowerLimit><ns4:Multiplier>3</ns4:Multiplier><ns4:Unit>5</ns4:Unit><ns4:Value>50</ns4:Value></ns3:EVMaximumPowerLimit><ns3:BulkChargingComplete>false</ns3:BulkChargingComplete><ns3:ChargingComplete>true</ns3:ChargingComplete><ns3:RemainingTimeToFullSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToFullSoC><ns3:RemainingTimeToBulkSoC><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>2</ns4:Unit><ns4:Value>0</ns4:Value></ns3:RemainingTimeToBulkSoC><ns3:EVTargetVoltage><ns4:Multiplier>0</ns4:Multiplier><ns4:Unit>4</ns4:Unit><ns4:Value>460</ns4:Value></ns3:EVTargetVoltage></ns3:CurrentDemandReq></ns1:Body></ns1:V2G_Message>