UAV Toolbox Support Package for PX4 Autopilots - Hardware Setup Build PX4 Firmware Failed
3 views (last 30 days)
Show older comments
I cloned the code of V1.10.2 using Matlab 2022a and successfully verified the code. However, during the firmware build process, an error was reported:
"Only for EXPERTS:
platforms/nuttx/NuttX/nuttx submodule is not in the recommended version.
Hit 'y' and <ENTER> to continue the build with this version. Hit <ENTER> to resolve manually.
Use [94mgit add platforms/nuttx/NuttX/nuttx && git commit -m 'Updated platforms/nuttx/NuttX/nuttx' [0m to choose this version (careful!)"
After entering "y'or 'u'or‘Updated platforms/nuttx/NuttX/nuttx'’ enter,( I have tried all three commands)continue running and it will display: 'Build aboard.'
[31mChecked platforms/nuttx/NuttX/apps submodule, ACTION REQUIRED: [0m
Different commits:
* platforms/nuttx/NuttX/apps 13eeff0ec... e37940d85 (2026):...
Then it displays: 'Only for Experiences:'
msg/tools/gencpp submodule is not in the recommended version.
Hit 'y' and <ENTER> to continue the build with this version. Hit <ENTER> to resolve manually.
Use [94mgit add msg/tools/gencpp && git commit -m 'Updated msg/tools/gencpp' [0m to choose this version (careful!)”
Then I repeat the operation by entering y or u and clicking enter. The MATLAB command line then reports: src/lib/ecl submodule is not in the recommended version...
The final MATLAB command line displays: 'Build abort.'
-- Configuring incomplete, errors occurred!
See also "/cygdrive/c/PX4/home/Firmware/build/px4_fmu-v5_default/CMakeFiles/CMakeOutput.log".
See also "/cygdrive/c/PX4/home/Firmware/build/px4_fmu-v5_default/CMakeFiles/CMakeError.log".
How should I proceed? Thank you very much
0 Comments
Answers (1)
Arun Mathamkode
on 17 Oct 2024
PX4 is not recommending the Cygwin based workflow anymore. The toolchain was previously recommended, but does not work with PX4 v1.12 and later due to packaging issues. I highly recommend upgrading to latest MATLAB versions R2024a/R2024b, where PX4 v1.14 is supported with the PX4 prefferfed WSL workflow.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!