Fast_Pro_LCD
Добавлено: 15 авг 2026, 17:59
для версии 7,5,2
Работа блока через чар.
==========================================================
Статический блок
Экспериментальная задумка выводит данные только во время сетапа.
Если сотрёте их, то они появятся после перезагрузки, пока снова не сотрёте.
Плюсы:
— не требуется отправлять каждый раз данные, которые никогда не меняются на экране, и на их месте ничего не появляется (может быть отдельная строка или область экрана);
— колоссально экономит время и скорость, если на дисплее что-то очень быстро меняется;
— не требует условий, времени обновления и прочих костылей удержания надписи в лупе.
Минусы:
— сотрёте — не будет её больше.
Динамический блок выводит два текста, разных по условию входа, типа переключатель: можно задать любую строчку для каждого и столбцы либо всё одинаково выставлять.
Вывод флоат: выводит числа с запятой.
==========================================================
Из нюансов: если отправляете латинские буквы, то работает немного быстрее; если русские, то это уже немного медленнее, и чем их больше разных, тем медленнее.
Итого: до 8 разных букв — так.
Сравнение с другими блоками:
система подщётов изменил теперь щитаю только количество итераций за 5 сек и делю на 5
подавал только латиницу для равноправия
версия 7,5,2
у Экоинса 9,7,1
Тест статики у меня — это сетап и чистый луп.
Выглядит это так: отправка текста, и далее луп гоняет только измерительный пин.
Ну, то есть без него луп вращается со скоростью 8 000 000, но будем мерить как есть, в одинаковых условиях, с пином.
Со штатником всё понятно: там и частота 100 кГц, и шлёт всё, что видит.
У Друндела странновато: хотя библиотеки у нас одинаковые, но по транзакции видно, что он делает лишние действия, но больше сказываются, наверное, условия и прочее в коде.
У Экоинса — это вообще читеры: собрали пакет и отправили, в длинном слове вообще 16 кадров против 103 у штатника.
У меня упёрся в библиотеку транзакций, но даже так по скорости выигрыш колоссальный.
Файлы все скидывать не буду, тут лимит на них, но выглядит весьма интересно глядя на разные подходы реализации.
Я ещё отправляю ему без стрингов.
Остальным приходится строить стринговые переключатели и сложения строк для штатника.
Работа блока через чар.
==========================================================
Статический блок
Экспериментальная задумка выводит данные только во время сетапа.
Если сотрёте их, то они появятся после перезагрузки, пока снова не сотрёте.
Плюсы:
— не требуется отправлять каждый раз данные, которые никогда не меняются на экране, и на их месте ничего не появляется (может быть отдельная строка или область экрана);
— колоссально экономит время и скорость, если на дисплее что-то очень быстро меняется;
— не требует условий, времени обновления и прочих костылей удержания надписи в лупе.
Минусы:
— сотрёте — не будет её больше.
Динамический блок выводит два текста, разных по условию входа, типа переключатель: можно задать любую строчку для каждого и столбцы либо всё одинаково выставлять.
Вывод флоат: выводит числа с запятой.
==========================================================
Из нюансов: если отправляете латинские буквы, то работает немного быстрее; если русские, то это уже немного медленнее, и чем их больше разных, тем медленнее.
Итого: до 8 разных букв — так.
Сравнение с другими блоками:
система подщётов изменил теперь щитаю только количество итераций за 5 сек и делю на 5
подавал только латиницу для равноправия
версия 7,5,2
у Экоинса 9,7,1
Тест статики у меня — это сетап и чистый луп.
Выглядит это так: отправка текста, и далее луп гоняет только измерительный пин.
Ну, то есть без него луп вращается со скоростью 8 000 000, но будем мерить как есть, в одинаковых условиях, с пином.
Со штатником всё понятно: там и частота 100 кГц, и шлёт всё, что видит.
У Друндела странновато: хотя библиотеки у нас одинаковые, но по транзакции видно, что он делает лишние действия, но больше сказываются, наверное, условия и прочее в коде.
У Экоинса — это вообще читеры: собрали пакет и отправили, в длинном слове вообще 16 кадров против 103 у штатника.
У меня упёрся в библиотеку транзакций, но даже так по скорости выигрыш колоссальный.
Файлы все скидывать не буду, тут лимит на них, но выглядит весьма интересно глядя на разные подходы реализации.
Я ещё отправляю ему без стрингов.
Остальным приходится строить стринговые переключатели и сложения строк для штатника.