Releases: prusa3d/Prusa-Firmware-ESP32-Cam
1.0.2-rc1 Firmware for ESP32-cam
Summary
- Fixed bug with RAM allocation.
- Fixed bug with video stream
- Added another WiFi network configuration
- Serial console
- Bug fixes
This is a release candidate for the ESP32-cam
Fixed bug with RAM allocation
Version of the firmware 1.0.1 had an issue with RAM memory allocation. So in this FW version, the WEB server on the camera had to be turned off, and then turned on again after sending the image to Prusa Connect. Concurrently, the stability and speed of the firmware were improved.
Fixed bug with video stream
The previous error also caused the video stream to malfunction. Currently, the video stream work at the address http://IP/stream.mjpg. The number of frames per second (FPS) depends on the quality of the Wi-Fi connection and the image resolution. Lower image resolution results in higher FPS. During an open video stream, the web server and all other camera functionalities remain operational.
From my testing, I found that at the maximum resolution of 1600x1200, I achieved approximately 3 FPS. However, at a resolution of 1024x768, I attained approximately 6-7 FPS.
Added another WiFi network configuration
In the Wi-Fi settings tab, under Advanced Wi-Fi settings, additional advanced Wi-Fi configuration options have been added.
Now, an option to turn off the service AP upon ESP32-CAM startup is available. After resetting the ESP32-CAM configuration to factory settings, the service AP is automatically enabled.
Additionally, a feature enabling the use of a static IP address for the camera on the Wi-Fi network to which the camera connects has been implemented.
The first step involves setting the IP addresses, followed by switching the setting from DHCP to a static IP address, and finally restarting the MCU.
It is necessary to clear the cache in the browser for the changes to take effect. The cache interval is set to 24 hours, meaning it is automatically deleted after 24 hours.
Serial console
Several additional parameters have been added for configuring the camera via the serial interface.
Bug fixes
Several other errors were fixed. Additional logging was added, for better analysis
1.0.1 Firmware for ESP32-cam
Summary
- Fixed issue with sending large image to backend
Fixed issue with sending large image to backend
The bug caused incomplete transmission of large high-resolution images to the backend. A portion of the image could be missing. This issue has been resolved in this software version.
1.0.0 Firmware for ESP32-cam
Summary
- Introduction to the ESP32-cam firmware
- HW issue on the board
Introduction to the ESP32-cam firmware
This is the first public GitHub release of the firmware for the ESP32-CAM AI-Thinker board. In the firmware, several functionalities are implemented.
- Web page for camera configuration
- Sending photos to Prusa Connect
- OTA update
- Service AP for camera configuration
- Ability to configure the camera via serial console
- Logging to micro SD card
HW issue on the board
Board ESP32-CAM AI-Thinker has a hardware problem with the FLASH LED diode. This issue is described in the readme with possible solutions.