This repository has been archived by the owner on Jun 2, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Looks like the python-can library changed the name of the device from "socketcan_native" to "socketcan"
Error of the device not found:
OSError: [Errno 19] No such device
raise CanInterfaceNotImplementedError(
can.exceptions.CanInterfaceNotImplementedError: Unknown interface type "socketcan_native"
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
self._target(*self._args, **self._kwargs)
File "/home/owl/ecu-simulator/obd/listener.py", line 11, in start
request_socket = create_isotp_socket(OBD_BROADCAST_ADDRESS, OBD_TARGET_ADDRESS)
File "/home/owl/ecu-simulator/obd/listener.py", line 26, in create_isotp_socket
socket.bind(CAN_INTERFACE, isotp.Address(rxid=receiver_address, txid=target_address))
File "/usr/local/lib/python3.10/dist-packages/isotp/tpsock/init.py", line 168, in bind
self._socket.bind((interface, rxid, txid))
OSError: [Errno 19] No such device
My ecu_config.json: