From 6c1df1f37114dff4bdb8b596c4ddc458df4e1e24 Mon Sep 17 00:00:00 2001 From: Marvin Date: Wed, 4 Jun 2025 13:51:00 +0200 Subject: [PATCH] first simplifications --- .gitignore | 677 ++++++++++++++++++++++++++++++++++ .vscode/c_cpp_properties.json | 13 +- .vscode/launch.json | 7 + .vscode/zephyr-ide.json | 1 + include/lora/lora.h | 14 + include/lora/synch.c | 19 + include/utils/buttons.h | 3 + include/utils/constAndVars.h | 6 + include/utils/leds.h | 9 + src/lora/synch.c | 70 +--- src/main.c | 98 ++--- src/utils/buttons.c | 0 src/utils/leds.c | 24 ++ 13 files changed, 807 insertions(+), 134 deletions(-) create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 .vscode/zephyr-ide.json create mode 100644 include/lora/lora.h create mode 100644 include/lora/synch.c create mode 100644 include/utils/buttons.h create mode 100644 include/utils/constAndVars.h create mode 100644 include/utils/leds.h create mode 100644 src/utils/buttons.c create mode 100644 src/utils/leds.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e59b117 --- /dev/null +++ b/.gitignore @@ -0,0 +1,677 @@ +build/.ninja_deps +build/.ninja_log +build/build_info.yml +build/build_info.yml.bak +build/build.ninja +build/cmake_install.cmake +build/CMakeCache.txt +build/compile_commands.json +build/sysbuild_modules.txt +build/zephyr_modules.txt +build/zephyr_settings.txt +build/CMakeFiles/clean_additional.cmake +build/CMakeFiles/cmake.check_cache +build/CMakeFiles/CMakeError.log +build/CMakeFiles/CMakeOutput.log +build/CMakeFiles/rules.ninja +build/CMakeFiles/TargetDirectories.txt +build/CMakeFiles/3.25.1/CMakeASMCompiler.cmake +build/CMakeFiles/3.25.1/CMakeCCompiler.cmake +build/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake +build/CMakeFiles/3.25.1/CMakeSystem.cmake +build/CMakeFiles/3.25.1/CompilerIdC/CMakeCCompilerId.c +build/CMakeFiles/3.25.1/CompilerIdC/CMakeCCompilerId.o +build/CMakeFiles/3.25.1/CompilerIdCXX/CMakeCXXCompilerId.cpp +build/CMakeFiles/3.25.1/CompilerIdCXX/CMakeCXXCompilerId.o +build/CMakeFiles/app.dir/src/main.c.obj +build/CMakeFiles/d/f950086364f96940d01e418c4e0e0aa3ab61c6e51bc6fca7ddd897e1a40781b2.d +build/Kconfig/Kconfig.dts +build/Kconfig/Kconfig.modules +build/Kconfig/Kconfig.sysbuild.modules +build/Kconfig/arch/Kconfig +build/Kconfig/boards/Kconfig +build/Kconfig/boards/Kconfig.defconfig +build/Kconfig/boards/Kconfig.nucleo_wl55jc +build/Kconfig/boards/Kconfig.sysbuild +build/Kconfig/soc/Kconfig +build/Kconfig/soc/Kconfig.defconfig +build/Kconfig/soc/Kconfig.soc +build/Kconfig/soc/Kconfig.sysbuild +build/app/libapp.a +build/modules/acpica/cmake_install.cmake +build/modules/adi/cmake_install.cmake +build/modules/atmel/cmake_install.cmake +build/modules/atmel/asf/cmake_install.cmake +build/modules/atmel/asf/common/cmake_install.cmake +build/modules/atmel/asf/common/components/cmake_install.cmake +build/modules/atmel/asf/common/components/wifi/cmake_install.cmake +build/modules/cmsis/cmake_install.cmake +build/modules/cmsis/cmsis/cmake_install.cmake +build/modules/cmsis/cmsis/CMSIS/cmake_install.cmake +build/modules/cmsis/cmsis/CMSIS/Core/cmake_install.cmake +build/modules/cmsis-dsp/cmake_install.cmake +build/modules/cmsis-nn/cmake_install.cmake +build/modules/cmsis_6/cmake_install.cmake +build/modules/cmsis_6/cmsis_6/cmake_install.cmake +build/modules/cmsis_6/cmsis_6/CMSIS/cmake_install.cmake +build/modules/cmsis_6/cmsis_6/CMSIS/Core/cmake_install.cmake +build/modules/fatfs/cmake_install.cmake +build/modules/hal_afbr/cmake_install.cmake +build/modules/hal_ambiq/cmake_install.cmake +build/modules/hal_bouffalolab/cmake_install.cmake +build/modules/hal_espressif/cmake_install.cmake +build/modules/hal_ethos_u/cmake_install.cmake +build/modules/hal_gigadevice/cmake_install.cmake +build/modules/hal_infineon/cmake_install.cmake +build/modules/hal_intel/cmake_install.cmake +build/modules/hal_nordic/cmake_install.cmake +build/modules/hal_nxp/cmake_install.cmake +build/modules/hal_nxp/hal_nxp/cmake_install.cmake +build/modules/hal_renesas/cmake_install.cmake +build/modules/hal_renesas/drivers/cmake_install.cmake +build/modules/hal_renesas/zephyr/cmake_install.cmake +build/modules/hal_rpi_pico/cmake_install.cmake +build/modules/hal_silabs/cmake_install.cmake +build/modules/hal_st/cmake_install.cmake +build/modules/hal_stm32/cmake_install.cmake +build/modules/hal_stm32/stm32cube/cmake_install.cmake +build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_hal_rcc_ex.c.obj +build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_hal_rcc.c.obj +build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_hal.c.obj +build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_ll_utils.c.obj +build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/soc/system_stm32wlxx.c.obj +build/modules/hal_stm32/stm32cube/stm32wlxx/cmake_install.cmake +build/modules/hal_tdk/cmake_install.cmake +build/modules/hal_telink/cmake_install.cmake +build/modules/hal_wch/cmake_install.cmake +build/modules/hal_wurthelektronik/cmake_install.cmake +build/modules/hostap/cmake_install.cmake +build/modules/liblc3/cmake_install.cmake +build/modules/libmctp/cmake_install.cmake +build/modules/libmetal/cmake_install.cmake +build/modules/littlefs/cmake_install.cmake +build/modules/loramac-node/cmake_install.cmake +build/modules/lvgl/cmake_install.cmake +build/modules/mbedtls/cmake_install.cmake +build/modules/mcuboot/cmake_install.cmake +build/modules/microchip/cmake_install.cmake +build/modules/mipi-sys-t/cmake_install.cmake +build/modules/nrf_hw_models/cmake_install.cmake +build/modules/nrf_wifi/cmake_install.cmake +build/modules/nuvoton/cmake_install.cmake +build/modules/open-amp/cmake_install.cmake +build/modules/openisa/cmake_install.cmake +build/modules/openthread/cmake_install.cmake +build/modules/percepio/cmake_install.cmake +build/modules/picolibc/cmake_install.cmake +build/modules/quicklogic/cmake_install.cmake +build/modules/segger/cmake_install.cmake +build/modules/ti/cmake_install.cmake +build/modules/ti/mspm0/cmake_install.cmake +build/modules/ti/mspm0/source/ti/devices/msp/cmake_install.cmake +build/modules/ti/simplelink/cmake_install.cmake +build/modules/ti/simplelink/source/ti/devices/cmake_install.cmake +build/modules/ti/simplelink_lpf3/cmake_install.cmake +build/modules/ti/simplelink_lpf3/source/ti/boards/cmake_install.cmake +build/modules/ti/simplelink_lpf3/source/ti/devices/cmake_install.cmake +build/modules/tinycrypt/cmake_install.cmake +build/modules/trusted-firmware-a/cmake_install.cmake +build/modules/trusted-firmware-m/cmake_install.cmake +build/modules/uoscore-uedhoc/cmake_install.cmake +build/modules/xtensa/cmake_install.cmake +build/modules/zcbor/cmake_install.cmake +build/zephyr/.cmake.dotconfig.checksum +build/zephyr/.config +build/zephyr/cmake_install.cmake +build/zephyr/edt.pickle +build/zephyr/edt.pickle.cmake +build/zephyr/libzephyr.a +build/zephyr/linker_zephyr_pre0.cmd +build/zephyr/linker_zephyr_pre0.cmd.dep +build/zephyr/runners.yaml +build/zephyr/snippets_generated.cmake +build/zephyr/syscall_weakdefs_llext.c +build/zephyr/zephyr.dts +build/zephyr/zephyr.dts.d +build/zephyr/zephyr.dts.pre +build/zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/heap/heap.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/bitarray.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/dec.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/hex.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/last_section_id.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/rb.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/ring_buffer.c.obj +build/zephyr/CMakeFiles/zephyr.dir/lib/utils/timeutil.c.obj +build/zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj +build/zephyr/CMakeFiles/zephyr.dir/soc/st/stm32/common/soc_config.c.obj +build/zephyr/CMakeFiles/zephyr.dir/soc/st/stm32/common/stm32cube_hal.c.obj +build/zephyr/CMakeFiles/zephyr.dir/soc/st/stm32/stm32wlx/soc.c.obj +build/zephyr/CMakeFiles/zephyr.dir/subsys/mem_mgmt/mem_attr.c.obj +build/zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj +build/zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj +build/zephyr/arch/cmake_install.cmake +build/zephyr/arch/arch/arm/cmake_install.cmake +build/zephyr/arch/arch/arm/core/cmake_install.cmake +build/zephyr/arch/arch/arm/core/libarch__arm__core.a +build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fatal.c.obj +build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi_on_reset.S.obj +build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi.c.obj +build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/tls.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/cmake_install.cmake +build/zephyr/arch/arch/arm/core/cortex_m/libarch__arm__core__cortex_m.a +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/__aeabi_read_tp.S.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/cpu_idle.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/exc_exit.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault_s.S.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fpu.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_init.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_manage.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/isr_wrapper.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/prep_c.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/reset.S.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/scb.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/swap_helper.S.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread_abort.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread.c.obj +build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/vector_table.S.obj +build/zephyr/arch/arch/arm/core/mpu/cmake_install.cmake +build/zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_core_mpu.c.obj +build/zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu_regions.c.obj +build/zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu.c.obj +build/zephyr/arch/common/cmake_install.cmake +build/zephyr/arch/common/libarch__common.a +build/zephyr/arch/common/libisr_tables.a +build/zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj +build/zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj +build/zephyr/boards/cmake_install.cmake +build/zephyr/boards/shields/cmake_install.cmake +build/zephyr/cmake/flash/cmake_install.cmake +build/zephyr/cmake/reports/cmake_install.cmake +build/zephyr/cmake/usage/cmake_install.cmake +build/zephyr/drivers/cmake_install.cmake +build/zephyr/drivers/clock_control/cmake_install.cmake +build/zephyr/drivers/clock_control/libdrivers__clock_control.a +build/zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_stm32_ll_common.c.obj +build/zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_stm32l4_l5_wb_wl.c.obj +build/zephyr/drivers/console/cmake_install.cmake +build/zephyr/drivers/console/libdrivers__console.a +build/zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj +build/zephyr/drivers/disk/cmake_install.cmake +build/zephyr/drivers/display/cmake_install.cmake +build/zephyr/drivers/firmware/cmake_install.cmake +build/zephyr/drivers/gpio/cmake_install.cmake +build/zephyr/drivers/gpio/libdrivers__gpio.a +build/zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_stm32.c.obj +build/zephyr/drivers/interrupt_controller/cmake_install.cmake +build/zephyr/drivers/interrupt_controller/libdrivers__interrupt_controller.a +build/zephyr/drivers/interrupt_controller/CMakeFiles/drivers__interrupt_controller.dir/intc_exti_stm32.c.obj +build/zephyr/drivers/lora/cmake_install.cmake +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/hal_common.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/sx12xx_common.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/sx126x_stm32wl.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/sx126x.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/boards/mcu/utilities.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/radio/sx126x/radio.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/radio/sx126x/sx126x.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/system/delay.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/system/systime.c.obj +build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/system/timer.c.obj +build/zephyr/drivers/mipi_dbi/cmake_install.cmake +build/zephyr/drivers/misc/cmake_install.cmake +build/zephyr/drivers/misc/coresight/cmake_install.cmake +build/zephyr/drivers/pcie/cmake_install.cmake +build/zephyr/drivers/pinctrl/cmake_install.cmake +build/zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj +build/zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_stm32.c.obj +build/zephyr/drivers/pinctrl/renesas/cmake_install.cmake +build/zephyr/drivers/reset/cmake_install.cmake +build/zephyr/drivers/reset/CMakeFiles/drivers__reset.dir/reset_stm32.c.obj +build/zephyr/drivers/serial/cmake_install.cmake +build/zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_stm32.c.obj +build/zephyr/drivers/spi/cmake_install.cmake +build/zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_ll_stm32.c.obj +build/zephyr/drivers/spi/spi_nxp_lpspi/cmake_install.cmake +build/zephyr/drivers/timer/cmake_install.cmake +build/zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/cortex_m_systick.c.obj +build/zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj +build/zephyr/drivers/usb/cmake_install.cmake +build/zephyr/drivers/usb/common/cmake_install.cmake +build/zephyr/drivers/usb_c/cmake_install.cmake +build/zephyr/include/generated/app_data_alignment.ld +build/zephyr/include/generated/app_smem_aligned.ld +build/zephyr/include/generated/app_smem_unaligned.ld +build/zephyr/include/generated/app_smem.ld +build/zephyr/include/generated/device-api-sections.cmake +build/zephyr/include/generated/device-api-sections.ld +build/zephyr/include/generated/snippets-data-sections.ld +build/zephyr/include/generated/snippets-dtcm-section.ld +build/zephyr/include/generated/snippets-itcm-section.ld +build/zephyr/include/generated/snippets-nocache-section.ld +build/zephyr/include/generated/snippets-noinit.ld +build/zephyr/include/generated/snippets-pinned-data-sections.ld +build/zephyr/include/generated/snippets-pinned-ram-sections.ld +build/zephyr/include/generated/snippets-pinned-rodata.ld +build/zephyr/include/generated/snippets-ram-sections.ld +build/zephyr/include/generated/snippets-ramfunc-section.ld +build/zephyr/include/generated/snippets-rodata.ld +build/zephyr/include/generated/snippets-rom-sections.ld +build/zephyr/include/generated/snippets-rom-start.ld +build/zephyr/include/generated/snippets-rwdata.ld +build/zephyr/include/generated/snippets-sections.ld +build/zephyr/include/generated/syscall_list.h +build/zephyr/include/generated/zephyr/autoconf.h +build/zephyr/include/generated/zephyr/devicetree_generated.h +build/zephyr/include/generated/zephyr/driver-validation.h +build/zephyr/include/generated/zephyr/kobj-types-enum.h +build/zephyr/include/generated/zephyr/offsets.h +build/zephyr/include/generated/zephyr/otype-to-size.h +build/zephyr/include/generated/zephyr/otype-to-str.h +build/zephyr/include/generated/zephyr/syscall_dispatch.c +build/zephyr/include/generated/zephyr/syscall_exports_llext.c +build/zephyr/include/generated/zephyr/syscall_list.h +build/zephyr/include/generated/zephyr/version.h +build/zephyr/include/generated/zephyr/syscalls/adc.h +build/zephyr/include/generated/zephyr/syscalls/arch.h +build/zephyr/include/generated/zephyr/syscalls/atomic_c.h +build/zephyr/include/generated/zephyr/syscalls/auxdisplay.h +build/zephyr/include/generated/zephyr/syscalls/bbram.h +build/zephyr/include/generated/zephyr/syscalls/cache.h +build/zephyr/include/generated/zephyr/syscalls/can.h +build/zephyr/include/generated/zephyr/syscalls/charger.h +build/zephyr/include/generated/zephyr/syscalls/comparator.h +build/zephyr/include/generated/zephyr/syscalls/counter.h +build/zephyr/include/generated/zephyr/syscalls/dac.h +build/zephyr/include/generated/zephyr/syscalls/demand_paging.h +build/zephyr/include/generated/zephyr/syscalls/device.h +build/zephyr/include/generated/zephyr/syscalls/devmux.h +build/zephyr/include/generated/zephyr/syscalls/dma.h +build/zephyr/include/generated/zephyr/syscalls/eeprom.h +build/zephyr/include/generated/zephyr/syscalls/emul_fuel_gauge.h +build/zephyr/include/generated/zephyr/syscalls/entropy.h +build/zephyr/include/generated/zephyr/syscalls/errno_private.h +build/zephyr/include/generated/zephyr/syscalls/error.h +build/zephyr/include/generated/zephyr/syscalls/espi_saf.h +build/zephyr/include/generated/zephyr/syscalls/espi.h +build/zephyr/include/generated/zephyr/syscalls/ethernet.h +build/zephyr/include/generated/zephyr/syscalls/fdtable.h +build/zephyr/include/generated/zephyr/syscalls/flash_simulator.h +build/zephyr/include/generated/zephyr/syscalls/flash.h +build/zephyr/include/generated/zephyr/syscalls/fuel_gauge.h +build/zephyr/include/generated/zephyr/syscalls/gnss.h +build/zephyr/include/generated/zephyr/syscalls/gpio.h +build/zephyr/include/generated/zephyr/syscalls/haptics.h +build/zephyr/include/generated/zephyr/syscalls/hwinfo.h +build/zephyr/include/generated/zephyr/syscalls/hwspinlock.h +build/zephyr/include/generated/zephyr/syscalls/i2c.h +build/zephyr/include/generated/zephyr/syscalls/i2s.h +build/zephyr/include/generated/zephyr/syscalls/i3c.h +build/zephyr/include/generated/zephyr/syscalls/ipm.h +build/zephyr/include/generated/zephyr/syscalls/ivshmem.h +build/zephyr/include/generated/zephyr/syscalls/kernel.h +build/zephyr/include/generated/zephyr/syscalls/kobject.h +build/zephyr/include/generated/zephyr/syscalls/led.h +build/zephyr/include/generated/zephyr/syscalls/libc-hooks.h +build/zephyr/include/generated/zephyr/syscalls/llext.h +build/zephyr/include/generated/zephyr/syscalls/log_ctrl.h +build/zephyr/include/generated/zephyr/syscalls/log_msg.h +build/zephyr/include/generated/zephyr/syscalls/maxim_ds3231.h +build/zephyr/include/generated/zephyr/syscalls/mbox.h +build/zephyr/include/generated/zephyr/syscalls/mdio.h +build/zephyr/include/generated/zephyr/syscalls/mspi.h +build/zephyr/include/generated/zephyr/syscalls/mutex.h +build/zephyr/include/generated/zephyr/syscalls/net_if.h +build/zephyr/include/generated/zephyr/syscalls/net_ip.h +build/zephyr/include/generated/zephyr/syscalls/nrf_qspi_nor.h +build/zephyr/include/generated/zephyr/syscalls/peci.h +build/zephyr/include/generated/zephyr/syscalls/ps2.h +build/zephyr/include/generated/zephyr/syscalls/ptp_clock.h +build/zephyr/include/generated/zephyr/syscalls/pwm.h +build/zephyr/include/generated/zephyr/syscalls/random.h +build/zephyr/include/generated/zephyr/syscalls/reset.h +build/zephyr/include/generated/zephyr/syscalls/retained_mem.h +build/zephyr/include/generated/zephyr/syscalls/rtc.h +build/zephyr/include/generated/zephyr/syscalls/rtio.h +build/zephyr/include/generated/zephyr/syscalls/sdhc.h +build/zephyr/include/generated/zephyr/syscalls/sensor.h +build/zephyr/include/generated/zephyr/syscalls/sip_svc_driver.h +build/zephyr/include/generated/zephyr/syscalls/smbus.h +build/zephyr/include/generated/zephyr/syscalls/socket_service.h +build/zephyr/include/generated/zephyr/syscalls/socket.h +build/zephyr/include/generated/zephyr/syscalls/spi.h +build/zephyr/include/generated/zephyr/syscalls/stepper.h +build/zephyr/include/generated/zephyr/syscalls/syscon.h +build/zephyr/include/generated/zephyr/syscalls/tee.h +build/zephyr/include/generated/zephyr/syscalls/time_units.h +build/zephyr/include/generated/zephyr/syscalls/timeaware_gpio.h +build/zephyr/include/generated/zephyr/syscalls/uart.h +build/zephyr/include/generated/zephyr/syscalls/updatehub.h +build/zephyr/include/generated/zephyr/syscalls/usb_bc12.h +build/zephyr/include/generated/zephyr/syscalls/w1.h +build/zephyr/include/generated/zephyr/syscalls/watchdog.h +build/zephyr/kconfig/sources.txt +build/zephyr/kernel/cmake_install.cmake +build/zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj +build/zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj +build/zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj +build/zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj +build/zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj +build/zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj +build/zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj +build/zephyr/lib/cmake_install.cmake +build/zephyr/lib/crc/cmake_install.cmake +build/zephyr/lib/hash/cmake_install.cmake +build/zephyr/lib/heap/cmake_install.cmake +build/zephyr/lib/libc/cmake_install.cmake +build/zephyr/lib/libc/common/cmake_install.cmake +build/zephyr/lib/libc/common/liblib__libc__common.a +build/zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj +build/zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj +build/zephyr/lib/libc/picolibc/cmake_install.cmake +build/zephyr/lib/libc/picolibc/liblib__libc__picolibc.a +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/assert.c.obj +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/cbprintf.c.obj +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/chk_fail.c.obj +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/errno_wrap.c.obj +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/exit.c.obj +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj +build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/stdio.c.obj +build/zephyr/lib/mem_blocks/cmake_install.cmake +build/zephyr/lib/os/cmake_install.cmake +build/zephyr/lib/posix/cmake_install.cmake +build/zephyr/lib/posix/options/cmake_install.cmake +build/zephyr/lib/utils/cmake_install.cmake +build/zephyr/lib/uuid/cmake_install.cmake +build/zephyr/misc/generated/configs.c +build/zephyr/misc/generated/struct_tags.json +build/zephyr/misc/generated/syscalls_file_list.txt +build/zephyr/misc/generated/syscalls_subdirs.trigger +build/zephyr/misc/generated/syscalls_subdirs.txt +build/zephyr/misc/generated/syscalls.json +build/zephyr/misc/generated/syscalls_links/include +build/zephyr/misc/generated/syscalls_links/include_zephyr +build/zephyr/misc/generated/syscalls_links/include_zephyr_acpi +build/zephyr/misc/generated/syscalls_links/include_zephyr_app_memory +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_asm-compat +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2 +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_dsp +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_mpu +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_secureshield +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_vpx +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_a_r +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_a_r_scripts +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_m +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_m_scripts +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_r +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_r_scripts +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_mmu +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_mpu +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm64 +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm64_cortex_r +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm64_scripts +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_common +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_mips +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_posix +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_riscv +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_riscv_common +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_riscv_riscv-privileged +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_rx +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_sparc +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86 +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86_ia32 +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86_ia32_scripts +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86_intel64 +build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_xtensa +build/zephyr/misc/generated/syscalls_links/include_zephyr_audio +build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth +build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_audio +build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_classic +build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_mesh +build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_services +build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_services_nus +build/zephyr/misc/generated/syscalls_links/include_zephyr_canbus +build/zephyr/misc/generated/syscalls_links/include_zephyr_console +build/zephyr/misc/generated/syscalls_links/include_zephyr_crypto +build/zephyr/misc/generated/syscalls_links/include_zephyr_data +build/zephyr/misc/generated/syscalls_links/include_zephyr_debug +build/zephyr/misc/generated/syscalls_links/include_zephyr_debug_coresight +build/zephyr/misc/generated/syscalls_links/include_zephyr_devicetree +build/zephyr/misc/generated/syscalls_links/include_zephyr_dfu +build/zephyr/misc/generated/syscalls_links/include_zephyr_display +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_adc +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_bluetooth +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_can +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_clock_control +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_comparator +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_console +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_dac +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_dma +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_eeprom +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_ethernet +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware_nrf_ironside +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware_scmi +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware_scmi_nxp +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_flash +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_gnss +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_gpio +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_haptics +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_i2c +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_i2c_target +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_i3c +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_ieee802154 +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_interrupt_controller +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_led +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_led_strip +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mfd +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mic_privacy +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mic_privacy_intel +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mipi_dsi +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_coresight +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_devmux +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_flexram +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_ft8xx +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_grove_lcd +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_nxp_flexio +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_nxp_rtxxx_dsp_ctrl +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_pio_rpi_pico +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_renesas_ra_external_interrupt +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_stm32_wkup_pins +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_timeaware_gpio +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mm +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_modem +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mspi +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pcie +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pcie_endpoint +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pinctrl +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pm_cpu_ops +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_power +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pwm +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_regulator +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_retained_mem +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_rtc +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_sensor +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_serial +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_sip_svc +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_spi +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_stepper +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_timer +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_uart +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_usb +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_usb_c +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_virtualization +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi_nrf_wifi +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi_nrf_wifi_bus +build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi_nrf_wifi_off_raw_tx +build/zephyr/misc/generated/syscalls_links/include_zephyr_dsp +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_acpi +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_adc +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_battery +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_clock +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_clock_silabs +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_comparator +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dac +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dai +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_display +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dma +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dma_silabs +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_espi +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_ethernet +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_flash_controller +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_gnss +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_gpio +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_i2c +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_input +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_inputmux +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_interrupt-controller +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_ipc_service +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_led +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_lora +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_lvgl +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_memory-attr +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_memory-controller +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_mfd +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_mipi_dbi +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_mipi_dsi +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_misc +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pcie +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pinctrl +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pinctrl_renesas +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pinctrl_silabs +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_power +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pwm +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_qspi +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_rdc +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_regulator +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_reserved-memory +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_reset +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_sensor +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_spi +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_timer +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_usb +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_usb-c +build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_video +build/zephyr/misc/generated/syscalls_links/include_zephyr_fs +build/zephyr/misc/generated/syscalls_links/include_zephyr_input +build/zephyr/misc/generated/syscalls_links/include_zephyr_internal +build/zephyr/misc/generated/syscalls_links/include_zephyr_ipc +build/zephyr/misc/generated/syscalls_links/include_zephyr_kernel +build/zephyr/misc/generated/syscalls_links/include_zephyr_kernel_internal +build/zephyr/misc/generated/syscalls_links/include_zephyr_kernel_mm +build/zephyr/misc/generated/syscalls_links/include_zephyr_linker +build/zephyr/misc/generated/syscalls_links/include_zephyr_linker_common-rom +build/zephyr/misc/generated/syscalls_links/include_zephyr_llext +build/zephyr/misc/generated/syscalls_links/include_zephyr_logging +build/zephyr/misc/generated/syscalls_links/include_zephyr_lorawan +build/zephyr/misc/generated/syscalls_links/include_zephyr_math +build/zephyr/misc/generated/syscalls_links/include_zephyr_mem_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_ec_host_cmd +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_hawkbit +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_enum_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_fs_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_img_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_os_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_settings_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_shell_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_stat_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_zephyr +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_mgmt +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_smp +build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_transport +build/zephyr/misc/generated/syscalls_links/include_zephyr_misc +build/zephyr/misc/generated/syscalls_links/include_zephyr_modbus +build/zephyr/misc/generated/syscalls_links/include_zephyr_modem +build/zephyr/misc/generated/syscalls_links/include_zephyr_modem_backend +build/zephyr/misc/generated/syscalls_links/include_zephyr_modem_ubx +build/zephyr/misc/generated/syscalls_links/include_zephyr_multi_heap +build/zephyr/misc/generated/syscalls_links/include_zephyr_net +build/zephyr/misc/generated/syscalls_links/include_zephyr_net_conn_mgr +build/zephyr/misc/generated/syscalls_links/include_zephyr_net_hdlc_rcp_if +build/zephyr/misc/generated/syscalls_links/include_zephyr_net_http +build/zephyr/misc/generated/syscalls_links/include_zephyr_net_prometheus +build/zephyr/misc/generated/syscalls_links/include_zephyr_platform +build/zephyr/misc/generated/syscalls_links/include_zephyr_pm +build/zephyr/misc/generated/syscalls_links/include_zephyr_pmci +build/zephyr/misc/generated/syscalls_links/include_zephyr_pmci_mctp +build/zephyr/misc/generated/syscalls_links/include_zephyr_portability +build/zephyr/misc/generated/syscalls_links/include_zephyr_posix +build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_arpa +build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_net +build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_netinet +build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_sys +build/zephyr/misc/generated/syscalls_links/include_zephyr_psa +build/zephyr/misc/generated/syscalls_links/include_zephyr_random +build/zephyr/misc/generated/syscalls_links/include_zephyr_retention +build/zephyr/misc/generated/syscalls_links/include_zephyr_rtio +build/zephyr/misc/generated/syscalls_links/include_zephyr_sd +build/zephyr/misc/generated/syscalls_links/include_zephyr_sensing +build/zephyr/misc/generated/syscalls_links/include_zephyr_settings +build/zephyr/misc/generated/syscalls_links/include_zephyr_shell +build/zephyr/misc/generated/syscalls_links/include_zephyr_sip_svc +build/zephyr/misc/generated/syscalls_links/include_zephyr_stats +build/zephyr/misc/generated/syscalls_links/include_zephyr_storage +build/zephyr/misc/generated/syscalls_links/include_zephyr_sys +build/zephyr/misc/generated/syscalls_links/include_zephyr_sys_internal +build/zephyr/misc/generated/syscalls_links/include_zephyr_task_wdt +build/zephyr/misc/generated/syscalls_links/include_zephyr_timing +build/zephyr/misc/generated/syscalls_links/include_zephyr_toolchain +build/zephyr/misc/generated/syscalls_links/include_zephyr_toolchain_iar +build/zephyr/misc/generated/syscalls_links/include_zephyr_tracing +build/zephyr/misc/generated/syscalls_links/include_zephyr_usb +build/zephyr/misc/generated/syscalls_links/include_zephyr_usb_c +build/zephyr/misc/generated/syscalls_links/include_zephyr_usb_class +build/zephyr/misc/generated/syscalls_links/include_zephyr_virtio +build/zephyr/misc/generated/syscalls_links/include_zephyr_xen +build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_dom0 +build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_public +build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_public_hvm +build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_public_io +build/zephyr/misc/generated/syscalls_links/include_zephyr_zbus +build/zephyr/misc/generated/syscalls_links/include_zephyr_zvfs +build/zephyr/soc/cmake_install.cmake +build/zephyr/soc/common/cmake_install.cmake +build/zephyr/soc/soc/stm32wl55xx/cmake_install.cmake +build/zephyr/soc/soc/stm32wl55xx/common/cmake_install.cmake +build/zephyr/soc/soc/stm32wl55xx/stm32wlx/cmake_install.cmake +build/zephyr/subsys/cmake_install.cmake +build/zephyr/subsys/canbus/cmake_install.cmake +build/zephyr/subsys/debug/cmake_install.cmake +build/zephyr/subsys/fb/cmake_install.cmake +build/zephyr/subsys/fs/cmake_install.cmake +build/zephyr/subsys/ipc/cmake_install.cmake +build/zephyr/subsys/logging/cmake_install.cmake +build/zephyr/subsys/logging/backends/cmake_install.cmake +build/zephyr/subsys/logging/frontends/cmake_install.cmake +build/zephyr/subsys/mem_mgmt/cmake_install.cmake +build/zephyr/subsys/mgmt/cmake_install.cmake +build/zephyr/subsys/modbus/cmake_install.cmake +build/zephyr/subsys/pm/cmake_install.cmake +build/zephyr/subsys/pm/policy/cmake_install.cmake +build/zephyr/subsys/pmci/cmake_install.cmake +build/zephyr/subsys/portability/cmake_install.cmake +build/zephyr/subsys/random/cmake_install.cmake +build/zephyr/subsys/rtio/cmake_install.cmake +build/zephyr/subsys/sd/cmake_install.cmake +build/zephyr/subsys/stats/cmake_install.cmake +build/zephyr/subsys/storage/cmake_install.cmake +build/zephyr/subsys/task_wdt/cmake_install.cmake +build/zephyr/subsys/testsuite/cmake_install.cmake +build/zephyr/subsys/tracing/cmake_install.cmake +build/zephyr/subsys/usb/cmake_install.cmake diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 75b294c..28a9555 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -2,8 +2,17 @@ "configurations": [ { "name": "Zephyr", - "compileCommands": "${workspaceFolder}/build/compile_commands.json", - "intelliSenseMode": "linux-gcc-x64" + "compileCommands": [ + "${workspaceFolder}/build/compile_commands.json" + ], + "intelliSenseMode": "linux-gcc-x64", + "includePath": [ + "${workspaceFolder}/**", + "${ZEPHYR_BASE}/include", + "${ZEPHYR_BASE}/subsys", + "build/zephyr/include/generated", + "/home/lab/smmahero/zephyrproject/zephyr/include" + ] } ], "version": 4 diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..5c7247b --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,7 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [] +} \ No newline at end of file diff --git a/.vscode/zephyr-ide.json b/.vscode/zephyr-ide.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.vscode/zephyr-ide.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/include/lora/lora.h b/include/lora/lora.h new file mode 100644 index 0000000..5d4833b --- /dev/null +++ b/include/lora/lora.h @@ -0,0 +1,14 @@ + +#define DEFAULT_RADIO_NODE DT_ALIAS(lora0) + +const struct device *lora_dev = DEVICE_DT_GET(DEFAULT_RADIO_NODE); + +struct lora_modem_config config = { + .frequency = 868100000, + .bandwidth = BW_125_KHZ, + .datarate = SF_7, + .preamble_len = 8, + .coding_rate = CR_4_5, + .tx_power = 14, + .tx = false, +}; \ No newline at end of file diff --git a/include/lora/synch.c b/include/lora/synch.c new file mode 100644 index 0000000..d104c2f --- /dev/null +++ b/include/lora/synch.c @@ -0,0 +1,19 @@ +#include + +#define MAX_SAMPLES 10 + +// Vorwärtsdeklarationen +void synchronite(struct k_work *work); +K_WORK_DEFINE(sync_work, synchronite); + +// Hardware +static struct gpio_callback button_cb_data; + +// Sync-Variablen +uint32_t offsets[MAX_SAMPLES]; +uint8_t offset_count = 0; +uint32_t sync_offset = 0; +uint32_t sync_offset_s = 0; +bool synchronized = false; + +uint32_t samples[MAX_SAMPLES]; diff --git a/include/utils/buttons.h b/include/utils/buttons.h new file mode 100644 index 0000000..3fe4a0c --- /dev/null +++ b/include/utils/buttons.h @@ -0,0 +1,3 @@ + +#define SW0_NODE DT_ALIAS(sw0) +static const struct gpio_dt_spec button0 = GPIO_DT_SPEC_GET_OR(SW0_NODE, gpios, {0}); \ No newline at end of file diff --git a/include/utils/constAndVars.h b/include/utils/constAndVars.h new file mode 100644 index 0000000..2aa0227 --- /dev/null +++ b/include/utils/constAndVars.h @@ -0,0 +1,6 @@ +#include + +boolean slave = false; +boolean error = false; + +uint32_t nextSynchro = -1 \ No newline at end of file diff --git a/include/utils/leds.h b/include/utils/leds.h new file mode 100644 index 0000000..03bfc34 --- /dev/null +++ b/include/utils/leds.h @@ -0,0 +1,9 @@ +#include "lora/synch.h" + +#define LED0_NODE DT_ALIAS(led0) +static const struct gpio_dt_spec led_green = GPIO_DT_SPEC_GET(LED0_NODE, gpios); + +//#define LED1_NODE DT_ALIAS(led1) +//static const struct gpio_dt_spec led_blue = GPIO_DT_SPEC_GET(LED1_NODE, gpios); + +void updateLEDs(void); \ No newline at end of file diff --git a/src/lora/synch.c b/src/lora/synch.c index e024e2d..a8aecd7 100644 --- a/src/lora/synch.c +++ b/src/lora/synch.c @@ -6,40 +6,11 @@ #include #include -#define DEFAULT_RADIO_NODE DT_ALIAS(lora0) -#define LED0_NODE DT_ALIAS(led0) -#define SW0_NODE DT_ALIAS(sw0) -#define MAX_SAMPLES 10 +#include "utils/buttons.h" +#include "utils/leds.h" +#include "lora/lora.h" +#include "lora/synch.h" -// 🔧 Vorwärtsdeklarationen -void synchronite(struct k_work *work); -K_WORK_DEFINE(sync_work, synchronite); - -// 📟 Hardware -static const struct gpio_dt_spec led_green = GPIO_DT_SPEC_GET(LED0_NODE, gpios); -static const struct gpio_dt_spec button = GPIO_DT_SPEC_GET_OR(SW0_NODE, gpios, {0}); -static struct gpio_callback button_cb_data; - -// 📊 Sync-Variablen -uint32_t offsets[MAX_SAMPLES]; -uint8_t offset_count = 0; -uint32_t sync_offset = 0; -uint32_t sync_offset_s = 0; -bool synchronized = false; - -uint32_t samples[MAX_SAMPLES]; - -const struct device *lora_dev = DEVICE_DT_GET(DEFAULT_RADIO_NODE); - -struct lora_modem_config config = { - .frequency = 868100000, - .bandwidth = BW_125_KHZ, - .datarate = SF_7, - .preamble_len = 8, - .coding_rate = CR_4_5, - .tx_power = 14, - .tx = false, -}; BUILD_ASSERT(DT_NODE_HAS_STATUS_OKAY(DEFAULT_RADIO_NODE), "No default LoRa radio specified in DT"); @@ -81,11 +52,13 @@ void lora_receive_cb(const struct device *dev, uint8_t *data, uint16_t size, } printk("✅ Synchronisiert! Offset: %u Sekunden\n", sync_offset_s); - gpio_pin_set_dt(&led_green, 1); return; } } } + gpio_pin_set_dt(&led_blue, 1); + }else{ + gpio_pin_set_dt(&led_blue, 0); // 🕒 Hilfsfunktion: synchronisierter Timerwert uint32_t get_synced_timer() { @@ -102,28 +75,6 @@ void button_pressed(const struct device *dev, struct gpio_callback *cb, k_work_submit(&sync_work); // startet synchronite() } - -// ⚙️ GPIO Initialisierung -int init_led_and_button(void) { - int ret; - - if (!gpio_is_ready_dt(&led_green)) return -1; - ret = gpio_pin_configure_dt(&led_green, GPIO_OUTPUT_INACTIVE); - if (ret < 0) return ret; - - if (!gpio_is_ready_dt(&button)) return -1; - ret = gpio_pin_configure_dt(&button, GPIO_INPUT); - if (ret < 0) return ret; - - ret = gpio_pin_interrupt_configure_dt(&button, GPIO_INT_EDGE_TO_ACTIVE); - if (ret < 0) return ret; - - gpio_init_callback(&button_cb_data, button_pressed, BIT(button.pin)); - gpio_add_callback(button.port, &button_cb_data); - - return 0; -} - void synchronite(struct k_work *work){ offset_count = 0; synchronized = false; @@ -140,18 +91,11 @@ void synchronite(struct k_work *work){ int init(void) { printk("🔋 Starte LoRa-Empfänger\n"); - if (init_led_and_button() != 0) { - printk("❌ GPIO-Initialisierung fehlgeschlagen\n"); - return -1; - } - if (!device_is_ready(lora_dev)) { printk("❌ LoRa nicht bereit\n"); return -1; } - gpio_pin_set_dt(&led_green, 0); - while (1) { k_msleep(1000); } diff --git a/src/main.c b/src/main.c index b0eb6e5..4f8c4e2 100644 --- a/src/main.c +++ b/src/main.c @@ -1,86 +1,46 @@ #include -#include #include -#include -#include -#include - #include "epaper/epaper.h" +#include "utils/buttons.h" +#include "utils/leds.h" +#include "utils/constAndVars.h" -#define DEFAULT_RADIO_NODE DT_ALIAS(lora0) -BUILD_ASSERT(DT_NODE_HAS_STATUS_OKAY(DEFAULT_RADIO_NODE), - "No default LoRa radio specified in DT"); -#define MAX_DATA_LEN 255 +// ⚙️ GPIO Initialisierung +int init_led_and_button(void) { + int ret; -#define LOG_LEVEL CONFIG_LOG_DEFAULT_LEVEL -#include -LOG_MODULE_REGISTER(lora_receive); + if (!gpio_is_ready_dt(&led_green)) return -1; + ret = gpio_pin_configure_dt(&led_green, GPIO_OUTPUT_INACTIVE); + if (ret < 0) return ret; -void lora_receive_cb(const struct device *dev, uint8_t *data, uint16_t size, - int16_t rssi, int8_t snr) -{ - static int cnt; + if (!gpio_is_ready_dt(&button0)) return -1; + ret = gpio_pin_configure_dt(&button0, GPIO_INPUT); + if (ret < 0) return ret; - ARG_UNUSED(dev); - ARG_UNUSED(size); + ret = gpio_pin_interrupt_configure_dt(&button0, GPIO_INT_EDGE_TO_ACTIVE); + if (ret < 0) return ret; - printf("LoRa RX RSSI: %d dBm, SNR: %d dB\n", rssi, snr); - printf("LoRa RX payload\n"); + //gpio_init_callback(&button_cb_data, button_pressed, BIT(button.pin)); + //gpio_add_callback(button.port, &button_cb_data); - - for (int j = 0; j < size; j++) { - printf("%d ", data[j]); // Alle empfangenen Bytes ausgeben - } - printf("(%d) \n", cnt + 1); - - for (int j = 0; j < size; j++) { - data[j] = 0; - } - - /* Stop receiving after 10 packets */ - if (++cnt == 10) { - printf("Stopping packet receptions\n"); - lora_recv_async(dev, NULL, NULL); - } + return 0; } int main(void) { + if (init_led_and_button() != 0) { + printk("❌ GPIO-Initialisierung fehlgeschlagen\n"); + error = true; + return -1; + } + + while(1){ + if(nextSynchro > 0){ + uint32_t sleepTimer = local_now - nextsynchro; + sleep(sleepTimer); + } + } draw_something(4); - - /*const struct device *const lora_dev = DEVICE_DT_GET(DEFAULT_RADIO_NODE); - struct lora_modem_config config; - int ret, len; - uint8_t data[MAX_DATA_LEN] = {0}; - int16_t rssi; - int8_t snr; - - if (!device_is_ready(lora_dev)) { - printf("%s Device not ready\n", lora_dev->name); - return 0; - } - - config.frequency = 865100000; - config.bandwidth = BW_125_KHZ; - config.datarate = SF_10; - config.preamble_len = 8; - config.coding_rate = CR_4_5; - config.iq_inverted = false; - config.public_network = false; - config.tx_power = 14; - config.tx = false; - - ret = lora_config(lora_dev, &config); - if (ret < 0) { - printf("LoRa config failed\n"); - return 0; - }*/ - - /* Enable asynchronous reception */ - /*printf("Asynchronous reception\n"); - lora_recv_async(lora_dev, lora_receive_cb, NULL); - k_sleep(K_FOREVER); - return 0;*/ } diff --git a/src/utils/buttons.c b/src/utils/buttons.c new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/leds.c b/src/utils/leds.c new file mode 100644 index 0000000..ca8274d --- /dev/null +++ b/src/utils/leds.c @@ -0,0 +1,24 @@ +#include "utils/leds.h" + +void turnOutLEDS(void){ + gpio_pin_set_dt(&led_green, 0); + //gpio_pin_set_dt(&led_red, 0); + //gpio_pin_set_dt(&led_blue, 0); + +} + +void updateLEDS(void){ + if(synchronized){ + gpio_pin_set_dt(&led_green, 1); + } + /*if(!slave){ + gpio_pin_set_dt(&led_blue, 1); + }else{ + gpio_pin_set_dt(&led_blue, 0); + }*/ + /*if(error){ + gpio_pin_set_dt(&led_red, 1); + }else{ + gpio_pin_set_dt(&led_red, 0); + }*/ +} \ No newline at end of file