forked from Archive/PX4-Autopilot
03d176d097
Over time I made a few changes unrelated to what I'm really working on. These changes are hereby committed first. The bug fixes are related to what I'm doing in that I need them to be fixed for future commits. Tools/sitl_run.sh: rename label to rcS_dir and fix usage help. cmake/common/px4_base.cmake: Remove the check on OUT_UNPARSED_ARGUMENTS, and a few typos and indentation issues. cmake/configs/posix_sitl_replay.cmake: Set the correct variable (config_sitl_rcS_dir) to the correct directory. cmake/nuttx/px4_impl_nuttx.cmake: typos and indentation issues, and removal of a redundant FORCE (INTERNAL implies FORCE). cmake/posix/px4_impl_posix.cmake: typos and indentation issues. cmake/qurt/px4_impl_qurt.cmake: typos and indentation issues. src/modules/mavlink/mavlink_ftp.cpp : possible strict-aliasing breakage. NOTES The second argument passed to sitl_run.sh is the value of config_sitl_rcS_dir. This fact is missing from the usage help. I renamed 'label' to 'rcS_dir' to better reflect this. Also, for the 'replay' config the wrong variable was set causing the call to sitl_run.sh to skip an argument and fail (ie the debugger was passed as rcS_dir and so on). The check on OUT_UNPARSED_ARGUMENTS in px4_parse_function_args basically causes every passed IN variable to be REQUIRED and is therefore a bug. The test for the presence of the REQUIRED arguments follows directly after and is sufficient for this job. This bug went unnoticed because currently every argument to OPTIONS, ONE_VALUE, and MULTI_VALUE is actually passed to the function(s) calling px4_parse_function_args (them being REQUIRED or not). The changes in mavlink_ftp.cpp are to avoid a possible aliasing bug and (mostly) to avoid the compiler warning/error: dereferencing type- punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]. |
||
---|---|---|
.. | ||
Matlab | ||
dist | ||
gencpp@26a86f04bc | ||
genmsg@72f0383f0e | ||
jMAVSim@744585dfa1 | ||
px4airframes | ||
px4params | ||
sdlog2 | ||
sitl_gazebo@dd2dab4972 | ||
.gitignore | ||
adb_upload.sh | ||
adb_upload_to_bebop.sh | ||
airframes.xml | ||
astylerc | ||
boot_now.py | ||
check_cmake.sh | ||
check_code_style.sh | ||
check_code_style_all.sh | ||
check_submodules.sh | ||
clang-tool.sh | ||
decode_backtrace.py | ||
fetch_file.py | ||
files_to_check_code_style.sh | ||
fix_code_style.sh | ||
fsm_visualisation.py | ||
generate_listener.py | ||
jmavsim_run.sh | ||
make_color.sh | ||
mavlink_px4.py | ||
mavlink_shell.py | ||
parameters_injected.xml | ||
posix.gdbinit | ||
posix_apps.py | ||
posix_lldbinit | ||
pre-commit | ||
px_generate_params.py | ||
px_generate_uorb_topic_files.py | ||
px_generate_uorb_topic_helper.py | ||
px_generate_xml.sh | ||
px_mkfw.py | ||
px_process_airframes.py | ||
px_process_params.py | ||
px_romfs_pruner.py | ||
px_update_wiki.sh | ||
px_uploader.py | ||
qgc_meta_sync.sh | ||
qurt_apps.py | ||
scp_upload.sh | ||
setup_gazebo.bash | ||
sitl_multiple_run.sh | ||
sitl_run.sh | ||
uavcan_copy.sh | ||
upload.sh | ||
usb_serialload.py |