Cleaned up I2C read and tested with 3v3 device which worked without error or noise.
Added UART calls implemented Open and SetBaudRate, builds fine but not tested.