Commit Graph

1091 Commits (57238d5f810a13e099f28d6d0ce4caf929d0b329)

Author SHA1 Message Date
Marc Kleine-Budde 104072f038 canfdtest: make use of bool 2023-12-24 13:44:13 +01:00
Marc Kleine-Budde 146fd949c9 canfdtest: don't initialize global variables to 0 2023-12-24 13:44:13 +01:00
Marc Kleine-Budde 0be95b5318 canfdtest: fix filter for extended CAN frames
Fixes: 8e66a0bae3 ("canfdtest: Add extended frame format support")
Cc: RICCIARDI-Adrien <adrien.ricciardi@hotmail.fr>
2023-12-24 13:44:13 +01:00
Marc Kleine-Budde c41f9cb21b
Merge pull request #486 from taotieren/cmake
update CMakeLists.txt
2023-12-24 12:49:02 +01:00
taotieren 1d49452cf0
update CMakeLists.txt 2023-12-23 15:03:48 +08:00
Marc Kleine-Budde 31432ae9ce
Merge pull request #480 from marckleinebudde/cansequence
cansequence: add missing "--strict" to long_options
2023-12-11 09:42:50 +01:00
Marc Kleine-Budde 04f1514810
Merge pull request #481 from marckleinebudde/can-calc-bittiming
can-calc-bit-timing: add rockchip_canfd
2023-12-11 09:42:36 +01:00
Marc Kleine-Budde 76002c0892
Merge pull request #482 from marckleinebudde/codingstyle
Codingstyle
2023-12-11 09:41:45 +01:00
Marc Kleine-Budde d1e9d9765a can-calc-bit-timing: add rockchip_canfd 2023-12-11 09:37:33 +01:00
Marc Kleine-Budde f73ad6a613 cangen: convert towards kernel coding style 2023-12-11 09:37:09 +01:00
Marc Kleine-Budde 697901f9ef candump: convert towards kernel coding style 2023-12-11 09:37:09 +01:00
Marc Kleine-Budde fe6ee6d33f cansend: convert towards kernel coding style 2023-12-11 09:37:09 +01:00
Marc Kleine-Budde 493c74815f canfdtest: convert towards kernel coding style 2023-12-11 09:37:09 +01:00
Oliver Hartkopp 444e48596a isotpsniffer: simplify option for CAN FD link layer
As the tx_dl and flags struct elements are not relevant for listen-only
sockets, simplify the CAN FD command line option switch.

Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
2023-12-08 17:29:04 +01:00
Oliver Hartkopp 689f103142 cansniffer: remove unnecessary parenthesis
Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
2023-12-08 17:14:49 +01:00
Oliver Hartkopp c31addfa9c cansniffer: unify setsockopt error handling
Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
2023-12-08 17:12:16 +01:00
Oliver Hartkopp 7affaf217e isotpsniffer: fix missing CAN FD support on second listen socket
When sniffing CAN FD isotp traffic both listen-only sockets have to be
switched to process CAN FD frames.

Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
2023-12-08 17:10:20 +01:00
Marc Kleine-Budde ef6c39ebd6 cansequence: add missing "--strict" to long_options
Fixes: 642190647e ("cansequence: add option to ignore classical CAN frames")
2023-12-05 10:38:23 +01:00
Marc Kleine-Budde 88f0c75334
Merge pull request #476 from marckleinebudde/cansequence
cansequence: cleanups and add support for CAN-FD
2023-11-29 18:35:43 +01:00
Marc Kleine-Budde 642190647e cansequence: add option to ignore classical CAN frames 2023-11-29 18:28:32 +01:00
Marc Kleine-Budde bd835f2ca2 cansequence: add support to send and receive CAN-FD 2023-11-29 18:24:19 +01:00
Marc Kleine-Budde 6695f6f557 cansequence: print_usage(): clarify help for -e, --extended option 2023-11-29 18:24:19 +01:00
Marc Kleine-Budde 92a99c33ad cansequence: print_usage(): convert tabs to spaces in help text 2023-11-29 18:24:19 +01:00
Marc Kleine-Budde 0b0bce87c4 cansequence: also show help for option "-?"
This avoids the "invalid option" error message in the auto generated
man pages.

| DESCRIPTION
|       ./cansequence: invalid option -- '?'
2023-11-29 18:24:19 +01:00
Marc Kleine-Budde e8a808e2ab cansequence: convert extended, receive from int -> bool 2023-11-29 18:24:19 +01:00
Marc Kleine-Budde 5c433340c3 cansequence: convert towards kernel coding style 2023-11-29 17:23:00 +01:00
Marc Kleine-Budde 39f6d37e47
Merge pull request #475 from marckleinebudde/can-calc-bit-timing
can-calc-bit-timing: add verbose mode to print bit timing limits
2023-11-29 12:02:42 +01:00
Marc Kleine-Budde 85da9de8d8 can-calc-bit-timing: add verbose mode to print bit timing limits
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2023-11-29 11:39:56 +01:00
Marc Kleine-Budde 2abf88cee4
Merge pull request #473 from tisyang/master
timestamp formatting: always use 64-bit for timesstamp formatting.
2023-11-28 08:47:45 +01:00
TyK ceda93bd5c timestamp formatting: always use 64-bit for timesstamp formatting.
Using C99 `unsigned long long` to format `struct timeval`'s `tv_sec`
and `tv_usec`, fix incorrect print under some 32bit platform which
 using time64.
