I'm currently writing a Java API to control my X-10 system from my PC. Does anyone out there know what the behaviour of the CM11 / CM12 should be if it receives a power line command (for example from a tranceiver module) at the same time as it's handling a command from the PC? It seems that it stops receiving the PC signal and sends an interface poll (0x5A). This means that the PC must check for this code being received during a command transmission. However, 0x5A could also be a valid checksum (for example Address A1: 0x04 + 0x56 = 0x5A). Therefore, if the PC is monitoring the data coming back from the interface there's no way to distinguish between a checksum and an interface poll. Is this the correct behaviour?
Many thanks!