Страница 1 из 1

MyTouchGUI

Добавлено: 29 ноя 2012, 16:11
Serg
Предлагается обмозговать и родить GUI для запуска linuxcnc на тачскрине.
Минимальные требования:
Размер экрана от 12", крайне желательно от 10".
Минимальный набор механических органов управления: Выключатель питания стойки, E-Stop. Всё остальное опционально - т.е. использовать можно, но без них должно нормально работать.
Немультитач.
Визуализация траектории.

Я обмозговывал понемногу эту идею и пришёл к выводу, что модернизация axis для этого не годится.
Готов писать на С и Tcl/Tk и многих других, для которых есть API к linuxcnc, ну и бедет повод подружится с питоном. :)

Re: MyTouchGUI

Добавлено: 29 ноя 2012, 18:20
nkp
Хорошее дело! :good:
Стоит сразу обсудить (вкратце) что мы хотим "сверх" gscreen ...
это не призыв пользовать его - но просто человек поработал - делал специально для тач
функционально полноценен
постоянно усовершенствуется
что мы хотим еще?
конечно свое -оно тем лучше,что заточено под себя
но и gscreen можно брать и пилить...

Re: MyTouchGUI

Добавлено: 29 ноя 2012, 22:41
Serg
Я не против. Правда когда я на него смотрел он мне чем-то не понравился, правда что-то никак не вспомню чем именно.
После НГ куплю 12" монитор с тачем (а то 10" домофонный надоелу туда-сюда таскать) и буду активно развивать эту тему.

P.S. На большом мониторе без тача пробовать неудобно, а на ноуте с тачем некуда ещё одну ОС поставить, а LiveCD тормозит жестоко.

Re: MyTouchGUI

Добавлено: 29 ноя 2012, 22:54
hudoi
работал на таком

Изображение

Re: MyTouchGUI

Добавлено: 29 ноя 2012, 22:59
nkp
hudoi писал(а):работал на таком
это под емс??

Re: MyTouchGUI

Добавлено: 29 ноя 2012, 23:10
hudoi
nkp писал(а):
hudoi писал(а):работал на таком
это под емс??

Под Линуксом - точно, при мне обновления ставили. но не ЕМС

Re: MyTouchGUI

Добавлено: 30 ноя 2012, 01:02
Serg
Не суть. Оно у них своё собственное и на другом оборудовании бесполезно.

Re: MyTouchGUI

Добавлено: 11 дек 2012, 16:13
Serg
Вот же проблема-то!
http://carmonitor.ru/ru/vgadvihdmililli ... p-157.html vs http://carmonitor.ru/ru/vgadvihdmililli ... p-200.html
У первого диагональ побольше, а разрешение поменьше, а у второго наоборот. :thinking: :think: :cry:

Героически скомпилил свежий linuxcnc компилятором, которым он по уверениям разработчиков не компилится (GCC v4.7) :freak: , посмотрел предлагаемые варианты с gscreen - видимо я чего-то не понимаю, но мне кажется, что работать с ними неудобно, в плане расположения кнопок на экране/вкладках. Буду пробовать рисовать своё...

Re: MyTouchGUI

Добавлено: 02 янв 2013, 22:13
Serg
Итого взял 9.7" и не пожалел - в сравнении с другим картинка ярче и чётче!
Как запускал тач рассказывать не буду - просто скачал драйвера, установил скриптом и всё заработало, калибровка и т.п.

Пока запустил axis. В .axisrc прописал строчку

Код: Выделить всё

root_window.geometry("1024x768")
разрешение монитора 1024x768, но поправки на декорацию не делал - оно само сообразило, что я хочу.
Желающие могут прописать там

Код: Выделить всё

root_window.attributes("-fullscreen",1)
тогда axis развернётся на весь экран и не будет ни декораций окна, ни панелей десктопа. Я пока так не делал - ибо в таком варианте из-под axis невозможно добыть экранную клавиатуру.

Собственно экранная клавиатура: в дистрибутиве с linuxcnc таковая уже есть, называется onboard (есть и другие, но на любителя). Нужно её активировать, чтоб запускалась сама:
1. В десктопном меню идём в System -> Preferences -> Assistive Technologies.
2. Ставим галку в “Enable assistive technologies”.
3. Жмём кнопку “Preferred Applications”, там в разделе Mobility выбираем onboard и ставим галку “Run at start”, чтоб само запускалось при логине.
4. Перелогиниваемся (экранная клавиатура уже будет доступна при вводе пароля) - клавиатура автоматически запускается.
5. У неё справа есть 3 цветные области - жмём на нижнюю (красноватую). Там будет большая кнопка "Settings" - жмём её, откроется панель настроек. Рекомендую включить "Start onboard minimized" и "Show floating icon .....".
После этого клавиатура будет запускаться в виде иконки поверх всех окон, после запуска axis её можно будет помесить куда-нибудь в уголок, чтоб не мешалась.

P.S. Никому не надо http://carmonitor.ru/ru/vgadvihdmililli ... p-125.html ? Отдам за полцены. ;)

Re: MyTouchGUI

Добавлено: 03 янв 2013, 00:44
Сергей Саныч
Русские буквы в onboard водятся? я что-то никак не смог их получить.

Re: MyTouchGUI

Добавлено: 03 янв 2013, 17:24
Serg
Гугл - наше всё!

Код: Выделить всё

sudo add-apt-repository ppa:frafu/ppa
sudo apt-get update
sudo apt-get upgrade
потом logout, login и русские буковки работают.

Re: MyTouchGUI

Добавлено: 04 янв 2013, 06:35
Сергей Саныч
Шергто мургто крирджи кукши...
как всё не очевидно.
Но заработало. Спасибо.
UAVpilot писал(а):Гугл - наше всё!
Значит, не там искал :(
Мне попадались только стоны и причитания по поводу отсутствия русских букв.

Re: MyTouchGUI

Добавлено: 04 янв 2013, 16:22
Serg
Serg-tmn писал(а):как всё не очевидно.
Ну я довольно быстро выяснил, что в 10.10 переключение раскладок уже исправили, ну а дальше дело техники. :)