In the Arduino VideoStream.h file, one can see the following CameraSetting methods declared:
void setBrightness(int value);
void getBrightness(void);
void setContrast(int value);
void getContrast(void);
void setSaturation(int value);
void getSaturation(void);
void setSharpness(int value);
void getSharpness(void);
void setLDC(int enable);
void getLDC(void);
void setWDR(int enable);
void getWDR(void);
void setWDRLevel(int value);
void getWDRLevel(void);
void setExposureMode(int enable);
void getExposureMode(void);
void setExposureTime(int time);
void getExposureTime(void);
void setAEGain(int value);
void getAEGain(void);
void setPowerLineFreq(int enable);
void getPowerLineFreq(void);
void setAWB(int enable);
void getAWB(void);
void getWBTemp(void);
void setRedBalance(int value);
void getRedBalance(void);
void setBlueBalance(int value);
void getBlueBalance(void);
void setGrayMode(int enable);
void getGrayMode(void);
void setDayNightMode(int enable);
void getDayNightMode(void);
void set3DNR(int enable);
void get3DNR(void);
void setMinFPS(int value);
void getMinFPS(void);
In the ISP Tuning Guide, here:
…we see methods that largely correspond to those called out in the Arduino CameraSetting.h header, but several are mentioned that don’t have documented equivalents in the Arduino CameraSetting API:
isp_set_wb_temperature
isp_set_green_balance
isp_set_gamma
isp_set_denoise_level
isp_set_dehaze
isp_set_dehaze_level
isp_set_max_fps
(note that these sets have corresponding gets - I’m mainly interested in set, though I’d expect get to come along)
Are there undocumented methods for accessing these features in Arduino?