diff --git a/.github/actions/build-firmware/action.yml b/.github/actions/build-firmware/action.yml index 154bbc8d..08871adb 100644 --- a/.github/actions/build-firmware/action.yml +++ b/.github/actions/build-firmware/action.yml @@ -16,7 +16,7 @@ runs: submodules: recursive - name: 'Board select' shell: bash - run: cp sdkconfig.board.${{ inputs.board_id }} sdkconfig + run: python device.py ${{ inputs.board_id }} - name: 'Build' uses: espressif/esp-idf-ci-action@v1 with: diff --git a/.github/actions/build-sdk/action.yml b/.github/actions/build-sdk/action.yml index 5928554b..24c1bb69 100644 --- a/.github/actions/build-sdk/action.yml +++ b/.github/actions/build-sdk/action.yml @@ -16,7 +16,7 @@ runs: submodules: recursive - name: 'Board select' shell: bash - run: cp sdkconfig.board.${{ inputs.board_id }} sdkconfig + run: python device.py ${{ inputs.board_id }} - name: 'Build' uses: espressif/esp-idf-ci-action@v1 with: diff --git a/Boards/btt-panda-touch/device.properties b/Boards/btt-panda-touch/device.properties new file mode 100644 index 00000000..f8e15752 --- /dev/null +++ b/Boards/btt-panda-touch/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=BigTreeTech +name=Panda Touch,K Touch + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +esptoolFlashFreq=120M +fixRgbDisplayGlitch=true + +[display] +size=2.4" +shape=rectangle +dpi=139 + +[lvgl] +colorDepth=16 \ No newline at end of file diff --git a/Boards/cyd-2432s024c/device.properties b/Boards/cyd-2432s024c/device.properties new file mode 100644 index 00000000..adf66466 --- /dev/null +++ b/Boards/cyd-2432s024c/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=CYD +name=2432S024C + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.4" +shape=rectangle +dpi=167 + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-2432s028r/device.properties b/Boards/cyd-2432s028r/device.properties new file mode 100644 index 00000000..420b4aa8 --- /dev/null +++ b/Boards/cyd-2432s028r/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=CYD +name=2432S028R + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[cdn] +warningMessage=There are 3 hardware variants of this board. This build works on the original variant only ("v1"). + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-2432s028rv3/device.properties b/Boards/cyd-2432s028rv3/device.properties new file mode 100644 index 00000000..aa32f724 --- /dev/null +++ b/Boards/cyd-2432s028rv3/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=CYD +name=2432S028R v3 + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[cdn] +warningMessage=There are 3 hardware variants of this board. This build only supports board version 3. + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-2432s032c/device.properties b/Boards/cyd-2432s032c/device.properties new file mode 100644 index 00000000..41b46c7f --- /dev/null +++ b/Boards/cyd-2432s032c/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=CYD +name=2432S032C + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=3.2" +shape=rectangle +dpi=125 + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-4848s040c/device.properties b/Boards/cyd-4848s040c/device.properties new file mode 100644 index 00000000..bceea70f --- /dev/null +++ b/Boards/cyd-4848s040c/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=CYD +name=4848S040C + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=80M +fixRgbDisplayGlitch=true + +[display] +size=4" +shape=rectangle +dpi=170 + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-8048s043c/device.properties b/Boards/cyd-8048s043c/device.properties new file mode 100644 index 00000000..1091d3c2 --- /dev/null +++ b/Boards/cyd-8048s043c/device.properties @@ -0,0 +1,26 @@ +[general] +vendor=CYD +name=8048S043C +incubating=false + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=80M +fixRgbDisplayGlitch=true +esptoolFlashFreq=80M + +[display] +size=4.3" +shape=rectangle +dpi=217 + +[cdn] +infoMessage= +warningMessage= + +[lvgl] +theme=DefaultDark +colorDepth=16 diff --git a/Boards/cyd-e32r28t/device.properties b/Boards/cyd-e32r28t/device.properties new file mode 100644 index 00000000..6fcbab3b --- /dev/null +++ b/Boards/cyd-e32r28t/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=CYD +name=E32R28T + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-e32r32p/device.properties b/Boards/cyd-e32r32p/device.properties new file mode 100644 index 00000000..fb438270 --- /dev/null +++ b/Boards/cyd-e32r32p/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=CYD +name=E32R32P + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.8" +shape=rectangle +dpi=125 + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-jc2432w328c/device.properties b/Boards/cyd-jc2432w328c/device.properties new file mode 100644 index 00000000..4f911b92 --- /dev/null +++ b/Boards/cyd-jc2432w328c/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=CYD +name=JC2432W328C + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[lvgl] +colorDepth=16 diff --git a/Boards/cyd-jc8048w550c/device.properties b/Boards/cyd-jc8048w550c/device.properties new file mode 100644 index 00000000..6fe99f11 --- /dev/null +++ b/Boards/cyd-jc8048w550c/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=CYD +name=JC8048W550C + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=80M +esptoolFlashFreq=80M + +[display] +size=5" +shape=rectangle +dpi=187 + +[lvgl] +colorDepth=16 diff --git a/Boards/elecrow-crowpanel-advance-28/device.properties b/Boards/elecrow-crowpanel-advance-28/device.properties new file mode 100644 index 00000000..9004b422 --- /dev/null +++ b/Boards/elecrow-crowpanel-advance-28/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=Elecrow +name=CrowPanel Advance 2.8" + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[lvgl] +colorDepth=16 diff --git a/Boards/elecrow-crowpanel-advance-35/device.properties b/Boards/elecrow-crowpanel-advance-35/device.properties new file mode 100644 index 00000000..15ccb594 --- /dev/null +++ b/Boards/elecrow-crowpanel-advance-35/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=Elecrow +name=CrowPanel Advance 3.5" + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=3.5" +shape=rectangle +dpi=165 + +[lvgl] +colorDepth=16 diff --git a/Boards/elecrow-crowpanel-advance-50/device.properties b/Boards/elecrow-crowpanel-advance-50/device.properties new file mode 100644 index 00000000..3e407f75 --- /dev/null +++ b/Boards/elecrow-crowpanel-advance-50/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=Elecrow +name=CrowPanel Advance 5.0" + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=5" +shape=rectangle +dpi=187 + +[lvgl] +colorDepth=16 diff --git a/Boards/elecrow-crowpanel-basic-28/device.properties b/Boards/elecrow-crowpanel-basic-28/device.properties new file mode 100644 index 00000000..4deb6348 --- /dev/null +++ b/Boards/elecrow-crowpanel-basic-28/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=Elecrow +name=CrowPanel Basic 2.8" + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[lvgl] +colorDepth=16 diff --git a/Boards/elecrow-crowpanel-basic-35/device.properties b/Boards/elecrow-crowpanel-basic-35/device.properties new file mode 100644 index 00000000..1b09ba60 --- /dev/null +++ b/Boards/elecrow-crowpanel-basic-35/device.properties @@ -0,0 +1,16 @@ +[general] +vendor=Elecrow +name=CrowPanel Basic 3.5" + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false + +[display] +size=3.5" +shape=rectangle +dpi=165 + +[lvgl] +colorDepth=16 diff --git a/Boards/elecrow-crowpanel-basic-50/device.properties b/Boards/elecrow-crowpanel-basic-50/device.properties new file mode 100644 index 00000000..4bbed2da --- /dev/null +++ b/Boards/elecrow-crowpanel-basic-50/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=Elecrow +name=CrowPanel Basic 5.0" + +[hardware] +target=ESP32S3 +flashSize=4MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=5.0" +shape=rectangle +dpi=187 + +[lvgl] +colorDepth=16 diff --git a/Boards/heltec-wifi-lora-32-v3/device.properties b/Boards/heltec-wifi-lora-32-v3/device.properties new file mode 100644 index 00000000..4e1e43cf --- /dev/null +++ b/Boards/heltec-wifi-lora-32-v3/device.properties @@ -0,0 +1,23 @@ +[general] +vendor=Heltec +name=WiFi LoRa 32 v3 +incubating=true + +[hardware] +target=ESP32S3 +flashSize=8MB +spiRam=false +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=0.96" +shape=rectangle +dpi=149 + +[cdn] +infoMessage=Due to the small size of the screen, the icons don't render properly. + +[lvgl] +theme=Mono +colorDepth=16 diff --git a/Boards/lilygo-tdeck/device.properties b/Boards/lilygo-tdeck/device.properties new file mode 100644 index 00000000..4602c4e6 --- /dev/null +++ b/Boards/lilygo-tdeck/device.properties @@ -0,0 +1,23 @@ +[general] +vendor=LilyGO +name=T-Deck,T-Deck Plus + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=2.8" +shape=rectangle +dpi=143 + +[cdn] +infoMessage=To put the device into bootloader mode:
1. Press the trackball and then the reset button at the same time,
2. Let go of the reset button, then the trackball.

