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

Результаты поиска

  1. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Проблема-то не в этом. Новый оверлей я могу и руками скопировать в './WEBFiles' и потом создать WEBFiles.bin и залить его по wi-fi. Проблема в том, что вот есть модуль со старой прошивкой и старым веб-диском с оверлеем. Все работает. Я заливаю в него новую прошивку. А веб-диск внутри модуля...
  2. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Уважаемый pvvx, подскажите пожалуйста. Выяснилось, что при выборе цели FlashAll содержимое веб-диска не стирается, или как минимум стирается не полностью. Новая прошивка начинает читать старый init.ini, запускает из него старый оверлей и закономерно падает, т.к. оверлей-то от старой прошивки...
  3. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Тут было сообщение про странную работу веб-сервера с айфоном. Не подтвердилось, всё нормально работает. P.S.: Вот никому верить на слово нельзя. Надо брать самому и проверять.
  4. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Попробуйте сначала выполнить цель "Clean".
  5. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Да, вы правы. Я грузил с помощью init.ini старый оверлей.
  6. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Что-то изменилось после добавления оверлеев в свалку в плане трансляции проекта. Не могу прикрутить к новой версии свалки свой проект. А именно: - Добавляю два своих файла app\user\swingbed.c и app\include\swingbed.h - Вписываю в init_done_cb(void) запуск своей функции swbd_start(), которая...
  7. A

    Вопрос Похоже, сдох ESP12

    В какой-то момент при перепрошивке ESP12 взял и умер... Теперь просто горит светодиод при подаче питания, и всё. До этого этот модуль у меня неделями работал со "свалкой" pvvx'а. Он у меня на макетке, на разъеме. Поставил другой, прошил, работает. У кого-нибудь было такое? Питание нормальное...
  8. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Чё там писать-то? В init_done_cb где-нибудь в конце пишите: my_program_start(); Это будет вход в вашу программу. Теперь открываете новый файл myprogram.c, куда-нибудь его кладете в app/user/, например. Это будет файл вашей программы. Когда pvvx выпустит новую версию свалки, вы просто этот...
  9. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Если речь идет о том, чтобы сделать некое подобие main_loop - почему не завести таймер и уже в его функции что-нить делать? Я, например, таким образом считываю данные из UART (т.к. приходят они туда медленно и мало). Частота запуска таймера выбрана сообразно задаче. Можно, конечно, было...
  10. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Там же uint32 мкс, это 71 минута примерно. Мне хватит, так что счетчик минут вообще уберу, наверное. Да это всё мелочи, подправлю. Самое главное, что пример рабочий, за что огромное спасибо. :)
  11. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Понял, я-то саму свалку не менял, только оверлей. А по коммитам не посмотрел, что еще изменилось. Да, невнимательно подошел к вопросу :)
  12. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Разбираюсь с задержками в tcp_client.ovl. Что-то никак понять не могу. Вот алгоритм: #define tc_timeout mdb_buf.ubuf[50] // повтор опроса через tc_timeout минут uint32 next_start_time DATA_IRAM_ATTR; ... err_t ICACHE_FLASH_ATTR tc_recv(TCP_SERV_CONN *ts_conn) { ... // данные приняты...
  13. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    @pvvx, в оверлее tcp_client у меня почему-то не разрешается переменная dns_table: if(dns_table[i].found == (dns_found_callback)tc_dns_found_callback) { /* flush this entry */ dns_table[i].found = NULL; dns_table[i].state = DNS_STATE_UNUSED...
  14. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Спасибо за этот пример, как, впрочем, и вообще за всю разработку эту. А про соединение - что-то и по таймеру запрос не выполняется. Ну это ладно, я еще завтра подумаю, надеюсь, разберусь.
  15. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    А я тут играю с оверлеями. Хочу запустить оверлей сразу после старта системы. Пишу в protect/init.ini : ovl=tcp_client.ovl ovl$=1 Перевключаю питание. В mdb[51] появляется единица. А запрос не выполняется. Вот такие дела. Из браузера пишу: http://10.0.0.2/protect/mdb.htm?ovl$=1 - выполняется...
  16. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Что нужно сделать, чтобы повторить это? Я вчера скачал самую новую версию свалки, прошил, включил станцию (ap оставил), поиграл с оверлеем. Оставил на ночь, утром всё работает, проблем не заметил. Вы писали, что отключаете отладку - это что имеется ввиду? может в этом дело...
  17. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Ну я-то думаю просто передавать пару-тройку пар "имя-параметр", а ответ от сервера вообще не анализировать. Передалось - хорошо, не передалось - ну и ладно. Как-то так. Вон, в параллельных ветках форума как-то передают же на сайты типа thingspeak температуру там, влажность и прочее. А на сервере...
  18. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Ну да, в эту сторону я и начал смотреть, просто думал, что есть что-то более близкое к желаемому. А еще такой вопрос - есть какая-то возможность задавать не IP, а непосредственно имя сайта (типа http://www.mysite.ru/ip.php) ? (т.е. где-то тут должна быть DNS, но я очень смутно себе это всё...
  19. A

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    pvvx, а подскажите, пожалуйста - можно ли из этой сборки как-нибудь отправить GET-запрос на какой-нибудь внешний сайт? хотя бы куда посмотреть, чтобы это сделать.
Сверху Снизу