ESP-DASH icon indicating copy to clipboard operation
ESP-DASH copied to clipboard

[BUG]

Open puhycz opened this issue 3 years ago • 16 comments

Hello, I buy ESP Dash Pro today.

Upload to platformio workspace lib directory and change #include <ESPDash.h> to #include <ESPDashPro.h>. What next is need?

But it shows error:

lib\ESP-DASH-Pro-4.0.4\src/Card.h:61:10: note: candidate: void Card::attachCallback(std::function<void(const char*)>) void attachCallback(std::function<void(const char*)> cb); ^ src\main.cpp:614:27: error: call of overloaded 'attachCallback(setup()::<lambda(bool)>)' is ambiguous });

Code here:

button4.attachCallback([&](bool value) { /* Print our new button value received from dashboard / Serial.println("Button Triggered: " + String((value) ? "true" : "false")); / Make sure we update our button's value and send update to dashboard */ button4.update(value); digitalWrite(ledPinRed, value); dashboard.sendUpdates(); });

Same code with lite ESP Dash is ok. Please help me.

Thx,

Jan

puhycz avatar Aug 04 '21 06:08 puhycz

Hi @puhycz ,

Thanks for your purchase.

With ESP-DASH Pro, the callback parameter was changed from bool to int. You can replace the callback line with attachCallback([&](int value)

Regards, Ayush

ayushsharma82 avatar Aug 04 '21 06:08 ayushsharma82

Thanks, but there is still some problem:

Errors .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::Card(ESPDash*, int, char const*, char const*, int, int)': c:\.platformio\packages\[email protected]\xtensa-esp32-elf\include\c++\5.2.0\bits/move.h:188: multiple definition of `Card::Card(ESPDash*, int, char const*, char const*, int, int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):C:\Users\puhy_1\Documents\Prace\Moje_projekty\ovladac_ventilu_zalevani\ESP32_ovladani_ventilu_zalevani/.pio\libdeps\nodemcu-32s\ESP-DASH\src/Card.cpp:6: first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::Card(ESPDash*, int, char const*, char const*, int, int)': Card.cpp:(.text._ZN4CardC2EP7ESPDashiPKcS3_ii+0x0): multiple definition of `Card::Card(ESPDash*, int, char const*, char const*, int, int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardC2EP7ESPDashiPKcS3_ii+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(int, char const*)': Card.cpp:(.text._ZN4Card6updateEiPKc+0x0): multiple definition of `Card::update(int, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEiPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(int)': Card.cpp:(.text._ZN4Card6updateEi+0x0): multiple definition of `Card::update(int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEi+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(float, char const*)': Card.cpp:(.text._ZN4Card6updateEfPKc+0x0): multiple definition of `Card::update(float, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEfPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(float)': Card.cpp:(.text._ZN4Card6updateEf+0x0): multiple definition of `Card::update(float)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEf+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(char const*, char const*)': Card.cpp:(.text._ZN4Card6updateEPKcS1_+0x0): multiple definition of `Card::update(char const*, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEPKcS1_+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(String const&, char const*)': Card.cpp:(.text._ZN4Card6updateERK6StringPKc+0x0): multiple definition of `Card::update(String const&, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateERK6StringPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(char const*)': Card.cpp:(.text._ZN4Card6updateEPKc+0x0): multiple definition of `Card::update(char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(String const&)': Card.cpp:(.text._ZN4Card6updateERK6String+0x0): multiple definition of `Card::update(String const&)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateERK6String+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(bool, char const*)': Card.cpp:(.text._ZN4Card6updateEbPKc+0x0): multiple definition of `Card::update(bool, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEbPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::update(bool)': Card.cpp:(.text._ZN4Card6updateEb+0x0): multiple definition of `Card::update(bool)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEb+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::~Card()': Card.cpp:(.text._ZN4CardD2Ev+0x0): multiple definition of `Card::~Card()' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardD2Ev+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::~Card()': Card.cpp:(.text._ZN4CardD2Ev+0x0): multiple definition of `Card::~Card()' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardD2Ev+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function `Card::attachCallback(std::function)': Card.cpp:(.text._ZN4Card14attachCallbackESt8functionIFviEE+0x0): multiple definition of `Card::attachCallback(std::function)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card14attachCallbackESt8functionIFviEE+0x0): first defined here collect2.exe: error: ld returned 1 exit status *** [.pio\build\nodemcu-32s\firmware.elf] Error 1

puhycz avatar Aug 04 '21 06:08 puhycz

Please send me the code at my email for debugging. You can also send a short example which reproduces the problem.

Regards, Ayush

On Wed, 4 Aug 2021 at 12:24 PM, puhycz @.***> wrote:

Thanks, but there is still some problem:

.pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::Card(ESPDash*, int, char const*, char const*, int, int)': @.\xtensa-esp32-elf\include\c++\5.2.0\bits/move.h:188: multiple definition of Card::Card(ESPDash, int, char const, char const, int, int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):C:\Users\puhy_1\Documents\Prace\Moje_projekty\ovladac_ventilu_zalevani\ESP32_ovladani_ventilu_zalevani/.pio\libdeps\nodemcu-32s\ESP-DASH\src/Card.cpp:6: first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::Card(ESPDash*, int, char const*, char const*, int, int)': Card.cpp:(.text._ZN4CardC2EP7ESPDashiPKcS3_ii+0x0): multiple definition of Card::Card(ESPDash*, int, char const*, char const*, int, int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardC2EP7ESPDashiPKcS3_ii+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(int, char const*)': Card.cpp:(.text._ZN4Card6updateEiPKc+0x0): multiple definition of Card::update(int, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEiPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(int)': Card.cpp:(.text._ZN4Card6updateEi+0x0): multiple definition of Card::update(int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEi+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(float, char const*)': Card.cpp:(.text._ZN4Card6updateEfPKc+0x0): multiple definition of Card::update(float, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEfPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(float)': Card.cpp:(.text._ZN4Card6updateEf+0x0): multiple definition of Card::update(float)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEf+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(char const*, char const*)': Card.cpp:(.text.ZN4Card6updateEPKcS1+0x0): multiple definition of Card::update(char const*, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text. ZN4Card6updateEPKcS1+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(String const&, char const*)': Card.cpp:(.text._ZN4Card6updateERK6StringPKc+0x0): multiple definition of Card::update(String const&, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateERK6StringPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(char const*)': Card.cpp:(.text._ZN4Card6updateEPKc+0x0): multiple definition of Card::update(char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(String const&)': Card.cpp:(.text._ZN4Card6updateERK6String+0x0): multiple definition of Card::update(String const&)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateERK6String+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(bool, char const*)': Card.cpp:(.text._ZN4Card6updateEbPKc+0x0): multiple definition of Card::update(bool, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEbPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(bool)': Card.cpp:(.text._ZN4Card6updateEb+0x0): multiple definition of Card::update(bool)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEb+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::~Card()': Card.cpp:(.text._ZN4CardD2Ev+0x0): multiple definition of Card::~Card()' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardD2Ev+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::~Card()': Card.cpp:(.text._ZN4CardD2Ev+0x0): multiple definition of Card::~Card()' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardD2Ev+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::attachCallback(std::function<void (int)>)': Card.cpp:(.text._ZN4Card14attachCallbackESt8functionIFviEE+0x0): multiple definition of Card::attachCallback(std::function<void (int)>)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card14attachCallbackESt8functionIFviEE+0x0): first defined here collect2.exe: error: ld returned 1 exit status *** [.pio\build\nodemcu-32s\firmware.elf] Error 1

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/ayushsharma82/ESP-DASH/issues/117#issuecomment-892412590, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGK4NSBXERW7Q5BRSGZYKMTT3DPZXANCNFSM5BQLUSDA .

ayushsharma82 avatar Aug 04 '21 06:08 ayushsharma82

Did you remove the ‘lite’ ESP-DASH from sketch? ( Remove this line: #include <ESPDash.h> And keep #include of pro version )

On Wed, 4 Aug 2021 at 12:27 PM, Ayush Sharma @.***> wrote:

Please email me the code at @.*** for debugging. You can also send a short example which reproduces the problem.

Regards, Ayush

On Wed, 4 Aug 2021 at 12:24 PM, puhycz @.***> wrote:

Thanks, but there is still some problem:

.pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::Card(ESPDash*, int, char const*, char const*, int, int)': @.\xtensa-esp32-elf\include\c++\5.2.0\bits/move.h:188: multiple definition of Card::Card(ESPDash, int, char const, char const, int, int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):C:\Users\puhy_1\Documents\Prace\Moje_projekty\ovladac_ventilu_zalevani\ESP32_ovladani_ventilu_zalevani/.pio\libdeps\nodemcu-32s\ESP-DASH\src/Card.cpp:6: first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::Card(ESPDash*, int, char const*, char const*, int, int)': Card.cpp:(.text._ZN4CardC2EP7ESPDashiPKcS3_ii+0x0): multiple definition of Card::Card(ESPDash*, int, char const*, char const*, int, int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardC2EP7ESPDashiPKcS3_ii+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(int, char const*)': Card.cpp:(.text._ZN4Card6updateEiPKc+0x0): multiple definition of Card::update(int, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEiPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(int)': Card.cpp:(.text._ZN4Card6updateEi+0x0): multiple definition of Card::update(int)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEi+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(float, char const*)': Card.cpp:(.text._ZN4Card6updateEfPKc+0x0): multiple definition of Card::update(float, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEfPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(float)': Card.cpp:(.text._ZN4Card6updateEf+0x0): multiple definition of Card::update(float)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEf+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(char const*, char const*)': Card.cpp:(.text.ZN4Card6updateEPKcS1+0x0): multiple definition of Card::update(char const*, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text. ZN4Card6updateEPKcS1+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(String const&, char const*)': Card.cpp:(.text._ZN4Card6updateERK6StringPKc+0x0): multiple definition of Card::update(String const&, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateERK6StringPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(char const*)': Card.cpp:(.text._ZN4Card6updateEPKc+0x0): multiple definition of Card::update(char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(String const&)': Card.cpp:(.text._ZN4Card6updateERK6String+0x0): multiple definition of Card::update(String const&)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateERK6String+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(bool, char const*)': Card.cpp:(.text._ZN4Card6updateEbPKc+0x0): multiple definition of Card::update(bool, char const*)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEbPKc+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::update(bool)': Card.cpp:(.text._ZN4Card6updateEb+0x0): multiple definition of Card::update(bool)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card6updateEb+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::~Card()': Card.cpp:(.text._ZN4CardD2Ev+0x0): multiple definition of Card::~Card()' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardD2Ev+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::~Card()': Card.cpp:(.text._ZN4CardD2Ev+0x0): multiple definition of Card::~Card()' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4CardD2Ev+0x0): first defined here .pio\build\nodemcu-32s\libf06\libESP-DASH-Pro-4.0.4.a(Card.cpp.o): In function Card::attachCallback(std::function<void (int)>)': Card.cpp:(.text._ZN4Card14attachCallbackESt8functionIFviEE+0x0): multiple definition of Card::attachCallback(std::function<void (int)>)' .pio\build\nodemcu-32s\lib632\libESP-DASH.a(Card.cpp.o):Card.cpp:(.text._ZN4Card14attachCallbackESt8functionIFviEE+0x0): first defined here collect2.exe: error: ld returned 1 exit status *** [.pio\build\nodemcu-32s\firmware.elf] Error 1

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/ayushsharma82/ESP-DASH/issues/117#issuecomment-892412590, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGK4NSBXERW7Q5BRSGZYKMTT3DPZXANCNFSM5BQLUSDA .

ayushsharma82 avatar Aug 04 '21 07:08 ayushsharma82

Yes, of course. There is only #include <ESPDashPro.h>. I send email with code now. Thx.

puhycz avatar Aug 04 '21 07:08 puhycz

Compiled successfully on my PC. It is probably the build-cache issue, the compiler is still including lite ESPDash in your case. Try copying the code to a different project and then compile.

image

ayushsharma82 avatar Aug 04 '21 07:08 ayushsharma82

Ok, thanx, it works now. (After restarting VSCode + Platformio). I have some next questions, sorry :-)

  1. But I have one more problem with Android devices. Tested Samsung Galaxy S4 and some Xiaomi. I have ESP32 with dash pro on IP (f.e. 192.168.10.195) and on android devices in Chrome, when I type this IP, it very often returns ERR_CONNECTION_RESET. On desktop PC is ok. And it on the same wifi. From android, this IP is pingable. Are there some magic trick of settings android chrome or dash webserver?

  2. and how long is normal booting time for ESP dash? IP of ESP32 is pingable immediately after reset, but ESP dash page is available after 30 - 40 sec. Is it normal?

  3. is possible change image dashPro on the header of ESP Dash Pro page?

Thx,

Jan

st 4. 8. 2021 v 9:24 odesílatel Ayush Sharma @.***> napsal:

Compiled successfully on my PC. It is probably the build-cache issue, the compiler is still including lite ESPDash in your case. Try copying the code to a different project and then compile.

[image: image] https://user-images.githubusercontent.com/26592968/128138965-187b3424-cc64-4258-84b7-94a270c0a479.png

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ayushsharma82/ESP-DASH/issues/117#issuecomment-892429450, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSARSUTRUC7IWCG2LJN5XLT3DTK7ANCNFSM5BQLUSDA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

puhycz avatar Aug 04 '21 07:08 puhycz

  1. Please check if browsers in those phones support gzipped content. Dash webpage is gzip compressed.
  2. Booting time is instant. You need to call server.begin(); after WiFi is connected.
  3. You can by compiling the Vuejs webpage source given in vue-frontend folder. You will require some experience with Nodejs. ( SVG logo is in Navbar.vue )

ayushsharma82 avatar Aug 04 '21 08:08 ayushsharma82

@puhycz One more tip: Make sure nothing is blocking in the code. If there is any delay or a loop that takes too long to execute, it will slow the performance of AsyncWebServer.

ayushsharma82 avatar Aug 04 '21 11:08 ayushsharma82

Ok, I try control it.

But

slider.setIndex(1); temperature.setIndex(0);

Not function for me. It is possible dynamically change setIndex? Not funcion in my case, object are not ordered.

slider.setIndex(1); temperature.setIndex(0); signalCard.update(WiFi.RSSI()); cpuCard.update((int)getCpuFrequencyMhz()); inputCard1.update(input1); inputCard2.update(surface); inputCard3.update(alarmIn); temperature.update(tempC); dashboard.sendUpdates();

[image: image.png]

st 4. 8. 2021 v 13:02 odesílatel Ayush Sharma @.***> napsal:

@puhycz https://github.com/puhycz One more tip: Make sure nothing is blocking in the code. If there is any delay or for function which takes too long to execute, it will slow the performance of AsyncWebServer.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ayushsharma82/ESP-DASH/issues/117#issuecomment-892565871, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSARSWRCYKIOBIGHEJZNWTT3EM2RANCNFSM5BQLUSDA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

puhycz avatar Aug 04 '21 11:08 puhycz

@puhycz Please check if the cards update their order after page refresh?

ayushsharma82 avatar Aug 04 '21 11:08 ayushsharma82

No, it doesn't. After CTRL+F5 is the same.

[image: image.png]

st 4. 8. 2021 v 13:31 odesílatel Ayush Sharma @.***> napsal:

@puhycz https://github.com/puhycz Please check if the cards update their order after page refresh?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ayushsharma82/ESP-DASH/issues/117#issuecomment-892582684, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSARSR23GHR3HEEAS2IQKTT3EQHLANCNFSM5BQLUSDA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

puhycz avatar Aug 04 '21 11:08 puhycz

@puhycz I'll check on my ESP32 in a couple of hours and let you know the outcome.

ayushsharma82 avatar Aug 04 '21 11:08 ayushsharma82

Cool, thanks!

st 4. 8. 2021 v 13:53 odesílatel Ayush Sharma @.***> napsal:

@puhycz https://github.com/puhycz I'll check on my ESP32 in a couple of hours and let you know the outcome.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ayushsharma82/ESP-DASH/issues/117#issuecomment-892595107, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSARSVQED4HVQ3GL4OYQ7LT3ES4TANCNFSM5BQLUSDA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email .

puhycz avatar Aug 04 '21 11:08 puhycz

I think the error listed above was resolved within our conversation over email? If so, you may close this issue.

ayushsharma82 avatar Aug 20 '21 06:08 ayushsharma82

Yes, thank you! It was fixed.

puhycz avatar Aug 21 '21 05:08 puhycz