When this website reports that flashing is finished, you likely have to press the reset button. + +[lvgl] +colorDepth=16 diff --git a/Boards/lilygo-tdisplay-s3/device.properties b/Boards/lilygo-tdisplay-s3/device.properties new file mode 100644 index 00000000..5cef15b1 --- /dev/null +++ b/Boards/lilygo-tdisplay-s3/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=LilyGO +name=T-Display S3 + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=1.9" +shape=rectangle +dpi=191 + +[lvgl] +colorDepth=16 diff --git a/Boards/lilygo-tdisplay/device.properties b/Boards/lilygo-tdisplay/device.properties new file mode 100644 index 00000000..3b337fd7 --- /dev/null +++ b/Boards/lilygo-tdisplay/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=LilyGO +name=T-Display +incubating=true + +[hardware] +target=ESP32 +flashSize=16MB +spiRam=false +esptoolFlashFreq=80M + +[display] +size=1.14" +shape=rectangle +dpi=242 + +[lvgl] +colorDepth=16 + diff --git a/Boards/lilygo-tdongle-s3/device.properties b/Boards/lilygo-tdongle-s3/device.properties new file mode 100644 index 00000000..1705626a --- /dev/null +++ b/Boards/lilygo-tdongle-s3/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=LilyGO +name=T-Dongle S3 +incubating=true + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=false +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=0.96" +shape=rectangle +dpi=186 + +[lvgl] +colorDepth=16 diff --git a/Boards/lilygo-tlora-pager/device.properties b/Boards/lilygo-tlora-pager/device.properties new file mode 100644 index 00000000..8f523805 --- /dev/null +++ b/Boards/lilygo-tlora-pager/device.properties @@ -0,0 +1,21 @@ +[general] +vendor=LilyGO +name=T-Lora Pager + +[hardware] +target=ESP32S3 +flashSize=16MB +flashMode=DIO +spiRam=true +spiRamMode=AUTO +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=40M + +[display] +size=2.33" +shape=rectangle +dpi=227 + +[lvgl] +colorDepth=16 diff --git a/Boards/m5stack-cardputer-adv/device.properties b/Boards/m5stack-cardputer-adv/device.properties new file mode 100644 index 00000000..7b33b3f9 --- /dev/null +++ b/Boards/m5stack-cardputer-adv/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=M5Stack +name=Cardputer Adv + +[hardware] +target=ESP32S3 +flashSize=8MB +spiRam=false +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=1.14" +shape=rectangle +# TODO: dps is actually 242, but this breaks UI (button selection becomes invisible and switch visibility is reduced) +dpi=139 + +[lvgl] +colorDepth=16 diff --git a/Boards/m5stack-cardputer/device.properties b/Boards/m5stack-cardputer/device.properties new file mode 100644 index 00000000..24ec19fa --- /dev/null +++ b/Boards/m5stack-cardputer/device.properties @@ -0,0 +1,19 @@ +[general] +vendor=M5Stack +name=Cardputer,Cardputer v1.1 + +[hardware] +target=ESP32S3 +flashSize=8MB +spiRam=false +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=1.14" +shape=rectangle +# TODO: dps is actually 242, but this breaks UI (button selection becomes invisible and switch visibility is reduced) +dpi=139 + +[lvgl] +colorDepth=16 diff --git a/Boards/m5stack-core2/README.md b/Boards/m5stack-core2/README.md deleted file mode 100644 index 6160285b..00000000 --- a/Boards/m5stack-core2/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# M5Stack Core2 - -This board implementation concerns the original Core2 hardware and **not** the v1.1 variant. - -Reference implementations: -- [ESP-BSP](https://github.com/espressif/esp-bsp/tree/master/bsp/m5stack_core_2) - -Docs: -- [M5Stack.com](https://docs.m5stack.com/en/core/Core2) diff --git a/Boards/m5stack-core2/device.properties b/Boards/m5stack-core2/device.properties new file mode 100644 index 00000000..fc7b5436 --- /dev/null +++ b/Boards/m5stack-core2/device.properties @@ -0,0 +1,22 @@ +[general] +vendor=M5Stack +name=Core2 + +[hardware] +target=ESP32 +flashSize=16MB +spiRam=true +spiRamMode=QUAD +spiRamSpeed=80M +esptoolFlashFreq=80M + +[display] +size=2" +shape=rectangle +dpi=200 + +[cdn] +warningMessage=This board implementation concerns the original Core2 hardware and **not** the v1.1 variant + +[lvgl] +colorDepth=16 diff --git a/Boards/m5stack-cores3/README.md b/Boards/m5stack-cores3/README.md deleted file mode 100644 index e1381612..00000000 --- a/Boards/m5stack-cores3/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# M5Stack CoreS3 - -Reference implementations: -- [ESP-BSP](https://github.com/espressif/esp-bsp/tree/master/bsp/m5stack_core_s3) - -Docs: -- [M5Stack.com](https://docs.m5stack.com/en/core/CoreS3) diff --git a/Boards/m5stack-cores3/device.properties b/Boards/m5stack-cores3/device.properties new file mode 100644 index 00000000..9536679a --- /dev/null +++ b/Boards/m5stack-cores3/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=M5Stack +name=CoreS3 + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=QUAD +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=2" +shape=rectangle +dpi=200 + +[lvgl] +colorDepth=16 \ No newline at end of file diff --git a/Boards/m5stack-stickc-plus/README.md b/Boards/m5stack-stickc-plus/README.md deleted file mode 100644 index 1d3e2e40..00000000 --- a/Boards/m5stack-stickc-plus/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# M5Stack StickC Plus - -Docs: - - - [M5Stack.com](https://docs.m5stack.com/en/core/m5stickc_plus) diff --git a/Boards/m5stack-stickc-plus/device.properties b/Boards/m5stack-stickc-plus/device.properties new file mode 100644 index 00000000..d82dd3e2 --- /dev/null +++ b/Boards/m5stack-stickc-plus/device.properties @@ -0,0 +1,18 @@ +[general] +vendor=M5Stack +name=StickC Plus +incubating=true + +[hardware] +target=ESP32 +flashSize=4MB +spiRam=false +esptoolFlashFreq=80M + +[display] +size=1.14" +shape=rectangle +dpi=242 + +[lvgl] +colorDepth=16 diff --git a/Boards/m5stack-stickc-plus2/README.md b/Boards/m5stack-stickc-plus2/README.md deleted file mode 100644 index bcf12f13..00000000 --- a/Boards/m5stack-stickc-plus2/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# M5Stack StickC Plus2 - -Docs: - -- [M5Stack.com](https://docs.m5stack.com/en/core/M5StickC%20PLUS2) diff --git a/Boards/m5stack-stickc-plus2/device.properties b/Boards/m5stack-stickc-plus2/device.properties new file mode 100644 index 00000000..4276adb1 --- /dev/null +++ b/Boards/m5stack-stickc-plus2/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=M5Stack +name=StickC Plus2 +incubating=true + +[hardware] +target=ESP32 +flashSize=8MB +spiRam=true +spiRamMode=QUAD +spiRamSpeed=80M +esptoolFlashFreq=80M + +[display] +size=1.14" +shape=rectangle +dpi=242 + +[lvgl] +colorDepth=16 diff --git a/Boards/unphone/device.properties b/Boards/unphone/device.properties new file mode 100644 index 00000000..6b51a519 --- /dev/null +++ b/Boards/unphone/device.properties @@ -0,0 +1,21 @@ +[general] +vendor=unPhone +name=unPhone + +[hardware] +target=ESP32S3 +flashSize=8MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=80M + +[display] +size=3.5" +shape=rectangle +dpi=165 + +[cdn] +warningMessage=Put the device into bootloader mode by pressing the center nav button and reset for 2-3 seconds, then release reset, then release the nav button.
After flashing is finished, press the reset button to reboot. + +[lvgl] +colorDepth=24 diff --git a/Boards/waveshare-s3-lcd-13/device.properties b/Boards/waveshare-s3-lcd-13/device.properties new file mode 100644 index 00000000..56c9a3ab --- /dev/null +++ b/Boards/waveshare-s3-lcd-13/device.properties @@ -0,0 +1,21 @@ +[general] +vendor=WaveShare +name=S3 LCD 1.3" +incubating=true + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=1.3" +shape=rectangle +dpi=261 + +[lvgl] +colorDepth=16 diff --git a/Boards/waveshare-s3-touch-lcd-128/device.properties b/Boards/waveshare-s3-touch-lcd-128/device.properties new file mode 100644 index 00000000..2940b09a --- /dev/null +++ b/Boards/waveshare-s3-touch-lcd-128/device.properties @@ -0,0 +1,21 @@ +[general] +vendor=WaveShare +name=S3 Touch LCD 1.28" +incubating=true + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=QUAD +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=1.28" +shape=circle +dpi=265 + +[lvgl] +colorDepth=16 \ No newline at end of file diff --git a/Boards/waveshare-s3-touch-lcd-147/device.properties b/Boards/waveshare-s3-touch-lcd-147/device.properties new file mode 100644 index 00000000..b6965a5f --- /dev/null +++ b/Boards/waveshare-s3-touch-lcd-147/device.properties @@ -0,0 +1,21 @@ +[general] +vendor=WaveShare +name=S3 Touch LCD 1.47" +incubating=true + +[hardware] +target=ESP32S3 +flashSize=16MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=1.47" +shape=rectangle +dpi=247 + +[lvgl] +colorDepth=16 diff --git a/Boards/waveshare-s3-touch-lcd-43/device.properties b/Boards/waveshare-s3-touch-lcd-43/device.properties new file mode 100644 index 00000000..1162a907 --- /dev/null +++ b/Boards/waveshare-s3-touch-lcd-43/device.properties @@ -0,0 +1,20 @@ +[general] +vendor=WaveShare +name=S3 Touch LCD 4.3" + +[hardware] +target=ESP32S3 +flashSize=4MB +spiRam=true +spiRamMode=OCT +spiRamSpeed=120M +tinyUsb=true +esptoolFlashFreq=120M + +[display] +size=4.3" +shape=rectangle +dpi=217 + +[lvgl] +colorDepth=16 diff --git a/Buildscripts/CDN/devices.properties b/Buildscripts/CDN/devices.properties deleted file mode 100644 index 8ed32e14..00000000 --- a/Buildscripts/CDN/devices.properties +++ /dev/null @@ -1,175 +0,0 @@ -[btt-panda-touch] -vendor=BigTreeTech -boardName=Panda Touch,K Touch -incubating=false - -[cyd-2432s024c] -vendor=CYD -boardName=2432S024C -incubating=false -warningMessage=There currently is a known issue with the display driver.
It will likely show artifacts. - -[cyd-2432s028r] -vendor=CYD -boardName=2432S028R -incubating=false -warningMessage=There are 3 hardware variants of this board. This build works on the original variant only ("v1"). - -[cyd-2432s028rv3] -vendor=CYD -boardName=2432S028R v3 -incubating=false -warningMessage=There are 3 hardware variants of this board. This build only supports board version 3. - -[cyd-2432s032c] -vendor=CYD -boardName=2432S032C -incubating=false - -[cyd-4848s040c] -vendor=CYD -boardName=4848S040C -incubating=false - -[cyd-8048s043c] -vendor=CYD -boardName=8048S043C -incubating=false - -[cyd-e32r28t] -vendor=CYD -boardName=E32R28T -incubating=false - -[cyd-e32r32p] -vendor=CYD -boardName=E32R32P -incubating=false - -[cyd-jc2432w328c] -vendor=CYD -boardName=JC2432W328C -incubating=false - -[cyd-jc8048w550c] -vendor=CYD -boardName=JC8048W550C -incubating=false - -[elecrow-crowpanel-advance-28] -vendor=Elecrow -boardName=CrowPanel Advance 2.8" -incubating=false - -[elecrow-crowpanel-advance-35] -vendor=Elecrow -boardName=CrowPanel Advance 3.5" -incubating=false - -[elecrow-crowpanel-advance-50] -vendor=Elecrow -boardName=CrowPanel Advance 5" -incubating=false - -[elecrow-crowpanel-basic-28] -vendor=Elecrow -boardName=CrowPanel Basic 2.8" -incubating=false - -[elecrow-crowpanel-basic-35] -vendor=Elecrow -boardName=CrowPanel Basic 3.5" -incubating=false - -[elecrow-crowpanel-basic-50] -vendor=Elecrow -boardName=CrowPanel Basic 5" -incubating=false - -[heltec-wifi-lora-32-v3] -vendor=Heltec -boardName=v3 -incubating=true -infoMessage=Due to the small size of the screen, the icons don't render properly. - -[lilygo-tdeck] -vendor=LilyGO -boardName=T-Deck,T-Deck Plus -incubating=false -infoMessage=If two serial devices are visible, try them both.

