From 7e358aefcfdf55cd135a7dd816626c4b2d2e1da1 Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Tue, 1 Jul 2025 17:03:55 -0400 Subject: [PATCH 1/8] Added Fed 4 board --- boards.txt | 196 +++++++++++++++++++++++++++++++++++ variants/fed4/pins_arduino.h | 85 +++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 variants/fed4/pins_arduino.h diff --git a/boards.txt b/boards.txt index 15a75eaad8b..2ba79cdbfba 100644 --- a/boards.txt +++ b/boards.txt @@ -50549,3 +50549,199 @@ cyobot_v2_esp32s3.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR cyobot_v2_esp32s3.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote ############################################################## + +# FED4 Board +fed4.name=FED4 + +fed4.bootloader.tool=esptool_py +fed4.bootloader.tool.default=esptool_py + +fed4.upload.tool=esptool_py +fed4.upload.tool.default=esptool_py +fed4.upload.tool.network=esp_ota + +fed4.upload.maximum_size=1310720 +fed4.upload.maximum_data_size=327680 +fed4.upload.flags= +fed4.upload.extra_flags= +fed4.upload.use_1200bps_touch=false +fed4.upload.wait_for_upload_port=false + +fed4.serial.disableDTR=false +fed4.serial.disableRTS=false + +fed4.build.tarch=xtensa +fed4.build.bootloader_addr=0x0 +fed4.build.target=esp32s3 +fed4.build.mcu=esp32s3 +fed4.build.core=esp32 +fed4.build.variant=fed4 +fed4.build.board=fed4 + +fed4.build.usb_mode=1 +fed4.build.cdc_on_boot=0 +fed4.build.msc_on_boot=0 +fed4.build.dfu_on_boot=0 +fed4.build.f_cpu=240000000L +fed4.build.flash_size=16MB +fed4.build.flash_freq=80m +fed4.build.flash_mode=dio +fed4.build.boot=qio +fed4.build.boot_freq=80m +fed4.build.partitions=default +fed4.build.defines= +fed4.build.loop_core= +fed4.build.event_core= +fed4.build.psram_type=qspi +fed4.build.memory_type={build.boot}_{build.psram_type} + +## IDE 2.0 Seems to not update the value +fed4.menu.JTAGAdapter.default=Disabled +fed4.menu.JTAGAdapter.default.build.copy_jtag_files=0 +fed4.menu.JTAGAdapter.builtin=Integrated USB JTAG +fed4.menu.JTAGAdapter.builtin.build.openocdscript=fed4-builtin.cfg +fed4.menu.JTAGAdapter.builtin.build.copy_jtag_files=1 +fed4.menu.JTAGAdapter.external=FTDI Adapter +fed4.menu.JTAGAdapter.external.build.openocdscript=fed4-ftdi.cfg +fed4.menu.JTAGAdapter.external.build.copy_jtag_files=1 +fed4.menu.JTAGAdapter.bridge=ESP USB Bridge +fed4.menu.JTAGAdapter.bridge.build.openocdscript=fed4-bridge.cfg +fed4.menu.JTAGAdapter.bridge.build.copy_jtag_files=1 + +fed4.menu.PSRAM.disabled=Disabled +fed4.menu.PSRAM.disabled.build.defines= +fed4.menu.PSRAM.disabled.build.psram_type=qspi +fed4.menu.PSRAM.enabled=QSPI PSRAM +fed4.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM +fed4.menu.PSRAM.enabled.build.psram_type=qspi +fed4.menu.PSRAM.opi=OPI PSRAM +fed4.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM +fed4.menu.PSRAM.opi.build.psram_type=opi + +fed4.menu.FlashMode.qio=QIO 80MHz +fed4.menu.FlashMode.qio.build.flash_mode=dio +fed4.menu.FlashMode.qio.build.boot=qio +fed4.menu.FlashMode.qio.build.boot_freq=80m +fed4.menu.FlashMode.qio.build.flash_freq=80m +fed4.menu.FlashMode.qio120=QIO 120MHz +fed4.menu.FlashMode.qio120.build.flash_mode=dio +fed4.menu.FlashMode.qio120.build.boot=qio +fed4.menu.FlashMode.qio120.build.boot_freq=120m +fed4.menu.FlashMode.qio120.build.flash_freq=80m +fed4.menu.FlashMode.dio=DIO 80MHz +fed4.menu.FlashMode.dio.build.flash_mode=dio +fed4.menu.FlashMode.dio.build.boot=dio +fed4.menu.FlashMode.dio.build.boot_freq=80m +fed4.menu.FlashMode.dio.build.flash_freq=80m +fed4.menu.FlashMode.opi=OPI 80MHz +fed4.menu.FlashMode.opi.build.flash_mode=dout +fed4.menu.FlashMode.opi.build.boot=opi +fed4.menu.FlashMode.opi.build.boot_freq=80m +fed4.menu.FlashMode.opi.build.flash_freq=80m + +fed4.menu.FlashSize.16M=16MB (128Mb) +fed4.menu.FlashSize.16M.build.flash_size=16MB + +fed4.menu.LoopCore.1=Core 1 +fed4.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1 +fed4.menu.LoopCore.0=Core 0 +fed4.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0 + +fed4.menu.EventsCore.1=Core 1 +fed4.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1 +fed4.menu.EventsCore.0=Core 0 +fed4.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0 + +fed4.menu.USBMode.hwcdc=Hardware CDC and JTAG +fed4.menu.USBMode.hwcdc.build.usb_mode=1 +fed4.menu.USBMode.default=USB-OTG (TinyUSB) +fed4.menu.USBMode.default.build.usb_mode=0 + +fed4.menu.CDCOnBoot.default=Disabled +fed4.menu.CDCOnBoot.default.build.cdc_on_boot=0 +fed4.menu.CDCOnBoot.cdc=Enabled +fed4.menu.CDCOnBoot.cdc.build.cdc_on_boot=1 + +fed4.menu.MSCOnBoot.default=Disabled +fed4.menu.MSCOnBoot.default.build.msc_on_boot=0 +fed4.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode) +fed4.menu.MSCOnBoot.msc.build.msc_on_boot=1 + +fed4.menu.DFUOnBoot.default=Disabled +fed4.menu.DFUOnBoot.default.build.dfu_on_boot=0 +fed4.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode) +fed4.menu.DFUOnBoot.dfu.build.dfu_on_boot=1 + +fed4.menu.UploadMode.default=UART0 / Hardware CDC +fed4.menu.UploadMode.default.upload.use_1200bps_touch=false +fed4.menu.UploadMode.default.upload.wait_for_upload_port=false +fed4.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB) +fed4.menu.UploadMode.cdc.upload.use_1200bps_touch=true +fed4.menu.UploadMode.cdc.upload.wait_for_upload_port=true + +fed4.menu.PartitionScheme.default_16MB=Default (6.25MB APP/3.43MB SPIFFS) +fed4.menu.PartitionScheme.default_16MB.build.partitions=default_16MB +fed4.menu.PartitionScheme.default_16MB.upload.maximum_size=6553600 +fed4.menu.PartitionScheme.large_spiffs=Large SPIFFS (4.5MB APP/6.93MB SPIFFS) +fed4.menu.PartitionScheme.large_spiffs.build.partitions=large_spiffs_16MB +fed4.menu.PartitionScheme.large_spiffs.upload.maximum_size=4718592 +fed4.menu.PartitionScheme.app3M_fat9M_16MB=FFAT (3MB APP/9MB FATFS) +fed4.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB +fed4.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728 +fed4.menu.PartitionScheme.fatflash=Large FFAT (2MB APP/12.5MB FATFS) +fed4.menu.PartitionScheme.fatflash.build.partitions=ffat +fed4.menu.PartitionScheme.fatflash.upload.maximum_size=2097152 + +fed4.menu.CPUFreq.240=240MHz (WiFi) +fed4.menu.CPUFreq.240.build.f_cpu=240000000L +fed4.menu.CPUFreq.160=160MHz (WiFi) +fed4.menu.CPUFreq.160.build.f_cpu=160000000L +fed4.menu.CPUFreq.80=80MHz (WiFi) +fed4.menu.CPUFreq.80.build.f_cpu=80000000L +fed4.menu.CPUFreq.40=40MHz +fed4.menu.CPUFreq.40.build.f_cpu=40000000L +fed4.menu.CPUFreq.20=20MHz +fed4.menu.CPUFreq.20.build.f_cpu=20000000L +fed4.menu.CPUFreq.10=10MHz +fed4.menu.CPUFreq.10.build.f_cpu=10000000L + +fed4.menu.UploadSpeed.921600=921600 +fed4.menu.UploadSpeed.921600.upload.speed=921600 +fed4.menu.UploadSpeed.115200=115200 +fed4.menu.UploadSpeed.115200.upload.speed=115200 +fed4.menu.UploadSpeed.256000.windows=256000 +fed4.menu.UploadSpeed.256000.upload.speed=256000 +fed4.menu.UploadSpeed.230400.windows.upload.speed=256000 +fed4.menu.UploadSpeed.230400=230400 +fed4.menu.UploadSpeed.230400.upload.speed=230400 +fed4.menu.UploadSpeed.460800.linux=460800 +fed4.menu.UploadSpeed.460800.macosx=460800 +fed4.menu.UploadSpeed.460800.upload.speed=460800 +fed4.menu.UploadSpeed.512000.windows=512000 +fed4.menu.UploadSpeed.512000.upload.speed=512000 + +fed4.menu.DebugLevel.none=None +fed4.menu.DebugLevel.none.build.code_debug=0 +fed4.menu.DebugLevel.error=Error +fed4.menu.DebugLevel.error.build.code_debug=1 +fed4.menu.DebugLevel.warn=Warn +fed4.menu.DebugLevel.warn.build.code_debug=2 +fed4.menu.DebugLevel.info=Info +fed4.menu.DebugLevel.info.build.code_debug=3 +fed4.menu.DebugLevel.debug=Debug +fed4.menu.DebugLevel.debug.build.code_debug=4 +fed4.menu.DebugLevel.verbose=Verbose +fed4.menu.DebugLevel.verbose.build.code_debug=5 + +fed4.menu.EraseFlash.none=Disabled +fed4.menu.EraseFlash.none.upload.erase_cmd= +fed4.menu.EraseFlash.all=Enabled +fed4.menu.EraseFlash.all.upload.erase_cmd=-e + +fed4.menu.ZigbeeMode.default=Disabled +fed4.menu.ZigbeeMode.default.build.zigbee_mode= +fed4.menu.ZigbeeMode.default.build.zigbee_libs= +fed4.menu.ZigbeeMode.zczr=Zigbee ZCZR (coordinator/router) +fed4.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR +fed4.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote + diff --git a/variants/fed4/pins_arduino.h b/variants/fed4/pins_arduino.h new file mode 100644 index 00000000000..67c832c4125 --- /dev/null +++ b/variants/fed4/pins_arduino.h @@ -0,0 +1,85 @@ +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#include +#include "soc/soc_caps.h" + +#define USB_VID 0x303A +#define USB_PID 0x82E5 +#define USB_MANUFACTURER "Smart Bee Designs LLC" +#define USB_PRODUCT "FED4" +#define USB_SERIAL "" + +static const uint8_t TX = 43; +static const uint8_t RX = 44; + +static const uint8_t SDA = 8; +static const uint8_t SCL = 9; +static const uint8_t SDA2 = 20; +static const uint8_t SCL2 = 19; + +static const uint8_t SS = 47; +static const uint8_t MOSI = 11; +static const uint8_t MISO = 13; +static const uint8_t SCK = 12; +static const uint8_t SDCS = 10; // sd cs pin +static const uint8_t DSCS = 14; //display cs pin + + +static const uint8_t A1 = 1; +static const uint8_t A2 = 2; +static const uint8_t A3 = 3; +static const uint8_t A4 = 4; +static const uint8_t A5 = 5; +static const uint8_t A6 = 6; + +static const uint8_t D1 = 1; +static const uint8_t D2 = 2; +static const uint8_t D3 = 3; +static const uint8_t D4 = 4; +static const uint8_t D5 = 5; +static const uint8_t D6 = 6; +static const uint8_t D8 = 8; +static const uint8_t D13 = 13; +static const uint8_t D9 = 9; + + +static const uint8_t T1 = 1; +static const uint8_t T2 = 2; +static const uint8_t T3 = 3; +static const uint8_t T4 = 4; +static const uint8_t T5 = 5; +static const uint8_t T6 = 6; + + +static const uint8_t BOOT_BTN = 0; +static const uint8_t VBAT_VOLTAGE = 7; +static const uint8_t LDO2 = 47; +static const uint8_t STATUS_RGB = 35; +static const uint8_t RGB_STRIP = 36; +static const uint8_t INTERRUPT_PIN = 18; +static const uint8_t USER_BTN_1 = 14; +static const uint8_t USER_BTN_2 = 39; +static const uint8_t USER_BTN_3 = 40; +static const uint8_t AMP_DIN = 39; +static const uint8_t AMP_SD = 42; +static const uint8_t AMP_BCLK = 45; +static const uint8_t AMP_LRCLK = 48; +static const uint8_t MSBY = 15; +static const uint8_t TRRS_1 = 4; +static const uint8_t TRRS_2 = 2; +static const uint8_t TRRS_3 = 3; + + + + +#define PIN_RGB_LED STATUS_RGB +// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino +static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED; +#define BUILTIN_LED LED_BUILTIN // backward compatibility +#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN +// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite() +#define RGB_BUILTIN LED_BUILTIN +#define RGB_BRIGHTNESS 64 + +#endif /* Pins_Arduino_h */ \ No newline at end of file From 471f782804f2abe1352ee4bb48999a01afff41e8 Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Tue, 1 Jul 2025 17:08:39 -0400 Subject: [PATCH 2/8] fixed boards.txt --- boards.txt | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/boards.txt b/boards.txt index 2ba79cdbfba..0dab2f78e8c 100644 --- a/boards.txt +++ b/boards.txt @@ -50550,6 +50550,63 @@ cyobot_v2_esp32s3.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzbo ############################################################## +kodedot.name=kode dot + +kodedot.bootloader.tool=esptool_py +kodedot.bootloader.tool.default=esptool_py + +kodedot.upload.tool=esptool_py_app_only +kodedot.upload.tool.default=esptool_py_app_only +kodedot.upload.tool.network=esp_ota + +kodedot.upload.maximum_size=8388608 +kodedot.upload.maximum_data_size=327680 +kodedot.upload.flags= +kodedot.upload.extra_flags= +kodedot.upload.use_1200bps_touch=false +kodedot.upload.wait_for_upload_port=false +kodedot.upload.speed=921600 + +kodedot.upload.erase_cmd= + +kodedot.serial.disableDTR=false +kodedot.serial.disableRTS=false + +kodedot.build.tarch=xtensa +kodedot.build.bootloader_addr=0x0 +kodedot.build.target=esp32s3 +kodedot.build.mcu=esp32s3 +kodedot.build.core=esp32 +kodedot.build.variant=kodedot +kodedot.build.board=KODE_DOT + +kodedot.build.usb_mode=1 +kodedot.build.cdc_on_boot=1 +kodedot.build.msc_on_boot=0 +kodedot.build.dfu_on_boot=0 + +kodedot.build.f_cpu=240000000L + +kodedot.build.flash_offset=0x400000 +kodedot.build.flash_size=16MB +kodedot.build.flash_freq=80m +kodedot.build.flash_mode=dio + +kodedot.build.custom_partitions=kodedot_partitions + +kodedot.build.psram_type=qspi +kodedot.build.defines= + +kodedot.build.loop_core=-DARDUINO_RUNNING_CORE=1 +kodedot.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1 + +kodedot.recipe.hooks.objcopy.postobjcopy.3.pattern= +kodedot.recipe.hooks.objcopy.postobjcopy.3.pattern_args= + +kodedot.recipe.output.save_file={build.project_name}.ino.bin + +############################################################## + # FED4 Board fed4.name=FED4 @@ -50745,3 +50802,5 @@ fed4.menu.ZigbeeMode.zczr=Zigbee ZCZR (coordinator/router) fed4.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR fed4.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote +############################################################## + From bd7ffd7b9369f7292da0807986ef9ae59800dc36 Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Tue, 1 Jul 2025 17:10:15 -0400 Subject: [PATCH 3/8] fixed board.txt again --- boards.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/boards.txt b/boards.txt index 0dab2f78e8c..b1cea39d608 100644 --- a/boards.txt +++ b/boards.txt @@ -36051,12 +36051,12 @@ XIAO_ESP32S3_Plus.build.cdc_on_boot=1 XIAO_ESP32S3_Plus.build.msc_on_boot=0 XIAO_ESP32S3_Plus.build.dfu_on_boot=0 XIAO_ESP32S3_Plus.build.f_cpu=240000000L -XIAO_ESP32S3_Plus.build.flash_size=8MB +XIAO_ESP32S3_Plus.build.flash_size=16MB XIAO_ESP32S3_Plus.build.flash_freq=80m XIAO_ESP32S3_Plus.build.flash_mode=dio XIAO_ESP32S3_Plus.build.boot=qio XIAO_ESP32S3_Plus.build.boot_freq=80m -XIAO_ESP32S3_Plus.build.partitions=default_8MB +XIAO_ESP32S3_Plus.build.partitions=ffat XIAO_ESP32S3_Plus.build.defines= XIAO_ESP32S3_Plus.build.loop_core= XIAO_ESP32S3_Plus.build.event_core= @@ -36093,8 +36093,6 @@ XIAO_ESP32S3_Plus.menu.FlashMode.dio.build.boot=dio XIAO_ESP32S3_Plus.menu.FlashMode.dio.build.boot_freq=80m XIAO_ESP32S3_Plus.menu.FlashMode.dio.build.flash_freq=80m -XIAO_ESP32S3_Plus.menu.FlashSize.8M=8MB (64Mb) -XIAO_ESP32S3_Plus.menu.FlashSize.8M.build.flash_size=8MB XIAO_ESP32S3_Plus.menu.FlashSize.16M=16MB (128Mb) XIAO_ESP32S3_Plus.menu.FlashSize.16M.build.flash_size=16MB From 302c84e815eb567ae31dc74d51d4b208d2e39e65 Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Tue, 1 Jul 2025 17:14:51 -0400 Subject: [PATCH 4/8] added usb pid address --- boards.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/boards.txt b/boards.txt index b1cea39d608..ac3a4848b21 100644 --- a/boards.txt +++ b/boards.txt @@ -50607,7 +50607,10 @@ kodedot.recipe.output.save_file={build.project_name}.ino.bin # FED4 Board fed4.name=FED4 - +fed4.vid.0=0x303A +fed4.pid.0=0x82Ed +fed4.upload_port.0.vid=0x303A +fed4.upload_port.0.pid=0x82E5 fed4.bootloader.tool=esptool_py fed4.bootloader.tool.default=esptool_py From 52f880987f0448f6f171d7c459f3de9bdf0a1f51 Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Wed, 2 Jul 2025 06:58:58 -0400 Subject: [PATCH 5/8] fixed typo: updated name to upper case --- boards.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards.txt b/boards.txt index ac3a4848b21..0f200d0efb0 100644 --- a/boards.txt +++ b/boards.txt @@ -50634,7 +50634,7 @@ fed4.build.target=esp32s3 fed4.build.mcu=esp32s3 fed4.build.core=esp32 fed4.build.variant=fed4 -fed4.build.board=fed4 +fed4.build.board=FED4 fed4.build.usb_mode=1 fed4.build.cdc_on_boot=0 From a9b6bdbe5b43472413b60625e97bd123d35f7df3 Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Wed, 2 Jul 2025 07:58:20 -0400 Subject: [PATCH 6/8] fix(fed4): update PID and change partition scheme to default_16MB --- boards.txt | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/boards.txt b/boards.txt index 0f200d0efb0..d43a4d82333 100644 --- a/boards.txt +++ b/boards.txt @@ -50608,7 +50608,7 @@ kodedot.recipe.output.save_file={build.project_name}.ino.bin # FED4 Board fed4.name=FED4 fed4.vid.0=0x303A -fed4.pid.0=0x82Ed +fed4.pid.0=0x82E5 fed4.upload_port.0.vid=0x303A fed4.upload_port.0.pid=0x82E5 fed4.bootloader.tool=esptool_py @@ -50646,7 +50646,7 @@ fed4.build.flash_freq=80m fed4.build.flash_mode=dio fed4.build.boot=qio fed4.build.boot_freq=80m -fed4.build.partitions=default +fed4.build.partitions=default_16MB fed4.build.defines= fed4.build.loop_core= fed4.build.event_core= @@ -50666,16 +50666,6 @@ fed4.menu.JTAGAdapter.bridge=ESP USB Bridge fed4.menu.JTAGAdapter.bridge.build.openocdscript=fed4-bridge.cfg fed4.menu.JTAGAdapter.bridge.build.copy_jtag_files=1 -fed4.menu.PSRAM.disabled=Disabled -fed4.menu.PSRAM.disabled.build.defines= -fed4.menu.PSRAM.disabled.build.psram_type=qspi -fed4.menu.PSRAM.enabled=QSPI PSRAM -fed4.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -fed4.menu.PSRAM.enabled.build.psram_type=qspi -fed4.menu.PSRAM.opi=OPI PSRAM -fed4.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM -fed4.menu.PSRAM.opi.build.psram_type=opi - fed4.menu.FlashMode.qio=QIO 80MHz fed4.menu.FlashMode.qio.build.flash_mode=dio fed4.menu.FlashMode.qio.build.boot=qio From b721b7f1571a11f64c659162f99aca3e3d865fda Mon Sep 17 00:00:00 2001 From: strid3r21 Date: Wed, 2 Jul 2025 08:21:08 -0400 Subject: [PATCH 7/8] fix(fed4): remove unused OPI flash mode configurations --- boards.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/boards.txt b/boards.txt index d43a4d82333..f3013e889fa 100644 --- a/boards.txt +++ b/boards.txt @@ -50681,11 +50681,6 @@ fed4.menu.FlashMode.dio.build.flash_mode=dio fed4.menu.FlashMode.dio.build.boot=dio fed4.menu.FlashMode.dio.build.boot_freq=80m fed4.menu.FlashMode.dio.build.flash_freq=80m -fed4.menu.FlashMode.opi=OPI 80MHz -fed4.menu.FlashMode.opi.build.flash_mode=dout -fed4.menu.FlashMode.opi.build.boot=opi -fed4.menu.FlashMode.opi.build.boot_freq=80m -fed4.menu.FlashMode.opi.build.flash_freq=80m fed4.menu.FlashSize.16M=16MB (128Mb) fed4.menu.FlashSize.16M.build.flash_size=16MB From 1b2825f16a35bc7d147b943efab695660dc38e15 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Wed, 2 Jul 2025 12:27:51 +0000 Subject: [PATCH 8/8] ci(pre-commit): Apply automatic fixes --- boards.txt | 1 - variants/fed4/pins_arduino.h | 14 ++++---------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/boards.txt b/boards.txt index f3013e889fa..80276c6a00b 100644 --- a/boards.txt +++ b/boards.txt @@ -50789,4 +50789,3 @@ fed4.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR fed4.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote ############################################################## - diff --git a/variants/fed4/pins_arduino.h b/variants/fed4/pins_arduino.h index 67c832c4125..f3741700ffa 100644 --- a/variants/fed4/pins_arduino.h +++ b/variants/fed4/pins_arduino.h @@ -22,9 +22,8 @@ static const uint8_t SS = 47; static const uint8_t MOSI = 11; static const uint8_t MISO = 13; static const uint8_t SCK = 12; -static const uint8_t SDCS = 10; // sd cs pin -static const uint8_t DSCS = 14; //display cs pin - +static const uint8_t SDCS = 10; // sd cs pin +static const uint8_t DSCS = 14; //display cs pin static const uint8_t A1 = 1; static const uint8_t A2 = 2; @@ -43,7 +42,6 @@ static const uint8_t D8 = 8; static const uint8_t D13 = 13; static const uint8_t D9 = 9; - static const uint8_t T1 = 1; static const uint8_t T2 = 2; static const uint8_t T3 = 3; @@ -51,13 +49,12 @@ static const uint8_t T4 = 4; static const uint8_t T5 = 5; static const uint8_t T6 = 6; - static const uint8_t BOOT_BTN = 0; static const uint8_t VBAT_VOLTAGE = 7; static const uint8_t LDO2 = 47; static const uint8_t STATUS_RGB = 35; static const uint8_t RGB_STRIP = 36; -static const uint8_t INTERRUPT_PIN = 18; +static const uint8_t INTERRUPT_PIN = 18; static const uint8_t USER_BTN_1 = 14; static const uint8_t USER_BTN_2 = 39; static const uint8_t USER_BTN_3 = 40; @@ -70,9 +67,6 @@ static const uint8_t TRRS_1 = 4; static const uint8_t TRRS_2 = 2; static const uint8_t TRRS_3 = 3; - - - #define PIN_RGB_LED STATUS_RGB // BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED; @@ -82,4 +76,4 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED; #define RGB_BUILTIN LED_BUILTIN #define RGB_BRIGHTNESS 64 -#endif /* Pins_Arduino_h */ \ No newline at end of file +#endif /* Pins_Arduino_h */