From b063a2da3024a2e3175e1ba9b0a87cb6c7470765 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 20 Aug 2016 14:04:59 +0100 Subject: candlestick --- app/state.c | 99 ------------------------------------------------------------- 1 file changed, 99 deletions(-) delete mode 100644 app/state.c (limited to 'app/state.c') diff --git a/app/state.c b/app/state.c deleted file mode 100644 index eb033ac..0000000 --- a/app/state.c +++ /dev/null @@ -1,99 +0,0 @@ -#include "project.h" - -uint32_t up_time, down_time, usb_up_time, usb_down_time; -int locked; - - - - -void -state_show (void) -{ -#ifndef SLIM - char buf[17]; - uint32_t t; - int d, h, m, s; - - t = up_time ? up_time : down_time; - - d = t / 86400; - t -= d * 86400; - h = t / 3600; - t -= h * 3600; - m = t / 60; - t -= m * 60; - s = t; - - - snprintf (buf, sizeof (buf), "%4s%3d %02d:%02d:%02d", - up_time ? "up" : "down", d, h, m, s); - - //lcd_write (buf, 0, 0); - - lcd_write (have_key ? " Key " : "No Key", 0, 1); - - lcd_write (locked ? " Locked " : "UnLocked", 8, 1); -#endif - -} - - -void -state_tick (void) -{ - - if (host_has_power) - { - down_time = 0; - up_time++; - } - else - { - down_time++; - up_time = 0; - locked = 0; - } - - if ((down_time > POWER_RETENTION_TIME) && have_key) - { - key_wipe (); - } - - - if (usb_running) - { - usb_down_time = 0; - usb_up_time++; - } - else - { - usb_down_time++; - usb_up_time = 0; - locked = 0; - } - - if ((usb_down_time > USB_RETENTION_TIME) && have_key) - { - key_wipe (); - } - - if ((usb_up_time > USB_LOCK_TIME) && !locked) - locked = 1; - if ((up_time > POWER_LOCK_TIME) && !locked) - locked = 1; - - - state_show (); -} - - -void -state_init (void) -{ - down_time = 0; - up_time = 0; - usb_down_time = 0; - usb_up_time = 0; - up_time = 0; - locked = 0; -} -- cgit v1.2.3