Innovate Motorsports LM-2 User Manual

Page 24

Advertising
background image

Document # 31-0008

LM2_Manual_1.3.doc

24

Since it is often a battle getting an ECU to deliver data fast enough, it is reasonable to
ask why one would lower the priority of a channel? The simple answer is, some ECU
values just do not change very fast. So, reading those values less often means that
values that do change quickly can be read more often. To understand how this works
let’s take a look at how the LM-2 normally reads values:






As we can see from the diagram on the right, values are
read from the ECU one after another, in a loop. Since takes

the

ECU has certain amount of time to respond to each query,

the

longer the list of channels, the longer it takes to complete
the loop. Obviously, the longer to takes to complete the
loop, the larger the time gap between each read of

an

individual value.








Now let’s look at how Low Priority Values fit into this.

Instead of being read once each time through the loop, only one

Low Priority value is read each time through the loop. So, if you

have three low priority values, it will take three passes of the

loop to read them all once.

Read 1st

Value

Read 2nd

Value

Read 3rd

Value

Read last

Value

Repeat

Read 1st

Value

Read 2nd

Value

Read last

Value

Repeat

Read one Low

Priority Value

Low Priority

Value List

Advertising