Browse Source

Move optical flow drivers to own subdirectory

sbg
Mohammed Kabir 6 years ago committed by Daniel Agar
parent
commit
b334b75886
  1. 3
      boards/airmind/mindpx-v2/default.cmake
  2. 5
      boards/auav/x21/default.cmake
  3. 3
      boards/av/x-v1/default.cmake
  4. 2
      boards/bitcraze/crazyflie/default.cmake
  5. 2
      boards/intel/aerofc-v1/default.cmake
  6. 3
      boards/intel/aerofc-v1/rtps.cmake
  7. 2
      boards/nxp/fmuk66-v3/default.cmake
  8. 2
      boards/omnibus/f4sd/default.cmake
  9. 3
      boards/px4/fmu-v2/default.cmake
  10. 3
      boards/px4/fmu-v2/lpe.cmake
  11. 2
      boards/px4/fmu-v2/multicopter.cmake
  12. 2
      boards/px4/fmu-v2/rover.cmake
  13. 3
      boards/px4/fmu-v2/test.cmake
  14. 4
      boards/px4/fmu-v3/default.cmake
  15. 4
      boards/px4/fmu-v3/rtps.cmake
  16. 4
      boards/px4/fmu-v3/stackcheck.cmake
  17. 3
      boards/px4/fmu-v4/default.cmake
  18. 3
      boards/px4/fmu-v4/rtps.cmake
  19. 3
      boards/px4/fmu-v4/stackcheck.cmake
  20. 4
      boards/px4/fmu-v4pro/default.cmake
  21. 4
      boards/px4/fmu-v4pro/rtps.cmake
  22. 3
      boards/px4/fmu-v5/default.cmake
  23. 3
      boards/px4/fmu-v5/multicopter.cmake
  24. 3
      boards/px4/fmu-v5/rover.cmake
  25. 3
      boards/px4/fmu-v5/rtps.cmake
  26. 3
      boards/px4/fmu-v5/stackcheck.cmake
  27. 35
      src/drivers/optical_flow/CMakeLists.txt
  28. 0
      src/drivers/optical_flow/pmw3901/CMakeLists.txt
  29. 0
      src/drivers/optical_flow/pmw3901/pmw3901.cpp
  30. 0
      src/drivers/optical_flow/px4flow/CMakeLists.txt
  31. 0
      src/drivers/optical_flow/px4flow/i2c_frame.h
  32. 0
      src/drivers/optical_flow/px4flow/px4flow.cpp

3
boards/airmind/mindpx-v2/default.cmake

