init

Dependencies:   aconno_I2C Lis2dh12 WatchdogTimer

Revision:
41:07e41dbd5304
Parent:
38:476a9b5629a1
Child:
43:7b232f03628f
--- a/main.h	Thu Jan 17 21:59:18 2019 +0000
+++ b/main.h	Thu Jan 17 23:40:03 2019 +0000
@@ -8,14 +8,45 @@
 All Rights Reserved.
 ================================================================================
 Notes:
-
 ================================================================================
 */
-
 #ifndef MAIN_INTERFACE_H_
 #define MAIN_INTERFACE_H_
 
 //------------------------------------------------------------------------------
+//DEFINES
+//------------------------------------------------------------------------------ 
+#define FW_VERSION          21
+#define SKU                 "GPSPLUS"
+#define HW_MAJORREVISION    "001"
+
+//MODES
+#define USE_NRF_TEMP_SENSOR                 1
+#define DEBUG_ON                            1
+
+//DEFAULT SETTINGS
+#define DEFAULT_SLEEP_FRAME                 60000
+#define DEFAULT_FORCE2G                     true
+#define DEFAULT_LOCATION_MODE               2
+#define DEFAULT_LOCATION_ACCURACY           2  // 0 = no location, 1 = cl only, 2 = gps then cl
+#define DEFAULT_LOCATION_TX_INTERVAL_MINS   1440
+#define DEFAULT_LOCATION_TX_FAILSAFE_HRS    168
+#define DEFAULT_LOCATION_TIMEOUT            180
+#define DEFAULT_MOTION_G                    11
+#define DEFAULT_MOTION_START_SECONDS        120
+#define DEFAULT_MOTION_STOP_SECONDS         120
+#define DEFAULT_IMPACT_G                    127
+#define DEFAULT_CONNECTION_ATTEMPTS         1
+#define DEFAULT_CONNECTION_TIMEOUT          180
+#define DEFAULT_BEACON_INTERVAL_SECONDS     10
+
+//CONSTS
+#define ONEDAYINSECONDS                     86400
+#define THREEDAYSINSECONDS                  259200
+#define SEVENDAYSINSECONDS                  604800
+#define TENDAYSINSECONDS                    864000
+
+//------------------------------------------------------------------------------
 //mbed Libraries
 //------------------------------------------------------------------------------
 #include "mbed.h"
@@ -25,7 +56,6 @@
 //#include "ble/BLE.h"
 //#include "nvstore.h"
 #include "FlashIAPBlockDevice.h"
-//#include "nrf_drv_uart.h"
 
 //------------------------------------------------------------------------------
 //peripheral Libraries
@@ -51,39 +81,11 @@
 //#define lowByte(w) ((uint8_t) ((w) & 0xff))
 //#define highByte(w) ((uint8_t) ((w) >> 8))
 
-#define DEBUG_ON                            1
-
-//OLD DEBUG STUFF
-#define CONSOLE_DEBUG 0
-#if CONSOLE_DEBUG
-#define DEBUG(str, ... ) do{\
-    /*int n;\
-    char buffer[200];\
-    memset(buffer, '\0', sizeof(buffer));\
-    n = snprintf(buffer, sizeof(buffer), str,  __VA_ARGS__);\
-    buffer[sizeof(buffer)-1] = 0x00;\
-    if(n < 0) { }\
-    else if(n >= sizeof(buffer)) { }\
-    else\
-    {\
-        NRFuart_puts_debug(buffer);\
-    }\
-}while(0)*/
-#else
-#define DEBUG(...)
-#endif
-
-//------------------------------------------------------------------------------
-//Global data structures
-//------------------------------------------------------------------------------
 
 //------------------------------------------------------------------------------
 //GLOBAL VARS
 //------------------------------------------------------------------------------ 
 
-//PERFS
-
-//VARS
 extern bool GLOBAL_accel_healthy;
 extern bool GLOBAL_requireSoftReset;
 extern bool GLOBAL_motionFlagTriggered;