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

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

  1. pvvx

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

    То, что содержит динамические переменные не сжимается. Всё остальное сжимается GZIP-пом и так и отдается в HTTP. Проверьте в esphttpd - там общее сжатие 'итого' не достигает 5% :) Зато не читается :) Вам данные диска хорнуть каким-либо числом, чтобы сказать что это сжатие? :)
  2. pvvx

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

    Сжатие делается до того и оно GZIP. Файлы, которые "парсятся" не сжимаются. Используйте esphttpd - это ваш выбор :) там сжатие на 5% :) :) зато мороки и тормозов - полная копилка. Объясните мне смысл того 5% "сжатия" на flash в 16Мег :) .\WEBFiles : 404.htm: 364 bytes adc.htm: 3051...
  3. pvvx

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

    В начале WEBFS1.c, в комментах :) Тоже подправленное описание от MPFS. Но там мелкая неточность - начальный маркер = "FWEB". Исправил, в следующей версии будет комент правильнее :) * PVFS Structure: * * [F][W][E][B][uint8 Ver Hi][uint8 Ver Lo] // заголовок диска * [uint16 Number of...
  4. pvvx

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

    Ничего не надо - оно всё само делает. Это исправленный клон MPFS2.1 (исходники вложены), но формат упрощен - нет ни бита лишнего. Проблема у данной проги одна - не мультиплатформенна
  5. pvvx

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

    По HTTP, в связи с "западной" политикой безопасности для сетей, открыть сокет порта TCP на JAVA достаточно сложно. Это требует отдельного приложения. Реализаций отображения любых статических массивов по HTTP в данной свалке Web-сервера нет и не предвидится из-за того, что такое дело не...
  6. pvvx

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

    На первой странице, пока всегда по ссылке https://yadi.sk/d/xB_vsQ_bdqeMg И PVFS2.exe изначально консольно работет и включена в маке: $(USERFBIN): ./PVFS2.exe -h "*.htm, *.html, *.cgi, *.xml, *.bin, *.txt, *.wav" -z "*.inc, snmp.bib" ./WEBFiles ./webbin WEBFiles.bin Даже help какой-то дает в...
  7. pvvx

    beacon frames

    http://esp8266.ru/forum/threads/disasm-rom-bios-esp8266-ida.117/ Да и ieee80211_send_mgmt() -> ppTxPkt() -> pp_post(1..3, ...) -> pp_task() -> ppProcessTxQ() -> lmacTxFrame() -> wDev_EnableTransmit() :confused: pp_task() с номером 9 -> ppPeocessRxPktHdr() -> promiscuous_cb() Но кто вызывает...
  8. pvvx

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

    Да не только UART - если слетит стек, то будет ещё прикольнее. А если у системы случилось просто стороннее зависшее немаскируемое прерывание во время отработки данного прикола от Espressif? :) Там очень много этих "а если", по причине вызова от туда процедур работающих по указателям в "сбитой"...
  9. pvvx

    beacon frames

    Пока ещё нет. Всё в процессе, но этот не основной. И так-же всё очень сильно зависит - какие фреймы отправлять...
  10. pvvx

    Не объявленные функции sdk

    Дык формат давай, а не картинки. А то искать нечего. По этой картинке всё совпадает: Весь заголовок присутствует полностью. В i/o порта WiFi все первые 44 байта. Дальше не знаю и к заголовку это не относится, т.к. там уже шифровка А в вашей картинке обведенные данные похожи на приляпанный спец...
  11. pvvx

    beacon frames

    Отправка идет ppTxPkt(void *x), где по x+0x20 какой-то указатель... ieee80211_send_mgmt вставляет маки - обрабатывает инет фрейм в wifi фрейм.
  12. pvvx

    Не объявленные функции sdk

    "Сверху" это как? Заголовок пакета сидит в I/O области по адресу 0x3FF2003C. Если сравнивать что приходит к promiscuous_cb(uint8 *buf, uint16 len), то имеем такую перестановку первых 4-х байт в начале: Приходит в буфере: 0x00DF0037, 00:00:00:00:00:00, 01:00:50:00:30:01, 00:08:22:2D:35:24...
  13. pvvx

    Не объявленные функции sdk

    Дык вот - не выдает больше 128 байт. Побоялись, что память забьет пакетами? Во всяком случае эти 128 байт там выделяются каждый раз и после promiscuous_cb освобождают os_free() (vPortFree), а вызов ppPeocessRxPktHdr происходит как task.
  14. pvvx

    Не объявленные функции sdk

    AlexeyGR - зачем вы где не попадя, не учитывая тему оставляете вопросы? Больше я на такое отвечать не буду :) Размер принятого пакета задает процедура вызывающая promiscuous_cb(uint8 *buf, uint16 len). ppPeocessRxPktHdr: l32r a5, a_promiscuous_cb...
  15. pvvx

    Баг в прошивке 0.21.0.0 (?)

    Ну не весь же поток CPU разгребать. Он и не успеет. И никому тут, кроме вас sniffer из ESP8266 не нужен. Вот восемь фильтров для маков и в конце каждого его enable: 3ff20c20: 00 00 00 00 00 00 00 00 ff ff ff ff ff ff 00 00 ........яяяяяя.. 3ff20c30: 1a fe 34 9f c0 bf 00 00 ff ff ff ff ff ff 01...
  16. pvvx

    Баг в прошивке 0.21.0.0 (?)

    Начните с того, какая длина у передаваемого в эфире пакета WiFi. Далее он принимается и обрабатывается где-то в функциях: И вообще sniffer работает по другому. wifi_promiscuous_enable() вызывает wdev_go_sniffer() wdev_exit_sniffer() wDevEnableRx() wDevDisableRx() и меняются фильтры, mak и...
  17. pvvx

    Важно Документация на esp8266 на нашем сайте. пополняемый раздел.

    #define SR_xxxx не нужны - они есть в #include <xtensa/specreg.h> Оптимизированная wdt_feed из SDK 0.9.6: #include "esp8266.h" #include "ets.h" #include <xtensa/specreg.h> #define __stringify_1(x...) #x #define __stringify(x...) __stringify_1(x) #define RSR(sr) ({uint32_t r; asm volatile...
  18. pvvx

    Баг в прошивке 0.21.0.0 (?)

    Сниффер WiFi не связан с TCP или UDP. Прием и обработка пакетов от WiFi обрабатывается через буфера LwIP - pbuf. Снифер WiFi - это уровнем ниже.
  19. pvvx

    Важно Документация на esp8266 на нашем сайте. пополняемый раздел.

    jcmvbkbc - Как это описать на "СИ": rsr.epc2 axx rsr.epc3 axx rsr.excvaddr axx rsr.depc axx или : p[1] = SR_EXCCAUSE; p[2] = SR_EPC1; p[3] = SR_EPC2; p[4] = SR_EPC3; p[5] = SR_EXCVADDR; p[6] = SR_DEPC; Где объявления этих SR_xxx и возможно пример? Так как-то не...
  20. pvvx

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

    В процессе дизассемблирования но уже всего сразу (BIOS, SDK и т.д. база IDA больше 2Гегов) найдена ещё фича, почему модуль может зависать по WDT и прочему: default_exception_handler записывает состояние для перезагрузки в память RTC system_rtc_mem_write(), выводит сообщение через ets_printf...
Сверху Снизу