LinuxCNC Documentation

СИНТАКСИС

haltcl [-i <INI file>] [filename]

ОПИС

Tcl — це мова сценаріїв 90-х років, яку дуже легко розширювати. Haltcl розширює звичайний інтерпретатор Tcl набір команд для взаємодії з HAL, тобто дозволяє маніпулювати HAL (Hardware Abstraction Layer) з командного рядка за допомогою інтерпретатора Tcl. haltcl може опціонально читати команди з файлу (ім’я файлу), що дозволяє налаштовувати складні конфігурації HAL за допомогою однієї команди.

ВАРІАНТИ

-i <INI file>

Якщо вказано, файл INI зчитується та використовується для створення масивів глобальних змінних Tcl. Масив створюється для кожного розділу (SECTION) файлу INI з елементами для кожного елемента (ITEM) у розділі.

Наприклад, якщо INI-файл містить:
[SECTION_A]
ITEM_1 = 1
[SECTION_A]
ITEM_2 = 2
[SECTION_B]
ITEM_1 = 10
Відповідні змінні Tcl:
SECTION_A(ITEM_1) = 1
SECTION_A(ITEM_2) = 2
SECTION_B(ITEM_1) = 10
-ini <INI file>

Зменшення використання, використовуйте -i <INI-файл>

ім’я файлу

Якщо вказано, виконуються команди Tcl ім’я файлу. Якщо ім’я файлу не вказано, haltcl відкриває інтерактивний сеанс.

КОМАНДИ

Виконуваний файл haltcl містить команди інтерпретатора Tcl, доповнені командами мови hal, як описано для halcmd(1). Розширені команди можна перерахувати за допомогою команди:

haltcl: hal --commands+

addf alias delf delsig getp gets initf ptype stype help linkpp linkps linksp list loadrt loadusr lock net newsig save setexact_for_test_suite_only setp sets show source start status stop unalias unlinkp unload unloadrt unloadusr unlock waitusr

Дві з розширених команд, «list» і «gets», вимагають особливого підходу, щоб уникнути конфлікту з вбудованими командами Tcl, що мають ті самі імена. Щоб використовувати ці команди, перед ними слід вказати ключове слово «hal»:

hal list
hal gets

ПОВІДОМЛЕННЯ ПРО ПОМИЛКИ

Повідомляйте про помилки за адресою https://github.com/LinuxCNC/linuxcnc/issues.

АВТОРСЬКЕ ПРАВО

Це безкоштовне програмне забезпечення; дивіться вихідний код для умов копіювання. НЕМАЄ ЖОДНИХ гарантій; навіть щодо ТОВАРНОЇ ПРИДАТНОСТІ або ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ.

ДИВІТЬСЯ ТАКОЖ

halcmd(1), halrun(1)