From 6dca32d931c4082bebbf08fbc1dacee8eb93454a Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Tue, 8 Mar 2022 17:37:42 -0800 Subject: [PATCH] improving pulse profile updater --- .../Settings/PrinterSettings.cs | 2 +- .../MatterControl/OemProfileTests.cs | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/MatterControl.Printing/Settings/PrinterSettings.cs b/MatterControl.Printing/Settings/PrinterSettings.cs index aaa3ac9b6..083207f28 100644 --- a/MatterControl.Printing/Settings/PrinterSettings.cs +++ b/MatterControl.Printing/Settings/PrinterSettings.cs @@ -426,7 +426,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration } } - public List MaterialLayers { get; private set; } = new List(); + public List MaterialLayers { get; set; } = new List(); public PrinterSettingsLayer OemLayer { get; set; } diff --git a/Tests/MatterControl.Tests/MatterControl/OemProfileTests.cs b/Tests/MatterControl.Tests/MatterControl/OemProfileTests.cs index 7316dcb4c..2ee44ea46 100644 --- a/Tests/MatterControl.Tests/MatterControl/OemProfileTests.cs +++ b/Tests/MatterControl.Tests/MatterControl/OemProfileTests.cs @@ -79,7 +79,7 @@ M300 S3000 P30 ; Resume Tone"; public void ModifyPrinterProfiles() { // This is not really a test. It updaets our profiles with new settings. - return; + //return; StaticData.RootPath = TestContext.CurrentContext.ResolveProjectPath(4, "StaticData"); MatterControlUtilities.OverrideAppDataLocation(TestContext.CurrentContext.ResolveProjectPath(4)); @@ -134,6 +134,20 @@ M300 S3000 P30 ; Resume Tone"; // e series settings if (printerModel.Contains('E')) { + // load the materials settings that we want to add + var materialsProfilePath = @"C:\Temp\E_Pulse_Materials.json"; + var pulseMaterials = PrinterSettings.LoadFile(materialsProfilePath); + printerSettings.MaterialLayers = pulseMaterials.MaterialLayers; + printerSettings.ActiveMaterialKey = ""; + + printerSettings.SetValue(SettingsKey.has_swappable_bed, "1"); + + printerSettings.SetValue(SettingsKey.bed_temperature_buildtak, "55"); + printerSettings.SetValue(SettingsKey.bed_temperature_garolite, "75"); + printerSettings.SetValue(SettingsKey.bed_temperature_glass, "75"); + printerSettings.SetValue(SettingsKey.bed_temperature_kapton, "55"); + printerSettings.SetValue(SettingsKey.bed_temperature_pei, "75"); + printerSettings.SetValue(SettingsKey.bed_temperature_pp, "55"); } // 32 bit settings