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