Prius Gen2HSI jau pagamintas, ką programinė įranga rodo jau žinome, o dabar nusprendžiau padaryti serija įrašų apie tai, kaip kai kurie laukai yra apskaičiuojami ir kokios gi jų naudos. Pirmiausiai pradėsiu nuo kuro bako likučio rodymo. Dažnas pagalvoja kam gi tas Gen2HSI reikalingas kai galima kiniška OBD2 Buetooth adapterį įstatyti ir su Android programą viska rodyti. Kuro bako likučio skaičiavimas ir likusio nuvažiuoti atstumo su juo apskaičiavimas būtent yra vienas tų privalumų ko Android programos neturi (Torque, Hybrid Asiistant).
Duomenų gavimas
Pradėkime nuo to, kad automobilis likutį litrais mums atsiunčia pasyviu paketu „0x5A4“, kur antras baitas yra būtent tas kiekis mililitrais. Tą kiekį mes tada galime pasiversti į litrus ir dar geriau pateikti jį ekrane procentais, bet prieš tai reikia įvertinti, kad tas likutis litrais jau su rezervo kiekiu. Kad parodymai negąsdintu žmogaus mes tą rezervą atimsime ir laikydami, kad pilnas bakas talpina 42 litrus, pasiverčiame į procentus ir gauname:
Matome, kad duodama reikšmė yra grynai iš bako daviklio nuskaityta reikšmė ir ji nė kiek neapdirbta. Važiuojant į kalną ar stipriai gazuojant kuro lygis krenta, o riedant nuo kalno ar stipriai stabdant – kyla. Mes šiuos duomenis turime kažkaip susitvarkyti. Skaityti pilną įrašą »