|
@@ -176,6 +176,11 @@ Storage 0x0A200000-0x7FFFFFFF 1886 MB
|
|
|
/**************************************************************************************/
|
|
|
/****************** Share memory configuration value constant define ******************/
|
|
|
/**************************************************************************************/
|
|
|
+struct NoneUse
|
|
|
+{
|
|
|
+ unsigned char unknown; // None use struct
|
|
|
+};
|
|
|
+
|
|
|
enum SYSTEM_STATUS
|
|
|
{
|
|
|
SYS_MODE_BOOTING = 0,
|
|
@@ -287,7 +292,7 @@ enum CoreProfile {
|
|
|
TransactionMessageRetryInterval,
|
|
|
UnlockConnectorOnEVSideDisconnect,
|
|
|
WebSocketPingInterval,
|
|
|
- QueueOffLineStartTransactionMessage,
|
|
|
+ QueueOffLineMeterValues,
|
|
|
AuthorizationKey,
|
|
|
SecurityProfile,
|
|
|
DefaultPrice,
|
|
@@ -304,15 +309,21 @@ enum OCPP_RUNNING_VERSION {
|
|
|
OCPP_RUNNING_VERSION_16=0,
|
|
|
OCPP_RUNNING_VERSION_20
|
|
|
};
|
|
|
+
|
|
|
+enum OCPP_START_ID_TYPE {
|
|
|
+ IdTokenType_Central=0,
|
|
|
+ IdTokenType_eMAID,
|
|
|
+ IdTokenType_ISO14443,
|
|
|
+ IdTokenType_KeyCode,
|
|
|
+ IdTokenType_Local,
|
|
|
+ IdTokenType_NoAuthorization,
|
|
|
+ IdTokenType_ISO15693
|
|
|
+};
|
|
|
/**************************************************************************************/
|
|
|
/****structure SysConfigData => shall store the data to NAND flash****************/
|
|
|
/****structure SysInfoData => shall NOT store the data to NAND flash***************/
|
|
|
/****according to System Configuration and Information Table.xlsx Rev.0.2 *******/
|
|
|
/**************************************************************************************/
|
|
|
-struct NoneUse
|
|
|
-{
|
|
|
- unsigned char unknown; // None use struct
|
|
|
-};
|
|
|
|
|
|
struct EthConfigData
|
|
|
{
|
|
@@ -454,9 +465,9 @@ typedef struct
|
|
|
unsigned int isCalibratedCaOffset:1; // Current phase a offset is calibrated, 0: default 1: Calibrated
|
|
|
unsigned int isCalibratedCbOffset:1; // Current phase b offset is calibrated, 0: default 1: Calibrated
|
|
|
unsigned int isCalibratedCcOffset:1; // Current phase c offset is calibrated, 0: default 1: Calibrated
|
|
|
- unsigned int isCalibratedPa:1; // Phase angle a is calibrated, 0: default 1: Calibrated
|
|
|
- unsigned int isCalibratedPb:1; // Phase angle b gain is calibrated, 0: default 1: Calibrated
|
|
|
- unsigned int isCalibratedPc:1; // Phase angle c gain is calibrated, 0: default 1: Calibrated
|
|
|
+ unsigned int isCalibratedPa:1; // Phase angle a is calibrated, 0: default 1: Calibrated
|
|
|
+ unsigned int isCalibratedPb:1; // Phase angle b gain is calibrated, 0: default 1: Calibrated
|
|
|
+ unsigned int isCalibratedPc:1; // Phase angle c gain is calibrated, 0: default 1: Calibrated
|
|
|
unsigned int :1;
|
|
|
}MeterIcCalibration;
|
|
|
|
|
@@ -515,8 +526,8 @@ struct SysConfigData
|
|
|
unsigned char OcppServerURL[512]; //http: non-secure OCPP 1.5-S, https: secure OCPP 1.5-S, ws: non-secure OCPP 1.6-J, wss: secure OCPP 1.6-J"
|
|
|
unsigned char ChargeBoxId[128];
|
|
|
unsigned char chargePointVendor[20]; //the Vendor of the ChargePoint
|
|
|
- unsigned char OcppSecurityProfile; //OCPP security profile 0~3
|
|
|
- unsigned char OcppSecurityPassword[41]; //OCPP AuthorizationKey for security profile
|
|
|
+ unsigned char OcppSecurityProfile; //OCPP security profile 0~3
|
|
|
+ unsigned char OcppSecurityPassword[41]; //OCPP AuthorizationKey for security profile
|
|
|
unsigned int Checksum; //4 bytes checksum
|
|
|
struct LED LedInfo; // LED configuration info
|
|
|
unsigned char ShowInformation;
|
|
@@ -544,14 +555,14 @@ struct ChargingInfoData
|
|
|
unsigned char IsAvailable;
|
|
|
float MaximumChargingVoltage; // unit 0.1V
|
|
|
float AvailableChargingCurrent; // unit 0.1A
|
|
|
- float AvailableChargingPower; // unit .01kW
|
|
|
+ float AvailableChargingPower; // unit 0.1kW
|
|
|
float DividChargingCurrent; //0~6553.5 amp
|
|
|
- float DeratingChargingCurrent; //0~6553.5 amp
|
|
|
- float DeratingChargingPower; //0~6553.5 kW
|
|
|
+ float DeratingChargingCurrent; // unit 0.1A
|
|
|
+ float DeratingChargingPower; // unit 0.1kW
|
|
|
float FuseChargingVoltage; //0~6553.5 volt
|
|
|
float FireChargingVoltage; //0~6553.5 volt
|
|
|
- float PresentChargingVoltage; //0~6553.5 volt
|
|
|
- float PresentChargingCurrent; //0~6553.5 amp
|
|
|
+ float PresentChargingVoltage; // unit: 1V
|
|
|
+ float PresentChargingCurrent; // unit: 1A
|
|
|
float PresentChargingPower; //0~6553.5 kW
|
|
|
float PresentChargedEnergy; //0~6553.5 kWh
|
|
|
int PresentChargedDuration; // second
|
|
@@ -566,17 +577,18 @@ struct ChargingInfoData
|
|
|
unsigned char PilotState;//1:state A, 2:State B1, 3:State B2, 4:State C, 5:State D, 6:State E, 7:State F, 8: Pilot error
|
|
|
unsigned char PilotDuty; // 0~100%
|
|
|
unsigned char StartUserId[32]; // This ID is trigger start charging event user by RFID, back-end, BLE.
|
|
|
+ unsigned char StartIdType; // 0: Central 1: eMAID 2: ISO14443 3: ISO15693 4: KeyCode 5: Local 6: MaxAddress 7: NoAuthorization
|
|
|
unsigned char StartDateTime[32]; // Charging cycle start date time
|
|
|
unsigned char StopDateTime[32]; // Charging cycle stop date time
|
|
|
unsigned char StartMethod;
|
|
|
float ChargingFee;
|
|
|
// Connector Temp
|
|
|
unsigned char ConnectorTemp; //0x00: -60¢XC ~ 0xFE: 194
|
|
|
- //Chiller Temp
|
|
|
+ //Chiller Temp
|
|
|
unsigned char ChillerTemp; //0x00: -60¢XC ~ 0xFE: 194
|
|
|
// Charging Status
|
|
|
unsigned char GroundFaultStatus; // for GFD result => 0x00 : None, 0x01 : Can Start Charging, 0x02 : Stop Charging
|
|
|
- unsigned short RealRatingPower;
|
|
|
+ unsigned short RealRatingPower; // unit: 0.1kW
|
|
|
unsigned char RelayWeldingCheck; // 0 : No Comp., 1 : Comp.
|
|
|
unsigned char PrechargeStatus; // for ccs precharge => 0x00 : None defined, 0x01 : Accepted
|
|
|
float PowerConsumption; // This contains the meter value (Power Consumption) kWh
|
|
@@ -590,7 +602,7 @@ struct ChargingInfoData
|
|
|
unsigned char AcCcsChargingMode; // 0:BC (PWM) only, 1:BC & PLC mixed
|
|
|
unsigned short SampleChargingCur[10];
|
|
|
|
|
|
- /**************Alston for AC***************/
|
|
|
+ /************** Alston ***************/
|
|
|
unsigned char SelfTest_Comp;
|
|
|
unsigned char version[16];
|
|
|
unsigned char IsModeChagned;
|
|
@@ -603,7 +615,7 @@ struct ChargingInfoData
|
|
|
unsigned char ConnectorAlarmCode[7];
|
|
|
unsigned char EvConnAlarmCode[7];
|
|
|
float ChargingProfileCurrent; //0~6553.5 amp
|
|
|
- float ChargingProfilePower; //0~6553.5 kW
|
|
|
+ float ChargingProfilePower; //0~6553.5 W
|
|
|
float PresentChargingVoltageL2; //0~6553.5 volt
|
|
|
float PresentChargingVoltageL3; //0~6553.5 volt
|
|
|
float PresentChargingCurrentL2; //0~6553.5 amp
|
|
@@ -616,11 +628,15 @@ struct ChargingInfoData
|
|
|
int EvBatteryStartSoc; // 0~100%
|
|
|
unsigned char NormalStopChargeFlag; // for EV board
|
|
|
ChargingStop ChargingStopFlag;
|
|
|
- char ReservedStartFlag;
|
|
|
- float ConnectorMaxVoltage; // 0~6553.5 volt
|
|
|
- float ConnectorMaxCurrent; // 0~6553.5 volt
|
|
|
- unsigned char ModelType;
|
|
|
+ char ReservedStartFlag;
|
|
|
+ float ConnectorMaxVoltage; // 0~6553.5 volt
|
|
|
+ float ConnectorMaxCurrent; // 0~6553.5 volt
|
|
|
+ unsigned char ModelType;
|
|
|
MeterIcCalibration meterIcCalInfo;
|
|
|
+ float PowerOffered; //0~6553.5 kW
|
|
|
+ float CurrentOffered; //0~6553.5 amp
|
|
|
+ struct timespec ConnectorTimeout;
|
|
|
+ unsigned char PantographFlag; // 0: normal gun type, 1: pantograph gun type
|
|
|
};
|
|
|
|
|
|
typedef union
|
|
@@ -772,7 +788,8 @@ typedef union
|
|
|
unsigned int AlarmStopRequest:1; // 0: no effect, 1: connector alarm stop request ( dispenser -> cabinet)
|
|
|
unsigned int FaultStatusRequest:1;
|
|
|
unsigned int Disconnection:1;
|
|
|
- unsigned int res:10;
|
|
|
+ unsigned int GfdDetection:1; // 0: stop, 1: start
|
|
|
+ unsigned int res:9;
|
|
|
}bits;
|
|
|
}ConnectorParameter;
|
|
|
|
|
@@ -821,8 +838,8 @@ typedef union
|
|
|
unsigned int AuthorizingCompleted:1; // 0: not yet, 1: authorizing completed
|
|
|
unsigned int DispenserDisconnection:1; // 0: no connection, 1: dispenser connected
|
|
|
unsigned int BackendAuthorized:1; // 0: local authorized, 1: backend authorized
|
|
|
- unsigned int WiringInfoChanged:1; // 0: no effect, 1: wiring info has changed
|
|
|
- unsigned int EnableWriteWiringInfo:1; // 0: no effect, 1: enable write wiring info after timeout
|
|
|
+ unsigned int FlashConfigChanged:1; // 0: no effect, 1: flash config has changed
|
|
|
+ unsigned int EnableWriteFlash:1; // 0: no effect, 1: enable to write flash after timeout
|
|
|
unsigned int CleanWiringInfo:1; // 0: no effect, 1: clean wiring info
|
|
|
unsigned int res:25;
|
|
|
}bits;
|
|
@@ -905,6 +922,7 @@ struct SysInfoData
|
|
|
/**************Backend***************/
|
|
|
unsigned char OcppConnStatus; //0: disconnected, 1: connected
|
|
|
char OrderCharging;
|
|
|
+ float MaxChargingProfilePower; //0~6553.5 W
|
|
|
/**************Alston***************/
|
|
|
unsigned char WaitForPlugit; //0: none scan, 1: scanning
|
|
|
unsigned char PageIndex; //0 : Initialize
|
|
@@ -923,7 +941,7 @@ struct SysInfoData
|
|
|
unsigned char FirmwareUpdate; // 0 : none, 1 : update.
|
|
|
unsigned char AcContactorStatus; // 0: disconnected, 1: connected
|
|
|
unsigned char SystemTimeoutFlag; // 0 : none, 1 : self test
|
|
|
- struct timeval SystemTimeoutTimer;
|
|
|
+ struct timespec SystemTimeoutTimer;
|
|
|
unsigned char SystemPage;
|
|
|
unsigned char ConnectorPage;
|
|
|
unsigned char IsAlternatvieConf; // 0 : normal, 1 : alternative
|
|
@@ -1124,8 +1142,8 @@ struct FaultCodeData
|
|
|
unsigned char BleModuleBroken:1; //bit 2
|
|
|
unsigned char RotarySwitchFault:1; //bit 3
|
|
|
unsigned char CcsLiquidChillerWaterLevelFault:1; //bit 4
|
|
|
- unsigned char ChillerTempSensorBroken:1; //bit 5
|
|
|
- unsigned char :2; //bit 6 ~ 7 reserved
|
|
|
+ unsigned char ChillerTempSensorBroken:1; //bit 5
|
|
|
+ unsigned char :2; //bit 6 ~ 7 reserved
|
|
|
}bits;
|
|
|
}FaultEvents;
|
|
|
};
|
|
@@ -1257,9 +1275,9 @@ char AlarmStatusCode[128][6]=
|
|
|
"012321", // System CCS output UCP
|
|
|
"012322", // System GBT output UCP
|
|
|
"012323", // System Chiller output OTP
|
|
|
- "012324", // reserved
|
|
|
- "012325", // reserved
|
|
|
- "012326", // reserved
|
|
|
+ "012324", // Connector 1 detects abnormal voltage on the output line
|
|
|
+ "012325", // Connector 2 detects abnormal voltage on the output line
|
|
|
+ "012326", // System task is lost
|
|
|
"012327", // reserved
|
|
|
};
|
|
|
*/
|
|
@@ -1411,7 +1429,10 @@ struct AlarmCodeData
|
|
|
unsigned char SystemCCSOutputUCP:1; //bit 1
|
|
|
unsigned char SystemGBTOutputUCP:1; //bit 2
|
|
|
unsigned char SystemChillerOTP:1; //bit 3
|
|
|
- unsigned char Reserved:4; //bit 4~7
|
|
|
+ unsigned char AbnormalVoltageOnOutputLine_1:1; //bit 4
|
|
|
+ unsigned char AbnormalVoltageOnOutputLine_2:1; //bit 5
|
|
|
+ unsigned char SystemTaskLost:1; //bit 6
|
|
|
+ unsigned char Reserved:1; //bit 7
|
|
|
}bits;
|
|
|
}AlarmEvents;
|
|
|
};
|
|
@@ -2148,8 +2169,8 @@ struct PsuModuleData
|
|
|
unsigned short InputCurrentL3; //abcd=abc.d amp
|
|
|
unsigned short PresentOutputVoltage; //abcd=abc.d volt
|
|
|
unsigned short PresentOutputCurrent; //abcd=abc.d amp
|
|
|
- unsigned short AvailableCurrent; //abcd=abc.d amp
|
|
|
- unsigned int AvailablePower; //abcd=abc.d kWatt
|
|
|
+ unsigned short AvailableCurrent; // unit: 0.1A
|
|
|
+ unsigned int AvailablePower; // unit: 0.1kW
|
|
|
char CriticalTemp1; //0x00: -60¢XC ~ 0xFE: 194¢XC, resolution: 1¢XC, offset: -60¢XC, 0xFF: invalid
|
|
|
char CriticalTemp2; //0x00: -60¢XC ~ 0xFE: 194¢XC, resolution: 1¢XC, offset: -60¢XC, 0xFF: invalid
|
|
|
char CriticalTemp3; //0x00: -60¢XC ~ 0xFE: 194¢XC, resolution: 1¢XC, offset: -60¢XC, 0xFF: invalid
|
|
@@ -2160,7 +2181,7 @@ struct PsuModuleData
|
|
|
char OutletTemp; //0x00: -60¢XC ~ 0xFE: 194¢XC, resolution: 1¢XC, offset: -60¢XC, 0xFF: invalid
|
|
|
unsigned int AlarmCode;
|
|
|
unsigned int FaultCode; //
|
|
|
- unsigned int IAvailableCurrent; //abcd=abc.d amp
|
|
|
+ unsigned int IAvailableCurrent; // unit: 0.1A
|
|
|
};
|
|
|
|
|
|
/*Following are the information for each PSU Group*/
|
|
@@ -2170,12 +2191,12 @@ struct PsuGroupData
|
|
|
unsigned char GroupOutputPowerSwitch; //0: D.D normal OFF, 1: D.D emergency OFF, 2: D.D ON
|
|
|
unsigned short GroupTargetOutputVoltage; //abcd=abc.d volt
|
|
|
unsigned short GroupTargetOutputCurrent; //abcd=abc.d amp
|
|
|
- unsigned short GroupAvailableCurrent; //abcd=abc.d amp
|
|
|
- unsigned int GroupAvailablePower; //abcd=abc.d kWatt
|
|
|
- unsigned int GroupRealOutputPower; //Watt
|
|
|
- unsigned short GroupPresentOutputVoltage; //abcd=abc.d volt
|
|
|
- unsigned short GroupPresentOutputCurrent; //abcd=abc.d Amps
|
|
|
- unsigned int GroupPresentOutputPower; //Watt
|
|
|
+ unsigned short GroupAvailableCurrent; // unit: 0.1A
|
|
|
+ unsigned int GroupAvailablePower; // unit: 0.1kW
|
|
|
+ unsigned int GroupRealOutputPower; // unit: 1kW
|
|
|
+ unsigned short GroupPresentOutputVoltage; // unit: 0.1V
|
|
|
+ unsigned short GroupPresentOutputCurrent; // unit: 0.1A
|
|
|
+ unsigned int GroupPresentOutputPower; // unit: 0.1kW
|
|
|
struct PsuModuleData PsuModule[MAX_PSU_QUANTITY];
|
|
|
PsuGroupError GroupErrorFlag;
|
|
|
unsigned short TotalIAvailableCurrent; // unit: 0.1A
|
|
@@ -3832,49 +3853,49 @@ struct CcsData
|
|
|
/**************************************************************************************/
|
|
|
struct PrimaryMcuData
|
|
|
{
|
|
|
- unsigned char SelfTest_Comp;
|
|
|
- unsigned char version[16]; //STM32F407 firmware version
|
|
|
- unsigned int InputVoltage; //value comes from external meter
|
|
|
- unsigned int InputCurrent; //value comes from external meter
|
|
|
- union
|
|
|
- {
|
|
|
- unsigned char OutputDrvValue[1];
|
|
|
- struct
|
|
|
- {
|
|
|
- //OutputDrvValue[0]
|
|
|
- unsigned char OnButtonLedDrv:1; //bit 0, H: ON, L:OFF
|
|
|
- unsigned char OffButtonLedDrv:1; //bit 1, H: ON, L:OFF
|
|
|
- unsigned char SystemLed1Drv:1; //bit 2, H: ON, L:OFF
|
|
|
- unsigned char SystemLed2Drv:1; //bit 3, H: ON, L:OFF
|
|
|
- unsigned char SystemLed3Drv:1; //bit 4, H: ON, L:OFF
|
|
|
- unsigned char SystemLed4Drv:1; //bit 5, H: ON, L:OFF
|
|
|
- unsigned char AcContactorDrv:1; //bit 6, H: ON, L:OFF
|
|
|
- unsigned char:1; //bit 7 reserved
|
|
|
- }bits;
|
|
|
- }OutputDrv;
|
|
|
- union
|
|
|
- {
|
|
|
- unsigned char InputDetValue[2];
|
|
|
- struct
|
|
|
- {
|
|
|
- //InputDetValue[0]
|
|
|
- unsigned char AcContactorDetec:1; //bit 0, H: ON, L:OFF
|
|
|
- unsigned char AcMainBreakerDetec:1; //bit 1, H: ON, L:OFF
|
|
|
- unsigned char SpdDetec:1; //bit 2, H: ON, L:OFF
|
|
|
- unsigned char DoorOpen:1; //bit 3, H: Open, L:Close
|
|
|
- unsigned char Gfd1:1; //bit 4, H: Trigger, L:Normal
|
|
|
- unsigned char Gfd2:1; //bit 5, H: Trigger, L:Normal
|
|
|
- unsigned char Button1:1; //bit 6 , H: Push, L:Release
|
|
|
- unsigned char Button2:1; //bit 7, H: Push, L:Release
|
|
|
- //InputDetValue[1]
|
|
|
- unsigned char EmergencyButton:1; //bit 0, H: Push, L:Release
|
|
|
+ unsigned char SelfTest_Comp;
|
|
|
+ unsigned char version[16]; //STM32F407 firmware version
|
|
|
+ unsigned int InputVoltage; //value comes from external meter
|
|
|
+ unsigned int InputCurrent; //value comes from external meter
|
|
|
+ union
|
|
|
+ {
|
|
|
+ unsigned char OutputDrvValue[1];
|
|
|
+ struct
|
|
|
+ {
|
|
|
+ //OutputDrvValue[0]
|
|
|
+ unsigned char OnButtonLedDrv:1; //bit 0, H: ON, L:OFF
|
|
|
+ unsigned char OffButtonLedDrv:1; //bit 1, H: ON, L:OFF
|
|
|
+ unsigned char SystemLed1Drv:1; //bit 2, H: ON, L:OFF
|
|
|
+ unsigned char SystemLed2Drv:1; //bit 3, H: ON, L:OFF
|
|
|
+ unsigned char SystemLed3Drv:1; //bit 4, H: ON, L:OFF
|
|
|
+ unsigned char SystemLed4Drv:1; //bit 5, H: ON, L:OFF
|
|
|
+ unsigned char AcContactorDrv:1; //bit 6, H: ON, L:OFF
|
|
|
+ unsigned char:1; //bit 7 reserved
|
|
|
+ }bits;
|
|
|
+ }OutputDrv;
|
|
|
+ union
|
|
|
+ {
|
|
|
+ unsigned char InputDetValue[2];
|
|
|
+ struct
|
|
|
+ {
|
|
|
+ //InputDetValue[0]
|
|
|
+ unsigned char AcContactorDetec:1; //bit 0, H: ON, L:OFF
|
|
|
+ unsigned char AcMainBreakerDetec:1; //bit 1, H: ON, L:OFF
|
|
|
+ unsigned char SpdDetec:1; //bit 2, H: ON, L:OFF
|
|
|
+ unsigned char DoorOpen:1; //bit 3, H: Open, L:Close
|
|
|
+ unsigned char Gfd1:1; //bit 4, H: Trigger, L:Normal
|
|
|
+ unsigned char Gfd2:1; //bit 5, H: Trigger, L:Normal
|
|
|
+ unsigned char Button1:1; //bit 6 , H: Push, L:Release
|
|
|
+ unsigned char Button2:1; //bit 7, H: Push, L:Release
|
|
|
+ //InputDetValue[1]
|
|
|
+ unsigned char EmergencyButton:1; //bit 0, H: Push, L:Release
|
|
|
unsigned char Key0:1; //bit 1, H: ON, L:OFF
|
|
|
unsigned char Key1:1; //bit 2, H: ON, L:OFF
|
|
|
unsigned char Key2:1; //bit 3, H: ON, L:OFF
|
|
|
unsigned char Key3:1; //bit 4, H: ON, L:OFF
|
|
|
unsigned char :3; //bit 5~7, Reserved
|
|
|
- }bits;
|
|
|
- }InputDet;
|
|
|
+ }bits;
|
|
|
+ }InputDet;
|
|
|
};
|
|
|
/**************************************************************************************/
|
|
|
/*************Fan power module Communication Share memory******************/
|
|
@@ -4295,7 +4316,7 @@ struct OCPP16ConfigurationItem
|
|
|
{
|
|
|
unsigned char ItemName[64];
|
|
|
unsigned char ItemAccessibility;//0:RO, 1:RW
|
|
|
- unsigned char ItemData[128];
|
|
|
+ unsigned char ItemData[500];
|
|
|
};
|
|
|
|
|
|
struct OCPP16ConfigurationTable
|
|
@@ -4750,6 +4771,7 @@ enum OCPP20CtrlrVariable
|
|
|
OCPPCommCtrlr_WebSocketPingInterval,
|
|
|
OCPPCommCtrlr_ResetRetries,
|
|
|
OCPPCommCtrlr_PublicKeyWithSignedMeterValue,
|
|
|
+ OCPPCommCtrlr_VariableVersion,
|
|
|
ReservationCtrlr_Enabled,
|
|
|
ReservationCtrlr_Available,
|
|
|
ReservationCtrlr_NonEvseSpecific,
|
|
@@ -5119,7 +5141,7 @@ struct UnitOfMeasureType
|
|
|
|
|
|
struct SampledValueType
|
|
|
{
|
|
|
- float value; // Required. Indicates the measured value.
|
|
|
+ double value; // Required. Indicates the measured value.
|
|
|
unsigned char context[32]; // Optional. Type of detail value: start, end or sample. Default = "Sample.Periodic"
|
|
|
unsigned char measurand[32]; // Optional. Type of measurement. Default = "Energy.Active.Import.Register"
|
|
|
unsigned char phase[8]; // Optional. Indicates how the measured value is to be interpreted.
|
|
@@ -5371,6 +5393,7 @@ struct GetCertificateStatus_20
|
|
|
struct OCSPRequestDataType ocspRequestData; // Required. Indicates the certificate of which the status is requested.
|
|
|
unsigned char Response_status[16]; // Required. This indicates whether the charging station was able to retrieve the OCSP certificate status.
|
|
|
unsigned char Response_ocspResult[5501]; // Optional. OCSPResponse class as defined in IETF RFC 6960. DER encoded (as defined in IETF RFC 6960), and then base64 encoded. MAY only be omitted when status is not Accepted.
|
|
|
+ struct StatusInfoType Response_statusInfo; // Optional. Detailed status information.
|
|
|
};
|
|
|
|
|
|
struct GetChargingProfiles_20
|