1. Komponenten
Die meisten Befehle in der folgenden Liste haben ihre eigenen Manpages. Für einige gibt es erweiterte Beschreibungen, für andere nur begrenzte Beschreibungen. Anhand dieser Liste wissen Sie, welche Komponenten existieren, und Sie können man
befehlsname auf Ihrer UNIX-Befehlszeile verwenden, um zusätzliche Informationen zu erhalten. Um die Informationen in der man-Seite anzuzeigen, geben Sie in einem Terminal-Fenster ein:
man axis
Die eine oder andere Einrichtung eines UNIX-Systems kann die explizite Angabe der Sektion der man-Seite erfordern. Wenn Sie nicht finden, die man-Seite oder der Name der man-Seite ist bereits von einem anderen UNIX-Tool mit der LinuxCNC man-Seite in einem anderen Abschnitt, dann versuchen Sie, explizit den Abschnitt, wie in man _sectionno_ axis
, mit sectionno = 1 für Nicht-Echtzeit-und 9 für Echtzeit-Komponenten.
Anmerkung
|
Siehe auch den Abschnitt Man Pages auf der:../index.html[Dokumentationsübersicht] oder den Link:../man/[Dateibaum]. Um in den Man Pages zu suchen, verwenden Sie das UNIX-Tool apropos . |
1.1. Benutzerschnittstellen (Nicht-Echtzeit)
1.1.1. Maschinensteuerung
AXIS LinuxCNC (ehemals "Enhanced Machine Controller") GUI |
|||
AXIS Fernzugriff (engl. Remote Interface) |
|||
Touchy LinuxCNC Grafische Benutzeroberfläche |
|||
Touchy LinuxCNC Grafische Benutzeroberfläche |
|||
Beobachten Sie die HAL-Pins und befehlen Sie LinuxCNC über NML |
|||
nur manuell Digital Read Out (DRO) |
|||
Framework zur dialogorientierten G-Code-Generierung auf dem Controller |
|||
Kurzbeschreibung |
|||
Python-Implementierung von NGCGUI |
|||
AXIS - TOUCHY LinuxCNC Grafische Benutzeroberfläche |
1.1.2. Virtuelle Schalttafeln (VCP)
Virtuelles Bedienfeld für LinuxCNC basierend auf Glade, Gtk und HAL Widgets |
|||
GladeVCP - verwendet von Beispielkonfigurationen zur Demonstration von Glade Virtual_demo |
|||
Grafische Vorschau des G-Codes |
|||
GUI für die Moveoff-Komponente |
|||
Dienstprogramm für Panelui |
|||
Virtuelles Bedienfeld für LinuxCNC |
|||
Python Virtual Control Panel Demonstrationskomponente |
|||
Qt-basiertes virtuelles Bedienfeld |
1.1.3. Virtuelle Vismach-Maschinen
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
|||
hexagui - Vismach Virtual Machine-GUI |
|||
hexagui - Vismach Virtual Machine-GUI |
|||
puma560agui - GUI für virtuelle Maschinen von Vismach |
|||
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
|||
Vismach Virtuelle Maschine GUI |
1.2. Bewegung (Nicht-Echtzeit)
iocontrol - interagiert mit HAL oder G-Code in Nicht-Echtzeit |
|||
Interaktion mit HAL oder G-Code in Nicht-Echtzeit |
|||
Interaktion mit HAL oder G-Code in Nicht-Echtzeit |
|||
Senden von G-Code-Befehlen vom Terminal an die laufende LinuxCNC-Instanz |
|||
Nicht-Echtzeit-Task-Controller für LinuxCNC |
1.3. Hardware-Treiber
1.3.1. VFD & Kommunikationsschnittstellen (Nicht-Echtzeit)
Kommunikation mit Mesa-Ethernet-Karten |
|||
HAL Nicht-Echtzeit-Komponente für Automation Direct GS2 VFDs |
|||
HAL-Nicht-Echtzeit-Komponente für Huanyang-VFDs der GT-Serie |
|||
HAL Nicht-Echtzeit-Komponente für Huanyang VFDs |
|||
MB2HAL ist eine generische Nicht-Echtzeit-HAL-Komponente zur Kommunikation mit einem oder mehreren Modbus-Geräten. Modbus RTU und Modbus TCP werden unterstützt. |
|||
HAL Nicht-Echtzeit-Komponente für Mitsubishi A500 F500 E500 A500 D700 E700 F700-Serien VFDs (andere können funktionieren) |
|||
Überwacht die XHC-HB04-Hängeleuchte und warnt vor einer Unterbrechung der Verbindung |
|||
Powtran PI500 Modbus-Treiber |
|||
Modbus-Kommunikation mit einem Powermax-Plasmaschneidgerät |
|||
Testen der Modbus-Kommunikation mit einem Powermax-Plasmaschneidgerät |
|||
Steuern Sie HAL-Pins mit den Geräten ShuttleXpress, ShuttlePRO und ShuttlePRO2 von Contour Design |
|||
HAL Nicht-Echtzeit Komponente für SVD-P(S) VFDs |
|||
HAL Nicht-Echtzeit-Komponente für Delta VFD-B Frequenzumrichter |
|||
HAL Nicht-Echtzeit-Komponente für Toshiba-Schneider VF-S11 Frequenzumrichter |
|||
Hitachi WJ200 Modbus-Treiber |
|||
Nicht-Echtzeit-HAL-Komponente für das xhc-hb04-Pendant |
|||
Veraltetes Skript zum Joggen von Wheel |
|||
Nicht-Echtzeit drehbares Rad zu Positionierung (engl. jog dial) HAL Komponente für das drahtlose XHC WHB04B-6 USB Gerät |
1.4. Mesa und andere I/O-Karten (Echtzeit)
hal_ppmc |
Pico Systems Treiber für analoge Servo-, PWM- und Stepper-Controller |
||
Treiber für Beaglebone GPIO-Pins |
|||
Echtzeit HAL-Komponente zur Kommunikation mit einem oder mehreren parallelen PC-Ports |
|||
Mesa Electronics-Treiber für das 7I43 EPP Anything IO Board mit HostMot2 (weitere Informationen finden Sie in der Manpage) |
|||
LinuxCNC HAL-Treiber für die Mesa Electronics 7I90 EPP Anything IO-Karte mit HostMot2-Firmware |
|||
LinuxCNC HAL-Treiber für die Mesa Electronics Ethernet Anything IO-Karten, mit HostMot2-Firmware |
|||
Mesa Electronics-Treiber für die 5I20-, 5I22-, 5I23-, 4I65- und 4I68 Anything I/O-Karten mit HostMot2-Firmware. (Siehe die Manpage für weitere Informationen) |
|||
LinuxCNC HAL-Treiber für die Mesa Electronics SPI Anything IO Boards, mit HostMot2-Firmware |
|||
LinuxCNC HAL-Treiber für die Mesa Electronics SPI Anything IO Boards, mit HostMot2-Firmware |
|||
Mesa Electronics Treiber für die HostMot2-Firmware. |
|||
Unterstützung für den MAX31855 Thermoelement-zu-Digital-Wandler mit Bitbanged SPI |
|||
Mesa Electronics-Treiber für die 7I65 Acht-Achsen-Servokarte. (Siehe die Manpage für weitere Informationen) |
|||
Einfacher PktUART-Test mit Microstrain 3DM-GX3-15 Kreisel |
|||
Echtzeittreiber für opto22 PCI-AC5 Karten |
|||
pluto_servo |
Pluto-P Treiber und Firmware für den Parallelport FPGA, für Servos |
||
pluto_step |
Pluto-P Treiber für den Parallelport FPGA, für Stepper |
||
Hardwaretreiber für die digitalen E/A-Bits der seriellen Schnittstelle des 8250 und 16550 |
|||
hostmot2 - Smart Serial LinuxCNC HAL Treiber für die Mesa Electronics HostMot2 Smart-Serial Remote Karten |
|||
Brennerhöhensteuerung mit einer Mesa THC-Karte oder einem beliebigen Analog-/Geschwindigkeitseingang |
1.5. Dienstprogramme (Nicht-Echtzeit)
Plottet den Wert eines HAL-Pins als Histogramm |
|||
Erstellen, kompilieren und installieren von LinuxCNC HAL Komponenten |
|||
Beobachten von HAL-Pins, -Signale und -Parametern |
|||
Manipuliert des LinuxCNC HAL von der Kommandozeile |
|||
Kurzbeschreibung |
|||
Erzeugt einen Bericht über den Status des HAL |
|||
Kurzbeschreibung |
|||
Manipuliert des LinuxCNC HAL von der Kommandozeile |
|||
Probendaten von HAL in Echtzeit |
|||
Software-Oszilloskop zur Anzeige von Echtzeit-Wellenformen von HAL-Pins und -Signalen |
|||
HAL-Parameter, Pins und Signale anzeigen |
|||
Streamen von Daten aus Dateien an HAL in Echtzeit |
|||
Manipuliert die LinuxCNC HAL von der Kommandozeile aus mit Tcl |
|||
Konvertiert Bitmap-Bilder in G-Code |
|||
Plottet Histogramm der Maschinenlatenz |
|||
Eine weitere Möglichkeit, Latenzzahlen anzuzeigen |
|||
Testen der Latenzzeit des Echtzeitsystems |
|||
Konfigurationsassistent für Mesa-Karten |
|||
Dienstprogramm zur Einstellung der Smart Serial NVRAM-Parameter. NOTE: Dieses recht klobige Dienstprogramm wird nicht mehr benötigt, außer zum Flashen neuer Smart-Serial-Remote-Firmware. Smart-Serial-Remote-Parameter können jetzt auf normale Weise in der HAL-Datei gesetzt werden. |
|||
GUI zur Anzeige und Einstellung von einem oder mehreren HAL-Eingängen |
|||
Ein Konfigurationsassistent für Maschinen mit parallelen Anschlüssen |
1.6. Signalverarbeitung (Echtzeit)
1.6.1. Logik und Bitwise
UND-Gatter mit zwei Eingängen. Damit der Ausgang wahr ist, müssen beide Eingänge wahr sein. (Link:../man/man9/and2.9.html[and2]) |
|||
Berechnet verschiedene bitweise Operationen an den beiden Eingabewerten |
|||
Filtert verrauschte digitale Eingänge: Details |
|||
Filtert verrauschte digitale Eingänge: Details Beschreibung |
|||
Auswahl eines von mehreren Ausgangsstiften durch Ganzzahl und/oder oder einzelne Bits |
|||
Kanten-Detektor |
|||
Notaus-Verriegelung |
|||
D-Typ Flip-Flop |
|||
Allgemeine logische Funktionskomponente |
|||
Logikfunktion mit 5 Eingängen, die auf einer Look-up-Tabelle basiert, siehe Beschreibung |
|||
8-Bit-Binär-Match-Detektor |
|||
Einzel-, Doppel-, Dreifach- und Vierfach-Klick-Detektor |
|||
Schaltet zwischen einer bestimmten Anzahl von Ausgangsbits um |
|||
Inverter |
|||
One-Shot-Pulsgenerator |
|||
ODER-Gatter mit zwei Eingängen |
|||
8-Bit-Binär-Match-Detektor. |
|||
IEC TOF Timer - Verzögerung der fallenden Flanke eines Signals |
|||
Push-on, push-off von Drucktastern mit kurzem Tastendruck |
|||
Button auf Nist-Logik umschalten |
|||
IEC TON Timer - Verzögerung der steigenden Flanke eines Signals |
|||
Äquivalent eines zeitverzögerten Relais. |
|||
IEC TP Timer - erzeugt einen High-Impuls von definierter Dauer bei steigender Flanke |
|||
Legt ein Signal nur dann auf einen E/A-Pin, wenn es aktiviert ist, ähnlich wie ein Tristate-Puffer in der Elektronik |
|||
Legt ein Signal nur dann auf einen E/A-Pin, wenn es aktiviert ist, ähnlich wie ein Tristate-Puffer in der Elektronik |
|||
XOR-Gatter mit zwei Eingängen (Exklusiv-ODER) |
1.6.2. Arithmetisch und Fließkomma
Berechnet den Absolutwert und das Vorzeichen des Eingangssignals |
|||
Berechnet den Absolutwert und das Vorzeichen des Eingangssignals |
|||
Biquad IIR-Filter |
|||
Lineare Interpolation zwischen zwei Werten durchführen |
|||
Komparator mit zwei Eingängen und Hysterese |
|||
Verwendet einen Parameter, um den Wert eines Pins festzulegen |
|||
Zählt Eingangsimpulse (veraltet). Verwenden Sie die Komponente encoder. |
|||
Berechnet die Ableitung der Eingangsfunktion. |
|||
Gibt den Mittelpunkt zurück, wenn er sich innerhalb des Schwellenwerts befindet. |
|||
Quotient aus zwei Fließkomma-Eingaben. |
|||
Rechner für die Hypotenuse (euklidischer Abstand) mit drei Eingaben. |
|||
Tiefpassfilter mit ganzzahligen Ein- und Ausgängen |
|||
Integrator |
|||
Berechnet die Umkehrung des Eingangssignals. |
|||
Eindimensionaler Kalman-Filter, auch bekannt als lineare quadratische Schätzung (LQE) |
|||
Konvertiert die Anzahl (wahrscheinlich von einem Encoder) in einen Gleitkommawert. |
|||
Tiefpassfilter |
|||
Begrenzt das Ausgangssignal auf einen Wert zwischen min und max. |
|||
Begrenzt das Ausgangssignal auf den Bereich zwischen min und max. Begrenzt seine Anstiegsgeschwindigkeit auf weniger als maxv pro Sekunde.
|
|||
Begrenzen Sie das Ausgangssignal so, dass es zwischen min und max liegt.
Begrenzen Sie die Anstiegsrate auf weniger als maxv pro Sekunde. Begrenzung der zweiten Ableitung auf weniger als MaxA pro Sekunde zum Quadrat |
|||
Eindimensionale Nachschlagetabelle (engl. lookup table) |
|||
Berechne die Mehrheit von 3 Eingaben |
|||
Verfolgt die minimalen und maximalen Werte der Eingabe für die Ausgänge. |
|||
Produkt aus zwei Eingaben. |
|||
Wahl zwischen zwei Eingangswerten aus (multiplexer). |
|||
Wahl zwischen zwei Eingangswerten aus (multiplexer). |
|||
Wählt einen von vier Eingangswerten (multiplexer). |
|||
Wahl aus einem von acht Eingangswerten (multiplexer). |
|||
Auswahl aus einem von sechzehn Eingangswerten (multiplexer). |
|||
Bestimmt, ob zwei Werte annähernd gleich sind. |
|||
Fügt einer Eingabe einen Offset hinzu und subtrahiert ihn vom Feedbackwert. |
|||
Probenahme und Halten. |
|||
Wendet eine Skalierung und einen Offset auf seinen Eingang an. |
|||
Summe aus zwei Eingängen (jeweils mit einem Verstärkungsfaktor) und einem Offset. |
|||
Komponente, die das Zeitverhalten bei der Thread-Planung misst. |
|||
Zählt aufwärts oder abwärts, mit optionalen Grenzen und Wraparound-Verhalten. |
|||
Fenster-Komparator. |
|||
Gewichtete Summe, konvertiert eine Gruppe von Bits in eine ganze Zahl. |
|||
xhc-hb04 Komfort-Dienstprogramm |
1.6.3. Typumwandlung
Konvertierung einer Zahl in die Gray-Code Repräsentation |
|||
Konvertiert eine vorzeichenlose 32-Eingabe in einzelne Bits |
|||
Konvertiert von bit in float |
|||
Konvertiert von bit nach s32 |
|||
Konvertiert von bit nach u32 |
|||
Konvertiert von float nach s32 |
|||
Konvertiert von float nach u32 |
|||
Konvertiert von s32 in Bit |
|||
Konvertiert von s32 in float |
|||
Konvertiert von s32 nach u32 |
|||
Konvertiert von u32 in Bit |
|||
Konvertiert von u32 in float |
|||
Konvertiert von u32 nach s32 |
|||
Konvertiert Gray-Code-Eingabe in Binärformat |
1.7. Kinematiken (Echtzeit)
CoreXY-Kinematiken |
|||
Kinematik für ein Differentialgetriebe |
|||
LinuxCNC HAL-Komponente für den Antrieb mehrerer Gelenke von einer einzigen Achse |
|||
Kinematikmodul, das eine Achse auf mehrere Gelenke abbildet. |
|||
Ergibt sechs Freiheitsgrade in Position und Orientierung (XYZABC). Die Position der Motoren wird zur Kompilierzeit festgelegt. |
|||
Kinematik, die einen allgemeinen Manipulator mit seriellen Gliedern und bis zu 6 Winkelgelenken modellieren kann. |
|||
1:1-Entsprechung zwischen Gelenken und Achsen. Die meisten Standardfräs- und -drehmaschinen verwenden das triviale Kinematikmodul. |
|||
Kinematik Definitionen für LinuxCNC. |
|||
Kinematik für pumaähnliche Roboter |
|||
Kinematik für eine 5-Achsen-Tischfräse namens max mit schwenkbarem Kopf (B-Achse) und horizontaler Drehung auf dem Tisch (C-Achse). Ermöglicht UVW-Bewegung im gedrehten Koordinatensystem. Die Quelldatei, maxkins.c, kann ein nützlicher Ausgangspunkt für andere 5-Achsen-Systeme sein. |
|||
Umschaltbare Kinematik für eine Fräs-Dreh-Maschine |
|||
Kinematik für PUMA-ähnliche Roboter. |
|||
Kinematik für einen Rosenmotor |
|||
Die X- und Y-Achsen sind um 45 Grad gegenüber den Gelenken 0 und 1 gedreht. |
|||
Kinematik für SCARA-Roboter. |
|||
Die Gelenke stellen den Abstand des kontrollierten Punktes von drei vordefinierten Orten (den Motoren) dar, was drei Freiheitsgrade in der Position (XYZ) ergibt. |
|||
Vorlage für benutzerdefinierte Kinematiken |
1.8. Motorsteuerung (engl. motor control) (Echtzeit)
Akzeptiert NML-Bewegungsbefehle, interagiert mit HAL in Echtzeit |
1.9. Motor control (Echtzeit)
Proportional-/Integral-/Ableitungsregler mit Selbstoptimierung. |
|||
BLDC- und AC-Servo-Regelkomponenten |
|||
Zwei-Eingabe-Version der Clarke-Transformation |
|||
Clarke-Transformation (3-Phasen nach kartesisch) |
|||
Inverse Clarke-Transformation |
|||
Software-Zählung von Quadratur-Encoder-Signalen, siehe Description. |
|||
Proportionaler/integraler/derivativer Regler, Beschreibung. |
|||
Software-PWM/PDM-Erzeugung, siehe Beschreibung. |
|||
Software-Schrittimpulsgenerierung, siehe Beschreibung. |
1.10. Sonstiges (Echtzeit)
Erstellen, kompilieren und installieren Sie LinuxCNC HAL Komponenten. |
|||
Echtzeit-Software-SPS (engl. PLC), die auf Kontaktplan-Logik basiert. Siehe Kapitel ClassicLadder für weitere Informationen. |
|||
Erzeugt harte Echtzeit-HAL-Threads. |
|||
Erzeugt eine Rechteckwelle für den Charge Pump-Eingang einiger Controller-Boards. Die Funktion "Charge Pump" sollte zur Basis-Thread-Funktion hinzugefügt werden. Wenn sie aktiviert ist, dann ist der Ausgang eine Periode lang an und eine Periode lang aus. Zur Berechnung der Frequenz des Ausgangs wird 1/(Periodenzeit in Sekunden x 2) = Hz verwendet. Wenn Sie zum Beispiel eine Basisperiode von 100.000 ns haben, sind das 0,0001 Sekunden und die Formel wäre 1/(0,0001 x 2) = 5.000 Hz oder 5 kHz. |
|||
Elektronisches Getriebe zur Synchronisierung zweier Achsen. |
|||
Multipliziert die Eingabe mit dem Verhältnis von aktueller Geschwindigkeit und Vorschubgeschwindigkeit. |
|||
zeigt mit GTK/Glade erstellte virtuelle Kontrollfelder an |
|||
Wählt einen von zwei Geschwindigkeitsbereichen aus. |
|||
Setzt nichtlineare Joypad-Bewegungen, Deadbands und Skalen. |
|||
Probendaten von HAL in Echtzeit. |
|||
Signalgenerator, siehe Beschreibung. |
|||
Simulierter Quadratur-Encoder, siehe Beschreibung. |
|||
Sondieren einer angenommenen Hemisphäre. |
|||
Wird von StepConf verwendet, um das Testen von Beschleunigungs- und Geschwindigkeitswerten für eine Achse zu ermöglichen. |
|||
Streamen von Daten aus Dateien an HAL in Echtzeit. |
|||
Legen Sie Ausgabepins mit Werten aus Parametern fest (veraltet). |
|||
Komponente zum Testen des Threadverhaltens. |
|||
Kumulierte Laufzeit des Timers zählt HH:MM:SS des aktiven Eingangs. |
|||
Überwachen Sie einen bis zweiunddreißig Eingänge auf einen „Herzschlag“. |
2. HAL-API-Aufrufe
hal_add_funct_to_thread.3hal
hal_bit_t.3hal
hal_create_thread.3hal
hal_del_funct_from_thread.3hal
hal_exit.3hal
hal_export_funct.3hal
hal_export_functf.3hal
hal_float_t.3hal
hal_get_lock.3hal
hal_init.3hal
hal_link.3hal
hal_malloc.3hal
hal_param_bit_new.3hal
hal_param_bit_newf.3hal
hal_param_float_new.3hal
hal_param_float_newf.3hal
hal_param_new.3hal
hal_param_s32_new.3hal
hal_param_s32_newf.3hal
hal_param_u32_new.3hal
hal_param_u32_newf.3hal
hal_parport.3hal
hal_pin_bit_new.3hal
hal_pin_bit_newf.3hal
hal_pin_float_new.3hal
hal_pin_float_newf.3hal
hal_pin_new.3hal
hal_pin_s32_new.3hal
hal_pin_s32_newf.3hal
hal_pin_u32_new.3hal
hal_pin_u32_newf.3hal
hal_ready.3hal
hal_s32_t.3hal
hal_set_constructor.3hal
hal_set_lock.3hal
hal_signal_delete.3hal
hal_signal_new.3hal
hal_start_threads.3hal
hal_type_t.3hal
hal_u32_t.3hal
hal_unlink.3hal
hal.3
undocumented.3hal
3. RTAPI-Aufrufe
EXPORT_FUNCTION.3rtapi
MODULE_AUTHOR.3rtapi
MODULE_DESCRIPTION.3rtapi
MODULE_LICENSE.3rtapi
RTAPI_MP_ARRAY_INT.3rtapi
RTAPI_MP_ARRAY_LONG.3rtapi
RTAPI_MP_ARRAY_STRING.3rtapi
RTAPI_MP_INT.3rtapi
RTAPI_MP_LONG.3rtapi
RTAPI_MP_STRING.3rtapi
rtapi.3
rtapi_app_exit.3rtapi
rtapi_app_main.3rtapi
rtapi_clock_set_period.3rtapi
rtapi_delay.3rtapi
rtapi_delay_max.3rtapi
rtapi_exit.3rtapi
rtapi_get_clocks.3rtapi
rtapi_get_msg_level.3rtapi
rtapi_get_time.3rtapi
rtapi_inb.3rtapi
rtapi_init.3rtapi
rtapi_module_param.3rtapi
RTAPI_MP_ARRAY_INT.3rtapi
RTAPI_MP_ARRAY_LONG.3rtapi
RTAPI_MP_ARRAY_STRING.3rtapi
RTAPI_MP_INT.3rtapi
RTAPI_MP_LONG.3rtapi
RTAPI_MP_STRING.3rtapi
rtapi_mutex.3rtapi
rtapi_outb.3rtapi
rtapi_print.3rtap
rtapi_prio.3rtapi
rtapi_prio_highest.3rtapi
rtapi_prio_lowest.3rtapi
rtapi_prio_next_higher.3rtapi
rtapi_prio_next_lower.3rtapi
rtapi_region.3rtapi
rtapi_release_region.3rtapi
rtapi_request_region.3rtapi
rtapi_set_msg_level.3rtapi
rtapi_shmem.3rtapi
rtapi_shmem_delete.3rtapi
rtapi_shmem_getptr.3rtapi
rtapi_shmem_new.3rtapi
rtapi_snprintf.3rtapi
rtapi_task_delete.3rtpi
rtapi_task_new.3rtapi
rtapi_task_pause.3rtapi
rtapi_task_resume.3rtapi
rtapi_task_start.3rtapi
rtapi_task_wait.3rtapi