To put the device into bootloader mode:
1. Press the trackball and then the reset button at the same time,
2. Let go of the reset button, then the trackball.

When this website reports that flashing is finished, you likely have to press the reset button. - -[lilygo-tdisplay] -vendor=LilyGO -boardName=T-Display -incubating=true - -[lilygo-tdisplay-s3] -vendor=LilyGO -boardName=T-Display S3 -incubating=false - -[lilygo-tdongle-s3] -vendor=LilyGO -boardName=T-Dongle S3 -incubating=true - -[lilygo-tlora-pager] -vendor=LilyGO -boardName=T-Lora Pager -incubating=false - -[m5stack-cardputer] -vendor=M5Stack -boardName=Cardputer,Cardputer v1.1 -incubating=false - -[m5stack-cardputer-adv] -vendor=M5Stack -boardName=Cardputer Adv -incubating=false - -[m5stack-core2] -vendor=M5Stack -boardName=Core2 -incubating=false - -[m5stack-cores3] -vendor=M5Stack -boardName=CoreS3 -incubating=false - -[m5stack-stickc-plus] -vendor=M5Stack -boardName=StickC Plus -incubating=true - -[m5stack-stickc-plus2] -vendor=M5Stack -boardName=StickC Plus2 -incubating=true - -[unphone] -vendor=unPhone -boardName=unPhone -incubating=false -warningMessage=There is a power drain issue that slowly depletes the device when it\'s off. It lasts about 3 days.
Completely depleting a battery can permanently decrease capacity. ?

This is a newly implemented device, so there might be other issues. Use at your own risk.

