---
name: "emccalib"
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/emccalib"
---

# emccalib(1)

Adjust ini tuning variables on the fly with save option

## NAME

emccalib - Adjust ini tuning variables on the fly with save option

## SYNOPSIS

**emccalib.tcl** \[*options*\]

## DESCRIPTION

The Calibration assistant. This tool Reads the HAL file and for every *setp* that uses a variable from the INI file that is in an \[AXIS\_L\], \[JOINT\_N\], \[SPINDLE\_S\], or \[TUNE\] section it creates an entry that can be edited and tested.

## USAGE

The calibration/tuning tool supports the following stanzas:

```
[JOINT_N], [AXIS_L], [SPINDLE_S], [TUNE]
```

where *N* is a joint number (0 .. (\[KINS\]JOINTS-1) ), *L* is an axis coordinate letter (X,Y,Z,A,B,C,U,V,W), and *S* is a spindle number (0 .. 9).

**Note**\

The number of allowed spindles is 8 but legacy configurations may include a stanza \[SPINDLE\_9\] unrelated to an actual spindle number.

**Note**\

The \[TUNE\] stanza may be used for specifying tunable items not relevant to the other supported stanzas.

## EXIT STATUS

Return exit code 1 if the ini file is incompatible with the current version of emccalib.

## SEE ALSO

[**linuxcnc**(1)](/linuxcnc/1.md)

## AUTHOR

Original version by Petter Reinholdtsen as part of the LinuxCNC project. Improvements by several other members of the LinuxCNC development team.

## COPYRIGHT

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