skrickis писал(а): ↑08.10.2022{, 17:45}
Вопрос автору ecoins, может у вас есть какие то замечание или предложение об организации проекта и улучшении .
Здравствуйте.
Мы не в первый раз обсуждаем Ваш проект и он уже существенно продвинулся в направлении концепции ecoins.
Загрузил Ваш проект и он "очень и очень тормозит". Видимо в этом причины перечисленных Вами проблем.
Сейчас мы используем при отладке не только логический анализатор для контроля цикла loop() - 'это эффективная опция, но доступна не всем.
Сейчас мы рекомендуем во все проект вставлять отладочный дисплей 16х2(HD44780 i2c) на котором в первой позиции выводится мерцающая звездочка (500мс)
и в конце первой строки кол-во циклов loop() за 1сек.
Когда вставил дисплей в Ваш проект, звездочка появилась только через несколько минут и т.д.
Для такой отладки очень удобно, когда каждую из плат удобно отключать - у Вас много для этого сделано, но кое-что полезное следует сделать.
Завтра попробую уделить Вашему проекту время и довести его до приемлемого быстродействия.
--------------------------------
Теперь собственно о самом дисплее.
Ваш проект интересен для нас как раз тем, что у Вас приличная нагрузка вынесена в дисплей Nextion. Но у меня снова Ваш проект не грузится в дисплей - такое уже было.
Попробуйте прислать еще раз.
Буквально несколько дней назад мы закончили работы по введению в блоки новых опций - работа со временем, передача из Nextion системных параметров (номер текущей страницы, текущее время и еще ко-что по мелочи, включая инструкции и примеры по применению).
Но самая главная опция - это вывод графиков. Особенностью дисплея является то, что при переходе со страницы на страницу график каждый раз начинает отрисовку заново, что в некотором смысле сводят на нет полезность вывода на график.
По предложению одного из форумчан мы договорились объединить усилия и решить проблему.
Она оказалось не простой, выбранное решение не очевидным. Больше двух недель пришлось затратить отложив все другие задачи,
На тестах вроде все очень неплохо. Видим шероховатости, которые просто доработаем. Сейчас коллега тестирует, ждем обратной связи.
Если Вам будет интересно и Вы тоже подключитесь к тестированию, совместными усилиями что-то и удастся.
Новые библиотеки и блоки пока не выкладываем до завершения тестирования.
-------------------
От Вас жду повторно проект для Nextion.
И вопрос - коротко поясните использование опции меню (дисплея LCD в проекте вроде нет) и можно ли без неё обойтись?