Skip to content

Commit 1dd820c

Browse files
committed
halui: Don't create 'halui.axis.'- pins for unconfigured axes
1 parent 4e013dd commit 1dd820c

1 file changed

Lines changed: 15 additions & 14 deletions

File tree

src/emc/usr_intf/halui.cc

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -887,21 +887,22 @@ int halui_hal_init(void)
887887
}
888888

889889
for (axis_num = 0; axis_num < EMCMOT_MAX_AXIS; axis_num++) {
890+
if ( !(axis_mask & (1 << axis_num)) ) { continue; }
890891
char c = "xyzabcuvw"[axis_num];
891-
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->axis_nr_select[axis_num]), comp_id, "halui.axis.%c.select", c);
892-
if (retval < 0) return retval;
893-
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_plus[axis_num]), comp_id, "halui.axis.%c.plus", c);
894-
if (retval < 0) return retval;
895-
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_minus[axis_num]), comp_id, "halui.axis.%c.minus", c);
896-
if (retval < 0) return retval;
897-
retval = hal_pin_float_newf(HAL_IN, &(halui_data->ajog_analog[axis_num]), comp_id, "halui.axis.%c.analog", c);
898-
if (retval < 0) return retval;
899-
retval = hal_pin_float_newf(HAL_IN, &(halui_data->ajog_increment[axis_num]), comp_id, "halui.axis.%c.increment", c);
900-
if (retval < 0) return retval;
901-
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_increment_plus[axis_num]), comp_id, "halui.axis.%c.increment-plus", c);
902-
if (retval < 0) return retval;
903-
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_increment_minus[axis_num]), comp_id, "halui.axis.%c.increment-minus", c);
904-
if (retval < 0) return retval;
892+
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->axis_nr_select[axis_num]), comp_id, "halui.axis.%c.select", c);
893+
if (retval < 0) return retval;
894+
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_plus[axis_num]), comp_id, "halui.axis.%c.plus", c);
895+
if (retval < 0) return retval;
896+
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_minus[axis_num]), comp_id, "halui.axis.%c.minus", c);
897+
if (retval < 0) return retval;
898+
retval = hal_pin_float_newf(HAL_IN, &(halui_data->ajog_analog[axis_num]), comp_id, "halui.axis.%c.analog", c);
899+
if (retval < 0) return retval;
900+
retval = hal_pin_float_newf(HAL_IN, &(halui_data->ajog_increment[axis_num]), comp_id, "halui.axis.%c.increment", c);
901+
if (retval < 0) return retval;
902+
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_increment_plus[axis_num]), comp_id, "halui.axis.%c.increment-plus", c);
903+
if (retval < 0) return retval;
904+
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->ajog_increment_minus[axis_num]), comp_id, "halui.axis.%c.increment-minus", c);
905+
if (retval < 0) return retval;
905906
}
906907

907908
retval = hal_pin_bit_newf(HAL_IN, &(halui_data->joint_home[num_joints]), comp_id, "halui.joint.selected.home");

0 commit comments

Comments
 (0)