Недавнее содержимое от 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)...
Сверху Снизу