Dziś przypada pięćdziesiąty dzień naszego wyzwania – czyli półmetek 🙂 Spróbujmy się przyjrzeć co udało się na do tej pory osiągnąć oraz zastanowić co jeszcze przed nami…
- wybór mikrokontrolera oraz układów peryferyjnych,
- zestawienie środowiska do kompilacji oraz debugowania,
- budowa stanowiska testowego,
- przydział zasobów,
- systemowa podstawa czasu,
- obsługa klawiszy manetki,
- karta SD,
- system plików FatFS,
- obsługa wyświetlacza LCD,
- biblioteka graficzna,
- system widgetów (kontener, tekst, obraz, pomiar, zegar cyfrowy, pasek postępu, pasek ikon statusu
- obsługa protokołu diagnostycznego KWP1281,
- obsługa magistrali CAN silnika oraz komfortu,
- architektura backendu dostarczającego dane,
- asystenci odpoczynku i świateł,
- adaptacyjne podświetlenie wyświetlacza,
- wczytywanie konfiguracji urządzenia z pliku,
- odczyt pomiarów fabrycznego czujnika oleju,
- szkic schematu całości urządzenia,
A oto najważniejsze tematy na nadchodzące tygodnie:
- projekt prototypowej płytki PCB,
- opracowanie podsystemu zasilającego,
- podstawowe wskazania w stylu MFA (przebyty dystans, spalanie, średnia prędkość, itp.),
- podłączenie backendu danych do diagnostyki oraz magistrali CAN,
Jak widać, zadania można podzielić na dwie grupy: związane stricte ze sprzętem oraz czysto software’owe. Największy priorytet mają zdecydowanie te pierwsze – wprowadzanie zmian w zakresie elektroniki jest zawsze o wiele trudniejsze niż zmiana oprogramowania. Jeszcze przez jakiś czas graficzny interfejs pozostanie nieco spartański, gdyż kwestie związane z jego upiększaniem, dodawaniem różnych efektów graficznych, itp. pozostawiam na sam koniec – ot taka wisienka na torcie 😀