• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Почему в UDK остаются примеры с ошибками

nikolz

Well-known member
CHERTS,
добрый день,
А зачем Вы выкладываете в UDK примеры с ошибками?
------------------------
Попробую догадаться.
Очевидно, это такая русская традиция.
мол, потом кувалдой доведите сами до ума,
а мне некогда,
что на помойке в интернете нашел,
то и свалил в кучу.
Угадал?
Нет?
Наверное опять китайцы виноваты?
А российским кулибиным некогда,
они другим заняты,
вот вечно и доделывают впервые в мире.
---------------------------
В новом релизе c SDK 1.5 получаем:
ошибок 20 (супер), предупреждений 6, сообщений 17
---------------------------
Description Resource Path Location Type
.output/eagle/release/image/eagle.app.v6.out section `.irom0.text' will not fit in region `irom0_0_seg' esp_mesh_sdk_app_light C/C++ Problem
build/app.out section `.irom0.text' will not fit in region `irom0_0_seg' esp_rtos_sdk_example_2 C/C++ Problem
mingw32-make.exe: *** [.subdirs] Error 2 esp_mesh_sdk_app_light C/C++ Problem
mingw32-make.exe: *** [.subdirs] Error 2 lwip_open_demo_app C/C++ Problem
mingw32-make.exe: *** [build/app.out] Error 1 at C/C++ Problem
mingw32-make.exe: *** [build/app.out] Error 1 esp8266-ir-remote C/C++ Problem
mingw32-make.exe: *** [build/app.out] Error 1 esp_rtos_sdk_example_2 C/C++ Problem
mingw32-make.exe: *** [build/user/httpclient.o] Error 1 ESP8266_Relay_Board C/C++ Problem
mingw32-make[1]: *** [.output/eagle/debug/image/eagle.app.v6.out] Error 1 lwip_open_demo_app C/C++ Problem
mingw32-make[1]: *** [.output/eagle/release/image/eagle.app.v6.out] Error 1 esp_mesh_sdk_app_light C/C++ Problem
recipe for target '.output/eagle/debug/image/eagle.app.v6.out' failed Makefile /lwip_open_demo_app line 320 C/C++ Problem
recipe for target '.output/eagle/release/image/eagle.app.v6.out' failed Makefile /esp_mesh_sdk_app_light line 335 C/C++ Problem
recipe for target '.subdirs' failed Makefile /esp_mesh_sdk_app_light line 283 C/C++ Problem
recipe for target '.subdirs' failed Makefile /lwip_open_demo_app line 268 C/C++ Problem
recipe for target 'build/app.out' failed Makefile /at line 266 C/C++ Problem
recipe for target 'build/app.out' failed Makefile /esp8266-ir-remote line 197 C/C++ Problem
recipe for target 'build/app.out' failed Makefile /esp_rtos_sdk_example_2 line 197 C/C++ Problem
recipe for target 'build/user/httpclient.o' failed Makefile /ESP8266_Relay_Board line 283 C/C++ Problem
too many arguments to function 'pvPortMalloc' ESP8266_Relay_Board line 17, external location: c:\Espressif\ESP8266_SDK\include\mem.h C/C++ Problem
too many arguments to function 'vPortFree' ESP8266_Relay_Board line 16, external location: c:\Espressif\ESP8266_SDK\include\mem.h C/C++ Problem
format '%d' expects argument of type 'int', but argument 6 has type 'Elf32_Word' [-Wformat=] esptool2.c /rboot/esptool2 line 235 C/C++ Problem
format '%x' expects argument of type 'unsigned int', but argument 3 has type 'Elf32_Addr' [-Wformat=] esptool2.c /rboot/esptool2 line 214 C/C++ Problem
format '%x' expects argument of type 'unsigned int', but argument 4 has type 'Elf32_Addr' [-Wformat=] esptool2.c /rboot/esptool2 line 235 C/C++ Problem
Invalid project path: Include path not found (C:\Espressif\ESP8266_RTOS_SDK\include\udhcp). esp8266-ir-remote pathentry Path Entry Problem
Invalid project path: Include path not found (C:\Espressif\ESP8266_RTOS_SDK\include\udhcp). esp_rtos_sdk_example pathentry Path Entry Problem
Invalid project path: Include path not found (C:\Espressif\ESP8266_RTOS_SDK\include\udhcp). esp_rtos_sdk_example_2 pathentry Path Entry Problem
declared here espmissingincludes.h /ESP8266_Relay_Board/include line 39 C/C++ Problem
declared here espmissingincludes.h /ESP8266_Relay_Board/include line 42 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 76 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 93 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 141 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 167 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 168 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 169 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 170 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 172 C/C++ Problem
in expansion of macro 'os_free' httpclient.c /ESP8266_Relay_Board/user line 190 C/C++ Problem
in expansion of macro 'os_malloc' httpclient.c /ESP8266_Relay_Board/user line 44 C/C++ Problem
in expansion of macro 'os_malloc' httpclient.c /ESP8266_Relay_Board/user line 65 C/C++ Problem
in expansion of macro 'os_malloc' httpclient.c /ESP8266_Relay_Board/user line 195 C/C++ Problem
in expansion of macro 'os_malloc' httpclient.c /ESP8266_Relay_Board/user line 198 C/C++ Problem
in expansion of macro 'os_malloc' httpclient.c /ESP8266_Relay_Board/user line 217 C/C++ Problem
in expansion of macro 'os_malloc' httpclient.c /ESP8266_Relay_Board/user line 223 C/C++ Problem
-----------------------------
Я мзду не беру — мне за Державу обидно!
 

CHERTS

Moderator
Команда форума
добрый день,
А зачем Вы выкладываете в UDK примеры с ошибками?
------------------------
Попробую догадаться.
Очевидно, это такая русская традиция.
мол, потом кувалдой доведите сами до ума,
а мне некогда,
что на помойке в интернете нашел,
то и свалил в кучу.
Угадал?
Нет?
Наверное опять китайцы виноваты?
А российским кулибиным некогда,
они другим заняты,
вот вечно и доделывают впервые в мире.
---------------------------
В новом релизе c SDK 1.5 получаем:
ошибок 20 (супер), предупреждений 6, сообщений 17
Не собираются только 3 примера:
esp_mesh_sdk_app_light - 512К для него мало, пишите китайцам почему так стало, это полностью их поделие, я только исправил в нем реализацию esphttpd
ESP8266_Relay_Board - в нем я не исправил тот же esphttpd, т.к. он там переписан, а автор на проект давно забил, поэтому в следующем релизе DevKit я удалю ESP8266_Relay_Board. Пофиксить можно путем использования SDK 1.3.0, см. коммит
lwip_open_demo_app - я не исправил lwip_open_demo_app\app\Makefile, нужно после -lsmartconfig \ добавить -lcrypto \ и будет счастье, см. коммит.

Все остальные примеры собираются.

Причина по которой дохлые примеры остаются простая - дать время авторам исправить проблемы совместимости. Несколько релизов назад я удалил пример https://github.com/fdivitto/ESPWebFramework и довольно много забугорных собратьев растроились и просили меня вернуть его, пусть даже он и не компилировался. Сейчас кстате ESPWebFramework доведен до рабочей стадии.
 
Последнее редактирование:
Сверху Снизу