Oliver Hartkopp
Oliver Hartkopp
Hi all, I would like to pick this topic up again, as we had many updates and fixes since out last tag. It would be cool if @gerasiov could upstream...
1. Do you have a proper CAN termination 2x 120 Ohms => 60 Ohms between CAN_L and CAN_H? 2. Can you check whether you have a 12M crystal or a...
Hm, I'm not really an expert on this. Maybe @marckleinebudde can help here? The termination resistor on the schematic is 120 Ohms. CAN usually needs 2x120 Ohms in parallel =>...
Thanks for the reference to PR https://github.com/linux-can/can-utils/pull/189 from @buglight which instantly came into my mind too. I'm still not really happy with bloating `candump` in such way, as `candump` should...
> When triggered, logrotate copies that static filename to configured name / path, then sends SIGHUP. The idea is that previous data is archived, and candump recreates the original filename...
The infrastructure to create individual filenames changed in https://github.com/linux-can/can-utils/commit/ad250a68dc838824f6e986ac352c8d0fc52cea8e and https://github.com/linux-can/can-utils/commit/c70d0a8e61140942447ef75b0afc2662551a4fad which solved my main concern to not break the `-l` command line option. So the original patch needs to...
> The socketcan implementation is using `MSG_DONTROUTE` flag instead of `MSG_CONFIRM` flag to set the `is_rx` message field. This breaks applications where virtual can interface is used, because all messages...
Any traffic which comes from a virtual CAN interface has to be sent to this virtual CAN interface. And this can only be done from the local host. The problem...
When you then want to 'replay' a logfile to the virtual CAN that creates the desired flags: - send TX frames to `vcan1` - send RX frames to `vcan0`
> However, I think that we still have some kind of miscommunication. What I'm proposing is: change `is_rx = not bool(msg_flags & socket.MSG_DONTROUTE)` to `is_rx = not bool(msg_flags & socket.MSG_CONFIRM)`...