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