Compilation issue when uploading linorobot2_hardware to teensy4.0

52 views
Skip to first unread message

kevin biju mathew

unread,
Apr 2, 2024, 7:20:17 AMApr 2
to LINOROBOT
I am getting the following errors when i try try to upload the hardware firmware to my teensy 4.0, i am using an mpu6050 as my imu and a L298n motor driver.

#############################################################
Compiling .pio/build/teensy40/lib5bd/Wire/WireKinetis.cpp.o
/home/lincoln/linorobot2_hardware/firmware/src/firmware.ino: In function 'bool destroyEntities()':
/home/lincoln/linorobot2_hardware/firmware/src/firmware.ino:222:23: warning: ignoring return value of 'rcl_ret_t rcl_publisher_fini(rcl_publisher_t*, rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  222 |     rcl_publisher_fini(&odom_publisher, &node);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/lincoln/linorobot2_hardware/firmware/src/firmware.ino:223:23: warning: ignoring return value of 'rcl_ret_t rcl_publisher_fini(rcl_publisher_t*, rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  223 |     rcl_publisher_fini(&imu_publisher, &node);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/lincoln/linorobot2_hardware/firmware/src/firmware.ino:224:26: warning: ignoring return value of 'rcl_ret_t rcl_subscription_fini(rcl_subscription_t*, rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  224 |     rcl_subscription_fini(&twist_subscriber, &node);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lincoln/linorobot2_hardware/firmware/src/firmware.ino:225:18: warning: ignoring return value of 'rcl_ret_t rcl_node_fini(rcl_node_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  225 |     rcl_node_fini(&node);
      |     ~~~~~~~~~~~~~^~~~~~~
/home/lincoln/linorobot2_hardware/firmware/src/firmware.ino:226:19: warning: ignoring return value of 'rcl_ret_t rcl_timer_fini(rcl_timer_t*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  226 |     rcl_timer_fini(&control_timer);
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
Compiling .pio/build/teensy40/lib5bd/Wire/utility/twi.c.o
Compiling .pio/build/teensy40/lib863/imu/ADXL345.cpp.o
Compiling .pio/build/teensy40/lib863/imu/HMC5883L.cpp.o
Compiling .pio/build/teensy40/lib863/imu/I2Cdev.cpp.o
Archiving .pio/build/teensy40/lib5bd/libWire.a
Indexing .pio/build/teensy40/lib5bd/libWire.a
Compiling .pio/build/teensy40/lib863/imu/ITG3200.cpp.o
Compiling .pio/build/teensy40/lib863/imu/MPU6050.cpp.o
Compiling .pio/build/teensy40/lib863/imu/MPU9150.cpp.o
Compiling .pio/build/teensy40/lib863/imu/MPU9250.cpp.o
Compiling .pio/build/teensy40/libf1c/kinematics/kinematics.cpp.o
Archiving .pio/build/teensy40/libf1c/libkinematics.a
Indexing .pio/build/teensy40/libf1c/libkinematics.a
Compiling .pio/build/teensy40/libd79/Servo/Servo.cpp.o
Compiling .pio/build/teensy40/libf2a/odometry/odometry.cpp.o
lib/imu/MPU9150.cpp: In member function 'bool MPU9150::writeMemoryBlock(const uint8_t*, uint16_t, uint8_t, uint8_t, bool, bool)':
lib/imu/MPU9150.cpp:3020:23: warning: 'verifyBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3020 |         if (verify && verifyBuffer) {
      |                       ^~~~~~~~~~~~
Compiling .pio/build/teensy40/lib78f/pid/pid.cpp.o
lib/imu/MPU9250.cpp: In member function 'bool MPU9250::writeMemoryBlock(const uint8_t*, uint16_t, uint8_t, uint8_t, bool, bool)':
lib/imu/MPU9250.cpp:2999:14: warning: 'progBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2999 |     uint8_t *progBuffer;
      |              ^~~~~~~~~~
lib/imu/MPU9250.cpp:3025:23: warning: 'verifyBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3025 |         if (verify && verifyBuffer) {
      |                       ^~~~~~~~~~~~
lib/imu/MPU9250.cpp: In member function 'bool MPU9250::writeDMPConfigurationSet(const uint8_t*, uint16_t, bool)':
lib/imu/MPU9250.cpp:3104:81: warning: 'progBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3104 |                 if (sizeof(progBuffer) < length) progBuffer = (uint8_t *)realloc(progBuffer, length);
      |                                                                          ~~~~~~~^~~~~~~~~~~~~~~~~~~~
Archiving .pio/build/teensy40/lib863/libimu.a
Indexing .pio/build/teensy40/lib863/libimu.a
Reply all
Reply to author
Forward
0 new messages