Optionalbridge
bridge?: {
canEthernet?: {
blacklist?: number[];
enabled: boolean;
rateLimit?: { default: number; [pgn: number]: number };
whitelist?: number[];
};
canMqtt?: {
enabled: boolean;
payloadFormat?: "nanoproto"
| "json";
topicPrefix?: string;
};
}
Optionalcan
can?: { baudrate?: number; enabled?: boolean; interface: string }
Optionaldashboard
dashboard?: { enabled: boolean; host?: string; port: number }
Optionalethernet
ethernet?: {
mqtt?: {
broker: string;
clientId?: string;
enabled: boolean;
password?: string;
username?: string;
};
tcp?: { enabled: boolean; port: number };
udp?: { enabled: boolean; port: number };
}
Optionalj1939
j1939?: { databasePath?: string; enabled?: boolean }
Optionallogging
logging?: {
console?: boolean;
file?: string;
level: "debug" | "info" | "warn" | "error";
}
Optionalsimulator
simulator?: { brakes?: boolean; engine?: boolean; transmission?: boolean }