Скучный вы T-Rex,
Скучный ящер таки навязчиво хочет знать, о каких именно недоделках в DSP-пультах (или в NCstudio) современных версий идет речь. Именно о конструктивных недоделках, а не заводском браке отдельных экземпляров изделий.
лучше бы вы на вот это ответили:
В общем лучше бы производители пультов не разрабатывали уже разработанную ЧПУ функциональность,
а прикрутив к LinuxCNC свой кастомерский интерфейс направили деньги на улучшение аппаратной начинки производимых ими ЧПУ.
Хорошо, отвечу.
Для кого именно лучше? Давайте анализировать...
Производители систем. Председатель Мао говорил, "пусть расцветает сто цветов"... Ну так они уже пышно расцвели. У китайцев есть две достойных собственных разработки в области малых систем ЧПУ: DSP-пульт и NCstudio. Развитие которых они продолжают и оперативно направляют в нужную им сторону, оглядываясь на мнение покупателей станков, а не тараканов в головах какого-нибудь "сообщества".
Также у них есть Syntec, с линейкой "взрослых" ЧПУ-стоек. Пока еще не Sinumerik или Fanuc, но вполне уверенно догоняют... И свой кусок пирога в лице тех покупателей, для которых избыточен и непомерно дорог Sinumerik 840D, они уже откусили.
Вы предлагаете им похерить все свои разработки (давно доведенные до стабильного промышленного уровня) и начать с нуля. С другой системой, внедрения которой на данный момент ограничены любительской линейкой настольных станочков Sherline, полностью самодельными станками и штучными низкобюджетными "ретрофитами" древних промышленных станков, выполненными при их реставрации. Какая им с этого выгода?
Вы не сомневайтесь, в Weihong и Syntec знают о существовании LinuxCNC. Если бы они видели в ней возможность получить конкурентное преимущество, давно бы уже ухватились.
Посмотрим на другую сторону -
покупатели. 99% из них хотят получить готовое законченное решение, которое можно просто "включить и работать". Сколько бы вы ни прельщали их потенциальной возможностью написания собственного UI на Питоне и прочими плюшками, радующими сердце истинного "пингвиновода", они будут с сомнением хмыкать и пожимать плечами. Шаманить с настройками вместо продуктивной работы они никогда не планировали, нанимать с этой целью на работу линуксоида-программиста - тем более. Так что им безразлично все, кроме надежности станка и наличия у производителя или продавца станка толковой службы сервисной поддержки...
Финансовая сторона вопроса. Себестоимость пульта существенно ниже, чем комплекта из "писюка" (конфигурация которого специально подобрана для стабильной работы под LinuxCNC) и MESA, без которой станок под управлением LNC будет не летать, а медленно ковылять (те же проблемы будут и у Mach3). Ну а если брать "писюк" в индустриальном (вибростойком и пылезащищенном) исполнении, тогда один лишь корпус от него, без начинки, обойдется дороже пульта. В случае ценовой конкуренции "пультовики" могут существенно подвинуться, не оставшись совсем без прибыли, а "писюкам" двигаться будет некуда. Опять незадача.
Получается, что "верхи не хотят, а низам до лампочки". Перечень тех, кто покупает готовую разработку или вкладывает заработанные деньги в разработку, закончился. А разработчик не может питаться одной лишь светлой идеей - физиологические потребности вынуждают его каждый день хоть немного кушать...
Получателем выгоды оказывается только "LNC community", оказавшееся в застое после того, как Sherline получила от него все, что хотела. Новые спонсоры не спешат объявиться. Из "писюка" в этом направлении уже давно выжато все возможное, отсюда и "инновации" в стиле "добавим возможность сделать точно такое же, но с перламутровыми пуговицами". Весь реальный движняк - всего лишь вялая правка обнаруживаемых багов и выпуск новых сборок, нахлобученных на очередную версию Убунты.
Наиболее трезвые умы видят, что проект достиг завершающей фазы, и без постановки новых целей скоро протухнет и загниет. Поэтому озаботились идеей портировать LinuxCNC на Raspberry или какой-нибудь другой "development board" с ARM'ом на борту. Но за время, пока эта разработка дойдет до первой стабильной версии, производитель успеет 2-3 поколения "devboard'ов" сменить, совершенно не заботясь о совместимости с предыдущими. Пока для этого проекта нет платформы, будущие поколения которой
гарантируют максимальную обратную совместимость с предыдущими, затея обречена на неудачу. Да и сама идея генерировать "pulse train" чисто программными средствами, без аппаратной поддержки, тоже давно себя исчерпала.