Yes, the logic is very basic. It just detects the faults. The driver is enabled by a pull-up resistor. We are a little uncertain about the resistor value and may require additional testing.
For a more appropriate logic, it is better to use the C82 and C34G320 boards:
https://cnc4pc.com/c82-dual-port-multifunction-board-b.html
https://cnc4pc.com/c34-connector-g320-drivers.html
How does this accomplish the ability to write to enable motor, read to detect a fault, and then reset ? It appears that some other logic must be necessary for this to work, other than the wiring as is.
I love that cnc4pc has a huge depth of knowledge and diagrams, but sometimes there are precious too few words accompanying the article/faq to nail the topic. :-)