diff --git a/docs/device_testing/gateways_and_direct_devices.html b/docs/device_testing/gateways_and_direct_devices.html index e720d96b4..283eaa561 100644 --- a/docs/device_testing/gateways_and_direct_devices.html +++ b/docs/device_testing/gateways_and_direct_devices.html @@ -48,7 +48,7 @@

UDMI test results for gateways and direct devices

} } - const tabledata = [{"Bucket":"image","Feature":"","Stage":"","DDC-1":"img/products/FW-14.png","DDC-9":"img/products/FS-32.png","DDC-3":"img/products/O3-DIN-CPU.png","DDC-4":"img/products/eBCON-2.png","DDC-17":"img/products/RED5-PLUS-1180.png","DDC-18":"img/products/RED5-EDGE-634.png","DDC-5":"img/products/Mango_os.png","DDC-10":"img/products/LROC_400.png","DDC-12":"img/products/ALC_OFHI.png","DDC-7":"img/products/distech_apex.jpg","DDC-2":"img/products/tridium_jace-8000.jpg","CGW-13":"img/products/tyrrell.jpg","CGW-1":"img/products/enlighted.png","DDC-16":"img/products/vayandata.png","DDC-8":"img/products/danfoss.png"},{"Bucket":"make","Feature":"","Stage":"","DDC-1":"JCI","DDC-9":"JCI","DDC-3":"Delta Controls Inc.","DDC-4":"Delta Controls Inc.","DDC-17":"Delta Controls Inc.","DDC-18":"Delta Controls Inc.","DDC-5":"RadixIoT","DDC-10":"LOYTEC electronics","DDC-12":"Automated Logic Corporation","DDC-7":"Distech","DDC-2":"Tridium","CGW-13":"Tyrrell Systems","CGW-1":"Enlighted","DDC-16":"Vayandata","DDC-8":"Danfoss"},{"Bucket":"model","Feature":"","Stage":"","DDC-1":"FW14/08/28","DDC-9":"FS32/20","DDC-3":"Red5-Plus-Room (old: 03-DIN-CPU)","DDC-4":"eBCON2","DDC-17":"Red5-PLUS-1180","DDC-18":"Red5-EDGE-634","DDC-5":"Mango","DDC-10":"LROC-400","DDC-12":"OFHI","DDC-7":"Apex","DDC-2":"JACE8000 + UDMI driver","CGW-13":"JACE8000 + Tyrrell UDMI driver, or eBMS/Iot Control + Tyrrell UDMI driver","CGW-1":"EN-EDGE","DDC-16":"JACE8000 + VAYANDATA UDMI driver","DDC-8":"FC-102"},{"Bucket":"vendor_firmware","Feature":"","Stage":"","DDC-1":"1.0b23a_GS","DDC-9":"3.0b61a_GS","DDC-3":"4.14.0.2116 (4141-001)","DDC-4":"4.14.0.2116 (4141-001)","DDC-17":"4.14.0.2116 (4141-001)","DDC-18":"4.14.0.2116 (4141-001)","DDC-5":"5.3.0.alpha2","DDC-10":"8.2.10\n","DDC-12":"108.04.20042","DDC-7":"2.3.14","DDC-2":"4.13","CGW-13":"4.13","CGW-1":"","DDC-16":"4.13","DDC-8":"3.05"},{"Bucket":"vendor_udmi_module_version","Feature":"","Stage":"","DDC-1":"3.1.7","DDC-9":"3.1.7","DDC-3":"1.4.09","DDC-4":"1.4.09","DDC-17":"1.4.09","DDC-18":"1.4.09","DDC-5":"5.3.0.alpha2","DDC-10":"2.2.0","DDC-12":"108.04.20042","DDC-7":"2.3.19+24177.1","DDC-2":"4.13","CGW-13":"4.13","CGW-1":"","DDC-16":"50.0.50.1","DDC-8":"3.05"},{"Bucket":"udmi_release_version","Feature":"","Stage":"","DDC-1":"1.5.2-18-g3eda33a2","DDC-9":"1.5.2-18-g3eda33a2","DDC-3":"1.5.2-33-g06bb7690","DDC-4":"1.5.2-33-g06bb7690","DDC-17":"1.5.2-33-g06bb7690","DDC-18":"1.5.2-33-g06bb7690","DDC-5":"1.5.2-30-g1c795518","DDC-10":"1.5.0-16-g48397c75b","DDC-12":"1.5.0-16-g48397c75b","DDC-7":"1.5.1-19-g375c7313","DDC-2":"1.5.1-19-g375c7313","CGW-13":"1.5.1-19-g375c7313","CGW-1":"1.5.1-19-g375c7313","DDC-16":"1.5.1-19-g375c7313","DDC-8":"1.5.2-36-g256557b8"},{"Bucket":"test_date","Feature":"","Stage":"","DDC-1":"2024-11-12T12:46:40Z","DDC-9":"2024-11-12T14:11:53Z","DDC-3":"2024-12-09T23:50:29Z","DDC-4":"2024-12-16T16:02:47Z","DDC-17":"2024-12-11T11:47:46Z","DDC-18":" 2024-12-11T13:49:30Z","DDC-5":"2024-11-28T10:49:41Z","DDC-10":"2024-10-01T15:36:18Z","DDC-12":"2024-02-28T17:08:52Z","DDC-7":"2024-06-27T15:36:58Z","DDC-2":"2024-07-30T13:31:45Z","CGW-13":"2024-06-11T14:57:13Z","CGW-1":"2024-06-13T15:46:13Z","DDC-16":"2024-09-10T15:30:00Z","DDC-8":"2024-12-05T09:48:51Z"},{"Bucket":"manual","Feature":"is_iotcore_gateway","Stage":"-","DDC-1":"Yes","DDC-9":"Yes","DDC-3":"Yes","DDC-4":"Yes","DDC-17":"Yes","DDC-18":"Yes","DDC-5":"Yes","DDC-10":"Yes","DDC-12":"Yes","DDC-7":"No","DDC-2":"Yes","CGW-13":"Yes","CGW-1":"Yes","DDC-16":"Yes","DDC-8":"No"},{"Bucket":"manual","Feature":"udmi.native","Stage":"-","DDC-1":"No","DDC-9":"No","DDC-3":"Yes","DDC-4":"Yes","DDC-17":"Yes","DDC-18":"Yes","DDC-5":"Yes","DDC-10":"Yes","DDC-12":"Yes","DDC-7":"Yes","DDC-2":"No","CGW-13":"Yes","CGW-1":"No","DDC-16":"Yes","DDC-8":"Yes"},{"Bucket":"manual","Feature":"auth.rs256","Stage":"","DDC-1":"No","DDC-9":"No","DDC-3":"Yes","DDC-4":"Yes","DDC-17":"Yes","DDC-18":"Yes","DDC-5":"Yes","DDC-10":"No","DDC-12":"No","DDC-7":"No","DDC-2":"Yes","CGW-13":"Yes","CGW-1":"Yes","DDC-16":"Yes","DDC-8":"Untested"},{"Bucket":"manual","Feature":"auth.rs256_x509","Stage":"","DDC-1":"Yes","DDC-9":"Yes","DDC-3":"No","DDC-4":"No","DDC-17":"No","DDC-18":"No","DDC-5":"Untested","DDC-10":"Yes","DDC-12":"Yes","DDC-7":"Yes","DDC-2":"No","CGW-13":"No","CGW-1":"Untested","DDC-16":"Untested","DDC-8":"Yes"},{"Bucket":"manual","Feature":"auth.es256","Stage":"","DDC-1":"No","DDC-9":"No","DDC-3":"No","DDC-4":"No","DDC-17":"No","DDC-18":"No","DDC-5":"Untested","DDC-10":"No","DDC-12":"No","DDC-7":"No","DDC-2":"No","CGW-13":"No","CGW-1":"Untested","DDC-16":"Untested","DDC-8":"Untested"},{"Bucket":"manual","Feature":"auth.es256_x509","Stage":"","DDC-1":"No","DDC-9":"No","DDC-3":"No","DDC-4":"No","DDC-17":"No","DDC-18":"No","DDC-5":"Untested","DDC-10":"No","DDC-12":"No","DDC-7":"No","DDC-2":"No","CGW-13":"No","CGW-1":"Untested","DDC-16":"Untested","DDC-8":"Untested"},{"Bucket":"manual","Feature":"endpoint.manual","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.clearblade_connected","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_311","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_tls","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_sustained","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_reconnect","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_exponential_backoff","Stage":"-","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Fail","DDC-7":"Fail","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Untested","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_auth_jwt","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"datapoint_mapping","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"manual","Feature":"time_utc_format","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_publish","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Pass","CGW-1":"Skip","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_publish_interval","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Pass","CGW-1":"Skip","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_remove_point","Stage":"beta","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Fail","CGW-1":"Skip","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_request_extraneous","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Fail","CGW-1":"Skip","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"broken_config","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Fail","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Fail","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"config_logging.receive","Stage":"beta","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Fail","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"config_logging.parse","Stage":"beta","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Fail","DDC-4":"Fail","DDC-17":"Fail","DDC-18":"Fail","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"config_logging.apply","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"device_config_acked","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"system","Feature":"extra_config","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Fail","DDC-4":"Fail","DDC-17":"Fail","DDC-18":"Fail","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"state_make_model","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"state_software","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"system_last_update","Stage":"stable","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"system","Feature":"valid_serial_no","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"family_ether_addr","Stage":"alpha","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Fail","DDC-12":"Fail","DDC-7":"Fail","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Fail","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"family_ipv4_addr","Stage":"alpha","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Fail","DDC-12":"Fail","DDC-7":"Fail","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Fail","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"notes","Feature":"","Stage":"","DDC-1":"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","DDC-9":"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","DDC-3":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-4":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-17":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-18":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-5":"Proxied device does not\npublish state message.","DDC-10":"Exponential backoff has been implemented, but it is not strictly following the UDMI documentation as detailed on GitHub documentation","DDC-12":"","DDC-7":"Device is not UDMI Gateway\n\nNot supporting keys created by UDMI tools","DDC-2":"","CGW-13":"","CGW-1":"Device is hosted on Enlighted cloud - no access to configuration","DDC-16":"","DDC-8":"Long Root CA is not accepted due to its size, a short version of a Root CA should be used.\n\nA maximum of 25 points is only allowed per device.\n\nThe tested UDMI module is still in development, it is expected that the release FW version will be 3.05\n\nExponential backoff has been implemented, but it is not strictly following the UDMI documentation as detailed on GitHub documentation"}]; + const tabledata = [{"Bucket":"image","Feature":"","Stage":"","DDC-1":"img/products/FW-14.png","DDC-9":"img/products/FS-32.png","DDC-3":"img/products/O3-DIN-CPU.png","DDC-4":"img/products/eBCON-2.png","DDC-17":"img/products/RED5-PLUS-1180.png","DDC-18":"img/products/RED5-EDGE-634.png","DDC-5":"img/products/Mango_os.png","DDC-10":"img/products/LROC_400.png","DDC-12":"img/products/ALC_OFHI.png","DDC-7":"img/products/distech_apex.jpg","DDC-2":"img/products/tridium_jace-8000.jpg","CGW-13":"img/products/tyrrell.jpg","CGW-1":"img/products/enlighted.png","DDC-16":"img/products/vayandata.png","DDC-8":"img/products/danfoss.png"},{"Bucket":"make","Feature":"","Stage":"","DDC-1":"JCI","DDC-9":"JCI","DDC-3":"Delta Controls Inc.","DDC-4":"Delta Controls Inc.","DDC-17":"Delta Controls Inc.","DDC-18":"Delta Controls Inc.","DDC-5":"RadixIoT","DDC-10":"LOYTEC electronics","DDC-12":"Automated Logic Corporation","DDC-7":"Distech","DDC-2":"Tridium","CGW-13":"Tyrrell Systems","CGW-1":"Enlighted","DDC-16":"Vayandata","DDC-8":"Danfoss"},{"Bucket":"model","Feature":"","Stage":"","DDC-1":"FW14/08/28","DDC-9":"FS32/20","DDC-3":"Red5-Plus-Room (old: 03-DIN-CPU)","DDC-4":"eBCON2","DDC-17":"Red5-PLUS-1180","DDC-18":"Red5-EDGE-634","DDC-5":"Mango","DDC-10":"LROC-400","DDC-12":"OFHI","DDC-7":"Apex","DDC-2":"JACE8000 + UDMI driver","CGW-13":"JACE8000 + Tyrrell UDMI driver, or eBMS/Iot Control + Tyrrell UDMI driver","CGW-1":"EN-EDGE","DDC-16":"JACE8000 + VAYANDATA UDMI driver","DDC-8":"FC-102"},{"Bucket":"vendor_firmware","Feature":"","Stage":"","DDC-1":"1.0b23a_GS","DDC-9":"3.0b61a_GS","DDC-3":"4.14.0.2116 (4141-001)","DDC-4":"4.14.0.2116 (4141-001)","DDC-17":"4.14.0.2116 (4141-001)","DDC-18":"4.14.0.2116 (4141-001)","DDC-5":"5.3.0.alpha2","DDC-10":"8.2.10\n","DDC-12":"108.04.20042","DDC-7":"2.3.14","DDC-2":"4.13","CGW-13":"4.13","CGW-1":"","DDC-16":"4.13","DDC-8":"3.05"},{"Bucket":"vendor_udmi_module_version","Feature":"","Stage":"","DDC-1":"3.1.7","DDC-9":"3.1.7","DDC-3":"1.4.09","DDC-4":"1.4.09","DDC-17":"1.4.09","DDC-18":"1.4.09","DDC-5":"5.3.0.alpha2","DDC-10":"2.2.0","DDC-12":"108.04.20042","DDC-7":"2.3.19+24177.1","DDC-2":"4.13","CGW-13":"4.13","CGW-1":"","DDC-16":"50.0.50.1","DDC-8":"3.05"},{"Bucket":"udmi_release_version","Feature":"","Stage":"","DDC-1":"1.5.2-18-g3eda33a2","DDC-9":"1.5.2-18-g3eda33a2","DDC-3":"1.5.2-33-g06bb7690","DDC-4":"1.5.2-33-g06bb7690","DDC-17":"1.5.2-33-g06bb7690","DDC-18":"1.5.2-33-g06bb7690","DDC-5":"1.5.2-30-g1c795518","DDC-10":"1.5.0-16-g48397c75b","DDC-12":"1.5.0-16-g48397c75b","DDC-7":"1.5.1-19-g375c7313","DDC-2":"1.5.1-19-g375c7313","CGW-13":"1.5.1-19-g375c7313","CGW-1":"1.5.1-19-g375c7313","DDC-16":"1.5.1-19-g375c7313","DDC-8":"1.5.2-36-g256557b8"},{"Bucket":"test_date","Feature":"","Stage":"","DDC-1":"2024-11-12T12:46:40Z","DDC-9":"2024-11-12T14:11:53Z","DDC-3":"2024-12-09T23:50:29Z","DDC-4":"2024-12-16T16:02:47Z","DDC-17":"2024-12-11T11:47:46Z","DDC-18":" 2024-12-11T13:49:30Z","DDC-5":"2024-11-28T10:49:41Z","DDC-10":"2024-10-01T15:36:18Z","DDC-12":"2024-02-28T17:08:52Z","DDC-7":"2024-06-27T15:36:58Z","DDC-2":"2024-07-30T13:31:45Z","CGW-13":"2024-06-11T14:57:13Z","CGW-1":"2024-06-13T15:46:13Z","DDC-16":"2024-09-10T15:30:00Z","DDC-8":"2024-12-05T09:48:51Z"},{"Bucket":"manual","Feature":"is_iotcore_gateway","Stage":"-","DDC-1":"Yes","DDC-9":"Yes","DDC-3":"Yes","DDC-4":"Yes","DDC-17":"Yes","DDC-18":"Yes","DDC-5":"Yes","DDC-10":"Yes","DDC-12":"Yes","DDC-7":"No","DDC-2":"Yes","CGW-13":"Yes","CGW-1":"Yes","DDC-16":"Yes","DDC-8":"No"},{"Bucket":"manual","Feature":"udmi.native","Stage":"-","DDC-1":"No","DDC-9":"No","DDC-3":"Yes","DDC-4":"Yes","DDC-17":"Yes","DDC-18":"Yes","DDC-5":"Yes","DDC-10":"Yes","DDC-12":"Yes","DDC-7":"Yes","DDC-2":"No","CGW-13":"Yes","CGW-1":"No","DDC-16":"Yes","DDC-8":"Yes"},{"Bucket":"manual","Feature":"auth.rs256","Stage":"","DDC-1":"No","DDC-9":"No","DDC-3":"Yes","DDC-4":"Yes","DDC-17":"Yes","DDC-18":"Yes","DDC-5":"Yes","DDC-10":"No","DDC-12":"No","DDC-7":"No","DDC-2":"Yes","CGW-13":"Yes","CGW-1":"Yes","DDC-16":"Yes","DDC-8":"Untested"},{"Bucket":"manual","Feature":"auth.rs256_x509","Stage":"","DDC-1":"Yes","DDC-9":"Yes","DDC-3":"No","DDC-4":"No","DDC-17":"No","DDC-18":"No","DDC-5":"Untested","DDC-10":"Yes","DDC-12":"Yes","DDC-7":"Yes","DDC-2":"No","CGW-13":"No","CGW-1":"Untested","DDC-16":"Untested","DDC-8":"Yes"},{"Bucket":"manual","Feature":"auth.es256","Stage":"","DDC-1":"No","DDC-9":"No","DDC-3":"No","DDC-4":"No","DDC-17":"No","DDC-18":"No","DDC-5":"Untested","DDC-10":"No","DDC-12":"No","DDC-7":"No","DDC-2":"No","CGW-13":"No","CGW-1":"Untested","DDC-16":"Untested","DDC-8":"Untested"},{"Bucket":"manual","Feature":"auth.es256_x509","Stage":"","DDC-1":"No","DDC-9":"No","DDC-3":"No","DDC-4":"No","DDC-17":"No","DDC-18":"No","DDC-5":"Untested","DDC-10":"No","DDC-12":"No","DDC-7":"No","DDC-2":"No","CGW-13":"No","CGW-1":"Untested","DDC-16":"Untested","DDC-8":"Untested"},{"Bucket":"manual","Feature":"endpoint.manual","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.clearblade_connected","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_311","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_tls","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_sustained","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_reconnect","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_exponential_backoff","Stage":"-","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Fail","DDC-7":"Fail","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Untested","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"manual","Feature":"endpoint.mqtt.mqtt_auth_jwt","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"manual","Feature":"datapoint_mapping","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"manual","Feature":"time_utc_format","Stage":"-","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_publish","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Pass","CGW-1":"Skip","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_publish_interval","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Pass","CGW-1":"Skip","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_remove_point","Stage":"beta","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Fail","CGW-1":"Skip","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"pointset","Feature":"pointset_request_extraneous","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Skip","DDC-7":"Pass","DDC-2":"Skip","CGW-13":"Fail","CGW-1":"Skip","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"broken_config","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Fail","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Fail","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"config_logging.receive","Stage":"beta","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Fail","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"config_logging.parse","Stage":"beta","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Fail","DDC-4":"Fail","DDC-17":"Fail","DDC-18":"Fail","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"config_logging.apply","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"device_config_acked","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"system","Feature":"extra_config","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Fail","DDC-4":"Fail","DDC-17":"Fail","DDC-18":"Fail","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"state_make_model","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"state_software","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"system_last_update","Stage":"stable","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Pass","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Pass","DDC-8":"Pass"},{"Bucket":"system","Feature":"valid_serial_no","Stage":"beta","DDC-1":"Pass","DDC-9":"Pass","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Pass","DDC-12":"Pass","DDC-7":"Pass","DDC-2":"Fail","CGW-13":"Pass","CGW-1":"Pass","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"family_ether_addr","Stage":"alpha","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Fail","DDC-12":"Fail","DDC-7":"Fail","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Fail","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"system","Feature":"family_ipv4_addr","Stage":"alpha","DDC-1":"Fail","DDC-9":"Fail","DDC-3":"Pass","DDC-4":"Pass","DDC-17":"Pass","DDC-18":"Pass","DDC-5":"Pass","DDC-10":"Fail","DDC-12":"Fail","DDC-7":"Fail","DDC-2":"Fail","CGW-13":"Fail","CGW-1":"Fail","DDC-16":"Fail","DDC-8":"Pass"},{"Bucket":"notes","Feature":"","Stage":"","DDC-1":"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","DDC-9":"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","DDC-3":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-4":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-17":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-18":"Publish telemetry frequency is the same for the gateway and the proxied device.\n\nDevice is publishing partial state message after config\n\nDevice does not parse\nminimum config.\n\nKeys are generated by the device and cannot be changed","DDC-5":"Proxied device does not\npublish state message.","DDC-10":"Exponential backoff has been implemented, but it is not strictly following the UDMI documentation as detailed on GitHub documentation","DDC-12":"","DDC-7":"Device is not UDMI Gateway\n\nNot supporting keys created by UDMI tools","DDC-2":"","CGW-13":"","CGW-1":"Device is hosted on Enlighted cloud - no access to configuration","DDC-16":"","DDC-8":"Long Root CA is not accepted due to its size, a short version of a Root CA should be used.\n\nA maximum of 25 points is only allowed per device.\n\nExponential backoff has been implemented, but it is not strictly following the UDMI documentation as detailed on GitHub documentation"}]; const columns = [{"title":"Bucket","field":"Bucket",formatter:cellFormatter},{"title":"Feature","field":"Feature",formatter:cellFormatter},{"title":"Stage","field":"Stage",formatter:cellFormatter},{"title":"DDC-1","field":"DDC-1",formatter:cellFormatter},{"title":"DDC-9","field":"DDC-9",formatter:cellFormatter},{"title":"DDC-3","field":"DDC-3",formatter:cellFormatter},{"title":"DDC-4","field":"DDC-4",formatter:cellFormatter},{"title":"DDC-17","field":"DDC-17",formatter:cellFormatter},{"title":"DDC-18","field":"DDC-18",formatter:cellFormatter},{"title":"DDC-5","field":"DDC-5",formatter:cellFormatter},{"title":"DDC-10","field":"DDC-10",formatter:cellFormatter},{"title":"DDC-12","field":"DDC-12",formatter:cellFormatter},{"title":"DDC-7","field":"DDC-7",formatter:cellFormatter},{"title":"DDC-2","field":"DDC-2",formatter:cellFormatter},{"title":"CGW-13","field":"CGW-13",formatter:cellFormatter},{"title":"CGW-1","field":"CGW-1",formatter:cellFormatter},{"title":"DDC-16","field":"DDC-16",formatter:cellFormatter},{"title":"DDC-8","field":"DDC-8",formatter:cellFormatter}]; @@ -65,4 +65,4 @@

UDMI test results for gateways and direct devices

- \ No newline at end of file +