ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.
GNU Affero General Public License v3.0
931
stars
214
forks
source link
new release - Arduino IDE 2.1.0 cc1plus: some warnings being treated as errors #217
FQBN: esp32:esp32:esp32cam
Using board 'esp32cam' from platform in folder: /Users/kevin_schneider/Library/Arduino15/packages/esp32/hardware/esp32/2.0.8
Using core 'esp32' from platform in folder: /Users/kevin_schneider/Library/Arduino15/packages/esp32/hardware/esp32/2.0.8
.
.
.
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp: In function 'void mqttPublish(const char*)':
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp:35:60: error: '/status' directive writing 7 bytes into a region of size between 1 and 64 [-Werror=format-overflow=]
if (!strlen(mqttPublishTopic)) sprintf(mqttPublishTopic, "%s%s/status", mqtt_topic_prefix, hostName);
^~~~~
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp:35:41: note: 'sprintf' output 8 or more bytes (assuming 71) into a destination of size 64
if (!strlen(mqttPublishTopic)) sprintf(mqttPublishTopic, "%s%s/status", mqtt_topic_prefix, hostName);
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp: In function 'void startMqttClient()':
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp:181:22: error: '/lwt' directive writing 4 bytes into a region of size between 1 and 64 [-Werror=format-overflow=]
sprintf(lwt_topic, "%s%s/lwt", mqtt_topic_prefix, hostName);
^~~~~~~~~~
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp:181:10: note: 'sprintf' output 5 or more bytes (assuming 68) into a destination of size 64
sprintf(lwt_topic, "%s%s/lwt", mqtt_topic_prefix, hostName);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/kevin_schneider/Documents/Arduino/krs code/ESP32-CAM_MJPEG2SD/mqtt.cpp:182:22: error: '/cmd' directive writing 4 bytes into a region of size between 1 and 64 [-Werror=format-overflow=]
sprintf(cmd_topic, "%s%s/cmd", mqtt_topic_prefix, hostName);
^~~~~~~~~~
/code/ESP32-CAM_MJPEG2SD/mqtt.cpp:182:10: note: 'sprintf' output 5 or more bytes (assuming 68) into a destination of size 64
sprintf(cmd_topic, "%s%s/cmd", mqtt_topic_prefix, hostName);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: some warnings being treated as errors
FQBN: esp32:esp32:esp32cam Using board 'esp32cam' from platform in folder: /Users/kevin_schneider/Library/Arduino15/packages/esp32/hardware/esp32/2.0.8 Using core 'esp32' from platform in folder: /Users/kevin_schneider/Library/Arduino15/packages/esp32/hardware/esp32/2.0.8 . . . /code/ESP32-CAM_MJPEG2SD/mqtt.cpp: In function 'void mqttPublish(const char*)': /code/ESP32-CAM_MJPEG2SD/mqtt.cpp:35:60: error: '/status' directive writing 7 bytes into a region of size between 1 and 64 [-Werror=format-overflow=] if (!strlen(mqttPublishTopic)) sprintf(mqttPublishTopic, "%s%s/status", mqtt_topic_prefix, hostName); ^
~~~~ /code/ESP32-CAM_MJPEG2SD/mqtt.cpp:35:41: note: 'sprintf' output 8 or more bytes (assuming 71) into a destination of size 64 if (!strlen(mqttPublishTopic)) sprintf(mqttPublishTopic, "%s%s/status", mqtt_topic_prefix, hostName);