summaryrefslogtreecommitdiffstats
path: root/crypto/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/main.c')
-rw-r--r--crypto/main.c47
1 files changed, 20 insertions, 27 deletions
diff --git a/crypto/main.c b/crypto/main.c
index 2a1c05c..4f15694 100644
--- a/crypto/main.c
+++ b/crypto/main.c
@@ -26,33 +26,7 @@
* Also it would accept pairing requests from any peer device.
*/
-#include <stdint.h>
-#include <string.h>
-#include <sdk/libraries/util/nordic_common.h>
-#include <sdk/device/nrf.h>
-#include <sdk/libraries/util/nrf_assert.h>
-#include <sdk/libraries/util/app_error.h>
-#include <sdk/drivers_nrf/hal/nrf_gpio.h>
-#include <sdk/device/nrf51_bitfields.h>
-#include <sdk/softdevice/s130/headers/ble.h>
-#include <sdk/softdevice/s130/headers/ble_hci.h>
-#include <sdk/ble/common/ble_srv_common.h>
-#include <sdk/ble/ble_advertising/ble_advertising.h>
-#include <sdk/ble/common/ble_advdata.h>
-#include <sdk/ble/ble_services/ble_hids/ble_hids.h>
-#include <sdk/ble/ble_services/ble_bas/ble_bas.h>
-#include <sdk/ble/ble_services/ble_dis/ble_dis.h>
-#include <sdk/ble/common/ble_conn_params.h>
-#include "bsp/bsp.h"
-#include <sdk/libraries/sensorsim/sensorsim.h>
-#include "bsp/bsp_btn_ble.h"
-#include <sdk/libraries/scheduler/app_scheduler.h>
-#include <sdk/softdevice/common/softdevice_handler/softdevice_handler_appsh.h>
-#include <sdk/libraries/timer/app_timer_appsh.h>
-#include <sdk/ble/device_manager/device_manager.h>
-#include <sdk/libraries/button/app_button.h>
-#include <sdk/drivers_nrf/pstorage/pstorage.h>
-#include <sdk/libraries/trace/app_trace.h>
+#include "project.h"
#if BUTTONS_NUMBER <2
#error "Not enough resources on board"
@@ -203,6 +177,8 @@ static sensorsim_state_t m_battery_sim_state;
static app_timer_id_t m_battery_timer_id; /**< Battery timer. */
+static app_timer_id_t sd_timer_id;
+
static dm_application_instance_t m_app_handle; /**< Application identifier allocated by device manager. */
static dm_handle_t m_bonded_peer_handle; /**< Device reference handle to the current bonded central. */
static bool m_caps_on = false; /**< Variable to indicate if Caps Lock is turned on. */
@@ -305,6 +281,12 @@ static void battery_level_update(void)
}
}
+static void sd_timeout_handler(void * p_context)
+{
+ UNUSED_PARAMETER(p_context);
+ sd_doodle();
+}
+
/**@brief Function for handling the Battery measurement timer timeout.
*
@@ -335,6 +317,11 @@ static void timers_init(void)
APP_TIMER_MODE_REPEATED,
battery_level_meas_timeout_handler);
APP_ERROR_CHECK(err_code);
+
+ err_code = app_timer_create(&sd_timer_id,
+ APP_TIMER_MODE_REPEATED,
+ sd_timeout_handler);
+ APP_ERROR_CHECK(err_code);
}
@@ -610,6 +597,9 @@ static void timers_start(void)
err_code = app_timer_start(m_battery_timer_id, BATTERY_LEVEL_MEAS_INTERVAL, NULL);
APP_ERROR_CHECK(err_code);
+
+ err_code = app_timer_start(sd_timer_id, APP_TIMER_TICKS(10,APP_TIMER_PRESCALER),NULL);
+ APP_ERROR_CHECK(err_code);
}
@@ -1486,6 +1476,9 @@ int main(void)
conn_params_init();
buffer_init();
+ sd_init();
+ sd_on();
+
// Start execution.
timers_start();
err_code = ble_advertising_start(BLE_ADV_MODE_FAST);