Dependencies:   nRF51822

Revision:
40:adabdb1c5abe
Parent:
39:93d6d459c76c
Child:
41:80f618bb53a4
--- a/Source/main.cpp	Thu Dec 19 19:17:51 2019 +0000
+++ b/Source/main.cpp	Thu Jan 16 16:48:22 2020 +0000
@@ -68,6 +68,8 @@
 
 float tick_rate = FAST_TICK_SEC;
 
+bool log_enable = true;     // turn off event logging when false (engineering function) – DEW
+
 bool package_open_detected = false;
 bool is_cap_off = false; // 0=cap on, 1=cap off
 uint32_t cap_off_time;
@@ -213,6 +215,7 @@
                 
                 start_periodic_tick(FAST_TICK_SEC);
                 #if SKIP_SHIP_MODE
+                    // package_open_sense_enable = 1;
                     state = IN_USE_SETUP;
                 #else
                     state = POST;
@@ -237,7 +240,7 @@
                 }
                 else 
                 {
-                    state = IN_USE_SETUP;
+                    state = IN_USE_SETUP;                    
                 }
                
                 break;
@@ -427,6 +430,22 @@
 
         case 's': // status
             switch(tolower(cmd[1])) {
+                
+                case 'd':  // disable event logging with cap sensor toggle - DEW
+                    log_enable = false;
+                    BLE_UART_xmit("Log DISABLED\n");
+                    break;
+                    
+                case 'e':  // (default) enable event logging with cap sensor toggle - DEW
+                    log_enable = true;
+                    BLE_UART_xmit("Log ENABLED\n");
+                    break;
+                    
+                case 'f':  // show current state of logging enable function - DEW
+                    if(log_enable) BLE_UART_xmit("Log ENABLED\n");
+                    else BLE_UART_xmit("Log DISABLED\n");
+                    break;
+                    
                 case 'b': // old, check battery voltage
                     batt_voltage = read_battery_voltage();
                     BLE_UART_xmit("Bat=");
@@ -468,6 +487,7 @@
                     package_open_sense_enable = 1;
                     test_cap();
                     if(is_cap_off) BLE_UART_xmit("1"); else BLE_UART_xmit("0");
+                    wait(LIGHT_SENSE_PWRON_DELAY);
                     if(is_package_open) BLE_UART_xmit("1"); else BLE_UART_xmit("0");
                     package_open_sense_enable = save;
                     BLE_UART_xmit("\n");