EMC2 использует специально модифицированное ядро Linux для поддержки процессов с приоритетом реального времени. Под windows это реализовать не возможно. Процессы с таким приоритетом выполняют все основные функции EMC2.
Все то, что работает под windows не может обеспечить такую же скорость отклика. Да, оно может управлять станками, но хуже, чем EMC2.
Честно говоря, не запускал твою программу, т.к. нет win. А у нее нет своего GUI? Вообще, такие программы просто выполняют Gкод, который генерируется внешними приложениями. Т.е. есть два класса программ:
- CAM - которые создают Gкод на основе моделей, рисунков или других описаний.
- Контроллеры или управляющие программы - которые интерпретируют Gкод.
И нет особого смысла их объединять.
Теоретически, можно сделать, чтобы созданный Gкод сразу открывался в gcodecompiler, но это сэкономит только один клик.