Witam.
Korzystam już jakiś czas z Supla i bardzo mi się to podoba, ale chciałbym się ciut więcej dowiedzieć o tym jak to wszystko się odbywa, bo w tej chwili to bardziej czarodziejskie niż arduino.
1) W jakim języku programuje się ESP8266 (np. Wemos D1 Mini)? Wchodzi tam normalnie kod arduino?
2) Jeśli na stronie https://gui-generic-builder.supla.io wygeneruję plik to jaka jest szansa na jego modyfikację i wgranie np. za pomocą NodeMCU-PyFlasher?
3) Jest w ogóle szansa na edycję pliku *.BIN który jest generowany właśnie na stronie https://gui-generic-builder.supla.io?
4) Jak wy piszecie softy DIY na ESP8266?
Własny kod i jego wgrywanie...
-
matrix0606
- Posts: 496
- Joined: Tue Nov 08, 2022 9:05 pm
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Programujesz w C++.
Można wgrywać z Arduino IDE, są też gotowe przykłady prostych aplikacji.
Modyfikacja gotowej binarki, to zadanie dla najlepszych hakerów. 100x prościej jest napisać całą aplikację od zera samemu, albo 10000x prościej jest zmodyfikować istniejący kod programu.
GG jest dostępne do pobrania z GitHub - możesz sobie zmienić co chcesz i samemu skompilować.
Można wgrywać z Arduino IDE, są też gotowe przykłady prostych aplikacji.
Modyfikacja gotowej binarki, to zadanie dla najlepszych hakerów. 100x prościej jest napisać całą aplikację od zera samemu, albo 10000x prościej jest zmodyfikować istniejący kod programu.
GG jest dostępne do pobrania z GitHub - możesz sobie zmienić co chcesz i samemu skompilować.
Najlepsze suple dla Twojego domu 
-
matrix0606
- Posts: 496
- Joined: Tue Nov 08, 2022 9:05 pm
Czyli wystarczy z tej strony https://github.com/krycha88/GUI-Generic/tree/master/src pobrać guigeneric.ino + wszystkie biblioteki i można to samemu ogarniać?klew wrote: Sun Dec 11, 2022 3:29 pmGG jest dostępne do pobrania z GitHub - możesz sobie zmienić co chcesz i samemu skompilować.
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Sam nigdy GG nie kompilowałem. Natomiast na początek polecam zacząć od przykładów z biblioteki SuplaDevice (do pobrania przez menadżera bibliotek w Arduino).matrix0606 wrote: Sun Dec 11, 2022 3:35 pmCzyli wystarczy z tej strony https://github.com/krycha88/GUI-Generic/tree/master/src pobrać guigeneric.ino + wszystkie biblioteki i można to samemu ogarniać?klew wrote: Sun Dec 11, 2022 3:29 pmGG jest dostępne do pobrania z GitHub - możesz sobie zmienić co chcesz i samemu skompilować.
GG jest dość dużym projektem i wg mnie łatwiej zacząć od czegoś prostszego
Najlepsze suple dla Twojego domu 
-
matrix0606
- Posts: 496
- Joined: Tue Nov 08, 2022 9:05 pm
Nie to żebym chciał od razu coś zmieniać w źródłowym i kompilować to wgrywając na wemosa, ale chciałem zobaczyć jak to jest napisane i czy faktycznie można samemu.klew wrote: Sun Dec 11, 2022 3:46 pm(...)Natomiast na początek polecam zacząć od przykładów z biblioteki SuplaDevice (do pobrania przez menadżera bibliotek w Arduino).
GG jest dość dużym projektem i wg mnie łatwiej zacząć od czegoś prostszego
Dzięki za odpowiedzi.
BTW, dość złożone to INO, praktycznie same warunki
Code: Select all
ifdefCode: Select all
switch caseWiem do czego one służą, ale do tego co tam napisane to dla mnie jeszcze daleka droga.
Gratulacje dla autora tak napisanego softu.
Vivo V21 5G 8G RAM + 4G SWAP - Funtouch OS 12 Global
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
MOBO - MSI B350 Tomahawk || GPU - XFX Radeon RX 6600 Speedster
CPU - Ryzen5 1400 3,2G || PSU - SPC Vero | L2 500W 80 Plus Bronze
RAM - HyperX 2x8GB 3200MHz CL16 Predator RGB
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Na ESP jest dość mocno ograniczone ilość pamięci flash, na którą się wgrywa program. Aby była możliwa zdalna aktualizacja softu, to zawsze musi być zostawione drugie tyle wolnego miejsca.
Dlatego w GG jest dużo ifdef, aby każdy sobie wybrał jakich komponentów potrzebuje, a reszta kodu jest wtedy wycinana.
Taka specyfika programowania na tego typu urządzenia
Dlatego w GG jest dużo ifdef, aby każdy sobie wybrał jakich komponentów potrzebuje, a reszta kodu jest wtedy wycinana.
Taka specyfika programowania na tego typu urządzenia
Najlepsze suple dla Twojego domu 
