[Home]History of HardwareAbstractionLayer

LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org

Revision 5 . . May 6, 2006 4:08 am by Fenn [oops i meant to name tihs page HAL]
Revision 4 . . May 6, 2006 3:28 am by Fenn

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

Changed: 1,14c1


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

LinuxCNCKnowledgeBase | RecentChanges | PageIndex | Preferences | LinuxCNC.org
Published under a Creative Commons License