mirror of
https://github.com/lumapu/ahoy.git
synced 2025-07-15 07:25:13 +02:00
0.8.37
* added grid profiles * format version of grid profile
This commit is contained in:
parent
6fb0535939
commit
f5b0bacbe6
4 changed files with 1202 additions and 4 deletions
1002
src/CHANGES.md
1002
src/CHANGES.md
File diff suppressed because it is too large
Load diff
|
@ -13,7 +13,7 @@
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
#define VERSION_MAJOR 0
|
#define VERSION_MAJOR 0
|
||||||
#define VERSION_MINOR 8
|
#define VERSION_MINOR 8
|
||||||
#define VERSION_PATCH 36
|
#define VERSION_PATCH 37
|
||||||
|
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
{
|
{
|
||||||
"type": [
|
"type": [
|
||||||
|
{"0x0100": "?"},
|
||||||
{"0x0300": "DE_VDE4105_2018"},
|
{"0x0300": "DE_VDE4105_2018"},
|
||||||
|
{"0x0301": "DE_VDE4105_2011"},
|
||||||
{"0x0a00": "DE NF_EN_50549-1:2019"},
|
{"0x0a00": "DE NF_EN_50549-1:2019"},
|
||||||
{"0x0c00": "AT_TOR_Erzeuger_default"},
|
{"0x0c00": "AT_TOR_Erzeuger_default"},
|
||||||
{"0x0d04": "France NF_EN_50549-1:2019"},
|
{"0x0d04": "France NF_EN_50549-1:2019"},
|
||||||
|
@ -94,6 +96,52 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"0x0008": [
|
||||||
|
{
|
||||||
|
"name": "Nominal Voltage",
|
||||||
|
"div": 10,
|
||||||
|
"def": 230,
|
||||||
|
"unit": "V"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Low Voltage 1",
|
||||||
|
"div": 10,
|
||||||
|
"min": 170,
|
||||||
|
"max": 184,
|
||||||
|
"def": 184,
|
||||||
|
"unit": "V"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "LV1 Maximum Trip Time",
|
||||||
|
"div": 10,
|
||||||
|
"def": 0.1,
|
||||||
|
"unit": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "High Voltage 1",
|
||||||
|
"div": 10,
|
||||||
|
"min": 264.5,
|
||||||
|
"max": 270,
|
||||||
|
"def": 264.5,
|
||||||
|
"unit": "V"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "HV1 Maximum Trip Time",
|
||||||
|
"div": 10,
|
||||||
|
"def": 0.1,
|
||||||
|
"unit": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "10 mins Average High Voltage",
|
||||||
|
"div": 10,
|
||||||
|
"min": 253,
|
||||||
|
"max": 260,
|
||||||
|
"def": 253,
|
||||||
|
"unit": "V"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"0x000a": [
|
"0x000a": [
|
||||||
{
|
{
|
||||||
|
@ -286,6 +334,54 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"0x1002": [
|
||||||
|
{
|
||||||
|
"name": "Nominal Frequency",
|
||||||
|
"div": 100,
|
||||||
|
"def": 50,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Low Frequency 1",
|
||||||
|
"div": 100,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 100,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 10,
|
||||||
|
"unit": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 100,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 10,
|
||||||
|
"unit": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 100
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "?",
|
||||||
|
"div": 10,
|
||||||
|
"unit": "s"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"0x1003": [
|
"0x1003": [
|
||||||
{
|
{
|
||||||
|
@ -415,6 +511,62 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"0x3007": [
|
||||||
|
{
|
||||||
|
"name": "Reconnect Time",
|
||||||
|
"div": 10,
|
||||||
|
"min": 10,
|
||||||
|
"max": 300,
|
||||||
|
"def": 65,
|
||||||
|
"unit": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Reconnect High Voltage",
|
||||||
|
"div": 10,
|
||||||
|
"min": 253,
|
||||||
|
"max": 264.5,
|
||||||
|
"def": 264.5,
|
||||||
|
"unit": "V"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Reconnect Low Voltage",
|
||||||
|
"div": 10,
|
||||||
|
"min": 184,
|
||||||
|
"max": 210,
|
||||||
|
"def": 184,
|
||||||
|
"unit": "V"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Reconnect High Frequency",
|
||||||
|
"div": 100,
|
||||||
|
"max": 52,
|
||||||
|
"min": 50.5,
|
||||||
|
"def": 51.5,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Reconnect Low Frequency",
|
||||||
|
"div": 100,
|
||||||
|
"min": 47,
|
||||||
|
"max": 49.9,
|
||||||
|
"def": 47.5,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Short Interruption Reconnect Time",
|
||||||
|
"div": 10,
|
||||||
|
"def": 8,
|
||||||
|
"unit": "s"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Short Interruption Time",
|
||||||
|
"div": 10,
|
||||||
|
"def": 3,
|
||||||
|
"unit": "s"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"0x4000": [
|
"0x4000": [
|
||||||
{
|
{
|
||||||
|
@ -435,6 +587,42 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"0x5000": [
|
||||||
|
{
|
||||||
|
"name": "FW Function Activated",
|
||||||
|
"div": 1,
|
||||||
|
"min": 0,
|
||||||
|
"max": 1,
|
||||||
|
"def": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Start of Frequency Watt Droop",
|
||||||
|
"div": 100,
|
||||||
|
"min": 50.2,
|
||||||
|
"max": 52,
|
||||||
|
"def": 50.2,
|
||||||
|
"unit": "Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "FW Droop Slope",
|
||||||
|
"div": 10,
|
||||||
|
"min": 16.7,
|
||||||
|
"max": 100,
|
||||||
|
"def": 40,
|
||||||
|
"unit": "Pn%/Hz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Recovery Ramp Rate",
|
||||||
|
"div": 100,
|
||||||
|
"min": 0.1,
|
||||||
|
"max": 50,
|
||||||
|
"def": 0.5,
|
||||||
|
"unit": "Pn%/s"
|
||||||
|
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"0x5001": [
|
"0x5001": [
|
||||||
{
|
{
|
||||||
|
@ -563,6 +751,17 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"0x7000": [
|
||||||
|
{
|
||||||
|
"name": "APC Function Activated",
|
||||||
|
"div": 1,
|
||||||
|
"min": 0,
|
||||||
|
"max": 1,
|
||||||
|
"def": 1
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"0x7002": [
|
"0x7002": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -356,6 +356,7 @@
|
||||||
var glob = {offs:0, grid:obj.grid, info: data}
|
var glob = {offs:0, grid:obj.grid, info: data}
|
||||||
var content = [];
|
var content = [];
|
||||||
var g = getGridType(glob.info.type, getGridIdentifier(glob))
|
var g = getGridType(glob.info.type, getGridIdentifier(glob))
|
||||||
|
var v = getGridValue(glob);
|
||||||
if(null === g) {
|
if(null === g) {
|
||||||
if(0 == obj.grid.length) {
|
if(0 == obj.grid.length) {
|
||||||
content.push(ml("div", {class: "row"}, ml("div", {class: "col"}, ml("p", {}, "Profile was not read until now, maybe turned off?"))))
|
content.push(ml("div", {class: "row"}, ml("div", {class: "col"}, ml("p", {}, "Profile was not read until now, maybe turned off?"))))
|
||||||
|
@ -366,7 +367,7 @@
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
content.push(ml("div", {class: "row"},
|
content.push(ml("div", {class: "row"},
|
||||||
ml("div", {class: "col my-3"}, ml("h5", {}, g + " (Version " + getGridValue(glob).toString(16) + ")"))
|
ml("div", {class: "col my-3"}, ml("h5", {}, g + " (Version " + (Math.round(v / 0x1000)) + "." + (Math.round((v & 0x0ff0) / 0x10)) + "." + (v & 0x0F) + ")"))
|
||||||
))
|
))
|
||||||
|
|
||||||
while((glob.offs*3) < glob.grid.length) {
|
while((glob.offs*3) < glob.grid.length) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue