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