update cfg for the ESP32-S3-cam board
parent
2dedf106d1
commit
3f85abd5f3
|
|
@ -69,6 +69,7 @@ void ExternalSensor::EnableSensor(bool i_enable) {
|
||||||
if (true == SystemEnable) {
|
if (true == SystemEnable) {
|
||||||
UserEnable = i_enable;
|
UserEnable = i_enable;
|
||||||
config->SaveExternalTemperatureSensorEnable(UserEnable);
|
config->SaveExternalTemperatureSensorEnable(UserEnable);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
UserEnable = false;
|
UserEnable = false;
|
||||||
config->SaveExternalTemperatureSensorEnable(UserEnable);
|
config->SaveExternalTemperatureSensorEnable(UserEnable);
|
||||||
|
|
|
||||||
|
|
@ -237,6 +237,7 @@ void Camera::SetPhotoSending(bool i_data) {
|
||||||
*/
|
*/
|
||||||
void Camera::SetFlashStatus(bool i_data) {
|
void Camera::SetFlashStatus(bool i_data) {
|
||||||
#if (true == ENABLE_CAMERA_FLASH)
|
#if (true == ENABLE_CAMERA_FLASH)
|
||||||
|
/* PWM control of the FLASH */
|
||||||
#if (true == CAMERA_FLASH_PWM_CTRL)
|
#if (true == CAMERA_FLASH_PWM_CTRL)
|
||||||
if (true == i_data) {
|
if (true == i_data) {
|
||||||
ledcWrite(FLASH_GPIO_NUM, FLASH_ON_STATUS);
|
ledcWrite(FLASH_GPIO_NUM, FLASH_ON_STATUS);
|
||||||
|
|
@ -244,6 +245,7 @@ void Camera::SetFlashStatus(bool i_data) {
|
||||||
ledcWrite(FLASH_GPIO_NUM, FLASH_OFF_STATUS);
|
ledcWrite(FLASH_GPIO_NUM, FLASH_OFF_STATUS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Digital control of the FLASH */
|
||||||
#elif (true == CAMERA_FLASH_DIGITAL_CTRL)
|
#elif (true == CAMERA_FLASH_DIGITAL_CTRL)
|
||||||
if (true == i_data) {
|
if (true == i_data) {
|
||||||
digitalWrite(FLASH_GPIO_NUM, HIGH);
|
digitalWrite(FLASH_GPIO_NUM, HIGH);
|
||||||
|
|
@ -251,6 +253,15 @@ void Camera::SetFlashStatus(bool i_data) {
|
||||||
digitalWrite(FLASH_GPIO_NUM, LOW);
|
digitalWrite(FLASH_GPIO_NUM, LOW);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Neopixel control of the FLASH */
|
||||||
|
#if (true == CAMERA_FLASH_NEOPIXEL)
|
||||||
|
if (true == i_data) {
|
||||||
|
neopixelWrite(FLASH_NEOPIXEL_LED_PIN, RGB_BRIGHTNESS, RGB_BRIGHTNESS, RGB_BRIGHTNESS);
|
||||||
|
} else if (false == i_data) {
|
||||||
|
neopixelWrite(FLASH_NEOPIXEL_LED_PIN, 0, 0, 0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@
|
||||||
#define ESP32_WROVER_DEV false
|
#define ESP32_WROVER_DEV false
|
||||||
#define CAMERA_MODEL_ESP32_S3_DEV_CAM false
|
#define CAMERA_MODEL_ESP32_S3_DEV_CAM false
|
||||||
#define CAMERA_MODEL_ESP32_S3_EYE_2_2 false
|
#define CAMERA_MODEL_ESP32_S3_EYE_2_2 false
|
||||||
#define CAMERA_MODEL_XIAO_ESP32_S3_CAM true
|
#define CAMERA_MODEL_XIAO_ESP32_S3_CAM false
|
||||||
#define CAMERA_MODEL_ESP32_S3_CAM false
|
#define CAMERA_MODEL_ESP32_S3_CAM true
|
||||||
|
|
||||||
/* ---------------- BASIC MCU CFG --------------*/
|
/* ---------------- BASIC MCU CFG --------------*/
|
||||||
#define SW_VERSION "1.1.0-rc2" ///< SW version
|
#define SW_VERSION "1.1.0-rc2" ///< SW version
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,9 @@
|
||||||
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
#define CAMERA_FLASH_DIGITAL_CTRL false ///< Enable camera flash digital control
|
#define CAMERA_FLASH_DIGITAL_CTRL false ///< Enable camera flash digital control
|
||||||
#define CAMERA_FLASH_PWM_CTRL true ///< Enable camera flash PWM control
|
#define CAMERA_FLASH_PWM_CTRL true ///< Enable camera flash PWM control
|
||||||
|
#define CAMERA_FLASH_NEOPIXEL false ///< Enable camera flash NeoPixel control
|
||||||
#define FLASH_GPIO_NUM 4 ///< Flash control pin
|
#define FLASH_GPIO_NUM 4 ///< Flash control pin
|
||||||
|
#define FLASH_NEOPIXEL_LED_PIN -1 ///< External flash control pin. RGB LED NeoPixel
|
||||||
#define FLASH_OFF_STATUS 0 ///< PWM intensity LED for OFF. 0-2^FLASH_PWM_RESOLUTION = 0-255
|
#define FLASH_OFF_STATUS 0 ///< PWM intensity LED for OFF. 0-2^FLASH_PWM_RESOLUTION = 0-255
|
||||||
#define FLASH_ON_STATUS 205 ///< PWM intensity LED for ON. limitation to 80%. 2^FLASH_PWM_RESOLUTION * 0.8% = 204
|
#define FLASH_ON_STATUS 205 ///< PWM intensity LED for ON. limitation to 80%. 2^FLASH_PWM_RESOLUTION * 0.8% = 204
|
||||||
#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,27 @@
|
||||||
@author Miroslav Pivovarsky
|
@author Miroslav Pivovarsky
|
||||||
Contact: miroslav.pivovarsky@gmail.com
|
Contact: miroslav.pivovarsky@gmail.com
|
||||||
|
|
||||||
@bug: NOT COMPLETED!
|
Board configuration in the arduino IDE 2.3.2
|
||||||
|
Tools -> Board -> ESP32 Arduino -> ESP32S3 Dev Module
|
||||||
|
Tools -> USB CDC on BOOT -> Disable
|
||||||
|
Tools -> CPU Frequency -> 240MHz (WiFi/BT)
|
||||||
|
Tools -> Core debug level -> None
|
||||||
|
Tools -> USB DFU on BOOT -> Disable
|
||||||
|
Tools -> Erase all Flash Before Sketch Upload -> Disable (first flash, new board = enable. otherwise = disable)
|
||||||
|
Tools -> Events Run On -> Core 1
|
||||||
|
Tools -> Flash Mode -> DIO 80MHz
|
||||||
|
Tools -> Flash Size -> 16MB
|
||||||
|
Tools -> Jtag Adapter -> Disable
|
||||||
|
Tools -> Arduino Runs On -> Core 1
|
||||||
|
Tools -> USB Firmware MSC On Boot -> Disable
|
||||||
|
Tools -> Partition scheme -> Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
|
||||||
|
Tools -> PSRAM -> OPI PSRAM
|
||||||
|
Tools -> Upload Mode -> UART0 / Hardware CDC
|
||||||
|
Tools -> Upload Speed -> 921600
|
||||||
|
Tools -> USB Mode -> Hardware CDC and JTAG
|
||||||
|
Tools -> Zigbee mode -> Disable
|
||||||
|
|
||||||
|
@bug:
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
@ -45,12 +65,14 @@
|
||||||
#define FW_STATUS_LED_LEVEL_ON HIGH ///< GPIO pin level for status LED ON
|
#define FW_STATUS_LED_LEVEL_ON HIGH ///< GPIO pin level for status LED ON
|
||||||
|
|
||||||
/* --------------- FLASH LED CFG ---------------*/
|
/* --------------- FLASH LED CFG ---------------*/
|
||||||
#define ENABLE_CAMERA_FLASH false ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
#define CAMERA_FLASH_DIGITAL_CTRL false ///< Enable camera flash digital control
|
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
||||||
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
||||||
#define FLASH_GPIO_NUM 48 ///< Flash control pin. RGB LED NeoPixel
|
#define CAMERA_FLASH_NEOPIXEL true ///< Enable camera flash NeoPixel control
|
||||||
#define FLASH_OFF_STATUS 0 ///< value for turn off flash
|
#define FLASH_GPIO_NUM 47 ///< Flash control pin.
|
||||||
#define FLASH_ON_STATUS 205 ///< value for turn on flash
|
#define FLASH_NEOPIXEL_LED_PIN 48 ///< External flash control pin. RGB LED NeoPixel
|
||||||
|
#define FLASH_OFF_STATUS LOW ///< value for turn off flash
|
||||||
|
#define FLASH_ON_STATUS HIGH ///< value for turn on flash
|
||||||
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
||||||
//#define FLASH_PWM_CHANNEL 0 ///< channel 0
|
//#define FLASH_PWM_CHANNEL 0 ///< channel 0
|
||||||
//#define FLASH_PWM_RESOLUTION 8 ///< range 1-20bit. 8bit = 0-255 range
|
//#define FLASH_PWM_RESOLUTION 8 ///< range 1-20bit. 8bit = 0-255 range
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,9 @@
|
||||||
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
||||||
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
||||||
|
#define CAMERA_FLASH_NEOPIXEL false ///< Enable camera flash NeoPixel control
|
||||||
#define FLASH_GPIO_NUM 48 ///< Flash control pin. This is pin for enable LCD backlight
|
#define FLASH_GPIO_NUM 48 ///< Flash control pin. This is pin for enable LCD backlight
|
||||||
|
#define FLASH_NEOPIXEL_LED_PIN -1 ///< External flash control pin. RGB LED NeoPixel
|
||||||
#define FLASH_OFF_STATUS LOW ///< Value for turn off flash
|
#define FLASH_OFF_STATUS LOW ///< Value for turn off flash
|
||||||
#define FLASH_ON_STATUS HIGH ///< Value for turn on flash
|
#define FLASH_ON_STATUS HIGH ///< Value for turn on flash
|
||||||
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,9 @@
|
||||||
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
||||||
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
||||||
|
#define CAMERA_FLASH_NEOPIXEL false ///< Enable camera flash NeoPixel control
|
||||||
#define FLASH_GPIO_NUM 14 ///< Flash control pin
|
#define FLASH_GPIO_NUM 14 ///< Flash control pin
|
||||||
|
#define FLASH_NEOPIXEL_LED_PIN -1 ///< External flash control pin. RGB LED NeoPixel
|
||||||
#define FLASH_OFF_STATUS LOW ///< value for flash OFF
|
#define FLASH_OFF_STATUS LOW ///< value for flash OFF
|
||||||
#define FLASH_ON_STATUS HIGH ///< value for flash ON
|
#define FLASH_ON_STATUS HIGH ///< value for flash ON
|
||||||
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,7 @@
|
||||||
#define ENABLE_CAMERA_FLASH false ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH false ///< Enable camera flash function
|
||||||
#define CAMERA_FLASH_DIGITAL_CTRL false ///< Enable camera flash digital control
|
#define CAMERA_FLASH_DIGITAL_CTRL false ///< Enable camera flash digital control
|
||||||
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
||||||
|
#define CAMERA_FLASH_NEOPIXEL false ///< Enable camera flash NeoPixel control
|
||||||
#define FLASH_GPIO_NUM -1 ///< Flash control pin
|
#define FLASH_GPIO_NUM -1 ///< Flash control pin
|
||||||
#define FLASH_OFF_STATUS 0 ///< PWM intensity LED for OFF. 0-2^FLASH_PWM_RESOLUTION = 0-255
|
#define FLASH_OFF_STATUS 0 ///< PWM intensity LED for OFF. 0-2^FLASH_PWM_RESOLUTION = 0-255
|
||||||
#define FLASH_ON_STATUS 205 ///< PWM intensity LED for ON. limitation to 80%. 2^FLASH_PWM_RESOLUTION * 0.8% = 204
|
#define FLASH_ON_STATUS 205 ///< PWM intensity LED for ON. limitation to 80%. 2^FLASH_PWM_RESOLUTION * 0.8% = 204
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,9 @@
|
||||||
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
#define CAMERA_FLASH_DIGITAL_CTRL true ///< Enable camera flash digital control
|
||||||
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
#define CAMERA_FLASH_PWM_CTRL false ///< Enable camera flash PWM control
|
||||||
#define FLASH_GPIO_NUM 4 ///< Flash control pin. This is pin for enable LCD backlight
|
#define CAMERA_FLASH_NEOPIXEL false ///< Enable camera flash NeoPixel control
|
||||||
|
#define FLASH_GPIO_NUM 4 ///< Flash control pin.
|
||||||
|
#define FLASH_NEOPIXEL_LED_PIN -1 ///< External flash control pin. RGB LED NeoPixel
|
||||||
#define FLASH_OFF_STATUS LOW ///< value for flash OFF
|
#define FLASH_OFF_STATUS LOW ///< value for flash OFF
|
||||||
#define FLASH_ON_STATUS HIGH ///< value for flash ON
|
#define FLASH_ON_STATUS HIGH ///< value for flash ON
|
||||||
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
//#define FLASH_PWM_FREQ 2000 ///< frequency of pwm [240MHz / (100 prescale * pwm cycles)] = frequency
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue