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

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

  1. pvvx

    Общие баги/глюки/проблемы в пакете Sming

    А это я и хотел узнать, как сменить на ходу для всех соединений. Но на первый взгляд никак. Там везде прописывается MSS из множественных define, а менять при открытии соединения уже в pcb мне кажется поздно. Если при создании pcb, то может и пройдет. У меня в "свалке web" OpenLwIP 1.4.0 в SDK...
  2. pvvx

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

    Во что вникать? Автонастройка MTU не проходит. GSM всегда через NAT и большинство запросов просто отшибает. Исправлять MTU на каждом телефоне/планшете тоже никто не будет, если даже это связано с ними или хоть с местной настройкой роутеров. А в чем у вас проблема (?) - если делаете систему для...
  3. pvvx

    EspLua вместо NodeMCU

    На форум или в личку. Где пишите, в низу сообщения кнопа "загрузить файл" или "Расширенный режим" и там тоже - грузить файл...
  4. pvvx

    EspLua вместо NodeMCU

    Может детальное фото сделаете. Данная тема интереснее, чем Lua :) По схеме - резистор в 12k на GPIO15 - это плохо. 100% надо меньше (можете проверить вольтметром с большим входным сопротивлением - при таком значении там уже не нуль, а почти "1"). Резистор в 12k на CH_PD - аналогично (можно...
  5. pvvx

    EspLua вместо NodeMCU

    Сто раз - стек у новых SDK больше, размер кода и занимаемой памяти тоже, алгоритм WDT другой, 50% процедур SDK новые и отличаются от дремучей бетта версии 0.9.6 используемой в NodeMCU. В 0.9.6 полный баг у процедур работы с TCP и куча других неисправимых ошибок. Lua я не тороплюсь исправлять -...
  6. pvvx

    EspLua вместо NodeMCU

    Угу - ионизировало шины CPU и изменило его архитектуру. Переназначило IRAM и кеш Flash для исполнения кода, а шину RAM оставило с побайтным доступом ещё на заре разработки lx106 Tensilica Inc. :) Потом кто-то решил, что можно запихать данные в flash и специальной процедурой переносить их в RAM...
  7. pvvx

    EspLua вместо NodeMCU

    https://github.com/pvvx/EspLua/blob/master/app/user/user_exceptions.c#L45 Когда используется байтное обращении к памяти "кеша" flash или IRAM у CPU возникает прерывание по ошибке. В данном коде, коде прерывания эта ситуация разбирается, корректируется и возвращается с правильным "считанным"...
  8. pvvx

    Общие баги/глюки/проблемы в пакете Sming

    Поиск в инете рулит :) Ифа что надо уменьшать MTU у российских провайдеров GSM = 100%. Толи забили всё древним оборудованием, то-ли что-то другое у них... 4G в Питере не пролазит c mss = 1460. с 1420 - пролазит. А большей инфы вы не дождетесь. Считанные единицы включают ESP в сеть или вообще...
  9. pvvx

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

    Там не только сервер, а все коммуникации любых пакетов, если их длина превышает MTU сети. В текущем месте с текущим провайдером пролазят c mss = 1420 (+40 обычно = MTU). Точно не устанавливал. Ставил 1440, транслировал - не работало. В инете масса воплей по данному поводу. Тысячи страниц :)...
  10. pvvx

    Sming Open Source Framework для нативной разработки прошивок ESP8266

    @anakod - как в sming решена (или нет) проблема российских GSM в малом размере MTU? Полные пакеты, с MTU 1500 (MSS 1460) байт с модуля не проходят, если на пути GSM. LwIP похоже не имеет возможностей коррекции MTU на ходу. Только до компиляции. Работать такое соединение начинает если изменить...
  11. pvvx

    nodeMCU SDK 1.1.2

    Нет. EspLua делается на любой новый SDK для работы с новыми командами из него и счас работает на SDK 1.2.0 со всеми последними патчами от китайцев, как и все мои проекты. Например уже вставлены команды wifi.st.rssi() - показывает уровень приема от AP, и команды ограничения мощности передатчика...
  12. pvvx

    EspLua вместо NodeMCU

    Да - знаю, и с трансяляцией. Беда с тормозом Spifss на больших flash да самой Lua с методом коррекции чтения неправильных обращений к памяти IRAM и FLASH. Время ожидания в ESPlorer мало. Используемый метод коррекции чтения данных делает из проца в 80MHz проц с частотой в десятки кГц (народу...
  13. pvvx

    Баги/глюки/проблемы в каком-то конкретном примере из пакета Sming

    Если оно вызвано по таймеру или таску из ets_ru(), то нельзя. Меняй, не меняй стек. У вас вписан собственный переключатель задач на прерываниях первого таймера? Тогда штатный ШИМ работать не будет. Экспериментирую с ets_set_idle_cb() для выхода из ets_run() и запуска тасков и таймеров без...
  14. pvvx

    UDK: Запрос/обсуждение нового функционала

    Не устанавливается. Это что-то у вас. Наверное XP или ещё что натворили в Eclipse (наставили несовместимых или лишних плагинов). Может попробуете запустить Eclipse x64 на win3.11 ? :) https://www.eclipse.org/downloads/ --> Eclipse IDE for C/C++ Developers
  15. pvvx

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

    Но остается вопрос, как на ходу поменять размер MTU (и MSS) в LwIP... Счас оно завязано на уровне до трансляции кода.
  16. pvvx

    EspLua вместо NodeMCU

    c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stdarg.h c:\Espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\4.8.2\include\stdarg.h
  17. pvvx

    EspLua вместо NodeMCU

    Текущая версия уже на GCC 5.1 из UDK v2.0.7, обновлены и либы libgcc.a и libc.a. SDK v1.2.0 с последними (вчерашними) патчами. Вставил вызов тасков SDK куда не попадя в Spifss, а то был вечный WDT на 16 мегабайтной flash. На том пока и бросил :) На новую прошивку надо всегда перетранслировать...
  18. pvvx

    UDK: Запрос/обсуждение нового функционала

    Нет такого, после установки. Нормально работает. Обновите комп с SSD и ждать не придется.
  19. pvvx

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

    @Артём_Игоревич - всё решилось, и как всегда забыли главное. Размер MTU у GSM меньше, чем ставим. При установке в lwipopts.h: #define TCP_MSS 1420 а стояло 1460 и не лезет в GSM :) c 1420 всё заработало (скрин с телефона): https://ru.wikipedia.org/wiki/Maximum_transmission_unit PS: возможно...
  20. pvvx

    EspLua вместо NodeMCU

    Применил тестовое решение запуска тасков и таймеров во время работы tmr.delay() и т.д. без переключения стека. Прикол в том, что если в процедуре обработки приема по UDP/TCP поставить tmr.delay(), то возможен повторный вызов процедуры приема данных :) И конечно всё рушится - Lua же тормоз и...
Сверху Снизу