Hello!
I am trying to upgrade from 1.14.3 to 1.15.0. I am on Ubuntu 22 with Gazebo Harmonic. I followed the instructions on the PX4 webpage with the instructions modified to specifiy the 1.15.0 branch:
cd
git clone https://github.com/PX4/PX4-Autopilot.git -b v1.15.0 --recursive
bash ./PX4-Autopilot/Tools/setup/ubuntu.sh
cd PX4-Autopilot/
make px4_sitl
However I get the following error when I make px4_sitl:
-- Build files have been written to: /home/user/PX4-Autopilot/build/px4_sitl_default
[0/1029] git submodule src/modules/uxrce_dds_client/Micro-XRCE-DDS-Client
[2/1029] git submodule src/drivers/gps/devices
[6/1029] git submodule src/modules/mavlink/mavlink
[814/1029] Building CXX object src/mod...ridge.dir/GZMixingInterfaceWheel.cpp.o
FAILED: src/modules/simulation/gz_bridge/CMakeFiles/modules__simulation__gz_bridge.dir/GZMixingInterfaceWheel.cpp.o
/usr/bin/clang++ -DCONFIG_ARCH_BOARD_PX4_SITL -DENABLE_LOCKSTEP_SCHEDULER -DMODULE_NAME=\"gz_bridge\" -DPX4_MAIN=gz_bridge_app_main -D__CUSTOM_FILE_IO__ -D__PX4_LINUX -D__PX4_POSIX -D__STDC_FORMAT_MACROS -Dnoreturn_function="__attribute__((noreturn))" -I/home/user/PX4-Autopilot/boards/px4/sitl/src -I/home/user/PX4-Autopilot/platforms/posix/src/px4/common/include -I/home/user/PX4-Autopilot/build/px4_sitl_default -I/home/user/PX4-Autopilot/build/px4_sitl_default/src/lib -I/home/user/PX4-Autopilot/platforms/posix/src/px4/generic/generic/include -I/home/user/PX4-Autopilot/platforms/common -I/home/user/PX4-Autopilot/platforms/common/include -I/home/user/PX4-Autopilot/src -I/home/user/PX4-Autopilot/src/include -I/home/user/PX4-Autopilot/src/lib -I/home/user/PX4-Autopilot/src/lib/matrix -I/home/user/PX4-Autopilot/src/modules -I/home/user/PX4-Autopilot/platforms/posix/include -I/home/user/PX4-Autopilot/build/px4_sitl_default/external/Install/include -isystem /usr/include/gz/transport13 -isystem /usr/include/gz/utils2 -isystem /usr/include/gz/msgs10 -isystem /usr/include/gz/math7 -isystem /usr/include/uuid -O2 -g -DNDEBUG -fPIC -g -fdata-sections -ffunction-sections -fomit-frame-pointer -fmerge-all-constants -fno-signed-zeros -fno-trapping-math -freciprocal-math -fno-math-errno -fno-strict-aliasing -fvisibility=hidden -include visibility.h -Wall -Wextra -Werror -Warray-bounds -Wcast-align -Wdisabled-optimization -Wdouble-promotion -Wfatal-errors -Wfloat-equal -Wformat-security -Winit-self -Wlogical-op -Wpointer-arith -Wshadow -Wuninitialized -Wunknown-pragmas -Wunused-variable -Wno-missing-field-initializers -Wno-missing-include-dirs -Wno-unused-parameter -fcolor-diagnostics -fdiagnostics-absolute-paths -Qunused-arguments -Wno-c99-designator -Wno-unknown-warning-option -Wno-unused-const-variable -Wno-varargs -Wreorder -Wno-overloaded-virtual -frtti -fexceptions -O2 -I/usr/include/uuid -std=gnu++17 -MD -MT src/modules/simulation/gz_bridge/CMakeFiles/modules__simulation__gz_bridge.dir/GZMixingInterfaceWheel.cpp.o -MF src/modules/simulation/gz_bridge/CMakeFiles/modules__simulation__gz_bridge.dir/GZMixingInterfaceWheel.cpp.o.d -o src/modules/simulation/gz_bridge/CMakeFiles/modules__simulation__gz_bridge.dir/GZMixingInterfaceWheel.cpp.o -c /home/user/PX4-Autopilot/src/modules/simulation/gz_bridge/GZMixingInterfaceWheel.cpp
/home/user/PX4-Autopilot/src/modules/simulation/gz_bridge/GZMixingInterfaceWheel.cpp:83:43: fatal error: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
wheel_velocity_message.set_velocity(i, scaled_output);
~~~~~~~~~~~~ ^~~~~~~~~~~~~
1 error generated.
[823/1029] Building CXX object src/mod...mulation__gz_bridge.dir/GZBridge.cpp.o
ninja: build stopped: subcommand failed.
make: *** [Makefile:232: px4_sitl] Error 1
When I go back and do this process for v1.14.3 I do not have this issue. When I do make px4_sitl with main I also do not have this issue. It appears to be just with 1.15.0 Anybody have an idea of what I can do to get past this error?