#!/usr/bin/env python3 def create_unitcode_and_initcode(s, inifile): a_axis_wrapped = inifile.getbool("AXIS_A", "WRAPPED_ROTARY", fallback=False) b_axis_wrapped = inifile.getbool("AXIS_B", "WRAPPED_ROTARY", fallback=False) c_axis_wrapped = inifile.getbool("AXIS_C", "WRAPPED_ROTARY", fallback=False) s.poll() # create unitcode and initcode reflecting currently active modal gcodes unitcode = "G%d" % (20 + (s.linear_units == 1)) initcode = "G53 G0 " for i in range(9): if s.axis_mask & (1< -1: initcode = initcode + 'G' + str(active_gcodes[i]/10) + ' ' return unitcode, initcode