It still doesn't work for me. I updated my MRAA library perform the mraa_uart_init(0) function, but yet the UART still doesn't work. It requires me to still send out the echo commands on the terminal for me to get the UART to work on my Edison.
Of course I'm opening the uart up via open("/dev/ttyMFD1", O_RDWR | O_NOCTTY | O_SYNC); Would love to figure out how to setup the actual uart via the C code rather than having to write out to the system. Am I missing something?