Własne kompilacje i ich błędy

[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

klew wrote: Mon Mar 31, 2025 8:57 pm
[email protected] wrote: Mon Mar 31, 2025 6:59 pm Ja nie mam nerwów do czegoś takiego po 5 minutach kompilacji ...
U mnie pełny build od 0 robi się jakieś 26 s :P
Ale nie w Arduino
To czego używasz ? Mam na myśli narzędzie bo domyślam się że kompilujesz pod esp idf
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

[email protected] wrote: Tue Apr 01, 2025 4:34 am To czego używasz ? Mam na myśli narzędzie bo domyślam się że kompilujesz pod esp idf
Kompilacja z reguły w gołym esp-idf. Budowanie jest oparte o cmake i make lub ninja.
Do tego działa normalnie i poprawnie budowanie w oparciu o zmienione pliki, więc jak zmieniam jeden plik, to z reguły wystarczy skompilować jeden plik, a nie 1000 plików od nowa ;P.

Jak zaczynałem się Suplą bawić, to pracowałem na laptopie na Windows i tam kompilacja trwałą wieki (kilkanaście minut - z tego co pamiętam).
Potem przesiadłem się na Linuxa i na tym samym laptopie, czas kompilacji spadł gdzieś do 1-2 min na starym Arduino IDE.
Przeniesienie się na coś normalnego do budowania (make, ninja, czy też pewnie PIO itp) pozwala na uruchamiania kompilacji na wielu wątkach jednocześnie, co jeszcze bardziej skraca czas.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

klew wrote: Tue Apr 01, 2025 8:16 am
[email protected] wrote: Tue Apr 01, 2025 4:34 am To czego używasz ? Mam na myśli narzędzie bo domyślam się że kompilujesz pod esp idf
Kompilacja z reguły w gołym esp-idf. Budowanie jest oparte o cmake i make lub ninja.
Do tego działa normalnie i poprawnie budowanie w oparciu o zmienione pliki, więc jak zmieniam jeden plik, to z reguły wystarczy skompilować jeden plik, a nie 1000 plików od nowa ;P.

Jak zaczynałem się Suplą bawić, to pracowałem na laptopie na Windows i tam kompilacja trwałą wieki (kilkanaście minut - z tego co pamiętam).
Potem przesiadłem się na Linuxa i na tym samym laptopie, czas kompilacji spadł gdzieś do 1-2 min na starym Arduino IDE.
Przeniesienie się na coś normalnego do budowania (make, ninja, czy też pewnie PIO itp) pozwala na uruchamiania kompilacji na wielu wątkach jednocześnie, co jeszcze bardziej skraca czas.
Może nie każdy wie, ale głównym hamulcowym w Windows jest Defender. Wystarczy dodać mu wyjątki odnośnie Arduino i czas kompilacji magicznie spada...
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Zibi_007 wrote: Tue Apr 01, 2025 11:24 am
klew wrote: Tue Apr 01, 2025 8:16 am
[email protected] wrote: Tue Apr 01, 2025 4:34 am To czego używasz ? Mam na myśli narzędzie bo domyślam się że kompilujesz pod esp idf
Kompilacja z reguły w gołym esp-idf. Budowanie jest oparte o cmake i make lub ninja.
Do tego działa normalnie i poprawnie budowanie w oparciu o zmienione pliki, więc jak zmieniam jeden plik, to z reguły wystarczy skompilować jeden plik, a nie 1000 plików od nowa ;P.

Jak zaczynałem się Suplą bawić, to pracowałem na laptopie na Windows i tam kompilacja trwałą wieki (kilkanaście minut - z tego co pamiętam).
Potem przesiadłem się na Linuxa i na tym samym laptopie, czas kompilacji spadł gdzieś do 1-2 min na starym Arduino IDE.
Przeniesienie się na coś normalnego do budowania (make, ninja, czy też pewnie PIO itp) pozwala na uruchamiania kompilacji na wielu wątkach jednocześnie, co jeszcze bardziej skraca czas.
Może nie każdy wie, ale głównym hamulcowym w Windows jest Defender. Wystarczy dodać mu wyjątki odnośnie Arduino i czas kompilacji magicznie spada...
a na które katalogi?
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

[email protected] wrote: Tue Apr 01, 2025 11:52 am
Zibi_007 wrote: Tue Apr 01, 2025 11:24 am
klew wrote: Tue Apr 01, 2025 8:16 am

Kompilacja z reguły w gołym esp-idf. Budowanie jest oparte o cmake i make lub ninja.
Do tego działa normalnie i poprawnie budowanie w oparciu o zmienione pliki, więc jak zmieniam jeden plik, to z reguły wystarczy skompilować jeden plik, a nie 1000 plików od nowa ;P.

Jak zaczynałem się Suplą bawić, to pracowałem na laptopie na Windows i tam kompilacja trwałą wieki (kilkanaście minut - z tego co pamiętam).
Potem przesiadłem się na Linuxa i na tym samym laptopie, czas kompilacji spadł gdzieś do 1-2 min na starym Arduino IDE.
Przeniesienie się na coś normalnego do budowania (make, ninja, czy też pewnie PIO itp) pozwala na uruchamiania kompilacji na wielu wątkach jednocześnie, co jeszcze bardziej skraca czas.
Może nie każdy wie, ale głównym hamulcowym w Windows jest Defender. Wystarczy dodać mu wyjątki odnośnie Arduino i czas kompilacji magicznie spada...
a na które katalogi?
Na początek powinno wystarczyć dodać w regułach przychodzących:
Arduino IDE (C:\program files\arduino ide\arduino ide.exe)
U mnie też blokowało:
ESP32UDPCAM (esp32udpcam.exe)

Warto sprawdzić, bo czas pierwszej kompilacji uległ skróceniu z kilkunastu do 3-4 min.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Arduino IDE”