-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathproxied_devices.html
68 lines (61 loc) · 12.4 KB
/
proxied_devices.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html>
<html>
<head>
<title>UDMI test results for proxied devices</title>
<link href="https://unpkg.com/tabulator-tables@5.5.1/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables@5.5.1/dist/js/tabulator.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/3.0.5/purify.min.js"></script>
<style>
table {
border-collapse: collapse;
font-family: sans-serif;
}
th, td { border: 1px solid black; padding: 5px; }
body, h1, ul, li {
font-family: sans-serif;
}
.tabulator .tabulator-row .tabulator-cell .tabulator-header {
font-family: sans-serif;
}
</style>
</head>
<body>
<h1>UDMI test results for proxied devices</h1>
<ul>
<li>Date: 2025-01-06T13:37:47.281Z</li>
</ul>
<div id="testing-table"></div>
<script>
var cellFormatter = function(cell, formatterParams){
var value = cell.getValue();
if (value.startsWith("img")) {
return "<img src='" + cell.getValue() + "' width='100' />";
}
if (value == "Pass" || value == "Yes"){
return "<img src='img/yes.png'/>";
} else if (value == "Fail" || value == "No") {
return "<img src='img/no.png'/>";
} else if (value == "Skip") {
return "<img src='img/skip.png'/>";
} else if (value == "Untested") {
return "<img src='img/untested.png'/>";
} else {
cell.getElement().style.whiteSpace = "pre-wrap";
return this.emptyToSpace(DOMPurify.sanitize(value));
}
}
const tabledata = [{"Bucket":"image","Feature":"","Stage":"","TEST-101":"img/products/FW-14.png","TEST-901":"img/products/FS-32.png","TEST-302":"img/products/O3-DIN-CPU.png","TEST-401":"img/products/eBCON-2.png","TEST-171":"img/products/RED5-PLUS-1180.png","TEST-181":"img/products/RED5-EDGE-634.png","TEST-521":"img/products/Mango_os.png","TEST-121":"img/products/ALC_OFHI.png","TEST-201":"img/products/tridium_jace-8000.jpg","DDC-131":"img/products/tyrrell.jpg","LTMTS-32519":"img/products/enlighted.png","TEST-161":"img/products/vayandata.png","TEST-1001":"img/products/LROC_400.png"},{"Bucket":"make","Feature":"","Stage":"","TEST-101":"JCI","TEST-901":"JCI","TEST-302":"Delta Controls Inc.","TEST-401":"Delta Controls","TEST-171":"Delta Controls Inc.","TEST-181":"Delta Controls Inc.","TEST-521":"RadixIoT","TEST-121":"Automated Logic Corporation","TEST-201":"Tridium","DDC-131":"Tyrrell Systems","LTMTS-32519":"Enlighted","TEST-161":"Vayandata","TEST-1001":"LOYTEC electronics"},{"Bucket":"model","Feature":"","Stage":"","TEST-101":"FW14/08/28","TEST-901":"FS32/20","TEST-302":"Red5-Plus-Room (old: 03-DIN-CPU)","TEST-401":"eBCON2","TEST-171":"Red5-PLUS-1180","TEST-181":"Red5-EDGE-634","TEST-521":"Mango","TEST-121":"OFHI","TEST-201":"JACE8000 + UDMI driver","DDC-131":"JACE8000 + Tyrrell UDMI driver, or eBMS/Iot Control + Tyrrell UDMI driver","LTMTS-32519":"EN-EDGE","TEST-161":"JACE-VAYANDATA","TEST-1001":"LROC-400"},{"Bucket":"vendor_firmware","Feature":"","Stage":"","TEST-101":"v1.0b23_GS","TEST-901":"V3.0b61a_GS","TEST-302":"4.14.0.2116 (4141-001)","TEST-401":"4.14.0.2116 (4141-001)","TEST-171":"4.14.0.2116 (4141-001)","TEST-181":"4.14.0.2116 (4141-001)","TEST-521":"5.3.0.alpha2","TEST-121":"108.04.20042","TEST-201":"4.13","DDC-131":"4.13","LTMTS-32519":"","TEST-161":"4.13","TEST-1001":"8.2.10\n"},{"Bucket":"vendor_udmi_module_version","Feature":"","Stage":"","TEST-101":"3.1.7","TEST-901":"3.1.7","TEST-302":"1.4.09","TEST-401":"1.4.09","TEST-171":"1.4.09","TEST-181":"1.4.09","TEST-521":"5.3.0.alpha2","TEST-121":"108.04.20042","TEST-201":"4.13","DDC-131":"4.13","LTMTS-32519":"","TEST-161":"50.0.50.1","TEST-1001":"2.2.0"},{"Bucket":"udmi_release_version","Feature":"","Stage":"","TEST-101":"1.5.0-16-g48397c75b","TEST-901":"1.5.0-16-g48397c75b","TEST-302":"1.5.2-40-g7ac62047","TEST-401":"1.5.2-40-g7ac62047","TEST-171":"1.5.2-40-g7ac62047","TEST-181":"1.5.2-40-g7ac62047","TEST-521":"1.5.2-30-g1c795518","TEST-121":"1.5.0-16-g48397c75b","TEST-201":"1.5.1-19-g375c7313","DDC-131":"1.5.1-19-g375c7313","LTMTS-32519":"1.5.1-19-g375c7313","TEST-161":"1.5.1-19-g375c7313","TEST-1001":"1.5.0-16-g48397c75b"},{"Bucket":"test_date","Feature":"","Stage":"","TEST-101":"2024-02-14T09:12:47Z","TEST-901":"2024-02-15T14:00:51Z","TEST-302":"2024-12-19T11:43:54Z","TEST-401":"2024-12-20T01:52:20Z","TEST-171":" 2024-12-20T10:16:30Z","TEST-181":"2024-12-17T13:22:45Z","TEST-521":"2024-11-28T11:39:57Z","TEST-121":"2024‑02‑28T17:08:52Z","TEST-201":"2024-07-30T13:31:45Z","DDC-131":"2024-06-11T14:57:13Z","LTMTS-32519":"2024-06-13T14:39:08Z","TEST-161":"2024-09-10T15:30:00Z","TEST-1001":"2024-10-01T15:36:18Z"},{"Bucket":"manual","Feature":"datapoint_mapping","Stage":"-","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"manual","Feature":"time_utc_format","Stage":"-","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Pass","TEST-1001":"Pass"},{"Bucket":"pointset","Feature":"pointset_publish","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Pass","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Pass","TEST-1001":"Pass"},{"Bucket":"pointset","Feature":"pointset_publish_interval","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Pass","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"pointset","Feature":"pointset_remove_point","Stage":"beta","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Fail","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"pointset","Feature":"pointset_request_extraneous","Stage":"beta","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Fail","LTMTS-32519":"Fail","TEST-161":"Fail","TEST-1001":"Fail"},{"Bucket":"system","Feature":"broken_config","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Fail","TEST-401":"Fail","TEST-171":"Fail","TEST-181":"Fail","TEST-521":"Pass","TEST-121":"Fail","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"config_logging.receive","Stage":"beta","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"config_logging.parse","Stage":"beta","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Fail","TEST-401":"Fail","TEST-171":"Fail","TEST-181":"Fail","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"config_logging.apply","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Fail","TEST-401":"Fail","TEST-171":"Fail","TEST-181":"Fail","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"extra_config","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Fail","TEST-401":"Fail","TEST-171":"Fail","TEST-181":"Fail","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"state_make_model","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"state_software","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"system_last_update","Stage":"stable","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Pass","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Pass","TEST-1001":"Pass"},{"Bucket":"system","Feature":"valid_serial_no","Stage":"beta","TEST-101":"Pass","TEST-901":"Pass","TEST-302":"Fail","TEST-401":"Fail","TEST-171":"Fail","TEST-181":"Fail","TEST-521":"Fail","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Pass","LTMTS-32519":"Pass","TEST-161":"Fail","TEST-1001":"Pass"},{"Bucket":"system","Feature":"family_ether_addr","Stage":"alpha","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Fail","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Fail","LTMTS-32519":"Fail","TEST-161":"Fail","TEST-1001":"Fail"},{"Bucket":"system","Feature":"family_ipv4_addr","Stage":"alpha","TEST-101":"Fail","TEST-901":"Fail","TEST-302":"Pass","TEST-401":"Pass","TEST-171":"Pass","TEST-181":"Pass","TEST-521":"Pass","TEST-121":"Pass","TEST-201":"Fail","DDC-131":"Fail","LTMTS-32519":"Fail","TEST-161":"Fail","TEST-1001":"Fail"},{"Bucket":"notes","Feature":"","Stage":"","TEST-101":"Not UDMI native device\nas UDMI configuration\nis done using web interface\nof the device.\n\nNew UDMI\nspecification requires\nlog entry at DEBUG level for config_logging.receive and config_logging.parse..","TEST-901":"Not UDMI native device\nas UDMI configuration\nis done using web interface\nof the device.\n\nNew UDMI\nspecification requires\nlog entry at DEBUG level for config_logging.receive and config_logging.parse..","TEST-302":"Device is publishing partial state message after config\n\nState message serial number comes through as N/A","TEST-401":"Device is publishing partial state message after config\n\nState message serial number comes through as N/A","TEST-171":"Device is publishing partial state message after config\n\nState message serial number comes through as N/A","TEST-181":"Device is publishing partial state message after config\n\nState message serial number comes through as N/A","TEST-521":"","TEST-121":"","TEST-201":"","DDC-131":"","LTMTS-32519":"Device is hosted on Enlighted cloud - no access to configuration","TEST-161":"","TEST-1001":""}];
const columns = [{"title":"Bucket","field":"Bucket",formatter:cellFormatter},{"title":"Feature","field":"Feature",formatter:cellFormatter},{"title":"Stage","field":"Stage",formatter:cellFormatter},{"title":"TEST-101","field":"TEST-101",formatter:cellFormatter},{"title":"TEST-901","field":"TEST-901",formatter:cellFormatter},{"title":"TEST-302","field":"TEST-302",formatter:cellFormatter},{"title":"TEST-401","field":"TEST-401",formatter:cellFormatter},{"title":"TEST-171","field":"TEST-171",formatter:cellFormatter},{"title":"TEST-181","field":"TEST-181",formatter:cellFormatter},{"title":"TEST-521","field":"TEST-521",formatter:cellFormatter},{"title":"TEST-121","field":"TEST-121",formatter:cellFormatter},{"title":"TEST-201","field":"TEST-201",formatter:cellFormatter},{"title":"DDC-131","field":"DDC-131",formatter:cellFormatter},{"title":"LTMTS-32519","field":"LTMTS-32519",formatter:cellFormatter},{"title":"TEST-161","field":"TEST-161",formatter:cellFormatter},{"title":"TEST-1001","field":"TEST-1001",formatter:cellFormatter}];
new Tabulator("#testing-table", {
data: tabledata,
columns: columns,
layout:"fitColumns",
resizableRows:true,
cellVertAlign:"top",
wrapCells: true,
responsiveLayout:"hide",
height:"100%"
});
</script>
</body>
</html>