1 #ifndef _TEST_AUTOEXPOSE_H
2 #define _TEST_AUTOEXPOSE_H
4 void AutoExpose_turns_led1_red_to_indicate_starting(
void);
5 void AutoExpose_sets_min_peak_at_target_minus_tolerance(
void);
6 void AutoExpose_clamps_min_peak_at_max_dark_if_target_minus_tolerance_is_GREATER_THAN_target(
void);
7 void AutoExpose_clamps_min_peak_at_max_dark_if_target_minus_tolerance_is_LESS_THAN_max_dark(
void);
8 void AutoExpose_sets_max_peak_at_target_plus_tolerance(
void);
9 void AutoExpose_clamps_max_peak_at_65535_counts_if_target_plus_tolerance_is_LESS_THAN_target(
void);
10 void AutoExpose_loops_until_done(
void);
11 void AutoExpose_exposes_the_pixels(
void);
12 void AutoExpose_reads_pixel_counts_into_global_frame_buffer(
void);
13 void AutoExpose_finds_frame_peak_in_range_start_pixel_to_stop_pixel(
void);
14 void AutoExpose_is_done_if_peak_less_than_max_dark_AND_exposure_at_max(
void);
15 void AutoExpose_scales_exposure_by_10_if_peak_less_than_max_dark(
void);
16 void AutoExpose_clamps_exposure_at_max_exposure_if_10_x_exposure_is_GREATER_THAN_max_exposure(
void);
17 void AutoExpose_scales_exposure_by_half_if_peak_ABOVE_max_peak(
void);
18 void AutoExpose_clamps_exposure_at_min_exposure_if_half_exposure_is_LESS_THAN_min_exposure(
void);
19 void AutoExpose_is_done_if_peak_BELOW_min_peak_and_exposure_at_max_exposure(
void);
20 void AutoExpose_scales_exposure_by_target_div_peak_if_peak_BELOW_min_peak_and_exposure_not_at_max(
void);
21 void AutoExpose_clamps_exposure_at_max_exposure_if_gain_is_GREATER_THAN_max_exposure(
void);
22 void AutoExpose_is_done_if_peak_is_in_the_target_range(
void);
23 void AutoExpose_turns_led1_green_to_indicate_it_hit_the_target_range(
void);
24 void AutoExpose_gives_up_if_it_iterates_for_max_tries(
void);