Issue with Deployment

Hello,

I finished my model since 2 days ago and I’m at the deployment step. I’m working on an Infineon board (Sense2Gol Pulse) and when I try to compile on the arduino-cli it doesn’t work. I search the reponse on the internet but I didn’t find it. If somebody can help, I will be really greatful, I am very blocked.

I did the command : arduino-cli compile --fqbn Infineon:arm:XMC4700_Radar_Baseboard Radar-inferencing -e --output-dir . --verbose and obtained that :
(I just give a part of the error because a lot of documents failed, always in the same librairie) :

"C:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\tools\\arm-none-eabi-gcc\\5.4-2016q3/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -fpermissive -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DXMC4700_E196x2048 -DXMC4700_Radar_Baseboard -DF_CPU=144000000L -DARDUINO=4700 -DARDUINO_ARM_XMC -DARDUINO_ARCH_ARM -DARM_MATH_CM4 -DINTERRUPT_USE_ERU -DSERIAL_USE_U1C1 -DXMC4_SERIES -DARM_LIB_CMSIS_DSP -DARM_LIB_CMSIS_NN "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/xmc_lib/XMCLib/inc" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/xmc_lib/CMSIS/DSP/Include" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/xmc_lib/CMSIS/NN/Include" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/xmc_lib/CMSIS/Include" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/xmc_lib/LIBS" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0\\variants\\XMC4700" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0\\cores/avr" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib/Common" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib/Class" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib/Class/Common" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib/Class/Device" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib/Core" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0/cores/usblib/Core/XMC4000" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0\\cores" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0\\variants\\XMC4700" "-IC:\\Users\\emmaj\\Documents\\Arduino\\libraries\\Sense2gol_Pulse_project_inferencing\\src" "-IC:\\Users\\emmaj\\AppData\\Local\\Arduino15\\packages\\Infineon\\hardware\\arm\\1.4.0\\libraries\\BGT24LTR11-Pulsed-Doppler-Radar\\src" "C:\\Users\\emmaj\\Documents\\Arduino\\libraries\\Sense2gol_Pulse_project_inferencing\\src\\edge-impulse-sdk\\tensorflow\\lite\\micro\\system_setup.cpp" -o nul
 
[...]

    C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:158:17: note: in expansion of macro 'A0'
           q15_t A0;           /**< The derived gain, A0 = Kp + Ki + Kd . */
                 ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:82:14: error: expected unqualified-id before numeric constant
 #define A1   1
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:163:17: note: in expansion of macro 'A1'
           q31_t A1;           /**< The derived gain A1 = -Kp - 2Kd | Kd.*/
                 ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:81:14: error: expected unqualified-id before numeric constant
 #define A0   0
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:176:17: note: in expansion of macro 'A0'
           q31_t A0;            /**< The derived gain, A0 = Kp + Ki + Kd . */
                 ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:82:14: error: expected unqualified-id before numeric constant
 #define A1   1
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:177:17: note: in expansion of macro 'A1'
           q31_t A1;            /**< The derived gain, A1 = -Kp - 2Kd. */
                 ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:83:14: error: expected unqualified-id before numeric constant
 #define A2   2
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:178:17: note: in expansion of macro 'A2'
           q31_t A2;            /**< The derived gain, A2 = Kd . */
                 ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:81:14: error: expected unqualified-id before numeric constant
 #define A0   0
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:190:21: note: in expansion of macro 'A0'
           float32_t A0;          /**< The derived gain, A0 = Kp + Ki + Kd . */
                     ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:82:14: error: expected unqualified-id before numeric constant
 #define A1   1
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:191:21: note: in expansion of macro 'A1'
           float32_t A1;          /**< The derived gain, A1 = -Kp - 2Kd. */
                     ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:83:14: error: expected unqualified-id before numeric constant
 #define A2   2
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:192:21: note: in expansion of macro 'A2'
           float32_t A2;          /**< The derived gain, A2 = Kd . */
                     ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h: In function 'float32_t arm_pid_f32(arm_pid_instance_f32*, float32_t)':
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:81:14: error: expected unqualified-id before numeric constant
 #define A0   0
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:275:15: note: in expansion of macro 'A0'
     out = (S->A0 * in) +
               ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:81:14: error: expected ')' before numeric constant
 #define A0   0
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:275:15: note: in expansion of macro 'A0'
     out = (S->A0 * in) +
               ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h: In function 'q31_t arm_pid_q31(arm_pid_instance_q31*, q31_t)':
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:81:14: error: expected unqualified-id before numeric constant
 #define A0   0
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:309:22: note: in expansion of macro 'A0'
     acc = (q63_t) S->A0 * in;
                      ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:82:14: error: expected unqualified-id before numeric constant
 #define A1   1
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:312:23: note: in expansion of macro 'A1'
     acc += (q63_t) S->A1 * S->state[0];
                       ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:83:14: error: expected unqualified-id before numeric constant
 #define A2   2
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:315:23: note: in expansion of macro 'A2'
     acc += (q63_t) S->A2 * S->state[1];
                       ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h: In function 'q15_t arm_pid_q15(arm_pid_instance_q15*, q15_t)':
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:81:14: error: expected unqualified-id before numeric constant
 #define A0   0
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:358:40: note: in expansion of macro 'A0'
     acc = (q31_t) __SMUAD((uint32_t)S->A0, (uint32_t)in);
                                        ^
C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0/variants/XMC4700/config/XMC4700_Radar_Baseboard/pins_arduino.h:82:14: error: expected unqualified-id before numeric constant
 #define A1   1
              ^
C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing\src/edge-impulse-sdk/CMSIS/DSP/Include/dsp/controller_functions.h:361:40: note: in expansion of macro 'A1'
     acc = (q63_t)__SMLALD((uint32_t)S->A1, (uint32_t)read_q15x2 (S->state), (uint64_t)acc);
                                        ^
Using library Sense2gol_Pulse_project_inferencing at version 1.0.5 in folder: C:\Users\emmaj\Documents\Arduino\libraries\Sense2gol_Pulse_project_inferencing
Using library BGT24LTR11-Pulsed-Doppler-Radar at version 1.0.1 in folder: C:\Users\emmaj\AppData\Local\Arduino15\packages\Infineon\hardware\arm\1.4.0\libraries\BGT24LTR11-Pulsed-Doppler-Radar

Error during build: exit status 1

By this way, my librairie seems to provide issue but I don’t know why and it is well in the arduino librairie :

Thank you very much if someone can help me, I tried to download the librairie many times without succeeded.

Hi @Emmajcd, just checking to see if you started with this project as a sanity check? https://www.edgeimpulse.com/blog/infineon-sense2gol-pulse

I see there is another thread with the same topic, please continue the discussion in the other thread.

Hi @yodaimpulse, exactly I’m currently working on it !

No problem, which one ?
Thank you veyr much for your time :slight_smile:

This one: Issue with the "Using Doppler Radar for Gesture Recognition with the Infineon Sense2GoL-Pulse & Edge Impulse"

1 Like