Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hpsaturn/esp32-camera-cli

ESP32 Camera manager using a simple CLI
https://github.com/hpsaturn/esp32-camera-cli

esp32 esp32cam espcam xiao-sense

Last synced: 1 day ago
JSON representation

ESP32 Camera manager using a simple CLI

Awesome Lists containing this project

README

        

# ESP32 Camera CLI

ESP32 Camera manager using a simple CLI.

## TODO

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

## CLI

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

```bash
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:

```bash
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

- [x] XIAO Sense Camera
- [ ] M5CoreS3 Camera
- [ ] TJournal Camera
- [ ] Freenove S3 Camera
- [ ] Others