From 6317003b2b1e6c3e1b7940106cb399585c473ccc Mon Sep 17 00:00:00 2001 From: HACKER3000 Date: Thu, 13 Aug 2020 14:20:55 +0200 Subject: [PATCH 1/3] Add more options to the AI thinker cam. The reason is power saving and compatibility of cheap chines clones with crappy flash chips. --- boards.txt | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/boards.txt b/boards.txt index 2b213a8dfd9..96ead1da4fa 100644 --- a/boards.txt +++ b/boards.txt @@ -4001,15 +4001,50 @@ esp32cam.upload.speed=460800 esp32cam.serial.disableDTR=true esp32cam.serial.disableRTS=true +esp32.menu.CPUFreq.240=240MHz (WiFi/BT) +esp32.menu.CPUFreq.240.build.f_cpu=240000000L +esp32.menu.CPUFreq.160=160MHz (WiFi/BT) +esp32.menu.CPUFreq.160.build.f_cpu=160000000L +esp32.menu.CPUFreq.80=80MHz (WiFi/BT) +esp32.menu.CPUFreq.80.build.f_cpu=80000000L +esp32.menu.CPUFreq.40=40MHz (40MHz XTAL) +esp32.menu.CPUFreq.40.build.f_cpu=40000000L +esp32.menu.CPUFreq.26=26MHz (26MHz XTAL) +esp32.menu.CPUFreq.26.build.f_cpu=26000000L +esp32.menu.CPUFreq.20=20MHz (40MHz XTAL) +esp32.menu.CPUFreq.20.build.f_cpu=20000000L +esp32.menu.CPUFreq.13=13MHz (26MHz XTAL) +esp32.menu.CPUFreq.13.build.f_cpu=13000000L +esp32.menu.CPUFreq.10=10MHz (40MHz XTAL) +esp32.menu.CPUFreq.10.build.f_cpu=10000000L + +esp32.menu.FlashMode.qio=QIO +esp32.menu.FlashMode.qio.build.flash_mode=dio +esp32.menu.FlashMode.qio.build.boot=qio +esp32.menu.FlashMode.dio=DIO +esp32.menu.FlashMode.dio.build.flash_mode=dio +esp32.menu.FlashMode.dio.build.boot=dio +esp32.menu.FlashMode.qout=QOUT +esp32.menu.FlashMode.qout.build.flash_mode=dout +esp32.menu.FlashMode.qout.build.boot=qout +esp32.menu.FlashMode.dout=DOUT +esp32.menu.FlashMode.dout.build.flash_mode=dout +esp32.menu.FlashMode.dout.build.boot=dout + +esp32.menu.FlashFreq.80=80MHz +esp32.menu.FlashFreq.80.build.flash_freq=80m +esp32.menu.FlashFreq.40=40MHz +esp32.menu.FlashFreq.40.build.flash_freq=40m + esp32cam.build.mcu=esp32 esp32cam.build.core=esp32 esp32cam.build.variant=esp32 esp32cam.build.board=ESP32_DEV esp32cam.build.f_cpu=240000000L esp32cam.build.flash_size=4MB -esp32cam.build.flash_freq=80m +esp32cam.build.flash_freq=40m esp32cam.build.flash_mode=dio -esp32cam.build.boot=qio +esp32cam.build.boot=dio esp32cam.build.partitions=huge_app esp32cam.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue esp32cam.build.code_debug=0 From ca45521b3dcfb0848516b6942718932b68778e4c Mon Sep 17 00:00:00 2001 From: HACKER3000 Date: Thu, 13 Aug 2020 14:28:15 +0200 Subject: [PATCH 2/3] esp32 != esp32cam oops --- boards.txt | 72 ++++++++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 38 deletions(-) diff --git a/boards.txt b/boards.txt index 96ead1da4fa..ef07612b5a0 100644 --- a/boards.txt +++ b/boards.txt @@ -4001,50 +4001,46 @@ esp32cam.upload.speed=460800 esp32cam.serial.disableDTR=true esp32cam.serial.disableRTS=true -esp32.menu.CPUFreq.240=240MHz (WiFi/BT) -esp32.menu.CPUFreq.240.build.f_cpu=240000000L -esp32.menu.CPUFreq.160=160MHz (WiFi/BT) -esp32.menu.CPUFreq.160.build.f_cpu=160000000L -esp32.menu.CPUFreq.80=80MHz (WiFi/BT) -esp32.menu.CPUFreq.80.build.f_cpu=80000000L -esp32.menu.CPUFreq.40=40MHz (40MHz XTAL) -esp32.menu.CPUFreq.40.build.f_cpu=40000000L -esp32.menu.CPUFreq.26=26MHz (26MHz XTAL) -esp32.menu.CPUFreq.26.build.f_cpu=26000000L -esp32.menu.CPUFreq.20=20MHz (40MHz XTAL) -esp32.menu.CPUFreq.20.build.f_cpu=20000000L -esp32.menu.CPUFreq.13=13MHz (26MHz XTAL) -esp32.menu.CPUFreq.13.build.f_cpu=13000000L -esp32.menu.CPUFreq.10=10MHz (40MHz XTAL) -esp32.menu.CPUFreq.10.build.f_cpu=10000000L - -esp32.menu.FlashMode.qio=QIO -esp32.menu.FlashMode.qio.build.flash_mode=dio -esp32.menu.FlashMode.qio.build.boot=qio -esp32.menu.FlashMode.dio=DIO -esp32.menu.FlashMode.dio.build.flash_mode=dio -esp32.menu.FlashMode.dio.build.boot=dio -esp32.menu.FlashMode.qout=QOUT -esp32.menu.FlashMode.qout.build.flash_mode=dout -esp32.menu.FlashMode.qout.build.boot=qout -esp32.menu.FlashMode.dout=DOUT -esp32.menu.FlashMode.dout.build.flash_mode=dout -esp32.menu.FlashMode.dout.build.boot=dout - -esp32.menu.FlashFreq.80=80MHz -esp32.menu.FlashFreq.80.build.flash_freq=80m -esp32.menu.FlashFreq.40=40MHz -esp32.menu.FlashFreq.40.build.flash_freq=40m +esp32cam.menu.CPUFreq.240=240MHz (WiFi/BT) +esp32cam.menu.CPUFreq.240.build.f_cpu=240000000L +esp32cam.menu.CPUFreq.160=160MHz (WiFi/BT) +esp32cam.menu.CPUFreq.160.build.f_cpu=160000000L +esp32cam.menu.CPUFreq.80=80MHz (WiFi/BT) +esp32cam.menu.CPUFreq.80.build.f_cpu=80000000L +esp32cam.menu.CPUFreq.40=40MHz (40MHz XTAL) +esp32cam.menu.CPUFreq.40.build.f_cpu=40000000L +esp32cam.menu.CPUFreq.26=26MHz (26MHz XTAL) +esp32cam.menu.CPUFreq.26.build.f_cpu=26000000L +esp32cam.menu.CPUFreq.20=20MHz (40MHz XTAL) +esp32cam.menu.CPUFreq.20.build.f_cpu=20000000L +esp32cam.menu.CPUFreq.13=13MHz (26MHz XTAL) +esp32cam.menu.CPUFreq.13.build.f_cpu=13000000L +esp32cam.menu.CPUFreq.10=10MHz (40MHz XTAL) +esp32cam.menu.CPUFreq.10.build.f_cpu=10000000L + +esp32cam.menu.FlashMode.qio=QIO +esp32cam.menu.FlashMode.qio.build.flash_mode=dio +esp32cam.menu.FlashMode.qio.build.boot=qio +esp32cam.menu.FlashMode.dio=DIO +esp32cam.menu.FlashMode.dio.build.flash_mode=dio +esp32cam.menu.FlashMode.dio.build.boot=dio +esp32cam.menu.FlashMode.qout=QOUT +esp32cam.menu.FlashMode.qout.build.flash_mode=dout +esp32cam.menu.FlashMode.qout.build.boot=qout +esp32cam.menu.FlashMode.dout=DOUT +esp32cam.menu.FlashMode.dout.build.flash_mode=dout +esp32cam.menu.FlashMode.dout.build.boot=dout + +esp32cam.menu.FlashFreq.80=80MHz +esp32cam.menu.FlashFreq.80.build.flash_freq=80m +esp32cam.menu.FlashFreq.40=40MHz +esp32cam.menu.FlashFreq.40.build.flash_freq=40m esp32cam.build.mcu=esp32 esp32cam.build.core=esp32 esp32cam.build.variant=esp32 esp32cam.build.board=ESP32_DEV -esp32cam.build.f_cpu=240000000L esp32cam.build.flash_size=4MB -esp32cam.build.flash_freq=40m -esp32cam.build.flash_mode=dio -esp32cam.build.boot=dio esp32cam.build.partitions=huge_app esp32cam.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue esp32cam.build.code_debug=0 From ad65539283d66dd2b64793ac908b02eb017e7e43 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 2 Nov 2020 20:50:44 +0200 Subject: [PATCH 3/3] Update boards.txt --- boards.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/boards.txt b/boards.txt index ef07612b5a0..72d49c7d6a8 100644 --- a/boards.txt +++ b/boards.txt @@ -4001,6 +4001,15 @@ esp32cam.upload.speed=460800 esp32cam.serial.disableDTR=true esp32cam.serial.disableRTS=true +esp32cam.build.mcu=esp32 +esp32cam.build.core=esp32 +esp32cam.build.variant=esp32 +esp32cam.build.board=ESP32_DEV +esp32cam.build.flash_size=4MB +esp32cam.build.partitions=huge_app +esp32cam.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue +esp32cam.build.code_debug=0 + esp32cam.menu.CPUFreq.240=240MHz (WiFi/BT) esp32cam.menu.CPUFreq.240.build.f_cpu=240000000L esp32cam.menu.CPUFreq.160=160MHz (WiFi/BT) @@ -4036,15 +4045,6 @@ esp32cam.menu.FlashFreq.80.build.flash_freq=80m esp32cam.menu.FlashFreq.40=40MHz esp32cam.menu.FlashFreq.40.build.flash_freq=40m -esp32cam.build.mcu=esp32 -esp32cam.build.core=esp32 -esp32cam.build.variant=esp32 -esp32cam.build.board=ESP32_DEV -esp32cam.build.flash_size=4MB -esp32cam.build.partitions=huge_app -esp32cam.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -esp32cam.build.code_debug=0 - ############################################################## sparkfun_lora_gateway_1-channel.name=SparkFun LoRa Gateway 1-Channel