Many customers do not receive any data/desired data when reading back the wiper value using the readback command (0x06). This is because they use a stop condition after sending the I2C address of the device (0x5E) and the readback command (0x06). Instead, customers should use a repeated start condition, then send 0x5F to the bus. The next byte received should be the readback data. In a repeated start condition, the bus is not released.
Table 7 shows how a readback should be done when reading back data from AD5112: