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 Dokumentationsübersicht oder de, Dateibaum. Um in den Man Pages zu suchen, verwenden Sie das UNIX-Tool apropos.

1.1. Benutzerschnittstellen (Nicht-Echtzeit)

1.1.1. Maschinensteuerung

axis

AXIS LinuxCNC (ehemals "Enhanced Machine Controller") GUI

axis-remote

AXIS Fernzugriff (engl. Remote Interface)

gmoccapy

Touchy LinuxCNC Grafische Benutzeroberfläche

gscreen

Touchy LinuxCNC Grafische Benutzeroberfläche

halui

Beobachten Sie die HAL-Pins und befehlen Sie LinuxCNC über NML

mdro

nur manuell Digital Read Out (DRO)

ngcgui

Framework zur dialogorientierten G-Code-Generierung auf dem Controller

panelui

pyngcgui

Python-Implementierung von NGCGUI

touchy

AXIS - TOUCHY LinuxCNC Grafische Benutzeroberfläche

1.1.2. Virtuelle Schalttafeln (VCP)

gladevcp

Virtuelles Bedienfeld für LinuxCNC basierend auf Glade, Gtk und HAL Widgets

gladevcp_demo

GladeVCP - verwendet von Beispielkonfigurationen zur Demonstration von Glade Virtual_demo

gremlin_view

Grafische Vorschau des G-Codes

moveoff_gui

GUI für die Moveoff-Komponente

pyui

Dienstprogramm für Panelui

pyvcp

Virtuelles Bedienfeld für LinuxCNC

pyvcp_demo

Python Virtual Control Panel Demonstrationskomponente

qtvcp

Qt-basiertes virtuelles Bedienfeld

1.1.3. Virtuelle Vismach-Maschinen

5axisgui

Vismach Virtuelle Maschine GUI

hbmgui

Vismach Virtuelle Maschine GUI

hexagui

Vismach Virtuelle Maschine GUI

lineardelta

Vismach Virtuelle Maschine GUI

maho600gui

hexagui - Vismach Virtual Machine-GUI

max5gui

hexagui - Vismach Virtual Machine-GUI

melfagui

Vismach Virtuelle Maschine GUI

puma560gui

puma560agui - GUI für virtuelle Maschinen von Vismach

pumagui

Vismach Virtuelle Maschine GUI

rotarydelta

Vismach Virtuelle Maschine GUI

scaragui

Vismach Virtuelle Maschine GUI

xyzac-trt-gui

Vismach Virtuelle Maschine GUI

xyzbc-trt-gui

Vismach Virtuelle Maschine GUI

xyzab-tdr-gui

Vismach Virtuelle Maschine GUI

1.2. Bewegung (Nicht-Echtzeit)

io

iocontrol - interagiert mit HAL oder G-Code in Nicht-Echtzeit

iocontrol

Interaktion mit HAL oder G-Code in Nicht-Echtzeit

mdi

Senden von G-Code-Befehlen vom Terminal an die laufende LinuxCNC-Instanz

milltask

Nicht-Echtzeit-Task-Controller für LinuxCNC

1.3. Hardware-Treiber

1.3.1. VFD & Kommunikationsschnittstellen (Nicht-Echtzeit)

elbpcom

Kommunikation mit Mesa-Ethernet-Karten

gs2_vfd

HAL Nicht-Echtzeit-Komponente für Automation Direct GS2 VFDs

hy_gt_vfd

HAL-Nicht-Echtzeit-Komponente für Huanyang-VFDs der GT-Serie

hy_vfd

HAL Nicht-Echtzeit-Komponente für Huanyang VFDs

mb2hal

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.

mitsub_vfd

HAL Nicht-Echtzeit-Komponente für Mitsubishi A500 F500 E500 A500 D700 E700 F700-Serien VFDs (andere können funktionieren)

monitor-xhc-hb04

Überwacht die XHC-HB04-Hängeleuchte und warnt vor einer Unterbrechung der Verbindung

pi500_vfd

Powtran PI500 Modbus-Treiber

pmx485

Modbus-Kommunikation mit einem Powermax-Plasmaschneidgerät

pmx485-test

Testen der Modbus-Kommunikation mit einem Powermax-Plasmaschneidgerät

