diff --git a/cansend.c b/cansend.c index 76aacfc..3708d3e 100644 --- a/cansend.c +++ b/cansend.c @@ -61,8 +61,10 @@ void print_usage(char *prg) fprintf(stderr, "%s - send CAN-frames via CAN_RAW sockets.\n", prg); fprintf(stderr, "\nUsage: %s .\n", prg); fprintf(stderr, "\n:\n"); - fprintf(stderr, " #{data} for 'classic' CAN 2.0 data frames\n"); - fprintf(stderr, " #R{len} for 'classic' CAN 2.0 data frames\n"); + fprintf(stderr, " #{data} for Classical CAN 2.0 data frames\n"); + fprintf(stderr, " #R{len} for Classical CAN 2.0 data frames\n"); + fprintf(stderr, " #{data}_{dlc} for Classical CAN 2.0 data frames\n"); + fprintf(stderr, " #R{len}_{dlc} for Classical CAN 2.0 data frames\n"); fprintf(stderr, " ##{data} for CAN FD frames\n\n"); fprintf(stderr, ":\n" " 3 (SFF) or 8 (EFF) hex chars\n"); @@ -70,11 +72,13 @@ void print_usage(char *prg) " 0..8 (0..64 CAN FD) ASCII hex-values (optionally separated by '.')\n"); fprintf(stderr, "{len}:\n" " an optional 0..8 value as RTR frames can contain a valid dlc field\n"); + fprintf(stderr, "_{dlc}:\n" + " an optional 9..F data length code value when payload length is 8\n"); fprintf(stderr, ":\n" " a single ASCII Hex value (0 .. F) which defines canfd_frame.flags\n\n"); fprintf(stderr, "Examples:\n"); fprintf(stderr, " 5A1#11.2233.44556677.88 / 123#DEADBEEF / 5AA# / 123##1 / 213##311223344 /\n" - " 1F334455#1122334455667788 / 123#R / 00000123#R3\n\n"); + " 1F334455#1122334455667788_B / 123#R / 00000123#R3 / 333#R8_E\n\n"); }