I just posted Midas I2C LCD Driver on Codeshare. Feel free to discuss and make suggestions here.
You didn’t fix the missing DISP_CMD char in the print() method ?
@ Bec a Fuel - Tried everything that you suggested and nothing worked. Adding 0x00 in front caused the display to go crazy. I have a call in to Midas and will updated the post once I hear back, assuming they can help fix it.