hostmit
отсутствие гарантирования доставки беда конечно...
hostmit
но суть одна, 10мс на все про всё. если обрезает - я бы смотрел именно туда.
hostmit
да. вешает поток. если биндишь на второе ядро, то густо часто долго обрабатывает запросы
Ihor
да. вешает поток. если биндишь на второе ядро, то густо часто долго обрабатывает запросы
да, падает ватчдог в разных местах. Весь свой код вешаю на второе ядро, стоит поменять на первое?
hostmit
не знаю ответа. я сдался. ты знаешь, при цене малинки в 30 баксов, а б/у например 2-ю можно совсем дешево купить, считаю ошибкой потраченное время на напиливание сложной логики на ESP8266/ESP32
hostmit
Все что нужно async - udp (multicast) пишу теперь.
hostmit
я и не говорю что выкинуть esp8266/esp32. Но архитектуру проекта нужно строить так, чтобы ESP выполнял изолированные простые задачи. Моё имхо.
hostmit
классический вебсервер не падал у меня ни на первом ядре, ни на втором
Ihor
я и не говорю что выкинуть esp8266/esp32. Но архитектуру проекта нужно строить так, чтобы ESP выполнял изолированные простые задачи. Моё имхо.
ну с этим согласен Мне сервер нужен чтобы захостить страничку куда пользователь введет данные для wifi sta
hostmit
Интересно, что на esp8266 espasyncwebserver у меня проблем не вызывал, никогда.
hostmit
Они допилили даже то, что если метод какой-то вызванные из обработчика запроса веб сервера не укладывается в 10мс, резет не происходит, метод дропается.
hostmit
раньше вотчдог перегружал есп8266
Ihor
Интересно, что на esp8266 espasyncwebserver у меня проблем не вызывал, никогда.
А с rtos как часто выполяли тастку server.handleServer (как-то так) В доках описанно что ее нужно в loop выполнять, но с rtos с какой частотой выполнять?
hostmit
http://h.pi.hostmit.net/i/Code_ShTsI6wHyJ.png
hostmit
ааа нашёл
hostmit
http://h.pi.hostmit.net/i/Code_0mSgjaMU6l.png
hostmit
https://gitlab.com/hostmit-esp8266/s7 Вот эту штуку нужно переписать на esp32 (Нужен аппаратный второй юарт)... говорят они продвинулись далеко с esp32, с тех пор как я ее пилил последний раз
Ihor
ааа нашёл
спасибо, пробовал и 50 и 100 и 1 и 500 что-то не то видимо в другом месте первый раз подключаешся все окей, отключаешся, подключаешся еще раз и падает, backtrace ругается на wtg этой таски
hostmit
та это на 8266 проект :) тебе он не поможет.
hostmit
https://github.com/hostmit/esp32-alarm
hostmit
вот тут что-то есть, посмотри, может что-то пригодится.
Ihor
та это на 8266 проект :) тебе он не поможет.
та esp8266 тоже есть, просто ради интереса, кто как пишет, проектов больше на 100 строк мало есть)
hostmit
web.h и webasync.h.
hostmit
посмотри по моим репо... но доведеннные до ума у меня только парочка, на гитлабе. кликни на моем профиле
hostmit
для esp8266 у меня заготовка клевая, там и сбор стат и файл браузер и gpio контроллер и udp logger
hostmit
http://h.pi.hostmit.net/i/chrome_p5ENLw6HSA.png
hostmit
у каждой еспешки у меня есть простейший веб интерфейс. стату глянуть
hostmit
http://h.pi.hostmit.net/i/chrome_vYLd1Hn8jk.png Файл браузер
hostmit
Ну и ЮДП асинк логгер реализован. Очень удобно централизированно их собирать (логи) http://h.pi.hostmit.net/i/chrome_BTxH0vMJQG.png
hostmit
А что такое ULP? :)
Ihor
А что такое ULP? :)
ultra low power processor
hostmit
А, нет необходимости в моих самоделках.
Ihor
А что такое ULP? :)
писать "медленный" код для пробуждения основного проца esp
hostmit
У меня одно время логгер писал в SPIFFS, syslog.log. Не знаю в том ли причина, но несколько ЕСП сдохли в пределах 4-5 месяцев. Да и собирать в кучу неудобно. А так ASYNC udp, а на graylog ретеншн несколько дней.
Anonymous
В такой конфигурации ничего не будет критично греться?
Василий
...главное хату не спалить к чертам )))
Василий
проверяй если не греется в течении 3-4 часов - значит норм
Василий
В такой конфигурации ничего не будет критично греться?
а ты проводки просто понатягивал на выводы ?
Anonymous
Да
Imperator
В такой конфигурации ничего не будет критично греться?
А самого выключателя поверх не будет?
Anonymous
Не
Anonymous
Не нравятся они мне
Alexandre
И тут спрошу. Коллеги, требуется от есп32 записывать большой объем данных, примерно 400-500 килобайт/сек в течение десятков минут, возможно нескольких часов. Или на встроенную память (SD?), или на внешний сетевой диск (FTP? WebDAV?) Это получится вообще? Что-то у меня сомнения...
Alexandre
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/sdmmc_host.html
Ну так и какие скорости в потоке можно достичь? Я сталкивался с тем, что карты на сотни миллисекунд внезапно уходили в нирвану, поэтому еще немалая буферизация нужна. Тактовая частота ничего о производительности не говорит...
Alexandre
Дык каков вопрос таков ответ :) Про надежность записи в ТЗ не слова :) Тактовая годится для грубой оценки производительности годится
Ну не, вопрос был вполне конкретный, получится ли записывать полмегабайта в секунду из есп32 куда-либо
Alexandre
В течение минут-часов. Ненадежная запись - это не запись
Andy
Ну не, вопрос был вполне конкретный, получится ли записывать полмегабайта в секунду из есп32 куда-либо
Default Speed (20 MHz), 4-line/1-line (with SD cards), and 8-line (with 3.3 V eMMC) из доки выше. Следовательно 20 000 000/(4 бита*1024 ) = 4800 кБ/с Для контроля записи придется ставить буфер по любому
romanetz
SDXC бери
romanetz
Там получше с этим делом
romanetz
Для них классом нормируется минимальная скорость записи
romanetz
Самсунговская мне вообще понравилась, 79 мегабайт в секунду...
romanetz
Залипает на 30 мсек
romanetz
Есть память sram с spi интерфейсом и недорогая
romanetz
Нет, ноут писал
romanetz
Это собсно предельные возможности самой карты чтобы понимать
romanetz
UHS-I class 3
romanetz
А, вот, надо карты класса V
romanetz
Там минимальная скорость гарантирована
romanetz
Esp так не умеет
Alexandre
Ну блин
Alexandre
Теоретические пределы карт - это хорошо. Но пределы есп ниже, и мне они важнее
romanetz
Так-то пофиг, с какой скоростью сама карта пишет
romanetz
Главное, что сильно быстрее, чем этот поток
Abu
https://diyusthad.com/2020/03/wio-terminal.html
Anton
Можно как-то застать esp мерять напругу в сети переменного тока?)) Вопрос полного нуба, но нужно решение мерять и вести статистику
Алексей
Но есть приблуды
Anton
Напрямую нет
Ну напрямую понятно что нет. А какая обвязка