2023-11-28 08:30:27 +08:00
Marc Kleine-Budde 97c8ccdbbf
Merge pull request #472 from marckleinebudde/cansequence
cansequence: print counter received data as hex
2023-11-24 08:17:49 +01:00
Marc Kleine-Budde 5e3397ee71 cansequence: print counter received data as hex
In the CAN universe, most data is displayed in hex. Change the verbose
output to hex, to ease debugging.
2023-11-24 08:04:55 +01:00
Marc Kleine-Budde 41ea759237
Merge pull request #468 from marckleinebudde/j1939spy
J1939spy: remove verbose option
2023-10-17 10:13:34 +02:00
Marc Kleine-Budde 574df84a5d j1939spy: remove verbose option
If j1939spy is started with the verbose option "-v" or "--verbose", it
will print the error "j1939spy: listening: Success" and exit. Remove
this option altogether.

Fixes: c50b5a39de ("can-j1939: add jspy 'sniffer' program")
2023-10-17 09:51:27 +02:00
Marc Kleine-Budde 51ee436e75 j1939spy: convert towards kernel coding style 2023-10-17 09:50:26 +02:00
Marc Kleine-Budde 46fae98b76
Merge pull request #466 from marckleinebudde/fix-canbusload
canbusload: main(): switch from pselect() to select()
2023-10-06 14:23:27 +02:00
Marc Kleine-Budde 8e2caa8f8a canbusload: main(): switch from pselect() to select()
We don't need to block any signals, so a select() is sufficient. This
also fixes the problem that sigmask is uninitialized and may block the
sig ARLM, which make canbusload hang until a CAN frame is recieved.

Closes: https://github.com/linux-can/can-utils/issues/465
2023-10-06 12:32:42 +02:00
Marc Kleine-Budde c5b64802a1
Merge pull request #464 from marckleinebudde/can-calc-bittiming
can-calc-bit-timing: at91_can: add 66 MHz CAN clock for sama5d3
2023-10-05 12:58:34 +02:00
Marc Kleine-Budde 0e428e36a5 can-calc-bit-timing: at91_can: add 66 MHz CAN clock for sama5d3 2023-10-05 12:52:57 +02:00
Marc Kleine-Budde 4b5b524256
Merge pull request #462 from marckleinebudde/lib
lib: coding style cleanups + fix printing of CAN_ERR_CNT
2023-09-27 16:30:18 +02:00
Marc Kleine-Budde 7d59157d4d lib: snprintf_can_error_frame(): don't bail out if CAN_ERR_CNT is set
If CAN_ERR_CNT is set, the snprintf_can_error_frame() bails out, as it
cannot decode CAN_ERR_CNT.

Fixes: 21fb43532e ("lib: snprintf_can_error_frame: print counter errors if CAN_ERR_CNT is set")
2023-09-27 16:26:50 +02:00
Marc Kleine-Budde 0a43e84bcd lib: convert towards kernel coding style 2023-09-27 16:26:50 +02:00
Marc Kleine-Budde 1be7e0e51d
Merge pull request #461 from marckleinebudde/canbusload
canbusload: coding style cleanups + use less screen estate in redraw mode
2023-09-27 12:46:15 +02:00
Marc Kleine-Budde 84919edbaa canbusload: redraw mode: use less screen estate
Use less screen estate by not printing unneeded newlines in redraw
mode.
2023-09-27 12:40:38 +02:00
Marc Kleine-Budde 92adbda471 canbusload: convert towards kernel coding style 2023-09-27 12:38:48 +02:00
Marc Kleine-Budde 3490282fc7
Merge pull request #460 from marckleinebudde/can-calc-bittiming-add-tq-help-text
can-calc-bit-timing: print_usage(): add --tq parameter to help text
2023-09-19 11:23:41 +02:00
Marc Kleine-Budde 47472cabc3 can-calc-bit-timing: print_usage(): add --tq parameter to help text
In 913311fc15 ("can-calc-bit-timing: add support to decode user
supplied bit timing parameters") support to decide user supplied bit
timing parameters was added. However, it was forgotten to add --tq to
the help text.

Add help text for the --tq paramter.

Reported-by: https://github.com/EnricoMontecaggi
Closes: https://github.com/linux-can/can-utils/issues/459
Fixes: 913311fc15 ("can-calc-bit-timing: add support to decode user supplied bit timing parameters")
2023-09-19 11:18:16 +02:00
Marc Kleine-Budde 39d6bba36a
Merge pull request #458 from marckleinebudde/cansequence-error-messages
cansequence: error messages
2023-09-19 09:07:20 +02:00
Marc Kleine-Budde c8cf342cb2 cansequence: main(): error handling: add "()" to function name in error message
Commit 0be066bee6 ("cansequence: main(): allow to bind on "any"
interface") converted from SIOCGIFINDEX ioctl() to if_nametoindex()
and adjusted the error message, but forgot the "()" after the function
name, which is used in the rest of the error messages in this file.

Add the missing "()".

Fixes: 0be066bee6 ("cansequence: main(): allow to bind on "any" interface")
2023-09-19 08:57:44 +02:00
Marc Kleine-Budde e7c03ee93b cansequence: do_receive(): fix error message if recvmsg() fails
In commit 9567230494 ("cansequence: print out dropped packages by
socket counter"), the read() syscall was replaced by recvmsg(). Adjust
error message accordingly.

Fixes: 9567230494 ("cansequence: print out dropped packages by socket counter")
2023-09-19 08:55:53 +02:00