Страница 2 из 6

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 09:55
MX_Master
Vitalii писал(а): 22 ноя 2020, 09:03
MX_Master писал(а): Максиму и другим станкостроителям ещё один контроллер для LinuxCNC погоды никакой не делает. Потому что им нужен/важен ещё и человеко-понятный русский интерфейс управления с продуманными настройками в менюшках.
Так может имеет смысл это сделать на базе LinuxCNC, я имею ввиду обернуть в человеко-понятный интерфейс и написать документацию. Насколько мне кажется одна из причин успеха Tormach - они продают готовое решение с "собственной" стойкой (возможно на базе Linux) с хорошей документацией.
Эта замечательная идея тревожит умы не только здешних спецов, но и всех юзеров LinuxCNC. Но воз и ныне там ;) Ибо вобрать в себя настройку всех популярных устройств прямо внутри интерфейса управления, это офигенно объёмная задача. Новые интерфейсы, канеш, появляются, но настраивать всё надо как и прежде - руками.

Я уже начинал двигаться в эту сторону, но решил, что два дела сразу не потяну. Отдал предпочтение контроллеру. Дальше будет видно.

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 09:58
iMaks-RS
Ок. Тогда бум тестировать.

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 10:21
Vitalii
MX_Master писал(а): Ибо вобрать в себя настройку всех популярных устройств прямо внутри интерфейса управления, это офигенно объёмная задача.
Так всех и не надо. Нужно создать интерфейс для своего контроллера, но сделать это "хорошо" с архитектурной точки зрения. И предоставить возможность писать "драйвера". И тогда производители контроллеров, будут писать свои драйвера, и выносить в графические настройки, с помощью твоего API, настройку важных с их точки зрения параметров...

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 10:52
MX_Master
Vitalii писал(а): 22 ноя 2020, 10:21
MX_Master писал(а): Ибо вобрать в себя настройку всех популярных устройств прямо внутри интерфейса управления, это офигенно объёмная задача.
Так всех и не надо. Нужно создать интерфейс для своего контроллера, но сделать это "хорошо" с архитектурной точки зрения. И предоставить возможность писать "драйвера". И тогда производители контроллеров, будут писать свои драйвера, и выносить в графические настройки, с помощью твоего API, настройку важных с их точки зрения параметров...
API - это ещё один вагон работы с доп. поддержкой :hehehe: Второй Mach3/4 в одно лицо написать и поддерживать будет сложновато. Ну и итоговая цена продукта при этом порядочно вырастет. Будет как у Mach3. А это для обычных людей дороговато. Отсюда же растут ноги у пиратов. По идее, достаточно сделать поддержку своего контроллера и LPT. Безо всякого API. При этом для желающих будет возможность юзать дополнительно свои HAL файлы. Тогда цена софта будет порядка 20-40$. Это устроит многих, включая производителей станков. А вот, к примеру, чтобы добавить поддержку всех плат меса, надо проделать очень большую работу. Не каждый за такое возьмётся :freak:

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 17:50
Serg
Vitalii писал(а): Так может имеет смысл это сделать на базе LinuxCNC, я имею ввиду обернуть в человеко-понятный интерфейс и написать документацию.
Для какой цели? Кто-то должен потратить свои время и деньги ради тех, кому лень почитать доки и разобраться как использовать бесплатный продукт?..
У нас тут на форуме полно "руководителей", кто может указать что и как нужно сделать, чтоб наступило счастье, но вот с исполнителями как-то не сложилось...
Например ты сам готов этим заняться? Достаточного простого ответа - да или нет, без каких-либо отмазок. :)
Vitalii писал(а): И предоставить возможность писать "драйвера". И тогда производители контроллеров, будут писать свои драйвера
А оно им надо? В смысле писать свои драйвера для относительно редко используемой бесплатной системы с открытыми исходниками?
MX_Master писал(а): А вот, к примеру, чтобы добавить поддержку всех плат меса, надо проделать очень большую работу.
Всё гораздо веселее: к одной плате с FPGA можно подключить 32 дочерние платы в разных наборах и конфигурациях. Ну и к одному компу можно подключить несколько плат с FPGA и своим набором дочерних плат. Но это всё мелочи. Главная засада в том, что этот гипотетический конфигуратор должен заранее знать как и для чего пользователь собрался использовать каждую из этих плат (или стандартный HAL-компонент), иначе это получится не функциональный конфигуратор, а что-то вроде графического редактора HAL, типа моего VisualHAL.

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 18:25
Vitalii
Serg писал(а): Для какой цели? Кто-то должен потратить свои время и деньги ради тех, кому лень почитать доки и разобраться как использовать бесплатный продукт?..
Да сбили меня с исходной мысли. Цель была построение стойки подобной tormach на LinuxCNC. И конечно же не бесплатной, а платной для мелкосерийных производителей вроде Макса. Разговор начался с того, что таким не интересно LinuxCNC. Но если их оградить от трудностей а предоставить локальное решение с хорошим интерфейсом...
Serg писал(а): Достаточного простого ответа - да или нет, без каких-либо отмазок.
Нет. Бесплатно, конечно нет.

