Возможно ли одновременное использование фрейм-буфера двумя приложениями?

Я разрабатываю компьютер с приборной панелью для моей машины на основе Raspberry Pi и сенсорного экрана. Графический интерфейс основан на PyGame, поэтому он может записывать напрямую в кадровый буфер, который работает нормально.

Однако я собираюсь интегрировать навигационное программное обеспечение Navit в свое решение. Navit также может быть настроен для вывода на кадровый буфер, что также хорошо работает при его запуске.

Теперь на мой вопрос: возможно ли запускать оба приложения одновременно, одновременно используя фреймбуфер? Моя идея состоит в том, что вы запускаете PyGame GUI в полноэкранном режиме, а затем настраиваете экран Navit на 20% меньше ширины, чтобы мои кнопки GUI были видны по краям и каждый раз писали свою графику. Это вообще выполнимо?

NB: я знаю, что есть возможность встроить Navit в мой GUI согласно http://wiki.navit-project.org/index.php/Embedding, но это требует от меня использования PyQt, чего я не хочу делать, так как я уже разработали все в PyGame и не хотят зависеть от X и другой графики.

Любые идеи других решений приветствуются, если я полностью проплыву здесь.

0 ответов

Другие вопросы по тегам