mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
Merge pull request #3214 from mcharleb/driver_framework_latest
Driver framework latest
This commit is contained in:
commit
0383324a89
@ -335,10 +335,9 @@ foreach(module ${config_module_list})
|
||||
endforeach()
|
||||
|
||||
add_subdirectory(src/firmware/${OS})
|
||||
add_subdirectory(src/lib/DriverFramework)
|
||||
|
||||
if("${OS}" STREQUAL "nuttx")
|
||||
add_dependencies(df_driver_framework nuttx_export_${BOARD})
|
||||
if (NOT "${OS}" STREQUAL "nuttx")
|
||||
add_subdirectory(src/lib/DriverFramework)
|
||||
endif()
|
||||
|
||||
if (config_io_board)
|
||||
|
||||
@ -423,6 +423,7 @@ function(px4_os_add_flags)
|
||||
${nuttx_export_dir}/include/cxx
|
||||
${nuttx_export_dir}/arch/chip
|
||||
${nuttx_export_dir}/arch/common
|
||||
src/lib/DriverFramework/framework/include
|
||||
)
|
||||
set(added_link_dirs
|
||||
${nuttx_export_dir}/libs
|
||||
@ -490,6 +491,8 @@ function(px4_os_add_flags)
|
||||
#message(STATUS "nuttx: set(${${var}} ${${${var}}} ${added_${lower_var}} PARENT_SCOPE)")
|
||||
endforeach()
|
||||
|
||||
set(DF_TARGET "nuttx" PARENT_SCOPE)
|
||||
|
||||
endfunction()
|
||||
|
||||
#=============================================================================
|
||||
|
||||
@ -187,7 +187,7 @@ function(px4_os_add_flags)
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
|
||||
set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
|
||||
|
||||
set(DF_TARGET "qurt")
|
||||
set(DF_TARGET "qurt" PARENT_SCOPE)
|
||||
|
||||
# output
|
||||
foreach(var ${inout_vars})
|
||||
|
||||
@ -13,7 +13,7 @@ add_executable(firmware_nuttx
|
||||
set(nuttx_export_dir ${CMAKE_BINARY_DIR}/${BOARD}/NuttX/nuttx-export)
|
||||
|
||||
set(link_libs
|
||||
romfs apps nuttx m gcc
|
||||
romfs apps nuttx m gcc df_driver_framework
|
||||
)
|
||||
|
||||
if(NOT ${BOARD} STREQUAL "sim")
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 737d2cbf2c94210b964cf00d55903f1b9c52b2f6
|
||||
Subproject commit a759ad3142b3b30d4e3a3157ec684966f7dcc83c
|
||||
@ -197,7 +197,7 @@ static bool accelerometerCheck(int mavlink_fd, unsigned instance, bool optional,
|
||||
if (dynamic) {
|
||||
/* check measurement result range */
|
||||
struct accel_report acc;
|
||||
ret = px4_read(fd, &acc, sizeof(acc));
|
||||
ret = h.read(&acc, sizeof(acc));
|
||||
|
||||
if (ret == sizeof(acc)) {
|
||||
/* evaluate values */
|
||||
@ -219,9 +219,7 @@ static bool accelerometerCheck(int mavlink_fd, unsigned instance, bool optional,
|
||||
#endif
|
||||
|
||||
out:
|
||||
#ifdef __PX4_NUTTX
|
||||
px4_close(fd);
|
||||
#endif
|
||||
DevMgr::releaseHandle(h);
|
||||
return success;
|
||||
}
|
||||
|
||||
|
||||
@ -510,6 +510,7 @@ reset()
|
||||
{
|
||||
DevHandle h;
|
||||
DevMgr::getHandle(GPSSIM_DEVICE_PATH, h);
|
||||
|
||||
if (!h.isValid()) {
|
||||
PX4_ERR("failed ");
|
||||
}
|
||||
|
||||
@ -90,6 +90,7 @@ LED::init()
|
||||
{
|
||||
DEVICE_DEBUG("LED::init");
|
||||
int ret = VirtDevObj::init();
|
||||
|
||||
if (ret == 0) {
|
||||
led_init();
|
||||
}
|
||||
|
||||
@ -588,7 +588,7 @@ RGBLEDSIM::send_led_rgb()
|
||||
int
|
||||
RGBLEDSIM::get(bool &on, bool &powersave, uint8_t &r, uint8_t &g, uint8_t &b)
|
||||
{
|
||||
uint8_t result[2];
|
||||
uint8_t result[2] = {0, 0};
|
||||
int ret;
|
||||
|
||||
ret = transfer(nullptr, 0, &result[0], 2);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user