Połowa za nami!

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 😀

Posted in Sto dni w kolorze.