Marc Kleine-Budde
655b0633e5
canfdtest: fix detection of own frames
...
Use the correct flag MSG_CONFIRM to detect frames generated on this
socket.
Fixes: c35ed80b3d ("canfdtest: use struct msghdr::msg_flags to detect own frames")
2024-01-17 08:51:22 +01:00
Marc Kleine-Budde
8ab42e4309
Merge pull request #488 from marckleinebudde/canfdtest
...
canfdtest: fix filter for extended frames and some cleanups
2024-01-16 17:25:21 +01:00
Marc Kleine-Budde
046b9d3b8f
canfdtest: use can0 per default
2024-01-14 15:16:16 +01:00
Marc Kleine-Budde
5ba9daf7ed
Merge pull request #489 from marckleinebudde/cansend
...
cansend: coding style cleanups
2024-01-14 15:08:42 +01:00
Marc Kleine-Budde
50b66ca403
cansend: usage(): use a single call to fprintf()
...
This makes the printed text in the code easier to read.
2024-01-14 15:00:18 +01:00
Marc Kleine-Budde
82be1b348b
cansend: convert towards kernel coding style
2024-01-14 15:00:18 +01:00
Marc Kleine-Budde
2b07d15264
canfdtest: normalize_canid(): introduce and make use of it
2024-01-14 14:51:27 +01:00
Marc Kleine-Budde
c35ed80b3d
canfdtest: use struct msghdr::msg_flags to detect own frames
...
...instead of relying on the can_id_ping.
2024-01-14 14:50:52 +01:00
Marc Kleine-Budde
f110bf4cde
canfdtest: can_echo_gen(): use modulo instead of if to handle wrap arounds
2023-12-24 13:44:13 +01:00
Marc Kleine-Budde
7bb00837d0
canfdtest: can_echo_gen(): introduce struct canfd_frame *tx_frame;
2023-12-24 13:44:13 +01:00
Marc Kleine-Budde
874b0d9fae
canfdtest: can_echo_gen(): decrease scope of struct canfd_frame rx_frame
2023-12-24 13:44:13 +01:00
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