[Home]HardwareAbstractionLayer

LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org

Difference (from prior major revision) (no other diffs)

Changed: 1,14c1

HAL




HAL stands for Hardware Abstraction Layer and provides a quick and simple way to change pinouts in software and perform basic (and not so basic) "glue logic" functions in RealTime. HAL was designed for the engineer performing basic machine calibration and the system integrator connecting various inputs and outputs such as switches, encoders, servos, and safety checks.

Begin by reading the "Hal for Integrators" document at http://www.linuxcnc.org/Hal_Introduction.pdf

Then proceed to more advanced topics such as:
*Sample HAL And ClassicLadder
*"SampleParport" - adding an axis to an existing configuration
*HalScope a software oscilloscope
*Halui software switches and readouts
*Stepgen module for controlling motors via a parallel port
*Torch Height Control for plasma cutters
*SpindleSynchronizedMotion for lathe threading
see HAL

see HAL

LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org
This page is read-only. Follow the BasicSteps to edit pages. | View other revisions
Last edited May 6, 2006 4:08 am by Fenn (diff)
Search:
Published under a Creative Commons License