Совместно с IgorA реализуем приложение CNC Control. Тем самым продолжаем развитие ветки ЧПУ/CNC в Колибри. Напомню, что уже есть приложение CNC Editor by IgorA. Теперь в дополнение к нему появляется CNC Control.
CNC Control это диалоговое окно для передачи команд на ЧПУ. Запланировано реализовать как передачу одиночной команды, так и всего *.nc файла целиком. Сейчас готов только интерфейс программы.
Особенности:
имеется предпросмотр выбранного NC файла
по мере выполнения команд из файла, контур превью окрашивается
Что в планах:
реализовать поиск устройств и заполнения списка портов
реализовать поддержку передачи команд через COM-порт
реализовать поддержку передачи команд через USB-порт
где-то тут маячит некий драйвер и любая помощь приветствуется
Ситуацию осложняет отсутствие опыта написания драйверов, опыта работы с USB и отсутствие толкового оборудования. Тем не менее, интерфейс это как треть сделанного дела.
Очень даже вовремя. Помимо попыток разбора в этой теме, ждём от тебя описания новых системных вызовов и сборки тестового ядра. Обязательно дай знать, как что-то будет попробовать.
С ума сойти, под колибри уже что-то пытались для cnc! Отличное начинание, идеальное применение для OS
Парни, насколько все заброшено? Тестились ли на реальной машине хотя бы одиночные команды? Или ком ещё не заводился?
имхо это было одно из самых бесполезных применений КолибриОС.
Любой векторный файл легко переводится в D-коды гербера или в G/M-коды ЧПУ,
для этого не требуются ни маленькое ядро, ни высокая вычислительная скорость.
Передача команд в CNC идёт по старому доброму UART-каналу, он в винде и в Линуксе работает так же хорошо, как и в Колибри.
А декодировка и перевод команд в имульсы шаговых двигателей и переключательных реле - это вообще работа для микроконтроллера внутри CNC-машины.
art_zh wrote:имхо это было одно из самых бесполезных применений КолибриОС.
Какое было максимально полезным?) К чему ваш скепсис?
В сфере CNC много энтузиастов, которые могли бы существенно популизировать ос, развивать её для своих профессиональных нужд.
Кстати на многих производствах используется ещё msdos, возможность графического отображения без вкладывания финансов в железо - тоже вполне интересно.
мой скепсис основан на чистой логике.
если не имеют значения размер кода, скорость и простота решения
- тогда какой смысл заморачиваться с ординарной производственной задачей в такой экстраординарной ОС, как Колибри?
для скупердяев есть Линукс, он тоже бесплатный.
(хотя, если хочешь вытачивать на ЧПУ приличные детальки - тогда раскошелиться на железо в любом случае придётся)