CAN signal definition with bit layout, scaling, and value mapping.

interface CanSignal {
    attributes: Record<string, any>;
    bit_length: number;
    comment?: string;
    comments: Record<string, string>;
    factor: string;
    initial_value: string;
    is_big_endian: boolean;
    is_float: boolean;
    is_multiplexer: boolean;
    is_signed: boolean;
    max: string;
    min: string;
    multiplex: any;
    mux_val_grp?: number[][];
    mux_value?: number;
    muxer_for_signal?: string;
    name: string;
    offset: string;
    physValue?: string;
    receivers: string[];
    start_bit: number;
    unit?: string;
    value?: string;
    values: Record<string, string>;
}

Properties

attributes: Record<string, any>
bit_length: number
comment?: string
comments: Record<string, string>
factor: string
initial_value: string
is_big_endian: boolean
is_float: boolean
is_multiplexer: boolean
is_signed: boolean
max: string
min: string
multiplex: any
mux_val_grp?: number[][]
mux_value?: number
muxer_for_signal?: string
name: string
offset: string
physValue?: string
receivers: string[]
start_bit: number
unit?: string
value?: string
values: Record<string, string>