Hi Michael, > I'm currently using the BBB to control a rover robot for a project at my > university. I'm currently having an issue using the UART file /dev/ttyOx to > write an array of characters to a smart servo using c/c++. > More specifically, I've opened the file using > fopen("/dev/ttyO2", "wb") > > which should open it in binary mode. I've also tried the c++ equivalent with > ofstream file("/dev/ttyO2", ios::out|ios::binary) > > For the most part these have worked fine. I have been using the UART tool > for the PicKit 2 to verify what I've been receiving. But, despite having > opened the file in binary mode, if I try to write 0x0A it will still append > 0x0D to form CRLF, or newline. > > For example, if I create a character array: > char c[] = {0xFF,0xFF,0x0A,0x01,..} > > This is seen on the UART tool: > FF FF 0D 0A 01 ... > > If anyone knows a fix, or can offer any insight (should I be approaching it > incorrectly), I would greatly appreciate it.
I believe you have to properly configure your serial port (baud rate, line discipline, etc). See this wiki page: http://en.wikibooks.org/wiki/Serial_Programming/termios -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.