Skip to content

Commit b40bc9d

Browse files
committed
more profile updates
1 parent c530ce7 commit b40bc9d

File tree

12 files changed

+84
-49
lines changed

12 files changed

+84
-49
lines changed

.vehicle_profiles/merge.js

+9-8
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ const target = '../vehicle_profiles.json'
88
const files = await glob(source_folder + '/**/*.json');
99
const params = JSON.parse(await readFile('params.json'));
1010

11+
let param_array = Object.getOwnPropertyNames(params);
12+
let schema_file = editJsonFile('schema.json');
13+
const PARAM_PATH = "properties.pids.items.properties.parameters.propertyNames.enum";
14+
let existing_params = schema_file.get(PARAM_PATH);
15+
if(existing_params !== param_array){
16+
schema_file.set(PARAM_PATH, param_array);
17+
schema_file.save();
18+
}
19+
1120
let result = {
1221
'cars': []
1322
};
@@ -64,11 +73,3 @@ if(supportedVehiclesListFilepath.length == 0 || supportedVehiclesListFilepath.le
6473
await writeFile(supportedVehiclesListFilepath[0], supportedVehiclesListContent);
6574

6675

67-
let param_array = Object.getOwnPropertyNames(params);
68-
let schema_file = editJsonFile('schema.json');
69-
const PARAM_PATH = "properties.pids.items.properties.parameters.propertyNames.enum";
70-
let existing_params = schema_file.get(PARAM_PATH);
71-
if(existing_params !== param_array){
72-
schema_file.set(PARAM_PATH, param_array);
73-
schema_file.save();
74-
}

.vehicle_profiles/params.json

+21
Original file line numberDiff line numberDiff line change
@@ -258,5 +258,26 @@
258258
"unit": "V",
259259
"class": "battery"
260260
}
261+
},
262+
"KWH_CHARGED": {
263+
"description": "Total kWh Charged",
264+
"settings": {
265+
"unit": "kwh",
266+
"class": "battery"
267+
}
268+
},
269+
"SOC_MIN": {
270+
"description": "Minimum SOC",
271+
"settings": {
272+
"unit": "%",
273+
"class": "battery"
274+
}
275+
},
276+
"SOC_MAX": {
277+
"description": "Max SOC",
278+
"settings": {
279+
"unit": "%",
280+
"class": "battery"
281+
}
261282
}
262283
}

.vehicle_profiles/schema.json

+34-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,40 @@
3030
"type": "object",
3131
"propertyNames": {
3232
"enum": [
33-
"SOC"
33+
"SOC",
34+
"SOC_D",
35+
"HV_V",
36+
"LV_V",
37+
"BATT_TEMP",
38+
"BATT_CAPACITY",
39+
"SOH",
40+
"TYRE_P_FL",
41+
"TYRE_P_FR",
42+
"TYRE_P_RL",
43+
"TYRE_P_RR",
44+
"ODOMETER",
45+
"CHARGER_CONNECTED",
46+
"CHARGING",
47+
"CHARGING_DC",
48+
"HV_CAPACITY",
49+
"HV_CAPACITY_KWH",
50+
"HV_CAPACITY_R",
51+
"HV_AV",
52+
"AC_P",
53+
"RANGE",
54+
"OILCH_DIS",
55+
"ENGINE_RPM",
56+
"SPEED",
57+
"COOLANT_TMP",
58+
"FUEL",
59+
"FUEL_PRESSURE",
60+
"INTAKE_AIR_TMP",
61+
"THROTTLE",
62+
"MAF",
63+
"STFT",
64+
"TMP_A",
65+
"AC_C_C",
66+
"AC_C_V"
3467
]
3568
}
3669
}

.vehicle_profiles/validate.js

-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ async function validate_profile(path){
1717
let data = JSON.parse(file);
1818
let valid = validate(data);
1919
if(valid) return
20-
21-
console.log(path)
2220
console.log(validate.errors)
2321
errors++;
2422
}

