1

Topic: В конфигурации, где соединение по Wi-Fi - невозможно откомпилироваться

Здравствуйте!
У меня такая конфигурация
Соединение: Wi-Fi access point
Контроллер: WeMos D1 mini
Модуль: integrated WIFI
Среда: Arduino IDE.

При компиляции выдаёт ошибку:
In file included from C:\Users\�������\Documents\Arduino\libraries\RemoteXY\src/RemoteXY.h:121:0,
                 from C:\Users\Шустрик\Documents\Arduino\Voda_Poverka_XY\Voda_Poverka_XY.ino:38:
C:\Users\�������\Documents\Arduino\libraries\RemoteXY\src/RemoteXYNet_WiFi.h: In member function 'virtual void CRemoteXYServer_WiFi::handler()':
C:\Users\�������\Documents\Arduino\libraries\RemoteXY\src/RemoteXYNet_WiFi.h:131:29: error: 'class WiFiServer' has no member named 'accept'
     WiFiClient cl = server->accept ();
                             ^
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.


Пробовал библиотеки RemoteXY 4.1.8 и RemoteXY 4.1.9. Всё безрезультатно. Невозможно начать проект.
ЧТО ДЕЛАТЬ?
Ниже сгенерированный скетч:

//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// можете включить вывод отладочной информации в Serial на 115200
//#define REMOTEXY__DEBUGLOG   

// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__WIFI_POINT

#include <ESP8266WiFi.h>

// настройки соединения
#define REMOTEXY_WIFI_SSID "Poverka XY"
#define REMOTEXY_WIFI_PASSWORD "1234567890"
#define REMOTEXY_SERVER_PORT 6377


#include <RemoteXY.h>

// конфигурация интерфейса RemoteXY 
#pragma pack(push, 1) 
uint8_t const PROGMEM RemoteXY_CONF_PROGMEM[] =   // 91 bytes V19
  { 255,0,0,0,0,84,0,19,0,0,0,0,13,1,106,200,1,1,3,0,
  131,3,185,36,12,10,17,2,24,208,159,208,190,208,178,208,181,209,128,208,
  186,208,176,0,0,131,43,187,34,8,10,17,2,24,208,154,208,176,208,187,
  208,184,208,177,209,128,208,190,208,178,208,186,208,176,0,0,131,81,185,22,
  12,10,17,2,24,72,101,108,112,0,0 };
 
// структура определяет все переменные и события вашего интерфейса управления
struct {

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0

} RemoteXY;   
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////


void setup()
{
  RemoteXY_Init ();  // initialization by macros
 
 
  // TODO you setup code
 
}

void loop()
{
  RemoteXYEngine.handler ();   
   
 
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
  // не используйте функцию delay(), вместо нее используйте RemoteXYEngine.delay()

}

2

Re: В конфигурации, где соединение по Wi-Fi - невозможно откомпилироваться

Всем Большое спасибо!
Полистал, почитал темы, и смутно догадался в чём подвох.
Обновил библиотеку ESP8266WiFi до версии 3.1.2 и свершилось чудо чудное.
Всё компилируется, можно продолжить творчество.
}