From e373cc704f446f3b99bb3ec902151f152f3bd238 Mon Sep 17 00:00:00 2001 From: ZanzyTHEbar Date: Sun, 28 Aug 2022 18:31:48 +0100 Subject: [PATCH] update - Edited the Wifi Scanner in NetworkUtils namespace - Added config.grab_mode = CAMERA_GRAB_LATEST; to camera config to grab the latest frames - Set httpd stack size to 20480 --- ESP/lib/src/data/utilities/network_utilities.cpp | 6 ++---- ESP/lib/src/io/camera/cameraHandler.cpp | 3 ++- ESP/lib/src/network/stream/streamServer.cpp | 1 + 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ESP/lib/src/data/utilities/network_utilities.cpp b/ESP/lib/src/data/utilities/network_utilities.cpp index 7a55b8b..06d08fc 100644 --- a/ESP/lib/src/data/utilities/network_utilities.cpp +++ b/ESP/lib/src/data/utilities/network_utilities.cpp @@ -13,18 +13,16 @@ bool Network_Utilities::LoopWifiScan() { // WiFi.scanNetworks will return the number of networks found log_i("[INFO]: Beginning WiFi Scanner"); - int networks = WiFi.scanNetworks(); + int networks = WiFi.scanNetworks(true, true); log_i("[INFO]: scan done"); log_i("%d networks found", networks); for (int i = networks; i--;) { // Print SSID and RSSI for each network found - //! Add method here to interface with the API and forward the scanned networks to the API + //! TODO: Add method here to interface with the API and forward the scanned networks to the API log_i("%d: %s (%d) %s\n", i - 1, WiFi.SSID(i), WiFi.RSSI(i), (WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? " " : "*"); my_delay(0.02L); // delay 20ms } - // Wait a bit before scanning again - delay(5000); return (networks > 0); } diff --git a/ESP/lib/src/io/camera/cameraHandler.cpp b/ESP/lib/src/io/camera/cameraHandler.cpp index a684d61..6be5975 100644 --- a/ESP/lib/src/io/camera/cameraHandler.cpp +++ b/ESP/lib/src/io/camera/cameraHandler.cpp @@ -6,6 +6,7 @@ int CameraHandler::setupCamera() config.ledc_channel = LEDC_CHANNEL_0; config.ledc_timer = LEDC_TIMER_0; + config.grab_mode = CAMERA_GRAB_LATEST; config.pin_d0 = Y2_GPIO_NUM; config.pin_d1 = Y3_GPIO_NUM; config.pin_d2 = Y4_GPIO_NUM; @@ -22,7 +23,7 @@ int CameraHandler::setupCamera() config.pin_sscb_scl = SIOC_GPIO_NUM; config.pin_pwdn = PWDN_GPIO_NUM; config.pin_reset = RESET_GPIO_NUM; - config.xclk_freq_hz = 20000000; // 10000000 stable, + config.xclk_freq_hz = 16500000; // 10000000 stable, // 16500000 optimal, // 20000000 max fps config.pixel_format = PIXFORMAT_JPEG; diff --git a/ESP/lib/src/network/stream/streamServer.cpp b/ESP/lib/src/network/stream/streamServer.cpp index 9ba939e..7429345 100644 --- a/ESP/lib/src/network/stream/streamServer.cpp +++ b/ESP/lib/src/network/stream/streamServer.cpp @@ -88,6 +88,7 @@ int StreamServer::startStreamServer() config.max_uri_handlers = 1; config.server_port = this->STREAM_SERVER_PORT; config.ctrl_port = this->STREAM_SERVER_PORT; + config.stack_size = 20480; httpd_uri_t stream_page = { .uri = "/",