shuttle

Steuern Sie HAL-Pins mit den Geräten ShuttleXpress, ShuttlePRO und ShuttlePRO2 von Contour Design

svd-ps_vfd

HAL Nicht-Echtzeit Komponente für SVD-P(S) VFDs

vfdb_vfd

HAL Nicht-Echtzeit-Komponente für Delta VFD-B Frequenzumrichter

vfs11_vfd

HAL Nicht-Echtzeit-Komponente für Toshiba-Schneider VF-S11 Frequenzumrichter

wj200_vfd

Hitachi WJ200 Modbus-Treiber

xhc-hb04

Nicht-Echtzeit-HAL-Komponente für das xhc-hb04-Pendant

xhc-hb04-accels

Veraltetes Skript zum Joggen von Wheel

xhc-whb04b-6

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

hal_bb_gpio

Treiber für Beaglebone GPIO-Pins

hal_parport

Echtzeit HAL-Komponente zur Kommunikation mit einem oder mehreren parallelen PC-Ports

hm2_7i43

Mesa Electronics-Treiber für das 7I43 EPP Anything IO Board mit HostMot2 (weitere Informationen finden Sie in der Manpage)

hm2_7i90

LinuxCNC HAL-Treiber für die Mesa Electronics 7I90 EPP Anything IO-Karte mit HostMot2-Firmware

hm2_eth

LinuxCNC HAL-Treiber für die Mesa Electronics Ethernet Anything IO-Karten, mit HostMot2-Firmware

hm2_pci

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)

hm2_rpspi

LinuxCNC HAL-Treiber für die Mesa Electronics SPI Anything IO Boards, mit HostMot2-Firmware

hm2_spi

LinuxCNC HAL-Treiber für die Mesa Electronics SPI Anything IO Boards, mit HostMot2-Firmware

hostmot2

Mesa Electronics Treiber für die HostMot2-Firmware.

max31855

Unterstützung für den MAX31855 Thermoelement-zu-Digital-Wandler mit Bitbanged SPI

mesa_7i65

Mesa Electronics-Treiber für die 7I65 Acht-Achsen-Servokarte. (Siehe die Manpage für weitere Informationen)

mesa_pktgyro_test

Einfacher PktUART-Test mit Microstrain 3DM-GX3-15 Kreisel

mesa_uart

An example component demonstrating how to access the Hostmot2 UART

opto_ac5

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

serport

Hardwaretreiber für die digitalen E/A-Bits der seriellen Schnittstelle des 8250 und 16550

setsserial

An utility for setting Smart Serial NVRAM parameters

sserial

hostmot2 - Smart Serial LinuxCNC HAL Treiber für die Mesa Electronics HostMot2 Smart-Serial Remote Karten

1.5. Dienstprogramme (Nicht-Echtzeit)

hal-histogram

Plottet den Wert eines HAL-Pins als Histogramm

halcompile

Erstellen, kompilieren und installieren von LinuxCNC HAL Komponenten

halmeter

Beobachten von HAL-Pins, -Signale und -Parametern

halcmd

Manipuliert des LinuxCNC HAL von der Kommandozeile

halcmd_twopass

Utility script used when parsing HAL files. It allows to have multiple load-commands for multiple instances of the same component.

halreport

Erzeugt einen Bericht über den Status des HAL

halrmt

Remote-control interface for LinuxCNC

halrun

Manipuliert des LinuxCNC HAL von der Kommandozeile

halsampler

Probendaten von HAL in Echtzeit

halscope

Software-Oszilloskop zur Anzeige von Echtzeit-Wellenformen von HAL-Pins und -Signalen

halshow

HAL-Parameter, Pins und Signale anzeigen

halstreamer

Streamen von Daten aus Dateien an HAL in Echtzeit

haltcl

Manipuliert die LinuxCNC HAL von der Kommandozeile aus mit Tcl

image-to-gcode

Konvertiert Bitmap-Bilder in G-Code

inivar

Query an INI file

latency-histogram

Plottet Histogramm der Maschinenlatenz

latency-plot

Eine weitere Möglichkeit, Latenzzahlen anzuzeigen

latency-test

