M5Dial ESP32-S3 - inteligentne pokrętło z ekranem dotykowym 1,28''

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
klew
Posts: 10203
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Maniek913 wrote: Sun Jun 02, 2024 5:35 pm Dobra, poddaję się. :? :?

Code: Select all

d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\dimmer_leds.cpp: In member function 'virtual void Supla::Control::DimmerLeds::onInit()':
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\dimmer_leds.cpp:71:5: error: 'ledcSetup' was not declared in this scope
   71 |     ledcSetup(esp32PwmChannelCounter, 1000, 10);
      |     ^~~~~~~~~
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\dimmer_leds.cpp:72:5: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   72 |     ledcAttachPin(brightnessPin, esp32PwmChannelCounter);
      |     ^~~~~~~~~~~~~
      |     ledcAttach
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\rgb_leds.cpp: In member function 'virtual void Supla::Control::RGBLeds::onInit()':
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\rgb_leds.cpp:82:5: error: 'ledcSetup' was not declared in this scope
   82 |     ledcSetup(esp32PwmChannelCounter, 1000, 10);
      |     ^~~~~~~~~
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\rgb_leds.cpp:83:5: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   83 |     ledcAttachPin(redPin, esp32PwmChannelCounter);
      |     ^~~~~~~~~~~~~
      |     ledcAttach
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\rgbw_leds.cpp: In member function 'virtual void Supla::Control::RGBWLeds::onInit()':
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\rgbw_leds.cpp:84:3: error: 'ledcSetup' was not declared in this scope
   84 |   ledcSetup(esp32PwmChannelCounter, 1000, 10);
      |   ^~~~~~~~~
d:\ArduinoIDE\libraries\SuplaDevice\src\supla\control\rgbw_leds.cpp:85:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
   85 |   ledcAttachPin(redPin, esp32PwmChannelCounter);
      |   ^~~~~~~~~~~~~
      |   ledcAttach

exit status 1

Compilation error: exit status 1
Co chwila inne błędy.
W innych wątkach ten temat się już dziś pojawiał.
Zainstaluj boardy do esp32 w wersji 2.x.
Ta nowa wersja 3.x musiała usunąć kilka funkcji, które były wcześniej dostępne. Trzeba będzie Supladevice do tych zmian dostosować
Maniek913
Posts: 520
Joined: Thu Feb 22, 2018 9:46 pm

Post

Dzięki Krzysztof - wreszcie się skompilowało, ale wyjściowy plik jest za duży:

Code: Select all

Szkic używa 1482153 bajtów (113%) pamięci programu. Maksimum to 1310720 bajtów.
Zmienne globalne używają 57164 bajtów (17%) pamięci dynamicznej, pozostawiając 270516 bajtów dla zmiennych lokalnych. Maksimum to 327680 bajtów.
Szkic za duży, zobacz porady na https://support.arduino.cc/hc/en-us/articles/360013825179 w celu zmiejszenia go.
text section exceeds available space in board

Compilation error: text section exceeds available space in board
Nie jestem pewny czy mogę zmienić przydział partycji (domyślnie jest 1,2MB dla aplikacji)
Edit:
OK zmieniłem przydział partycji na 2MB, soft wgrany, zarejestrował się w cloud, :) Teraz musze podłączyć czujniki.
Last edited by Maniek913 on Mon Jun 03, 2024 7:22 am, edited 1 time in total.
User avatar
klew
Posts: 10203
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Maniek913 wrote: Mon Jun 03, 2024 7:03 am Dzięki Krzysztof - wreszcie się skompilowało, ale wyjściowy plik jest za duży:

Code: Select all

Szkic używa 1482153 bajtów (113%) pamięci programu. Maksimum to 1310720 bajtów.
Zmienne globalne używają 57164 bajtów (17%) pamięci dynamicznej, pozostawiając 270516 bajtów dla zmiennych lokalnych. Maksimum to 327680 bajtów.
Szkic za duży, zobacz porady na https://support.arduino.cc/hc/en-us/articles/360013825179 w celu zmiejszenia go.
text section exceeds available space in board

Compilation error: text section exceeds available space in board
Nie jestem pewny czy mogę zmienić przydział partycji (domyślnie jest 1,2MB dla aplikacji)
Bluetooth dorzuca kilkaset kB do rozmiaru programu. W Arduino wybierz sobie inny schemat partycji, tak aby można tam było dać większą binarkę. Oczywiście wszystko zależnie od tego ile masz flasha na urządzeniu. Zawsze można z OTA zrezygnować - wtedy jest dużo więcej miejsca.
vajera
Posts: 619
Joined: Wed Oct 31, 2018 7:58 am

Post

klew wrote: Mon Jun 03, 2024 7:17 am
Bluetooth dorzuca kilkaset kB do rozmiaru programu. W Arduino wybierz sobie inny schemat partycji, tak aby można tam było dać większą binarkę. Oczywiście wszystko zależnie od tego ile masz flasha na urządzeniu. Zawsze można z OTA zrezygnować - wtedy jest dużo więcej miejsca.
Ja mam ustawiony ten schemat 1,8/1,2. Bluetooth to jedno a cała biblioteka graficzna M5 to drugie.
User avatar
klew
Posts: 10203
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Odnośnie boardów dla ESP32, to wrzuciłem już poprawkę: viewtopic.php?t=15399

Return to “Pomysły i koncepcje”