vehicle_profiles/byd/atto3.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
{
1212
"pid": "220008",
1313
"parameters": {
14-
"HV_VOLTS": "[B4:B5]"
14+
"HV_V": "[B4:B5]"
1515
}
1616
},
1717
{

vehicle_profiles/gwm/gwm.json

+1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@
1919
"TYRE_P_RR": "B12*0.2-0.22"
2020
}
2121
}
22+
]
2223
}

vehicle_profiles/hyundai/ioniq5-6.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"class": "current"
3131
},
3232
{
33-
"name": "HV_VOLTS",
33+
"name": "HV_V",
3434
"expression": "[B19:B20]/10",
3535
"unit": "V",
3636
"class": "voltage"

vehicle_profiles/jaguar/i-pace.json

+12-28
Original file line numberDiff line numberDiff line change
@@ -4,51 +4,35 @@
44
"pids": [
55
{
66
"pid": "224910",
7-
"parameters": [
7+
"parameters":
88
{
9-
"name": "batterySOC",
10-
"pid_init": "ATSH7E4;",
11-
"expression": "[B4:B5]/100",
12-
"unit": "%",
13-
"class": "battery"
9+
"SOC": "[B4:B5]/100"
1410
}
15-
]
1611
},
1712
{
1813
"pid": "224911",
19-
"parameters": [
14+
"pid_init": "ATSH7E4;",
15+
"parameters":
2016
{
21-
"name": "batterySOCMin",
22-
"pid_init": "ATSH7E4;",
23-
"expression": "[B4:B5]/100",
24-
"unit": "%",
25-
"class": "battery"
17+
"SOC_MIN": "[B4:B5]/100"
18+
2619
}
27-
]
2820
},
2921
{
3022
"pid": "224914",
31-
"parameters": [
23+
"pid_init": "ATSH7E4;",
24+
"parameters":
3225
{
33-
"name": "batterySOCMax",
34-
"pid_init": "ATSH7E4;",
35-
"expression": "[B4:B5]/100",
36-
"unit": "%",
37-
"class": "battery"
26+
"SOC_MAX": "[B4:B5]/100",
3827
}
39-
]
4028
},
4129
{
4230
"pid": "224918",
43-
"parameters": [
31+
"pid_init": "ATSH7E4;",
32+
"parameters":
4433
{
45-
"name": "batterySoHCapacity",
46-
"pid_init": "ATSH7E4;",
47-
"expression": "B4/2",
48-
"unit": "%",
49-
"class": "battery"
34+
"SOH": "B4/2"
5035
}
51-
]
5236
},
5337
{
5438
"pid": "224919",

vehicle_profiles/kia/niro-phev.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"pid": "2101",
1414
"parameters": {
1515
"SOC": "B09/2",
16-
"CHARGER_CONNECTED": "B14:7",
16+
"CHARGER_CONNECTED": "B14:7"
1717
}
1818
}
1919
]

vehicle_profiles/kia/nirosoulkona-ev.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"class": "current"
3232
},
3333
{
34-
"name": "HV_VOLTS",
34+
"name": "HV_V",
3535
"expression": "[B19:B20]/10",
3636
"unit": "V",
3737
"class": "voltage"

vehicle_profiles/renault/Renault Zoe Ph2 (2020).json

+2-5
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,8 @@
6060
{
6161
"pid": "229243",
6262
"parameters": {
63-
"name": "KwhCharged",
64-
"pid_init": "",
65-
"expression": "[B5:B8] * 0.001",
66-
"unit": "kwh",
67-
"class": "battery"
63+
"KWH_CHARGED": "[B5:B8] * 0.001"
64+
6865
}
6966
},
7067
{

vehicle_profiles/volvo/xc40.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{
66
"pid":"2240281",
77
"pid_init":"ATSHD01635;ATCP1D;ATCRA1EC6AE80;ATFCSH1DD01635;ATFCSD300000;ATFCSM1;",
8-
"parameters":[
8+
"parameters":
99
{
1010
"SOC": "(B4*0.6554)-0.08"
1111
}

0 commit comments

Comments
 (0)