Testen der Latenzzeit des Echtzeitsystems

linuxcncmkdesktop

Create a desktop icon for LinuxCNC

modcompile

Utility for compiling Modbus drivers

motion-logger

Log motion commands sent from LinuxCNC

pncconf

Konfigurationsassistent für Mesa-Karten

sim_pin

GUI zur Anzeige und Einstellung von einem oder mehreren HAL-Eingängen

stepconf

Ein Konfigurationsassistent für Maschinen mit parallelen Anschlüssen

update_ini

Converts 2.7 format INI files to 2.8 format

debuglevel

Sets the debug level for the non-realtime part of LinuxCNC

emccalib

Adjust ini tuning variables on the fly with save option

hal_input

Control HAL pins with any Linux input device, including USB HID devices

linuxcnc_info

Collects information about the LinuxCNC version and the host

linuxcnc_module_helper

Controls root access for system hardware

linuxcnc_var

Retrieves LinuxCNC variables

linuxcnc

LinuxCNC (The Enhanced Machine Controller)

linuxcnclcd

LinuxCNC Graphical User Interface for LCD character display

linuxcncrsh

Text-mode interface for commanding LinuxCNC over the network

linuxcncsvr

Allows network access to LinuxCNC internals via NML

linuxcnctop

Live LinuxCNC status description

rs274

Standalone G-code interpreter

schedrmt

Telnet based scheduler for LinuxCNC

setup_designer

A script to configure the system for use of QTdesigner

teach-in

Jog the machine to a position, and record the state

tool_mmap_read

A component of the tool database system (an alternative to the classic tooltable)

tool_watch

A component of the tool database system (an alternative to the classic tooltable)

tooledit

Tool table editor

1.6. Signalverarbeitung (Echtzeit)

1.6.1. Logik und Bitwise

and2

UND-Gatter mit zwei Eingängen. Damit der Ausgang wahr ist, müssen beide Eingänge wahr sein. (and2)

bitwise

Berechnet verschiedene bitweise Operationen an den beiden Eingabewerten

dbounce

Filtert verrauschte digitale Eingänge: Details

debounce

Filter noisy digital inputs Details description

demux

Auswahl eines von mehreren Ausgangsstiften durch Ganzzahl und/oder oder einzelne Bits

edge

Kanten-Detektor

estop_latch

Notaus-Verriegelung

flipflop

D-Typ Flip-Flop

logic

Allgemeine logische Funktionskomponente

lut5

5-input logic function based on a look-up table description

match8

8-Bit-Binär-Match-Detektor

multiclick

Einzel-, Doppel-, Dreifach- und Vierfach-Klick-Detektor

multiswitch

Schaltet zwischen einer bestimmten Anzahl von Ausgangsbits um

not

Inverter

oneshot

One-Shot-Pulsgenerator

or2

ODER-Gatter mit zwei Eingängen

reset

Resets an IO signal

select8

8-Bit-Binär-Match-Detektor.

tof

IEC TOF Timer - Verzögerung der fallenden Flanke eines Signals

toggle

Push-on, push-off von Drucktastern mit kurzem Tastendruck

toggle2nist

Button auf Nist-Logik umschalten

ton

IEC TON Timer - Verzögerung der steigenden Flanke eines Signals

timedelay

Äquivalent eines zeitverzögerten Relais.

tp

IEC TP Timer - erzeugt einen High-Impuls von definierter Dauer bei steigender Flanke

tristate_bit

Legt ein Signal nur dann auf einen E/A-Pin, wenn es aktiviert ist, ähnlich wie ein Tristate-Puffer in der Elektronik

tristate_float

Legt ein Signal nur dann auf einen E/A-Pin, wenn es aktiviert ist, ähnlich wie ein Tristate-Puffer in der Elektronik

xor2

XOR-Gatter mit zwei Eingängen (Exklusiv-ODER)

1.6.2. Arithmetisch und Fließkomma

abs_s32

Computes the absolute value and sign of a integer input signal

abs_s64

Computes the absolute value and sign of a 64 bit integer input signal

abs

Computes the absolute value and sign of a float input signal

biquad

Biquad IIR-Filter

blend

Lineare Interpolation zwischen zwei Werten durchführen

comp

