А теперь - о главном!

1. Экран Fuel Trims Датчик STFT2 имеет неверный заголовок STFT1 (т.е. на экране - два STFT1)
2. В экране Sensors не работает Fuel Per Hour (и, возможно - другие расчетные параметры расхода, способ расчета - MAP с использованием LTFT и ко).
3. Датчик FuelSystemStatus на имеет расшифровки значений - отображаемый код мало помогает

Я встречал такой код расшифровки:
Код: Выделить всё
fSS = odbData.substring(odbData.indexOf("41 03") + 6, odbData.indexOf("41 03") + 8);
fSS = String.valueOf(Integer.parseInt(fSS, 16));
if (fSS.equals("1")) {
fSS = "Open-loop control";
} else if (fSS.equals("2")) {
fSS = "Closed-loop control";
} else if (fSS.equals("3")) {
fSS = "Open-loop control (failed)";
} else if (fSS.equals("4")) {
fSS = "Open-loop control (due to driving conditions)";
} else if (fSS.equals("5")) {
fSS = "Closed-loop control (faulty)";
}
4. Пока нет возможности встроенного назначения отображаемых на экране датчиков, хотелось бы, чтобы отображались датчики в зависимости от выбранных характеристик автомобиля. Например, если выбран метод расчета MAP - скорее всего у меня нет датчика массового расхода воздуха и неработающий сенсор MAF на экране мне абсолютно бесполезен. Аналогично возможны автоматические замены по бензин/дизель.
Предлагаю реализовать через еще один расчетный датчик - который переключает свое отображение в зависимости от настроек и берет значения с реальных MAP и MAF. Для того, чтобы можно было на эту позицию все же назначить непереключаемый, если вдруг очень нужно.