• Get a signal definition object from the database

    Parameters

    • signal: "{{{signalName}}}"

      The signal name in format 'dbName.signalName'

    Returns CanSignal | LinSignal

    The signal definition object (CanSignal for CAN signals, LinSignal for LIN signals)

    // Get CAN signal definition
    const canSignal = getSignal('can.engineSpeed');
    console.log('Signal name:', canSignal.name);
    console.log('Signal length:', canSignal.length);

    // Get CAN signal value
    const canSignalWithValue = getSignal('can.engineSpeed');
    console.log('Raw value:', canSignalWithValue.value); // Raw signal value (number)
    console.log('Physical value:', canSignalWithValue.physValue); // Physical/scaled value or enum string

    // Get LIN signal definition
    const linSignal = getSignal('lin.temperature');
    console.log('Signal name:', linSignal.signalName);
    console.log('Signal size:', linSignal.signalSizeBits);

    // Get LIN signal value
    const linSignalWithValue = getSignal('lin.temperature');
    console.log('Raw value:', linSignalWithValue.value); // Raw signal value (number or number[])
    console.log('Physical value:', linSignalWithValue.physValueEnum || linSignalWithValue.physValue); // Physical value or enum string