---
name: "halreport"
section: "1"
platform: "linux"
package: "linuxcnc-uspace"
version: "1:2.9.4-2+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/halreport"
---

# halreport(1)

creates a report on the status of the HAL

## NAME

halreport - creates a report on the status of the HAL

## SYNOPSIS

**halreport \[outfilename\]**

## DESCRIPTION

**halreport**

 1\) supports components made by halcompile and numerous\
     legacy components\
  2\) Known unhandled components:\
     at\_pid   -- naming conflicts with pid, seldom used\
     boss\_plc -- no manpage or docs (any users?)\
     watchdog -- seldom used (no users in-tree)\
  3\) deprecated/obsolete components\
     counter\
     supply

 Identificaion of functions used according to pin name.\
  Default handling works for components that:\
  1\) use names=\|count= (.comp components created with halcompile)\
  2\) have a \*single\* function

Full docs:

```

```

## SEE ALSO

**LinuxCNC(1)**

Much more information about LinuxCNC and HAL is available in the LinuxCNC and HAL User Manuals, found at /usr/share/doc/LinuxCNC/.

## BUGS

None known at this time.

## AUTHOR

This man page written by andypugh, as part of the LinuxCNC project.

## REPORTING BUGS

Report bugs at https://github.com/LinuxCNC/linuxcnc/issues

## COPYRIGHT

Copyright © 2020 andypugh.\
 This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