Put the device into bootloader mode by pressing the center nav button and reset for 2-3 seconds, then release reset, then release the nav button.
After flashing is finished, press the reset button to reboot. - -[waveshare-s3-lcd-13] -vendor=WaveShare -boardName=S3 LCD 1.3" -incubating=true - -[waveshare-s3-touch-lcd-43] -vendor=WaveShare -boardName=S3 Touch LCD 4.3" -incubating=false - -[waveshare-s3-touch-lcd-128] -vendor=WaveShare -boardName=S3 Touch LCD 1.28" -incubating=true - -[waveshare-s3-touch-lcd-147] -vendor=WaveShare -boardName=S3 Touch LCD 1.47" -incubating=true diff --git a/Buildscripts/CDN/generate-files.py b/Buildscripts/CDN/generate-files.py index f8123c4c..666b8039 100644 --- a/Buildscripts/CDN/generate-files.py +++ b/Buildscripts/CDN/generate-files.py @@ -5,7 +5,8 @@ from dataclasses import dataclass, asdict import json import shutil -verbose = False +VERBOSE = False +DEVICES_FOLDER = "Boards" @dataclass class IndexEntry: @@ -71,8 +72,8 @@ def read_properties_file(path): config.read(path) return config -def read_mapping_file(): - mapping_file_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), "devices.properties") +def read_device_properties(device_id): + mapping_file_path = os.path.join(DEVICES_FOLDER, device_id, "device.properties") if not os.path.isfile(mapping_file_path): exit_with_error(f"Mapping file not found: {mapping_file_path}") return read_properties_file(mapping_file_path) @@ -84,12 +85,20 @@ def to_manifest_chip_name(name): return "ESP32-S2" elif name == "esp32s3": return "ESP32-S3" + elif name == "esp32c2": + return "ESP32-C2" elif name == "esp32c3": return "ESP32-C3" elif name == "esp32c5": return "ESP32-C5" elif name == "esp32c6": return "ESP32-C6" + elif name == "esp32c61": + return "ESP32-C61" + elif name == "esp32h2": + return "ESP32-H2" + elif name == "esp32h4": + return "ESP32-H4" elif name == "esp32p4": return "ESP32-P4" else: @@ -97,7 +106,7 @@ def to_manifest_chip_name(name): return "" -def process_board(in_path: str, out_path: str, device_directory: str, device_id: str, device_mapping: configparser, version: str): +def process_device(in_path: str, out_path: str, device_directory: str, device_id: str, device_properties: configparser, version: str): in_device_path = os.path.join(in_path, device_directory) in_device_binaries_path = os.path.join(in_device_path, "Binaries") assert os.path.isdir(in_device_binaries_path) @@ -108,7 +117,7 @@ def process_board(in_path: str, out_path: str, device_directory: str, device_id: json_data.close() flash_files = flasher_args["flash_files"] manifest = Manifest( - name=f"Tactility for {device_mapping["vendor"]} {device_mapping["boardName"]}", + name=f"Tactility for {device_properties["general"]["vendor"]} {device_properties["general"]["name"]}", version=version, new_install_prompt_erase="true", funding_url="https://github.com/sponsors/ByteWelder", @@ -125,7 +134,7 @@ def process_board(in_path: str, out_path: str, device_directory: str, device_id: in_flash_file_path = os.path.join(in_device_binaries_path, flash_file_entry) out_flash_file_name = f"{device_id}-{flash_file_entry_name}" out_flash_file_path = os.path.join(out_path, out_flash_file_name) - if verbose: + if VERBOSE: print(f"Copying {in_flash_file_path} -> {out_flash_file_path}") shutil.copy(in_flash_file_path, out_flash_file_path) manifest.builds[0].parts.append( @@ -146,34 +155,34 @@ def main(in_path: str, out_path: str, version: str): if os.path.exists(out_path): shutil.rmtree(out_path) os.mkdir(out_path) - mapping = read_mapping_file() device_directories = os.listdir(in_path) device_index = DeviceIndex(version, []) for device_directory in device_directories: if not device_directory.endswith("-symbols"): device_id = device_directory[10:] - if device_id not in mapping.sections(): - exit_with_error(f"Mapping for {device_id} not found in mapping file") - device_properties = mapping[device_id] - process_board(in_path, out_path, device_directory, device_id, device_properties, version) - if "warningMessage" in device_properties.keys(): - warning_message = device_properties["warningMessage"] - else: - warning_message = None - if "infoMessage" in device_properties.keys(): - info_message = device_properties["infoMessage"] - else: - info_message = None - if "incubating" in device_properties.keys(): - incubating = device_properties["incubating"].lower() == 'true' + device_properties = read_device_properties(device_id) + device_properties_general = device_properties["general"] + process_device(in_path, out_path, device_directory, device_id, device_properties, version) + if device_properties.has_section("cdn"): + device_properties_cdn = device_properties["cdn"] + if "warningMessage" in device_properties_cdn.keys(): + warning_message = device_properties_cdn["warningMessage"] + else: + warning_message = None + if "infoMessage" in device_properties_cdn.keys(): + info_message = device_properties_cdn["infoMessage"] + else: + info_message = None + if "incubating" in device_properties_general.keys(): + incubating = device_properties_general["incubating"].lower() == 'true' else: incubating = False - board_names = device_properties["boardName"].split(',') - for board_name in board_names: + device_names = device_properties_general["name"].split(',') + for device_name in device_names: device_index.devices.append(asdict(IndexEntry( id=device_id, - name=board_name, - vendor=device_properties["vendor"], + name=device_name, + vendor=device_properties_general["vendor"], incubating=incubating, warningMessage=warning_message, infoMessage=info_message @@ -193,6 +202,6 @@ if __name__ == "__main__": print_help() sys.exit() if "--verbose" in sys.argv: - verbose = True + VERBOSE = True sys.argv.remove("--verbose") main(in_path=sys.argv[1], out_path=sys.argv[2], version=sys.argv[3]) \ No newline at end of file diff --git a/Buildscripts/CDN/upload-files.py b/Buildscripts/CDN/upload-files.py index 09b36285..f3a975e4 100644 --- a/Buildscripts/CDN/upload-files.py +++ b/Buildscripts/CDN/upload-files.py @@ -2,28 +2,25 @@ import os import sys import boto3 -verbose = False - if sys.platform == "win32": - shell_color_red = "" - shell_color_orange = "" - shell_color_reset = "" + SHELL_COLOR_RED = "" + SHELL_COLOR_ORANGE = "" + SHELL_COLOR_RESET = "" else: - shell_color_red = "\033[91m" - shell_color_orange = "\033[93m" - shell_color_reset = "\033[m" + SHELL_COLOR_RED = "\033[91m" + SHELL_COLOR_ORANGE = "\033[93m" + SHELL_COLOR_RESET = "\033[m" def print_warning(message): - print(f"{shell_color_orange}WARNING: {message}{shell_color_reset}") + print(f"{SHELL_COLOR_ORANGE}WARNING: {message}{SHELL_COLOR_RESET}") def print_error(message): - print(f"{shell_color_red}ERROR: {message}{shell_color_reset}") + print(f"{SHELL_COLOR_RED}ERROR: {message}{SHELL_COLOR_RESET}") def print_help(): print("Usage: python upload-files.py [path] [version] [cloudflareAccountId] [cloudflareTokenName] [cloudflareTokenValue]") print("") print("Options:") - print(" --verbose Show extra console output") print(" --index-only Upload only index.json") def exit_with_error(message): @@ -63,9 +60,6 @@ if __name__ == "__main__": if len(sys.argv) < 6: print_help() sys.exit() - if "--verbose" in sys.argv: - verbose = True - sys.argv.remove("--verbose") main( path=sys.argv[1], version=sys.argv[2], diff --git a/Buildscripts/board.cmake b/Buildscripts/board.cmake index d391bfc2..dc435436 100644 --- a/Buildscripts/board.cmake +++ b/Buildscripts/board.cmake @@ -10,10 +10,13 @@ endif () function(INIT_TACTILITY_GLOBALS SDKCONFIG_FILE) get_filename_component(SDKCONFIG_FILE_ABS ${SDKCONFIG_FILE} ABSOLUTE) # Find the board identifier in the sdkconfig file + if (NOT EXISTS ${SDKCONFIG_FILE_ABS}) + message(FATAL_ERROR "sdkconfig file not found:\nMake sure you select a device by running \"python device.py [device-id]\"\n") + endif () file(READ ${SDKCONFIG_FILE_ABS} sdkconfig_text) string(REGEX MATCH "(CONFIG_TT_BOARD_ID\=\"[a-z0-9_\-]*\")" sdkconfig_board_id "${sdkconfig_text}") if (sdkconfig_board_id STREQUAL "") - message(FATAL_ERROR "CONFIG_TT_BOARD_ID not found in sdkconfig:\nMake sure you copied one of the sdkconfig.board.* files into sdkconfig") + message(FATAL_ERROR "CONFIG_TT_BOARD_ID not found in sdkconfig:\nMake sure you select a device with 'python device.py device-id'") endif () string(LENGTH ${sdkconfig_board_id} sdkconfig_board_id_length) set(id_length 0) diff --git a/sdkconfig.defaults b/Buildscripts/sdkconfig/default.properties similarity index 68% rename from sdkconfig.defaults rename to Buildscripts/sdkconfig/default.properties index 127a1bfe..601d65cd 100644 --- a/sdkconfig.defaults +++ b/Buildscripts/sdkconfig/default.properties @@ -1,6 +1,6 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) +# Increase stack size for Wi-Fi (fixes crash after scan) CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 +# Ensure large enough stack for network operations CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 CONFIG_LV_FONT_MONTSERRAT_14=y CONFIG_LV_FONT_MONTSERRAT_18=y @@ -20,7 +20,7 @@ CONFIG_FREERTOS_HZ=1000 CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 CONFIG_FREERTOS_SMP=n CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 CONFIG_FREERTOS_USE_TRACE_FACILITY=y CONFIG_FATFS_LFN_HEAP=y CONFIG_FATFS_VOLUME_COUNT=3 @@ -30,12 +30,5 @@ CONFIG_WL_SECTOR_SIZE=512 CONFIG_WL_SECTOR_MODE_SAFE=y CONFIG_WL_SECTOR_MODE=1 CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware defaults -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_CUSTOM=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y +# Fixes static assertion: FLASH and PSRAM Mode configuration are not supported +CONFIG_IDF_EXPERIMENTAL_FEATURES=y \ No newline at end of file diff --git a/Documentation/ideas.md b/Documentation/ideas.md index 21a1ad23..d15cae4d 100644 --- a/Documentation/ideas.md +++ b/Documentation/ideas.md @@ -2,17 +2,23 @@ ## Before release +- Change ButtonControl to work with interrupts and xQueue +- TCA9534 keyboards should use interrupts +- GT911 drivers should use interrupts if it's stable - Elecrow Basic & Advance 3.5" memory issue: not enough memory for App Hub - App Hub crashes if you close it while an app is being installed - Fix glitches when installing app via App Hub with 4.3" Waveshare +- Wi-Fi should connect to the access point with the strongest signal over similarly named APs +- Wi-Fi connect app should focus on password field when SSID was passed on +- Auto-select the close button of an app by default on non-touch devices? +- Calculator bugs (see GitHub issue) +- Try out speed optimizations: https://docs.espressif.com/projects/esp-faq/en/latest/software-framework/peripherals/lcd.html + (relates to CONFIG_ESP32S3_DATA_CACHE_LINE_64B that is in use for RGB displays via the `device.properties` fix/workaround) ## Higher Priority -- Wi-Fi should connect to the access point with the strongest signal over similarly named APs -- Wi-Fi connect app should focus on password field when SSID was passed on - Fix Cardputer (original): use LV_KEY_NEXT and _PREV in keyboard mapping instead of encoder driver hack (and check GPIO app if it then hangs too) - Logging with a function that uses std::format -- Calculator bugs (see GitHub issue) - Expose http::download() and main dispatcher to TactiltyC. - External app loading: Check the version of Tactility and check ESP target hardware to check for compatibility Check during installation process, but also when starting (SD card might have old app install from before Tactility OS update) @@ -28,6 +34,10 @@ - Support direct installation of an `.app` file with `tactility.py install helloworld.app ` - Support `tactility.py target ` to remember the device IP address. - minitar/untarFile(): "entry->metadata.path" can escape its confined path (e.g. "../something") +- Consider these defaults when PSRAM is present: + CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y + CONFIG_SPIRAM_RODATA=y + CONFIG_SPIRAM_XIP_FROM_PSRAM=y ## Medium Priority diff --git a/Documentation/releasing.md b/Documentation/releasing.md index 1c790ecb..11c8c8b0 100644 --- a/Documentation/releasing.md +++ b/Documentation/releasing.md @@ -1,32 +1,31 @@ # Releasing Tactility -1. Update `version.txt` in the Tactility project and create a branch to start a build for it -2. Upload the new Tactility SDK to the CDN +1. Set the CDN to development mode. Alternatively: manually clear cache after uploading things. +2. Set the new version in the Tactility repository: + 1. Update `version.txt` in the Tactility project and create a branch to start a build for it + 2. Merge the branch and wait for a build. +3. Upload the new Tactility SDK to the CDN 1. Upload it to the [CDN](https://dash.cloudflare.com) 2. Update `sdk.json` from [TactilityTool](https://github.com/ByteWelder/TactilityTool) and upload it to [CDN](https://dash.cloudflare.com) -3. Update the [TactilityApps](https://github.com/ByteWelder/TactilityApps) with the new SDK and also release these to the CDN: +4. Update the [TactilityApps](https://github.com/ByteWelder/TactilityApps) with the new SDK and also release these to the CDN: 1. Download the `cdn-files.zip` from the pipelines 2. Upload them to the CDN at `apps/x.y.z/` -4. Download the latest firmwares [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-firmware.yml) -5. Test the latest version of Tactility on several devices. Pay special attention to: - 1. App Hub - 2. Wi-Fi -6. Prepare a new version of [TactilityWebInstaller](https://github.com/ByteWelder/TactilityWebInstaller) locally: - 1. Copy the GitHub firmwares into `scripts/` in the `TactilityWebInstaller` project - 2. Run `python release-all.py` - 3. Copy the unpacked files to `/rom/(device)/(version)/` and copy in `manifest.json` from existing release - 1. **WARNING** If the partitions have changed, update the json! - 4. Update the version in `manifest.json` - 5. Update `version.json` for the device -7. Test the firmwares on all devices with the local web installer -8. If all went well: release the web installer -9. Test web installer in production (use popular devices) -10. Make a new version of the docs available at [TactilityDocs](https://github.com/ByteWelder/TactilityDocs) -11. Make a new [GitHub release](https://github.com/ByteWelder/Tactility/releases/new) -12. Double-check that all CDN/TactilityApps/Tactility repository changes are merged. + 3. Also upload them to the CDN for the upcoming version, because the upcoming a.b.c version will also need some basic apps to download +5. Test the latest unstable version of Tactility on several devices using the [web installer](https://install.tactility.one). Pay special attention to: + 1. The version of the unstable channel (should be updated!) + 2. App Hub + 3. Wi-Fi +6. Test the firmwares on all devices with the local web installer +7. Push a tag e.g. `v1.2.3` - the `v` prefix is crucial for the pipelines +8. The pipelines should now kick off a build that releases the build to the stable channel of the Web Installer. Verify that. +9. Make a new version of the docs available at [TactilityDocs](https://github.com/ByteWelder/TactilityDocs) +10. Make a new [GitHub release](https://github.com/ByteWelder/Tactility/releases/new) +11. Double-check that all CDN/TactilityApps/Tactility repository changes are merged. +12. Ensure that the CDN is not in development mode anymore. ### Post-release 1. Mention on Discord -2. Consider notifying vendors/stakeholders -3. Update SDK updates to CDN at [TactilityTool](https://github.com/ByteWelder/TactilityTool) and upload it to [CDN](https://dash.cloudflare.com) \ No newline at end of file +2. Consider making a video with one of the devices, showcasing new features +3. Consider notifying vendors/stakeholders + \ No newline at end of file diff --git a/device.py b/device.py new file mode 100644 index 00000000..d533995f --- /dev/null +++ b/device.py @@ -0,0 +1,242 @@ +import configparser +import os +import sys +from configparser import ConfigParser + +if sys.platform == "win32": + SHELL_COLOR_RED = "" + SHELL_COLOR_ORANGE = "" + SHELL_COLOR_RESET = "" +else: + SHELL_COLOR_RED = "\033[91m" + SHELL_COLOR_ORANGE = "\033[93m" + SHELL_COLOR_RESET = "\033[m" + +DEVICES_DIRECTORY = "Boards" + +def print_warning(message): + print(f"{SHELL_COLOR_ORANGE}WARNING: {message}{SHELL_COLOR_RESET}") + +def print_error(message): + print(f"{SHELL_COLOR_RED}ERROR: {message}{SHELL_COLOR_RESET}") + +def exit_with_error(message): + print_error(message) + sys.exit(1) + +def print_help(): + print("Usage: python device.py [device_id] [arguments]\n\n") + print(f"\t[device_id] the device identifier (folder name in {DEVICES_DIRECTORY}/)") + print("\n") + print("Optional arguments:\n") + print("\t--dev developer options (limit to 4MB partition table)") + +def get_properties_file_path(device_id: str): + return os.path.join(DEVICES_DIRECTORY, device_id, "device.properties") + +def read_file(path: str): + with open(path, "r") as file: + result = file.read() + file.close() + return result + +def read_properties_file(path): + config = configparser.RawConfigParser() + # Don't convert keys to lowercase + config.optionxform = str + config.read(path) + return config + +def read_device_properties(device_id): + device_file_path = get_properties_file_path(device_id) + if not os.path.isfile(device_file_path): + exit_with_error(f"Device file not found: {device_file_path}") + return read_properties_file(device_file_path) + +def get_property_or_exit(properties: ConfigParser, group: str, key: str): + if group not in properties.sections(): + exit_with_error(f"Device properties does not contain group: {group}") + if key not in properties[group].keys(): + exit_with_error(f"Device properties does not contain key: {key}") + return properties[group][key] + +def get_property_or_none(properties: ConfigParser, group: str, key: str): + if group not in properties.sections(): + return None + if key not in properties[group].keys(): + return None + return properties[group][key] + +def get_boolean_property_or_false(properties: ConfigParser, group: str, key: str): + if group not in properties.sections(): + return False + if key not in properties[group].keys(): + return False + return properties[group][key] == "true" + +def write_defaults(output_file): + default_properties_path = os.path.join("Buildscripts", "sdkconfig", "default.properties") + default_properties = read_file(default_properties_path) + output_file.write(default_properties) + +def write_partition_table(output_file, device_properties: ConfigParser, is_dev: bool): + if is_dev: + flash_size_number = 4 + else: + flash_size = get_property_or_exit(device_properties, "hardware", "flashSize") + if not flash_size.endswith("MB"): + exit_with_error("Flash size should be written as xMB or xxMB (e.g. 4MB, 16MB)") + flash_size_number = flash_size[:-2] + output_file.write("# Partition Table\n") + output_file.write("CONFIG_PARTITION_TABLE_CUSTOM=y\n") + output_file.write(f"CONFIG_PARTITION_TABLE_CUSTOM_FILENAME=\"partitions-{flash_size_number}mb.csv\"\n") + output_file.write(f"CONFIG_PARTITION_TABLE_FILENAME=\"partitions-{flash_size_number}mb.csv\"\n") + +def write_tactility_variables(output_file, device_properties: ConfigParser, device_id: str): + device_selector_name = device_id.upper().replace("-", "_") + device_selector = f"CONFIG_TT_BOARD_{device_selector_name}" + output_file.write(f"{device_selector}=y\n") + board_vendor = get_property_or_exit(device_properties, "general", "vendor").replace("\"", "\\\"") + board_name = get_property_or_exit(device_properties, "general", "name").replace("\"", "\\\"") + if board_name == board_vendor or board_vendor == "": + output_file.write(f"CONFIG_TT_BOARD_NAME=\"{board_name}\"\n") + else: + output_file.write(f"CONFIG_TT_BOARD_NAME=\"{board_vendor} {board_name}\"\n") + output_file.write(f"CONFIG_TT_BOARD_ID=\"{device_id}\"\n") + +def write_core_variables(output_file, device_properties: ConfigParser): + idf_target = get_property_or_exit(device_properties, "hardware", "target") + output_file.write("# Target\n") + output_file.write(f"CONFIG_IDF_TARGET=\"{idf_target.lower()}\"\n") + output_file.write("# CPU\n") + output_file.write(f"CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y\n") + output_file.write(f"CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240\n") + output_file.write(f"CONFIG_{idf_target}_DEFAULT_CPU_FREQ_240=y\n") + output_file.write(f"CONFIG_{idf_target}_DEFAULT_CPU_FREQ_MHZ=240\n") + +def write_flash_variables(output_file, device_properties: ConfigParser): + flash_size = get_property_or_exit(device_properties, "hardware", "flashSize") + if not flash_size.endswith("MB"): + exit_with_error("Flash size should be written as xMB or xxMB (e.g. 4MB, 16MB)") + output_file.write("# Flash\n") + flash_size_number = flash_size[:-2] + output_file.write(f"CONFIG_ESPTOOLPY_FLASHSIZE_{flash_size_number}MB=y\n") + flash_mode = get_property_or_none(device_properties, "hardware", "flashMode") + if flash_mode is not None: + output_file.write(f"CONFIG_FLASHMODE_{flash_mode}=y\n") + else: + output_file.write("CONFIG_FLASHMODE_QIO=y\n") + esptool_flash_freq = get_property_or_none(device_properties, "hardware", "esptoolFlashFreq") + if esptool_flash_freq is not None: + output_file.write(f"CONFIG_ESPTOOLPY_FLASHFREQ_{esptool_flash_freq}=y\n") + +def write_spiram_variables(output_file, device_properties: ConfigParser): + idf_target = get_property_or_exit(device_properties, "hardware", "target") + has_spiram = get_property_or_exit(device_properties, "hardware", "spiRam") + if has_spiram != "true": + return + output_file.write("# SPIRAM\n") + # Enable + output_file.write("CONFIG_SPIRAM=y\n") + output_file.write(f"CONFIG_{idf_target}_SPIRAM_SUPPORT=y\n") + mode = get_property_or_exit(device_properties, "hardware", "spiRamMode") + # Mode + if mode != "AUTO": + output_file.write(f"CONFIG_SPIRAM_MODE_{mode}=y\n") + else: + output_file.write("CONFIG_SPIRAM_TYPE_AUTO=y\n") + speed = get_property_or_exit(device_properties, "hardware", "spiRamSpeed") + # Speed + output_file.write(f"CONFIG_SPIRAM_SPEED_{speed}=y\n") + output_file.write(f"CONFIG_SPIRAM_SPEED={speed}\n") + # IRAM memory optimization + output_file.write("CONFIG_SPIRAM_USE_MALLOC=y\n") + output_file.write("CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y\n") + # Boot speed optimization + output_file.write("CONFIG_SPIRAM_MEMTEST=n\n") + +def write_rgb_display_glitch_fix(output_file, device_properties: ConfigParser): + enabled = get_boolean_property_or_false(device_properties, "hardware", "fixRgbDisplayGlitch") + if enabled: + output_file.write("# Fixes glitches in the display driver when rendering new screens/apps\n") + output_file.write("CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y\n") + +def write_lvgl_variables(output_file, device_properties: ConfigParser): + dpi = get_property_or_exit(device_properties, "display", "dpi") + output_file.write("# LVGL\n") + output_file.write("CONFIG_LV_DISP_DEF_REFR_PERIOD=10\n") + output_file.write(f"CONFIG_LV_DPI_DEF={dpi}\n") + color_depth = get_property_or_exit(device_properties, "lvgl", "colorDepth") + output_file.write(f"CONFIG_LV_COLOR_DEPTH={color_depth}\n") + output_file.write(f"CONFIG_LV_COLOR_DEPTH_{color_depth}=y\n") + theme = get_property_or_none(device_properties, "lvgl", "theme") + if theme is None or theme == "DefaultDark": + output_file.write("CONFIG_LV_THEME_DEFAULT_DARK=y\n") + elif theme == "DefaultLight": + output_file.write("CONFIG_LV_THEME_DEFAULT_LIGHT=y\n") + elif theme == "Mono": + output_file.write("CONFIG_LV_THEME_DEFAULT_DARK=y\n") + output_file.write("CONFIG_LV_THEME_MONO=y\n") + else: + exit_with_error(f"Unknown theme: {theme}") + +def write_iram_fix(output_file, device_properties: ConfigParser): + idf_target = get_property_or_exit(device_properties, "hardware", "target") + if idf_target == "ESP32": + # TODO: Try on ESP32S3 + output_file.write("# Free up IRAM on ESP32\n") + output_file.write("CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y\n") + output_file.write("CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y\n") + output_file.write("CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y\n") + output_file.write("CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y\n") + +def write_usb_variables(output_file, device_properties: ConfigParser): + has_tiny_usb = get_boolean_property_or_false(device_properties, "hardware", "tinyUsb") + if has_tiny_usb: + output_file.write("# TinyUSB\n") + output_file.write("CONFIG_TINYUSB_MSC_ENABLED=y\n") + output_file.write("CONFIG_TINYUSB_MSC_MOUNT_PATH=\"/sdcard\"\n") + +def write_custom_sdkconfig(output_file, device_properties: ConfigParser): + if "sdkconfig" in device_properties.sections(): + output_file.write("# Custom\n") + section = device_properties["sdkconfig"] + for key in section.keys(): + value = section[key].replace("\"", "\\\"") + output_file.write(f"{key}={value}\n") + +def write_properties(output_file, device_properties: ConfigParser, device_id: str, is_dev: bool): + write_defaults(output_file) + output_file.write("\n\n") + write_tactility_variables(output_file, device_properties, device_id) + write_core_variables(output_file, device_properties) + write_flash_variables(output_file, device_properties) + write_partition_table(output_file, device_properties, is_dev) + write_spiram_variables(output_file, device_properties) + write_rgb_display_glitch_fix(output_file, device_properties) + write_lvgl_variables(output_file, device_properties) + write_iram_fix(output_file, device_properties) + write_usb_variables(output_file, device_properties) + write_custom_sdkconfig(output_file, device_properties) + +def main(device_id: str, is_dev: bool): + device_properties_path = get_properties_file_path(device_id) + if not os.path.isfile(device_properties_path): + exit_with_error(f"{device_id} is not a valid device identifier (could not found {device_properties_path})") + output_file_path = "sdkconfig" + if os.path.isfile(output_file_path): + os.remove(output_file_path) + device_properties = read_device_properties(device_id) + with open(output_file_path, "w") as output_file: + write_properties(output_file, device_properties, device_id, is_dev) + output_file.close() + +if __name__ == "__main__": + if "--help" in sys.argv: + print_help() + sys.exit() + if len(sys.argv) < 2: + print_help() + sys.exit() + is_dev = "--dev" in sys.argv + main(sys.argv[1], is_dev) diff --git a/sdkconfig.board.btt-panda-touch b/sdkconfig.board.btt-panda-touch deleted file mode 100644 index a3dbdedd..00000000 --- a/sdkconfig.board.btt-panda-touch +++ /dev/null @@ -1,63 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_TT_BOARD_BTT_PANDA_TOUCH=y -CONFIG_TT_BOARD_NAME="BigTreeTech Panda Touch" -CONFIG_TT_BOARD_ID="btt-panda-touch" -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y -CONFIG_SPIRAM_RODATA=y -CONFIG_SPIRAM_XIP_FROM_PSRAM=y -CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y diff --git a/sdkconfig.board.cyd-2432s024c b/sdkconfig.board.cyd-2432s024c deleted file mode 100644 index 1ac24207..00000000 --- a/sdkconfig.board.cyd-2432s024c +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_CYD_2432S024C=y -CONFIG_TT_BOARD_NAME="CYD 2432S024C" -CONFIG_TT_BOARD_ID="cyd-2432s024c" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=160 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-2432s028r b/sdkconfig.board.cyd-2432s028r deleted file mode 100644 index ddc2ac3e..00000000 --- a/sdkconfig.board.cyd-2432s028r +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_NAME="CYD 2432S028R" -CONFIG_TT_BOARD_ID="cyd-2432s028r" -CONFIG_TT_BOARD_CYD_2432S028R=y -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=160 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-2432s028rv3 b/sdkconfig.board.cyd-2432s028rv3 deleted file mode 100644 index 0e56f192..00000000 --- a/sdkconfig.board.cyd-2432s028rv3 +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_NAME="CYD 2432S028RV3" -CONFIG_TT_BOARD_ID="cyd-2432s028rv3" -CONFIG_TT_BOARD_CYD_2432S028RV3=y -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=160 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-2432s032c b/sdkconfig.board.cyd-2432s032c deleted file mode 100644 index c7603ca3..00000000 --- a/sdkconfig.board.cyd-2432s032c +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_CYD_2432S032C=y -CONFIG_TT_BOARD_NAME="CYD 2432S032C" -CONFIG_TT_BOARD_ID="cyd-2432s032c" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-4848s040c b/sdkconfig.board.cyd-4848s040c deleted file mode 100644 index f3db7743..00000000 --- a/sdkconfig.board.cyd-4848s040c +++ /dev/null @@ -1,63 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_TT_BOARD_CYD_4848S040C=y -CONFIG_TT_BOARD_NAME="CYD 4848S040C" -CONFIG_TT_BOARD_ID="cyd-4848s040c" -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y -CONFIG_SPIRAM_RODATA=y -CONFIG_SPIRAM_XIP_FROM_PSRAM=y -CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y diff --git a/sdkconfig.board.cyd-8048s043c b/sdkconfig.board.cyd-8048s043c deleted file mode 100644 index a0f6dbc9..00000000 --- a/sdkconfig.board.cyd-8048s043c +++ /dev/null @@ -1,63 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_TT_BOARD_CYD_8048S043C=y -CONFIG_TT_BOARD_NAME="CYD 8048S043C" -CONFIG_TT_BOARD_ID="cyd-8048s043c" -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y -CONFIG_SPIRAM_RODATA=y -CONFIG_SPIRAM_XIP_FROM_PSRAM=y -CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y diff --git a/sdkconfig.board.cyd-e32r28t b/sdkconfig.board.cyd-e32r28t deleted file mode 100644 index fea57d66..00000000 --- a/sdkconfig.board.cyd-e32r28t +++ /dev/null @@ -1,64 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_CYD_E32R28T=y -CONFIG_TT_BOARD_NAME="CYD E32R28T" -CONFIG_TT_BOARD_ID="cyd-e32r28t" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y - -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=130 # Adjusted for 2.8" 240x320 (~130 DPI) -CONFIG_LVGL_BUFFER_WIDTH=240 -CONFIG_LVGL_BUFFER_HEIGHT=40 -CONFIG_LVGL_COLOR_DEPTH=16 - -# Drivers -CONFIG_DISPLAY_DRIVER_ILI9341=y -CONFIG_TOUCH_DRIVER_XPT2046=y -CONFIG_TOUCH_CALIBRATION=y -CONFIG_SD_CARD_ENABLE=y - -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-e32r32p b/sdkconfig.board.cyd-e32r32p deleted file mode 100644 index 923872a1..00000000 --- a/sdkconfig.board.cyd-e32r32p +++ /dev/null @@ -1,63 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_CYD_E32R32P=y -CONFIG_TT_BOARD_NAME="CYD E32R32P" -CONFIG_TT_BOARD_ID="cyd-e32r32p" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y - -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=130 # Adjusted for 2.8" 240x320 (~130 DPI) -CONFIG_LVGL_BUFFER_WIDTH=240 -CONFIG_LVGL_BUFFER_HEIGHT=40 -CONFIG_LVGL_COLOR_DEPTH=16 - -# Drivers -CONFIG_TOUCH_DRIVER_XPT2046=y -CONFIG_TOUCH_CALIBRATION=y -CONFIG_SD_CARD_ENABLE=y - -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-jc2432w328c b/sdkconfig.board.cyd-jc2432w328c deleted file mode 100644 index f55fcc8e..00000000 --- a/sdkconfig.board.cyd-jc2432w328c +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_CYD_JC2432W328C=y -CONFIG_TT_BOARD_NAME="CYD JC2432W328C" -CONFIG_TT_BOARD_ID="cyd-jc2432w328c" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=160 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.cyd-jc8048w550c b/sdkconfig.board.cyd-jc8048w550c deleted file mode 100644 index 69202827..00000000 --- a/sdkconfig.board.cyd-jc8048w550c +++ /dev/null @@ -1,63 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_TT_BOARD_CYD_JC8048W550C=y -CONFIG_TT_BOARD_NAME="CYD JC8048W550C" -CONFIG_TT_BOARD_ID="cyd-jc8048w550c" -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y -CONFIG_SPIRAM_RODATA=y -CONFIG_SPIRAM_XIP_FROM_PSRAM=y -CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y diff --git a/sdkconfig.board.elecrow-crowpanel-advance-28 b/sdkconfig.board.elecrow-crowpanel-advance-28 deleted file mode 100644 index 0fb01fec..00000000 --- a/sdkconfig.board.elecrow-crowpanel-advance-28 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_ELECROW_CROWPANEL_ADVANCE_28=y -CONFIG_TT_BOARD_NAME="CrowPanel Advance 2.8" -CONFIG_TT_BOARD_ID="elecrow-crowpanel-advance-28" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" \ No newline at end of file diff --git a/sdkconfig.board.elecrow-crowpanel-advance-35 b/sdkconfig.board.elecrow-crowpanel-advance-35 deleted file mode 100644 index 5ad74af8..00000000 --- a/sdkconfig.board.elecrow-crowpanel-advance-35 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_ELECROW_CROWPANEL_ADVANCE_35=y -CONFIG_TT_BOARD_NAME="CrowPanel Advance 3.5" -CONFIG_TT_BOARD_ID="elecrow-crowpanel-advance-35" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" \ No newline at end of file diff --git a/sdkconfig.board.elecrow-crowpanel-advance-50 b/sdkconfig.board.elecrow-crowpanel-advance-50 deleted file mode 100644 index a3bfc770..00000000 --- a/sdkconfig.board.elecrow-crowpanel-advance-50 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_ELECROW_CROWPANEL_ADVANCE_50=y -CONFIG_TT_BOARD_NAME="CrowPanel Advance 5.0" -CONFIG_TT_BOARD_ID="elecrow-crowpanel-advance-50" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" \ No newline at end of file diff --git a/sdkconfig.board.elecrow-crowpanel-basic-28 b/sdkconfig.board.elecrow-crowpanel-basic-28 deleted file mode 100644 index 60a6af58..00000000 --- a/sdkconfig.board.elecrow-crowpanel-basic-28 +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_ELECROW_CROWPANEL_BASIC_28=y -CONFIG_TT_BOARD_NAME="CrowPanel Basic 2.8" -CONFIG_TT_BOARD_ID="elecrow-crowpanel-basic-28" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y \ No newline at end of file diff --git a/sdkconfig.board.elecrow-crowpanel-basic-35 b/sdkconfig.board.elecrow-crowpanel-basic-35 deleted file mode 100644 index 3856f085..00000000 --- a/sdkconfig.board.elecrow-crowpanel-basic-35 +++ /dev/null @@ -1,54 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_ELECROW_CROWPANEL_BASIC_35=y -CONFIG_TT_BOARD_NAME="CrowPanel Basic 3.5" -CONFIG_TT_BOARD_ID="elecrow-crowpanel-basic-35" -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y \ No newline at end of file diff --git a/sdkconfig.board.elecrow-crowpanel-basic-50 b/sdkconfig.board.elecrow-crowpanel-basic-50 deleted file mode 100644 index 7b1b83c1..00000000 --- a/sdkconfig.board.elecrow-crowpanel-basic-50 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_ELECROW_CROWPANEL_BASIC_50=y -CONFIG_TT_BOARD_NAME="CrowPanel Basic 5.0" -CONFIG_TT_BOARD_ID="elecrow-crowpanel-basic-50" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.board.heltec-wifi-lora-32-v3 b/sdkconfig.board.heltec-wifi-lora-32-v3 deleted file mode 100644 index 7810e57a..00000000 --- a/sdkconfig.board.heltec-wifi-lora-32-v3 +++ /dev/null @@ -1,59 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-8mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-8mb.csv" -CONFIG_TT_BOARD_HELTEC_V3=y -CONFIG_TT_BOARD_NAME="Heltec v3" -CONFIG_TT_BOARD_ID="heltec-wifi-lora-32-v3" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: No PSRAM -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=90 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -CONFIG_LV_COLOR_DEPTH=1 -CONFIG_LV_USE_THEME_MONO=y -CONFIG_LV_LOG_LEVEL=LV_LOG_LEVEL_TRACE -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" \ No newline at end of file diff --git a/sdkconfig.board.lilygo-tdeck b/sdkconfig.board.lilygo-tdeck deleted file mode 100644 index a4f4ef1a..00000000 --- a/sdkconfig.board.lilygo-tdeck +++ /dev/null @@ -1,61 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_LILYGO_TDECK=y -CONFIG_TT_BOARD_NAME="LilyGo T-Deck" -CONFIG_TT_BOARD_ID="lilygo-tdeck" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.board.lilygo-tdeck.dev b/sdkconfig.board.lilygo-tdeck.dev deleted file mode 100644 index 7905d5a3..00000000 --- a/sdkconfig.board.lilygo-tdeck.dev +++ /dev/null @@ -1,61 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_LILYGO_TDECK=y -CONFIG_TT_BOARD_NAME="LilyGo T-Deck" -CONFIG_TT_BOARD_ID="lilygo-tdeck" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" \ No newline at end of file diff --git a/sdkconfig.board.lilygo-tdisplay b/sdkconfig.board.lilygo-tdisplay deleted file mode 100644 index fa2149de..00000000 --- a/sdkconfig.board.lilygo-tdisplay +++ /dev/null @@ -1,56 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_LILYGO_TDISPLAY=y -CONFIG_TT_BOARD_NAME="LilyGo T-Display" -CONFIG_TT_BOARD_ID="lilygo-tdisplay" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=186 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y \ No newline at end of file diff --git a/sdkconfig.board.lilygo-tdisplay-s3 b/sdkconfig.board.lilygo-tdisplay-s3 deleted file mode 100644 index 780c2ce2..00000000 --- a/sdkconfig.board.lilygo-tdisplay-s3 +++ /dev/null @@ -1,60 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_LILYGO_TDISPLAYS3=y -CONFIG_TT_BOARD_NAME="LilyGo T-Display S3" -CONFIG_TT_BOARD_ID="lilygo-tdisplay-s3" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -CONFIG_LV_USE_ST7789=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.board.lilygo-tdongle-s3 b/sdkconfig.board.lilygo-tdongle-s3 deleted file mode 100644 index a8576b22..00000000 --- a/sdkconfig.board.lilygo-tdongle-s3 +++ /dev/null @@ -1,55 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_LILYGO_TDONGLE_S3=y -CONFIG_TT_BOARD_NAME="LilyGo T-Dongle S3" -CONFIG_TT_BOARD_ID="lilygo-tdongle-s3" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=186 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" \ No newline at end of file diff --git a/sdkconfig.board.lilygo-tlora-pager b/sdkconfig.board.lilygo-tlora-pager deleted file mode 100644 index e2d5fc76..00000000 --- a/sdkconfig.board.lilygo-tlora-pager +++ /dev/null @@ -1,65 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_LILYGO_TLORA_PAGER=y -CONFIG_TT_BOARD_NAME="LilyGo T-Lora Pager" -CONFIG_TT_BOARD_ID="lilygo-tlora-pager" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_DIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -#CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_TYPE_AUTO=y -CONFIG_SPIRAM_SPEED_120M=y -#CONFIG_SPIRAM_BOOT_INIT=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_40M=y -# LVGL -CONFIG_LV_DPI_DEF=90 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" -# Boot optimization -CONFIG_SPIRAM_MEMTEST=n diff --git a/sdkconfig.board.m5stack-cardputer b/sdkconfig.board.m5stack-cardputer deleted file mode 100644 index d895aab9..00000000 --- a/sdkconfig.board.m5stack-cardputer +++ /dev/null @@ -1,58 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-8mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-8mb.csv" -CONFIG_TT_BOARD_M5STACK_CARDPUTER=y -CONFIG_TT_BOARD_NAME="M5Stack Cardputer" -CONFIG_TT_BOARD_ID="m5stack-cardputer" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y -CONFIG_FLASHMODE_QIO=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" -# Memory protection -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=n diff --git a/sdkconfig.board.m5stack-cardputer-adv b/sdkconfig.board.m5stack-cardputer-adv deleted file mode 100644 index 517e4572..00000000 --- a/sdkconfig.board.m5stack-cardputer-adv +++ /dev/null @@ -1,58 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-8mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-8mb.csv" -CONFIG_TT_BOARD_M5STACK_CARDPUTER_ADV=y -CONFIG_TT_BOARD_NAME="M5Stack Cardputer Adv" -CONFIG_TT_BOARD_ID="m5stack-cardputer-adv" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y -CONFIG_FLASHMODE_QIO=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" -# Memory protection -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=n -CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=n diff --git a/sdkconfig.board.m5stack-core2 b/sdkconfig.board.m5stack-core2 deleted file mode 100644 index 8b51f17f..00000000 --- a/sdkconfig.board.m5stack-core2 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_M5STACK_CORE2=y -CONFIG_TT_BOARD_NAME="M5Stack Core2" -CONFIG_TT_BOARD_ID="m5stack-core2" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32_SPIRAM_SUPPORT=y -CONFIG_SPIRAM=y -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.m5stack-cores3 b/sdkconfig.board.m5stack-cores3 deleted file mode 100644 index 50e4df3b..00000000 --- a/sdkconfig.board.m5stack-cores3 +++ /dev/null @@ -1,66 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_M5STACK_CORES3=y -CONFIG_TT_BOARD_NAME="M5Stack CoreS3" -CONFIG_TT_BOARD_ID="m5stack-cores3" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_SPIRAM=y -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y -CONFIG_SPIRAM_CLK_IO=30 -CONFIG_SPIRAM_CS_IO=26 -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_SPEED=120 -CONFIG_SPIRAM_BOOT_INIT=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.board.m5stack-stickc-plus b/sdkconfig.board.m5stack-stickc-plus deleted file mode 100644 index 3fd09177..00000000 --- a/sdkconfig.board.m5stack-stickc-plus +++ /dev/null @@ -1,56 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_M5STACK_STICKC_PLUS=y -CONFIG_TT_BOARD_NAME="M5Stack StickC Plus" -CONFIG_TT_BOARD_ID="m5stack-stickc-plus" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -CONFIG_FLASHMODE_QIO=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=241 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.m5stack-stickc-plus2 b/sdkconfig.board.m5stack-stickc-plus2 deleted file mode 100644 index 03154ba7..00000000 --- a/sdkconfig.board.m5stack-stickc-plus2 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-8mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-8mb.csv" -CONFIG_TT_BOARD_M5STACK_STICKC_PLUS2=y -CONFIG_TT_BOARD_NAME="M5Stack StickC Plus2" -CONFIG_TT_BOARD_ID="m5stack-stickc-plus2" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32_SPIRAM_SUPPORT=y -CONFIG_SPIRAM=y -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# LVGL -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_DPI_DEF=241 -CONFIG_LV_THEME_DEFAULT_DARK=y -# Fix for IRAM -CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y -CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y -CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y -CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y diff --git a/sdkconfig.board.unphone b/sdkconfig.board.unphone deleted file mode 100644 index 1bc31461..00000000 --- a/sdkconfig.board.unphone +++ /dev/null @@ -1,60 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-8mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-8mb.csv" -CONFIG_TT_BOARD_UNPHONE=y -CONFIG_TT_BOARD_NAME="unPhone" -CONFIG_TT_BOARD_ID="unphone" -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# LVGL -CONFIG_LV_DPI_DEF=139 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_COLOR_DEPTH_24=y -CONFIG_LV_COLOR_DEPTH=24 -CONFIG_LV_THEME_DEFAULT_DARK=y -# TinyUSB: Currently not working (no error in log, mounting takes minutes or more) -CONFIG_TINYUSB_MSC_ENABLED=n -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.board.waveshare-s3-lcd-13 b/sdkconfig.board.waveshare-s3-lcd-13 deleted file mode 100644 index a9f999a4..00000000 --- a/sdkconfig.board.waveshare-s3-lcd-13 +++ /dev/null @@ -1,58 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_WAVESHARE_S3_LCD_13=y -CONFIG_TT_BOARD_NAME="Waveshare ESP32 S3 LCD 1.3" -CONFIG_TT_BOARD_ID="waveshare-s3-lcd-13" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 diff --git a/sdkconfig.board.waveshare-s3-touch-lcd-128 b/sdkconfig.board.waveshare-s3-touch-lcd-128 deleted file mode 100644 index 97bccd47..00000000 --- a/sdkconfig.board.waveshare-s3-touch-lcd-128 +++ /dev/null @@ -1,58 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_WAVESHARE_S3_TOUCH_LCD_128=y -CONFIG_TT_BOARD_NAME="Waveshare ESP32 S3 Touch LCD 1.28" -CONFIG_TT_BOARD_ID="waveshare-s3-touch-lcd-128" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_QUAD=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 diff --git a/sdkconfig.board.waveshare-s3-touch-lcd-147 b/sdkconfig.board.waveshare-s3-touch-lcd-147 deleted file mode 100644 index f3e881ec..00000000 --- a/sdkconfig.board.waveshare-s3-touch-lcd-147 +++ /dev/null @@ -1,61 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-16mb.csv" -CONFIG_TT_BOARD_WAVESHARE_S3_TOUCH_LCD_147=y -CONFIG_TT_BOARD_NAME="Waveshare ESP32 S3 Touch LCD 1.47" -CONFIG_TT_BOARD_ID="waveshare-s3-touch-lcd-147" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -CONFIG_LV_DPI_DEF=600 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.board.waveshare-s3-touch-lcd-43 b/sdkconfig.board.waveshare-s3-touch-lcd-43 deleted file mode 100644 index 39ba4d27..00000000 --- a/sdkconfig.board.waveshare-s3-touch-lcd-43 +++ /dev/null @@ -1,62 +0,0 @@ -# Software defaults -# Increase stack size for WiFi (fixes crash after scan) -CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=3072 -CONFIG_ESP_MAIN_TASK_STACK_SIZE=6144 -CONFIG_LV_FONT_MONTSERRAT_14=y -CONFIG_LV_FONT_MONTSERRAT_18=y -CONFIG_LV_USE_USER_DATA=y -CONFIG_LV_USE_FS_STDIO=y -CONFIG_LV_FS_STDIO_LETTER=65 -CONFIG_LV_FS_STDIO_PATH="" -CONFIG_LV_FS_STDIO_CACHE_SIZE=4096 -CONFIG_LV_USE_LODEPNG=y -CONFIG_LV_USE_BUILTIN_MALLOC=n -CONFIG_LV_USE_CLIB_MALLOC=y -CONFIG_LV_USE_MSGBOX=n -CONFIG_LV_USE_SPINNER=n -CONFIG_LV_USE_WIN=n -CONFIG_LV_USE_SNAPSHOT=y -CONFIG_FREERTOS_HZ=1000 -CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=2 -CONFIG_FREERTOS_SMP=n -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=5120 -CONFIG_FREERTOS_USE_TRACE_FACILITY=y -CONFIG_FATFS_LFN_HEAP=y -CONFIG_FATFS_VOLUME_COUNT=3 -CONFIG_FATFS_SECTOR_512=y -CONFIG_WL_SECTOR_SIZE_512=y -CONFIG_WL_SECTOR_SIZE=512 -CONFIG_WL_SECTOR_MODE_SAFE=y -CONFIG_WL_SECTOR_MODE=1 -CONFIG_MBEDTLS_SSL_PROTO_TLS1_3=y - -# Hardware: Main -CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-4mb.csv" -CONFIG_PARTITION_TABLE_FILENAME="partitions-4mb.csv" -CONFIG_TT_BOARD_WAVESHARE_S3_TOUCH_43=y -CONFIG_TT_BOARD_NAME="Waveshare ESP32 S3 Touch LCD 4.3" -CONFIG_TT_BOARD_ID="waveshare-s3-touch-lcd-43" -CONFIG_IDF_EXPERIMENTAL_FEATURES=y -CONFIG_IDF_TARGET="esp32s3" -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y -CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y -CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y -CONFIG_FLASHMODE_QIO=y -# Hardware: SPI RAM -CONFIG_ESP32S3_SPIRAM_SUPPORT=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_SPEED_120M=y -CONFIG_SPIRAM_USE_MALLOC=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -# SPI Flash (can set back to 80MHz after ESP-IDF bug is resolved) -CONFIG_ESPTOOLPY_FLASHFREQ_120M=y -# LVGL -# TODO: Update DPI -CONFIG_LV_DPI_DEF=143 -CONFIG_LV_DISP_DEF_REFR_PERIOD=10 -CONFIG_LV_THEME_DEFAULT_DARK=y -# USB -CONFIG_TINYUSB_MSC_ENABLED=y -CONFIG_TINYUSB_MSC_MOUNT_PATH="/sdcard" diff --git a/sdkconfig.developer b/sdkconfig.developer deleted file mode 100644 index ae28f071..00000000 --- a/sdkconfig.developer +++ /dev/null @@ -1,10 +0,0 @@ -CONFIG_STACK_CHECK_STRONG=y - -CONFIG_LV_USE_SYSMON=y -CONFIG_LV_USE_OBSERVER=y -CONFIG_LV_USE_PERF_MONITOR=y - -CONFIG_LV_USE_REFR_DEBUG=y -CONFIG_LV_USE_LAYER_DEBUG=y - -CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y diff --git a/sdkconfig.md b/sdkconfig.md index 87080e95..ecc07593 100644 --- a/sdkconfig.md +++ b/sdkconfig.md @@ -1,20 +1,46 @@ # Get Started -Copy the relevant `sdkconfig.board.*` file into `sdkconfig`. -This will apply the relevant settings to build the project for your hardware. +See [https://docs.tactility.one] # Useful Parameters -## Enable FPS +You can copy these into `sdkconfig` manually or set them via `idf.py menuconfig` -``` +## LVGL FPS Counter + +```properties CONFIG_LV_USE_OBSERVER=y CONFIG_LV_USE_PERF_MONITOR=y ``` +## LVGL Layer debugging + +```properties +CONFIG_LV_USE_REFR_DEBUG=y +CONFIG_LV_USE_LAYER_DEBUG=y +``` + ## Halt on error -``` +```properties CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y # CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT is not set ``` + +## Stack debugging + +[Stack smashing protection mode:](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/kconfig-reference.html#config-compiler-stack-check-mode) + +> - In NORMAL mode (GCC flag: -fstack-protector) only functions that call alloca, and functions with buffers larger than 8 bytes are protected. +> - STRONG mode (GCC flag: -fstack-protector-strong) is like NORMAL, but includes additional functions to be protected -- those that have local array definitions, or have references to local frame addresses. +> - In OVERALL mode (GCC flag: -fstack-protector-all) all functions are protected. + +```properties +CONFIG_STACK_CHECK_STRONG=y +``` + +or: + +```properties +CONFIG_STACK_CHECK_ALL=y +```