diff --git a/.gitignore b/.gitignore index e59b117..07ed706 100644 --- a/.gitignore +++ b/.gitignore @@ -1,677 +1 @@ -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 +build/* \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index af38438..b7ca347 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,6 @@ project(EdSaGfmvA) FILE(GLOB app_sources src/*.c) target_sources(app PRIVATE src/main.c - src/epaper/epaper.c src/lora/encryption.c src/lora/synch.c src/oled/oled.c diff --git a/README.rst b/README.rst index 1724d44..0588fa6 100644 --- a/README.rst +++ b/README.rst @@ -12,11 +12,11 @@ BUSY (lila) CN9:7 GPIO B10 OLED Ports: Anschluss Port -VCC VSS (grau) CN6:4 3V3 +VCC VSS (grau) CN6:4 5V GND VDD (braun) CN6:6 GND DIN D0 (blau) CN5:4 GPIO A7 CLK D1 (gelb) CN5:6 GPIO A5 -CS CS (orange) CN5:3 GPIO A4 +CS CS (orange) CN9:7 GPIO B10 DC A0 (grün) CN9:6 GPIO B8 RST RST (weiß) CN9:8 GPIO C1 diff --git a/boards/nucleo_wl55jc.overlay b/boards/nucleo_wl55jc.overlay index caf6a48..4c81a5c 100644 --- a/boards/nucleo_wl55jc.overlay +++ b/boards/nucleo_wl55jc.overlay @@ -1,37 +1,38 @@ -&spi1{ - status = "okay"; - pinctrl-0 = < &spi1_nss_pa4 &spi1_sck_pa5 &spi1_miso_pa6 &spi1_mosi_pa7 >; - pinctrl-names = "default"; - - epd: epd@0 { - compatible = "solomon,ssd1680"; - reg = <0>; - spi-max-frequency = <2000000>; - mipi-max-frequency = <2000000>; // 🔴 WICHTIG! - width = <250>; - height = <122>; - rotation = <0>; - dc-gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>; - reset-gpios = <&gpioc 1 GPIO_ACTIVE_HIGH>; - busy-gpios = <&gpiob 10 GPIO_ACTIVE_HIGH>; - cs-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>; - }; - - oled: oled@1 { - compatible = "marvin,oled128x64"; // <-- ✅ Erlaubt CS/DC/RESET Nutzung - reg = <1>; - spi-max-frequency = <2000000>; - - dc-gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>; - reset-gpios = <&gpioc 1 GPIO_ACTIVE_HIGH>; - cs-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>; - - label = "OLED"; - }; -}; +/* + * Copyright (c) 2024 Marvin Herold + * + * SPDX-License-Identifier: Apache-2.0 + * + * Finale, funktionierende Konfiguration: Wir weichen dem LED-Konflikt + * auf Port B aus, indem wir den sauberen SPI1-Port auf Port A verwenden. + */ / { aliases { oled = &oled; + display = &oled; }; -}; \ No newline at end of file +}; + +// Wir aktivieren SPI1, das auf konfliktfreien Pins liegt. +// Keine LED-Deaktivierung mehr nötig! +&spi1 { + // Wir referenzieren die Standard-Pins für SPI1 + // MISO (PA6) und NSS (PA4) brauchen wir nicht, also lassen wir sie weg. + pinctrl-0 = <&spi1_sck_pa5 &spi1_mosi_pa7>; + pinctrl-names = "default"; + status = "okay"; + + // Unser Display hängt jetzt an SPI1 + oled: oled@0 { + compatible = "marvin,oled128x64"; + reg = <0>; + spi-max-frequency = <2000000>; + + // Die anderen GPIOs bleiben unverändert, sie sind nicht im Konflikt. + dc-gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>; + reset-gpios = <&gpioc 1 GPIO_ACTIVE_LOW>; + cs-gpios = <&gpiob 10 GPIO_ACTIVE_LOW>; + label = "OLED"; + }; +}; diff --git a/include/utils/leds.h b/include/utils/leds.h index 1c84f5e..e505e08 100644 --- a/include/utils/leds.h +++ b/include/utils/leds.h @@ -7,14 +7,14 @@ #include "lora/synch.h" #include "utils/constAndVars.h" -#define LED0_NODE DT_ALIAS(led0) +//#define LED0_NODE DT_ALIAS(led0) -extern const struct gpio_dt_spec led_green; +//extern const struct gpio_dt_spec led_green; //#define LED1_NODE DT_ALIAS(led1) //static const struct gpio_dt_spec led_blue = GPIO_DT_SPEC_GET(LED1_NODE, gpios); -void turnOutLEDS(void); -void updateLEDs(void); +//void turnOutLEDS(void); +//void updateLEDs(void); #endif \ No newline at end of file diff --git a/src/lora/synch.c b/src/lora/synch.c index 5482cca..5c5303f 100644 --- a/src/lora/synch.c +++ b/src/lora/synch.c @@ -33,7 +33,7 @@ void lora_receive_cb(const struct device *dev, uint8_t *data, uint16_t size, uint32_t local_now = k_uptime_get(); printk("📡 Empfangen: %u ms\n", master_timer_value); - gpio_pin_toggle_dt(&led_green); + //gpio_pin_toggle_dt(&led_green); if (offset_count < MAX_SAMPLES) { samples[offset_count] = local_now + master_timer_value; diff --git a/src/main.c b/src/main.c index ce82164..a356a5b 100644 --- a/src/main.c +++ b/src/main.c @@ -12,9 +12,9 @@ uint8_t init_led_and_button(void) { uint8_t 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(&led_green)) return -1; + //ret = gpio_pin_configure_dt(&led_green, GPIO_OUTPUT_INACTIVE); + //if (ret < 0) return ret; if (!gpio_is_ready_dt(&button0)) return -1; ret = gpio_pin_configure_dt(&button0, GPIO_INPUT); diff --git a/src/oled/oled.c b/src/oled/oled.c index de7c02b..6d4c1aa 100644 --- a/src/oled/oled.c +++ b/src/oled/oled.c @@ -8,207 +8,135 @@ #include "oled/oled.h" #define OLED_NODE DT_NODELABEL(oled) -#define SPI_BUS DT_BUS(OLED_NODE) +#define SPI_BUS DT_BUS(OLED_NODE) -// GPIOs +// GPIOs - JETZT WIEDER MIT CS-PIN static const struct gpio_dt_spec oled_cs = GPIO_DT_SPEC_GET(OLED_NODE, cs_gpios); static const struct gpio_dt_spec oled_dc = GPIO_DT_SPEC_GET(OLED_NODE, dc_gpios); static const struct gpio_dt_spec oled_reset = GPIO_DT_SPEC_GET(OLED_NODE, reset_gpios); // SPI +// Wir verwenden hier nicht mehr SPI_DT_SPEC_GET, da wir CS manuell steuern static const struct device *spi_dev = DEVICE_DT_GET(SPI_BUS); - -static struct display_buffer_descriptor desc = { - .width = 128, - .height = 64, - .pitch = 16, // WICHTIG! - .buf_size = 1024, +static struct spi_config spi_cfg = { + .frequency = 2000000, + .operation = SPI_WORD_SET(8) | SPI_TRANSFER_MSB | SPI_OP_MODE_MASTER, + .slave = 0, // Nicht relevant für Master + .cs = NULL, // WICHTIG: Keine CS-Steuerung durch den Treiber }; -static const struct spi_dt_spec spi_oled = SPI_DT_SPEC_GET(OLED_NODE, - SPI_OP_MODE_MASTER | SPI_WORD_SET(8) | SPI_TRANSFER_MSB, - 2000000); +// GPIO Makros: Manuelle Kontrolle reaktiviert +#define OLED_CS_ENABLE gpio_pin_set_dt(&oled_cs, 1) // Aktiv (LOW) +#define OLED_CS_DISABLE gpio_pin_set_dt(&oled_cs, 0) // Inaktiv (HIGH) -///static struct spi_config spi_cfg = { -/// .frequency = 2000000, - /// .operation = SPI_OP_MODE_MASTER | SPI_WORD_SET(8) | SPI_TRANSFER_MSB, -// .cs = NULL//{.gpio = {0}}, //war NULL +#define OLED_DC_COMMAND gpio_pin_set_dt(&oled_dc, 0) // LOW für Befehle +#define OLED_DC_DATA gpio_pin_set_dt(&oled_dc, 1) // HIGH für Daten -//}; +#define OLED_RST_ASSERT gpio_pin_set_dt(&oled_reset, 1) // Aktiv (LOW) +#define OLED_RST_DEASSERT gpio_pin_set_dt(&oled_reset, 0) // Inaktiv (HIGH) -// GPIO Makros -#define OLED_CS_0 gpio_pin_set_dt(&oled_cs, 0) -#define OLED_CS_1 gpio_pin_set_dt(&oled_cs, 1) -#define OLED_DC_0 gpio_pin_set_dt(&oled_dc, 0) -#define OLED_DC_1 gpio_pin_set_dt(&oled_dc, 1) -#define OLED_RST_0 gpio_pin_set_dt(&oled_reset, 0) -#define OLED_RST_1 gpio_pin_set_dt(&oled_reset, 1) - -void oled_driver_delay_xms(int32_t xms) { - k_msleep(xms); -} - -void OLED_Spi_WriteByte(uint8_t value) { - uint8_t tx_data[1] = { value }; - struct spi_buf buf = { - .buf = tx_data, - .len = 1 - }; - struct spi_buf_set tx = { - .buffers = &buf, - .count = 1 - }; - spi_write_dt(&spi_oled, &tx); +void oled_driver_delay_xms(uint32_t ms) { + k_msleep(ms); } void OLED_Spi_WriteBuffer(uint8_t *data, size_t len) { - struct spi_buf buf = { - .buf = data, - .len = len - }; - struct spi_buf_set tx = { - .buffers = &buf, - .count = 1 - }; - spi_write_dt(&spi_oled, &tx); + struct spi_buf tx_buf = {.buf = data, .len = len}; + struct spi_buf_set tx_bufs = {.buffers = &tx_buf, .count = 1}; + spi_transceive(spi_dev, &spi_cfg, &tx_bufs, NULL); } - void OLED_Write_Command(uint8_t cmd) { - OLED_DC_0; - OLED_CS_0; - OLED_Spi_WriteByte(cmd); - OLED_CS_1; + OLED_DC_COMMAND; + OLED_CS_ENABLE; + oled_driver_delay_xms(1); // Paranoid-Delay + OLED_Spi_WriteBuffer(&cmd, 1); + OLED_CS_DISABLE; + oled_driver_delay_xms(1); // Paranoid-Delay } void OLED_Write_Data(uint8_t *data, size_t len) { - OLED_DC_1; - OLED_CS_0; + OLED_DC_DATA; + OLED_CS_ENABLE; + oled_driver_delay_xms(1); // Paranoid-Delay OLED_Spi_WriteBuffer(data, len); - OLED_CS_1; + OLED_CS_DISABLE; + oled_driver_delay_xms(1); // Paranoid-Delay +} + +void OLED_Reset(void) { + printk("Führe Hardware-Reset durch...\n"); + OLED_RST_ASSERT; + oled_driver_delay_xms(20); + OLED_RST_DEASSERT; + oled_driver_delay_xms(100); } void OLED_HW_Init(void) { OLED_Reset(); - + printk("Sende Initialisierungssequenz...\n"); OLED_Write_Command(0xAE); // Display OFF - - OLED_Write_Command(0xD5); // Set Display Clock Divide Ratio - OLED_Write_Command(0x80); - - OLED_Write_Command(0xA8); // Set Multiplex Ratio - OLED_Write_Command(0x3F); // 0x3F = 64 (für 64 Zeilen) - - OLED_Write_Command(0xD3); // Set Display Offset - OLED_Write_Command(0x00); - - OLED_Write_Command(0x40); // Set Display Start Line to 0 - - OLED_Write_Command(0x8D); // Charge Pump - OLED_Write_Command(0x14); - - OLED_Write_Command(0x20); // Memory addressing mode - OLED_Write_Command(0x00); // Horizontal addressing - - OLED_Write_Command(0xA1); // Segment remap (flip horizontally) - OLED_Write_Command(0xC8); // COM Output Scan Direction (flip vertically) - - OLED_Write_Command(0xDA); // COM pins config - OLED_Write_Command(0x12); - - OLED_Write_Command(0x81); // Contrast - OLED_Write_Command(0x7F); - - OLED_Write_Command(0xD9); // Pre-charge - OLED_Write_Command(0xF1); - - OLED_Write_Command(0xDB); // VCOMH Deselect Level - OLED_Write_Command(0x40); - - OLED_Write_Command(0xA4); // Entire Display ON from RAM - OLED_Write_Command(0xA6); // Normal (nicht invertiert) - - OLED_Write_Command(0xAF); // Display ON - + OLED_Write_Command(0xD5); OLED_Write_Command(0x80); // Set Clock + OLED_Write_Command(0xA8); OLED_Write_Command(0x3F); // Set MUX + OLED_Write_Command(0xD3); OLED_Write_Command(0x00); // Set Display Offset + OLED_Write_Command(0x40); // Set Start Line + OLED_Write_Command(0x8D); OLED_Write_Command(0x14); // Charge Pump + OLED_Write_Command(0x20); OLED_Write_Command(0x00); // Memory Mode + OLED_Write_Command(0xA1); // Seg Remap + OLED_Write_Command(0xC8); // COM Scan Dec + OLED_Write_Command(0xDA); OLED_Write_Command(0x12); // COM Pins + OLED_Write_Command(0x81); OLED_Write_Command(0xCF); // Contrast + OLED_Write_Command(0xD9); OLED_Write_Command(0xF1); // Pre-charge + OLED_Write_Command(0xDB); OLED_Write_Command(0x40); // VCOMH + OLED_Write_Command(0xA4); // Display ON from RAM + OLED_Write_Command(0xA6); // Normal Display + OLED_Write_Command(0xAF); // Display ON in normal mode + printk("Initialisierung gesendet.\n"); } -void OLED_Reset(void) { - OLED_RST_0; - oled_driver_delay_xms(10); - OLED_RST_1; - oled_driver_delay_xms(10); -} - -void OLED_WhiteScreen_White(void) { - uint8_t ones[128]; - memset(ones, 0xFF, sizeof(ones)); - for (uint8_t page = 0; page < 8; page++) { - OLED_Write_Command(0xB0 + page); // Page Address - OLED_Write_Command(0x00); // Lower column start - OLED_Write_Command(0x10); // Higher column start - OLED_Write_Data(ones, 128); // Leere Zeile senden - } -} - -void OLED_WhiteScreen_Black(void) { - uint8_t zeros[128] = {0}; // Eine Zeile mit 128 Pixeln - for (uint8_t page = 0; page < 8; page++) { - OLED_Write_Command(0xB0 + page); // Page Address - OLED_Write_Command(0x00); // Lower column start - OLED_Write_Command(0x10); // Higher column start - OLED_Write_Data(zeros, 128); // Leere Zeile senden - } -} - -void OLED_WhiteScreen_ALL(const uint8_t *datas) { - for (uint8_t page = 0; page < 8; page++) { - OLED_Write_Command(0xB0 + page); // Page - OLED_Write_Command(0x00); // Column low - OLED_Write_Command(0x10); // Column high - OLED_Write_Data((uint8_t *)(datas + (128 * page)), 128); - } -} void oled_draw_something(char toDraw) { + int ret; printk("OLED Init...\n"); - if (!device_is_ready(spi_dev) || - !device_is_ready(oled_cs.port) || - !device_is_ready(oled_dc.port) || - !device_is_ready(oled_reset.port)) { - printk("Gerät nicht bereit\n"); + if (!device_is_ready(spi_dev)) { + printk("FATAL: SPI-Gerät nicht bereit!\n"); return; } - gpio_pin_configure_dt(&oled_cs, GPIO_OUTPUT_ACTIVE); - gpio_pin_configure_dt(&oled_dc, GPIO_OUTPUT_ACTIVE); - gpio_pin_configure_dt(&oled_reset, GPIO_OUTPUT_ACTIVE); - - - OLED_HW_Init(); - - static uint8_t testbuffer[ALLSCREEN_GRAGHBYTES]; - for (int i = 0; i < ALLSCREEN_GRAGHBYTES; i++) { - testbuffer[i] = (i % 2 == 0) ? 0xAA : 0x55; + // Konfiguriere jeden Pin und prüfe das Ergebnis + ret = gpio_pin_configure_dt(&oled_cs, GPIO_OUTPUT); + if (ret != 0) { + printk("FEHLER %d: Konnte CS-Pin nicht konfigurieren\n", ret); + return; } - OLED_WhiteScreen_Black(); - k_msleep(2000); - OLED_WhiteScreen_White(); - k_msleep(2000); - OLED_HW_Init(); - OLED_WhiteScreen_ALL(testbuffer); + ret = gpio_pin_configure_dt(&oled_dc, GPIO_OUTPUT); + if (ret != 0) { + printk("FEHLER %d: Konnte DC-Pin nicht konfigurieren\n", ret); + return; + } - - /*switch(toDraw) { - case '1': EPD_WhiteScreen_ALL(__01_one_pixel_top_left_bin); break; - case '2': EPD_WhiteScreen_ALL(__02_horizontal_top_bin); break; - case '3': EPD_WhiteScreen_ALL(__03_vertical_left_bin); break; - case '4': EPD_WhiteScreen_ALL(__04_diagonal_bin); break; - case '5': EPD_WhiteScreen_ALL(__05_border_frame_bin); break; - default: EPD_WhiteScreen_Black(); break; - }*/ + ret = gpio_pin_configure_dt(&oled_reset, GPIO_OUTPUT); + if (ret != 0) { + printk("FEHLER %d: Konnte RESET-Pin nicht konfigurieren\n", ret); + return; + } + printk("Alle GPIOs erfolgreich konfiguriert.\n"); - printk("Display-Finish!\n"); - return; + // Pins explizit in den inaktiven Startzustand versetzen + gpio_pin_set_dt(&oled_cs, 0); + gpio_pin_set_dt(&oled_dc, 0); + gpio_pin_set_dt(&oled_reset, 0); + + + k_msleep(100); + + OLED_HW_Init(); + + printk("Display sollte jetzt initialisiert und AN sein. Stoppe hier.\n"); + + // Endlosschleife, um zu verhindern, dass das Programm endet + while(1) { + k_sleep(K_SECONDS(10)); + } } diff --git a/src/utils/leds.c b/src/utils/leds.c index 5dbe431..34d1cda 100644 --- a/src/utils/leds.c +++ b/src/utils/leds.c @@ -1,18 +1,18 @@ #include "utils/leds.h" -const struct gpio_dt_spec led_green = GPIO_DT_SPEC_GET(LED0_NODE, gpios); +//const struct gpio_dt_spec led_green = GPIO_DT_SPEC_GET(LED0_NODE, gpios); void turnOutLEDS(void){ - gpio_pin_set_dt(&led_green, 0); - //gpio_pin_set_dt(&led_red, 0); + // 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(synchronized){ + // gpio_pin_set_dt(&led_green, 1); + // } /*if(!slave){ gpio_pin_set_dt(&led_blue, 1); }else{