Komparator mit zwei Eingängen und Hysterese

constant

Verwendet einen Parameter, um den Wert eines Pins festzulegen

counter

Zählt Eingangsimpulse (veraltet). Verwenden Sie die Komponente encoder.

ddt

Berechnet die Ableitung der Eingangsfunktion.

deadzone

Gibt den Mittelpunkt zurück, wenn er sich innerhalb des Schwellenwerts befindet.

div2

Quotient aus zwei Fließkomma-Eingaben.

hypot

Rechner für die Hypotenuse (euklidischer Abstand) mit drei Eingaben.

ilowpass

Tiefpassfilter mit ganzzahligen Ein- und Ausgängen

integ

Integrator

invert

Berechnet die Umkehrung des Eingangssignals.

filter_kalman

Eindimensionaler Kalman-Filter, auch bekannt als lineare quadratische Schätzung (LQE)

knob2float

Konvertiert die Anzahl (wahrscheinlich von einem Encoder) in einen Gleitkommawert.

led_dim

HAL component for dimming LEDs

lowpass

Tiefpassfilter

limit1

Begrenzt das Ausgangssignal auf einen Wert zwischen min und max.
[Wenn der Eingang eine Position ist, bedeutet dies, dass die Position begrenzt ist.]

limit2

Begrenzt das Ausgangssignal auf den Bereich zwischen min und max. Begrenzt seine Anstiegsgeschwindigkeit auf weniger als maxv pro Sekunde.
[Wenn der Eingang eine Position ist, bedeutet dies, dass "Position" und "Geschwindigkeit" begrenzt sind.]

limit3

Limit the output signal to fall between min and max. Limit its slew rate to less than maxv per second. Limit its second derivative to less than MaxA per second squared
[When the input is a position, this means that position, velocity, and acceleration are limited.]
.

lincurve

Eindimensionale Nachschlagetabelle (engl. lookup table)

maj3

Berechne die Mehrheit von 3 Eingaben

minmax

Verfolgt die minimalen und maximalen Werte der Eingabe für die Ausgänge.

mult2

Produkt aus zwei Eingaben.

mux16

Wahl zwischen zwei Eingangswerten aus (multiplexer).

mux2

Wahl zwischen zwei Eingangswerten aus (multiplexer).

mux4

Wählt einen von vier Eingangswerten (multiplexer).

mux8

Wahl aus einem von acht Eingangswerten (multiplexer).

mux_generic

Auswahl aus einem von sechzehn Eingangswerten (multiplexer).

near

Bestimmt, ob zwei Werte annähernd gleich sind.

offset

Fügt einer Eingabe einen Offset hinzu und subtrahiert ihn vom Feedbackwert.

safety_latch

latch for error signals

sample_hold

Probenahme und Halten.

scaled_s32_sums

Sum of four inputs (each with a scale)

scale

Wendet eine Skalierung und einen Offset auf seinen Eingang an.

sum2

Summe aus zwei Eingängen (jeweils mit einem Verstärkungsfaktor) und einem Offset.

time

Kumulierte Laufzeit des Timers zählt HH:MM:SS des aktiven Eingangs.

timedelta

Komponente, die das Zeitverhalten bei der Thread-Planung misst.

updown

Zählt aufwärts oder abwärts, mit optionalen Grenzen und Wraparound-Verhalten.

wcomp

Fenster-Komparator.

watchdog

Überwachen Sie einen bis zweiunddreißig Eingänge auf einen „Herzschlag“.

weighted_sum

Gewichtete Summe, konvertiert eine Gruppe von Bits in eine ganze Zahl.

xhc_hb04_util

xhc-hb04 Komfort-Dienstprogramm

1.7. Signal generation (Realtime)

charge_pump

Creates a square-wave for the charge pump input of some controller boards.

pwmgen

Software PWM/PDM generation, see description.

siggen

Signal generator, see description.

sim_encoder

Simulated quadrature encoder, see description.

stepgen

Software step pulse generation, see description.

1.7.1. Typumwandlung

bin2gray

Konvertierung einer Zahl in die Gray-Code Repräsentation

bitslice

Konvertiert eine vorzeichenlose 32-Eingabe in einzelne Bits

