No to tak. Nie umiałem tego zrobić w PlayformIO, a jak już jakoś poszło, to później były problemy z wgraniem (partycje). Byłem zły, bo wiele projektów tutaj ciągnąłem (akurat nie z Supli) i zawsze było ok. Dałem sobie spokój i przeszedłem z tym projektem na Arduino. I tu poszło w zasadzie od "strzała" z tym, że zrobiłem to dokładnie jak jest u Łukasza, tzn. zachowałem dokładnie taką samą strukturę katalogów (cały projekt w library). No i do tej pory (a dokładnie do ostatniej dużej zmiany) podmieniałem tylko pliki, które uległy zmianie. W ostatniej (tej nowej) wersji to nie poskutkowało. Walił błędami kompilacji. Szukałem, poprawiałem, zmieniałem ścieżki i... po kilku próbach dałem sobie spokój. Skasowałem cały katalog z projektem i wgrałem z Githuha jak leci. Skompilowało się bez błędów za pierwszym razem[email protected] wrote: Fri Jan 31, 2025 6:37 am @Zibi_007
Powiedz mi proszę jak Ty kompilujesz to po każdej zmianie? po prostu w Arduino IDE tak jak pobierzesz z Githuba? Czy robisz jakieś zmiany w kodzie? A może masz coś przestawione w include path?
Pytam bo zaraz coś wyleci przez okno przez ścieżki pomiędzy examples\Z2S_Gateway.ino a faktycznym położeniem plików w projekcie.
Struktura jest jak by nie patrzeć inna niż includy, przykład:
fizyczna lokalizacja: examples\Z2S_Gateway\Z2S_Device_table.cpp , ma include <Z2S_control/Z2S_virtual_relay.h>
ALE
ten plik nie istnieje w katalogu zagnieżdżonym do examples\Z2S_Gatway tylko fizycznie jest w src\Z2S_control
Arduino IDE głupieje u mnie jak coś jest w katalogach i muszę za każdym razem poprawiać ścieżki albo przenosić pliki żeby wszystko było w płaskiej strukturze a pod Platformio w ogóle błędy jakby typy były pomieszane albo brał z nie tych bibliotek co trzeba, ale jakoś w Arduino przechodzi - i za to go nienawidzę, bo wybacza za dużo, co nie przejdzie w innym kompilatorze ze względu na include'y.
Dyskusja ogólna [bramka Zigbee]
Moderator: vajera
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Poprawnie kompilującą się wersje macie u mnie na githubieZibi_007 wrote: Fri Jan 31, 2025 9:46 amNo to tak. Nie umiałem tego zrobić w PlayformIO, a jak już jakoś poszło, to później były problemy z wgraniem (partycje). Byłem zły, bo wiele projektów tutaj ciągnąłem (akurat nie z Supli) i zawsze było ok. Dałem sobie spokój i przeszedłem z tym projektem na Arduino. I tu poszło w zasadzie od "strzała" z tym, że zrobiłem to dokładnie jak jest u Łukasza, tzn. zachowałem dokładnie taką samą strukturę katalogów (cały projekt w library). No i do tej pory (a dokładnie do ostatniej dużej zmiany) podmieniałem tylko pliki, które uległy zmianie. W ostatniej (tej nowej) wersji to nie poskutkowało. Walił błędami kompilacji. Szukałem, poprawiałem, zmieniałem ścieżki i... po kilku próbach dałem sobie spokój. Skasowałem cały katalog z projektem i wgrałem z Githuha jak leci. Skompilowało się bez błędów za pierwszym razem[email protected] wrote: Fri Jan 31, 2025 6:37 am @Zibi_007
Powiedz mi proszę jak Ty kompilujesz to po każdej zmianie? po prostu w Arduino IDE tak jak pobierzesz z Githuba? Czy robisz jakieś zmiany w kodzie? A może masz coś przestawione w include path?
Pytam bo zaraz coś wyleci przez okno przez ścieżki pomiędzy examples\Z2S_Gateway.ino a faktycznym położeniem plików w projekcie.
Struktura jest jak by nie patrzeć inna niż includy, przykład:
fizyczna lokalizacja: examples\Z2S_Gateway\Z2S_Device_table.cpp , ma include <Z2S_control/Z2S_virtual_relay.h>
ALE
ten plik nie istnieje w katalogu zagnieżdżonym do examples\Z2S_Gatway tylko fizycznie jest w src\Z2S_control
Arduino IDE głupieje u mnie jak coś jest w katalogach i muszę za każdym razem poprawiać ścieżki albo przenosić pliki żeby wszystko było w płaskiej strukturze a pod Platformio w ogóle błędy jakby typy były pomieszane albo brał z nie tych bibliotek co trzeba, ale jakoś w Arduino przechodzi - i za to go nienawidzę, bo wybacza za dużo, co nie przejdzie w innym kompilatorze ze względu na include'y.Ja do tego kodu dodaję czasem sporo swoich rzeczy w celach testowych (np. ekran, różne biblioteki do czujników lokalnych i sporo eksperymentuję), aktualizuję biblioteki i boardy. Jak do tej pory wszystko udaje mi się skompilować i nawet działa
Szkoda właśnie, że nie działa na PlatformIO, bo po pierwsze pracuje mi się tu lepiej, a po drugie kompiluje się szybciej
![]()
https://gui-generic-builder.supla.io/
-
[email protected]
- Posts: 1592
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 27 times
@Zibi_007 no ja nie wyobrażam sobie robić tego pod Arduino więcej niż raz, teraz to kod z Githuba się w ogóle nie kompiluje nawet w Arduino :/ kwestia pewnie includówkrycha88 wrote: Fri Jan 31, 2025 10:03 amPoprawnie kompilującą się wersje macie u mnie na githubieZibi_007 wrote: Fri Jan 31, 2025 9:46 amNo to tak. Nie umiałem tego zrobić w PlayformIO, a jak już jakoś poszło, to później były problemy z wgraniem (partycje). Byłem zły, bo wiele projektów tutaj ciągnąłem (akurat nie z Supli) i zawsze było ok. Dałem sobie spokój i przeszedłem z tym projektem na Arduino. I tu poszło w zasadzie od "strzała" z tym, że zrobiłem to dokładnie jak jest u Łukasza, tzn. zachowałem dokładnie taką samą strukturę katalogów (cały projekt w library). No i do tej pory (a dokładnie do ostatniej dużej zmiany) podmieniałem tylko pliki, które uległy zmianie. W ostatniej (tej nowej) wersji to nie poskutkowało. Walił błędami kompilacji. Szukałem, poprawiałem, zmieniałem ścieżki i... po kilku próbach dałem sobie spokój. Skasowałem cały katalog z projektem i wgrałem z Githuha jak leci. Skompilowało się bez błędów za pierwszym razem[email protected] wrote: Fri Jan 31, 2025 6:37 am @Zibi_007
Powiedz mi proszę jak Ty kompilujesz to po każdej zmianie? po prostu w Arduino IDE tak jak pobierzesz z Githuba? Czy robisz jakieś zmiany w kodzie? A może masz coś przestawione w include path?
Pytam bo zaraz coś wyleci przez okno przez ścieżki pomiędzy examples\Z2S_Gateway.ino a faktycznym położeniem plików w projekcie.
Struktura jest jak by nie patrzeć inna niż includy, przykład:
fizyczna lokalizacja: examples\Z2S_Gateway\Z2S_Device_table.cpp , ma include <Z2S_control/Z2S_virtual_relay.h>
ALE
ten plik nie istnieje w katalogu zagnieżdżonym do examples\Z2S_Gatway tylko fizycznie jest w src\Z2S_control
Arduino IDE głupieje u mnie jak coś jest w katalogach i muszę za każdym razem poprawiać ścieżki albo przenosić pliki żeby wszystko było w płaskiej strukturze a pod Platformio w ogóle błędy jakby typy były pomieszane albo brał z nie tych bibliotek co trzeba, ale jakoś w Arduino przechodzi - i za to go nienawidzę, bo wybacza za dużo, co nie przejdzie w innym kompilatorze ze względu na include'y.Ja do tego kodu dodaję czasem sporo swoich rzeczy w celach testowych (np. ekran, różne biblioteki do czujników lokalnych i sporo eksperymentuję), aktualizuję biblioteki i boardy. Jak do tej pory wszystko udaje mi się skompilować i nawet działa
Szkoda właśnie, że nie działa na PlatformIO, bo po pierwsze pracuje mi się tu lepiej, a po drugie kompiluje się szybciej
![]()
![]()
Code: Select all
undefined reference to `vtable for Supla::Control::Z2S_TuyaThermostat@krycha88
Próbowałem wczoraj cały wieczór z tymi boardami pioarduino, ale tam znów mi się sypało, że nie potrafi skompilować LittleFs z zależnością do FS przy Supli mimo, że obie były jawnie dodane w platformio.ini
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Ale czy próbowałeś moich źródeł?
edit:
jeżeli używasz lib_ldf_mode = chain+ to musisz dodać wszystkie zależności między bibliotekami. Więc lepiej jest używać chain
https://gui-generic-builder.supla.io/
-
Gitman
- Posts: 711
- Joined: Sat Nov 05, 2022 7:52 am
- Location: Bielawa
viewtopic.php?p=196681#p196681endrju_88 wrote: Fri Jan 31, 2025 10:17 am Można prosić o link do szkicu Arduino z Zigbee 2 Supla ? Chcę też spróbować skompilować.![]()
-
[email protected]
- Posts: 1592
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 27 times
Tak, GG mi się skompilowało, ale tam miałem dysonans poznawczy pomiędzy oryginalnym kodem bramki a Twoimi próbami więc nie drążyłem dalej.krycha88 wrote: Fri Jan 31, 2025 10:22 amAle czy próbowałeś moich źródeł?
edit:
jeżeli używasz lib_ldf_mode = chain+ to musisz dodać wszystkie zależności między bibliotekami. Więc lepiej jest używać chain![]()
Wiem wiem, próbowałem i tak i tak i mi nie poszło, ale nie miałem więcej czasu się bawić.
Szukaj zawsze tutaj:endrju_88 wrote: Fri Jan 31, 2025 10:17 am Można prosić o link do szkicu Arduino z Zigbee 2 Supla ? Chcę też spróbować skompilować.![]()
https://github.com/lsroka76/Z2S_Library
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Nie ruszałem oryginalnej biblioteki a jedynie zrobiłem osobną klasę SuplaZigbeeGateway gdzie masz przeniesione Z2S_Gateway.ino[email protected] wrote: Fri Jan 31, 2025 10:33 am Tak, GG mi się skompilowało, ale tam miałem dysonans poznawczy pomiędzy oryginalnym kodem bramki a Twoimi próbami więc nie drążyłem dalej.
Wiem wiem, próbowałem i tak i tak i mi nie poszło, ale nie miałem więcej czasu się bawić.
https://gui-generic-builder.supla.io/
-
[email protected]
- Posts: 1592
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 27 times
Zrobię kolejną iterację w weekend w takim układziekrycha88 wrote: Fri Jan 31, 2025 10:43 amNie ruszałem oryginalnej biblioteki a jedynie zrobiłem osobną klasę SuplaZigbeeGateway gdzie masz przeniesione Z2S_Gateway.ino[email protected] wrote: Fri Jan 31, 2025 10:33 am Tak, GG mi się skompilowało, ale tam miałem dysonans poznawczy pomiędzy oryginalnym kodem bramki a Twoimi próbami więc nie drążyłem dalej.
Wiem wiem, próbowałem i tak i tak i mi nie poszło, ale nie miałem więcej czasu się bawić.
