{"categories":[{"label":"Interface Engine/Protocol Translator","url":"https://skillfed.io/packages/category/scientific-engineering-interface-engine-protocol-translator"}],"enrichment":{"capability":"A pure Python 3 Diagnostic over IP (DoIP) client that implements ISO-13400 (2019) for communicating with automotive ECUs over ethernet, designed primarily as a transport layer for UDS diagnostic protocols.","skillfed_tags":["automotive-diagnostics","iso-13400","protocol-implementation"],"use_cases":["Integrate DoIP transport into udsoncan-based diagnostic applications for modern vehicles with ethernet connectivity.","Develop automotive diagnostic tools that communicate with ECUs using ISO-13400 protocol over ethernet networks.","Build vehicle testing and validation scripts that send UDS commands through DoIP to ECUs during development or production.","Create diagnostic gateways or middleware that translate between different diagnostic protocols and DoIP.","Implement ECU reprogramming or calibration workflows that rely on DoIP as the communication backbone."],"what_it_does":"Doipclient is a pure Python implementation of the Diagnostic over IP (DoIP) protocol as defined in ISO-13400 (2019). It provides a synchronous client for communicating with modern automotive ECUs over ethernet networks, translating diagnostic requests into DoIP frames and handling the underlying protocol mechanics. The package has no runtime dependencies, making it lightweight and easy to integrate.\n\nThe primary use case is as a transport layer for the udsoncan library, which implements the UDS (Unified Diagnostic Services) protocol on top of DoIP. Developers use it to send diagnostic commands to vehicle ECUs\u2014such as reading fault codes, changing diagnostic sessions, or writing data identifiers\u2014over automotive ethernet instead of traditional CAN or ISO-TP links. The package is actively maintained and documented, with examples showing integration with udsoncan for real-world diagnostic workflows.","worth_installing":"Yes. Doipclient is a focused, actively maintained library with zero dependencies, permissive licensing, and clear automotive diagnostics use cases. Install it if you need to communicate with modern ECUs over ethernet using DoIP/ISO-13400, especially as a transport layer for udsoncan. The low install friction and recent maintenance signal make it a safe choice for production diagnostic tooling."},"id":"doipclient","links":{"html":"https://skillfed.io/packages/doipclient","md":"https://skillfed.io/packages/doipclient.md","pypi":"https://pypi.org/project/doipclient/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-13","license_spdx":null,"license_treatment":"permissive","name":"doipclient","python_support":"supports_current","summary":"A Diagnostic over IP (DoIP) client implementing ISO-13400-2."},"popularity":{"monthly_downloads":126664,"position":11770,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.1"}