conv_bit_float

Konvertiert von bit in float

conv_bit_s32

Konvertiert von bit nach s32

conv_bit_u32

Konvertiert von bit nach u32

conv_float_s32

Konvertiert von float nach s32

conv_float_u32

Konvertiert von float nach u32

conv_s32_bit

Konvertiert von s32 in Bit

conv_s32_float

Konvertiert von s32 in float

conv_s32_u32

Konvertiert von s32 nach u32

conv_u32_bit

Konvertiert von u32 in Bit

conv_u32_float

Konvertiert von u32 in float

conv_u32_s32

Konvertiert von u32 nach s32

conv_bit_s64

Convert a value from bit to s64

conv_bit_u64

Convert a value from bit to u64

conv_float_s64

Convert a value from float to s64

conv_float_u64

Convert a value from float to u64

conv_s32_s64

Convert a value from s32 to s64

conv_s32_u64

Convert a value from s32 to u64

conv_s64_bit

Convert a value from s64 to bit

conv_s64_float

Convert a value from s64 to float

conv_s64_s32

Convert a value from s64 to s32

conv_s64_u32

Convert a value from s64 to u32

conv_s64_u64

Convert a value from s64 to u64

conv_u32_s64

Convert a value from u32 to s64

conv_u32_u64

Convert a value from u32 to u64

conv_u64_bit

Convert a value from u64 to bit

conv_u64_float

Convert a value from u64 to float

conv_u64_s32

Convert a value from u64 to s32

conv_u64_s64

Convert a value from u64 to s64

conv_u64_u32

Convert a value from u64 to u32

gray2bin

Konvertiert Gray-Code-Eingabe in Binärformat

1.8. Kinematiken (Echtzeit)

corexy_by_hal

CoreXY-Kinematiken

differential

Kinematik für ein Differentialgetriebe

gantry

LinuxCNC HAL-Komponente für den Antrieb mehrerer Gelenke von einer einzigen Achse

gantrykins

Kinematikmodul, das eine Achse auf mehrere Gelenke abbildet.

genhexkins

Ergibt sechs Freiheitsgrade in Position und Orientierung (XYZABC). Die Position der Motoren wird zur Kompilierzeit festgelegt.

genserkins

Kinematik, die einen allgemeinen Manipulator mit seriellen Gliedern und bis zu 6 Winkelgelenken modellieren kann.

gentrivkins

1:1-Entsprechung zwischen Gelenken und Achsen. Die meisten Standardfräs- und -drehmaschinen verwenden das triviale Kinematikmodul.

kins

Kinematik Definitionen für LinuxCNC.

lineardeltakins

Kinematik für pumaähnliche Roboter

matrixkins

Calibrated kinematics for 3-axis machines

maxkins

Kinematics for a tabletop 5 axis mill named max with tilting head (B axis) and horizontal rotary mounted to the table (C axis). Provides UVW motion in the rotated coordinate system.

millturn

Umschaltbare Kinematik für eine Fräs-Dreh-Maschine

pentakins

pumakins

Kinematik für PUMA-ähnliche Roboter.

rosekins

Kinematik für einen Rosenmotor

rotatekins

Die X- und Y-Achsen sind um 45 Grad gegenüber den Gelenken 0 und 1 gedreht.

scarakins

Kinematik für SCARA-Roboter.

tripodkins

Die Gelenke stellen den Abstand des kontrollierten Punktes von drei vordefinierten Orten (den Motoren) dar, was drei Freiheitsgrade in der Position (XYZ) ergibt.

userkins

Vorlage für benutzerdefinierte Kinematiken

xyzab_tdr_kins

Switchable kinematics for 5 axis machine with rotary table A and B

xyzacb_trsrn

Switchable kinematics for 6 axis machine with a rotary table C, rotary spindle B and nutating spindle A

xyzbca_trsrn

Switchable kinematics for 6 axis machine with a rotary table B, rotary spindle C and nutating spindle A

1.9. Motorsteuerung (engl. motor control) (Echtzeit)

feedcomp

Multipliziert die Eingabe mit dem Verhältnis von aktueller Geschwindigkeit und Vorschubgeschwindigkeit.

homecomp

Homing module template

limit_axis

