SoftI2C fork with ack fix