From ebec8ee156a6a43b5c433652e7bb6eda3e76dfd4 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Mon, 1 Oct 2018 14:36:56 +0900 Subject: [PATCH] UI change for LED blink. --- ChangeLog | 2 ++ src/main.c | 5 ++--- src/usb-ccid.c | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 61cab23..b191f2c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -12,6 +12,8 @@ change of state. (ccid_handle_data, ccid_handle_timeout): Likewise. (ccid_thread): Handle EV_EXEC_ACK_REQUIRED. + Change for LED blink. + * src/main.c (main): LED blink during waiting ACK. 2018-09-27 NIIBE Yutaka diff --git a/src/main.c b/src/main.c index 17feab0..dcd486b 100644 --- a/src/main.c +++ b/src/main.c @@ -376,16 +376,15 @@ main (int argc, const char *argv[]) display_fatal_code (); break; case LED_SYNC: - wait_for_ack = 0; set_led (led_inverted); break; case LED_GNUK_EXEC: goto exec; case LED_WAIT_FOR_BUTTON: - wait_for_ack = 1; + wait_for_ack ^= 1; /* fall through */ default: - emit_led (LED_TIMEOUT_ONE, LED_TIMEOUT_ZERO); + emit_led (LED_TIMEOUT_ZERO, LED_TIMEOUT_ZERO); break; } } diff --git a/src/usb-ccid.c b/src/usb-ccid.c index 3d043a3..2efe054 100644 --- a/src/usb-ccid.c +++ b/src/usb-ccid.c @@ -1775,7 +1775,7 @@ ccid_thread (void *arg) { ackbtn_disable (); chopstx_intr_done (&ack_intr); - led_blink (LED_FINISH_COMMAND); + led_blink (LED_WAIT_FOR_BUTTON); if (c->ccid_state == CCID_STATE_ACK_REQUIRED_1) goto exec_done;