private static readonly SEMVER_PATTERN =
'^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$'
- private static readonly DEFAULT_CHARGING_STATION_RESET_TIME = 60000 // Ms
+ private static readonly DEFAULT_CHARGING_STATION_RESET_TIME = 30000 // Ms
static readonly DEFAULT_STATION_INFO: Partial<ChargingStationInfo> = Object.freeze({
enableStatistics: false,
useConnectorId0: true,
ocppVersion: OCPPVersion.VERSION_16,
firmwareVersionPattern: Constants.SEMVER_PATTERN,
+ firmwareUpgrade: {
+ versionUpgrade: {
+ step: 1
+ },
+ reset: true
+ },
ocppPersistentConfiguration: true,
stationInfoPersistentConfiguration: true,
automaticTransactionGeneratorPersistentConfiguration: true,
stopAbsoluteDuration: false
})
- static readonly DEFAULT_CIRCULAR_BUFFER_CAPACITY = 4096
+ static readonly DEFAULT_CIRCULAR_BUFFER_CAPACITY = 386
static readonly DEFAULT_HASH_ALGORITHM = 'sha384'
| RequestCommand
| IncomingRequestCommand
- static readonly MAX_RANDOM_INTEGER = 281474976710654
+ static readonly MAX_RANDOM_INTEGER = 281474976710655
static readonly STOP_CHARGING_STATIONS_TIMEOUT = 60000 // Ms