APM:Libraries
libraries
AP_OpticalFlow
AP_OpticalFlow_SITL.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
OpticalFlow.h
"
4
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
5
#include <
SITL/SITL.h
>
6
7
class
AP_OpticalFlow_SITL
:
public
OpticalFlow_backend
8
{
9
public
:
11
AP_OpticalFlow_SITL
(
OpticalFlow
&_frontend);
12
13
// init - initialise the sensor
14
void
init
();
15
16
// update - read latest values from sensor and fill in x,y and totals.
17
void
update
(
void
);
18
19
private
:
20
SITL::SITL
*
_sitl
;
21
uint32_t
last_flow_ms
;
22
23
uint8_t
next_optflow_index
;
24
uint8_t
optflow_delay
;
25
OpticalFlow::OpticalFlow_state
optflow_data
[20];
26
};
27
#endif // CONFIG_HAL_BOARD
AP_OpticalFlow_SITL::update
void update(void)
Definition:
AP_OpticalFlow_SITL.cpp:38
AP_OpticalFlow_SITL::init
void init()
Definition:
AP_OpticalFlow_SITL.cpp:34
SITL::SITL
Definition:
SITL.h:37
OpticalFlow_backend
Definition:
OpticalFlow_backend.h:23
AP_OpticalFlow_SITL::next_optflow_index
uint8_t next_optflow_index
Definition:
AP_OpticalFlow_SITL.h:23
AP_OpticalFlow_SITL::last_flow_ms
uint32_t last_flow_ms
Definition:
AP_OpticalFlow_SITL.h:21
SITL.h
OpticalFlow::OpticalFlow_state
Definition:
OpticalFlow.h:66
AP_OpticalFlow_SITL::optflow_data
OpticalFlow::OpticalFlow_state optflow_data[20]
Definition:
AP_OpticalFlow_SITL.h:25
AP_OpticalFlow_SITL::_sitl
SITL::SITL * _sitl
Definition:
AP_OpticalFlow_SITL.h:20
OpticalFlow
Definition:
OpticalFlow.h:28
AP_OpticalFlow_SITL::optflow_delay
uint8_t optflow_delay
Definition:
AP_OpticalFlow_SITL.h:24
OpticalFlow.h
AP_OpticalFlow_SITL::AP_OpticalFlow_SITL
AP_OpticalFlow_SITL(OpticalFlow &_frontend)
constructor
Definition:
AP_OpticalFlow_SITL.cpp:28
AP_OpticalFlow_SITL
Definition:
AP_OpticalFlow_SITL.h:7
Generated on Sun Jun 17 2018 14:18:50 for APM:Libraries by
1.8.13