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
  3. Billing Profile Capture Object Read Failure

Billing Profile Capture Object Read Failure

By muraligowda980… , 24 January, 2026
Forums
Gurux DLMS for ANSI C

Hi,

I am trying to pull Billing Profile from 2 meters which consists of 103 objects & 64 objects from an embedded device. As a process i am reading capture objects and going for data read.

Data from the meter is completely read and during the parse stack at the embedded module is throwing an OUT_OF_MEMORY error (0X0104).

Meter 1 Info
Communication Mode:- Serial (UART)
Communication Protocol:- TCP Wrapper
Communication Interface:- NIC Port

Meter 2 Info
Communication Mode:- Serial (UART)
Communication Protocol:- HDLC
Communication Interface:- NIC Port

I tried to recreate the same thing from the source code (ran the code in linux pc) available in github . Here it worked and the process was success in both the meters. I got both capture objects and data.

Meter 1
Communication Protocol:- HDLC
Communication Interface:- Optical Port

Meter 2
Communication Protocol:- HDLC
Communication Interface:- Optical Port

What could be the reason? Any Macros to be enabled or disabled?

Regards
Murali

Profile picture for user Kurumi

Kurumi

6 months 4 weeks ago

Hi Murali, Your device doesn…

Hi Murali,

Your device doesn't have enough heap. On the server-side, this is easier to do because the device knows what data to send to the client. The client doesn't know this, and it needs more memory.

You need to read the profile generic buffer from the meter and then parse the values by yourself. This will work if all the meters are configured in the same way, but if the meters vary, you need to check what meter you are reading.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 10/13/2026 - 12:00
    gurux.dlms.java 4.0.97
  • Tue, 09/22/2026 - 14:02
    Gurux.DLMS.Net 9.0.2609.2201
  • Mon, 09/21/2026 - 10:18
    Gurux.DLMS.Net 9.0.2609.2101
  • Wed, 08/26/2026 - 09:04
    Gurux.DLMS.Python 1.0.203
  • Mon, 08/17/2026 - 11:28
    Gurux.DLMS.Python 1.0.202

New forum topics

  • Need RJ45 pin configuration for Saral 300 and Saral 305 Secure meters
  • Query Regarding Class 63 Status Mapping Support in Gurux DLMS Python
  • Inhemeter
  • DLMS Server - Profile Generic - can't add too many items to profile generic capture object - how to set maximum profile entries
  • HDLC Frames sequencing
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin