• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от codavr

  1. C

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

    некоторые возможности этого есть. ресурсов мало. никаких перлов и php. есть инклуд веб-файлов и вывод переменных сервера. что-то конкретное можно дописать на си.
  2. C

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

    таки оно и оказалось вайфай-директом? долгожданное OSI-погружение?
  3. C

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

    беда в отсутствии loopback. обошёл кривым прямым вызовом принимающей функции. а в вайфай наверно не хватает всяких интересных функций, типа послать и принять пакет до установки всяких соединений. такой низкоуровневый обмен. но это мои домыслы: ибо хочется включать несколько модулей и чтоб они...
  4. C

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

    после установки #define LWIP_NETIF_LOOPBACK 1 #define LWIP_LOOPBACK_MAX_PBUFS 1 #define LWIP_HAVE_LOOPIF 1 почему-то результат вывода списка интерфейсов if (netif_list != NULL) os_printf("if0 ip: " IPSTR "\n", IP2STR(&(netif_list->ip_addr))); if...
  5. C

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

    интересно, почему если отправить udp-пакет на адрес 127.0.0.1 , то прослушивающий данный порт коллбэк не вызывается?... и пакет соответственно теряется. #define LWIP_HAVE_LOOPIF 1 поставил... оно конечно, гарантий доставки udp никто не давал, но всё же.
  6. C

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

    поменял провода питания на потолще и воткнул электролит (100мкф) рядом с модулем. а также уменьшил "время ожидания" в доп. настройках компорта (диспетчер устройств). после чего заработала прошивка на скорости 921600. Written 244736 bytes in 4.31 seconds (454.37 kbit/s)... Leaving... 14:22:33...
  7. C

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

    как бы превышает скорость стирания флеша. стало быть ей скорость программирования и ограничится. ускорение программирования ведь не нуждается в тираже? я бы железное сделал, если бы очень приспичило. на цплд+срам+какой-нибудь интерфейс (да хоть cy7c68013a, если радио не прёт) хотя спортивный...
  8. C

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

    у меня сейчас стоит скорость прошивки 230400. когда была 460800, с 1го раза успешно проходило только в 30% случаев. возможно длинные (10см) неэкранированные провода, возможно дешёвый юсб-переходник. я этот момент пока не оптимизировал. иногда приходилось по 5 раз капу жать, чтоб прошилось. на...
  9. C

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

    в дельфи-примере 10кил запузыривали. просто на всякий случай :) откликается!
  10. C

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

    кажется решилось. косяков было много. и фаервол уговаривать пришлось и проги всякие пробовал. в конце концов на дельфи пример нашёл и подправил его чтоб особо длинные пакеты не слал (200 байт) в терминале получил: udp 192.168.4.2:1025 [201] мысли у меня такие, что udp ведь должен быть проще...
  11. C

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

    могу сказать спасибо :) но что это изменит? кто-то вроде даже материально помочь хотел... модуль при старте выдаёт такую строчку: UDP Test port 1025 init... Ok в начале функции udp_test_port_recv(void *arg, struct udp_pcb *upcb, struct pbuf *p, ip_addr_t *addr, u16_t port) прописано...
  12. C

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

    ну как я понимаю, лишний код во флеш пока не столь критичен, как отказ модулей через полгода. нет? так я не понял, там мало или слишком много незаменимого кода? :) (поставил на всякий случай иду....)
  13. C

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

    ну значит так: void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; spi_flash_write(startsector*sectorsize, pdata, len)...
  14. C

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

    т.е. это бы решило проблему? void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; spi_flash_read(startsector*sectorsize, pbuf, len)...
Сверху Снизу