update FW FLASH LED status code
parent
213e26d1e0
commit
40dc1e08b5
|
|
@ -51,6 +51,8 @@
|
||||||
|
|
||||||
/* --------------- OTA UPDATE CFG --------------*/
|
/* --------------- OTA UPDATE CFG --------------*/
|
||||||
#define OTA_UPDATE_FW_FILE PSTR("ESP32_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
#define OTA_UPDATE_FW_FILE PSTR("ESP32_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
||||||
|
#define FW_STATUS_LED_PIN 4 ///< GPIO pin for status FW update LED
|
||||||
|
#define FW_STATUS_LED_LEVEL_ON HIGH ///< GPIO pin level for status LED ON
|
||||||
|
|
||||||
/* --------------- FLASH LED CFG ---------------*/
|
/* --------------- FLASH LED CFG ---------------*/
|
||||||
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@
|
||||||
Tools -> CPU Frequency -> 240MHz (WiFi/BT)
|
Tools -> CPU Frequency -> 240MHz (WiFi/BT)
|
||||||
Tools -> Core debug level -> None
|
Tools -> Core debug level -> None
|
||||||
Tools -> USB DFU on BOOT -> Disable
|
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 0
|
Tools -> Events Run On -> Core 0
|
||||||
Tools -> Flash Mode -> DIO 80MHz
|
Tools -> Flash Mode -> DIO 80MHz
|
||||||
Tools -> Flash Size -> 8MB
|
Tools -> Flash Size -> 8MB
|
||||||
|
|
@ -61,6 +62,8 @@
|
||||||
|
|
||||||
/* --------------- OTA UPDATE CFG --------------*/
|
/* --------------- OTA UPDATE CFG --------------*/
|
||||||
#define OTA_UPDATE_FW_FILE PSTR("ESP32S3_EYE22_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
#define OTA_UPDATE_FW_FILE PSTR("ESP32S3_EYE22_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
||||||
|
#define FW_STATUS_LED_PIN 3 ///< GPIO pin for status FW update LED
|
||||||
|
#define FW_STATUS_LED_LEVEL_ON LOW ///< GPIO pin level for status LED ON
|
||||||
|
|
||||||
/* --------------- FLASH LED CFG ---------------*/
|
/* --------------- FLASH LED CFG ---------------*/
|
||||||
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
#define ENABLE_CAMERA_FLASH true ///< Enable camera flash function
|
||||||
|
|
@ -89,5 +92,5 @@
|
||||||
#define STATUS_LED_GPIO_NUM 3 ///< GPIO pin for status LED
|
#define STATUS_LED_GPIO_NUM 3 ///< GPIO pin for status LED
|
||||||
#define STATUS_LED_OFF_PIN_LEVEL HIGH ///< GPIO pin level for status LED ON
|
#define STATUS_LED_OFF_PIN_LEVEL HIGH ///< GPIO pin level for status LED ON
|
||||||
|
|
||||||
#endif // ESP32_WROVER_DEV
|
#endif // CAMERA_MODEL_ESP32_S3_EYE_2_2
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
|
|
||||||
https://github.com/Freenove/Freenove_ESP32_WROVER_Board
|
https://github.com/Freenove/Freenove_ESP32_WROVER_Board
|
||||||
|
|
||||||
|
|
||||||
Board configuration in the arduino IDE 2.3.2
|
Board configuration in the arduino IDE 2.3.2
|
||||||
Tools -> Board -> ESP32 Arduino -> ESP32 Wrover Module
|
Tools -> Board -> ESP32 Arduino -> ESP32 Wrover Module
|
||||||
Tools -> CPU Frequency -> 240MHz (WiFi/BT)
|
Tools -> CPU Frequency -> 240MHz (WiFi/BT)
|
||||||
|
|
@ -51,6 +50,8 @@
|
||||||
|
|
||||||
/* --------------- OTA UPDATE CFG --------------*/
|
/* --------------- OTA UPDATE CFG --------------*/
|
||||||
#define OTA_UPDATE_FW_FILE PSTR("ESP32_WROVERDEV_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
#define OTA_UPDATE_FW_FILE PSTR("ESP32_WROVERDEV_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
||||||
|
#define FW_STATUS_LED_PIN 2 ///< GPIO pin for status FW update LED
|
||||||
|
#define FW_STATUS_LED_LEVEL_ON LOW ///< 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 false ///< Enable camera flash function
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,8 @@
|
||||||
|
|
||||||
/* --------------- OTA UPDATE CFG --------------*/
|
/* --------------- OTA UPDATE CFG --------------*/
|
||||||
#define OTA_UPDATE_FW_FILE PSTR("ESP32S3_CAM_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
#define OTA_UPDATE_FW_FILE PSTR("ESP32S3_CAM_PrusaConnectCam.ino.bin") ///< OTA update firmware file name
|
||||||
|
#define FW_STATUS_LED_PIN 34 ///< GPIO pin for status FW update LED
|
||||||
|
#define FW_STATUS_LED_LEVEL_ON LOW ///< 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 false ///< Enable camera flash function
|
||||||
|
|
|
||||||
|
|
@ -78,12 +78,13 @@ void System_UpdateInit() {
|
||||||
Update.onProgress([](int progress, size_t total) {
|
Update.onProgress([](int progress, size_t total) {
|
||||||
/* update from file */
|
/* update from file */
|
||||||
SystemCamera.SetFlashStatus(true);
|
SystemCamera.SetFlashStatus(true);
|
||||||
|
digitalWrite(FW_STATUS_LED_PIN, FW_STATUS_LED_LEVEL_ON);
|
||||||
uint8_t updateProgress = (progress * 100) / FirmwareUpdate.FirmwareSize;
|
uint8_t updateProgress = (progress * 100) / FirmwareUpdate.FirmwareSize;
|
||||||
SystemLog.AddEvent(LogLevel_Info, "Updating: " + String(FirmwareUpdate.FirmwareSize) + "/" + String(progress) + " -> " + String(updateProgress) + "%");
|
SystemLog.AddEvent(LogLevel_Info, "Updating: " + String(FirmwareUpdate.FirmwareSize) + "/" + String(progress) + " -> " + String(updateProgress) + "%");
|
||||||
FirmwareUpdate.PercentProcess = updateProgress;
|
FirmwareUpdate.PercentProcess = updateProgress;
|
||||||
FirmwareUpdate.TransferedBytes = progress;
|
FirmwareUpdate.TransferedBytes = progress;
|
||||||
delay(10);
|
delay(10);
|
||||||
SystemCamera.SetFlashStatus(false);
|
digitalWrite(FW_STATUS_LED_PIN, !FW_STATUS_LED_LEVEL_ON);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -252,7 +253,7 @@ bool System_OtaUpdateStart() {
|
||||||
/* mcu configuration */
|
/* mcu configuration */
|
||||||
httpUpdate.rebootOnUpdate(false);
|
httpUpdate.rebootOnUpdate(false);
|
||||||
FirmwareUpdate.UpdatingStatus = SYSTEM_MSG_UPDATE_PROCESS;
|
FirmwareUpdate.UpdatingStatus = SYSTEM_MSG_UPDATE_PROCESS;
|
||||||
httpUpdate.setLedPin(4, HIGH);
|
httpUpdate.setLedPin(FW_STATUS_LED_PIN, FW_STATUS_LED_LEVEL_ON);
|
||||||
|
|
||||||
SystemLog.AddEvent(LogLevel_Info, F("Start OTA update URL: "), FirmwareUpdate.OtaUpdateFwUrl + ";");
|
SystemLog.AddEvent(LogLevel_Info, F("Start OTA update URL: "), FirmwareUpdate.OtaUpdateFwUrl + ";");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue