From: Oliver Hartkopp Date: Mon, 23 Feb 2015 09:22:59 +0000 (+0100) Subject: isotpperf: display bitrate setting status in summary X-Git-Url: https://rtime.felk.cvut.cz/gitweb/can-utils.git/commitdiff_plain/7e1b18f75679811e62ed75a1ade8271075a44ce6?ds=sidebyside isotpperf: display bitrate setting status in summary Signed-off-by: Oliver Hartkopp --- diff --git a/isotpperf.c b/isotpperf.c index b99c68f..c8c60c8 100644 --- a/isotpperf.c +++ b/isotpperf.c @@ -103,6 +103,7 @@ int main(int argc, char **argv) int datidx = 0; unsigned char bs = 0; unsigned char stmin = 0; + unsigned char brs = 0; unsigned long fflen = 0; unsigned fflen_digits = 0; unsigned long rcvlen = 0; @@ -273,6 +274,9 @@ int main(int argc, char **argv) /* get number of digits for printing */ fflen_digits = getdigits(fflen); + /* get CAN FD bitrate setting information */ + brs = frame.flags & CANFD_BRS; + ioctl(s, SIOCGSTAMP, &start_tv); /* determine CAN frame mode for this PDU */ @@ -309,6 +313,9 @@ int main(int argc, char **argv) /* get number of digits for printing */ fflen_digits = getdigits(fflen); + /* get CAN FD bitrate setting information */ + brs = frame.flags & CANFD_BRS; + ioctl(s, SIOCGSTAMP, &start_tv); /* determine CAN frame mode for this PDU */ @@ -360,7 +367,7 @@ int main(int argc, char **argv) /* PDU complete */ if (rcvlen && rcvlen >= fflen) { - printf("\r%s (BS:%2hhu # ", canfd_on?"CAN-FD":"CAN2.0", bs); + printf("\r%s%c (BS:%2hhu # ", canfd_on?"CAN-FD":"CAN2.0", brs?'*':' ', bs); if (stmin < 0x80) printf("STmin:%3hhu msec)", stmin); else if (stmin > 0xF0 && stmin < 0xFA)