Paparazzi UAS  v5.14.0_stable-0-g3f680d1
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
bebop_ae_awb.h File Reference
#include "std.h"
+ Include dependency graph for bebop_ae_awb.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ae_setting_t
 
struct  awb_setting_t
 

Functions

void bebop_ae_awb_init (void)
 

Variables

struct ae_setting_t ae_set
 
struct awb_setting_t awb_set
 

Detailed Description

Author
Freek van Tienen, Kirk Scheper Auto exposure and Auto white balancing for the Bebop 1 and 2

Definition in file bebop_ae_awb.h.


Data Structure Documentation

struct ae_setting_t

Definition at line 31 of file bebop_ae_awb.h.

Data Fields
bool active
uint8_t bright_bins
float bright_ignore
uint8_t dark_bins
float dark_ignore
float exposure_gain
uint8_t middle_index
bool prev_active
struct awb_setting_t

Definition at line 43 of file bebop_ae_awb.h.

Data Fields
bool active
float gain
bool gain_scheduling
float gain_scheduling_step
float gain_scheduling_target
float gain_scheduling_tolerance
bool prev_active

Function Documentation

Variable Documentation

struct ae_setting_t ae_set

Definition at line 151 of file bebop_ae_awb.c.

Referenced by bebop_ae_awb_init(), and update_ae_awb().

struct awb_setting_t awb_set

Definition at line 152 of file bebop_ae_awb.c.

Referenced by bebop_ae_awb_init(), and update_ae_awb().