A rust implementation of the IEC-60870-5-104 protocol.
This create provides a client and (soon) a server that implements the IEC104 protocol. Some tests were made using the c104 python library but some error may still arise. Despite is already working this is still a work in progress and the interfaces may change.
Contributions are welcome and encourage!
A set of pre-commits hooks are provided
- If not installed, install with your package manager, or
pip install --user pre-commit - Run
pre-commit autoupdateto update the pre-commit config to use the newest template - Run
pre-commit installto install the pre-commit hooks to your local environment