Attributes
Attributes are the core of EFILive, they define each
byte of the reply frames that are sent by a module in response to a mode $01,
$02 or $03 command frame.
Because only mode $01, $02 and $03 requests return module data, attributes
should only need to be
defined for requests with those modes.
An attribute may be one of the following six types:
Each attribute, no matter what its type has a common
set of parameters, they are:

Code
The attribute code should be a
short description of the attribute being defined. It is used extensively by
EFILive to label data stream attributes.
Visible
Check this box to suppress the
display of the attribute while EFILive is processing the data streams.
Description
The description is a longer more
detailed description of the attribute.
Start
The start field specifies the
byte position and bit number within that byte. The first data byte is numbered
1, each data byte has 8 bits numbered left to right from 7 to 0.
When defining 16-bit (2 byte)
attributes specify the highest numbered byte as the starting byte. In the
above example the RPM attribute is a 16-bit attribute that is made up of byte
positions 1 and 2. The start byte is specified as 2.
Bits
The bits field specifies how
many bits to the left of the start byte and bit should be extracted from the
data stream. It will usually be 8 or 16.
The maximum
number of bits that may be specified for a value type attribute (Scaled, Raw,
Lookup or Enumerated) is 16 bits.
The maximum
number of bits that may be specified for a bit flag type attribute (DTC's and
bit flags) is 8 bits.
Bit Picker
Click the ellipses (the button with the three dots) to bring up the bit
picker.

You can visually pick the byte
and bits that you require by clicking on the bit numbers, holding down the
left mouse button and dragging the mouse to select the bits. Alternatively
you can click on the buttons above the bit numbers to select whole bytes or
whole words. Use the scroll bar to reveal more bytes of the data stream.
Format
Specify the format that will be used to display the dashboard gauge's value.
Select from:
Format |
123.682 would be rounded to the required number of
decimal places and displayed as |
Floating |
123.682 |
9 |
124 |
9.9 |
123.7 |
9.99 |
123.68 |
9.999 |
123.682 |
Chart
Specify the chart number between 1 and 4. Alternatively you can right
click on the charts' legend to select which attributes to display on the
charts.

Chart numbering scheme
Series
Specify the series number between 1 and 4. Alternatively you can right
click on the charts' legend to select which attributes to display on the
charts.
Dashboard
Specify the dashboard number between 1 and 16. Alternatively you can right
click on the dashboard gauges to select which attributes to display on the
dashboard.

Dash board gauge numbering scheme
Pasting attributes
from the clipboard
To make data entry a little easier, attributes may be
pasted from data previously copied to the clipboard.
To
paste attributes from the clipboard first click in the Code edit box in
the request editor.
Having previously copied the required data into the clipboard you can now press
CTRL-B to paste the attribute(s) into the vehicle definition. The
clipboard must contains one or more lines of seven tab delimited fields like the
following template (do not include the column headings):
Startbyte.Bit |
Bits |
Code |
Description |
Units |
Factor |
Offset |
2.0 |
16 |
RPM |
Engine speed |
rpm |
1 |
0 |
3.0 |
8 |
ECT |
Engine coolant temperature |
C |
0.75 |
-40 |
... |
|