Arduino Mega Server

Модератор: Alex

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Ср авг 17, 2016 4:35 pm

Я прошёлся от 1.6.3 до 1.6.10 вариант 1.6.5 r2 на сайте не использовал как не странно. Пойду попробую...
Спасибо.
Вопрос не в этом. Вопрос в том, что если вы пропустили самую важную рекомендацию, то наверняка пропустили ещё кучу критичной для работоспособности АМС информации в инструкции. А это значит, что и после установки 1.6.5 r2 у вас может не заработать.

Поэтому рецепт успешного запуска АМС один: внимательно изучаем документацию, в точности выполняем указания, содержащиеся в ней.

1.6.3 и 1.6.10 это не просто «чуть-чуть» не то, это совсем не то.
sergejb52
Сообщения: 27
Зарегистрирован: Пн май 23, 2016 10:19 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение sergejb52 » Вс авг 21, 2016 12:08 am

Здравствуйте.
На трёх компах с разными осями АМС 0.16 выдает
C:\Users\serge\AppData\Local\Temp\build3893602083533183193.tmp\arduino_mega_server_due.cpp.o: In function `parseRequest(EthernetClient)':
C:\Program Files (x86)\Arduino/server_ajax.ino:140: undefined reference to `responseNrf24(EthernetClient)'
collect2.exe: error: ld returned 1 exit status
Ошибка компиляции.

Вроде в этой 140 й строке всё нормально . Подскажите в чем дело . С уважением
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс авг 21, 2016 12:14 am

Для начала читаем 4 предыдущих поста, проверяем версию среды Arduino и чистим темп. Если не читали документацию — читаем.
sergejb52
Сообщения: 27
Зарегистрирован: Пн май 23, 2016 10:19 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение sergejb52 » Вс авг 21, 2016 12:17 am

Извиняюсь конечно.Читал от конца страниц 100.все вроде по инструкции сегодня на бб даж винду переустановил

ПЫСы 0.15 версия вела себя нормально
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс авг 21, 2016 12:22 am

Извиняюсь конечно.Читал от конца страниц 100.все вроде по инструкции сегодня на бб даж винду переустановил
По вашим данным я затрудняюсь сказать, в чём у вас проблема. Но учитывая, что дистрибутив успешно установили сотни человек, могу предположить, что где-то вы отошли от инструкции.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс авг 21, 2016 8:29 am

А Вы случайно не закоментировали в первом файле модуль nrf24? Сервер ajax ругается на упоминания про модули, которых нет в системе. Если убрали модуль nrf24 , то и закомментите в сервере ajax
СпойлерПоказать

Код: Выделить всё

    allowMarkers = true;
  }
  else if (StrContains(HTTP_req, GET)) {
    // files requests
    if      (StrContains(HTTP_req, HTM_EXT)) {if (openWebFile()) {sendHtmlAnswer(cl);} else {webFile = SD.open(F("404.htm"));} allowMarkers = true;}
    else if (StrContains(HTTP_req, ".css"))  {if (openWebFile()) {sendCssAnswer(cl);}  else {sendErrorAnswer("", cl);}}
    else if (StrContains(HTTP_req, ".js"))   {if (openWebFile()) {sendJsAnswer(cl);}   else {sendErrorAnswer("", cl);}}
    else if (StrContains(HTTP_req, ".pde"))  {if (openWebFile()) {sendJsAnswer(cl);}   else {sendErrorAnswer("", cl);}}
    else if (StrContains(HTTP_req, ".png"))  {if (openWebFile()) {sendPngAnswer(cl);}  else {sendErrorAnswer("", cl);}}
    else if (StrContains(HTTP_req, ".jpg"))  {if (openWebFile()) {sendJpgAnswer(cl);}  else {sendErrorAnswer("", cl);}}
    else if (StrContains(HTTP_req, ".gif"))  {if (openWebFile()) {sendGifAnswer(cl);}  else {sendErrorAnswer("", cl);}}
    else if (StrContains(HTTP_req, ".ico"))  {if (openWebFile()) {sendIcoAnswer(cl);}  else {sendErrorAnswer("", cl);}}
    // Ajax requests
    else if (StrContains(HTTP_req, "request_dash"))    {sendXmlAnswer(cl); checkPage();      responseDash(cl);}
    else if (StrContains(HTTP_req, "request_generic")) {sendXmlAnswer(cl); setLeds();        responseGeneric(cl);}
    else if (StrContains(HTTP_req, "request_settings")){sendXmlAnswer(cl); setSettings();    responseSettings(cl);}
    else if (StrContains(HTTP_req, "request_themes"))  {sendXmlAnswer(cl); setTheme();       responseThemes(cl);}
    else if (StrContains(HTTP_req, "request_control")) {sendXmlAnswer(cl); setControl();     responseControl(cl);}
    else if (StrContains(HTTP_req, "request_noo"))     {sendXmlAnswer(cl); setNoo();         responseNoo(cl);}
    else if (StrContains(HTTP_req, "request_mr1132"))  {sendXmlAnswer(cl); setMr1132();      responseMr1132(cl);}
    else if (StrContains(HTTP_req, "req_el_control"))  {sendXmlAnswer(cl); setElectroCtrl(); responseElectroCtrl(cl);}
    else if (StrContains(HTTP_req, "req_el_freq"))     {sendXmlAnswer(cl); checkOscill();    responseElectroFreq(cl);}
    else if (StrContains(HTTP_req, "request_sdcard"))  {sendXmlAnswer(cl);                   responseSd(cl);}
    else if (StrContains(HTTP_req, "request_network")) {sendXmlAnswer(cl);                   responseNetwork(cl);}
    else if (StrContains(HTTP_req, "request_nrf24"))   {sendXmlAnswer(cl);                   responseNrf24(cl);}       //   закомментируйте любые упоминания не используемых модулей 
  } // else if (StrContains(HTTP_req, GET))
} // parseRequest ( )

#ifdef CONTACTS_FEATURE

 
И у Вас все получится.

*** Сообщение запрещено. Сообщение похоже на спам. ***
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс авг 21, 2016 12:57 pm

Написал решение проблемы,но его почему то забанили. Повторюсь - попробуйте закомментироватьв сервере-ажакс любое обращение к модулю nrf24. Или раскоммените сам модуль в первой вкладке.
За это сообщение автора serghei поблагодарил:
sergejb52 (Вс авг 21, 2016 8:15 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс авг 21, 2016 1:03 pm

Написал решение проблемы,но его почему то забанили.
Это безумный робот блокирует всё подряд, причём даже модераторские сообщения.
Повторюсь - попробуйте закомментироватьв сервере-ажакс любое обращение к модулю nrf24. Или раскоммените сам модуль в первой вкладке.
По идее должно работать из коробки.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс авг 21, 2016 1:14 pm

Про робот я догадываюсь . По поводу модулей системы. По идее они вынесены в условную компиляцию, но не везде .Мне тоже половина модулей не нужна ( Лаурента точно никогда не будет , с ноолайтом посмотрим) А в ажаксе они компилируются всегда . Вот и ругаются.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс авг 21, 2016 2:25 pm

По поводу модулей системы. По идее они вынесены в условную компиляцию, но не везде .Мне тоже половина модулей не нужна ( Лаурента точно никогда не будет , с ноолайтом посмотрим) А в ажаксе они компилируются всегда . Вот и ругаются.
Всё правильно, условная компиляция не везде выставлена корректно — просто руки ещё не дошли до этого. Но речь шла о том, что конфигурация «из коробки» должна компилироваться корректно.
Ответить