I need to communicate with some Dynamixel servos from a Raspberry Pi. There's a commonly published circuit to achieve this using a 74LS241 buffer to manage the half duplex connection. (This page lists several versions, all essentially the same: https://pypi.org/project/pyax12/).
However, it connects a 5V part directly to the Pi inputs, which as I understand it aren't 5V tolerant. Is this circuit valid? It seems to be widespread, so why isn't it breaking things?