Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
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 front camera on the Parrot Bebop 1 and 2 and the Disco

Definition in file bebop_ae_awb.h.


Data Structure Documentation

◆ ae_setting_t

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

◆ awb_setting_t

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

◆ bebop_ae_awb_init()

Variable Documentation

◆ ae_set

struct ae_setting_t ae_set

Definition at line 146 of file bebop_ae_awb.c.

Referenced by bebop_ae_awb_init(), and update_ae_awb().

◆ awb_set

struct awb_setting_t awb_set

Definition at line 147 of file bebop_ae_awb.c.

Referenced by bebop_ae_awb_init(), and update_ae_awb().