From 09af312789ec1fa526fe2064798b3eddd6e9d5f3 Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Mon, 27 Nov 2017 13:14:09 +0100 Subject: [PATCH] prodtest: add BORDER command --- embed/prodtest/main.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/embed/prodtest/main.c b/embed/prodtest/main.c index aec71307..97f17ce5 100644 --- a/embed/prodtest/main.c +++ b/embed/prodtest/main.c @@ -120,6 +120,22 @@ static void usb_init_all(void) usb_start(); } +static void test_border(void) +{ + enum { + W = 2, + RX = DISPLAY_RESX, + RY = DISPLAY_RESY, + }; + display_clear(); + display_bar(0, 0, RX, W, 0xFFFF); + display_bar(0, RY-W, RX, W, 0xFFFF); + display_bar(0, 0, W, RY, 0xFFFF); + display_bar(RX-W, 0, W, RY, 0xFFFF); + display_refresh(); + vcp_printf("OK"); +} + static void test_display(const char *colors) { display_clear(); @@ -307,6 +323,9 @@ int main(void) if (startswith(line, "PING")) { vcp_printf("OK"); + } else if (startswith(line, "BORDER")) { + test_border(); + } else if (startswith(line, "DISP ")) { test_display(line + 5);