Потому что он нихрена не оптимизирован (: Но пока что один из лучших.UAVpilot писал(а):А вот быстродействия для работы нормального пользовательского интерфейса (gmoccapy) катастрофически недостаточно.
Контроллер LinuxCNC на базе FPGA?
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
- R6MF49T2
- Мастер
- Сообщения: 235
- Зарегистрирован: 14 июл 2016, 17:18
- Репутация: 32
- Откуда: Великий Новгород/Санкт-Петербург
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Было бы так, панасоник не изобретал бы свои грабли: https://www3.panasonic.biz/ac/ae/motor/ ... /index.jspUAVpilot писал(а):Как раз это и не нужно, тут вполне хватает скоростей ethernet
По поводу пользовательского интерфейса - попробую и будет видно. Возможно его отрисовку можно будет перенести на плис, или оптимизировать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
После таких заявлений всегда очень хочется попросить показать как надо...MX_Master писал(а):Потому что он нихрена не оптимизирован (:
Было бы не так, не существовало-бы Mesa 7i80, 7i92.R6MF49T2 писал(а):Было бы так, панасоник не изобретал бы свои грабли
Вы все правда считаете, что человек, которые создал этот интерфейс и развивает его уже несколько лет не в состоянии его "оптимизировать"?..R6MF49T2 писал(а):или оптимизировать
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Надо чтоб было всё также красиво, но только на Tcl/Tk (:UAVpilot писал(а):После таких заявлений всегда очень хочется попросить показать как надо...
Только до определенного уровня, который устраивает автора. Но и за это автору спасибо, мы же пользуемся, и ничего автору не платим. Однако, автор явно не рассчитывал, что его интерфейс кто-то захочет запустить на слабом железе под ARMUAVpilot писал(а):Вы все правда считаете, что человек, которые создал этот интерфейс и развивает его уже несколько лет не в состоянии его "оптимизировать"?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
UAVpilot, а что в gmoccapy жрет так ресурсы? Визуализация?UAVpilot писал(а):А вот быстродействия для работы нормального пользовательского интерфейса (gmoccapy) катастрофически недостаточно. Я уже год-два назад пробовал и DE10-Nano и DE0-Nano-SoC - шевелится довольно печально...
Я пробовал разные платы, минимальные требования получаются такими: от 1.8GHz, лучше 2GHz, от 1GB RAM, лучше 2GB.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Там буквально за всё отвечает Python (: https://github.com/LinuxCNC/linuxcnc/tr ... f/gmoccapy
Чтобы сделать интерфейс быстрее, он должен быть нативным. К примеру, написан на С и собран под ту платформу, где будет работать. Сергей, меня, если что, поправит.
Чтобы сделать интерфейс быстрее, он должен быть нативным. К примеру, написан на С и собран под ту платформу, где будет работать. Сергей, меня, если что, поправит.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
а как думаешь - почему после известного (очень давнего) интерфейса больше решений на си не появилось?MX_Master писал(а):К примеру, написан на С
и никто и не пытается...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Python мильон раз в секунду кнопки прорисовывает? Или они там в 3ДMX_Master писал(а):Там буквально за всё отвечает Python
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
А как ты думаешь, почему LinuxCNC использует в качестве RT компонентов не Python скрипты, а, всё-таки, собранные под текущую платформу модули ядра? (:nkp писал(а):а как думаешь - почему после известного (очень давнего) интерфейса больше решений на си не появилось?
и никто и не пытается...
Я всё понимаю. Я ни в коем случае не качу бочку на подход авторов gmocappy. Потому что, когда я пишу свою морду c помощью HTML/CSS/JS, это гораздо удобнее, чем городить всё с нуля на С. Тонны строк кода в интерпретаторах делают всё за меня. Поэтому и на питоне всё будет легче и практичнее. К тому же, портируемость в подарок. Главное, чтобы производительность железа позволяла. Но под ARM так не разгуляешься.
Саня, даже не знаю как бы нагляднее объяснить. Вот представь у тебя есть Python скрипт в виде файла с G кодомaftaev писал(а):Python мильон раз в секунду кнопки прорисовывает? Или они там в 3Д
Весьма непростая и далеко не быстрая цепочка действий, правда?
А теперь представь, что у тебя есть файл, в котором сразу для каждой оси указано нужное кол-во импульсов, разбитое строго по времени. Для процессора это будет подарок судьбы
ЗЫ ща меня помидорами забросают 
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
В Сименсе 808D из жирных микросхем
Два штуки AMD. Один под радиатором.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Циклон = 65$ за 1 штaftaev писал(а):В Сименсе 808D из жирных микросхем
- R6MF49T2
- Мастер
- Сообщения: 235
- Зарегистрирован: 14 июл 2016, 17:18
- Репутация: 32
- Откуда: Великий Новгород/Санкт-Петербург
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Древность давно снятая с производстваMX_Master писал(а):Циклон = 65$ за 1 штaftaev писал(а):В Сименсе 808D из жирных микросхем
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
ужОсMX_Master писал(а):Циклон = 65$ за 1 шт
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Да и стойка не из последней версииR6MF49T2 писал(а):Древность давно снятая с производства
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
да ,MX_Master писал(а):это гораздо удобнее, чем городить всё с нуля на С.
всему "виной" уже написанный API(я про питон)
но ничего нет там "закостенелого" (единственно правильного)...
все дело(имхо) только в затраченных усилиях,которые нужно приложить,для написания того же интф-са на си ...
=========
как пример отсутствия "закостенелости":
авторы концепции Hal сделали всё на пинах и параметрах(упрощенно)...
но вот теперь признают,что параметры - нечто излишнее,и правильней было делать всё пинами...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Еще фотки внутренностей 808D
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Будет прикольно, если один для винды, другой - для Linux (:aftaev писал(а):Два штуки AMD. Один под радиатором.
Я поэтому и не дёргаюсь на С интерфейсы писать под ARM. Скрипты как-то ближе, и легче. Исключением может стать только коммерческий проект.nkp писал(а):все дело(имхо) только в затраченных усилиях,которые нужно приложить,для написания того же интф-са на си ...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
А вы все чипы жадничаетеMX_Master писал(а):Будет прикольно, если один для винды, другой - для Linux (:
Многие чипы пофоткал. Могу выложить как их зовут, если что интересно.
Возле I/O стоят эти
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
D.L.
- Мастер
- Сообщения: 474
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Какие хорошие фото, аж прямо глаза радуются.aftaev писал(а):Многие чипы пофоткал. Могу выложить как их зовут, если что интересно.
Хочется ещё таких-же качественных фото микросхем около д-суб разъёмов и около циклона.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Контроллер LinuxCNC на базе FPGA?
Мелкоскопом USB сделаныD.L. писал(а):Какие хорошие фото, аж прямо глаза радуются.
Вот все что сделалD.L. писал(а):Хочется ещё таких-же качественных фото микросхем около д-суб разъёмов и около циклона.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.