Skip to content

Latest commit

 

History

History
68 lines (56 loc) · 1.69 KB

README.md

File metadata and controls

68 lines (56 loc) · 1.69 KB

ESP32 Camera CLI

ESP32 Camera manager using a simple CLI.

TODO

  • ESPNow camera mode JPG decoder internal/external mode
  • JPG compression
  • JPGQ, JPGD, JPG mode persistence
  • Setup mode / production mode persistence
  • Frame size modes
  • ESP TCP/IP stream camera mode
  • ESP TCP/IP stream camera Telnet access (admin)
  • ESPNow camera multiple monitors (1:N) (default)
  • ESPNow camera set monitor target (1:1)
  • ESPNow XIAO IA v2 detections
  • Camera sensor settings
  • Camera driver load/unload
  • XIAO basic power mode support

CLI

The current status is working in progress, but for now it has these commands working:

clear:          clear shell
debug:          toggle debug mode
exit:           leave setup mode
fsize:          set frame size output
halt:           perform a ESP32 deep sleep
info:           system status info
jpgmode:        internal/external JPG decoder toggle
jpgqlty:        set JPG quality
jpgwait:        set JPG decoding delay
reboot:         perform a ESP32 reboot
setup:          enter to safe mode or camera setup
target:         set the macaddress of the display target

info command sample:

camcli:$ info

WiFi SSID       : []
IP address      : 0.0.0.0
RSSI signal     : 000
MAC Address     : 74:XX:XX:XX:XX:FC
Hostname        : esp32s3-XXXXX
Auto connect    : enable
Telnet status   : disable
Memory free     : 200Kb

display target  : FF:FF:FF:FF:FF:FF
frame size      : 240X240  240x240  
jpeg decoder    : internal
jpeg quality    : 24
jpeg delay      : 96
fbuffer count   : 2

Hardware tested

  • XIAO Sense Camera
  • M5CoreS3 Camera
  • TJournal Camera
  • Freenove S3 Camera
  • Others