# HG changeset patch # User Mychaela Falconia # Date 1495499590 0 # Node ID 99f753d4ccafcf3bf2990510477645df2d085c80 # Parent 34a8d83fd63b0628930870cfed6572d10d590fba fc-cmu200d: check for errors on serial port write diff -r 34a8d83fd63b -r 99f753d4ccaf cmu200/sercmd.c --- a/cmu200/sercmd.c Tue May 23 00:12:10 2017 +0000 +++ b/cmu200/sercmd.c Tue May 23 00:33:10 2017 +0000 @@ -18,8 +18,15 @@ send_scpi_cmd(cmd) char *cmd; { + int cc, len; + printf("Command to CMU: %s", cmd); - write(target_fd, cmd, strlen(cmd)); + len = strlen(cmd); + cc = write(target_fd, cmd, len); + if (cc != len) { + perror("serial port write error"); + exit(1); + } } collect_instr_response()