mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-26 09:28:13 +00:00
prodtest: add BORDER command
This commit is contained in:
parent
ac477b62f8
commit
09af312789
@ -120,6 +120,22 @@ static void usb_init_all(void)
|
|||||||
usb_start();
|
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)
|
static void test_display(const char *colors)
|
||||||
{
|
{
|
||||||
display_clear();
|
display_clear();
|
||||||
@ -307,6 +323,9 @@ int main(void)
|
|||||||
if (startswith(line, "PING")) {
|
if (startswith(line, "PING")) {
|
||||||
vcp_printf("OK");
|
vcp_printf("OK");
|
||||||
|
|
||||||
|
} else if (startswith(line, "BORDER")) {
|
||||||
|
test_border();
|
||||||
|
|
||||||
} else if (startswith(line, "DISP ")) {
|
} else if (startswith(line, "DISP ")) {
|
||||||
test_display(line + 5);
|
test_display(line + 5);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user