]> rtime.felk.cvut.cz Git - sojka/can-utils.git/commit
candump: add option -e to dump error messages in human readable format
authorWolfgang Grandegger <wg@grandegger.com>
Mon, 14 Feb 2011 15:49:27 +0000 (15:49 +0000)
committerWolfgang Grandegger <wg@grandegger.com>
Mon, 14 Feb 2011 15:49:27 +0000 (15:49 +0000)
commit796475677af173599db655064413f0692c15df3e
tree26a9ef5eba111cb3fa1aa396f9d5f9668e214585
parentc9e79e55c301224966d978613c01e20d30171ae4
candump: add option -e to dump error messages in human readable format

If "candump" is called with the option "-e", the error messages are
dumped in human readable format:

  # candump -e any,0:0,#FFFFFFFF
  ...
  can0  20000088  [8] 00 00 80 19 00 00 00 00   ERRORFRAME
        protocol-violation{{error-on-tx}{acknowledge-slot}}
        bus-error
        error-counter{tx{128}rx{97}}
  ...
  can0  2000008C  [8] 00 08 80 19 00 00 00 00   ERRORFRAME
        controller-problem{tx-error-warning}
        protocol-violation{{error-on-tx}{acknowledge-slot}}
        bus-error
        error-counter{tx{128}rx{97}}

"candump" actually calles a library function snprintf_can_error_frame()
to do the formatting. It could be used for other purposes as well.

Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Acked-by: Kurt Van Dijck <kurt.van.dijck@eia.be>
candump.c
lib.c
lib.h