Dynamic range based axis limits

motion

Akzeptiert NML-Bewegungsbefehle, interagiert mit HAL in Echtzeit

simple_tp

This component is a single axis simple trajectory planner, same as used for jogging in LinuxCNC.

tpcomp

Trajectory Planning (tp) module skeleton

1.10. Motor control (Echtzeit)

at_pid

Proportional-/Integral-/Ableitungsregler mit Selbstoptimierung.

bldc

BLDC- und AC-Servo-Regelkomponenten

clarke2

Zwei-Eingabe-Version der Clarke-Transformation

clarke3

Clarke-Transformation (3-Phasen nach kartesisch)

clarkeinv

Inverse Clarke-Transformation

encoder

Software counting of quadrature encoder signals, see description.

pid

Proportional/integral/derivative controller, description.

pwmgen

Software PWM/PDM generation, see description.

stepgen

Software step pulse generation, see description.

1.11. Simulation/Testing

axistest

Used to allow testing of an axis. Used In PnCconf.

rtapi_app

creates a simulated real time environment

sim-torch

A simulated plasma torch

sim_axis_hardware

A component to simulate home and limit switches

sim_home_switch

Home switch simulator

sim_matrix_kb

convert HAL pin inputs to keycodes

sim_parport

A component to simulate the pins of the hal_parport component

sim_spindle

Simulated spindle with index pulse

simulate_probe

simulate a probe input

1.12. Sonstiges (Echtzeit)

anglejog

Jog two axes (or joints) at an angle

comp

Erstellen, kompilieren und installieren Sie LinuxCNC HAL Komponenten.

classicladder

Echtzeit-Software-SPS (engl. PLC), die auf Kontaktplan-Logik basiert. Siehe Kapitel ClassicLadder für weitere Informationen.

charge_pump

Creates a square-wave for the charge pump input of some controller boards.

encoder_ratio

Elektronisches Getriebe zur Synchronisierung zweier Achsen.

enum

Enumerate integer values into bits

eoffset_per_angle

Compute External Offset Per Angle

GladeVCP (Echtzeit)

zeigt mit GTK/Glade erstellte virtuelle Kontrollfelder an

histobins

Histogram bins utility for scripts/hal-histogram

joyhandle

Setzt nichtlineare Joypad-Bewegungen, Deadbands und Skalen.

latencybins

Comp utility for scripts/latency-histogram

message

Anzeigen einer Meldung

moveoff

Component for HAL-only offsets

raster

Outputs laser power based upon pre programmed rastering data

sampler

Probendaten von HAL in Echtzeit.

siggen

Signal generator, see description.

sphereprobe

Sondieren einer angenommenen Hemisphäre.

threads

Erzeugt harte Echtzeit-HAL-Threads.

threadtest

Komponente zum Testen des Threadverhaltens.

steptest

Wird von StepConf verwendet, um das Testen von Beschleunigungs- und Geschwindigkeitswerten für eine Achse zu ermöglichen.

streamer

Streamen von Daten aus Dateien an HAL in Echtzeit.

supply

Legen Sie Ausgabepins mit Werten aus Parametern fest (veraltet).

1.12.1. Other Hardware interfaces (Realtime)

laserpower

Scales laser power output based upon velocity input power and distance to go

lcd

Stream HAL data to an LCD screen

matrix_kb

Convert integers to HAL pins. Optionally scan a matrix of I/O ports to create those integers.

gearchange

Wählt einen von zwei Geschwindigkeitsbereichen aus.

orient

Provide a PID command input for orientation mode based on current spindle position, target angle and orient mode

spindle

Control a spindle with different acceleration and deceleration and optional gear change scaling

spindle_monitor

Spindle at-speed and underspeed detection

carousel

Orient a toolchanger carousel using various encoding schemes

hal_manualtoolchange

HAL non-realtime component to enable manual tool changes&.

thc

Brennerhöhensteuerung mit einer Mesa THC-Karte oder einem beliebigen Analog-/Geschwindigkeitseingang

thcud

Torch Height Control Up/Down Input

ohmic

LinuxCNC HAL component that uses a Mesa THCAD (A/D card) for ohmic sensing

plasmac

A plasma cutter controller

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