RoboticExplorationLab / tinympc-crazyflie-firmware

TinyMPC-integrated firmware for the Crazyflie Nano Quadcopter
https://tinympc.org
GNU General Public License v3.0
16 stars 3 forks source link

Lighthouse orientation is drifting away! #7

Closed SoonBu closed 2 months ago

SoonBu commented 3 months ago

Hello community,

I'm currently working with the crazyflie 2.1 and I flashed the controller_tinympc on my crazyflie. I have a GAP8 deck connected on my crazyflie. At first I have flashed the latest crazyflie firmware (https://github.com/bitcraze/crazyflie-release/releases) on my crazyflie+deck and started it in my lighthouse setup. Everything worked well and the orientation of my crazyflie was correct, thus I was able to let it fly.

But now I flashed the tinympc controller on my crazyflie and despite not getting any errors during the flashing process, whenever I put my crazyflie into the lighthouse setup my orientation is constantly moving (normally it should stand still if I just place it on the ground). Since it worked correctly with the latest firmware it shouldn't be a problem with my hardware setup but with the tinympc_controller.

My steps:

Can you please help me?

SoonBu commented 3 months ago

This is the cmd output when I execute "make":

make KBUILD_OUTPUT=home/tinympc-crazyflie-firmware/examples/controller_tinympc/build -C ../.. OOT=home/tinympc-crazyflie-firmware/examples/controller_tinympc EXTRA_CFLAGS="-Ihome/tinympc-crazyflie-firmware/examples/controller_tinympc/TinyMPC-ADMM/ext/slap/src -Ihome/tinympc-crazyflie-firmware/examples/controller_tinympc/TinyMPC-ADMM/src -DSLAP_FLOAT=float -DNDEBUG" KCONFIG_ALLCONFIG=home/tinympc-crazyflie-firmware/examples/controller_tinympc/app-config alldefconfig make[1]: Entering directory 'home/tinympc-crazyflie-firmware' make[2]: Entering directory 'home/tinympc-crazyflie-firmware/examples/controller_tinympc/build' HOSTCC scripts/basic/fixdep GEN ./Makefile HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --alldefconfig Kconfig #

configuration written to .config

