Thriving Thriving Python PY
↑ 36 ?
grid-watch mitre/grid-watch

Grid Watch: a simulated electrical grid outstation with DNP3, built as a target for MITRE Caldera for OT

HEALTH ? 89 / Healthy
// solo builder// hidden gem// release machine calderadnp3icsoperational-technologyotpowerscadasimulatorcaldera-for-ot ?

// readme

Grid Watch

A simulated electrical grid outstation with DNP3 process control, built as a target for MITRE Caldera™ for OT. For a walkthrough, read Caldera for OT — Grid Watch: A Virtual DNP3 Electrical Grid Sandbox.

Authors

Created by University of Hawaii at Manoa students: Yueming Guo, Lewen Lin, Myra Angelica Ortigosa, and Justin Smith.

In collaboration with MITRE Caldera™ for OT (ot@mitre.org).

Grid Watch is intended to grow open source collaboration in OT. We encourage forks and pull requests with improvements, new features, deployment notes, documentation, and tests.

The students’ original version is preserved in the v1.0.0 release.

Description

A generator feeds a load through a breaker. The PLC is a DNP3 outstation: it reports the bus voltage and power deficit as analog inputs and the breaker and generator states as binary inputs, and it accepts control commands on two binary outputs. The HMI polls the outstation over DNP3 and…