public override void StartupScript(IPublicFirmwareController connection, PrinterInfo info) { var num1 = (int)connection.WriteManualCommands("G91"); connection.RequestEEPROMMapping(); var num2 = (int)connection.WriteManualCommands("M576", "M578", "M572", "M581", "M117", "M114", "M404"); }
private void PrepareForPrinting(JobParams jobParams, FilamentSpool filament, FilamentProfile filamentProfile, bool bHomingRequired) { var stringList = new List <string> { string.Format("M106 S170"), string.Format("M109 S{0}", filament.filament_temperature), string.Format("M106 S255"), string.Format("M114"), string.Format("M117") }; if (bHomingRequired) { stringList.Add(string.Format("G91")); stringList.Add(string.Format("G0 Z2")); stringList.Add(string.Format("G28")); } else { stringList.Add(string.Format("G92 X{0} Y{1}", m_fLocationX, m_fLocationY)); stringList.Add(string.Format("M114")); } if (jobParams.options.use_heated_bed) { stringList.Add(string.Format("M190 S{0}", filamentProfile.preprocessor.initialPrint.BedTemperature)); } if (bHomingRequired) { stringList.Add(string.Format("G91")); stringList.Add(string.Format("G0 Z-2")); } stringList.Add(string.Format("G90")); var num = (int)m_oFirmwareController.WriteManualCommands(stringList.ToArray()); }
public override void StartupScript(IPublicFirmwareController connection, PrinterInfo info) { var num1 = (int)connection.WriteManualCommands("G91"); connection.RequestEEPROMMapping(); var num2 = (int)connection.WriteManualCommands("M576", "M578", "M573", "M572", "M581", "M117", "M114", "M404"); if (!(info.serial_number.Color.ToLower() == "sl")) { return; } var num3 = (int)connection.WriteManualCommands("M420 T25"); }
public void Update() { AbstractJob jobImplementation = MyJobImplementation; PrinterInfo currentPrinterInfo = m_oParentFirmwareController.CurrentPrinterInfo; if (jobImplementation == null) { return; } jobImplementation.Update(currentPrinterInfo); if (!jobImplementation.Done || !SwitchToFirmwarePrintWhenDone) { return; } m_lsAdditionalTimeRemaining = 0.0f; var jobParams = new JobParams(jobImplementation.Details.jobParams) { preview_image_file_name = jobImplementation.PreviewImageFileName, jobMode = JobParams.Mode.FirmwarePrintingFromSDCard }; Mode = JobParams.Mode.FirmwarePrintingFromSDCard; jobParams.gcodefile = m_sGcodeFile; var abstractJob = (AbstractJob) new FirmwareSDPrintJob(jobParams, User, jobImplementation.MyPrinterProfile); abstractJob.Create(currentPrinterInfo); FinalizeEndOfJob(out List <string> end_gcode); if (end_gcode != null && end_gcode.Count > 0) { var num1 = (int)m_oParentFirmwareController.WriteManualCommands(end_gcode.ToArray()); } IsSimultaneousPrint = false; IsSavingToSD = false; m_oJobImplementation.Value = abstractJob; var num2 = (int)Start(out List <string> start_gcode); if (start_gcode == null || start_gcode.Count <= 0) { return; } var num3 = (int)m_oParentFirmwareController.WriteManualCommands(start_gcode.ToArray()); }