From 1dafb7a3fabce48efbf564a9f545fff0e99de21d Mon Sep 17 00:00:00 2001 From: Shailen Sobhee Date: Mon, 30 Mar 2026 03:03:08 +0200 Subject: [PATCH] minor edits to see the GPIO pins on ESP32-C6-WROOM-1 --- data-src/index.js | 7 ++++--- src/Somfy.cpp | 14 +++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/data-src/index.js b/data-src/index.js index d2400e8..8dc9351 100644 --- a/data-src/index.js +++ b/data-src/index.js @@ -2795,16 +2795,17 @@ class Somfy { document.getElementById('divLinkedShadeList').innerHTML = divCfg; } pinMaps = [ - { name: '', maxPins: 39, inputs: [0, 1, 6, 7, 8, 9, 10, 11, 37, 38], outputs: [3, 6, 7, 8, 9, 10, 11, 34, 35, 36, 37, 38, 39] }, + { name: '', maxPins: 39, inputs: [], outputs: [] }, { name: 's2', maxPins: 46, inputs: [0, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 45], outputs: [0, 19, 20, 26, 27, 28, 29, 30, 31, 32, 45, 46]}, { name: 's3', maxPins: 48, inputs: [19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32], outputs: [19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32] }, - { name: 'c3', maxPins: 21, inputs: [11, 12, 13, 14, 15, 16, 17, 18, 19, 20], outputs: [11, 12, 13, 14, 15, 16, 17, 21] } + { name: 'c3', maxPins: 21, inputs: [11, 12, 13, 14, 15, 16, 17, 18, 19, 20], outputs: [11, 12, 13, 14, 15, 16, 17, 21] }, + { name: 'c6', maxPins: 23, inputs: [], outputs: [] } ]; loadPins(type, sel, opt) { while (sel.firstChild) sel.removeChild(sel.firstChild); let cm = document.getElementById('divContainer').getAttribute('data-chipmodel'); - let pm = this.pinMaps.find(x => x.name === cm) || { name: '', maxPins: 39, inputs: [0, 1, 6, 7, 8, 9, 10, 11, 37, 38], outputs: [3, 6, 7, 8, 9, 10, 11, 34, 35, 36, 37, 38, 39] }; + let pm = this.pinMaps.find(x => x.name === cm) || { name: '', maxPins: 39, inputs: [], outputs: [] }; //console.log({ cm: cm, pm: pm }); for (let i = 0; i <= pm.maxPins; i++) { if (type.includes('in') && pm.inputs.includes(i)) continue; diff --git a/src/Somfy.cpp b/src/Somfy.cpp index 7a8ad51..4dcc158 100644 --- a/src/Somfy.cpp +++ b/src/Somfy.cpp @@ -4691,14 +4691,14 @@ void transceiver_config_t::load() { this->SCKPin = 15; this->CSNPin = 14; break; -#ifdef CHIP_ESP32C6 + #ifdef CHIP_ESP32C6 case esp_chip_model_t::CHIP_ESP32C6: - this->TXPin = 13; - this->RXPin = 12; - this->MOSIPin = 16; - this->MISOPin = 17; - this->SCKPin = 15; - this->CSNPin = 14; + this->TXPin = 10; + this->RXPin = 10; + this->MOSIPin = 7; + this->MISOPin = 2; + this->SCKPin = 6; + this->CSNPin = 0; break; #endif default: