eclipse-sparkplug / sparkplug.listings

2 stars 1 forks source link

Get Listed Request: N3uron SparkPipe v0.0.5 #24

Closed daniel-paesa closed 2 months ago

daniel-paesa commented 3 months ago

Organization Name and Organization URL

N3uron Connectivity Systems: https://n3uron.com/

Product Name, Version, and Download/Product Information URL

SparkPipe v0.0.5 https://docs.n3uron.com/docs/sparkpipe-introduction https://aws.amazon.com/marketplace/pp/prodview-xiiaocgyyc3z2

Product Logo URL

https://dl.n3uron.com/sparkpipe-logo.png

Specification Version Used and download URL

Eclipse Sparkplug v3.0.0: https://www.eclipse.org/tahu/spec/sparkplug_spec.pdf TCK v3.0.0: https://download.eclipse.org/sparkplug/3.0.0/Eclipse-Sparkplug-TCK-3.0.0.zip

Sparkplug Conformance Profile(s) covered by this product

Sparkplug Host Application

TCK Version Used, digital SHA-256 Fingerprint, and Download URL

Sparkplug TCK v3.0.0: https://download.eclipse.org/sparkplug/3.0.0/Eclipse-Sparkplug-TCK-3.0.0.zip SHA-256: A70B2C2F00D67AC714EADD5AC50F6241E0EFA26036D95CA8EC667D491021B86B

Public URL of TCK Results Summary

https://dl.n3uron.com/SparkplugTCKResults.log

Summary of the Environment Used for Certification - Devices, Software Components, Operating Systems, Cloud Services, etc

SparkPipe v0.0.5 (AWS EC2) HiveMQ Community Edition 2024.6

Accept EFTL Terms

All TCK Requirements are met

bryce-nakatani commented 3 months ago

I post processed your results with the TCK's Python postprocessor (attached). The results from the SendCommand test are incomplete. Specifically it looks like NCMD and DCMD messages were not evaluated. summary.zip

daniel-paesa commented 3 months ago

I had issues using the Python script to generate the HTML report, so I uploaded the raw logs.

Regarding the SendCommand test, we are unable to properly evaluate this test as our software acts as a host application but does not support writing to arbitrary metrics, it acts as a bridge between the MQTT broker with Sparkplug traffic and publishes the metrics it receives to Kafka.

Sending commands is implemented and it requests rebirths if necessary (out-of-order timeout, etc..) but is not interactive and cannot be requested by the user on-demand.

bryce-nakatani commented 3 months ago

The logs are not an issue. I processed them to make the appearance of the results more consistent. In the 3.0.0 TCK, if you copied the TCK's "src" directory tree to the same directory as the python script, the postprocessor will work.

The implementation makes sense and thank you for the explanation. Would your application issue a "Node Control/Rebirth" NCMD to an unknown or an offline edge node?

daniel-paesa commented 3 months ago

It issues a "Node Control/Rebirth" command in the following cases:

bryce-nakatani commented 2 months ago

Your Get-Listed request has been reviewed and approved for a listening only host application.

bryce-nakatani commented 2 months ago

Please review the preview at https://preview-163--sparkplug-eclipse-org.eclipsecontent.org/compatibility/compatible-software/. Is this acceptable?

daniel-paesa commented 2 months ago

We have updated the logo for SparkPipe, you can find it at https://dl.n3uron.com/n3-sparkpipe-logo.jpg

Can you please update the webpage with the new logo?

bryce-nakatani commented 2 months ago

There is a new requirement that I was unaware of. Would you please convert the image to PNG or SVG format and reply with a link to it.

daniel-paesa commented 2 months ago

Sure, you can find it here --> https://dl.n3uron.com/n3-sparkpipe-logotype_v2.png

bryce-nakatani commented 2 months ago

Thank you. The preview has been updated. Please review https://preview-163--sparkplug-eclipse-org.eclipsecontent.org/compatibility/compatible-software/. Is this acceptable?

daniel-paesa commented 2 months ago

Looks good to me, go ahead.

Thanks

bryce-nakatani commented 2 months ago

Completed. See https://sparkplug.eclipse.org/compatibility/compatible-software/