Browse Source

set cpu freq in ESP32Board.h

pull/83/head
Florent de Lamotte 1 year ago
parent
commit
4a0f4f4b68
  1. 4
      examples/companion_radio/main.cpp
  2. 4
      examples/simple_repeater/main.cpp
  3. 5
      examples/simple_room_server/main.cpp
  4. 5
      examples/simple_secure_chat/main.cpp
  5. 3
      platformio.ini
  6. 4
      src/helpers/ESP32Board.h

4
examples/companion_radio/main.cpp

@ -1246,10 +1246,6 @@ void setup() {
Serial.begin(115200);
board.begin();
#ifdef ESP32_CPU_FREQ
setCpuFrequencyMhz(ESP32_CPU_FREQ);
#endif
#ifdef SX126X_DIO3_TCXO_VOLTAGE
float tcxo = SX126X_DIO3_TCXO_VOLTAGE;
#else

4
examples/simple_repeater/main.cpp

@ -664,10 +664,6 @@ void setup() {
delay(1000);
board.begin();
#ifdef ESP32_CPU_FREQ
setCpuFrequencyMhz(ESP32_CPU_FREQ);
#endif
#ifdef ESP32
fallback_clock.begin();
#endif

5
examples/simple_room_server/main.cpp

@ -726,11 +726,6 @@ void setup() {
delay(1000);
board.begin();
#ifdef ESP32_CPU_FREQ
setCpuFrequencyMhz(ESP32_CPU_FREQ);
#endif
#ifdef ESP32
fallback_clock.begin();
#endif

5
examples/simple_secure_chat/main.cpp

@ -566,11 +566,6 @@ void setup() {
Serial.begin(115200);
board.begin();
#ifdef ESP32_CPU_FREQ
setCpuFrequencyMhz(ESP32_CPU_FREQ);
#endif
#ifdef SX126X_DIO3_TCXO_VOLTAGE
float tcxo = SX126X_DIO3_TCXO_VOLTAGE;
#else

3
platformio.ini

@ -31,6 +31,8 @@ extends = arduino_base
platform = espressif32
monitor_filters = esp32_exception_decoder
extra_scripts = merge-bin.py
build_flags = ${arduino_base.build_flags}
; -D ESP32_CPU_FREQ=80 ; change it to your need
build_src_filter = ${arduino_base.build_src_filter}
; ================
@ -126,7 +128,6 @@ build_flags =
-D SX126X_DIO3_TCXO_VOLTAGE=1.8
-D SX126X_CURRENT_LIMIT=130.0f ; for best TX power!
-D SX126X_RX_BOOSTED_GAIN=true
-D ESP32_CPU_FREQ=240
build_src_filter = ${esp32_base.build_src_filter}
lib_deps =
${esp32_base.lib_deps}

4
src/helpers/ESP32Board.h

@ -17,6 +17,10 @@ public:
// for future use, sub-classes SHOULD call this from their begin()
startup_reason = BD_STARTUP_NORMAL;
#ifdef ESP32_CPU_FREQ
setCpuFrequencyMhz(ESP32_CPU_FREQ);
#endif
#ifdef PIN_VBAT_READ
// battery read support
pinMode(PIN_VBAT_READ, INPUT);

Loading…
Cancel
Save