ODVA CT20 Conformance testing

316 views
Skip to first unread message

Alain Brassard

unread,
Jan 12, 2024, 7:14:49 AM1/12/24
to EIP Stack Group OpENer Developers
We have updated our device EtherNet/IP code (OpeENer) to the latest version available on github and attempt to pass CT20 (certification tests version 20).

So far CT17 and CT18 tests can pass (CT18 with a small modification for properly supporting Electronic Key Format 4).

But CT19 and CT20 tests fail because OpENer does not support mandatory LLDP Management Object.
"*** EtherNet/IP Devices undergoing certification for the first time and multi-port devices receiving an update that adds CIP functionality are required to implement LLDP protocol and LLDP Management Object starting from May 2022"

ODVA will now only accept CT20 for getting EtherNet/IP certification.

My question: Are there any plans to support LLDP Management Object with OpENer?

martin...@gmail.com

unread,
Jan 18, 2024, 7:04:03 AM1/18/24
to EIP Stack Group OpENer Developers
Hi,

its currently not on my urgent list to be honest. I can create the object, but how to get those information is probably highly platform dependent. I can see if I find out how to do it on Linux, but unfortunately don't have the time to check for all platforms

Richard Wu

unread,
Jul 25, 2024, 7:00:26 AM7/25/24
to EIP Stack Group OpENer Developers
We are facing the same issue in using OpENer in our product.  as workaround,  there is suggestions that we can use lldpd or openlldp on linux?  

Thanks,

Richard 

martin...@gmail.com

unread,
Sep 2, 2024, 4:47:19 AM9/2/24
to EIP Stack Group OpENer Developers
If someone has an idea how to do this with either library, I am willing to support this. However, I cannot do the full job, as I switched employers and the development is not part of my current role.

Cheers

Richard Wu

unread,
Sep 10, 2024, 10:52:12 AM9/10/24
to EIP Stack Group OpENer Developers
Hi Martin, 

I am current looking into this, in the specifications, we need to implement  two object classes, LLDP Management  and LLDP Data table objects,  Could you please guide me through how to create those two objects and I  will figure out how to integrate with LLDP library.? 

Best,

Richard

martin...@gmail.com

unread,
Nov 21, 2024, 2:52:51 AM11/21/24
to EIP Stack Group OpENer Developers
Hi Richard,

sorry for the late reply, I will come up with a skeleton code until next week and ping you here again

Cheers,
Martin

martin...@gmail.com

unread,
Nov 29, 2024, 2:11:26 PM11/29/24
to EIP Stack Group OpENer Developers
Hi Richard,

I pushed a first skeleton for the objects, but I need to admit the data table is rather incomplete, but I guess its still a start.
I pushed it to the LLDP branch.

Cheers,
Martin

Reply all
Reply to author
Forward
0 new messages