Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dnp3/opendnp3
DNP3 (IEEE-1815) protocol stack. Modern C++ with bindings for .NET and Java.
https://github.com/dnp3/opendnp3
dnp3 protocol scada
Last synced: 10 days ago
JSON representation
DNP3 (IEEE-1815) protocol stack. Modern C++ with bindings for .NET and Java.
- Host: GitHub
- URL: https://github.com/dnp3/opendnp3
- Owner: dnp3
- License: apache-2.0
- Archived: true
- Created: 2013-01-11T00:17:26.000Z (almost 12 years ago)
- Default Branch: release
- Last Pushed: 2022-05-18T18:33:53.000Z (over 2 years ago)
- Last Synced: 2024-04-10T05:27:33.181Z (7 months ago)
- Topics: dnp3, protocol, scada
- Language: C++
- Homepage: https://dnp3.github.io
- Size: 24.9 MB
- Stars: 279
- Watchers: 55
- Forks: 220
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-industrial-protocols - opendnp3 - DNP3 (IEEE-1815) protocol stack. Modern C++ with bindings for .NET and Java (DNP3 / Tools)
README
End-of-Life
========This project will reach end-of-life on September 1st, 2022. On this date:
1. This repository will be [archived](https://docs.github.com/en/repositories/archiving-a-github-repository/archiving-repositories), making it read-only.
2. The Google Group will be locked, but will remain publicly searchable.
3. The project homepage, this README, and group will be updated to indicate that the project is end-of-life.We will consider bug fixes from the community or support requests from existing customers up until this date.
Please make appropriate plans if you are using this library in production, e.g.:
* Dedicate personnel to maintaining your own internal copy of the library.
* Consider a commercial library such as the one offered by [Step Function I/O](https://stepfunc.io/products/libraries/dnp3/).You can read about this decision in these blog posts:
* [OpenDNP3 Retrospective](https://stepfunc.io/blog/opendnp3-retrospective/)
* [DNP3 1.0.0 (Rust)](https://stepfunc.io/blog/dnp3_1_0_0/)Overview
========Opendnp3 is a portable, scalable, and rigorously tested implementation
of the [DNP3](https//www.dnp.org) protocol stack written in C++11. The library
is designed for high-performance applications like many concurrent TCP
sessions or huge device simulations. It also embeds with a small footprint on Linux.Build status
============| Branch | Build | Code coverage | Quality |
| ------------ | ----- | ------------- | ------- |
| release-2.x | [![CI 2.x](https://github.com/dnp3/opendnp3/workflows/CI/badge.svg?branch=release-2.x)](https://github.com/dnp3/opendnp3/actions?query=branch%3Arelease-2.x) | [![Codecov](https://codecov.io/gh/dnp3/opendnp3/branch/release-2.x/graph/badge.svg)](https://codecov.io/gh/dnp3/opendnp3/branch/release-2.x) | - |
| develop | [![CI 2.x](https://github.com/dnp3/opendnp3/workflows/CI/badge.svg?branch=develop)](https://github.com/dnp3/opendnp3/actions?query=branch%3Adevelop) | [![Codecov](https://codecov.io/gh/dnp3/opendnp3/branch/develop/graph/badge.svg)](https://codecov.io/gh/dnp3/opendnp3/branch/develop) | [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/dnp3/opendnp3.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/dnp3/opendnp3/context:cpp) |Documentation
=============The documentation can be found on the [project homepage](http://dnp3.github.io/#documentation).
If you want to help contribute to the official guide its in [this repo](https://github.com/dnp3/opendnp3-guide).
License
=============Licensed under the terms of the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0.html).
Copyright (c) 2010, 2011 Green Energy Corp
Copyright (c) 2013 - 2020 Step Function I/O LLC
Copyright (c) 2020 - 2022 Step Function I/O LLC
Copyright (c) 2010 - 2022 various contributors