firmware  v0.1.2
Chromation Spectrometer Dev-Kit
AutoExpose.c
1 #include "AutoExpose.h"
2 
3 uint16_t _MinPeak(uint16_t target, uint16_t target_tolerance);
4 uint16_t _MaxPeak(uint16_t target, uint16_t target_tolerance);
5 uint8_t max_tries;
6 uint16_t start_pixel;
7 uint16_t stop_pixel;
8 uint16_t target;
9 uint16_t target_tolerance;
10 uint16_t max_dark;
11 uint16_t min_exposure;
12 uint16_t max_exposure;
uint16_t max_exposure
max_exposure is 1.31 seconds (65535 20µs-cycles) This is the 16-bit limit, UINT16_MAX,...
Definition: AutoExpose.c:12
uint16_t start_pixel
AutoExpose() ignores pixels below start_pixel.
Definition: AutoExpose.c:6
uint8_t max_tries
maximum number of tries before AutoExpose() gives up
Definition: AutoExpose.c:5
uint16_t stop_pixel
AutoExpose() ignores pixels above stop_pixel.
Definition: AutoExpose.c:7
uint16_t target_tolerance
target ± target_tolerance is the target peak counts range for AutoExpose().
Definition: AutoExpose.c:9
uint16_t max_dark
max_dark is a conservative estimate on the largest dark offset
Definition: AutoExpose.c:10
uint16_t target
target peak counts for AutoExpose().
Definition: AutoExpose.c:8
uint16_t min_exposure
min_exposure is 100 microseconds (five 20µs-cycles) This is a safe lower limit to avoid dead frames.
Definition: AutoExpose.c:11