Size: a a a

ESP8266 & ESP32 [RU]

2021 February 14

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
сенкс, полезная штука. я, правда, таки напишу свой, раз уж всё равно взялся. посмотрев код драйвера, вижу, что это переработка кода модуля от ардуино, даже дефайны скопированы. непонятно, почему номера пинов дефайнами? подключить два дисплейчика к одному есп32 уже не получится.
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
а ещё мне интересно, под цвет выделено uint16_t, то есть 64к цветов, а дисплейчик при этом 18 бит умеет, то есть 262к цветов. и никого не парит
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Anton Petrusevich
а ещё мне интересно, под цвет выделено uint16_t, то есть 64к цветов, а дисплейчик при этом 18 бит умеет, то есть 262к цветов. и никого не парит
а память?
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Yuriy Trikoz
а память?
а что память? ну больше расход
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Anton Petrusevich
сенкс, полезная штука. я, правда, таки напишу свой, раз уж всё равно взялся. посмотрев код драйвера, вижу, что это переработка кода модуля от ардуино, даже дефайны скопированы. непонятно, почему номера пинов дефайнами? подключить два дисплейчика к одному есп32 уже не получится.
Дефайны потому что там все через sdkconfig настраивается
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Anton Petrusevich
а что память? ну больше расход
фрейм буфер на отрисовку
а лучше два
и для каждого дисплея
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
я для интереса посмотрел и даже попробовал, 18 бит превращаются в 24 в самом контроллере дисплея, 6 бит верхних от каждого байта используется
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Anton Petrusevich
а ещё мне интересно, под цвет выделено uint16_t, то есть 64к цветов, а дисплейчик при этом 18 бит умеет, то есть 262к цветов. и никого не парит
Там разные настройки по цвету вроде, в зависимости от подлержки
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Юрий Ревака
Дефайны потому что там все через sdkconfig настраивается
и чем это хорошо мне не ясно. вот два одинаковых дисплея — уже невозможно
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Юрий Ревака
Там разные настройки по цвету вроде, в зависимости от подлержки
ну я драйвер конкретного дисплея посмотрел. там безусловно настраивается на 16 бит цвет
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Yuriy Trikoz
фрейм буфер на отрисовку
а лучше два
и для каждого дисплея
ну вместо 40кб будет 60кб на весь дисплей
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Anton Petrusevich
и чем это хорошо мне не ясно. вот два одинаковых дисплея — уже невозможно
Есть свои плюсы два да, но можно меню расширить, там это все легко расширить. Но мне не нравится, что если что-то менять на уровне sdkconfig, приходится потом все перекомпилировать, поэтому проще пины в коде назначить
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Юрий Ревака
Там разные настройки по цвету вроде, в зависимости от подлержки
это какое разрешение ?
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Юрий Ревака
Есть свои плюсы два да, но можно меню расширить, там это все легко расширить. Но мне не нравится, что если что-то менять на уровне sdkconfig, приходится потом все перекомпилировать, поэтому проще пины в коде назначить
и я о том же. "расширить" — переписать драйвер. это он пользуется дефайнами
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Я работал с 4.3" и 7, там были варианты 8 и 16 бит, но больше они и не поддерживали, за другие не знаю.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Юрий Ревака
Я работал с 4.3" и 7, там были варианты 8 и 16 бит, но больше они и не поддерживали, за другие не знаю.
разрешение экрана в точках сколько по горизонтали и вертикали ?
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Юрий Ревака
Там разные настройки по цвету вроде, в зависимости от подлержки
я ж код драйвера смотрю. не настраивается
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Yuriy Trikoz
разрешение экрана в точках сколько по горизонтали и вертикали ?
320*240 и 800*480
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Второй по быстродействию тяжеловато ему, ну и память жрет
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Юрий Ревака
320*240 и 800*480
ну 320*240 * (бит на пиксель), а тем более 800*480.... ни а каких фрейм буферах и тем более 4ех (2 экрана) можно не думать
источник