Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Node
By Metin Onan , 17 September, 2026

Security vulnerability report — request for a private contact (GuruxDLMS.c / ANSI C)

Forums
Gurux DLMS for ANSI C

Hello,

I have found security (memory-safety) vulnerabilities in GuruxDLMS.c (Gurux DLMS for ANSI C) and would like to report them privately under coordinated disclosure.

Could you please either enable GitHub Private Vulnerability Reporting on the GuruxDLMS.c repository, or provide a private security contact (email)? I will then share full technical details, proof-of-concept reproducers, and suggested fixes privately.

Thank you.

By Prince-2028 , 11 September, 2026

Topic: Insufficient Memory Error When Reading Class 7 Profile Generic Objects

Forums
DLMSDirector

Hi,
I am working with a DLMS meter that has 16 Class 7 (Profile Generic) OBIS objects.
I am able to read 12 out of the 16 Profile Generic objects successfully. However, when I try to read the remaining Profile Generic objects, I get the following error:
"Insufficient memory to continue the execution of the program."
The same meter and the same Profile Generic objects work correctly in the TALTECH/Renesas GUI, where I can read the data without any error.

By L0uisc_iot , 8 September, 2026

SN ReadResponse returns all-null values when response spans multiple HDLC frames

Forums
Gurux.DLMS

Environment:

- Gurux.DLMS.NET 9.0.2605.2801 (latest release at time of writing), Gurux.Net 8.4.2604.201, .NET 8
- HDLC over TCP, SN (short-name) referencing (UseLogicalNameReferencing = false)
- Landis+Gyr E650, HDLC negotiated MaxInfoTX=128 / MaxInfoRX=62, window size 1

By Sanjaykumar5115 , 3 September, 2026

Gurux.Serial.Android 3.0.6 – CH340 (HL-340) USB-Serial Adapter Not Working,

Forums
Gurux DLMS for Android

Hi Gurux team,

I am testing an optical probe/cable with Gurux.Serial.Android 3.0.6, which is the latest version I am currently using.

The same USB serial cable works correctly with Gurux.Serial.Java on my computer, but I am unable to get communication working with Gurux.Serial.Android.

Gurux version
Gurux.Serial.Android: 3.0.6
USB-Serial adapter details
Android detects the USB device successfully with the following information:

By Uthuk3l@ , 2 September, 2026

Trying to talk to a L&G E360 meter (Using Python Gurux)

Forums
Gurux DLMS for Python

I'm struggling to communicate with an L&G meter. I can share the code I'm using as well as the logs. I need help.

By andre538 , 1 September, 2026

Reading PushSetupObject attr 10 error

Forums
DLMSDirector

Hello Mikko,

DLMS Director gives me an error message (something like Can't convert GXEnum to GXStructure) while reading Push Setup object.
I've made a little investigation.

By Alex S , 31 August, 2026

addCaptureObject as Class ID=01 (Data) (not 03 (Register))

Forums
Gurux.DLMS

Hi!

I'm successfully writing profile in 0.0.21.0.1.255 (Display profile):

pg = GXDLMSProfileGeneric("0.0.21.0.1.255")

pg.addCaptureObject(GXDLMSRegister("some.obis.code1"),2,0)
pg.addCaptureObject(GXDLMSRegister("some.obis.code2"),2,0)

reader.write(pg,3)

But when i read this profile i see that ClassID is always "03":

7E A0 37 61 02 65 74 E9 8D E6 E7 00 C4 01 C1 00 01 02 02 04 12 00 03 09 06 some.obis.code1 0F 02 12 00 00 02 04 12 00 03 09 06 some.obis.code2 0F 02 12 00 00 [CRC] 7E

By DuddyS , 28 August, 2026

L+G E355 Load Control

Forums
Gurux.DLMS

We have an L+G E355 meter with a main (primary) contactor controllable via "0.0.96.3.10.255" object/attributes that works perfectly using gxDlmsDisconnectControl.(RemoteDisconnect and RemoteReconnect).
However, the meter has also has a load control (secondary low load) relay that we are still unable to control.
Do you have any suggestion around this main contactor/load relay scenario as all the topics I have viewed seem to be related to the primary contactor and that is not our issue.

By eriktrif , 26 August, 2026

Generic Exception raised on HLS authentication failure instead of GXDLMSException

Forums
Gurux DLMS for Python

GXDLMSClient.py:

Current code:
if not equals:
    raise Exception(
        "parseApplicationAssociationResponse failed. "
        + " Server to Client do not match."
    )

Should be:
# In GXDLMSClient.py imports:
from .GXDLMSException import GXDLMSException
from .enums import AssociationResult  # (add to existing 'from .enums import ...')

By Administrator , 26 August, 2026

Gurux.DLMS.Python 1.0.203

The following important issues are resolved in this version:

fix: improve setUInt8 to handle values greater than 255

Pagination

  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • …
  • Next page
  • Last page
  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Wed, 08/26/2026 - 09:04
    Gurux.DLMS.Python 1.0.203
  • Mon, 08/17/2026 - 11:28
    Gurux.DLMS.Python 1.0.202
  • Mon, 08/17/2026 - 09:47
    gurux.dlms.cpp 9.0.2608.1701
  • Mon, 08/17/2026 - 09:25
    gurux.dlms.c 9.0.2608.1701
  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701

New forum topics

  • Security vulnerability report — request for a private contact (GuruxDLMS.c / ANSI C)
  • Topic: Insufficient Memory Error When Reading Class 7 Profile Generic Objects
  • SN ReadResponse returns all-null values when response spans multiple HDLC frames
  • Gurux.Serial.Android 3.0.6 – CH340 (HL-340) USB-Serial Adapter Not Working,
  • Trying to talk to a L&G E360 meter (Using Python Gurux)
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin