Implementing the Support of DLMS raw data without (any LLC layer (HDLC,IEC61334-4-32, IPV4,IPV6....)

Project: 
gurux.dlms.c

Dear all,
We would like to implement on the server and client a feature that gives us the ability to send and receive raw DLMS/COSEM packet without the need to encapsulate them in HDLC or IEC432 layer since we are adding them using external PLC modem having the following stack ( LLC"IEC61334-4-32, PRIME MAC and PHY ),
Great team !!
Best regards

Status: 
Closed (fixed)
Priority: 
Major
Category: 
Feature request
Component: 
Code
Reporter: 
Joseph-Mary Sarrouh
Created: 
Thu, 11/12/2020 - 13:52
Updated: 
Tue, 12/01/2020 - 15:23

Comments

Hi Mikko,

We are also really interested in supporting DLMS raw data.

Do you have any idea when this feature will be implemented?

Best regards,

Lara Wakim

Kurumi's picture

Hi,

We are testing PLC for ANSI C at the moment. We release it next week. There is no support for PRIME yet, but it's coming later. There is also support for RAW data.

BR,
Mikko

Administrator's picture

Status: Active » Closed (fixed)

Hi Mikko,

We noticed in the new release that there is a new type for raw data "DLMS_INTERFACE_TYPE_PDU". The example code that you are implementing will include how to use this new type? If not can you please give me the steps to implement the communication based on raw data on the server side.

I think it is essential also if you can update the GXDLMSDirector to support the raw data so we will be able to test with it. Are you planning to update the GXDLMSDirector if yes when?

Thank you.

Best Regards,

Lara Wakim

Kurumi's picture

Hi,

Change interface type to DLMS_INTERFACE_TYPE_PDU and data is sent in one PDU without frames.
I have to warn that there is no checksum so if data is corrupted I don't know what happens. The parser can only handle complete PDU.

Support for PDU is added to the next version of GXXDLMSDirector.

BR,
Mikko

Hi Mikko,

Sorry to bother you, but there is any update or problem concerning the support of the plain pdu (raw data) in the GXDLMSDirector? If we can help you don't hesitate to share.

Best Regards,

Lara Wakim

Kurumi's picture

Hi,

We are testing public/private key functionality. We try to release this as soon as possible.
I hope that we can also release raw data in the same release.

The public/private key is very complicated and new design changes have made this week to make it easier to use.

BR,
Mikko

BR,
Mikko

Hello,

What are the main functionality of the public/private key, if you can explain briefly?

Any update concerning this release?

Best Regards,

Lara Wakim

Kurumi's picture

Hi,

GMAC is using symmetric encryption and public/private is using asymmetric encryption. So public/private keys are more secure but require more memory. We are still testing this. Adding encryption has required modifications for several places and testing is taking time.

Everything looks right and I hope that we can release this new version soon.

BR,
Mikko