Andrew Tridgell
3517ab9c45
AP_OpticalFlow: allow separate enable of MSP opticalflow
5 years ago
Andrew Tridgell
f3a0ba0138
AP_OpticalFlow: fixed non-MSP build
5 years ago
yaapu
7170adf50e
AP_OpticalFlow: added support for MSP based flow sensors
5 years ago
Siddharth Purohit
8a31448709
AP_OpticalFlow: move to using CANManager library
5 years ago
Randy Mackay
176e8b8861
AP_OpticalFlow: add orient-yaw parameter units
5 years ago
Randy Mackay
dd49f199cb
AP_OpticalFlow: reduce POS param range to 5m and add increment
5 years ago
murata
b041a8206b
AP_OpticalFlow: Deleted parameter descriptions without variables
5 years ago
Pierre Kancir
e7ae1b4fb6
AP_OpticalFlow: pass mavlink_message_t by const reference
6 years ago
Siddharth Purohit
67fcd773a6
OpticalFlow: add support for HereFlow message over can
6 years ago
Randy Mackay
cb3de81058
AP_OpticalFlow: fix _ENABLE param desc for stable release
6 years ago
Randy Mackay
d2a2caf3a6
OpticalFlow: replace ENABLE with TYPE
6 years ago
Randy Mackay
97b5c2b031
OpticalFlow: add MAVLink driver
6 years ago
Tom Pittenger
679ccb95bf
AP_OpticalFlow: rename dataflash to logger
6 years ago
Randy Mackay
2cbd97dd7a
AP_OpticalFlow: support cx-of on all boards
6 years ago
Tom Pittenger
699b7b9788
AP_OpticalFlow: unify singleton naming to _singleton and get_singleton()
6 years ago
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
6 years ago
Randy Mackay
760989d786
AP_OpticalFlow: add range to POS param description
6 years ago
Randy Mackay
4f738ca906
AP_OpticalFlow: driver for Cheerson CX-OF
6 years ago
Peter Barker
ac83765487
OpticalFlow: take care of own logging
6 years ago
Peter Barker
e88358ccc6
AP_OpticalFlow: use AHRS singleton
6 years ago
Peter Barker
ebf038eb57
AP_OpticalFlow: add singleton
6 years ago
auturgy
d2cb4db191
AP_OpticalFlow: add defined(HAL_HAVE_PIXARTFLOW_SPI)
...
This addition will build in support for the Pixart pmw3901 if it is defined in the hwdef.dat for a board
6 years ago
Michael du Breuil
3d7d23531a
AP_OpticalFlow: No need to clear already zerod objects
6 years ago
Lucas De Marchi
49d08ba72a
Global: remove minlure
...
Minlure is a port of ArduPilot to Minnow Board connected to daughter
board. Very few of those were produced and nobody is flying with it.
It served its purpose and all the the improvements to ArduPilot remain
regardless of it not being supported anymore. Now it's just adding
maintenance work with no clear benefit, so pull the plug.
7 years ago
Andrew Tridgell
ead72214ac
AP_OpticalFlow: support SP01 board
7 years ago
Andrew Tridgell
429a2beb86
AP_OpticalFlow: enable pixart flow on PCNC1 boards
7 years ago
Andrew Tridgell
85f4958e4e
AP_OpticalFlow: use AP_FEATURE_BOARD_DETECT
7 years ago
Andrew Tridgell
3cd5386a7e
AP_OpticalFlow: support ChibiOS
7 years ago
Randy Mackay
cf24eef359
AP_OpticalFlow: init checks if enabled
8 years ago
Randy Mackay
fdb4c7b5ee
AP_OpticalFlow: failure to init leaves enabled unchanged
8 years ago
Randy Mackay
a7afffe14a
AP_OpticalFlow: rename BUS_ID parameter to ADDR
...
This makes the parameter more consistent with RangeFinder
8 years ago
Jacob Walser
a9a8521383
AP_OpticalFlow: Fix parameter metadata
8 years ago
mirkix
ad208cab56
AP_OpticalFlow: BBBmini remove onboard OpticalFlow
8 years ago
Randy Mackay
a517db4b5e
AP_OpticalFlow: resolve compiler warning
8 years ago
Andrew Tridgell
06dfbc3e09
AP_OpticalFlow: added common driver for PX4Flow
...
used on Linux and NuttX boards
8 years ago
Andrew Tridgell
0be1b1aac2
AP_OpticalFlow: give access to AHRS from all backends
8 years ago
Andrew Tridgell
2e2f8ad8cf
AP_OpticalFlow: added SITL flow driver as normal driver
...
move away from HAL_SITL embedded drivers
8 years ago
Andrew Tridgell
0889b25afa
AP_OpticalFlow: initial code for Pixart optical flow chip
8 years ago
Julien Beraud
d50fd3a6cd
AP_OpticalFlow: fix onboard init
...
mistake in patch to avoid segfault which enabled
AP_OpticalFlow_Linux instead of AP_OpticalFlow_Onboard.
Store a reference to ahrs in order to execute init later, when
ahrs is initialized.
8 years ago
Julien Beraud
dc86a53862
OpticalFlow: move onboard alloc to init()
...
No reason to keep it in the constructor
8 years ago
murata
c808ee2f49
Global: To nullptr from NULL.
...
RC_Channel: To nullptr from NULL.
AC_Fence: To nullptr from NULL.
AC_Avoidance: To nullptr from NULL.
AC_PrecLand: To nullptr from NULL.
DataFlash: To nullptr from NULL.
SITL: To nullptr from NULL.
GCS_MAVLink: To nullptr from NULL.
DataFlash: To nullptr from NULL.
AP_Compass: To nullptr from NULL.
Global: To nullptr from NULL.
Global: To nullptr from NULL.
8 years ago
priseborough
1bde180f98
AP_OpticalFlow: Update parameter documentation
...
Add brief description of body frame conventions.
8 years ago
priseborough
9c7ab639a1
AP_OpticalFlow: Add parameters for flow sensor position offset
8 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
LukeMike
9f8b66758c
VRBRAIN / AP_OpticalFlow: enabled OpticalFlow_PX4 for all VirtualRobotix boards
9 years ago
Lucas De Marchi
388a6683ad
AP_OpticalFlow: fix optical flow initialization
...
This fixes the initialization for Linux boards using the PX4Flow module.
The problem is that after the conversion to use I2CDevice we now need to
use I2CDeviceManager, which is statically constructed after the vehicle
object.
So, if we try to call hal.i2c_mgr->get_device(), it will call the
get_device() method before the constructor is called and receive a
SIGSEGV:
Program received signal SIGSEGV, Segmentation fault.
0x000b06c0 in OpticalFlow::OpticalFlow (this=0x140914 <copter+4980>, ahrs=...)
at ../../libraries/AP_OpticalFlow/OpticalFlow.cpp:54
54 ../../libraries/AP_OpticalFlow/OpticalFlow.cpp: No such file or directory.
9 years ago
Lucas De Marchi
6839ee4f37
AP_OpticalFlow: remove trailing whitespaces
9 years ago
Lucas De Marchi
5a52533084
AP_OpticalFlow: move bus definition to AP_HAL header
9 years ago
Ricardo de Almeida Gonzaga
46fb57fcf1
AP_OpticalFlow: use I2CDevice interface
9 years ago
mirkix
d1babdb0fb
AP_OpticalFlow: Enable optical flow onboard for BBBMINI
9 years ago