|
3 | 3 | \fBmilltask\fR \- Non-realtime task controller for LinuxCNC |
4 | 4 | .SH DESCRIPTION |
5 | 5 |
|
6 | | -\fBmilltask\fR is an internal process of LinuxCNC. It is generally not |
7 | | -invoked directly but by an INI file setting: \fB[TASK]TASK=milltask\fR. |
8 | | -The \fBmilltask\fR process creates the \fBini.*\fR HAL pins listed below |
9 | | -and owned by the \fBinihal\fR component. These pins may be modified |
10 | | -while LinuxCNC is running to alter values that are typically specified |
11 | | -in an INI file. |
| 6 | +\fBmilltask\fR is an internal process of LinuxCNC. |
| 7 | +It is generally not invoked directly but by an INI file setting: \fB[TASK]TASK=milltask\fR. |
| 8 | +The \fBmilltask\fR process creates the \fBini.*\fR HAL pins listed below and owned by the \fBinihal\fR component. |
| 9 | +These pins may be modified while LinuxCNC is running to alter values that are typically statically specified in an INI file. |
12 | 10 |
|
13 | | -The \fBinihal\fR pins are sampled in every task cycle, however, commands |
14 | | -affected by their values typically use the value present at the time |
15 | | -when the command is processed. Such commands include all codes handled |
16 | | -by the interpreter (\fBG-code\fR programs and \fBMDI\fR commands) and NML |
17 | | -\fBjogging\fR commands issued by a GUI (including \fBhalui\fR). |
18 | | -\fBWheel jogging\fR is implemented in the realtime motion module so |
19 | | -\fBinihal\fR pin changes (e.g., ini.*.max_velocity, |
20 | | -ini.*.max_acceleration) may be honored as soon as altered values are |
21 | | -propagated to the motion module. |
| 11 | +The \fBinihal\fR pins are sampled in every task cycle, however, |
| 12 | +commands affected by their values typically use the value present at the time when the command is processed. |
| 13 | +Such commands include all codes handled by the interpreter (\fBG-code\fR programs and \fBMDI\fR commands) |
| 14 | +and NML \fBjogging\fR commands issued by a GUI (including \fBhalui\fR). |
| 15 | +\fBWheel jogging\fR is implemented in the realtime motion module so \fBinihal\fR pin changes (e.g., ini.*.max_velocity, ini.*.max_acceleration) may be honored as soon as altered values are propagated to the motion module. |
22 | 16 |
|
23 | 17 | .SH PINS |
24 | 18 | .SS Per-joint pins (N == joint number) |
@@ -100,13 +94,7 @@ Allows adjustment of \fB[TRAJ]ARC_BLEND_RAMP_FREQ |
100 | 94 |
|
101 | 95 | .SH NOTES |
102 | 96 |
|
103 | | -The \fBinihal\fR pins cannot be linked or set in a HAL file that is |
104 | | -specified by an INI file \fB[HAL]HALFILE\fR item because they are not created |
105 | | -until \fBmilltask\fR is started. The \fBinihal\fR pin values can be |
106 | | -altered by independent halcmd programs specified by |
107 | | -\fB[APPLICATION]APP\fR items or by GUIs that support a |
108 | | -\fB[HAL]POSTGUI_HALFILE\fR. |
| 97 | +The \fBinihal\fR pins cannot be linked or set in a HAL file that is specified by an INI file \fB[HAL]HALFILE\fR item because they are not created until \fBmilltask\fR is started. |
| 98 | +The \fBinihal\fR pin values can be altered by independent halcmd programs specified by \fB[APPLICATION]APP\fR items or by GUIs that support a \fB[HAL]POSTGUI_HALFILE\fR. |
109 | 99 |
|
110 | | -The INI file is not automatically updated with values altered by |
111 | | -\fBinihal\fR pin settings but can be updated using the calibration |
112 | | -program (emccalib.tcl) when using a \fB[HAL]POSTGUI_HALFILE\fR. |
| 100 | +The INI file is not automatically updated with values altered by \fBinihal\fR pin settings but can be updated using the calibration program (emccalib.tcl) when using a \fB[HAL]POSTGUI_HALFILE\fR. |
0 commit comments