+6
Planned

Вывод количество топлива с датчика

Anoniem 13 jaar geleden bijgewerkt door Igor (Core developer) 8 jaar geleden 5
Сейчас по дефолту показывается колличество топливо, которое я вношу руками. В субару есть датчик и он отображается через OBD2. 
включил вкладку "все датчики" и тут по топливу оочень много параметров, и показывают примерно одно и тоже. 
По идее в user.layout я просто вношу названия данных датчиков, так?
к примеру <item id="FuelInTank"/> (л) вместо <item id="FuelLevel"/>
 
Единственно я ещё не понял, кто из них датчик, а кто расчётный параметр.

Antwoord

Antwoord
Planned


Для вывода "реального" значения датчика уровня топлива, вам нужно использовать датчик "ECUFuelLevel".

В "default-landscape.layout" можно поменять отображаемый датчик.
К примеру поставить <item id="ECUFuelLevel"/> вместо <item id="FuelLevel"/>


К сожалению хобдрайв рассчитан на ручной расчет уровня топлива. Причин этому несколько: у большинства авто этого датчика просто нет, у тех, которые его читают, точность - под вопросом.

Вы можете вывести значение датчика на экран, но все "унаследованные" параметры (литров в баке, оценочный пробег на остатке, и т.д.) - будут все равно считаться с "ручного" ДУТа.


Запланировано добавление режима расчета всех параметров на основе реального датчика, а не расчетного как сейчас.
Дополнительно показания реального ДУТ можно использовать для автоматической калибровки.
т.е. в принципе можно ожидать в следующих версиях ручного дописывания в формулу параметра "OBD2.FuelLevel", чтобы программа считала от него. 
(тем более на новых авто у всех электронный датчик, и вполне честный субару, сааб, ниссан, у VW вообще всё по CAN общается)
+2
Да, такой режим можно реализовать. Запишем как запланированное.
Понятно что датчик электронный, то измеряет-то он всеравно механически "поплавком". А это значит зависимость от наклона авто плюс довольно грубая точность (2-4литра на одно деление).

Вы можете понаблюдать на вашем авто за показанием этого датчика? Насколько точен, не плавает ли значение?
ну он выведен на приборку и на приборке показывает очень точно. при наклонах меняется но не так прямолинейно как на жигулях, более статично. 
Опять же стоят БК штатные а они то берут значения с этого датчика на иномарках.
Единственно да, посмотрю (как поставлю в машину) на показания, и быстроту изменения его показаний.
+1

понаблюдал за показаниями.

вообщем газ, тормоз - показания колбасятся до 10-15%

интересно а как реализована математика в БК штатных в автомобилях?!? ониж как то усредняют дёрганья датчика и дальше рассчитывают, сколько примерно я могу проехать.


я всёже думаю лучше брать информацию с датчика и её уже стабилизировать математикой, а потом брать полученную среднюю цифру для расчёта всего остального.

Согласен, можно усреднять показания для меньшей "прыгучести". 

Antwoord
Planned


Для вывода "реального" значения датчика уровня топлива, вам нужно использовать датчик "ECUFuelLevel".

В "default-landscape.layout" можно поменять отображаемый датчик.
К примеру поставить <item id="ECUFuelLevel"/> вместо <item id="FuelLevel"/>


К сожалению хобдрайв рассчитан на ручной расчет уровня топлива. Причин этому несколько: у большинства авто этого датчика просто нет, у тех, которые его читают, точность - под вопросом.

Вы можете вывести значение датчика на экран, но все "унаследованные" параметры (литров в баке, оценочный пробег на остатке, и т.д.) - будут все равно считаться с "ручного" ДУТа.


Запланировано добавление режима расчета всех параметров на основе реального датчика, а не расчетного как сейчас.
Дополнительно показания реального ДУТ можно использовать для автоматической калибровки.