Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
Разворот экрана
incredi
Добавлено 20.04.2023 16:32
0
Сообщение: 1
incredi
0

Пункты: 3192
Регистрация: 11.12.2014
Хотелось бы повернуть избражение экрана на 180 градусов. Как это лучше сделать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.04.2023 19:51 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Хотелось бы повернуть избражение экрана на 180 градусов. Как это лучше сделать?


как лучше я не знаю, можно в qt повернуть

например QT_QPA_EGLFS_ROTATION

https://doc.qt.io/qt-5/embedded-linux.html#eglfs

можно в конфиге weston повернуть через параметр transform например для HDMI

/etc/xdg/weston/weston.ini

[output]
name=HDMI-A-1
mode=current
transform=rotate-180
Спуститься к концу Подняться к началу
Персональная информация
incredi
Добавлено 20.04.2023 20:31 Сообщение: 3
incredi
0

Пункты: 3192
Регистрация: 11.12.2014
Цитата

/etc/xdg/weston/weston.ini

[output]
name=HDMI-A-1
mode=current
transform=rotate-180

Это почему-то не сработало.

А есть возможность поворота фреймбуфера где-то в исходном коде сборки?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.04.2023 23:31 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Это почему-то не сработало.


это точно работает если использовать weston, если LVDS - дописать

[output]
name=LVDS-1
mode=current
transform=rotate-180

Цитата

А есть возможность поворота фреймбуфера где-то в исходном коде сборки?


фреймбуфер (текст) повернуть можно - он же програмный, но графика не повернётся
Спуститься к концу Подняться к началу
Персональная информация
incredi
Добавлено 21.04.2023 15:55 Сообщение: 5
incredi
0

Пункты: 3192
Регистрация: 11.12.2014
Цитата

фреймбуфер (текст) повернуть можно

Что конкретно править для этого, не подскажете?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.04.2023 16:40 Редактировалось 21.04.2023 17:46 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Цитата

фреймбуфер (текст) повернуть можно

Что конкретно править для этого, не подскажете?


не уверен что правильно понимаете - повернётся только текстовая консоль на фреймбуфере, на графические приложения это никак не повлияет.

Надо включить поддержку в ядре

Device Drivers --->
Graphics support --->
Console display driver support --->
[*] Framebuffer Console Rotation

и передать в параметрах ядра

Цитата

fbcon=rotate:<n>

This option changes the orientation angle of the console display. The value ‘n’ accepts the following:

0 - normal orientation (0 degree)

1 - clockwise orientation (90 degrees)

2 - upside down orientation (180 degrees)

3 - counterclockwise orientation (270 degrees)


или в рантайме через sysfs повернуть

Цитата

The angle can be changed anytime afterwards by ‘echoing’ the same numbers to any one of the 2 attributes found in /sys/class/graphics/fbcon:

rotate - rotate the display of the active console

rotate_all - rotate the display of all consoles

Console rotation will only become available if Framebuffer Console Rotation support is compiled in your kernel.


Например повернуть на 180

echo 2 > /sys/class/graphics/fbcon/rotate_all

https://docs.kernel.org/fb/fbcon.html
Спуститься к концу Подняться к началу
Персональная информация
incredi
Добавлено 24.04.2023 19:28 Редактировалось 24.04.2023 20:23 Сообщение: 7
incredi
0

Пункты: 3192
Регистрация: 11.12.2014
Цитата

fbcon=rotate:<n>


Тачскрин тоже как-то переворачивать надо?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM