реклама на сайте
подробности

 
 
> Необычный GUI, Посоветуйте инструменты для создания
Skaf
сообщение Oct 5 2011, 09:24
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Стоит задача разработки некой распределенной системы управления автоматикой. Основная идея - есть центральный сервер, который собственно подключен к автоматике и есть панели операторов. У каждого оператора своя панель со своим набором кнопок на экране.

Для сервера предполагается использовать достаточно мощный ПК с Linux. А панели делать на ARM9 ~400mhz с Angstrom Linux.

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

В качестве браузера на встраиваемых панелях я думал использовать программу на Qt c WebKit. Эти вещи легко поднимаются во встраиваемом линуксе.

Но тут возникают две сложности.

Первое- панель должна быть достаточно сложной и красивой. Будет использоваться JavaScript фреймворк для создания всяких визуальных эффектов. ARM9 может не потянуть анимацию на JS. WebKit не самый быстрый браузер. Но эту проблему можно решить по-другому. Почему бы не исполнять эту программу-браузер опять же на сервере, а на панель гнать только изображение по протоколу VNC (программы на Qt могут гнать свой вывод в сеть по VNC). А на панелях поставить просто VNCViewer.

Второе- в панелях необходимо будет показывать видео с видеокамер. На ПК для этого используется Flash, которого нет в WebKit. HTML5 с функциями видео тоже в WebKit не поддерживаются. Вопрос с отображением потокового видео остается открытым.

Какие будут предложения? rolleyes.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Skaf
сообщение Oct 5 2011, 11:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Ну приятнее было бы отказаться от flash, нежели от ARM9. Может быть есть какие-то способы вывода потокового видео?

Монтировать КФС по сети можно, даже не по TFTP а по NFS. Вроде для загрузчика u-Boot это вполне тривиальная опция. Но тогда программа будет исполняться на встраиваемой платформе, что создает лишние проблемы. Пожалуй исполнять софт на сервере и отображать по VNC было бы удобнее.. Ну чисто в теории, на практике я пока не пробовал.

даже не знаю.. если речь идео о веб интерфейсе- то плагин к WebKit... если отойти от идеи веб интерфейса, то какой тогда другой? Я просто раньше плотно занимался веб программированием, хорошо знаком с серверным программированием, JavaScript, Perl и прочим. Этот опыт бы тут пригодился.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 16:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016