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

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

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

Сообщение MX_Master »

UAVpilot писал(а):Прогеров-то и дизайнеров полно, а вот спецов среди них единицы...
Такое ощущение, что в учебных заведения сейчас учат не программированию, а лишь языки программирования...
Эх, не будем трогать больные места :cry: Система образования в СНГ плохеет с каждым годом. Благо люди сами дополнительно учатся, поэтому потеряно ещё не всё. Но у самообучения есть и свой жирный минус - отсутствие стандартов :)
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

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

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

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

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

Кстати, MX_master, а проект orange pi + lcnc умер окончательно? Или есть надежда (хоть и очень отдаленная), что данная задумка воплотится в жизнь? Может все таки есть вариант как-то разгрузить этот мини компутер чтобы его хватало для руления чпу станком?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

antoxa-kylibin писал(а):А вообще Web морда будет отрисовываться ресурсами клиентского компа? На той же плате orange pi (если эта плата в роли сервера будет) процессор не будет задействован на отрисовку этого интерфейса? Как на самом сервере крутится этот интерфейс?
Веб морду всегда рисует клиент. Если хочется разгрузить ПК с LinuxCNC (сделать его сервером), отрисовкой веб морды должен заниматься другой ПК. Благо Ethernet работает быстро. Разница в скорости отклика интерфейса будет практически незаметна.
antoxa-kylibin писал(а):Кстати, MX_master, а проект orange pi + lcnc умер окончательно?
Скоро продолжим, для проекта появилось небольшое коммерческое применение. Дополнительно, после НГ хочу запилить для проекта международный сайт. Наши западные и восточные друзья, грубо говоря, не в курсе чё мы тут делаем. Сейчас проект строго русскоязычный. А это довольно большой барьер для всех остальных. Никому не охота сидеть тут со словарём, пытаясь что-то спросить или как-то помочь. А ведь международная поддержка может вдохнуть в проект новую жизнь. И по кол-ву новых людей, и банально по деньгам. Как-то раз в начале проекта я рассказал другу из США чем я занимаюсь. Он решил задонатить пару баксов в этот проект, но тупо не смог это сделать. Наш русский провайдер мульти платежей упорно не хотел брать деньги с американской карты.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

Сообщение MX_Master »

Да чё там на терре.. На форуме LinuxCNC есть инструкция по применению 4-ой малины :freak: И gmocappy на ней робит. Но сморю я, желающих что-то не шибко. Дело в том, что к малине нужна ещё и меса. А нафига тогда что-то менять? Ради размера платы - не аргумент. Настольные платы работают быстрее и лучше. А вот если б малина сама ногами дрыгала не хуже внешнего контроллера, тогда б народ присмотрелся. У апельсинов другая проблема. Им быстроты процессора и графики не хватает даже на стандартный AXIS. Ну а под OpenGLES v1/v2 интерфейсов пока никто не рисовал.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

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

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

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

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

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

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

Сообщение MX_Master »

antoxa-kylibin писал(а):Так для чпу станков можно тоже сказать что коммерческое применение :-)....надо как то развивать это направление, пусть даже если использовать orange pi в роли сервера без интерфейса. По сути нужно запилить драйвер для сопроцессора я так понял, а gui наверное можно будет забацать...
Ногодрыг на 4-ой малине сделать будет выгоднее, чем рисовать новую морду и схему управления для апельсина ;)
antoxa-kylibin писал(а):А на малине что opengl робит полноценно? Если речь идёт про то что нужна mesa, тогда хоть пень стогодовый можно брать...другое дело сделать аналог месы на каком нить stm32 например....
На малине проц решает вопрос. К тому же, разрабы своевременно подтягивают все видео драйвера. А по поводу аналога месы..
Аналог не аналог, но внешний контроллер будет - http://www.cnc-club.ru/forum/viewtopic. ... 20#p535190
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

MX_Master писал(а):Да чё там на терре.. На форуме LinuxCNC есть инструкция по применению 4-ой малины :freak: И gmocappy на ней робит. Но сморю я, желающих что-то не шибко.
Там статьи не про то, как, а про то, почему желающих не шибко. :)
antoxa-kylibin писал(а):другое дело сделать аналог месы на каком нить stm32 например....
Зачем? Чтоб объявить ценовую войну серийному производителю? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

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

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

Сообщение Serg »

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

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

Сообщение MX_Master »

Почитал. Малину никогда не позиционировали как плату для проектов коммерческого пром/проф применения. Так что всё логично. Точно такие же минусы можно найти и у сотен других аналогичных плат, включая апельсины. Но пока мы не занимаемся выпуском пром оборудования в заводских масштабах, юзать эти платы можно.

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

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

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

На 4-ю малину как то цена уже не очень интересная....конечно все относительно, но за 4гб версию 5-7 т.р. походу надо выкинуть....так не далеко и до обычного PC. Если конечно важнее одинаковость работы и какая то стандартизация в конфигурировании системы, то наверное смысл есть в таких мини пк.... на попробовать как то не каждый наверное потратит такие деньги, тем более пока что нет какой то конкретики по работе этой железки.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Это не так дорого. Но у малины в плане разработки есть другой минус - все доки на проц закрыты. Если надо сделать что-то низкоуровневое, надо сидеть и ковыряться в официальных исходниках. За ту же цену в плане разработки RockPi4 предпочтительнее.
CNCStart
Кандидат
Сообщения: 48
Зарегистрирован: 08 май 2019, 19:00
Репутация: 1
Настоящее имя: Алексей
Контактная информация:

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

Сообщение CNCStart »

Добрый день! Есть система на Orange pi One, и системник с виндой, хочу подключить удаленный рабочий стол. Чтобы станочком управлять через комп с виндой. Подключение по сети (Ethernet). Может у кого-то есть пошаговая инструкция как это сделать? Буду очень благодарен!
Всем удачи!
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Самый быстрый способ - http://www.cnc-club.ru/forum/viewtopic. ... 27#p539127
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

На волне обсуждения бюджетных систем ЧПУ и новых интерфейсов LinuxCNC (qtpyvcp).. Проскочила мысль найти новый быстрый способ отрисовки веб мордочек для одноплатных ПК. Главным критерием поиска было наличие аппаратного ускорения графики на мобильных процессорах. И.. кандидат таки нашёлся - WPE WebKit (авторы).

Сей проект позволяет юзать веб технологии с аппаратным ускорением на любых мобильных платформах - Raspberry Pi, Orange Pi, Rock Pi, Odroid и т.д. Инструкцию по сборке можно найти здесь - https://trac.webkit.org/wiki/WPE. На днях буду пробовать. О результатах отпишусь.

Пример
https://www.youtube.com/watch?v=_KsCrg0kyac
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

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

А как эта штука должна работать в общем виде то? Есть ось linuxcnc,в ней есть уже "набор" программ и утилит по конфигурированию этой системы под "свои хотелки". В том числе есть pyvcp, glade для "создания" интерфейсов, есть hal который позволяет связать кнопки интерфейса с конкретными командами... все это пришло с х86 систем я так понял. Webkit каким образом прикрутить к "исполнительным" компонентам системы, тем же stepgen, encoder, pwm, pid и т.д. Может я конечно не совсем грамотно изложил свой вопрос, но думаю суть понятна....как ето дело прикрутить к апельсину?
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

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

То что pyvcp и glade работают на базе opengl технологии я уже из форума понял. И то что в апельсине есть opengl ES который не равен opengl в x86_64 архитектурах это тоже вроде понял. Webkit wpe на базе opengl ES работает? Рисовать интерфейс будет сама апельсина или это для удалённого рабочего стола технология задумана?
Ответить

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