Skip to main content
Home
for DLMS smart meters

Main navigation

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

Breadcrumb

  1. Home
  2. Image Transfer
gxdn
Profile picture for user Administrator
By Administrator, 23 January, 2018
Image transfer object is used to update new firmware to the meter. Example how to update the image.

Properties

  • 1. Logical Name
    Logical name of the object.
  • 2. Image block size
    How many bytes are send to the meter in one block. Image block size can't exceed the Max receive PDU size. DLMS standard defines that this is property of the meter and it can't be changed.
  • 3. Image transferred blocks status
    Bit string that tells status of received image blocks Bit is zero if block is missing.

    Note! The status of the first block is on the left in the bit-string.
    Bit order is: Least Significant Bit ... (Most Significant Bit)

  • 4. The image first not transferred block number
    A zero-based image block number that has not been transferred.
  • 5. Image transfer enabled
    This property tells if the image update is possible.
  • 6. Image transfer status
    Status of the Image transfer process
  • .
  • 7. Image to activate info
    List of images ready for activation.

Actions

  • 1. Image transfer initiate
    Initiate image transfer. This method initiates a new image update. Some meters expect the image identifier to be the exact name the meter manufacturer has given. Some meters accept any name as an image identifier.
  • 2. Image blocktransfer
    Move image blocks to the device. The image must be verified and activated after the image blocks are transferred.
  • 3. Image verify.
    Verify image.
  • 4. Image activate
    Activate image. Meters usually reboot after this action is executed and don't reply anymore. Image activation might take a long time before it's done. Execution time depends on the meter model and it varies a lot.

Book traversal links for Image transfer

  • IPv6 setup
  • Up
  • Limiter
  • Log in or register to post comments
  • Create new account
  • Reset your password

Book navigation

  • Activity calendar
  • Association Logical Name
  • Auto Connect
  • Auto answer
  • Clock
  • Compact data
  • Data
  • Demand register
  • Disconnect control
  • Extended register
  • GPRS modem setup
  • GSM diagnostic
  • IEC HDLC setup
  • IEC local port setup
  • IPv4 setup
  • IPv6 setup
  • Image transfer
  • Limiter
  • M-Bus Client
  • M-Bus master port setup
  • M-Bus slave port setup
  • MAC address setup
  • Modem configuration
  • PPP setup
  • Profile generic
  • Push Setup
  • Register
  • Register Monitor
  • Register activation
  • Register table
  • SAP assignment
  • Script table
  • Security setup
  • Single action schedule
  • Special days table
  • Status mapping
  • Tcp Udp Setup
  • Utility tables
  • Manufacturer custom objects

Hire Us!

Latest Releases

  • Thu, 05/15/2025 - 16:26
    gurux.dlms.c 9.0.2505.1501
  • Wed, 05/14/2025 - 08:30
    gurux.dlms.c 9.0.2505.1401
  • Tue, 05/13/2025 - 10:00
    Gurux.DLMS.Android 2.0.15
  • Fri, 05/09/2025 - 13:03
    Gurux.DLMS.Python 1.0.181
  • Wed, 05/07/2025 - 16:09
    Gurux.DLMS.Android 2.0.14

New forum topics

  • Long reading ends with "Invalid frame ..." error.
  • Push listener example how it works + tcp stream issue
  • Problem with reading energymeter Star DTS27 via GXDLMSDirector
  • Receiver Ready Test Failed
  • Combining several meters' profile generic data into one
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin