From: lsj119 Date: Fri, 3 May 2019 07:20:06 +0000 (+0900) Subject: headless-server: LED update for client X-Git-Tag: submit/tizen/20190530.092249~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b68d5b3438f30d9d6a7fd1e68d189b4941a09e36;p=platform%2Fcore%2Fuifw%2Fpepper.git headless-server: LED update for client Change-Id: I7d5c52bd9ea22e285cbf76710e41b9c35547f30f --- diff --git a/src/bin/headless/output/output_led.c b/src/bin/headless/output/output_led.c index 1a2198d..50116e1 100644 --- a/src/bin/headless/output/output_led.c +++ b/src/bin/headless/output/output_led.c @@ -186,6 +186,21 @@ struct pepper_output_backend led_output_backend = { static void led_output_update_led(led_output_t *output, unsigned char *data) { + int i; + uint8_t *ptr = (uint8_t *)data; + + if (data == NULL) { + PEPPER_TRACE("[OUTPUT] update LED to empty\n"); + HL_UI_LED_Clear_All(output->ui_led); + return; + } + + for(i=0; inum_led; i++) { + HL_UI_LED_Set_Pixel_RGB(output->ui_led, i, ptr[R_OFF_SET], ptr[G_OFF_SET], ptr[B_OFF_SET]); + ptr += 4; + } + + HL_UI_LED_Refresh(output->ui_led); } static void