В декабрьском обновлении будет возможность валидировать значения датчика, по другому датчику, причем рекурсивно. Типы валидации - логическая, суммирование, разность, умножение, деление.
Пример 1(логический): есть датчики уровня топлива(A), напряжения(B), наклона(C). Уровень топлива считается валидным тогда, когда напряжение >10В и наклон менее 5 градусов. Создаём цепочку валидации: B логически зависит от C, A от B, если хоть одно значение датчиков неверное, то уровень топлива из этого сообщения не учитывается.
Пример 2(суммирование): значения датчиков из цепочки валидации суммируются. Этим можно обыграть описанную выше ситуацию. Пусть есть датчик щетки(A), датчик разбрызгивателя(B), датчик плуга(C). Вносим в таблицы преобразовании следующие данные(x:0, a:0, b:0 - во все датчики), и C(x:1, a:0, b:1), B(x:1, a:0, b:10), A(x:1, a:0, b:100). Строим зависимости с суммированием B от C, A от B.
Результирующее значение A может быть:
1 - включен C
10 - включен B
11 - включен C, B
100 - включен A
101 - включен A, C
111 - включен A, B, C
Соответственно можно настроить вывод цветов датчика A по такой таблице.
Alexander Adamovich
flespi