From 2124599cac50add698807b402f44e3b251cd36e2 Mon Sep 17 00:00:00 2001 From: KenwoodFox Date: Fri, 22 May 2026 11:44:07 -0400 Subject: [PATCH] Add inital src and cmake --- .gitignore | 3 +++ CMakeLists.txt | 7 +++++++ prj.conf | 6 ++++++ src/main.c | 16 ++++++++++++++++ 4 files changed, 32 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 prj.conf create mode 100644 src/main.c diff --git a/.gitignore b/.gitignore index acf5dd9..68bf553 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,6 @@ dkms.conf *.out *.app +# Build and output +_build +build diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..5ae186a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.20.0) + +find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) + +project(timer_fw) + +target_sources(app PRIVATE src/main.c) diff --git a/prj.conf b/prj.conf new file mode 100644 index 0000000..c906373 --- /dev/null +++ b/prj.conf @@ -0,0 +1,6 @@ +CONFIG_GPIO=y +CONFIG_SERIAL=y +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y +CONFIG_LOG=y +CONFIG_LOG_DEFAULT_LEVEL=3 diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..1bb190f --- /dev/null +++ b/src/main.c @@ -0,0 +1,16 @@ +#include +#include + +LOG_MODULE_REGISTER(timer_fw, LOG_LEVEL_INF); + +int main(void) +{ + LOG_INF("Timer firmware booted!"); + + while (1) { + LOG_INF("heartbeat"); + k_sleep(K_SECONDS(5)); + } + + return 0; +}