1. Запуск LinuxCNC
LinuxCNC запускається за допомогою файлу скрипта linuxcnc.
linuxcnc [options] [<INI-file>]
linuxcnclinuxcnc: Запуск LinuxCNC
Використання:
$ linuxcnc -h
This help
$ linuxcnc [Options]
Виберіть INI-файл конфігурації графічно
$ linuxcnc [Options] path/to/your_ini_file
Назвіть INI-файл конфігурації, використовуючи його шлях
$ linuxcnc [Options] -l
Використайте раніше використаний INI-файл конфігурації
Опції:
-d: Увімкнути режим «debug» (налагодження)
-v: Увімкнути режим «verbose» (детальний)
-r: Вимкнути перенаправлення stdout і stderr до ~/linuxcnc_print.txt і
~/linuxcnc_debug.txt, коли stdin не є tty.
Використовується при неінтерактивному запуску тестів linuxcnc.
-l: Використовувати останній використаний файл INI
-k: Продовжувати при наявності помилок у файлах HAL
-t "tpmodulename [parameters]"
вказати власний trajectory_planning_module
перекриває опціональне налаштування INI [TRAJ]TPMOD
-m "homemodulename [parameters]"
вказати власний homing_module
перекриває опціональне налаштування INI [EMCMOT]HOMEMOD
-H "dirname": шукати HAL-файли в dirname перед пошуком
в каталозі INI та системній бібліотеці:
/home/git/linuxcnc-dev/lib/hallib
Примітка:
Опцію -H "dirname" можна вказати кілька разів
Якщо скрипту linuxcnc передається файл INI, він зчитує файл INI і запускає LinuxCNC. Розділ [HAL] файлу INI визначає порядок завантаження файлів HAL, якщо використовується більше одного. Після завантаження файлів HAL=xxx.hal завантажується графічний інтерфейс, а потім файл POSTGUI=.xxx.hal. Якщо ви створюєте об’єкти PyVCP або GladeVCP з контактами HAL, ви повинні використовувати файл postgui HAL для встановлення будь-яких з’єднань з цими контактами. Дивіться розділ [HAL] конфігурації INI для отримання додаткової інформації.
1.1. Вибір конфігурації
Якщо файл INI не передається скрипту linuxcnc, він завантажує селектор конфігурації, щоб ви могли вибрати та зберегти зразок конфігурації. Після збереження зразка конфігурації його можна змінити відповідно до ваших потреб. Файли конфігурації зберігаються в каталозі linuxcnc/configs.