Климатехник
Member
Можно подробнееcd Sming/Sming && make rebuild spiffy
Можно подробнееcd Sming/Sming && make rebuild spiffy
WifiAccessPoint.enable(true);
WifiAccessPoint.config(ap_wifi_ssid, ap_wifi_pwd, AUTH_WPA2_PSK);
WifiAccessPoint.setIP(IPAddress(10, 0, 0, 1));
Копать в сторону правильности проброса портов, т.к. у меня сминговые датчики работают почти год через Микротик с проброшенными портами. По НТТР.HTTP Server не отвечает если обратиться на внешний IP с перебросом портов в NAT. В какую сторону копать?
Переброс портов работает хорошо с другими серверами (apache, rdesktop, ...). Рутер DrayTek Vigor 3200 и также не работает на WiFi рутере TP-LINK.Копать в сторону правильности проброса портов, т.к. у меня сминговые датчики работают почти год через Микротик с проброшенными портами. По НТТР.
Получил ответ через github от Alexander V. RibchanskyHTTP Server не отвечает если обратиться на внешний IP с перебросом портов в NAT. В какую сторону копать?
Я потестил пример Basic_WebSkeletonApp в SmingRTOS и там все работает.Это пока нерешаемый или почти не решаемый вопрос. Ограничение закрытого кЕтай SDK. проблема с MTU жестко вкомпиленом в сетевую библиотеку. Есть либа сменьшим (но на сей раз ЧЕРЕЗЧУР маленьким 536 байт) MTU с ней заводится система через инет но ооочень коряво. Возможно в RTOS SDK + SmingRTOS где LWIP открытый можно будет в эту сторону покопать.. у меня пока нет на это времени, но в планах решить этот вопрос ЕСТЬ
Осталось мне придумать, почему на китайСДК у меня всё работает через НАТПолучил ответ через github от Alexander V. Ribchansky
Я потестил пример Basic_WebSkeletonApp в SmingRTOS и там все работает.
Может дадите мне свой проект для теста? какую версію SDK і SMING используете?Осталось мне придумать, почему на китайСДК у меня всё работает через НАТ
sming.1.0.5.20150507Может дадите мне свой проект для теста? какую версію SDK і SMING используете?
15:36:35 **** Build of configuration Sming for project Basic_Blink ****
make all
C+ app/application.cpp
AR out/build/app_app.a
LD out/build/app.out
c:/Espressif/ESP8266_RTOS_SDK/lib\libmain.a(app_main.o): In function `flash_data_check':
(.irom0.text+0x54c): undefined reference to `user_rf_cal_sector_set'
c:/Espressif/ESP8266_RTOS_SDK/lib\libmain.a(app_main.o): In function `flash_data_check':
(.irom0.text+0x62d): undefined reference to `user_rf_cal_sector_set'
collect2.exe: error: ld returned 1 exit status
make: *** [out/build/app.out] Error 1
extern "C" uint32 user_rf_cal_sector_set(void)
{
flash_size_map size_map = system_get_flash_size_map();
uint32 rf_cal_sec = 0;
switch (size_map) {
case FLASH_SIZE_4M_MAP_256_256:
rf_cal_sec = 128 - 5;
break;
case FLASH_SIZE_8M_MAP_512_512:
rf_cal_sec = 256 - 5;
break;
case FLASH_SIZE_16M_MAP_512_512:
case FLASH_SIZE_16M_MAP_1024_1024:
rf_cal_sec = 512 - 5;
break;
case FLASH_SIZE_32M_MAP_512_512:
case FLASH_SIZE_32M_MAP_1024_1024:
rf_cal_sec = 1024 - 5;
break;
default:
rf_cal_sec = 0;
break;
}
return rf_cal_sec;
}