SYNOPSIS
halrun -h
halrun [-I] [halcmd_opts] [filename[.hal|.tcl]]
halrun -T [halcmd_opts] [filename[.hal|.tcl]]
halrun -U
BESCHREIBUNG
halrun ist ein praktisches Skript, das verwendet wird, um die HAL (Hardware Abstraction Layer) über die Befehlszeile zu bearbeiten. Beim Aufruf von halrun:
-
Richtet die Echtzeit-Umgebung ein.
-
Für den Befehl-Interpreter aus (halcmd oder haltcl).
-
(Optional) Startet eine interaktive Sitzung (engl. session).
-
Reißt die Echtzeitumgebung ein.
Wenn kein Dateiname angegeben wird, dann wird eine interaktive Sitzung gestartet. Die Sitzung verwendet halcmd(1), es sei denn, es wird -T angegeben. In diesem Fall wird haltcl(1) verwendet.
Wenn ein Dateiname angegeben wird und weder die Option -I noch die Option -T enthalten ist, wird der Dateiname von dem Befehlsinterpreter verarbeitet, welcher der Dateinamenerweiterung entspricht (halcmd oder haltcl). Nach der Verarbeitung wird die Echtzeitumgebung abgebaut.
Wenn ein Dateiname angegeben wird und die Option -I oder -T enthalten ist, wird die Datei von dem entsprechenden Befehlsinterpreter verarbeitet und dann wird eine interaktive Sitzung für halcmd oder haltcl entsprechend der Option -I oder -T gestartet.
OPTIONEN
- halcmd_opts
-
Wenn eine .hal-Datei angegeben wird, werden die halcmd_opts an B<halcmd> übergeben. Siehe die Manpage für halcmd(1). Wenn eine .tcl-Datei angegeben wird, sind die einzigen gültigen Optionen: -i INI-Datei -f Dateiname[.tcl|.hal] (alternative Möglichkeit zur Angabe einer Datei).
- -I
-
Eine interaktive halcmd-Sitzung starten
- -T
-
Starten Sie eine interaktive haltcl-Sitzung.
- -U
-
Erzwingt das Beenden der Echtzeitumgebung. Es gibt den HAL-Mutex frei, fordert alle HAL-Komponenten auf, sich zu entladen, und stoppt das Echtzeitsystem. -U muss das einzige Kommandozeilenargument sein.
- -h
-
Kurzen Hilfebildschirm anzeigen und beenden.
BUGS
Derzeit keine bekannt.
AUTOR
Originalversion von John Kasunich, als Teil des LinuxCNC Enhanced Machine Controller Projekts. Enthält jetzt wichtige Beiträge von mehreren Mitgliedern des Projekts.
MELDEN VON FEHLERN
Fehler melden unter https://github.com/LinuxCNC/linuxcnc/issues.
COPYRIGHT
Copyright © 2003 John Kasunich.
Dies ist freie Software; die Kopierbedingungen finden Sie in der Quelle. Es gibt KEINE Garantie; nicht einmal für die MARKTREIFE oder die EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
SIEHE AUCH
halcmd(1), haltcl(1)