MyTouchGUI

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

MyTouchGUI

Сообщение Serg »

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

Я обмозговывал понемногу эту идею и пришёл к выводу, что модернизация axis для этого не годится.
Готов писать на С и Tcl/Tk и многих других, для которых есть API к linuxcnc, ну и бедет повод подружится с питоном. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyTouchGUI

Сообщение nkp »

Хорошее дело! :good:
Стоит сразу обсудить (вкратце) что мы хотим "сверх" gscreen ...
это не призыв пользовать его - но просто человек поработал - делал специально для тач
функционально полноценен
постоянно усовершенствуется
что мы хотим еще?
конечно свое -оно тем лучше,что заточено под себя
но и gscreen можно брать и пилить...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyTouchGUI

Сообщение Serg »

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

P.S. На большом мониторе без тача пробовать неудобно, а на ноуте с тачем некуда ещё одну ОС поставить, а LiveCD тормозит жестоко.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
hudoi
Кандидат
Сообщения: 55
Зарегистрирован: 21 янв 2012, 23:22
Репутация: 2
Контактная информация:

Re: MyTouchGUI

Сообщение hudoi »

работал на таком

Изображение
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyTouchGUI

Сообщение nkp »

hudoi писал(а):работал на таком
это под емс??
hudoi
Кандидат
Сообщения: 55
Зарегистрирован: 21 янв 2012, 23:22
Репутация: 2
Контактная информация:

Re: MyTouchGUI

Сообщение hudoi »

nkp писал(а):
hudoi писал(а):работал на таком
это под емс??

Под Линуксом - точно, при мне обновления ставили. но не ЕМС
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyTouchGUI

Сообщение Serg »

Не суть. Оно у них своё собственное и на другом оборудовании бесполезно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyTouchGUI

Сообщение 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 - видимо я чего-то не понимаю, но мне кажется, что работать с ними неудобно, в плане расположения кнопок на экране/вкладках. Буду пробовать рисовать своё...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyTouchGUI

Сообщение 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 ? Отдам за полцены. ;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: MyTouchGUI

Сообщение Сергей Саныч »

Русские буквы в onboard водятся? я что-то никак не смог их получить.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyTouchGUI

Сообщение Serg »

Гугл - наше всё!

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

sudo add-apt-repository ppa:frafu/ppa
sudo apt-get update
sudo apt-get upgrade
потом logout, login и русские буковки работают.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: MyTouchGUI

Сообщение Сергей Саныч »

Шергто мургто крирджи кукши...
как всё не очевидно.
Но заработало. Спасибо.
UAVpilot писал(а):Гугл - наше всё!
Значит, не там искал :(
Мне попадались только стоны и причитания по поводу отсутствия русских букв.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MyTouchGUI

Сообщение Serg »

Serg-tmn писал(а):как всё не очевидно.
Ну я довольно быстро выяснил, что в 10.10 переключение раскладок уже исправили, ну а дальше дело техники. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»