halcompile(1) | The Enhanced Machine Controller | halcompile(1) |
halcompile - Build, compile and install LinuxCNC HAL components
halcompile [--compile|--preprocess|--document|--view-doc] compfile...
sudo halcompile [--install|--install-doc] compfile...
halcompile --compile --userspace cfile...
sudo halcompile --install --userspace cfile...
sudo halcompile --install --userspace pyfile...
When personalities are used in a comp file, HAL instances are exported sequentially (typically by the mutually exclusive count= or names= parameters). If the number of exports exceeds the maximum number of personalities, subsequent personalities are assigned modulo the maximum number of personalities allowed.
By default, the maximum number of personalities is 64. To alter
this limit, use the --personalities= option with halcompile. For
example, to set the maximum of personality items to 4:
[sudo] halcompile --personalities=4 --install ...
halcompile performs many different functions:
Halcompile HAL Component Generator in the LinuxCNC documentation for a full description of the .comp syntax, along with examples
pydoc, HAL and Creating Non-realtime Python Components in the LinuxCNC documentation for documentation on the Python interface to HAL components
2007-10-17 | LinuxCNC Documentation |