From 5f0496558f4dcebd8a9eb1772f1fb7955c38a6de Mon Sep 17 00:00:00 2001 From: Patrick Rathje Date: Thu, 16 Feb 2023 17:43:46 +0100 Subject: [PATCH] Adding main tracing and sync calls again --- src/main.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 2783c10..14ceb72 100644 --- a/src/main.c +++ b/src/main.c @@ -159,5 +159,40 @@ void main(void) { k_msleep(10000); bloom_test(); return; - #endif + #endif + + /* Initialize the Bluetooth Subsystem */ + err = bt_enable(NULL); + if (err) { + printk("Bluetooth init failed (err %d)\n", err); + return; + } + + /* Initialize the Tracing Subsystem */ + err = tracing_init(); + if (err) { + printk("Tracing init failed (err %d)\n", err); + return; + } + + /* Initialize the Gatt Subsystem */ + err = sync_service_init(); + if (err) { + printk("Sync Service init failed (err %d)\n", err); + return; + } + + printk("Components initialized! Starting Tracing and Gatt...\n"); + + // We sleep just for one second + k_sleep(K_MSEC(1000)); + + do { + uint32_t tracing_sleep_ms = tracing_run(); + uint32_t sync_sleep_ms = sync_service_run(); + + uint32_t sleep_ms = MIN(tracing_sleep_ms, sync_sleep_ms); + //printk("Sleeping a bit (%u ms)...\n", sleep_ms); + k_sleep(K_MSEC(sleep_ms)); // TODO: what to put here? + } while (1); } \ No newline at end of file