asc2log: add CANFD_FDF to programs

pull/294/head
Ayoub Kaanich 2021-05-09 01:57:20 +02:00
parent 899e63284e
commit 4cda831536
No known key found for this signature in database
GPG Key ID: CEDEC2B4E39F48FE
3 changed files with 3 additions and 1 deletions

View File

@ -315,6 +315,7 @@ void eval_canfd(char* buf, struct timeval *date_tvp, char timestamps, int dplace
if (flags & ASC_F_FDF) {
dlen = CANFD_MAX_DLEN;
cf.flags |= CANFD_FDF;
if (flags & ASC_F_BRS)
cf.flags |= CANFD_BRS;
if (flags & ASC_F_ESI)

View File

@ -409,6 +409,7 @@ int main(int argc, char **argv)
if (canfd){
mtu = CANFD_MTU;
maxdlen = CANFD_MAX_DLEN;
frame.flags |= CANFD_FDF;
if (brs)
frame.flags |= CANFD_BRS;
if (esi)

View File

@ -264,7 +264,7 @@ void print_usage(char *prg)
fprintf(stderr, " <instruction> is one of 'AND' 'OR' 'XOR' 'SET'\n");
fprintf(stderr, " <canfd_frame-elements> is _one_ or _more_ of 'I'd 'F'lags 'L'ength 'D'ata\n");
fprintf(stderr, " <can_id> is an u32 value containing the CAN FD Identifier\n");
fprintf(stderr, " <flags> is an u8 value containing CAN FD flags (CANFD_BRS, CANFD_ESI)\n");
fprintf(stderr, " <flags> is an u8 value containing CAN FD flags (CANFD_BRS, CANFD_ESI, CANFD_FDF)\n");
fprintf(stderr, " <len> is an u8 value containing the data length in hex (0 .. 40)\n");
fprintf(stderr, " <can_data> is always 64(!) u8 values containing the CAN FD frames data\n");
fprintf(stderr, "The max. four modifications are performed in the order AND -> OR -> XOR -> SET\n");