Vehicle Networks

Dylan Walker Brown
dylan@walkerbrown.org

Vehicle Network Architecture

#![allow(unused)]
fn main() {
unimplemented!()
}

Controller Area Network (CAN)

#![allow(unused)]
fn main() {
unimplemented!()
}

CAN FD

#![allow(unused)]
fn main() {
unimplemented!()
}

DBC Files and Signal Decoding

#![allow(unused)]
fn main() {
unimplemented!()
}

SocketCAN on Linux

#![allow(unused)]
fn main() {
unimplemented!()
}

ISO-TP Transport

#![allow(unused)]
fn main() {
unimplemented!()
}

J1939

#![allow(unused)]
fn main() {
unimplemented!()
}

UDS Diagnostics

#![allow(unused)]
fn main() {
unimplemented!()
}

OBD-II

#![allow(unused)]
fn main() {
unimplemented!()
}

LIN

#![allow(unused)]
fn main() {
unimplemented!()
}

FlexRay

#![allow(unused)]
fn main() {
unimplemented!()
}

Automotive Ethernet and TSN

#![allow(unused)]
fn main() {
unimplemented!()
}

SOME/IP

#![allow(unused)]
fn main() {
unimplemented!()
}