===== Q: I receive an error about invalid PD from iol-master-appl ===== [12:53:29 WARN ] generic_run0: PDIn data is invalid for port 1 or [12:48:33 WARN ] generic_run0: Failed to get PDIn from port 1, len requested=4, len act=2 ===== A: To exchange process data (PD), both PDIn and PDOut have to match the device ===== Process data is exchanged automatically in the background as soon as the connected device is powered. If the PD has never been set by a [[..:sw:3_binary-protocol:3.3_cmd-pd|PD command]], the PD is marked as invalid (''PDIn'' and ''PDOut'' length = 0). The length of the PD is reported back from the device on connection. If there is a mismatch between the set and reported length, the PD fails to match. Per SDCI specification, the PD is always fully exchanged (send full ''PDOut'', receive full ''PDIn'').