Files
Upsilon/apps/shared/post_and_hardware_tests.h
2019-04-26 12:02:53 +02:00

26 lines
547 B
C++

#ifndef SHARED_POST_AND_HARDWARE_TESTS_H
#define SHARED_POST_AND_HARDWARE_TESTS_H
#include <kandinsky/color.h>
namespace Shared {
class POSTAndHardwareTests {
public:
static bool BatteryOK();
static bool VBlankOK();
static bool LCDDataOK();
private:
constexpr static int k_invalidPixelsLimit = 2;
static bool TestDisplayColor(KDColor c);
static int NumberOfNonColoredPixels(KDColor wantedColor);
static bool TestDisplayBlackWhite();
static void ColorPixelBuffer(KDColor * pixels, int numberOfPixels, KDColor c);
};
}
#endif