diff --git a/platformio.ini b/platformio.ini index 4f84c96c..99b9b0a2 100644 --- a/platformio.ini +++ b/platformio.ini @@ -2187,4 +2187,4 @@ build_flags = ${common.build_flags} ${esp32s3.build_flags} -Wno-misleading-inden ; -D MIC_LOGGER -D WLED_USE_PSRAM -DBOARD_HAS_PSRAM ; tells WLED that PSRAM shall be used -D WLED_ENABLE_HUB75MATRIX -D NO_GFX ;-D SPIRAM_FRAMEBUFFER - -D DEFAULT_LED_TYPE=60 \ No newline at end of file + -D DEFAULT_LED_TYPE=103 \ No newline at end of file diff --git a/wled00/bus_manager.cpp b/wled00/bus_manager.cpp index c6f0b2ab..a27ec5a6 100644 --- a/wled00/bus_manager.cpp +++ b/wled00/bus_manager.cpp @@ -465,8 +465,20 @@ void BusNetwork::cleanup() { BusHub75Matrix::BusHub75Matrix(BusConfig &bc) : Bus(bc.type, bc.start, bc.autoWhite) { mxconfig.double_buff = false; // <------------- Turn on double buffer - mxconfig.mx_width = 64; - mxconfig.mx_height = 32; + switch(bc.type) { + case 101: + mxconfig.mx_width = 32; + mxconfig.mx_height = 32; + break; + case 102: + mxconfig.mx_width = 64; + mxconfig.mx_height = 32; + break; + case 103: + mxconfig.mx_width = 64; + mxconfig.mx_height = 64; + break; + } // mxconfig.driver = HUB75_I2S_CFG::SHIFTREG;