Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488. Прототип.
Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488. Прототип. Видео 4. Продолжение темы тормознутости отображения "картинки" на данном устройстве. Я специально взял пример из сети и доработав запустил его на своем TFT мониторе. Максимум что дает двухядерный ESP32 в данном примере ~4.8 Гц (с учетом вывода уже 2х спрайтов). Подключение второго ядра для формирования спрайтов пока первое занимается выводом картинки только ухудшило ситуацию, падение скорости достигало боле чем 1.5 раза. В этом же примере теперь наоборот, подложка авиагоризонта (320х640) и компаса (1800х40) нарисованы в графическом редакторе и переконвертированы: компас в черно белом формате, горизонт в 16 бит цветной (RGB565) по 2 байта на каждый пиксель. Рисуется только накладка сверху неподвижной картинки - в данном случае корпуса прибора - рисованием из простых фигур. Изменение параметров крена, тангажа и курса имитирует простейший цикл (- 20....+.20 условных единиц) Код опять же компактный, по идее тоже особо считать ничего не надо, только рисование... Результат на экране... И это без подключения какой либо периферии... Маленькое изображение рабочего поля авиагоризонта вызвано недостатком памяти стандартного ESP32 для полноэкранных спрайтов (это максимум для одного спрайта - 230х230 пикс), в связи с чем в дальнейшем планируется переход на ESP32-S3. На данном прототипе проверялась скорости отрисовки графики. Выводы из увиденного делайте сами. Все упирается, как я понял, в возможности библиотеки TFT_eSPI... надо экспериментировать с прямым выводом изображения через VGA преобразователь... По мне так для спокойных визуальных полетов на не маневровых самолетов где параметры плавно меняются этой скорости обновления экрана вполне достаточно, с учетом возможностей и "копеечной" стоимости подобного прибора... Код для личных тестов по ссылке: https://pm-lab.ru/PM_lab_AERO/ATTI_ESP32_9488_v_4_05color.rar Ссылка при публикациях на источник обязательна. #aviation #arduino #esp32 #avionics
Авиагоризонт на базе стандартного экранного модуля на ESP32 с экраном 4.0 дюйма ILI9488. Прототип. Видео 4. Продолжение темы тормознутости отображения "картинки" на данном устройстве. Я специально взял пример из сети и доработав запустил его на своем TFT мониторе. Максимум что дает двухядерный ESP32 в данном примере ~4.8 Гц (с учетом вывода уже 2х спрайтов). Подключение второго ядра для формирования спрайтов пока первое занимается выводом картинки только ухудшило ситуацию, падение скорости достигало боле чем 1.5 раза. В этом же примере теперь наоборот, подложка авиагоризонта (320х640) и компаса (1800х40) нарисованы в графическом редакторе и переконвертированы: компас в черно белом формате, горизонт в 16 бит цветной (RGB565) по 2 байта на каждый пиксель. Рисуется только накладка сверху неподвижной картинки - в данном случае корпуса прибора - рисованием из простых фигур. Изменение параметров крена, тангажа и курса имитирует простейший цикл (- 20....+.20 условных единиц) Код опять же компактный, по идее тоже особо считать ничего не надо, только рисование... Результат на экране... И это без подключения какой либо периферии... Маленькое изображение рабочего поля авиагоризонта вызвано недостатком памяти стандартного ESP32 для полноэкранных спрайтов (это максимум для одного спрайта - 230х230 пикс), в связи с чем в дальнейшем планируется переход на ESP32-S3. На данном прототипе проверялась скорости отрисовки графики. Выводы из увиденного делайте сами. Все упирается, как я понял, в возможности библиотеки TFT_eSPI... надо экспериментировать с прямым выводом изображения через VGA преобразователь... По мне так для спокойных визуальных полетов на не маневровых самолетов где параметры плавно меняются этой скорости обновления экрана вполне достаточно, с учетом возможностей и "копеечной" стоимости подобного прибора... Код для личных тестов по ссылке: https://pm-lab.ru/PM_lab_AERO/ATTI_ESP32_9488_v_4_05color.rar Ссылка при публикациях на источник обязательна. #aviation #arduino #esp32 #avionics



