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. Wrong Work With RR, RNR, I Frames

Wrong work with RR, RNR, I frames

By trgv , 4 August, 2023
Forums
Gurux.DLMS

As we get RR frame with NS and NR = 0
Subtest 2: Check that the IUT is in NRM
Send an RR frame. Expect an RR frame.
This test went wrong...

Using C++ lib

Profile picture for user Kurumi

Kurumi

2 years 11 months ago

Hi, Can you tell me a little…

Hi,
Can you tell me a little bit more? Are you talking from GXDLMSDirector T_HDLC_FRAME_P2 test?

BR,
Mikko

trgv

2 years 11 months ago

In general, the library does…

In general, the library does not handle frames of this type correctly. For example, when receiving a frame with NS and NR == 0, the client or server must respond with the same frame and not increment the frame number.

Profile picture for user Kurumi

Kurumi

2 years 11 months ago

Hi, ANSI C will pass the…

Hi,

ANSI C will pass the tests because it's usually used with microcontrollers and that is the language that our clients are using.
ANSI C++ is used usually in client-side applications. I need to think should ANSI C++ also pass the DLMS tests.

BR,
Mikko

trgv

2 years 11 months ago

Since our controller…

Since our controller supports embedded linux, it was decided to use the C++ library. Here we are faced with the above problem, one of them.
Take a closer look at my PR on Github

trgv

2 years 11 months ago

In your code, when receiving…

In your code, when receiving an RR frame with N(R), the frame increment occurs, but it should not. RR should be returned with N(R) equal to the current receiver frame. If previous frame we send wasn't I frame.

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701
  • Thu, 07/23/2026 - 16:19
    gurux.dlms.java 4.0.96
  • Thu, 07/09/2026 - 14:34
    Gurux.DLMS.Python 1.0.201
  • Fri, 06/26/2026 - 16:32
    Gurux.Service 3.0.2606.2601
  • Wed, 06/24/2026 - 08:36
    Gurux.DLMS.Python 1.0.200

New forum topics

  • gurux_dlms.GXDateTime.GXDateTime object Error in Python
  • T_APPL_DATA_LN_N1 subtest 3 fails on an LN-only server regardless of the response to a non-existing-object GET
  • Version mismatch between Gurux.DLMS 9.x and Gurux.Common/Gurux.Serial 8.x
  • Service not known error on gprs communication
  • Help Needed: Interfacing Saral 100 Energy Meter with Microcontroller via RS232
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin