#pragma once #include #include #include #include #include #include extern const FONT_INFO lCD_70ptFontInfo; namespace Pinetime { namespace Applications { class DisplayApp { public: void Start(); void Minutes(uint8_t m); void Hours(uint8_t h); private: TaskHandle_t taskHandle; static void Process(void* instance); void InitHw(); Pinetime::Drivers::SpiMaster spi; std::unique_ptr lcd; std::unique_ptr gfx; const FONT_INFO largeFont {lCD_70ptFontInfo.height, lCD_70ptFontInfo.startChar, lCD_70ptFontInfo.endChar, lCD_70ptFontInfo.spacePixels, lCD_70ptFontInfo.charInfo, lCD_70ptFontInfo.data}; void Refresh(); uint8_t seconds = 0; uint8_t minutes = 0; uint8_t hours = 0; char currentChar[4]; }; } }