Embedded32 API
    Preparing search index...

    Interface IECUSimulator

    ECU Simulator interface Extends SimPort with J1939 communication

    interface IECUSimulator {
        bindJ1939Port(port: IJ1939Port): void;
        getConfig(): ECUConfig;
        getECUState(): Record<string, any>;
        getName(): string;
        getState(): SimState;
        on(
            event: "broadcast" | "request" | "response",
            handler: (data: any) => void,
        ): this;
        start(): Promise<void>;
        stop(): Promise<void>;
        tick(nowMs: number, deltaMs: number): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    • Get current ECU state (implementation-specific)

      Returns Record<string, any>

    • Subscribe to ECU events

      Parameters

      • event: "broadcast" | "request" | "response"
      • handler: (data: any) => void

      Returns this

    • Called every simulation tick

      Parameters

      • nowMs: number

        Current simulation time in milliseconds

      • deltaMs: number

        Time since last tick

      Returns void