GUI-Generic Arduino IDE
zamiast SUPLA_CSE7766 powinno być SENSOR_CSE7766, poprawię wieczorem
https://gui-generic-builder.supla.io/
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:
ale wtedy dostaję coś takiego:
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
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.
Już powinno być ok.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
https://gui-generic-builder.supla.io/
@krycha88
Wszystkiego Najlepszego w Nowym Roku.
v4.5.14
Po dodaniu:
otrzymuję:
Wszystkiego Najlepszego w Nowym Roku.
v4.5.14
Po dodaniu:
Kod: Zaznacz cały
#define SUPLA_LCD_HD44780
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
A bo dodałeś jeszcze SUPLA_OLED Poprawiłem.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
https://gui-generic-builder.supla.io/
@krycha88
v4.6.9 wszystko pięknie się kompiluje .
Miałbym jednak prośbę .
Dodał Byś również (o ile to nie problem) do pliku GUI-Generic_Config.h
v4.6.9 wszystko pięknie się kompiluje .
Miałbym jednak prośbę .
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
Jest możliwość, ale to samo a nawet więcej zrobisz za pomocą JSONa.
https://gui-generic-builder.supla.io/