publicVector3stepsPerMm;//Make a M command to receive steps and save into these static values (will be sent after successful connect)
publiclongextruderStepsPerMm;
publicVector3currentPosition;
publicfloatactiveExtruderPosition;
publicfloatinactiveExtruderPosition;
publicVector3targetMovePosition;
publicfloattargetExtruderPosition;
publicVector3positionalOffset;//Used in absolute to simulate 0,0 being at the bottom left of the print bed
publicboolextruderRelativePos;
publicVector3homingFeedRate;
publicbyteactiveExtruderIndex;
publicVector2extruderOffset;
publicboolheatingLockout;//boolean that is used to mimic M109, suppresses oks and sends M105s to the printer until target temp is reached
publicint[]targetExtruderTemps;
publicinttargetBedTemp;
publicinttargetTempForMakerbotStyleCommands;
publicintrequiredTemperatureResponseCount;//The number of responses from the printer that corresponds to one M105 (adjusts to extruders & bed heating as required)
publicintteperatureResponseCount;//number of responses for temperature currently received from the printer. resets after hitting target count
publiclongdwellTime;//this is set during a dwell command and is reset to zero after the dwell has completed