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

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

  1. pvvx

    ESP8266 виснет

    При delayMicroseconds(20); + остальной код в прерывании по пину = гарантированные пропуски Beacon (синхронизации WiFi). Стандартная точность метки в beacon для ширпотребовских устройств WiFi = +-1 us. Любой сдвиг приводит к увеличению потребления спящих устройств, т.к. они просыпаются и включают...
  2. pvvx

    ESP8266 виснет

    @Maddoc - В прерывании delayMicroseconds(20); Скорее всего оно всё и портит. Надо глядеть внутреннюю реализацию Arduino. При входе в прерывание, точнее при вызове процедуры прерывания стандартный диспетчер обработки других событий типа софт-таймерных прерываний и тасков не работает и не...
  3. pvvx

    Обсуждение MT7688AN HLK-7688A

    Постепенно усугубился вопрос – как сделать так, чтобы все устройства на Android-е понимали локальные имена в сети на своих эксплорерах? На инфу о местных именах в домене ‘.local’ на модуле сейчас работают такие сервисы: 1. Link-Local Multicast Resolution (LLMNR) 2. DNS 3...
  4. pvvx

    Обсуждение MT7688AN HLK-7688A

    Где вы нашли ужасники? Вумный дом это ужасники? Он по структуре чем-то отличается от промышленной автоматизации и в нем, по вашему, нельзя применять наработки из данной сферы? На одной ESP8266 ничего не построить. Всегда используется что-то ещё. Называть “работает” можно только когда созданное...
  5. pvvx

    Обсуждение MT7688AN HLK-7688A

    @nikolz Открывайте выведенные человечеством требования к любому датчику, хоть концевика открытия двери: 1. Время последнего (текущего) измерения (за период и время периода). 2. Качество сигнала (пусть в %) в котором описывается, что все электрические условия выполнены и обработка...
  6. pvvx

    Обсуждение MT7688AN HLK-7688A

    А у большинства ваших проблем нет. Собрать датчик - одна единственная функция на три строки СИ. А обработать сотни датчиков (именно система вумный дом) - это совершенно другое. Вы до этого ещё не доросли :)
  7. pvvx

    Обсуждение MT7688AN HLK-7688A

    А дрова WiFi для eCos к MT7688 от куда? Из болтающегося в инет MediaTek APSOC SDK Version 5.0.3.0 ? Он от 2015 года...
  8. pvvx

    Обсуждение MT7688AN HLK-7688A

    Китайское поделие. 32MБ, MIPS 4KEc 300..500 MHz. Разновидность сборки стоит в Eport Pro-EP20, EP10 На роутер по современным требованиям MT7688 уже не тянет. OpenWRT ныне требует большую производительность и ресурсы по Flash/RAM. С таким подходом дешевые роутеры не тянут доп.задач – от этого и...
  9. pvvx

    Обсуждение MT7688AN HLK-7688A

    В MTK7688 ещё и DDRAM внешняя и не скоростная... По сему пока работаю на SoC с интегрированной DDRAM. И цена меньше и корпусов...
  10. pvvx

    Обсуждение MT7688AN HLK-7688A

    -> В MTK7688 отключить нафиг WiFi и работать по Ethernet :)
  11. pvvx

    Обсуждение MT7688AN HLK-7688A

    И вы сравниваете “попу с пальцем” :) Я говорю о системе в которой уже сейчас обрабатывается более 10000 запросов в сек к примеру по Modbus TCP (Ethernet от 100Mb/s) и в это-же время она приемлемо обеспечивает пару пользователей на web-сервисе с генерацией данных (в том-же Json ответы прут по 60...
  12. pvvx

    Обсуждение MT7688AN HLK-7688A

    @nikolz Начните с простейшего – что такое реал-тайм система и каково её время реакции на любое событие. На ESP главное событие – WiFi и обслуживание никаких других событий они не могут обеспечить в рамках сотен ms. Иначе происходит нарушение выдачи beacon (сдвиг во времени его передачи и...
  13. pvvx

    Обсуждение MT7688AN HLK-7688A

    Это неправильно спроектированная и разработанная система. Есть аппаратные драйвера 1-wire. К примеру с управлением по I2C. А у нормальных MCU работа I2C происходит по DMA и прерываниям. Что там ожидать? События приема-передачи на прерывании и тут-же отработки? То-то я и смотрю, что ваши графики...
  14. pvvx

    Обсуждение MT7688AN HLK-7688A

    @sharikov - Т.к. система не переключает одну лампочку, а тысчи, то получается примерно такое: Существует общая область в shm, в которой всегда есть срез моментальных состояний всех внешних устройств и датчиков – некое виртуальное устройство. Дрова работают каждые со своими данными в этой...
  15. pvvx

    Обсуждение MT7688AN HLK-7688A

    Там где не требуется код завершения, там родитель и не ждет закрытия дочернего процесса, а восприятие событий закрытия дочек обычно стоит в общем цикле с select(). Т.е. как только дочерний процесс отдал данные, мамка сразу продолжает свои дела. Но это грозит заполнением памяти закрывающихся...
  16. pvvx

    Обсуждение MT7688AN HLK-7688A

    Какая ещё на ESP многозадачность? Там ловить нечего – при постоянном переключении кода задач кеш у неё не справляется и производительность упирается в скорость SPI Flash, где и находится исполняемый код. Это аналогично процу с тактовой в 10 MHz как макс. Да и какие там виртуальные устройства...
  17. pvvx

    Обсуждение MT7688AN HLK-7688A

    В том то и дело, что необходимо переписывать всё. Чем и занимался более полу года при создании своей системы с web на таких SoC... Самое быстрая передача между процессами выходит через shm
  18. pvvx

    Обсуждение MT7688AN HLK-7688A

    И на счет сколько раз форкаются какие-либо CGI и прочее в web-сервере сами додумаетесь :) Подсказка - на каждый чуть ли не байт :)
  19. pvvx

    Обсуждение MT7688AN HLK-7688A

    Причина подозрения - более медленный по тактовой (в два раза минимум) 4KEc выполняет эти 100000 vfork() быстрее... fork() сравнивать сложнее - там от загрузки и раздутости системы зависит...
  20. pvvx

    Обсуждение MT7688AN HLK-7688A

    При оптимизации ядра и прочей шелухи разницы нет, кроме старости eCOS и массе дырок. @sharikov - fork() vs. vfork() Я не знаю MIPS 24КЕс и у меня подозрения, что что-то не врублено в ядре. Зачем переводить виртуальную память в физическую, если к ней обращения нет?
Сверху Снизу