public ToolChangeStream(PrintHostConfig printer, GCodeStream internalStream, QueuedCommandsStream queuedCommandsStream, IGCodeLineReader gcodeLineReader) : base(printer, internalStream) { this.gcodeLineReader = gcodeLineReader; if (gcodeLineReader != null) { this.gCodeMemoryFile = gcodeLineReader.GCodeFile as GCodeMemoryFile; } this.queuedCommandsStream = queuedCommandsStream; extruderCount = printer.Settings.GetValue <int>(SettingsKey.extruder_count); activeTool = printer.Connection.ActiveExtruderIndex; }
public PrintRecoveryStream(GCodeSwitcher internalStream, PrintHostConfig printer, double percentDone) : base(printer) { this.internalStream = internalStream; this.percentDone = percentDone; recoverFeedRate = printer.Settings.GetValue <double>(SettingsKey.recover_first_layer_speed); if (recoverFeedRate == 0) { recoverFeedRate = 10; } recoverFeedRate *= 60; queuedCommands = new QueuedCommandsStream(printer, null); }
public ProcessWriteRegexStream(PrintHostConfig printer, GCodeStream internalStream, QueuedCommandsStream queueStream) : base(printer, internalStream) { this.queueStream = queueStream; }