It looks like the Master needs to send an ACK in order for a Slave to know it is OK to send data. I’ve removed the swapping of master and slave because it was throwing my LCD off.
EasyTransferI2C::sendData() needs some address to send data to but I’m unsure what the Master address would be. The obvious “0” didn’t do it.