Skip to content

1.0.3 Firmware for ESP32-cam

Compare
Choose a tag to compare
@johnyHV johnyHV released this 02 Jun 19:33
· 64 commits to master since this release

Summary


  • Added support of the jpg EXIF metadata
  • Added TimeLaps function
  • Added Micro SD card status and usage
  • Changed ESPAsyncWebServer library
  • Change of logging to the file
  • Added title of the page configuration
  • Added button to start the live-stream
  • Bug fixes and web design improvement

This is a stable version for the ESP32-cam

To apply the new settings on the web interface, it is necessary to clear the cache of the camera's web page. The cache is valid for 24 hours, so it will automatically refresh after 24 hours.

Added support of the jpg EXIF metadata


Support for EXIF metadata for jpg images has been added. Thanks to this, it is possible to rotate the camera image by 0, 90, 180, or 270 degrees. The OV2640 camera module does not generate EXIF metadata. Therefore, it is necessary to calculate the EXIF metadata and add it to the image. The library for generating EXIF metadata is taken from user @dimhoff from his project ESP32-CAM_Interval. EXIF metadata is not currently added for the stream

camera_screen

Added TimeLaps function


It is possible to enable saving the photos sent to Prusa Connect onto a micro SD card (formated to FAT32). Photos are saved on the micro SD card, in the folder timelaps. After successfully completing the print, it is necessary to remove the micro SD card from the camera and copy the saved photos from the card. The next, it is necessary to use SW to create a timelapse video from photos.

Added Micro SD card status and usage


The status of the micro SD card and usage are displayed in the system page.

system_screen

Changed ESPAsyncWebServer library


Initially, the ESPAsyncWebsrv library by user dvarrel was used. Currently is used another library, ESPAsyncWebServer by user mathieucarbou. The new library has better stability according to tests, is more optimized, and is compatible with ESP-IDF 5.1.

Change of logging to the file


Logging to a file on the micro SD card has been improved. Thanks to this, RAM memory is more optimized, and the speed and stability of the firmware are increased.

Added title of the page configuration


The mDNS record is simultaneously used as the title for the camera's web page in the browser. Currently, mDNS is used for three functions:

  • mDNS record
  • Camera name in Prusa Connect
  • Browser title

mdns title

Added button to start the live-stream


Added a button on the webpage below Download snapshot to open the live-stream URL, improving accessibility. Thanks @Anheledir

stream button

Bug fixes and web design improvement


  • Several other bugs have been fixed and the WEB design has been improvement.
  • On the camera website, there is a change in the name of the tabs from
    • Camera Configuration -> Camera
    • Wi-Fi Configuration -> Wi-Fi
  • Improvment camera flash functionality