Some progress. Joined the 0V and get a reading. Its not correct, it only picks up one tool location and it seems the reason for this is, this is the only place where you have 2 outputs in pattern (++ --). The rest dont get picked up so I need to check their logic, there might be something else but at least one works which suggests that it detects something and changes state due to it.