DNP3 Linux SDK

DNP3 Demo Linux Shared Library includes simple (Server & Client C programs )example using a Command window and command line inputs.

The source code will allow you to quickly compile your own examples with the features of your existing development environment to work with our DNP3 library.

FreyrSCADA DNP3 Linux SDK contains Shared Library(.a) (precompiled library), Static link lib, Demo Server & Client programs, CodeBlock Demo console project files, Doxygen .

We used gcc compiler to create the Shared Library, sample test projects.
gcc Compiler Version: gcc 4.6.3 - i686.




  • Royalty-free Readily deployable DNP3 Outstation Server and Client Master Stack on royalty-free basis
  • Developed in C language and can be ported to any Microcontroller platform
  • Enables faster firmware development of DNP3 enabled field devices
  • Supports all the major Group IDs and variations



This evaluation package allows you to:

  • Access product manual(API documentation)(pdf, Doxygen html)
  • Browse the DNP3 library API documentation
  • Study the source code of the DNP3 examples provided
  • Modify and compile the DNP3 examples
  • Create your own DNP3 programs and test with leading test tools like (ASE,...)
  • You can use the source code of the application examples and modify them according to your needs.

Minimum system requirements:

  • Supports Embedded Linux (ARM, Coldfire, Power PC), Ubuntu Linux(X86, X86-64), Fedora, CentOS, Red Hat...(All Posix Compliant Operating Systems)
  • gcc - Any IDE supports C & C++ Programming

You can also try our DNP3 Outstation Server Simulator, Client Simulator and DNP3 Windows SDK


Salient Features

    • Written in ANSI-Standard C Source Code, under a strict corporate coding standard, and supports C++, C#
    • Transparent licensing scheme - No hidden costs, No deferred payments.
    • High performance, robust and scalable architecture
    • Provides a simple method for systems integrators and OEMs to utilize standard tools to implement their systems
    • For Linux Platform, Protocol Stack written using only POSIX-compliant system calls and support cross compiler toolchain.
    • support C,C++ Programming
    • Context-based event-driven model
    • Supports Serial, TCP IP Communication
    • Level 3 Compliance
    • Supports File Transfer ( File read, file write), Directory commands.
    • Supports unsolicited response, Octect String, Virtual Terminal Output
    • Supports "Select-Before-Operate" and "Direct-Execute" command execution modes
    • Support Binary Output(CROB) and Analog Output Commands, Clock time synchronization
    • device attributes support
    • support C, C++, C# languages
    • Supports, frozen counter input, frozen analog input Groups
    • Our stacks are fully compliant with "POSIX" and tested in ubuntu, feroda, Debian, QNX, Linux Embedded OS and Various Cross compiler tool chains.
    • Multiple Server and Client Simulation
    • Source Code Library allows a fast and cost efficient implementation
    • APIs are designed to be very easy to use and flexible


Get a free DNP3 Development Bundle

New updated Version of DNP3 Simulator & SDK (Software Development Kit) is available now.
FreyrSCADA DNP3 Development Bundle
In the Development Bundle, We included DNP3 Outstation Server & Client Simulator, Windows & Linux SDK.


* Required fields

We recommend using your Bussiness email address.
Your contact information will not be sold or used outside of our organization as per our privacy policy.