From dd80861fc5039b44a9fd34f6a00bd1749cd96f82 Mon Sep 17 00:00:00 2001 From: DanKoloff Date: Tue, 14 May 2024 08:31:05 +0300 Subject: [PATCH 1/2] Create variant.cpp Reduced Ethernet clock GPIO signal strength to reduce noise. --- variants/esp32-gateway/variant.cpp | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 variants/esp32-gateway/variant.cpp diff --git a/variants/esp32-gateway/variant.cpp b/variants/esp32-gateway/variant.cpp new file mode 100644 index 00000000000..5af213d3947 --- /dev/null +++ b/variants/esp32-gateway/variant.cpp @@ -0,0 +1,36 @@ +/* + * The MIT License (MIT) + * + * Copyright (c) 2024 Olimex Ltd (support@olimex.com) + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include "esp32-hal-gpio.h" +#include "pins_arduino.h" +#include "driver/gpio.h" + +extern "C" { +// Initialize variant/board, called before setup() +void initVariant(void) +{ +// Change the drive strength of the digital output num 17 from the default value 20mA to 5mA +gpio_set_drive_capability((gpio_num_t)GPIO_NUM_17, GPIO_DRIVE_CAP_0); +} +} From 39c795d54f463634d950dce677d2dce0fb5bb252 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Tue, 14 May 2024 05:54:31 +0000 Subject: [PATCH 2/2] ci(pre-commit): Apply automatic fixes --- variants/esp32-gateway/variant.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/variants/esp32-gateway/variant.cpp b/variants/esp32-gateway/variant.cpp index 5af213d3947..045cc145979 100644 --- a/variants/esp32-gateway/variant.cpp +++ b/variants/esp32-gateway/variant.cpp @@ -1,4 +1,4 @@ -/* +/* * The MIT License (MIT) * * Copyright (c) 2024 Olimex Ltd (support@olimex.com) @@ -28,9 +28,8 @@ extern "C" { // Initialize variant/board, called before setup() -void initVariant(void) -{ -// Change the drive strength of the digital output num 17 from the default value 20mA to 5mA -gpio_set_drive_capability((gpio_num_t)GPIO_NUM_17, GPIO_DRIVE_CAP_0); +void initVariant(void) { + // Change the drive strength of the digital output num 17 from the default value 20mA to 5mA + gpio_set_drive_capability((gpio_num_t)GPIO_NUM_17, GPIO_DRIVE_CAP_0); } }