Error: Failed to build project. # ================================================================================ # [Thu Jan 22 23:56:14 GMT 2026]: CCS headless build starting... **** Build of configuration 'Debug' for project 'timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang' **** /mnt/ccs/ccs/utils/bin/gmake -k -j 4 all -O Building file: "../timeseries_live_preview.syscfg" Invoking: SysConfig "/mnt/tirex-content/sysconfig_1.25.0/sysconfig_cli.sh" -s "/mnt/tirex-content/mspm0_sdk_2_09_00_01/.metadata/product.json" --script "/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/timeseries_live_preview.syscfg" -o "." --compiler ticlang Running script... Validating... info: USBCLKMUX(/ti/clockTree/mux.js): USB Peripheral is not currently enabled info: ADC12_0(/ti/driverlib/ADC12) totalConversionRate: When Power Down Mode is set to Auto, ADC wakeup time may need to be considered in each sample window. Refer to the device specific data sheet for specifications on the ADC Wakeup Time. info: /ti/driverlib/SYSCTL: For best practices when the CPUCLK is running at 32MHz and above, clear the flash status bit using DL_FlashCTL_executeClearStatus() before executing any flash operation. Otherwise there may be false positives. info: UART_DAP(/ti/driverlib/UART) DMA_CHANNEL_TX.channelID: Currently using a Full Channel. info: UART_DAP(/ti/driverlib/UART) DMA_CHANNEL_RX.channelID: Currently using a Full Channel. Generating Code (timeseries_live_preview.syscfg)... Writing /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug/device_linker.cmd... Writing /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug/device.opt... Writing /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug/device.cmd.genlibs... Writing /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug/ti_msp_dl_config.c... Writing /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug/ti_msp_dl_config.h... Writing /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug/Event.dot... Finished building: "../timeseries_live_preview.syscfg" Building file: "../device_agent_protocol/dap_interface.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"device_agent_protocol/dap_interface.d_raw" -MT"device_agent_protocol/dap_interface.o" @"./device.opt" -o"device_agent_protocol/dap_interface.o" "../device_agent_protocol/dap_interface.c" Finished building: "../device_agent_protocol/dap_interface.c" Building file: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g518x_ticlang.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"startup_mspm0g518x_ticlang.d_raw" -MT"startup_mspm0g518x_ticlang.o" @"./device.opt" -o"startup_mspm0g518x_ticlang.o" "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g518x_ticlang.c" Finished building: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g518x_ticlang.c" Building file: "ti_msp_dl_config.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"ti_msp_dl_config.d_raw" -MT"ti_msp_dl_config.o" @"./device.opt" -o"ti_msp_dl_config.o" "ti_msp_dl_config.c" Finished building: "ti_msp_dl_config.c" Building file: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm/uart_comm_target.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"ti/edgeAI/device_agent_protocol/uart_comm/uart_comm_target.d_raw" -MT"ti/edgeAI/device_agent_protocol/uart_comm/uart_comm_target.o" @"./device.opt" -o"ti/edgeAI/device_agent_protocol/uart_comm/uart_comm_target.o" "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm/uart_comm_target.c" Finished building: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm/uart_comm_target.c" Building file: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core/dap_core.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"ti/edgeAI/device_agent_protocol/core/dap_core.d_raw" -MT"ti/edgeAI/device_agent_protocol/core/dap_core.o" @"./device.opt" -o"ti/edgeAI/device_agent_protocol/core/dap_core.o" "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core/dap_core.c" Finished building: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core/dap_core.c" Building file: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"ti/edgeAI/feature_extract/feature_extract.d_raw" -MT"ti/edgeAI/feature_extract/feature_extract.o" @"./device.opt" -o"ti/edgeAI/feature_extract/feature_extract.o" "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.c" In file included from /mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.c:33: In file included from /mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.h:38: /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/model/tvmgen_default.h:71:20: warning: 'extern' variable has an initializer [-Wextern-initializer] 71 | extern const float tvmgen_default_bias_data[] __attribute__((weak)) = {-70.1448}; | ^ /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/model/tvmgen_default.h:72:22: warning: 'extern' variable has an initializer [-Wextern-initializer] 72 | extern const int32_t tvmgen_default_scale_data[] __attribute__((weak)) = {180}; | ^ /home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/model/tvmgen_default.h:73:22: warning: 'extern' variable has an initializer [-Wextern-initializer] 73 | extern const int32_t tvmgen_default_shift_data[] __attribute__((weak)) = {6}; | ^ /mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.c:124:24: error: use of undeclared identifier 'FE_BIN_SIZE' 124 | uint16_t binSize = FE_BIN_SIZE; | ^ /mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.c:126:26: error: use of undeclared identifier 'FE_BIN_OFFSET' 126 | uint16_t binOffset = FE_BIN_OFFSET; | ^ 3 warnings and 2 errors generated. Building file: "../timeseries_live_preview.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"timeseries_live_preview.d_raw" -MT"timeseries_live_preview.o" @"./device.opt" -o"timeseries_live_preview.o" "../timeseries_live_preview.c" In file included from ../timeseries_live_preview.c:39: ../model/tvmgen_default.h:71:20: warning: 'extern' variable has an initializer [-Wextern-initializer] 71 | extern const float tvmgen_default_bias_data[] __attribute__((weak)) = {-70.1448}; | ^ ../model/tvmgen_default.h:72:22: warning: 'extern' variable has an initializer [-Wextern-initializer] 72 | extern const int32_t tvmgen_default_scale_data[] __attribute__((weak)) = {180}; | ^ ../model/tvmgen_default.h:73:22: warning: 'extern' variable has an initializer [-Wextern-initializer] 73 | extern const int32_t tvmgen_default_shift_data[] __attribute__((weak)) = {6}; | ^ ../timeseries_live_preview.c:197:87: warning: passing 'int8_t[4]' (aka 'signed char[4]') to parameter of type 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] 197 | DAP_receivedDataResponse(&gUART,Resp_CMD_Channel_inferencing_value,4, modelOutput); | ^~~~~~~~~~~ /mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core/dap_core.h:77:109: note: passing argument to parameter 'dataPtr' here 77 | void DAP_receivedDataResponse(UART_Instance *UART_handle,Resp_CMD_Channel channel,uint32_t dataLen,uint8_t* dataPtr); | ^ ../timeseries_live_preview.c:208:24: warning: initializing 'q15_t *' (aka 'short *') with an expression of type 'volatile q15_t *' (aka 'volatile short *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 208 | q15_t* framePtr = &ADC_buffers[conBufferIndex][j*(FE_FRAME_SIZE)]; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../timeseries_live_preview.c:211:37: warning: passing 'volatile int8_t[32]' (aka 'volatile signed char[32]') to parameter of type 'int8_t *' (aka 'signed char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 211 | FE_process(framePtr,featuresPerFrame,0); | ^~~~~~~~~~~~~~~~ /mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract/feature_extract.h:77:42: note: passing argument to parameter 'extractedFeatures' here 77 | void FE_process(q15_t* rawInput, int8_t* extractedFeatures, uint8_t varIndex); | ^ ../timeseries_live_preview.c:214:24: warning: passing 'volatile int8_t *' (aka 'volatile signed char *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 214 | memcpy(&newFeatures[(j * FE_FEATURE_SIZE_PER_FRAME)], featuresPerFrame, sizeof(featuresPerFrame)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c/string.h:127:47: note: passing argument to parameter 's1' here 127 | _CODE_ACCESS void *memcpy(void * __restrict s1, | ^ ../timeseries_live_preview.c:214:71: warning: passing 'volatile int8_t[32]' (aka 'volatile signed char[32]') to parameter of type 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 214 | memcpy(&newFeatures[(j * FE_FEATURE_SIZE_PER_FRAME)], featuresPerFrame, sizeof(featuresPerFrame)); | ^~~~~~~~~~~~~~~~ /mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c/string.h:128:53: note: passing argument to parameter 's2' here 128 | const void * __restrict s2, size_t n); | ^ ../timeseries_live_preview.c:229:21: warning: passing 'volatile int8_t[256]' (aka 'volatile signed char[256]') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 229 | memmove(totalFeatures, totalFeatures + shiftIndex, featuresToRetain * sizeof(q15_t)); | ^~~~~~~~~~~~~ /mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c/string.h:121:36: note: passing argument to parameter 's1' here 121 | _CODE_ACCESS void *memmove(void *s1, const void *s2, size_t n); | ^ ../timeseries_live_preview.c:229:36: warning: passing 'volatile int8_t *' (aka 'volatile signed char *') to parameter of type 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 229 | memmove(totalFeatures, totalFeatures + shiftIndex, featuresToRetain * sizeof(q15_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c/string.h:121:52: note: passing argument to parameter 's2' here 121 | _CODE_ACCESS void *memmove(void *s1, const void *s2, size_t n); | ^ ../timeseries_live_preview.c:232:20: warning: passing 'volatile int8_t *' (aka 'volatile signed char *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 232 | memcpy(totalFeatures + featuresToRetain, newFeatures, sizeof(newFeatures)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c/string.h:127:47: note: passing argument to parameter 's1' here 127 | _CODE_ACCESS void *memcpy(void * __restrict s1, | ^ ../timeseries_live_preview.c:232:54: warning: passing 'volatile int8_t[128]' (aka 'volatile signed char[128]') to parameter of type 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 232 | memcpy(totalFeatures + featuresToRetain, newFeatures, sizeof(newFeatures)); | ^~~~~~~~~~~ /mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c/string.h:128:53: note: passing argument to parameter 's2' here 128 | const void * __restrict s2, size_t n); | ^ 12 warnings generated. Finished building: "../timeseries_live_preview.c" Building file: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu/npu.c" Invoking: Arm Compiler "/mnt/ccs/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang" -I"/home/guest/modelcomposer/default/timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang/Debug" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/Core/Include" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/third_party/CMSIS/DSP/Include" -I"examples/edgeAI/timeseries_live_preview/device_agent_protocol" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/core" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/device_agent_protocol/uart_comm" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/feature_extract" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu" -I"/mnt/tirex-content/mspm0_sdk_2_09_00_01/source" -DDEVICE_NAME=MSPM0G5187 -DARM_MATH_CM0 -gdwarf-3 -MMD -MP -MF"ti/edgeAI/npu/npu.d_raw" -MT"ti/edgeAI/npu/npu.o" @"./device.opt" -o"ti/edgeAI/npu/npu.o" "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu/npu.c" Finished building: "/mnt/tirex-content/mspm0_sdk_2_09_00_01/source/ti/edgeAI/npu/npu.c" gmake: Target 'all' not remade because of errors. **** Build finished **** # ---------------------------------------- # Problem summary for project 'timeseries_live_preview_LP_MSPM0G5187_nortos_ticlang': 2 errors, 12 warnings # -------------------------------------------------------------------------------- # [Thu Jan 22 23:56:18 GMT 2026]: CCS headless build complete - 1 out of 1 projects have errors