That's Done!

thatsdone's (mostly technical) memorandum

[en] Linux virtio_can driver


私は自動車関連の仕事をしています。 昔は車両の外側のネットワークやセンタが仕事だったのですが、 ここしばらく車両の中身、特に診断機能(いわゆるダイアグ)にもかかわっています。

ダイアグといえば普通はUDS(Unified Diagnostics Service, ISO 14229)を CAN(ISO 14229-3)やらEthernet(ISO 14229-5)やらの上で使います。 昨今は、SOVD(Service Oriented Vehicle Diagnositcs, ISO 17978)というのも ありますが、本記事はレガシーなUDSの話です。

さて、UDS

CANの場合

  • ISOTP | UDS | | | DoIP | |ISOTP | | CAN | Ethernet|

  • scapy

  • udsoncan

  • pyuds
  • doip-client
  • udsip

  • can-isotp

  • aioisotp -> メンテが止まっている

  • uds -> これはUDSとは関係ない。UrbanDictionary CLI Searcher