Outstation simulator for DNP3 protocol based on opendnp3 and wxwidgets.
- opendnp3: https://github.com/dnp3/opendnp3
- wxwidgets 3.0.5: https://wxwidgets.org
- cmake: https://cmake.org/
- Visual Studio Code
- 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.0.5 (wxMSW-3.0.5_vc142_x64_ReleaseDLL.7z, wxMSW-3.0.5_vc142_x64_Dev.7z, wxWidgets-3.0.5-headers.7z)
- unpack to ../wx
- 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
- git clone https://bitbucket.org/roberto64/dnp3outstationsimulator
- cd dnp3outstationsimulator
- apt install libwxgtk3.0-gtk3-dev
- git clone https://github.com/dnp3/opendnp3 ../opendnp3
- cd opendnp3
- cmake -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