Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

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

Тема в разделе "Sming Open Source Framework", создана пользователем JustACat, 23 мар 2015.

  1. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    Ну примерно можно прикинуть. Какой интервал обновления стоял? Умножаем на 595 получаем грубое время.
     
  2. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @anakod, не совсем корректно будет, так как ещё в Serial данные+дебаг сливались.
    Интервал обновления был 1 сек + наверное, столько же нужно для вывода в Serial, итого: ~20мин
     
  3. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Сейчас попробовал ещё раз активно переходить между двумя страницами, на которых осуществляются AJAX запросы,- постоянно вылетали таймауты и WAIT FOR FREE SPACE, страницы не загружались, приходилось обновлять.
    Всё закончилось тем, что сервер стал дропать все запросы, но не завис.
    При попытке нового подключения к веб-серверу в Serial пишет: CONNECTION DROPPED
    В аттаче лог.
     

    Вложения:

    • ESP_log.txt
      Размер файла:
      69,4 КБ
      Просмотров:
      0
  4. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    А WatchDog Вы не отключали? Если нет то значит это 100% та самая проблема с перезагрузкой после 15 минут.
     
  5. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    Это говорит о нехватки памяти. После некоторого "отдыха" в несколько минут работа сервера не возобновилась?
    PS Если что не забывайте ресурсы ESP ограничены, Apache он заменить не сможет :)
     
  6. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @anakod, WatchDog принудительно не отключал, если в продакшене зависнет модуль, всю систему ребутить совсем нехорошо...
    Ждал минут 5, при попытке коннекта клиентом: CONNECTION DROPPED
    На счёт ресурсов модуля иллюзий не питаю, но одного клиента с нересурсоёмкими запросами 1 раз в секунду он мог бы и тянуть...
    Я использую старый Sming, может с повышением частоты SoC в новом дела будут обстоять лучше?

    А на счёт ресурсов,- Arduino UNO (ATmega328)+Ethernet Shield W5100 тянут этот же проект на XML + AJAX без проблем, а там ресурсов в разы меньше, частота процессора в 5(10) раз ниже и архитектура 8 бит :)

    Update:
    Сейчас модуль стоял после отключения клиента несколько минут и внезапно без причины ребутнулся сам по себе:
    Код (Text):
    1. TCP connection closing
    2. ~TCP connection
    3. -TCP connection
    4.  
    5. ets Jan  8 2013,rst cause:4, boot mode:(3,6)
    6.  
    7. wdt reset
    8. load 0x40100000, len 30988, room 16
    9. tail 12
    10. chksum 0xed
    11. ho 0 tail 12 room 4
    12. load 0x3ffe8000, len 2528, room 12
    13. tail 4
    14. chksum 0xb8
    15. load 0x3ffe89e0, len 10816, room 4
    16. tail 12
    17. chksum 0x86
    18. csum 0x86
    19.  
     
    Последнее редактирование: 5 апр 2015
  7. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    Я же говорю что проблема вероятно просто в той перезагрузке через 15 минут, о которой здесь писали ранее, и с веб частью никак не связана. Но надо проверять.
     
  8. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Отключил WatchDog, субъективно быстрее стали загружаться страницы, нет таймаутов между переходами от страницы к странице, нет зависаний страниц во время перехода (опять же из-за таймаутов).
    Такое ощущение, что response.setCache(86400, true) только сейчас заработал для статичных страниц...
    Наблюдаю и жду время Х (15 минут)...

    Update:
    дождался...
    Через ~16 минут модуль ресетнулся:
    Код (Text):
    1. onAccept state: 0 K=0
    2. Free heap size=27064, K=0
    3. +TCP connection
    4. Item: nocache = 85547.06000722945
    5. path=/ajax_inputs
    6. Host === 192.168.88.207
    7. parsed
    8. Request: GET, nodata
    9. TCP received: 330 bytes
    10. onReadyToSendData: 1
    11. Request # 738
    12. response sendHeader
    13. TCP connection send: 17 (17)
    14. TCP connection send: 19 (19)
    15. TCP connection send: 32 (32)
    16. TCP connection send: 2 (2)
    17. response sendBody
    18. TCP connection send: 329 (329)
    19. Stream completed
    20. TCP connection closing
    21. ~TCP connection
    22. -TCP connection
    23.  
    24. ets Jan  8 2013,rst cause:4, boot mode:(1,0)
    25.  
    26. wdt reset
    27.  
     
    Последнее редактирование: 5 апр 2015
  9. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
  10. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @anakod, отличная новость! :cool:
    исправленный lwip уже добавлен в Sming или вручную обновлять нужно?
     
  11. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    Уже обновлен
     
  12. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Уже тестирую :)
    Субъективно - скорость передачи данных упала, но на работе у меня другая точка доступа, поэтому с этим может быть связано.
    Изменение частоты процессора 80/160МГц на результат не влияет, как и отключение дебага и вывода в Serial.
     
  13. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @anakod, вот уже 3 часа запросов 1 раз в сек - полёт нормальный! :cool:
    Наконец-то ESP8266 приблизился к желаемой стабильности :)
     
  14. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    Ура :)
    Что касается скорости, то крайне маловероятно что это изменение могло на ней отразиться, возможно правда зависит от используемого роутера.
     
  15. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Вечером протестирую дома на точке (Apple AirPort Express), с которой и предстоит работать модулю в продакшене.
    Хотя, ранее было замечена обратная картина,- на Linksys E4200, с которым сейчас наблюдаются тормоза, работало быстрее. :)
     
  16. illifant

    illifant Новичок

    Сообщения:
    3
    Симпатии:
    0
    Sming должен собираться с SDK 1.0.0? У меня требует libhal, которая была только в 0.9.5
    Код (Text):
    1. /opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: cannot find -lhal
    2.  
     
  17. anakod

    anakod Moderator Команда форума

    Сообщения:
    314
    Симпатии:
    100
    Странно, все должно собираться без проблем, мы уже давно перешли на 1.0

    Вы на UDK? Можете попробовать удалить вызов этой библиотеки.
     
    Последнее редактирование: 17 апр 2015
  18. illifant

    illifant Новичок

    Сообщения:
    3
    Симпатии:
    0
    Я на esp-open-sdk, под линуксом. В мэйкфайлах сминга есть
    Код (Text):
    1. LIBS     = microc gcc hal phy pp net80211 openlwip wpa main m
    . То есть с libhal хочет линковать. Убрал - собралось. Странно, что у вас собиралось и так.
     
  19. AnonymUser

    AnonymUser Новичок

    Сообщения:
    27
    Симпатии:
    2
    подскажите новичку
    установил систему автоматической сборки...собираю пример - элементарный даже Basic Serial, командная строка в папке с проектом, мейк...собирается,2 бинарника
    eagle.flash.bin-------->0x00000
    eagle.irom0text.bin---->0x10000
    прошиваю их с помощью nodemcu flasher по соответсвуюющих адресах и все...от примера ничего и не видно...
     
  20. Климатехник

    Климатехник Читатель

    Сообщения:
    126
    Симпатии:
    11
    AnonymUser, а что вам мешает прошить прямо в Эклипсе?
     
    Последнее редактирование: 19 апр 2015

Поделиться этой страницей