Веб-интерфейс для LinuxCNC / Machinekit

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
veirus
Новичок
Сообщения: 12
Зарегистрирован: 09 июл 2018, 08:05
Репутация: 0
Настоящее имя: Алексей
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение veirus »

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

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

Re: Веб интерфейс для LinuxCNC

Сообщение Serg »

veirus писал(а):Не уверен, что есть альтернативы.
vnc, rdp, teamviewer, ...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Сергей правильно подсказывает. Я сам юзаю RDP. Это чуть быстрее, чем новый интерфейс написать (:
veirus писал(а):Но вот вопрос, каким образом можно в ваши последние исходники вбить прорисовку по трем осям? Ну или какие пути решения вы видите?
Изучить WebGL и фперёт. Можно, канеш, отрисовку спереть с любых онлайн просмотрщиков G-кода. И каким-то боком в проект вставить. Но от этого развитие проекта всё равно далеко не уйдёт. Бесплатных потребителей нет, а коммерчески продвигать отдельно веб морду нет смысла.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение evgenymcp »

Для пользователей Linux можно X пробросить через ssh. С axis не получится, так как требует Opengl, а с tklinuxcnc работает.

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

ssh -X login@192.168.X.X запускаем наш конфиг с консоли и видим интерфейс на удаленной машине
Только для себя я не нашел ни одного применения удаленному управлению. Обычно при старте УП я ставлю 50% подачу и держу руку на АВОСТЕ :hehehe: и никогда у меня небыло мысли об удаленном запуске, после нескольких "несчастных случаев" на GRBL, хотя и на linuxcnc пару фрез разлетелось в щепки из-за того что не обнулил Z :idiot:
Гагарин
Опытный
Сообщения: 142
Зарегистрирован: 18 июн 2015, 17:25
Репутация: 13
Настоящее имя: Юрий
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Гагарин »

evgenymcp писал(а):Для пользователей Linux можно X пробросить через ssh.
Пробовал тоже, но при разрыве связи linuxcnc на сервере закрывается. Т.е. нельзя подключиться, запустить и, например, отключится на время работы длинных программ,.
veirus
Новичок
Сообщения: 12
Зарегистрирован: 09 июл 2018, 08:05
Репутация: 0
Настоящее имя: Алексей
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение veirus »

UAVpilot писал(а):vnc, rdp, teamviewer, ...
Имелось ввиду, что нет альтернатив, когда не было бы необходимости подключаться к рабочему столу какого-либо ПК, а подключаться и работать исключительно используя браузер. Так, например, можно было бы на сервере запустить cnc, запустить нужные программы и на других пк по локалке просто подключаться. Такая система особенно выгодна, если используется оборудование по типу, например, солевых ванных, когда деталь там лежит часами и нет особого смысла постоянно быть возле оборудования. Ну да ладно.

Жаль, что разработка в этом направлении остановилась.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение evgenymcp »

Что мешает камеру повесить и смотреть, как 3д печатники делают?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Я хотел продолжить на Orange Pi, но там WebGL не шибко быстро в данный момент работает. Ищу сейчас более мощный мини ПК для коммерческой связки LinuxCNC, мини ПК, STM32. Если дело выгорит, будет там в виде морды этот веб-интерфейс.
veirus
Новичок
Сообщения: 12
Зарегистрирован: 09 июл 2018, 08:05
Репутация: 0
Настоящее имя: Алексей
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение veirus »

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

Re: Веб интерфейс для LinuxCNC

Сообщение Serg »

veirus писал(а):Имелось ввиду, что нет альтернатив, когда не было бы необходимости подключаться к рабочему столу какого-либо ПК, а подключаться и работать исключительно используя браузер.
https://www.google.com/search?client=fi ... in+browser
veirus писал(а):Как минимум то, что информация с датчиков будет не полной. К тому же, если парк будет из 20-30 таких же установок, то камеры обойдутся в круглую сумму.
Это круглая сумма будет ничтожна в сравнении со стоимостью этих 20-30 установок. Хотя нет, эта сумма будет ничтожна в сравнении со стоимостью эксплуатации этих 20-30 установок. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Nick »

Я делал несколько веб интерфейсов к LinuxCNC, но там управление было не станками, а загружателями. Хотя суть не меняет. На "сервере" ставим скрипт на питоне который общается c linuxcnc через http://linuxcnc.org/docs/2.6/html/commo ... rface.html а с клиентом через простенький web server tornado для питона общаемся через сокеты.
В клиентской странице был скрипт, который раз в 0.1с обменивался пинами.

В итоге оборудованием можно управлять по wifi с любого устройства, хоть с мобильника, хоть с компьютера.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Накатал пример работы halcmd в браузере
https://github.com/MX-Master/LinuxCNCWe ... alcmd_test
2019-02-08_134309.png (4424 просмотра) <a class='original' href='./download/file.php?id=156521&sid=5526ab9d172d62dc99c93afded6348fc&mode=view' target=_blank>Загрузить оригинал (21.91 КБ)</a>
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение antoxa-kylibin »

Как процесс с созданием web морды? Хотел спросить, это будет уже готовое решение, которое можно будет без "рукоприкладства" прикрутить к своему конфигу? Или это а ля PyVCP, на котором можно сделать что угодно, но только после того как прочитаешь кучу мануалов и усвоишь то что в них написано?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Пока некуда эту веб морду применить (: В новом году буду делать для принтера связку из STM32, OrangePi и мини HDMI дисплея. Вот там веб морда может пригодиться. В других проектах, даже не знаю.

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

Re: Веб интерфейс для LinuxCNC

Сообщение Serg »

Или можно воспользоваться VisualHAL #1, но тогда придётся изучить KiCAD. :hehehe:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Веб морда используется для управления готовой конфигурацией. Править HAL и INI файлы нужно вручную.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение antoxa-kylibin »

Кажись это не мой случай))) изучать html, css, Javascript и т.д. ради того чтобы настроить под себя Web морду это как то не рационально.....
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3089
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Да, веб технологии будут чутка сложнее, но и сделать с их помощью можно гораздо больше и интереснее. В качестве примера - внешний вид любого веб-сайта. К тому же, веб дизайнеров и Javascript прогеров в мире больше, чем других аналогичных спецов. Заказать у них оформление пары веб страниц можно без проблем.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение antoxa-kylibin »

Так то все верно, при одном условии что этим будут заниматься специалисты :-). Я к сожалению не в их числе. Поэтому пока буду познавать х64 PC, lpt и axis+pyvcp. Может быть хватит мозгов на gmoccapy :-)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Serg »

MX_Master писал(а):К тому же, веб дизайнеров и Javascript прогеров в мире больше, чем других аналогичных спецов.
Прогеров-то и дизайнеров полно, а вот спецов среди них единицы...
Такое ощущение, что в учебных заведения сейчас учат не программированию, а лишь языки программирования...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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