RaSTA, and the EULYNX door it opens.
DIN VDE V 0831-200: the safety communication layer used inside the EULYNX architecture, and adopted beyond Europe, notably on the Indian network. For a supplier building distributed safety systems in these markets it is the entry requirement rather than a differentiator, which is exactly why it has to be right.

NEAT / TECHNICAL ENGINEERING
SCOPE
Implementation scope.
- Safety and retransmission layer
- Redundancy layer
- Transport adaptations over TCP and UDP
The safety and retransmission layer is self-contained and requires no hardware access, which is what lets it drop into a platform we did not build.
NEAT / RASTA / TOPOLOGIESHOW IT IS WRITTEN
The same quality argument.
- ANSI C to MISRA-C:2012
- Self-contained, with no external or C standard library dependency
- No system calls and no hardware access in the safety layers
- Defensive programming
- Error-detecting codes
- Failure assertion programming
- Modular design with limited module size
- Information hiding
- Single entry and single exit
- Fully defined interfaces
- No dynamic objects or variables
- No recursion
- No unconditional jumps
- Restricted pointer use
