|
@@ -178,7 +178,7 @@ Storage 0x0A200000-0x7FFFFFFF 1886 MB
|
|
|
/**************************************************************************************/
|
|
|
struct NoneUse
|
|
|
{
|
|
|
- unsigned char unknown; // None use struct
|
|
|
+ unsigned char unknown; // None use struct
|
|
|
};
|
|
|
|
|
|
enum SYSTEM_STATUS
|
|
@@ -311,15 +311,14 @@ enum OCPP_RUNNING_VERSION {
|
|
|
};
|
|
|
|
|
|
enum OCPP_START_ID_TYPE {
|
|
|
- IdTokenType_Central=0,
|
|
|
- IdTokenType_eMAID,
|
|
|
- IdTokenType_ISO14443,
|
|
|
- IdTokenType_KeyCode,
|
|
|
- IdTokenType_Local,
|
|
|
- IdTokenType_NoAuthorization,
|
|
|
- IdTokenType_ISO15693
|
|
|
+ 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***************/
|
|
@@ -466,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;
|
|
|
|
|
@@ -556,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
|
|
@@ -578,7 +577,7 @@ 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 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;
|
|
@@ -589,7 +588,7 @@ struct ChargingInfoData
|
|
|
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
|
|
@@ -616,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
|
|
@@ -629,14 +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;
|
|
|
- MeterIcCalibration meterIcCalInfo;
|
|
|
- float PowerOffered; //0~6553.5 kW
|
|
|
- float CurrentOffered; //0~6553.5 amp
|
|
|
- struct timespec ConnectorTimeout;
|
|
|
+ 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
|
|
@@ -788,9 +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 PantographEnable:1; // 0: disable, 1: enable
|
|
|
unsigned int GfdDetection:1; // 0: stop, 1: start
|
|
|
- unsigned int res:8;
|
|
|
+ unsigned int res:9;
|
|
|
}bits;
|
|
|
}ConnectorParameter;
|
|
|
|
|
@@ -2161,8 +2160,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
|
|
@@ -2173,7 +2172,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*/
|
|
@@ -2183,12 +2182,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
|
|
@@ -4763,7 +4762,7 @@ enum OCPP20CtrlrVariable
|
|
|
OCPPCommCtrlr_WebSocketPingInterval,
|
|
|
OCPPCommCtrlr_ResetRetries,
|
|
|
OCPPCommCtrlr_PublicKeyWithSignedMeterValue,
|
|
|
- OCPPCommCtrlr_VariableVersion,
|
|
|
+ OCPPCommCtrlr_VariableVersion,
|
|
|
ReservationCtrlr_Enabled,
|
|
|
ReservationCtrlr_Available,
|
|
|
ReservationCtrlr_NonEvseSpecific,
|
|
@@ -5133,7 +5132,7 @@ struct UnitOfMeasureType
|
|
|
|
|
|
struct SampledValueType
|
|
|
{
|
|
|
- double 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.
|
|
@@ -5385,7 +5384,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 StatusInfoType Response_statusInfo; // Optional. Detailed status information.
|
|
|
};
|
|
|
|
|
|
struct GetChargingProfiles_20
|