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