GUI-Generic Arduino IDE

krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

zamiast SUPLA_CSE7766 powinno być SENSOR_CSE7766, poprawię wieczorem :)
https://gui-generic-builder.supla.io/
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

Ok.
To jeszcze jedno.
Jak w własnej kompilacji dodać LCD.
Myślałem, że wystarczy w pliku GUI-Generic_Config.h dodć w i2c:

Kod: Zaznacz cały

#define SUPLA_LCD_HD44780
ale wtedy dostaję coś takiego:

Kod: Zaznacz cały

Arduino:1.8.13 (Windows 10), Płytka:"Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, Basic SSL ciphers (lower ROM use), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, All Flash Contents, 115200"


UWAGA: biblioteka NewPing działa na architekturze(/architekturach) avr, arm i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.

UWAGA: biblioteka Arduino-HD44780 działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.

c:/users/patrycjusz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\GUI-Generic.ino.cpp.o:(.text.setup+0x4c): undefined reference to `_ZN8SuplaLCDC1Ehhh'

c:/users/patrycjusz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\GUI-Generic.ino.cpp.o:(.text.setup+0x50): undefined reference to `_ZN8SuplaLCD5setupEP18SuplaConfigManagerP14SuplaConfigESP'

c:/users/patrycjusz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\GUI-Generic.ino.cpp.o: in function `setup':

D:\Supla\Arduino IDE\GUI-Generic_4_5_5_b\GUI-Generic/GUI-Generic.ino:233: undefined reference to `_ZN8SuplaLCDC1Ehhh'

c:/users/patrycjusz/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.4-gcc10.3-1757bed/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe: D:\Supla\Arduino IDE\GUI-Generic_4_5_5_b\GUI-Generic/GUI-Generic.ino:234: undefined reference to `_ZN8SuplaLCD5setupEP18SuplaConfigManagerP14SuplaConfigESP'

collect2.exe: error: ld returned 1 exit status

exit status 1

Błąd kompilacji dla płytki Generic ESP8266 Module.

krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Patryk pisze: śr gru 22, 2021 8:27 am Ok.
To jeszcze jedno.
Jak w własnej kompilacji dodać LCD.
Myślałem, że wystarczy w pliku GUI-Generic_Config.h dodć w i2c:

Kod: Zaznacz cały

#define SUPLA_LCD_HD44780
Już powinno być ok.
https://gui-generic-builder.supla.io/
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

Teraz wszystko ładnie się kompiluje.
Dzięki :D .
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

@krycha88
Wszystkiego Najlepszego w Nowym Roku.
v4.5.14
Po dodaniu:

Kod: Zaznacz cały

#define SUPLA_LCD_HD44780
otrzymuję:

Kod: Zaznacz cały



UWAGA: biblioteka NewPing działa na architekturze(/architekturach) avr, arm i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.

UWAGA: biblioteka Arduino-HD44780 działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.

In file included from sketch\SuplaDeviceGUI.h:163,

                 from sketch\SuplaConfigESP.cpp:17:

SuplaLCD.h:39:3: error: 'NEXT_FRAME' conflicts with a previous declaration

   39 |   NEXT_FRAME,

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:163,

                 from sketch\GUIGenericCommon.cpp:18:

SuplaLCD.h:39:3: error: 'NEXT_FRAME' conflicts with a previous declaration

   39 |   NEXT_FRAME,

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:57,

                 from sketch\SuplaConfigESP.cpp:17:

sketch\SuplaOled.h:34:3: note: previous declaration 'customActions NEXT_FRAME'

   34 |   NEXT_FRAME

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:57,

                 from sketch\GUIGenericCommon.cpp:18:

sketch\SuplaOled.h:34:3: note: previous declaration 'customActions NEXT_FRAME'

   34 |   NEXT_FRAME

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:163,

                 from sketch\Markup.h:20,

                 from sketch\Markup.cpp:17:

SuplaLCD.h:39:3: error: 'NEXT_FRAME' conflicts with a previous declaration

   39 |   NEXT_FRAME,

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:57,

                 from sketch\Markup.h:20,

                 from sketch\Markup.cpp:17:

sketch\SuplaOled.h:34:3: note: previous declaration 'customActions NEXT_FRAME'

   34 |   NEXT_FRAME

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:163,

                 from D:\Supla\Arduino IDE\GUI-Generic_4_5_14\GUI-Generic\GUI-Generic.ino:16:

SuplaLCD.h:39:3: error: 'NEXT_FRAME' conflicts with a previous declaration

   39 |   NEXT_FRAME,

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:57,

                 from D:\Supla\Arduino IDE\GUI-Generic_4_5_14\GUI-Generic\GUI-Generic.ino:16:

sketch\SuplaOled.h:34:3: note: previous declaration 'customActions NEXT_FRAME'

   34 |   NEXT_FRAME

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:163,

                 from sketch\SuplaConfigManager.cpp:25:

SuplaLCD.h:39:3: error: 'NEXT_FRAME' conflicts with a previous declaration

   39 |   NEXT_FRAME,

      |   ^~~~~~~~~~

In file included from sketch\SuplaDeviceGUI.h:57,

                 from sketch\SuplaConfigManager.cpp:25:

sketch\SuplaOled.h:34:3: note: previous declaration 'customActions NEXT_FRAME'

   34 |   NEXT_FRAME

      |   ^~~~~~~~~~

exit status 1

'NEXT_FRAME' conflicts with a previous declaration

krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Patryk pisze: ndz sty 02, 2022 2:10 pm @krycha88
Wszystkiego Najlepszego w Nowym Roku.
v4.5.14
Po dodaniu:

Kod: Zaznacz cały

#define SUPLA_LCD_HD44780
A bo dodałeś jeszcze SUPLA_OLED :) Poprawiłem.
https://gui-generic-builder.supla.io/
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

v4.5.15 - teraz jest ok.
Dzięki !!! :D
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

@krycha88
v4.6.9 wszystko pięknie się kompiluje :D .
Miałbym jednak prośbę :roll: .
Dodał Byś również (o ile to nie problem) do pliku GUI-Generic_Config.h

Kod: Zaznacz cały

#define SUPLA_LCD_HD44780
#define SUPLA_MAX31855
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

@krycha88
Zauważyłem ( dopiero teraz ), że w obecnych wersjach, nie ma już w konfiguracji "Szablony płytek".
W v4.2.15 jeszcze były.
Czy "jakoś" mogę dalej je mieć przy własnej kompilacji ?
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Patryk pisze: wt lut 01, 2022 11:21 pm @krycha88
Zauważyłem ( dopiero teraz ), że w obecnych wersjach, nie ma już w konfiguracji "Szablony płytek".
W v4.2.15 jeszcze były.
Czy "jakoś" mogę dalej je mieć przy własnej kompilacji ?
Jest możliwość, ale to samo a nawet więcej zrobisz za pomocą JSONa.
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „GUI Generic”