Geo beacon for VF.

Dependencies:   MMA8452 aconno_bsp adc52832_common

Revision:
36:36d44b58980a
Parent:
35:7917a7f951c7
Child:
37:4b38af411b64
--- a/main.cpp	Thu Jan 18 09:57:45 2018 +0000
+++ b/main.cpp	Thu Jan 18 10:46:55 2018 +0000
@@ -45,6 +45,9 @@
 #define INT2_PIN            (p4)
 #define BUZZER              (p31)
 
+#define BUZZER_ON_TIME_S    (0.250)
+#define BUZZER_OFF_TIME_S   (0.050)
+
 #if DEBUG_PRINT_UART
     #include "nrf52_uart.h"
     NRF52_UART uart(p25, p26, Baud9600);
@@ -109,12 +112,16 @@
         buzzer.enableChannel(0, BUZZER);
         buzzer.setDuty(0,0.5f);    
         initState = 0;
+        toggleBuzzer.detach();
+        toggleBuzzer.attach(buzzerToggle, BUZZER_OFF_TIME_S);
     }
     else{
         buzzer.enable(0);
         buzzer.setDuty(0, 0);
         buzzer.disable();    
         initState = 1;
+        toggleBuzzer.detach();
+        toggleBuzzer.attach(buzzerToggle, BUZZER_ON_TIME_S);
     }
 }
 
@@ -191,7 +198,7 @@
                     wait_ms(100);
                 #endif    
                 //buzzerStart();
-                toggleBuzzer.attach(buzzerToggle, 0.250);
+                toggleBuzzer.attach(buzzerToggle, BUZZER_ON_TIME_S);
                 return;
             }
         }