@ -33,10 +33,11 @@ px4_add_board(
lights/rgbled lights/rgbled
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
mkblctrl mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
pca9685 pca9685
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

5
boards/auav/x21/default.cmake

@ -36,12 +36,13 @@ px4_add_board(
#md25 #md25
mkblctrl mkblctrl
lights/pca8574 lights/pca8574
#optical_flow # all available optical flow drivers
#optical_flow/pmw3901
optical_flow/px4flow
pca9685 pca9685
#pmw3901
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
roboclaw roboclaw

3
boards/av/x-v1/default.cmake

@ -39,12 +39,11 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
#protocol_splitter #protocol_splitter
#pwm_input #pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
#roboclaw #roboclaw

2
boards/bitcraze/crazyflie/default.cmake

@ -12,7 +12,7 @@ px4_add_board(
distance_sensor/vl53lxx distance_sensor/vl53lxx
gps gps
imu/mpu9250 imu/mpu9250
pmw3901 optical_flow/pmw3901
px4fmu px4fmu
stm32 stm32

2
boards/intel/aerofc-v1/default.cmake

@ -23,8 +23,8 @@ px4_add_board(
#magnetometer # all available magnetometer drivers #magnetometer # all available magnetometer drivers
magnetometer/hmc5883 magnetometer/hmc5883
magnetometer/ist8310 magnetometer/ist8310
#optical_flow/px4flow
pwm_out_sim pwm_out_sim
#px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

3
boards/intel/aerofc-v1/rtps.cmake

@ -24,9 +24,10 @@ px4_add_board(
#magnetometer # all available magnetometer drivers #magnetometer # all available magnetometer drivers
magnetometer/hmc5883 magnetometer/hmc5883
magnetometer/ist8310 magnetometer/ist8310
#optical_flow # all available optical flow drivers
#optical_flow/px4flow
protocol_splitter protocol_splitter
pwm_out_sim pwm_out_sim
#px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

2
boards/nxp/fmuk66-v3/default.cmake

@ -40,10 +40,10 @@ px4_add_board(
lights/rgbled_pwm lights/rgbled_pwm
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
mkblctrl mkblctrl
optical_flow/px4flow
pca9685 pca9685
#pwm_input # NOT Portable YET drivers #pwm_input # NOT Portable YET drivers
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
tap_esc tap_esc

2
boards/omnibus/f4sd/default.cmake

@ -29,10 +29,10 @@ px4_add_board(
#magnetometer # all available magnetometer drivers #magnetometer # all available magnetometer drivers
magnetometer/hmc5883 magnetometer/hmc5883
#mkblctrl #mkblctrl
optical_flow/px4flow
#pca9685 #pca9685
#pwm_input #pwm_input
#pwm_out_sim #pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

3
boards/px4/fmu-v2/default.cmake

@ -46,11 +46,12 @@ px4_add_board(
#magnetometer # all available magnetometer drivers #magnetometer # all available magnetometer drivers
magnetometer/hmc5883 magnetometer/hmc5883
#mkblctrl #mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
#pca9685 #pca9685
#protocol_splitter #protocol_splitter
#pwm_input #pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
#roboclaw #roboclaw

3
boards/px4/fmu-v2/lpe.cmake

@ -43,11 +43,12 @@ px4_add_board(
#magnetometer # all available magnetometer drivers #magnetometer # all available magnetometer drivers
magnetometer/hmc5883 magnetometer/hmc5883
#mkblctrl #mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
#pca9685 #pca9685
#protocol_splitter #protocol_splitter
#pwm_input #pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
stm32 stm32

2
boards/px4/fmu-v2/multicopter.cmake

@ -30,7 +30,7 @@ px4_add_board(
irlock irlock
lights/rgbled lights/rgbled
magnetometer/hmc5883 magnetometer/hmc5883
px4flow optical_flow/px4flow
px4fmu px4fmu
px4io px4io
stm32 stm32

2
boards/px4/fmu-v2/rover.cmake

@ -28,7 +28,7 @@ px4_add_board(
imu/mpu9250 imu/mpu9250
lights/rgbled lights/rgbled
magnetometer/hmc5883 magnetometer/hmc5883
px4flow optical_flow/px4flow
px4fmu px4fmu
px4io px4io
stm32 stm32

3
boards/px4/fmu-v2/test.cmake

@ -43,11 +43,12 @@ px4_add_board(
#magnetometer # all available magnetometer drivers #magnetometer # all available magnetometer drivers
magnetometer/hmc5883 magnetometer/hmc5883
#mkblctrl #mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
#pca9685 #pca9685
#protocol_splitter #protocol_splitter
#pwm_input #pwm_input
#pwm_out_sim #pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
stm32 stm32

4
boards/px4/fmu-v3/default.cmake

@ -45,12 +45,12 @@ px4_add_board(
#md25 #md25
mkblctrl mkblctrl
lights/pca8574 lights/pca8574
#optical_flow # all available optical flow drivers
optical_flow/px4flow
pca9685 pca9685
#pmw3901
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
roboclaw roboclaw

4
boards/px4/fmu-v3/rtps.cmake

@ -43,13 +43,13 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
lights/pca8574 lights/pca8574
pca9685 pca9685
#pmw3901
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
roboclaw roboclaw

4
boards/px4/fmu-v3/stackcheck.cmake

@ -44,12 +44,12 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
pca9685 pca9685
#pmw3901
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
roboclaw roboclaw

3
boards/px4/fmu-v4/default.cmake

@ -32,11 +32,10 @@ px4_add_board(
lights/rgbled_ncp5623c lights/rgbled_ncp5623c
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

3
boards/px4/fmu-v4/rtps.cmake

@ -32,11 +32,12 @@ px4_add_board(
lights/rgbled_ncp5623c lights/rgbled_ncp5623c
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
mkblctrl mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
pca9685 pca9685
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

3
boards/px4/fmu-v4/stackcheck.cmake

@ -32,11 +32,10 @@ px4_add_board(
lights/rgbled_ncp5623c lights/rgbled_ncp5623c
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
rc_input rc_input
stm32 stm32

4
boards/px4/fmu-v4pro/default.cmake

@ -43,12 +43,12 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
#optical_flow # all available optical flow drivers
optical_flow/px4flow
pca9685 pca9685
#pmw3901
#protocol_splitter #protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
roboclaw roboclaw

4
boards/px4/fmu-v4pro/rtps.cmake

@ -42,12 +42,12 @@ px4_add_board(
#md25 #md25
mkblctrl mkblctrl
lights/pca8574 lights/pca8574
#optical_flow # all available optical flow drivers
optical_flow/px4flow
pca9685 pca9685
#pmw3901
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
roboclaw roboclaw

3
boards/px4/fmu-v5/default.cmake

@ -42,13 +42,12 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
power_monitor/ina226 power_monitor/ina226
#protocol_splitter #protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
rc_input rc_input

3
boards/px4/fmu-v5/multicopter.cmake

@ -33,10 +33,9 @@ px4_add_board(
lights/rgbled_ncp5623c lights/rgbled_ncp5623c
lights/rgbled_pwm lights/rgbled_pwm
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
pmw3901 optical_flow # all available optical flow drivers
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
rc_input rc_input

3
boards/px4/fmu-v5/rover.cmake

@ -32,11 +32,10 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
rc_input rc_input

3
boards/px4/fmu-v5/rtps.cmake

@ -41,12 +41,11 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
protocol_splitter protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
rc_input rc_input

3
boards/px4/fmu-v5/stackcheck.cmake

@ -41,12 +41,11 @@ px4_add_board(
magnetometer # all available magnetometer drivers magnetometer # all available magnetometer drivers
#md25 #md25
mkblctrl mkblctrl
optical_flow # all available optical flow drivers
pca9685 pca9685
pmw3901
#protocol_splitter #protocol_splitter
pwm_input pwm_input
pwm_out_sim pwm_out_sim
px4flow
px4fmu px4fmu
px4io px4io
rc_input rc_input

35
src/drivers/optical_flow/CMakeLists.txt

@ -0,0 +1,35 @@
############################################################################
#
# Copyright (c) 2019 PX4 Development Team. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# 3. Neither the name PX4 nor the names of its contributors may be
# used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
############################################################################
add_subdirectory(px4flow)
add_subdirectory(pmw3901)

0
src/drivers/pmw3901/CMakeLists.txt → src/drivers/optical_flow/pmw3901/CMakeLists.txt

0
src/drivers/pmw3901/pmw3901.cpp → src/drivers/optical_flow/pmw3901/pmw3901.cpp

0
src/drivers/px4flow/CMakeLists.txt → src/drivers/optical_flow/px4flow/CMakeLists.txt

0
src/drivers/px4flow/i2c_frame.h → src/drivers/optical_flow/px4flow/i2c_frame.h

0
src/drivers/px4flow/px4flow.cpp → src/drivers/optical_flow/px4flow/px4flow.cpp

Loading…
Cancel
Save