Routine infrastructure

This commit is contained in:
Aaron Cook 2025-08-31 22:03:41 -05:00
commit 9f005b547b
11 changed files with 527 additions and 30 deletions

View file

@ -3,23 +3,14 @@
#include <zephyr/kernel.h>
#include "ble.h"
#include "core/ble.h"
#include "core/routine.h"
static void oninput(const void *buffer, uint16_t buffer_len);
int main(void)
{
routine_init();
ble_init();
ble_register_oninput_callback(oninput);
while (1) {
k_sleep(K_MSEC(1000));
k_yield();
}
}
static void
oninput(const void *buffer, uint16_t buffer_len)
{
ble_set_telemetry_data(buffer, buffer_len);
routine_exec();
}