Crate auto_uds

source ·
Expand description

auto_uds (renamed to automotive_diag)

GitHub crates.io version docs.rs docs CI build

This deprecated crate provides low-level no_std structs and enums of the Unified Diagnostic Services specification for the road vehicles iso-14229-1 in Rust.

DEPRECATED (renamed)

This crate has been renamed to automotive_diag. All code was moved to the uds namespace.

Macros

Structs

Enums

Functions

  • Decode communication type and subnet from a single byte. If the low 4 bits are not a valid communication type, the low 4 bits are returned as an error.
  • Encode communication type and subnet into a single byte

Type Definitions

  • Store a single byte, either as a Standard(CommunicationLevel), or as an Extended(u8).
  • Store a single byte, either as a Standard(DtcSubFunction), or as an Extended(u8).
  • Store a single byte, either as a Standard(ResetType), or as an Extended(u8).
  • Store a single byte, either as a Standard(Scaling), or as an Extended(u8).
  • Store a single byte, either as a Standard(ScalingExtension), or as an Extended(u8).
  • Store a single byte, either as a Standard(SecurityOperation), or as an Extended(u8).
  • Store a single byte, either as a Standard(UdsCommand), or as an Extended(u8).
  • Store a single byte, either as a Standard(UdsError), or as an Extended(u8).
  • Store a single byte, either as a Standard(UdsSessionType), or as an Extended(u8).