# make[2]: Leaving directory 'home/tinympc-crazyflie-firmware/examples/controller_tinympc/build' make[1]: Leaving directory 'home/tinympc-crazyflie-firmware' make KBUILD_OUTPUT=home/tinympc-crazyflie-firmware/examples/controller_tinympc/build -C ../.. OOT=home/tinympc-crazyflie-firmware/examples/controller_tinympc EXTRA_CFLAGS="-Ihome/tinympc-crazyflie-firmware/examples/controller_tinympc/TinyMPC-ADMM/ext/slap/src -Ihome/tinympc-crazyflie-firmware/examples/controller_tinympc/TinyMPC-ADMM/src -DSLAP_FLOAT=float -DNDEBUG" -j 12 make[1]: Entering directory 'home/tinympc-crazyflie-firmware' make[2]: Entering directory 'home/tinympc-crazyflie-firmware/examples/controller_tinympc/build' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig Using home/tinympc-crazyflie-firmware as source for kernel GEN ./Makefile LD app_api/built-in.o CC src/init/main.o CC src/drivers/esp32/src/esp_rom_bootloader.o CC src/drivers/bosch/src/bmi055_accel.o CC src/platform/src/platform_cf2.o AS src/init/startup_stm32f40xx.o CC src/deck/api/deck_analog.o CC src/hal/src/amg8833.o CC src/utils/src/cfassert.o CC src/deck/api/deck_constants.o CC src/lib/CMSIS/STM32F4xx/Source/system_stm32f4xx.o CC src/drivers/src/ak8963.o CC src/deck/api/deck_digital.o CC src/modules/src/app_channel.o CC src/platform/src/platform.o LD src/init/built-in.o CC src/utils/src/clockCorrectionEngine.o CC src/deck/api/deck_spi3.o home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c: In function 'clockCorrectionEngineUpdate': home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c:104:40: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 104 | if (-CLOCK_CORRECTION_ACCEPTED_NOISE < difference && difference < CLOCK_CORRECTION_ACCEPTED_NOISE) { | ^ home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c:104:67: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 104 | if (-CLOCK_CORRECTION_ACCEPTED_NOISE < difference && difference < CLOCK_CORRECTION_ACCEPTED_NOISE) { | ^ home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c:106:62: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | const double newClockCorrection = currentClockCorrection CLOCK_CORRECTION_FILTER + clockCorrectionCandidate (1.0 - CLOCK_CORRECTION_FILTER); | ^ home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c:106:115: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 106 | const double newClockCorrection = currentClockCorrection CLOCK_CORRECTION_FILTER + clockCorrectionCandidate (1.0 - CLOCK_CORRECTION_FILTER); | ^ home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c:114:37: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 114 | if (CLOCK_CORRECTION_SPEC_MIN < clockCorrectionCandidate && clockCorrectionCandidate < CLOCK_CORRECTION_SPEC_MAX) { | ^ home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c:114:92: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 114 | if (CLOCK_CORRECTION_SPEC_MIN < clockCorrectionCandidate && clockCorrectionCandidate < CLOCK_CORRECTION_SPEC_MAX) { | ^ CC src/modules/src/app_handler.o CC src/drivers/esp32/src/esp_slip.o CC src/hal/src/buzzer.o CC src/drivers/src/cppm.o home/tinympc-crazyflie-firmware/src/utils/src/clockCorrectionEngine.c: At top level: cc1: note: unrecognized command-line option '-Wno-stringop-overread' may have been intended to silence earlier diagnostics CC src/lib/FatFS/ff.o CC src/utils/src/configblockeeprom.o CC src/deck/core/deck_drivers.o CC src/hal/src/freeRTOSdebug.o CC src/modules/src/bootloader.o CC src/utils/src/cpuid.o CC src/deck/api/deck_spi.o CC src/deck/core/deck_info.o LD src/drivers/esp32/src/built-in.o CC src/modules/src/collision_avoidance.o CC src/drivers/src/eeprom.o CC src/platform/src/platform_stm32f4.o CC src/platform/src/platform_utils.o CC src/modules/src/commander.o CC src/hal/src/ledseq.o LD src/deck/api/built-in.o CC src/drivers/bosch/src/bmi055_gyro.o CC src/hal/src/ow_common.o CC src/utils/src/crc32.o CC src/deck/core/deck_memory.o CC src/drivers/bosch/src/bmi088_accel.o LD src/platform/src/built-in.o CC src/drivers/src/exti.o CC src/hal/src/ow_syslink.o CC src/deck/drivers/src/test/exptest.o CC src/deck/core/deck.o LD src/platform/built-in.o CC src/deck/drivers/src/ledring12.o CC src/utils/src/debug.o CC src/deck/drivers/src/lighthouse.o CC src/hal/src/pca9555.o CC src/modules/src/comm.o CC src/utils/src/eprintf.o CC src/lib/FatFS/ffunicode.o CC src/deck/core/deck_test.o CC src/deck/drivers/src/usddeck.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.o CC src/drivers/src/fatfs_sd.o CC src/modules/src/console.o CC src/deck/drivers/src/test/exptestRR.o CC src/drivers/bosch/src/bmi088_fifo.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.o CC src/deck/drivers/src/test/exptestBolt11.o CC src/utils/src/buf2buf.o CC src/hal/src/pca95x4.o CC src/drivers/bosch/src/bmi088_gyro.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.o LD src/deck/core/built-in.o CC src/utils/src/filter.o CC src/modules/src/crtp_commander_generic.o CC src/drivers/bosch/src/bmi160.o CC src/utils/src/FreeRTOS-openocd.o CC src/hal/src/pm_stm32f4.o CC src/drivers/src/i2cdev.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_adc.o CC src/utils/src/num.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.o CC src/hal/src/proximity.o LD src/deck/drivers/src/test/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.o CC src/utils/src/rateSupervisor.o CC src/utils/src/sleepus.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.o CC src/modules/src/crtp_commander_high_level.o CC src/utils/src/statsCnt.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dbgmcu.o CC src/hal/src/radiolink.o CC src/drivers/src/i2c_drv.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.o CC src/utils/src/kve/kve.o CC src/hal/src/sensors_bmi088_bmp388.o CC src/drivers/bosch/src/bmm150.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.o CC src/utils/src/kve/kve_storage.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dma.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_exti.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_flash.o CC src/modules/src/crtp_commander.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.o LD src/utils/src/kve/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.o CC src/modules/src/crtp_commander_rpyt.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.o CC src/utils/src/lighthouse/lighthouse_calibration.o CC src/modules/src/crtp_localization_service.o CC src/hal/src/sensors_bmi088_i2c.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_gpio.o CC src/drivers/src/led.o LD src/deck/drivers/src/built-in.o CC src/utils/src/lighthouse/lighthouse_geometry.o CC src/modules/src/crtp.o CC src/drivers/src/lh_bootloader.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.o LD src/deck/built-in.o CC src/hal/src/sensors_mpu9250_lps25h.o CC src/utils/src/lighthouse/ootx_decoder.o CC src/drivers/src/lps25h.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_i2c.o LD src/utils/src/tdoa/built-in.o CC src/utils/src/abort.o CC src/drivers/bosch/src/bmp280.o CC src/modules/src/crtpservice.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_iwdg.o CC src/utils/src/lighthouse/pulse_processor.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.o CC src/utils/src/malloc.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.o CC src/utils/src/pid.o CC src/hal/src/sensors.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.o CC src/modules/src/esp_deck_flasher.o CC src/hal/src/storage.o CC src/drivers/bosch/src/bmp3.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_misc.o CC src/drivers/src/maxsonar.o CC src/utils/src/lighthouse/pulse_processor_v1.o CC src/utils/src/lighthouse/pulse_processor_v2.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_spi.o CC src/modules/src/eventtrigger.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.o CC src/drivers/bosch/src/bstdr_comm_support.o CC src/hal/src/syslink.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.o CC src/modules/src/extrx.o CC src/drivers/src/motors.o CC src/hal/src/usb_bsp.o CC src/hal/src/usbd_desc.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_syscfg.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_tim.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.o CC src/modules/src/health.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.o CC src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_usart.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.o LD src/utils/src/lighthouse/built-in.o python3 home/tinympc-crazyflie-firmware/tools/make/versionTemplate.py --crazyflie-base home/tinympc-crazyflie-firmware home/tinympc-crazyflie-firmware/src/utils/src/version.vtpl src/utils/src/version_gen.c fatal: No names found, cannot describe anything. CC src/hal/src/usblink.o CC src/hal/src/usb.o CC src/hal/src/usec_time.o CC src/modules/src/kalman_supervisor.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.o CC src/modules/src/axis3fSubSampler.o CC src/drivers/src/mpu6050.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.o CC src/modules/src/log.o CC src/modules/src/mem.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.o LD src/drivers/bosch/src/built-in.o CC src/drivers/src/mpu6500.o CC src/drivers/src/ms5611.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.o LD src/hal/src/built-in.o CC src/lib/STM32_USB_Device_Library/Core/src/usbd_core.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.o LD src/hal/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.o CC src/lib/STM32_USB_Device_Library/Core/src/usbd_ioreq.o CC src/modules/src/crtp_mem.o CC vendor/CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/CommonTables/arm_common_tables.o CC vendor/CMSIS/CMSIS/DSP/Source/CommonTables/arm_const_structs.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.o CC src/lib/STM32_USB_Device_Library/Core/src/usbd_req.o CC src/lib/STM32_USB_OTG_Driver/src/usb_core.o CC src/modules/src/msp.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.o CC src/lib/STM32_USB_OTG_Driver/src/usb_dcd_int.o In function 'mspMakeTxPacket', inlined from 'mspHandleRequestsSet4WayIf' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:522:3, inlined from 'mspProcessRequest' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:384:7, inlined from 'mspProcessByte' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:281:5: home/tinympc-crazyflie-firmware/src/modules/src/msp.c:592:3: warning: 'memcpy' accessing 1 byte at offsets 29 and 29 overlaps 1 byte at offset 29 [-Wrestrict] 592 | memcpy(pData, data, dataLen); | ^~~~~~~~ In function 'mspMakeTxPacket', inlined from 'mspHandleRequestFeaturesConfig' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:539:3, inlined from 'mspProcessRequest' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:391:7, inlined from 'mspProcessByte' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:281:5: home/tinympc-crazyflie-firmware/src/modules/src/msp.c:592:3: warning: 'memcpy' accessing 4 bytes at offsets 29 and 29 overlaps 4 bytes at offset 29 [-Wrestrict] 592 | memcpy(pData, data, dataLen); | ^~~~~~~~ In function 'mspMakeTxPacket', inlined from 'mspHandleRequestsFcVariant' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:480:3, inlined from 'mspProcessRequest' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:369:7, inlined from 'mspProcessByte' at home/tinympc-crazyflie-firmware/src/modules/src/msp.c:281:5: home/tinympc-crazyflie-firmware/src/modules/src/msp.c:592:3: warning: 'memcpy' accessing 4 bytes at offsets 29 and 29 overlaps 4 bytes at offset 29 [-Wrestrict] 592 | memcpy(pData, data, dataLen); | ^~~~~~~~ CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.o home/tinympc-crazyflie-firmware/src/modules/src/msp.c: At top level: cc1: note: unrecognized command-line option '-Wno-stringop-overread' may have been intended to silence earlier diagnostics CC src/drivers/src/nvic.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.o CC src/lib/STM32_USB_OTG_Driver/src/usb_dcd.o CC src/drivers/src/pca9685.o CC src/lib/vl53l1/core/src/vl53l1_api_calibration.o CC src/modules/src/param_logic.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.o CC src/drivers/src/piezo.o CC src/lib/vl53l1/core/src/vl53l1_api_core.o CC src/drivers/src/pmw3901.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.o CC src/drivers/src/swd.o CC src/modules/src/param_task.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.o CC src/modules/src/peer_localization.o CC src/lib/vl53l1/core/src/vl53l1_api_debug.o CC src/drivers/src/uart1.o CC src/modules/src/planner.o CC src/modules/src/platformservice.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.o CC src/drivers/src/uart2.o CC src/drivers/src/uart_syslink.o In function 'versionCommandProcess', inlined from 'platformSrvTask' at home/tinympc-crazyflie-firmware/src/modules/src/platformservice.c:101:9: home/tinympc-crazyflie-firmware/src/modules/src/platformservice.c:151:7: warning: 'strncpy' specified bound 29 equals destination size [-Wstringop-truncation] 151 | strncpy((char)&p->data[1], V_STAG, CRTP_MAX_DATA_SIZE-1); | ^~~~~~~~~~~~~ home/tinympc-crazyflie-firmware/src/modules/src/platformservice.c:158:7: warning: 'strncpy' specified bound 29 equals destination size [-Wstringop-truncation] 158 | strncpy((char)&p->data[1], name, CRTP_MAX_DATA_SIZE-1); | ^~~~~~~~~~~~~~~ CC src/lib/vl53l1/core/src/vl53l1_api.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.o CC src/utils/src/version_gen.o home/tinympc-crazyflie-firmware/src/modules/src/platformservice.c: At top level: cc1: note: unrecognized command-line option '-Wno-stringop-overread' may have been intended to silence earlier diagnostics LD src/utils/src/version.o CC src/lib/vl53l1/core/src/vl53l1_api_preset_modes.o CC src/drivers/src/vl53l0x.o CC src/modules/src/power_distribution_quadrotor.o LD src/utils/src/built-in.o CC src/drivers/src/vl53l1x.o CC vendor/CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.o CC src/drivers/src/watchdog.o CC src/modules/src/pptraj_compressed.o LD src/utils/built-in.o CC src/modules/src/pptraj.o CC src/modules/src/queuemonitor.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.o CC src/modules/src/range.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.o CC src/modules/src/sensfusion6.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.o CC src/drivers/src/ws2812_cf2.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.o CC src/modules/src/serial_4way_avrootloader.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.o CC src/lib/vl53l1/core/src/vl53l1_api_strings.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.o CC src/modules/src/sound_cf2.o CC src/modules/src/serial_4way.o CC src/modules/src/stabilizer.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.o CC src/modules/src/static_mem.o LD src/drivers/src/built-in.o CC src/modules/src/supervisor.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.o CC src/modules/src/sysload.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.o CC src/modules/src/system.o CC src/lib/vl53l1/core/src/vl53l1_core.o LD src/drivers/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.o CC src/lib/vl53l1/core/src/vl53l1_core_support.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.o CC src/modules/src/vcp_esc_passthrough.o CC src/lib/vl53l1/core/src/vl53l1_error_strings.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.o CC src/modules/src/worker.o CC src/lib/vl53l1/core/src/vl53l1_register_funcs.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.o CC src/lib/vl53l1/core/src/vl53l1_silicon_core.o CC src/modules/src/controller/attitude_pid_controller.o CC src/lib/vl53l1/core/src/vl53l1_wait.o CC src/modules/src/cpx/cpx_external_router.o CC src/modules/src/estimator/estimator_complementary.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.o CC src/modules/src/kalman_core/kalman_core.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.o CC src/modules/src/controller/controller_indi.o CC src/modules/src/lighthouse/lighthouse_core.o CC src/modules/src/kalman_core/mm_absolute_height.o CC src/modules/src/controller/controller_mellinger.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.o CC src/modules/src/p2pDTR/DTR_handlers.o CC src/modules/src/cpx/cpx_internal_router.o CC src/modules/src/controller/controller.o CC src/modules/src/estimator/estimator_kalman.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.o CC src/modules/src/kalman_core/mm_distance.o CC src/modules/src/p2pDTR/DTR_p2p_interface.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.o CC src/modules/src/kalman_core/mm_distance_robust.o CC src/modules/src/cpx/cpx_uart_transport.o CC src/modules/src/controller/controller_pid.o CC src/modules/src/controller/controller_brescianini.o CC src/modules/src/lighthouse/lighthouse_deck_flasher.o In file included from home/tinympc-crazyflie-firmware/src/utils/interface/debug.h:27, from home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:44: home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c: In function 'controllerBrescianini': home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:209:48: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 209 | DEBUG_PRINT("a: %.2f %.2f %.2f\n", accDes.x, accDes.y, accDes.z); | ~~^~ home/tinympc-crazyflie-firmware/src/modules/interface/console.h:79:65: note: in definition of macro 'consolePrintf' 79 | #define consolePrintf(FMT, ...) eprintf(consolePutchar, FMT, ## VA_ARGS__) | ^~~ home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:209:7: note: in expansion of macro 'DEBUG_PRINT' 209 | DEBUG_PRINT("a: %.2f %.2f %.2f\n", accDes.x, accDes.y, accDes.z); | ^~~ home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:209:58: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 209 | DEBUG_PRINT("a: %.2f %.2f %.2f\n", accDes.x, accDes.y, accDes.z); | ~~^~ home/tinympc-crazyflie-firmware/src/modules/interface/console.h:79:65: note: in definition of macro 'consolePrintf' 79 | #define consolePrintf(FMT, ...) eprintf(consolePutchar, FMT, ## VA_ARGS) | ^~~ home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:209:7: note: in expansion of macro 'DEBUG_PRINT' 209 | DEBUG_PRINT("a: %.2f %.2f %.2f\n", accDes.x, accDes.y, accDes.z); | ^~~ home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:209:68: warning: implicit conversion from 'float' to 'double' when passing argument to function [-Wdouble-promotion] 209 | DEBUG_PRINT("a: %.2f %.2f %.2f\n", accDes.x, accDes.y, accDes.z); | ~~^~ home/tinympc-crazyflie-firmware/src/modules/interface/console.h:79:65: note: in definition of macro 'consolePrintf' 79 | #define consolePrintf(FMT, ...) eprintf(consolePutchar, FMT, ## __VA_ARGS) | ^~~ home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c:209:7: note: in expansion of macro 'DEBUG_PRINT' 209 | DEBUG_PRINT("a: %.2f %.2f %.2f\n", accDes.x, accDes.y, accDes.z); | ^~~ CC src/modules/src/p2pDTR/queueing.o CC src/modules/src/controller/position_controller_indi.o CC src/modules/src/lighthouse/lighthouse_position_est.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.o CC src/modules/src/controller/position_controller_pid.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.o CC src/modules/src/estimator/estimator.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.o home/tinympc-crazyflie-firmware/src/modules/src/controller/controller_brescianini.c: At top level: cc1: note: unrecognized command-line option '-Wno-stringop-overread' may have been intended to silence earlier diagnostics CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.o CC src/modules/src/p2pDTR/token_ring.o CC src/modules/src/estimator/position_estimator_altitude.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.o CC src/modules/src/cpx/cpxlink.o CC src/modules/src/kalman_core/mm_flow.o CC src/modules/src/kalman_core/mm_pose.o CC src/modules/src/cpx/cpx.o LD src/modules/src/controller/built-in.o CC src/modules/src/kalman_core/mm_position.o CC src/modules/src/kalman_core/mm_sweep_angles.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.o CC src/modules/src/kalman_core/mm_tdoa.o CC src/modules/src/kalman_core/mm_tdoa_robust.o CC src/modules/src/kalman_core/mm_tof.o LD src/modules/src/p2pDTR/built-in.o LD src/modules/src/cpx/built-in.o CC src/modules/src/kalman_core/mm_yaw_error.o CC src/modules/src/kalman_core/outlierFilterTdoa.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.o LD src/lib/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.o CC src/modules/src/kalman_core/outlierFilterLighthouse.o home/tinympc-crazyflie-firmware/src/modules/src/kalman_core/mm_tof.c: In function 'kalmanCoreUpdateWithTof': home/tinympc-crazyflie-firmware/src/modules/src/kalman_core/mm_tof.c:35:27: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion] 35 | if (fabs(this->R[2][2]) > 0.1 && this->R[2][2] > 0){ | ^ LD src/modules/src/estimator/built-in.o home/tinympc-crazyflie-firmware/src/modules/src/kalman_core/mm_tof.c: At top level: cc1: note: unrecognized command-line option '-Wno-stringop-overread' may have been intended to silence earlier diagnostics CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.o CC src/modules/src/lighthouse/lighthouse_storage.o CC src/modules/src/lighthouse/lighthouse_transmit.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.o CC src/modules/src/lighthouse/lighthouse_throttle.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.o LD src/modules/src/kalman_core/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.o LD src/modules/src/lighthouse/built-in.o LD src/modules/src/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.o LD src/modules/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.o LD src/built-in.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.o home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c: In function 'arm_mat_inverse_f64': home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c:181:18: warning: implicit conversion from 'float' to 'float64_t' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 181 | if (pInT1 == 0.0) | ^~ home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c:192:22: warning: implicit conversion from 'float' to 'float64_t' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 192 | if (pInT2 != 0.0) | ^~ home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c:239:31: warning: implicit conversion from 'float' to 'float64_t' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 239 | if ((flag != 1U) && (in == 0.0)) | ^~ home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c:632:29: warning: implicit conversion from 'float' to 'float64_t' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 632 | if ((flag != 1U) && (in == 0.0)) | ^~ home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c:637:20: warning: implicit conversion from 'float' to 'float64_t' {aka 'double'} to match other operand of binary expression [-Wdouble-promotion] 637 | if (pIn[i] != 0.0) | ^~ CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.o home/tinympc-crazyflie-firmware/vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c: At top level: cc1: note: unrecognized command-line option '-Wno-stringop-overread' may have been intended to silence earlier diagnostics CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.o CC vendor/CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.o CC vendor/FreeRTOS/event_groups.o CC vendor/FreeRTOS/list.o CC vendor/FreeRTOS/portable/GCC/ARM_CM4F/port.o CC vendor/FreeRTOS/portable/MemMang/heap_4.o CC vendor/FreeRTOS/queue.o CC vendor/FreeRTOS/tasks.o CC vendor/FreeRTOS/timers.o CC vendor/FreeRTOS/stream_buffer.o CC vendor/libdw1000/src/libdw1000.o CC vendor/libdw1000/src/libdw1000Spi.o LD vendor/built-in.o LD firmware COPY cf2.hex COPY cf2.bin Build for the cf2! fatal: No names found, cannot describe anything. Build 0:5af0a2f189fe (NA) MODIFIED Version extracted from git Flash | 420828/1032192 (41%), 611364 free | text: 411168, data: 9660, ccmdata: 0 RAM | 83548/131072 (64%), 47524 free | bss: 73888, data: 9660 CCM | 41748/65536 (64%), 23788 free | ccmbss: 41748, ccmdata: 0 #

Create symlinks to the ouput files in the build directory

# for f in $(ls cf2.*); do \ ln -sf home/tinympc-crazyflie-firmware/examples/controller_tinympc/build/$f home/tinympc-crazyflie-firmware/$(basename $f); \ done make[2]: Leaving directory 'home/tinympc-crazyflie-firmware/examples/controller_tinympc/build' make[1]: Leaving directory 'home/tinympc-crazyflie-firmware'

SoonBu commented 3 months ago

I really need further help with this problem.

xkhainguyen commented 2 months ago

Please check your email for my response.