СИНТАКСИС
halrun -h
halrun [-I] [halcmd_opts] [filename[.hal|.tcl]]
halrun -T [halcmd_opts] [filename[.hal|.tcl]]
halrun -U
ОПИС
Зручний скрипт halrun може маніпулювати HAL (рівнем абстракції обладнання) з командного рядка. Після виклику halrun:
-
Налаштовує середовище реального часу.
-
Виконує інтерпретатор команд (halcmd або haltcl).
-
(За бажанням) проводить інтерактивний сеанс.
-
Руйнує середовище реального часу.
Якщо ім’я файлу не вказано, запускається інтерактивний сеанс. Сеанс використовуватиме halcmd(1), якщо не вказано -T, у такому разі використовуватиметься haltcl(1).
Якщо вказано ім’я файлу і не вказано опцію -I або -T, ім’я файлу буде оброблено інтерпретатором команд, що відповідає розширенню імені файлу (halcmd або haltcl). Після обробки середовище реального часу буде закрито.
Якщо вказано ім’я файлу та включено опцію -I або -T, файл обробляється відповідним інтерпретатором команд, а потім запускається інтерактивна сесія для halcmd або haltcl відповідно до опції -I або -T.
ВАРІАНТИ
- halcmd_opts
-
Коли вказано файл .hal, halcmd_opts передаються до halcmd. Дивіться сторінку довідки для halcmd(1). Коли вказано файл .tcl, єдиними дійсними опціями є: -i <файл INI> -f <ім’я файлу[.tcl|.hal]> (альтернативний спосіб вказання файлу).
- -I
-
Запустити інтерактивний сеанс halcmd
- -T
-
Запустити інтерактивний сеанс haltcl.
- -U
-
Примусово завершити роботу середовища реального часу. Це звільняє м’ютекс HAL, запитує вивантаження всіх компонентів HAL та зупиняє систему реального часу. -U має бути єдиним аргументом командного рядка.
- -h
-
Відобразити короткий екран довідки та вийти.
ПОМИЛКИ
На цей час нічого не відомо.
АВТОР
Оригінальна версія, розроблена Джоном Касунічем у рамках проєкту LinuxCNC Enhanced Machine Controller. Тепер включає значний внесок кількох учасників проєкту.
ПОВІДОМЛЕННЯ ПРО ПОМИЛКИ
Повідомляйте про помилки за адресою https://github.com/LinuxCNC/linuxcnc/issues.
АВТОРСЬКЕ ПРАВО
Авторське право © 2003 Джон Касуніч.
Це безкоштовне програмне забезпечення; дивіться вихідний код для умов копіювання. НЕМАЄ ЖОДНИХ гарантій; навіть щодо ТОВАРНОЇ ПРИДАТНОСТІ або ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ.
ДИВІТЬСЯ ТАКОЖ
halcmd(1), haltcl(1)