Outstation simulator for DNP3 protocol based on opendnp3 and wxwidgets.
- opendnp3: https://github.com/dnp3/opendnp3
- wxwidgets 3.2.x: https://wxwidgets.org
- cmake: https://cmake.org/
- MSBuild https://visualstudio.microsoft.com/pl/downloads/
- NSIS: https://nsis.sourceforge.io/Main_Page
- g++-10 or newer
- git clone https://bitbucket.org/roberto64/dnp3outstationsimulator
- cd dnp3outstationsimulator
- https://github.com/wxWidgets/wxWidgets/releases/tag/v3.2.6 (wxMSW-3.2.6_vc14x_x64_ReleaseDLL.7z, wxMSW-3.2.6_vc14x_x64_Dev.7z, wxWidgets-3.2.6-headers.7z)
- unpack to ../wx
- git clone https://github.com/dnp3/opendnp3 ../opendnp3
- Open Developer PowerShell for VS 2022
- cd ../opendnp3 (path to opendnp3)
- cmake -Wno-dev -S . -B build
- cmake --build build --config Release
- Open Developer PowerShell for VS 2022
- cd ../ (path to dnp3outstationsimulator)
- cmake -S . -B build
- cmake --build build --config Release
- git clone https://bitbucket.org/roberto64/dnp3outstationsimulator
- cd dnp3outstationsimulator
- apt install libwxgtk3.2-dev nsis
- git clone https://github.com/dnp3/opendnp3 ../opendnp3
- cd ../opendnp3
- cmake -Wno-dev -S . -B build
- cmake --build build --config Release
- cd ../
- cmake -S . -B build
- cmake --build build --config Release
- cd build
- (Linux) cpack -G DEB -C Release
- (Windows) cpack.exe -G NSIS64 -C Release