Остался вопрос, а можно написать коммерческую стойку на базе LinuxCNC или по условиям лицензии я должен исходники выложить?

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 18:35
alex_sar
Vitalii писал(а): Остался вопрос, а можно написать коммерческую стойку на базе LinuxCNC или по условиям лицензии я должен исходники выложить?
Должен выложить.

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 18:41
MX_Master
Я этот вопрос решил пока так: сам интерфейс - это отдельная группа программ, которая не использует код LinuxCNC

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 18:41
Serg
Vitalii писал(а): Остался вопрос, а можно написать коммерческую стойку на базе LinuxCNC или по условиям лицензии я должен исходники выложить?
Можно. Исходники взятые из LinuxCNC (даже изменённые) обязан предоставить с указанием изначального авторства, свои собственные предоставлять не обязан.
Кстати о чтении документации: про лицензии на LinuxCNC сказано прямо в самом первом абзаце. :hehehe:

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 19:22
alex_sar
Serg писал(а): свои собственные предоставлять не обязан.
Я бы так однозначно не утверждал. Всё зависит от того, является ли конечный продукт "derivative work" от LinuxCNC или нет. Грань весьма расплывчатая.
Другой вопрос, что если ориентироваться только на РФ, этот вопрос вряд ли поднимется.

Re: 7i92 made in Russia

Добавлено: 22 ноя 2020, 19:23
MX_Master
Как ни крутись, а попа сзади ;)

Re: 7i92 made in Russia

Добавлено: 23 ноя 2020, 01:04
Serg
alex_sar писал(а): Всё зависит от того, является ли конечный продукт "derivative work" от LinuxCNC или нет.
Начиная с GNU GPL v2 не зависит. А на дворе уже GNU GPL v3.

Кстати, исходники прошивок плат Mesa предоставляются под GNU GPL v3 и, например, если в платах EP7i92 вдруг перестанут работать прошивки от оригинальных плат Mesa, то это будет нарушением лицензии. В РФ это преследуется и соотв. статьи в КоАП есть и для юрлиц и для физлиз.

Re: 7i92 made in Russia

Добавлено: 23 ноя 2020, 08:37
MX_Master
Serg писал(а): Кстати, исходники прошивок плат Mesa предоставляются под GNU GPL v3 и, например, если в платах EP7i92 вдруг перестанут работать прошивки от оригинальных плат Mesa, то это будет нарушением лицензии.
Что-то я не до конца понял. EP7i92 производятся по лицензии от производителя оригинальной месы?

Re: 7i92 made in Russia

Добавлено: 23 ноя 2020, 11:13
Serg
Лицензия не запрещает использовать их исходники в своих изделиях.

Re: 7i92 made in Russia

Добавлено: 23 ноя 2020, 11:21
Argon-11
Serg писал(а): если в платах EP7i92 вдруг перестанут работать прошивки от оригинальных плат Mesa, то это будет нарушением лицензии.
Не понял о чем речь... При косяках в железе, несовместимых с нормальной работой прошивки, что будет нарушением? Сам факт использования прошивки в таком железе? Или это о модификации прошивок? Но тогда они не будут "прошивками от оригинальных плат Mesa".

Re: 7i92 made in Russia

Добавлено: 23 ноя 2020, 12:14
Serg
Плата заявлена как аналог Mesa 7i92, значит должна работать аналогично, в том числе и с оригинальными прошивками. Так-же должна быть и обратная совместимость - прошивки созданные для EP7i92 должны работать и на оригинальных платах. Это одно из основных изменений в GNU GPL v3. Чтобы попробовать обойти эти ограничения можно попытаться выпустить другую модель платы и не заявлять её как аналог.

Но это шаткая "позиция", ибо в мире (и в РФ) существуют юридические конторы, специализирующиеся на судебных исках (кормятся с них) по нарушениям лицензий на бренды, товарные знаки и т.п., в том числе авторских и специальных прав. Часто они сами приходят к владельцу бренда/прав или к его местному представителю и предлагают соотв. юридическое сопровождение, зачастую с выплатой процента от суммы выигранного иска, т.е. например владелец бренда ничего не делает, а контора сама ищет нарушения, подаёт иски если находит и выплачивают владельцу бренда процент от выигранного иска.

Re: 7i92 made in Russia

Добавлено: 22 дек 2020, 15:08
torovd
Здравствуйте!
При попытке прошить эту плату получаем следующее
Checking file... OK
File type: BIT file
Error: BootSector is invalid

на --readhmid отвечает.
Менять по гарантии?

Re: 7i92 made in Russia

Добавлено: 22 дек 2020, 16:13
D.L.
torovd писал(а): на --readhmid отвечает.
Значит работает.
torovd писал(а): Error: BootSector is invalid
Возможно месовского бутлоадера нет в флеш памяти данной платы, прошивка тупо залита программатором с 0x0 адреса.
В нормальной плате прошивка находится по адресу 0x10000(резервная) и 0x100000(основная).

Re: 7i92 made in Russia

Добавлено: 24 дек 2020, 18:32
torovd
torovd писал(а): Здравствуйте!
При попытке прошить эту плату получаем следующее
Checking file... OK
File type: BIT file
Error: BootSector is invalid
Отвечу сам себе, подсказанное поддержкой, может кому-то будет интересно...
Нужно использовать --fix-boot-block.

Большое СПАСИБО поддержке производителя!

Re: 7i92 made in Russia

Добавлено: 03 май 2021, 17:56
antoxa-kylibin
Вопросик может не совсем по теме, но думаю можно здесь спросить. Как настроить конфиг 7i92 чтобы задействовать режим управления по позиции, а не по скорости. Почему-то по умолчанию pncconf формирует конфиг, в котором задействован режим управления по скорости, даже если не использовать энкодеры. Как сделать конфиг в котором будет управление по позиции? И зачем в таком случае вообще задействован PID регулятор, когда фактически обратной связи нет?