Эх, не будем трогать больные места Система образования в СНГ плохеет с каждым годом. Благо люди сами дополнительно учатся, поэтому потеряно ещё не всё. Но у самообучения есть и свой жирный минус - отсутствие стандартовUAVpilot писал(а):Прогеров-то и дизайнеров полно, а вот спецов среди них единицы...
Такое ощущение, что в учебных заведения сейчас учат не программированию, а лишь языки программирования...
Веб-интерфейс для LinuxCNC / Machinekit
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Дело в том, что я например учился не на программиста, поэтому мне трудно осваивать данное направление. А вообще Web морда будет отрисовываться ресурсами клиентского компа? На той же плате orange pi (если эта плата в роли сервера будет) процессор не будет задействован на отрисовку этого интерфейса? Как на самом сервере крутится этот интерфейс?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Кстати, MX_master, а проект orange pi + lcnc умер окончательно? Или есть надежда (хоть и очень отдаленная), что данная задумка воплотится в жизнь? Может все таки есть вариант как-то разгрузить этот мини компутер чтобы его хватало для руления чпу станком?
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Веб морду всегда рисует клиент. Если хочется разгрузить ПК с LinuxCNC (сделать его сервером), отрисовкой веб морды должен заниматься другой ПК. Благо Ethernet работает быстро. Разница в скорости отклика интерфейса будет практически незаметна.antoxa-kylibin писал(а):А вообще Web морда будет отрисовываться ресурсами клиентского компа? На той же плате orange pi (если эта плата в роли сервера будет) процессор не будет задействован на отрисовку этого интерфейса? Как на самом сервере крутится этот интерфейс?
Скоро продолжим, для проекта появилось небольшое коммерческое применение. Дополнительно, после НГ хочу запилить для проекта международный сайт. Наши западные и восточные друзья, грубо говоря, не в курсе чё мы тут делаем. Сейчас проект строго русскоязычный. А это довольно большой барьер для всех остальных. Никому не охота сидеть тут со словарём, пытаясь что-то спросить или как-то помочь. А ведь международная поддержка может вдохнуть в проект новую жизнь. И по кол-ву новых людей, и банально по деньгам. Как-то раз в начале проекта я рассказал другу из США чем я занимаюсь. Он решил задонатить пару баксов в этот проект, но тупо не смог это сделать. Наш русский провайдер мульти платежей упорно не хотел брать деньги с американской карты.antoxa-kylibin писал(а):Кстати, MX_master, а проект orange pi + lcnc умер окончательно?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
На терре есть несколько статей о пром. применении *PI...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Да чё там на терре.. На форуме LinuxCNC есть инструкция по применению 4-ой малины И gmocappy на ней робит. Но сморю я, желающих что-то не шибко. Дело в том, что к малине нужна ещё и меса. А нафига тогда что-то менять? Ради размера платы - не аргумент. Настольные платы работают быстрее и лучше. А вот если б малина сама ногами дрыгала не хуже внешнего контроллера, тогда б народ присмотрелся. У апельсинов другая проблема. Им быстроты процессора и графики не хватает даже на стандартный AXIS. Ну а под OpenGLES v1/v2 интерфейсов пока никто не рисовал.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Так для чпу станков можно тоже сказать что коммерческое применение ....надо как то развивать это направление, пусть даже если использовать orange pi в роли сервера без интерфейса. По сути нужно запилить драйвер для сопроцессора я так понял, а gui наверное можно будет забацать...
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
А на малине что opengl робит полноценно? Если речь идёт про то что нужна mesa, тогда хоть пень стогодовый можно брать...другое дело сделать аналог месы на каком нить stm32 например....
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Ногодрыг на 4-ой малине сделать будет выгоднее, чем рисовать новую морду и схему управления для апельсинаantoxa-kylibin писал(а):Так для чпу станков можно тоже сказать что коммерческое применение ....надо как то развивать это направление, пусть даже если использовать orange pi в роли сервера без интерфейса. По сути нужно запилить драйвер для сопроцессора я так понял, а gui наверное можно будет забацать...
На малине проц решает вопрос. К тому же, разрабы своевременно подтягивают все видео драйвера. А по поводу аналога месы..antoxa-kylibin писал(а):А на малине что opengl робит полноценно? Если речь идёт про то что нужна mesa, тогда хоть пень стогодовый можно брать...другое дело сделать аналог месы на каком нить stm32 например....
Аналог не аналог, но внешний контроллер будет - http://www.cnc-club.ru/forum/viewtopic. ... 20#p535190
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Там статьи не про то, как, а про то, почему желающих не шибко.MX_Master писал(а):Да чё там на терре.. На форуме LinuxCNC есть инструкция по применению 4-ой малины И gmocappy на ней робит. Но сморю я, желающих что-то не шибко.
Зачем? Чтоб объявить ценовую войну серийному производителю?antoxa-kylibin писал(а):другое дело сделать аналог месы на каком нить stm32 например....
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Пром. стандарты не соблЮдены?UAVpilot писал(а):Там статьи не про то, как, а про то, почему желающих не шибко.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
И не про стандарты.
Рекомендую таки прочитать, там немного.
Рекомендую таки прочитать, там немного.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Почитал. Малину никогда не позиционировали как плату для проектов коммерческого пром/проф применения. Так что всё логично. Точно такие же минусы можно найти и у сотен других аналогичных плат, включая апельсины. Но пока мы не занимаемся выпуском пром оборудования в заводских масштабах, юзать эти платы можно.
И раз уж мы в теме про веб интерфейс, могу отметить, что 4-ая малина намного шустрее рисует WebGL графику в браузере, чем апельсины.
И раз уж мы в теме про веб интерфейс, могу отметить, что 4-ая малина намного шустрее рисует WebGL графику в браузере, чем апельсины.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
На 4-ю малину как то цена уже не очень интересная....конечно все относительно, но за 4гб версию 5-7 т.р. походу надо выкинуть....так не далеко и до обычного PC. Если конечно важнее одинаковость работы и какая то стандартизация в конфигурировании системы, то наверное смысл есть в таких мини пк.... на попробовать как то не каждый наверное потратит такие деньги, тем более пока что нет какой то конкретики по работе этой железки.
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Это не так дорого. Но у малины в плане разработки есть другой минус - все доки на проц закрыты. Если надо сделать что-то низкоуровневое, надо сидеть и ковыряться в официальных исходниках. За ту же цену в плане разработки RockPi4 предпочтительнее.
-
- Кандидат
- Сообщения: 48
- Зарегистрирован: 08 май 2019, 19:00
- Репутация: 1
- Настоящее имя: Алексей
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Добрый день! Есть система на Orange pi One, и системник с виндой, хочу подключить удаленный рабочий стол. Чтобы станочком управлять через комп с виндой. Подключение по сети (Ethernet). Может у кого-то есть пошаговая инструкция как это сделать? Буду очень благодарен!
Всем удачи!
Всем удачи!
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб интерфейс для LinuxCNC
Самый быстрый способ - http://www.cnc-club.ru/forum/viewtopic. ... 27#p539127
- MX_Master
- Мастер
- Сообщения: 7465
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Веб-интерфейс для LinuxCNC / Machinekit
На волне обсуждения бюджетных систем ЧПУ и новых интерфейсов LinuxCNC (qtpyvcp).. Проскочила мысль найти новый быстрый способ отрисовки веб мордочек для одноплатных ПК. Главным критерием поиска было наличие аппаратного ускорения графики на мобильных процессорах. И.. кандидат таки нашёлся - WPE WebKit (авторы).
Сей проект позволяет юзать веб технологии с аппаратным ускорением на любых мобильных платформах - Raspberry Pi, Orange Pi, Rock Pi, Odroid и т.д. Инструкцию по сборке можно найти здесь - https://trac.webkit.org/wiki/WPE. На днях буду пробовать. О результатах отпишусь.
Пример
https://www.youtube.com/watch?v=_KsCrg0kyac
Сей проект позволяет юзать веб технологии с аппаратным ускорением на любых мобильных платформах - 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
А как эта штука должна работать в общем виде то? Есть ось linuxcnc,в ней есть уже "набор" программ и утилит по конфигурированию этой системы под "свои хотелки". В том числе есть pyvcp, glade для "создания" интерфейсов, есть hal который позволяет связать кнопки интерфейса с конкретными командами... все это пришло с х86 систем я так понял. Webkit каким образом прикрутить к "исполнительным" компонентам системы, тем же stepgen, encoder, pwm, pid и т.д. Может я конечно не совсем грамотно изложил свой вопрос, но думаю суть понятна....как ето дело прикрутить к апельсину?
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Веб-интерфейс для LinuxCNC / Machinekit
То что pyvcp и glade работают на базе opengl технологии я уже из форума понял. И то что в апельсине есть opengl ES который не равен opengl в x86_64 архитектурах это тоже вроде понял. Webkit wpe на базе opengl ES работает? Рисовать интерфейс будет сама апельсина или это для удалённого рабочего стола технология задумана?