08/15/2026 22:58:35 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 22:58:35 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 22:58:38 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 22:58:38 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 204, Weight=LayerWeight { Index = 204, FillTotalRelative = 0.27405727927966556, FillMaxRelative = 0.4316901960177229, TimeFromPreview = 48.108388359389586, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 22:58:38 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3589532035679, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 22:58:38 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3589652053170, flushed existing data. Was Timestamp=0, Now=3589532055514, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 22:58:38 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 22:58:38 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3587770644005 (3587770644005 @ 0) for mcu = 29883.948755 [15/08/2026 21:40:25] (29898.088700041666 sec) to 3589652083487 (from now=3589532083487, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:58:38 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3587770667994 (918469291006656 @ 8) for mcu = 29883.948955 [15/08/2026 21:40:25] (29898.08889995625 sec) to 3589652083487 (from now=3589532083487, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:58:38 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3587770668057 (918469291022827 @ 8) for mcu = 29883.948956 [15/08/2026 21:40:25] (29898.08890048265 sec) to 3589652083487 (from now=3589532083487, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:58:38 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (16 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 22:58:38 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 22:58:40 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 22:58:40 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 22:59:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1133056 ~ 6.02 samples/sec, 3 resets, 77 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 22:59:34 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 22:59:34 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:53.4041327. Loops = 214. [McuMovementClient.cs@475] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:53.4041327. Loops = 214. GC duration = 00:00:00.4449024. SinceCollect=00:01:11.3652775. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 89601480, XYCompressed = 7978004, LSource = 46340472, LCompressed = 1646124 } [McuMovementClient.cs@478] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=71947, gen1=11113, gen2=403, LatencyMode=Interactive, FreeMemory=5909315584, Live=309544920, HeapSizeBytes=324991440, FragmentedBytes=15872016, TotalCommittedBytes=335052800, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 22:59:35 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 204 [PrintingService.cs@2118] 08/15/2026 22:59:35 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0211183. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 89601480, XYCompressed = 7978004, LSource = 46340472, LCompressed = 1646124 } [McuMovementClient.cs@491] 08/15/2026 22:59:35 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 205, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 43.7087899166475, Elapsed = 08:11:47.6995380, TimeTotal = 18:45:09.7608382, Remaining = 10:33:22.0613002, Incomplete = False, SoftCount = 623, LayerPrintDone = 205, WeightsDone = 205, WeightDone = 02:41:51.7652701, WeightTotal = 07:27:25.4126899, WeightTotalEstimate = 07:27:25.4126899, LayerRecoatElapsed = 01:31:47.1125510, LayerRecoatDelays = 00:16:30, LayerRecoatPrintLayersElapsed = 00:52:39.8151518, LayerRecoatNoDelayAverage = 00:00:13.6882199, StreamingElapsed = 02:41:14.6725002, ObjectLayerOverheadAverageDuration = 00:00:00.0321026, TimeLayers = 10:56:40.6956454, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:50.2434759, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:09.4685870, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.3232985, JobElapsed = 03:34:01.0618238, JobTotal = 10:16:20.9037599, WeightEstimate = 04:45:33.6474198 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:57. coolingEstimate=03:49:50.2434759 [PrintingService.cs@1912] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 43.7087899166475;StartedAtUtc;08:11:47.6995380;18:45:09.7608382;10:33:22.0613002;False;623;205;205;02:41:51.7652701;07:27:25.4126899;07:27:25.4126899;01:31:47.1125510;00:16:30;00:52:39.8151518;00:00:13.6882199;02:41:14.6725002;00:00:00.0321026;10:56:40.6956454;00:00:00;03:49:50.2434759;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:09.4685870;00:00:00;00:04:10.3232985;03:34:01.0618238;10:16:20.9037599 [PrintingService.cs@1918] 08/15/2026 22:59:35 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 204. PreviewWeight=LayerWeight { Index = 204, FillTotalRelative = 0.27405727927966556, FillMaxRelative = 0.4316901960177229, TimeFromPreview = 48.108388359389586, EnergyDensityIncreaseFactor = 0 }, FillArea=84022.88384582585, PreviewFillRatio=0.4316901960177229, Results=8, StreamingSeconds (preview) = 48.108388359389586, StreamingSeconds (extrapolated) = 53.76573313444564, StreamingSeconds (no overhead) = 57.0285531 (02:41:14.6725002), LayerElapsedSeconds=71.3405171, LayerStreamStats=StreamStats { EdgeCount = 233672, OnTraceLength = 44100.044693775475, AllTraceLength = 81994.3439393714 }, TotalStreamStats=StreamStats { EdgeCount = 44105660, OnTraceLength = 8524418.112031262, AllTraceLength = 16517080.176372204 } [PrintingService.cs@2147] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 205, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 43.70879776909064, Elapsed = 08:11:47.6928550, TimeTotal = 18:45:09.7334200, Remaining = 10:33:22.0405650, Incomplete = False, SoftCount = 623, LayerPrintDone = 205, WeightsDone = 205, WeightDone = 02:41:51.7585871, WeightTotal = 07:27:25.3923801, WeightTotalEstimate = 07:27:25.3923801, LayerRecoatElapsed = 01:31:47.1125510, LayerRecoatDelays = 00:16:30, LayerRecoatPrintLayersElapsed = 00:52:39.8151518, LayerRecoatNoDelayAverage = 00:00:13.6882199, StreamingElapsed = 02:41:14.6725002, ObjectLayerOverheadAverageDuration = 00:00:00.0320700, TimeLayers = 10:56:40.6753356, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:50.2363675, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:09.4685870, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.3232985, JobElapsed = 03:34:01.0645077, JobTotal = 10:16:20.8834501, WeightEstimate = 04:45:33.6337930 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:57. coolingEstimate=03:49:50.2363675 [PrintingService.cs@1912] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 43.70879776909064;StartedAtUtc;08:11:47.6928550;18:45:09.7334200;10:33:22.0405650;False;623;205;205;02:41:51.7585871;07:27:25.3923801;07:27:25.3923801;01:31:47.1125510;00:16:30;00:52:39.8151518;00:00:13.6882199;02:41:14.6725002;00:00:00.0320700;10:56:40.6753356;00:00:00;03:49:50.2363675;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:09.4685870;00:00:00;00:04:10.3232985;03:34:01.0645077;10:16:20.8834501 [PrintingService.cs@1918] 08/15/2026 22:59:35 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 205. PrevPreviewWeight=LayerWeight { Index = 204, FillTotalRelative = 0.27405727927966556, FillMaxRelative = 0.4316901960177229, TimeFromPreview = 48.108388359389586, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4316901960177229, PreviewWeight=LayerWeight { Index = 205, FillTotalRelative = 0.2728879152074559, FillMaxRelative = 0.4338121851250663, TimeFromPreview = 60.884371254279, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0434378. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 89601480, XYCompressed = 7978004, LSource = 46340472, LCompressed = 1646124 } [McuMovementClient.cs@491] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633498. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1099763. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 89601480, XYCompressed = 7978004, LSource = 46340472, LCompressed = 1646124 } [McuMovementClient.cs@491] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1210784. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 89601480, XYCompressed = 7978004, LSource = 46340472, LCompressed = 1646124 } [McuMovementClient.cs@491] 08/15/2026 22:59:35 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4121.7350423598, PrevLayerFillRatio=0.4316901960177229: Z1=105.48536219378103, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21275.615148699962, Z2 = 20900 } } [LayerClient.cs@969] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3589167157319 (3589167157319 @ 0) for mcu = 29895.586584 [15/08/2026 21:40:37] (29909.726310991668 sec) to 3596509099407 (from now=3596389099407, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3589167157319 (3589167157319 @ 0) for mcu = 29895.586584 [15/08/2026 21:40:37] (29909.726310991668 sec) to 3596509099407 (from external timestamp, flags=None, requested=3596509099407 (3596509099407 @ 0) for mcu = 29956.770628 [15/08/2026 21:41:38] (29970.909161725 sec), advance=0) [McuStepper.cs@843] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3589167157319 (3589167157319 @ 0) for mcu = 29895.586584 [15/08/2026 21:40:37] (29909.726310991668 sec) to 3596509099407 (from external timestamp, flags=None, requested=3596509099407 (3596509099407 @ 0) for mcu = 29956.770628 [15/08/2026 21:41:38] (29970.909161725 sec), advance=0) [McuStepper.cs@843] 08/15/2026 22:59:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 22:59:46 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0793092. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2962907. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 89601480, XYCompressed = 7978004, LSource = 46340472, LCompressed = 1646124 } [McuMovementClient.cs@491] 08/15/2026 22:59:46 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 22:59:51 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 22:59:53 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 22:59:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 22:59:54 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 205, Weight=LayerWeight { Index = 205, FillTotalRelative = 0.2728879152074559, FillMaxRelative = 0.4338121851250663, TimeFromPreview = 60.884371254279, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 22:59:54 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3598665870086, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 22:59:54 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3598785886686, flushed existing data. Was Timestamp=0, Now=3598665888997, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 22:59:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 22:59:54 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3596319470810 (3596319470810 @ 0) for mcu = 29955.190350 [15/08/2026 21:41:37] (29969.328923416666 sec) to 3598785916192 (from now=3598665916192, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:59:54 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3596319494931 (920657790702429 @ 8) for mcu = 29955.190551 [15/08/2026 21:41:37] (29969.329124428026 sec) to 3598785916192 (from now=3598665916192, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:59:54 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3596319494792 (920657790666861 @ 8) for mcu = 29955.190550 [15/08/2026 21:41:37] (29969.329123270214 sec) to 3598785916192 (from now=3598665916192, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 22:59:54 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (70 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 22:59:54 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 22:59:57 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 22:59:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:00:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.0430159 ~ 6 samples/sec, 3 resets, 77 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:00:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:00:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:00:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:00:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:00:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:00:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:00:49 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:00:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:52.0977907. Loops = 209. [McuMovementClient.cs@475] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:52.0977907. Loops = 209. GC duration = 00:00:00.3239883. SinceCollect=00:01:14.8750927. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90196004, XYCompressed = 8026812, LSource = 46641726, LCompressed = 1652636 } [McuMovementClient.cs@478] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=72153, gen1=11126, gen2=404, LatencyMode=Interactive, FreeMemory=5884477440, Live=314479616, HeapSizeBytes=326368584, FragmentedBytes=12509216, TotalCommittedBytes=340508672, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:00:50 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 205 [PrintingService.cs@2118] 08/15/2026 23:00:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0138232. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90196004, XYCompressed = 8026812, LSource = 46641726, LCompressed = 1652636 } [McuMovementClient.cs@491] 08/15/2026 23:00:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 206, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 43.81964424077867, Elapsed = 08:13:02.5703430, TimeTotal = 18:45:09.8368678, Remaining = 10:32:07.2665248, Incomplete = False, SoftCount = 623, LayerPrintDone = 206, WeightsDone = 206, WeightDone = 02:42:47.5767565, WeightTotal = 07:27:19.0720785, WeightTotalEstimate = 07:27:19.0720785, LayerRecoatElapsed = 01:32:06.1718696, LayerRecoatDelays = 00:16:33, LayerRecoatPrintLayersElapsed = 00:52:58.8744705, LayerRecoatNoDelayAverage = 00:00:13.6953833, StreamingElapsed = 02:42:10.4585996, ObjectLayerOverheadAverageDuration = 00:00:00.0320700, TimeLayers = 10:56:40.7519636, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:50.2631873, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:10.3998290, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.4307495, JobElapsed = 03:35:15.9362748, JobTotal = 10:16:19.9213851, WeightEstimate = 04:44:31.4953220 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:57. coolingEstimate=03:49:50.2631873 [PrintingService.cs@1912] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 43.81964424077867;StartedAtUtc;08:13:02.5703430;18:45:09.8368678;10:32:07.2665248;False;623;206;206;02:42:47.5767565;07:27:19.0720785;07:27:19.0720785;01:32:06.1718696;00:16:33;00:52:58.8744705;00:00:13.6953833;02:42:10.4585996;00:00:00.0320700;10:56:40.7519636;00:00:00;03:49:50.2631873;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:10.3998290;00:00:00;00:04:10.4307495;03:35:15.9362748;10:16:19.9213851 [PrintingService.cs@1918] 08/15/2026 23:00:50 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 205. PreviewWeight=LayerWeight { Index = 205, FillTotalRelative = 0.2728879152074559, FillMaxRelative = 0.4338121851250663, TimeFromPreview = 60.884371254279, EnergyDensityIncreaseFactor = 0 }, FillArea=84742.23651310425, PreviewFillRatio=0.4338121851250663, Results=8, StreamingSeconds (preview) = 60.884371254279, StreamingSeconds (extrapolated) = 61.106401055506595, StreamingSeconds (no overhead) = 55.7860994 (02:42:10.4585996), LayerElapsedSeconds=74.8700106, LayerStreamStats=StreamStats { EdgeCount = 294794, OnTraceLength = 58061.94984148815, AllTraceLength = 102776.21731648967 }, TotalStreamStats=StreamStats { EdgeCount = 44400454, OnTraceLength = 8582480.06187275, AllTraceLength = 16619856.393688694 } [PrintingService.cs@2147] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 206, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 43.819647828325195, Elapsed = 08:13:02.5672736, TimeTotal = 18:45:09.8243361, Remaining = 10:32:07.2570625, Incomplete = False, SoftCount = 623, LayerPrintDone = 206, WeightsDone = 206, WeightDone = 02:42:47.5736871, WeightTotal = 07:27:19.0627958, WeightTotalEstimate = 07:27:19.0627958, LayerRecoatElapsed = 01:32:06.1718696, LayerRecoatDelays = 00:16:33, LayerRecoatPrintLayersElapsed = 00:52:58.8744705, LayerRecoatNoDelayAverage = 00:00:13.6953833, StreamingElapsed = 02:42:10.4585996, ObjectLayerOverheadAverageDuration = 00:00:00.0320551, TimeLayers = 10:56:40.7426809, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:50.2599383, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:10.3998290, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.4307495, JobElapsed = 03:35:15.9373211, JobTotal = 10:16:19.9121024, WeightEstimate = 04:44:31.4891087 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:57. coolingEstimate=03:49:50.2599383 [PrintingService.cs@1912] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 43.819647828325195;StartedAtUtc;08:13:02.5672736;18:45:09.8243361;10:32:07.2570625;False;623;206;206;02:42:47.5736871;07:27:19.0627958;07:27:19.0627958;01:32:06.1718696;00:16:33;00:52:58.8744705;00:00:13.6953833;02:42:10.4585996;00:00:00.0320551;10:56:40.7426809;00:00:00;03:49:50.2599383;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:10.3998290;00:00:00;00:04:10.4307495;03:35:15.9373211;10:16:19.9121024 [PrintingService.cs@1918] 08/15/2026 23:00:50 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 206. PrevPreviewWeight=LayerWeight { Index = 205, FillTotalRelative = 0.2728879152074559, FillMaxRelative = 0.4338121851250663, TimeFromPreview = 60.884371254279, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4338121851250663, PreviewWeight=LayerWeight { Index = 206, FillTotalRelative = 0.2704442189344818, FillMaxRelative = 0.42923226137460313, TimeFromPreview = 48.043168445254295, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0383718. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90196004, XYCompressed = 8026812, LSource = 46641726, LCompressed = 1652636 } [McuMovementClient.cs@491] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0627169. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1049328. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90196004, XYCompressed = 8026812, LSource = 46641726, LCompressed = 1652636 } [McuMovementClient.cs@491] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1178729. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90196004, XYCompressed = 8026812, LSource = 46641726, LCompressed = 1652636 } [McuMovementClient.cs@491] 08/15/2026 23:00:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4125.174664967639, PrevLayerFillRatio=0.4338121851250663: Z1=105.57339061697392, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21381.188539316936, Z2 = 21000 } } [LayerClient.cs@969] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3597728815330 (3597728815330 @ 0) for mcu = 29966.935107 [15/08/2026 21:41:48] (29981.073461083335 sec) to 3605493707001 (from now=3605373707001, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3597728815330 (3597728815330 @ 0) for mcu = 29966.935107 [15/08/2026 21:41:48] (29981.073461083335 sec) to 3605493707001 (from external timestamp, flags=None, requested=3605493707001 (3605493707001 @ 0) for mcu = 30031.643758 [15/08/2026 21:42:53] (30045.780891675 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3597728815330 (3597728815330 @ 0) for mcu = 29966.935107 [15/08/2026 21:41:48] (29981.073461083335 sec) to 3605493707001 (from external timestamp, flags=None, requested=3605493707001 (3605493707001 @ 0) for mcu = 30031.643758 [15/08/2026 21:42:53] (30045.780891675 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:00:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:01:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0764655. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2929137. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90196004, XYCompressed = 8026812, LSource = 46641726, LCompressed = 1652636 } [McuMovementClient.cs@491] 08/15/2026 23:01:01 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:01:01 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:01:04 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:01:04 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 206, Weight=LayerWeight { Index = 206, FillTotalRelative = 0.2704442189344818, FillMaxRelative = 0.42923226137460313, TimeFromPreview = 48.043168445254295, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:01:04 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3607078272965, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:01:04 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3607198278985, flushed existing data. Was Timestamp=0, Now=3607078281241, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:01:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:01:04 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3605319041040 (3605319041040 @ 0) for mcu = 30030.188178 [15/08/2026 21:42:52] (30044.325342 sec) to 3607198292721 (from now=3607078292721, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:01:04 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3605319065044 (922961680651410 @ 8) for mcu = 30030.188379 [15/08/2026 21:42:52] (30044.325542038085 sec) to 3607198292721 (from now=3607078292721, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:01:04 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3605319065126 (922961680672299 @ 8) for mcu = 30030.188379 [15/08/2026 21:42:52] (30044.325542718067 sec) to 3607198292721 (from now=3607078292721, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:01:04 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (7 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:01:04 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:01:07 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:01:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:01:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1067504 ~ 6.02 samples/sec, 3 resets, 80 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:01:25 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:52.8341437. Loops = 212. [McuMovementClient.cs@475] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:52.8341437. Loops = 212. GC duration = 00:00:00.3161701. SinceCollect=00:01:10.4809434. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90667494, XYCompressed = 8074427, LSource = 46891438, LCompressed = 1665477 } [McuMovementClient.cs@478] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=72347, gen1=11141, gen2=405, LatencyMode=Interactive, FreeMemory=5890998272, Live=311416024, HeapSizeBytes=326643512, FragmentedBytes=15887768, TotalCommittedBytes=337281024, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:02:00 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 206 [PrintingService.cs@2118] 08/15/2026 23:02:00 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0115660. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90667494, XYCompressed = 8074427, LSource = 46891438, LCompressed = 1665477 } [McuMovementClient.cs@491] 08/15/2026 23:02:00 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 207, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 43.928041991213874, Elapsed = 08:14:13.0551486, TimeTotal = 18:45:03.7033395, Remaining = 10:30:50.6481909, Incomplete = False, SoftCount = 623, LayerPrintDone = 207, WeightsDone = 207, WeightDone = 02:43:43.7649255, WeightTotal = 07:27:20.9807521, WeightTotalEstimate = 07:27:20.9807521, LayerRecoatElapsed = 01:32:20.4685062, LayerRecoatDelays = 00:16:36, LayerRecoatPrintLayersElapsed = 00:53:13.1711070, LayerRecoatNoDelayAverage = 00:00:13.6881582, StreamingElapsed = 02:43:06.6177829, ObjectLayerOverheadAverageDuration = 00:00:00.0320551, TimeLayers = 10:56:36.2086093, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:48.6730133, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:09.4605660, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.3223730, JobElapsed = 03:36:26.4060733, JobTotal = 10:16:16.4256703, WeightEstimate = 04:43:37.2158266 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:51. coolingEstimate=03:49:48.6730133 [PrintingService.cs@1912] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 43.928041991213874;StartedAtUtc;08:14:13.0551486;18:45:03.7033395;10:30:50.6481909;False;623;207;207;02:43:43.7649255;07:27:20.9807521;07:27:20.9807521;01:32:20.4685062;00:16:36;00:53:13.1711070;00:00:13.6881582;02:43:06.6177829;00:00:00.0320551;10:56:36.2086093;00:00:00;03:49:48.6730133;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:09.4605660;00:00:00;00:04:10.3223730;03:36:26.4060733;10:16:16.4256703 [PrintingService.cs@1918] 08/15/2026 23:02:00 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 206. PreviewWeight=LayerWeight { Index = 206, FillTotalRelative = 0.2704442189344818, FillMaxRelative = 0.42923226137460313, TimeFromPreview = 48.043168445254295, EnergyDensityIncreaseFactor = 0 }, FillArea=76214.28795184098, PreviewFillRatio=0.42923226137460313, Results=8, StreamingSeconds (preview) = 48.043168445254295, StreamingSeconds (extrapolated) = 53.24122697503368, StreamingSeconds (no overhead) = 56.1591833 (02:43:06.6177829), LayerElapsedSeconds=70.4691826, LayerStreamStats=StreamStats { EdgeCount = 230075, OnTraceLength = 43491.099576599896, AllTraceLength = 80626.86407209188 }, TotalStreamStats=StreamStats { EdgeCount = 44630529, OnTraceLength = 8625971.16144935, AllTraceLength = 16700483.257760786 } [PrintingService.cs@2147] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 207, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 43.92806256798411, Elapsed = 08:14:13.0374501, TimeTotal = 18:45:03.6314297, Remaining = 10:30:50.5939796, Incomplete = False, SoftCount = 623, LayerPrintDone = 207, WeightsDone = 207, WeightDone = 02:43:43.7472270, WeightTotal = 07:27:20.9274856, WeightTotalEstimate = 07:27:20.9274856, LayerRecoatElapsed = 01:32:20.4685062, LayerRecoatDelays = 00:16:36, LayerRecoatPrintLayersElapsed = 00:53:13.1711070, LayerRecoatNoDelayAverage = 00:00:13.6881582, StreamingElapsed = 02:43:06.6177829, ObjectLayerOverheadAverageDuration = 00:00:00.0319696, TimeLayers = 10:56:36.1553428, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:48.6543700, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:09.4605660, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.3223730, JobElapsed = 03:36:26.4088962, JobTotal = 10:16:16.3724038, WeightEstimate = 04:43:37.1802586 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:51. coolingEstimate=03:49:48.6543700 [PrintingService.cs@1912] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 43.92806256798411;StartedAtUtc;08:14:13.0374501;18:45:03.6314297;10:30:50.5939796;False;623;207;207;02:43:43.7472270;07:27:20.9274856;07:27:20.9274856;01:32:20.4685062;00:16:36;00:53:13.1711070;00:00:13.6881582;02:43:06.6177829;00:00:00.0319696;10:56:36.1553428;00:00:00;03:49:48.6543700;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:09.4605660;00:00:00;00:04:10.3223730;03:36:26.4088962;10:16:16.3724038 [PrintingService.cs@1918] 08/15/2026 23:02:00 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 207. PrevPreviewWeight=LayerWeight { Index = 206, FillTotalRelative = 0.2704442189344818, FillMaxRelative = 0.42923226137460313, TimeFromPreview = 48.043168445254295, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.42923226137460313, PreviewWeight=LayerWeight { Index = 207, FillTotalRelative = 0.26795979550058396, FillMaxRelative = 0.43008942585075155, TimeFromPreview = 60.152607749153574, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0559431. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90667494, XYCompressed = 8074427, LSource = 46891438, LCompressed = 1665477 } [McuMovementClient.cs@491] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630851. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1211878. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90667494, XYCompressed = 8074427, LSource = 46891438, LCompressed = 1665477 } [McuMovementClient.cs@491] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1318971. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90667494, XYCompressed = 8074427, LSource = 46891438, LCompressed = 1665477 } [McuMovementClient.cs@491] 08/15/2026 23:02:00 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4117.750871311132, PrevLayerFillRatio=0.42923226137460313: Z1=105.3833974333606, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21486.571936750297, Z2 = 21100 } } [LayerClient.cs@969] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3606713420051 (3606713420051 @ 0) for mcu = 30041.808277 [15/08/2026 21:43:03] (30055.945167091668 sec) to 3613952809167 (from now=3613832809167, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3606713420051 (3606713420051 @ 0) for mcu = 30041.808277 [15/08/2026 21:43:03] (30055.945167091668 sec) to 3613952809167 (from external timestamp, flags=None, requested=3613952809167 (3613952809167 @ 0) for mcu = 30102.137708 [15/08/2026 21:44:04] (30116.273409725 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3606713420051 (3606713420051 @ 0) for mcu = 30041.808277 [15/08/2026 21:43:03] (30055.945167091668 sec) to 3613952809167 (from external timestamp, flags=None, requested=3613952809167 (3613952809167 @ 0) for mcu = 30102.137708 [15/08/2026 21:44:04] (30116.273409725 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:02:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:02:11 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0784216. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3081555. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 90667494, XYCompressed = 8074427, LSource = 46891438, LCompressed = 1665477 } [McuMovementClient.cs@491] 08/15/2026 23:02:11 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:02:11 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:02:14 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:02:14 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 207, Weight=LayerWeight { Index = 207, FillTotalRelative = 0.26795979550058396, FillMaxRelative = 0.43008942585075155, TimeFromPreview = 60.152607749153574, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:02:14 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3615535222539, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:02:14 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3615655228507, flushed existing data. Was Timestamp=0, Now=3615535230934, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:02:14 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:02:14 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3613777739487 (3613777739487 @ 0) for mcu = 30100.678797 [15/08/2026 21:44:02] (30114.814495725 sec) to 3615655274660 (from now=3615535274660, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:02:14 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3613777763619 (925127107486600 @ 8) for mcu = 30100.678998 [15/08/2026 21:44:02] (30114.814696829428 sec) to 3615655274660 (from now=3615535274660, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:02:14 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3613777763490 (925127107453581 @ 8) for mcu = 30100.678997 [15/08/2026 21:44:02] (30114.81469575459 sec) to 3615655274660 (from now=3615535274660, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:02:15 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:02:15 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (20 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:02:17 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:02:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:02:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 358 samples in 00:01:00.0846036 ~ 5.96 samples/sec, 3 resets, 80 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:02:48 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:03:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:03:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:51.3111894. Loops = 206. [McuMovementClient.cs@475] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:51.3111894. Loops = 206. GC duration = 00:00:00.4517240. SinceCollect=00:01:09.3827807. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91250422, XYCompressed = 8122254, LSource = 47186946, LCompressed = 1671831 } [McuMovementClient.cs@478] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=72539, gen1=11152, gen2=406, LatencyMode=Interactive, FreeMemory=5900402688, Live=313720448, HeapSizeBytes=330707472, FragmentedBytes=17451904, TotalCommittedBytes=341704704, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:03:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 207 [PrintingService.cs@2118] 08/15/2026 23:03:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0208971. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91250422, XYCompressed = 8122254, LSource = 47186946, LCompressed = 1671831 } [McuMovementClient.cs@491] 08/15/2026 23:03:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 208, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.04168053962603, Elapsed = 08:15:22.4167508, TimeTotal = 18:44:47.0177219, Remaining = 10:29:24.6009711, Incomplete = False, SoftCount = 623, LayerPrintDone = 208, WeightsDone = 208, WeightDone = 02:44:38.8537410, WeightTotal = 07:27:15.0983108, WeightTotalEstimate = 07:27:15.0983108, LayerRecoatElapsed = 01:32:34.7412929, LayerRecoatDelays = 00:16:39, LayerRecoatPrintLayersElapsed = 00:53:27.4438938, LayerRecoatNoDelayAverage = 00:00:13.6809048, StreamingElapsed = 02:44:01.6923273, ObjectLayerOverheadAverageDuration = 00:00:00.0319696, TimeLayers = 10:56:23.8488926, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:44.3471124, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:08.5176240, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.2135720, JobElapsed = 03:37:35.8011342, JobTotal = 10:16:05.1176966, WeightEstimate = 04:42:36.2445698 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:34. coolingEstimate=03:49:44.3471124 [PrintingService.cs@1912] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.04168053962603;StartedAtUtc;08:15:22.4167508;18:44:47.0177219;10:29:24.6009711;False;623;208;208;02:44:38.8537410;07:27:15.0983108;07:27:15.0983108;01:32:34.7412929;00:16:39;00:53:27.4438938;00:00:13.6809048;02:44:01.6923273;00:00:00.0319696;10:56:23.8488926;00:00:00;03:49:44.3471124;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:08.5176240;00:00:00;00:04:10.2135720;03:37:35.8011342;10:16:05.1176966 [PrintingService.cs@1918] 08/15/2026 23:03:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 207. PreviewWeight=LayerWeight { Index = 207, FillTotalRelative = 0.26795979550058396, FillMaxRelative = 0.43008942585075155, TimeFromPreview = 60.152607749153574, EnergyDensityIncreaseFactor = 0 }, FillArea=82431.47033454437, PreviewFillRatio=0.43008942585075155, Results=8, StreamingSeconds (preview) = 60.152607749153574, StreamingSeconds (extrapolated) = 59.90371923104362, StreamingSeconds (no overhead) = 55.0745444 (02:44:01.6923273), LayerElapsedSeconds=69.3968449, LayerStreamStats=StreamStats { EdgeCount = 289036, OnTraceLength = 56934.084406608716, AllTraceLength = 100710.10394431092 }, TotalStreamStats=StreamStats { EdgeCount = 44919565, OnTraceLength = 8682905.24585596, AllTraceLength = 16801193.361705095 } [PrintingService.cs@2147] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 208, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.041628966876225, Elapsed = 08:15:22.4613252, TimeTotal = 18:44:47.1979589, Remaining = 10:29:24.7366337, Incomplete = False, SoftCount = 623, LayerPrintDone = 208, WeightsDone = 208, WeightDone = 02:44:38.8983154, WeightTotal = 07:27:15.2318197, WeightTotalEstimate = 07:27:15.2318197, LayerRecoatElapsed = 01:32:34.7412929, LayerRecoatDelays = 00:16:39, LayerRecoatPrintLayersElapsed = 00:53:27.4438938, LayerRecoatNoDelayAverage = 00:00:13.6809048, StreamingElapsed = 02:44:01.6923273, ObjectLayerOverheadAverageDuration = 00:00:00.0321839, TimeLayers = 10:56:23.9824015, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:44.3938405, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:08.5176240, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.2135720, JobElapsed = 03:37:35.8318415, JobTotal = 10:16:05.2512055, WeightEstimate = 04:42:36.3335043 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:34. coolingEstimate=03:49:44.3938405 [PrintingService.cs@1912] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.041628966876225;StartedAtUtc;08:15:22.4613252;18:44:47.1979589;10:29:24.7366337;False;623;208;208;02:44:38.8983154;07:27:15.2318197;07:27:15.2318197;01:32:34.7412929;00:16:39;00:53:27.4438938;00:00:13.6809048;02:44:01.6923273;00:00:00.0321839;10:56:23.9824015;00:00:00;03:49:44.3938405;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:08.5176240;00:00:00;00:04:10.2135720;03:37:35.8318415;10:16:05.2512055 [PrintingService.cs@1918] 08/15/2026 23:03:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 208. PrevPreviewWeight=LayerWeight { Index = 207, FillTotalRelative = 0.26795979550058396, FillMaxRelative = 0.43008942585075155, TimeFromPreview = 60.152607749153574, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.43008942585075155, PreviewWeight=LayerWeight { Index = 208, FillTotalRelative = 0.26588847292629286, FillMaxRelative = 0.42547347697408605, TimeFromPreview = 47.211132223249656, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0690981. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91250422, XYCompressed = 8122254, LSource = 47186946, LCompressed = 1671831 } [McuMovementClient.cs@491] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0627884. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1332645. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91250422, XYCompressed = 8122254, LSource = 47186946, LCompressed = 1671831 } [McuMovementClient.cs@491] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1443978. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91250422, XYCompressed = 8122254, LSource = 47186946, LCompressed = 1671831 } [McuMovementClient.cs@491] 08/15/2026 23:03:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4119.140285752796, PrevLayerFillRatio=0.43008942585075155: Z1=105.41895597463267, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21591.99089272493, Z2 = 21200 } } [LayerClient.cs@969] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3615172513459 (3615172513459 @ 0) for mcu = 30112.302109 [15/08/2026 21:44:14] (30126.437612158334 sec) to 3622280317986 (from now=3622160317986, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3615172513459 (3615172513459 @ 0) for mcu = 30112.302109 [15/08/2026 21:44:14] (30126.437612158334 sec) to 3622280317986 (from external timestamp, flags=None, requested=3622280317986 (3622280317986 @ 0) for mcu = 30171.534971 [15/08/2026 21:45:13] (30185.66931655 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3615172513459 (3615172513459 @ 0) for mcu = 30112.302109 [15/08/2026 21:44:14] (30126.437612158334 sec) to 3622280317986 (from external timestamp, flags=None, requested=3622280317986 (3622280317986 @ 0) for mcu = 30171.534971 [15/08/2026 21:45:13] (30185.66931655 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:03:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:03:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.1024569 ~ 6.01 samples/sec, 3 resets, 80 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:03:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0755558. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3197539. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91250422, XYCompressed = 8122254, LSource = 47186946, LCompressed = 1671831 } [McuMovementClient.cs@491] 08/15/2026 23:03:21 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:03:21 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:03:24 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:03:24 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 208, Weight=LayerWeight { Index = 208, FillTotalRelative = 0.26588847292629286, FillMaxRelative = 0.42547347697408605, TimeFromPreview = 47.211132223249656, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:03:24 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3623863037462, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:03:24 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3623983734358, flushed existing data. Was Timestamp=0, Now=3623863736595, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:03:24 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:03:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3622086950804 (3622086950804 @ 0) for mcu = 30169.923502 [15/08/2026 21:45:11] (30184.057923366665 sec) to 3623983789099 (from now=3623863789099, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:03:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3622086974807 (927254265550745 @ 8) for mcu = 30169.923702 [15/08/2026 21:45:11] (30184.058123396648 sec) to 3623983789099 (from now=3623863789099, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:03:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3622086974868 (927254265566441 @ 8) for mcu = 30169.923703 [15/08/2026 21:45:11] (30184.058123907584 sec) to 3623983789099 (from now=3623863789099, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:03:24 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (6 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:03:24 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:03:26 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:03:26 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:04:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 363 samples in 00:01:00.0258198 ~ 6.05 samples/sec, 3 resets, 80 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:52.1342515. Loops = 209. [McuMovementClient.cs@475] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:52.1342515. Loops = 209. GC duration = 00:00:00.3096885. SinceCollect=00:01:09.7501336. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91712798, XYCompressed = 8169627, LSource = 47432123, LCompressed = 1684798 } [McuMovementClient.cs@478] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=72732, gen1=11164, gen2=407, LatencyMode=Interactive, FreeMemory=5906104320, Live=309242344, HeapSizeBytes=324609968, FragmentedBytes=15777744, TotalCommittedBytes=334495744, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:04:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 208 [PrintingService.cs@2118] 08/15/2026 23:04:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0139940. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91712798, XYCompressed = 8169627, LSource = 47432123, LCompressed = 1684798 } [McuMovementClient.cs@491] 08/15/2026 23:04:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 209, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.14882400520053, Elapsed = 08:16:32.1912053, TimeTotal = 18:44:41.2792336, Remaining = 10:28:09.0880283, Incomplete = False, SoftCount = 623, LayerPrintDone = 209, WeightsDone = 209, WeightDone = 02:45:34.3504291, WeightTotal = 07:27:17.2727221, WeightTotalEstimate = 07:27:17.2727221, LayerRecoatElapsed = 01:32:49.0190593, LayerRecoatDelays = 00:16:42, LayerRecoatPrintLayersElapsed = 00:53:41.7216602, LayerRecoatNoDelayAverage = 00:00:13.6737098, StreamingElapsed = 02:44:57.1122571, ObjectLayerOverheadAverageDuration = 00:00:00.0321839, TimeLayers = 10:56:19.5981605, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:42.8593562, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:07.5822740, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.1056470, JobElapsed = 03:38:45.5419677, JobTotal = 10:16:01.9102395, WeightEstimate = 04:41:42.9222930 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:28. coolingEstimate=03:49:42.8593562 [PrintingService.cs@1912] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.14882400520053;StartedAtUtc;08:16:32.1912053;18:44:41.2792336;10:28:09.0880283;False;623;209;209;02:45:34.3504291;07:27:17.2727221;07:27:17.2727221;01:32:49.0190593;00:16:42;00:53:41.7216602;00:00:13.6737098;02:44:57.1122571;00:00:00.0321839;10:56:19.5981605;00:00:00;03:49:42.8593562;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:07.5822740;00:00:00;00:04:10.1056470;03:38:45.5419677;10:16:01.9102395 [PrintingService.cs@1918] 08/15/2026 23:04:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 208. PreviewWeight=LayerWeight { Index = 208, FillTotalRelative = 0.26588847292629286, FillMaxRelative = 0.42547347697408605, TimeFromPreview = 47.211132223249656, EnergyDensityIncreaseFactor = 0 }, FillArea=82114.8325210349, PreviewFillRatio=0.42547347697408605, Results=8, StreamingSeconds (preview) = 47.211132223249656, StreamingSeconds (extrapolated) = 52.37902740916727, StreamingSeconds (no overhead) = 55.4199298 (02:44:57.1122571), LayerElapsedSeconds=69.7101018, LayerStreamStats=StreamStats { EdgeCount = 225490, OnTraceLength = 42512.60707299784, AllTraceLength = 80297.1005227752 }, TotalStreamStats=StreamStats { EdgeCount = 45145055, OnTraceLength = 8725417.852928957, AllTraceLength = 16881490.46222787 } [PrintingService.cs@2147] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 209, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.14884502760707, Elapsed = 08:16:32.1729386, TimeTotal = 18:44:41.2057257, Remaining = 10:28:09.0327871, Incomplete = False, SoftCount = 623, LayerPrintDone = 209, WeightsDone = 209, WeightDone = 02:45:34.3321624, WeightTotal = 07:27:17.2182718, WeightTotalEstimate = 07:27:17.2182719, LayerRecoatElapsed = 01:32:49.0190593, LayerRecoatDelays = 00:16:42, LayerRecoatPrintLayersElapsed = 00:53:41.7216602, LayerRecoatNoDelayAverage = 00:00:13.6737098, StreamingElapsed = 02:44:57.1122571, ObjectLayerOverheadAverageDuration = 00:00:00.0320965, TimeLayers = 10:56:19.5437102, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:42.8402986, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:07.5822740, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:10.1056470, JobElapsed = 03:38:45.5486331, JobTotal = 10:16:01.8557892, WeightEstimate = 04:41:42.8861095 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:28. coolingEstimate=03:49:42.8402986 [PrintingService.cs@1912] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.14884502760707;StartedAtUtc;08:16:32.1729386;18:44:41.2057257;10:28:09.0327871;False;623;209;209;02:45:34.3321624;07:27:17.2182718;07:27:17.2182719;01:32:49.0190593;00:16:42;00:53:41.7216602;00:00:13.6737098;02:44:57.1122571;00:00:00.0320965;10:56:19.5437102;00:00:00;03:49:42.8402986;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:07.5822740;00:00:00;00:04:10.1056470;03:38:45.5486331;10:16:01.8557892 [PrintingService.cs@1918] 08/15/2026 23:04:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 209. PrevPreviewWeight=LayerWeight { Index = 208, FillTotalRelative = 0.26588847292629286, FillMaxRelative = 0.42547347697408605, TimeFromPreview = 47.211132223249656, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.42547347697408605, PreviewWeight=LayerWeight { Index = 209, FillTotalRelative = 0.25668404689515595, FillMaxRelative = 0.42198786563474505, TimeFromPreview = 72.55703914227024, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0340722. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91712798, XYCompressed = 8169627, LSource = 47432123, LCompressed = 1684798 } [McuMovementClient.cs@491] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630995. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1072706. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91712798, XYCompressed = 8169627, LSource = 47432123, LCompressed = 1684798 } [McuMovementClient.cs@491] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1194770. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91712798, XYCompressed = 8169627, LSource = 47432123, LCompressed = 1684798 } [McuMovementClient.cs@491] 08/15/2026 23:04:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4111.65809743342, PrevLayerFillRatio=0.42547347697408605: Z1=105.2274683276199, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21697.21836105255, Z2 = 21300 } } [LayerClient.cs@969] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3623499982108 (3623499982108 @ 0) for mcu = 30181.699010 [15/08/2026 21:45:23] (30195.833184233332 sec) to 3630647032089 (from now=3630527032089, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3623499982108 (3623499982108 @ 0) for mcu = 30181.699010 [15/08/2026 21:45:23] (30195.833184233332 sec) to 3630647032089 (from external timestamp, flags=None, requested=3630647032089 (3630647032089 @ 0) for mcu = 30241.258871 [15/08/2026 21:46:23] (30255.391934075 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3623499982108 (3623499982108 @ 0) for mcu = 30181.699010 [15/08/2026 21:45:23] (30195.833184233332 sec) to 3630647032089 (from external timestamp, flags=None, requested=3630647032089 (3630647032089 @ 0) for mcu = 30241.258871 [15/08/2026 21:46:23] (30255.391934075 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:04:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:04:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0836607. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2942781. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 91712798, XYCompressed = 8169627, LSource = 47432123, LCompressed = 1684798 } [McuMovementClient.cs@491] 08/15/2026 23:04:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:04:31 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:04:34 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:04:34 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 209, Weight=LayerWeight { Index = 209, FillTotalRelative = 0.25668404689515595, FillMaxRelative = 0.42198786563474505, TimeFromPreview = 72.55703914227024, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:04:34 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3632230943709, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:04:34 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3632350949912, flushed existing data. Was Timestamp=0, Now=3632230952149, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:04:34 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:04:34 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3630473970847 (3630473970847 @ 0) for mcu = 30239.816668 [15/08/2026 21:46:21] (30253.949757058333 sec) to 3632350972547 (from now=3632230972547, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:04:34 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3630473995000 (929401342720005 @ 8) for mcu = 30239.816869 [15/08/2026 21:46:21] (30253.949958333495 sec) to 3632350972547 (from now=3632230972547, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:04:34 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3630473994845 (929401342680471 @ 8) for mcu = 30239.816868 [15/08/2026 21:46:21] (30253.94995704658 sec) to 3632350972547 (from now=3632230972547, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:04:34 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (50 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:04:35 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:04:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:04:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:18 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1243827 ~ 6.02 samples/sec, 3 resets, 80 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.4744541. Loops = 182. [McuMovementClient.cs@475] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.4744541. Loops = 182. GC duration = 00:00:00.3158044. SinceCollect=00:01:02.8064798. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92273242, XYCompressed = 8213302, LSource = 47715119, LCompressed = 1690005 } [McuMovementClient.cs@478] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=72906, gen1=11173, gen2=408, LatencyMode=Interactive, FreeMemory=5920227328, Live=313510776, HeapSizeBytes=330079024, FragmentedBytes=16898632, TotalCommittedBytes=341229568, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:05:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 209 [PrintingService.cs@2118] 08/15/2026 23:05:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0169762. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92273242, XYCompressed = 8213302, LSource = 47715119, LCompressed = 1690005 } [McuMovementClient.cs@491] 08/15/2026 23:05:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 210, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.24942717075276, Elapsed = 08:17:34.9893760, TimeTotal = 18:44:29.7759607, Remaining = 10:26:54.7865847, Incomplete = False, SoftCount = 623, LayerPrintDone = 210, WeightsDone = 210, WeightDone = 02:46:22.8553157, WeightTotal = 07:27:15.0972413, WeightTotalEstimate = 07:27:15.0972414, LayerRecoatElapsed = 01:33:03.3123434, LayerRecoatDelays = 00:16:45, LayerRecoatPrintLayersElapsed = 00:53:56.0149443, LayerRecoatNoDelayAverage = 00:00:13.6666040, StreamingElapsed = 02:45:45.6033139, ObjectLayerOverheadAverageDuration = 00:00:00.0320965, TimeLayers = 10:56:11.0772176, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:39.8770262, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:06.6585200, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.9990600, JobElapsed = 03:39:48.3533072, JobTotal = 10:15:54.4196376, WeightEstimate = 04:40:52.2419257 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:17. coolingEstimate=03:49:39.8770262 [PrintingService.cs@1912] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.24942717075276;StartedAtUtc;08:17:34.9893760;18:44:29.7759607;10:26:54.7865847;False;623;210;210;02:46:22.8553157;07:27:15.0972413;07:27:15.0972414;01:33:03.3123434;00:16:45;00:53:56.0149443;00:00:13.6666040;02:45:45.6033139;00:00:00.0320965;10:56:11.0772176;00:00:00;03:49:39.8770262;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:06.6585200;00:00:00;00:04:09.9990600;03:39:48.3533072;10:15:54.4196376 [PrintingService.cs@1918] 08/15/2026 23:05:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 209. PreviewWeight=LayerWeight { Index = 209, FillTotalRelative = 0.25668404689515595, FillMaxRelative = 0.42198786563474505, TimeFromPreview = 72.55703914227024, EnergyDensityIncreaseFactor = 0 }, FillArea=82729.00661337204, PreviewFillRatio=0.42198786563474505, Results=8, StreamingSeconds (preview) = 72.55703914227024, StreamingSeconds (extrapolated) = 49.612087237563394, StreamingSeconds (no overhead) = 48.4910568 (02:45:45.6033139), LayerElapsedSeconds=62.8044763, LayerStreamStats=StreamStats { EdgeCount = 278232, OnTraceLength = 54987.31929117069, AllTraceLength = 74044.7731715329 }, TotalStreamStats=StreamStats { EdgeCount = 45423287, OnTraceLength = 8780405.172220128, AllTraceLength = 16955535.235399403 } [PrintingService.cs@2147] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 210, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.249431881599286, Elapsed = 08:17:34.9852601, TimeTotal = 18:44:29.7594762, Remaining = 10:26:54.7742161, Incomplete = False, SoftCount = 623, LayerPrintDone = 210, WeightsDone = 210, WeightDone = 02:46:22.8511998, WeightTotal = 07:27:15.0850306, WeightTotalEstimate = 07:27:15.0850306, LayerRecoatElapsed = 01:33:03.3123434, LayerRecoatDelays = 00:16:45, LayerRecoatPrintLayersElapsed = 00:53:56.0149443, LayerRecoatNoDelayAverage = 00:00:13.6666040, StreamingElapsed = 02:45:45.6033139, ObjectLayerOverheadAverageDuration = 00:00:00.0320769, TimeLayers = 10:56:11.0650069, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:39.8727524, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:06.6585200, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.9990600, JobElapsed = 03:39:48.3560124, JobTotal = 10:15:54.4074269, WeightEstimate = 04:40:52.2338308 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:17. coolingEstimate=03:49:39.8727524 [PrintingService.cs@1912] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.249431881599286;StartedAtUtc;08:17:34.9852601;18:44:29.7594762;10:26:54.7742161;False;623;210;210;02:46:22.8511998;07:27:15.0850306;07:27:15.0850306;01:33:03.3123434;00:16:45;00:53:56.0149443;00:00:13.6666040;02:45:45.6033139;00:00:00.0320769;10:56:11.0650069;00:00:00;03:49:39.8727524;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:06.6585200;00:00:00;00:04:09.9990600;03:39:48.3560124;10:15:54.4074269 [PrintingService.cs@1918] 08/15/2026 23:05:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 210. PrevPreviewWeight=LayerWeight { Index = 209, FillTotalRelative = 0.25668404689515595, FillMaxRelative = 0.42198786563474505, TimeFromPreview = 72.55703914227024, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.42198786563474505, PreviewWeight=LayerWeight { Index = 210, FillTotalRelative = 0.2547328553938379, FillMaxRelative = 0.41813683892056913, TimeFromPreview = 44.24952151479594, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0592531. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92273242, XYCompressed = 8213302, LSource = 47715119, LCompressed = 1690005 } [McuMovementClient.cs@491] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631147. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1233778. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92273242, XYCompressed = 8213302, LSource = 47715119, LCompressed = 1690005 } [McuMovementClient.cs@491] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1428126. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92273242, XYCompressed = 8213302, LSource = 47715119, LCompressed = 1690005 } [McuMovementClient.cs@491] 08/15/2026 23:05:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4106.008121416367, PrevLayerFillRatio=0.42198786563474505: Z1=105.0828715108862, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21802.301232563437, Z2 = 21400 } } [LayerClient.cs@969] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3631866758918 (3631866758918 @ 0) for mcu = 30251.423477 [15/08/2026 21:46:33] (30265.556324316665 sec) to 3638186452518 (from now=3638066452518, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3631866758918 (3631866758918 @ 0) for mcu = 30251.423477 [15/08/2026 21:46:33] (30265.556324316665 sec) to 3638186452518 (from external timestamp, flags=None, requested=3638186452518 (3638186452518 @ 0) for mcu = 30304.088637 [15/08/2026 21:47:26] (30318.22043765 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3631866758918 (3631866758918 @ 0) for mcu = 30251.423477 [15/08/2026 21:46:33] (30265.556324316665 sec) to 3638186452518 (from external timestamp, flags=None, requested=3638186452518 (3638186452518 @ 0) for mcu = 30304.088637 [15/08/2026 21:47:26] (30318.22043765 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:05:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0768438. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3155878. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92273242, XYCompressed = 8213302, LSource = 47715119, LCompressed = 1690005 } [McuMovementClient.cs@491] 08/15/2026 23:05:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:05:33 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:05:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:05:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:05:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:05:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:05:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:05:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:05:36 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:05:36 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 210, Weight=LayerWeight { Index = 210, FillTotalRelative = 0.2547328553938379, FillMaxRelative = 0.41813683892056913, TimeFromPreview = 44.24952151479594, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:05:36 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3639769403447, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:05:36 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3639889409289, flushed existing data. Was Timestamp=0, Now=3639769411603, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:05:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:05:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3638010135613 (3638010135613 @ 0) for mcu = 30302.619278 [15/08/2026 21:47:24] (30316.751130108332 sec) to 3639889429194 (from now=3639769429194, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:05:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3638010159661 (931330600873279 @ 8) for mcu = 30302.619478 [15/08/2026 21:47:24] (30316.751330510386 sec) to 3639889429194 (from now=3639769429194, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:05:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3638010159645 (931330600869367 @ 8) for mcu = 30302.619478 [15/08/2026 21:47:24] (30316.751330383042 sec) to 3639889429194 (from now=3639769429194, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:05:37 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (12 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:05:37 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:05:39 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:05:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:05:51 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:06:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0870313 ~ 6.01 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:06:29 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:06:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.9973011. Loops = 200. [McuMovementClient.cs@475] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.9973011. Loops = 200. GC duration = 00:00:00.3209549. SinceCollect=00:01:07.7106380. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92721064, XYCompressed = 8259640, LSource = 47953105, LCompressed = 1702625 } [McuMovementClient.cs@478] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=73091, gen1=11187, gen2=409, LatencyMode=Interactive, FreeMemory=5888098304, Live=311171480, HeapSizeBytes=322566864, FragmentedBytes=11973984, TotalCommittedBytes=332840960, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:06:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 210 [PrintingService.cs@2118] 08/15/2026 23:06:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0184740. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92721064, XYCompressed = 8259640, LSource = 47953105, LCompressed = 1702625 } [McuMovementClient.cs@491] 08/15/2026 23:06:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 211, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.35365254843159, Elapsed = 08:18:42.6820132, TimeTotal = 18:44:23.8508757, Remaining = 10:25:41.1688625, Incomplete = False, SoftCount = 623, LayerPrintDone = 211, WeightsDone = 211, WeightDone = 02:47:16.2625846, WeightTotal = 07:27:17.0369842, WeightTotalEstimate = 07:27:17.0369842, LayerRecoatElapsed = 01:33:17.5977117, LayerRecoatDelays = 00:16:48, LayerRecoatPrintLayersElapsed = 00:54:10.3003126, LayerRecoatNoDelayAverage = 00:00:13.6595170, StreamingElapsed = 02:46:38.9826218, ObjectLayerOverheadAverageDuration = 00:00:00.0320769, TimeLayers = 10:56:06.6882658, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:38.3408930, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:05.7372100, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.8927550, JobElapsed = 03:40:56.0637786, JobTotal = 10:15:51.0583008, WeightEstimate = 04:40:00.7743996 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:11. coolingEstimate=03:49:38.3408930 [PrintingService.cs@1912] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.35365254843159;StartedAtUtc;08:18:42.6820132;18:44:23.8508757;10:25:41.1688625;False;623;211;211;02:47:16.2625846;07:27:17.0369842;07:27:17.0369842;01:33:17.5977117;00:16:48;00:54:10.3003126;00:00:13.6595170;02:46:38.9826218;00:00:00.0320769;10:56:06.6882658;00:00:00;03:49:38.3408930;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:05.7372100;00:00:00;00:04:09.8927550;03:40:56.0637786;10:15:51.0583008 [PrintingService.cs@1918] 08/15/2026 23:06:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 210. PreviewWeight=LayerWeight { Index = 210, FillTotalRelative = 0.2547328553938379, FillMaxRelative = 0.41813683892056913, TimeFromPreview = 44.24952151479594, EnergyDensityIncreaseFactor = 0 }, FillArea=81632.69004839903, PreviewFillRatio=0.41813683892056913, Results=8, StreamingSeconds (preview) = 44.24952151479594, StreamingSeconds (extrapolated) = 50.4273543326437, StreamingSeconds (no overhead) = 53.3793079 (02:46:38.9826218), LayerElapsedSeconds=67.714251, LayerStreamStats=StreamStats { EdgeCount = 218316, OnTraceLength = 40969.061829904094, AllTraceLength = 76425.46790113486 }, TotalStreamStats=StreamStats { EdgeCount = 45641603, OnTraceLength = 8821374.234050032, AllTraceLength = 17031960.703300536 } [PrintingService.cs@2147] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 211, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.353604295842764, Elapsed = 08:18:42.7244031, TimeTotal = 18:44:24.0198427, Remaining = 10:25:41.2954396, Incomplete = False, SoftCount = 623, LayerPrintDone = 211, WeightsDone = 211, WeightDone = 02:47:16.3049745, WeightTotal = 07:27:17.1621449, WeightTotalEstimate = 07:27:17.1621449, LayerRecoatElapsed = 01:33:17.5977117, LayerRecoatDelays = 00:16:48, LayerRecoatPrintLayersElapsed = 00:54:10.3003126, LayerRecoatNoDelayAverage = 00:00:13.6595170, StreamingElapsed = 02:46:38.9826218, ObjectLayerOverheadAverageDuration = 00:00:00.0322778, TimeLayers = 10:56:06.8134265, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:38.3846993, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:05.7372100, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.8927550, JobElapsed = 03:40:56.0946686, JobTotal = 10:15:51.1834615, WeightEstimate = 04:40:00.8571704 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:11. coolingEstimate=03:49:38.3846993 [PrintingService.cs@1912] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.353604295842764;StartedAtUtc;08:18:42.7244031;18:44:24.0198427;10:25:41.2954396;False;623;211;211;02:47:16.3049745;07:27:17.1621449;07:27:17.1621449;01:33:17.5977117;00:16:48;00:54:10.3003126;00:00:13.6595170;02:46:38.9826218;00:00:00.0322778;10:56:06.8134265;00:00:00;03:49:38.3846993;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:05.7372100;00:00:00;00:04:09.8927550;03:40:56.0946686;10:15:51.1834615 [PrintingService.cs@1918] 08/15/2026 23:06:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 211. PrevPreviewWeight=LayerWeight { Index = 210, FillTotalRelative = 0.2547328553938379, FillMaxRelative = 0.41813683892056913, TimeFromPreview = 44.24952151479594, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.41813683892056913, PreviewWeight=LayerWeight { Index = 211, FillTotalRelative = 0.2544824391770676, FillMaxRelative = 0.4199030030824539, TimeFromPreview = 49.27506699546753, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0643608. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92721064, XYCompressed = 8259640, LSource = 47953105, LCompressed = 1702625 } [McuMovementClient.cs@491] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633131. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1302980. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92721064, XYCompressed = 8259640, LSource = 47953105, LCompressed = 1702625 } [McuMovementClient.cs@491] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1404851. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92721064, XYCompressed = 8259640, LSource = 47953105, LCompressed = 1702625 } [McuMovementClient.cs@491] 08/15/2026 23:06:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4099.765828040011, PrevLayerFillRatio=0.41813683892056913: Z1=104.92311583252318, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 21907.22434839596, Z2 = 21500 } } [LayerClient.cs@969] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3639406136859 (3639406136859 @ 0) for mcu = 30314.252820 [15/08/2026 21:47:36] (30328.384473825 sec) to 3646311335701 (from now=3646191335701, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3639406136859 (3639406136859 @ 0) for mcu = 30314.252820 [15/08/2026 21:47:36] (30328.384473825 sec) to 3646311335701 (from external timestamp, flags=None, requested=3646311335701 (3646311335701 @ 0) for mcu = 30371.797283 [15/08/2026 21:48:33] (30385.927797508335 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3639406136859 (3639406136859 @ 0) for mcu = 30314.252820 [15/08/2026 21:47:36] (30328.384473825 sec) to 3646311335701 (from external timestamp, flags=None, requested=3646311335701 (3646311335701 @ 0) for mcu = 30371.797283 [15/08/2026 21:48:33] (30385.927797508335 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:06:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0774281. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3188178. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 92721064, XYCompressed = 8259640, LSource = 47953105, LCompressed = 1702625 } [McuMovementClient.cs@491] 08/15/2026 23:06:41 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:06:41 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:06:44 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:06:44 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 211, Weight=LayerWeight { Index = 211, FillTotalRelative = 0.2544824391770676, FillMaxRelative = 0.4199030030824539, TimeFromPreview = 49.27506699546753, EnergyDensityIncreaseFactor = 0 }, Results=9, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:06:44 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3647894204747, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:06:44 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3648014212279, flushed existing data. Was Timestamp=0, Now=3647894214589, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:06:44 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:06:44 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3646134363201 (3646134363201 @ 0) for mcu = 30370.322454 [15/08/2026 21:48:32] (30384.453026675 sec) to 3648014226414 (from now=3647894226414, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:06:44 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3646134387324 (933410403155100 @ 8) for mcu = 30370.322655 [15/08/2026 21:48:32] (30384.45322770508 sec) to 3648014226414 (from now=3647894226414, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:06:44 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3646134387199 (933410403122989 @ 8) for mcu = 30370.322654 [15/08/2026 21:48:32] (30384.4532266598 sec) to 3648014226414 (from now=3647894226414, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:06:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:06:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:06:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:06:53 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (67 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:07:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0314075 ~ 6.03 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:07:31 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:07:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.3923314. Loops = 178. [McuMovementClient.cs@475] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = True, Raw movement duration = 00:00:44.3923314. Loops = 178. GC duration = 00:00:01.5688572. SinceCollect=00:01:03.2632221. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93268550, XYCompressed = 8301759, LSource = 48229519, LCompressed = 1707782 } [McuMovementClient.cs@478] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=73252, gen1=11197, gen2=411, LatencyMode=Interactive, FreeMemory=5948669952, Live=312379672, HeapSizeBytes=312351552, FragmentedBytes=741560, TotalCommittedBytes=314703872, PinnedObjectsCount=1, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:07:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 211 [PrintingService.cs@2118] 08/15/2026 23:07:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0140156. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93268550, XYCompressed = 8301759, LSource = 48229519, LCompressed = 1707782 } [McuMovementClient.cs@491] 08/15/2026 23:07:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 212, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.452963714518724, Elapsed = 08:19:45.9686343, TimeTotal = 18:44:15.4993158, Remaining = 10:24:29.5306815, Incomplete = False, SoftCount = 623, LayerPrintDone = 212, WeightsDone = 212, WeightDone = 02:48:05.2757977, WeightTotal = 07:27:17.1734547, WeightTotalEstimate = 07:27:17.1734547, LayerRecoatElapsed = 01:33:31.8711197, LayerRecoatDelays = 00:16:51, LayerRecoatPrintLayersElapsed = 00:54:24.5737208, LayerRecoatNoDelayAverage = 00:00:13.6524366, StreamingElapsed = 02:47:27.9211672, ObjectLayerOverheadAverageDuration = 00:00:00.0322778, TimeLayers = 10:56:00.5019251, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:36.1756738, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:04.8167580, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.7865490, JobElapsed = 03:41:59.3235043, JobTotal = 10:15:45.8986181, WeightEstimate = 04:39:11.8976570 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:03. coolingEstimate=03:49:36.1756738 [PrintingService.cs@1912] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.452963714518724;StartedAtUtc;08:19:45.9686343;18:44:15.4993158;10:24:29.5306815;False;623;212;212;02:48:05.2757977;07:27:17.1734547;07:27:17.1734547;01:33:31.8711197;00:16:51;00:54:24.5737208;00:00:13.6524366;02:47:27.9211672;00:00:00.0322778;10:56:00.5019251;00:00:00;03:49:36.1756738;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:04.8167580;00:00:00;00:04:09.7865490;03:41:59.3235043;10:15:45.8986181 [PrintingService.cs@1918] 08/15/2026 23:07:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 211. PreviewWeight=LayerWeight { Index = 211, FillTotalRelative = 0.2544824391770676, FillMaxRelative = 0.4199030030824539, TimeFromPreview = 49.27506699546753, EnergyDensityIncreaseFactor = 0 }, FillArea=93276.93300613054, PreviewFillRatio=0.4199030030824539, Results=9, StreamingSeconds (preview) = 49.27506699546753, StreamingSeconds (extrapolated) = 47.92723556280167, StreamingSeconds (no overhead) = 48.9385454 (02:47:27.9211672), LayerElapsedSeconds=63.229538, LayerStreamStats=StreamStats { EdgeCount = 271863, OnTraceLength = 53750.37462962046, AllTraceLength = 71576.37419265881 }, TotalStreamStats=StreamStats { EdgeCount = 45913466, OnTraceLength = 8875124.608679652, AllTraceLength = 17103537.077493194 } [PrintingService.cs@2147] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 212, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.452978880455916, Elapsed = 08:19:45.9552358, TimeTotal = 18:44:15.4461613, Remaining = 10:24:29.4909255, Incomplete = False, SoftCount = 623, LayerPrintDone = 212, WeightsDone = 212, WeightDone = 02:48:05.2623992, WeightTotal = 07:27:17.1340810, WeightTotalEstimate = 07:27:17.1340811, LayerRecoatElapsed = 01:33:31.8711197, LayerRecoatDelays = 00:16:51, LayerRecoatPrintLayersElapsed = 00:54:24.5737208, LayerRecoatNoDelayAverage = 00:00:13.6524366, StreamingElapsed = 02:47:27.9211672, ObjectLayerOverheadAverageDuration = 00:00:00.0322146, TimeLayers = 10:56:00.4625514, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:36.1618930, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:04.8167580, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.7865490, JobElapsed = 03:41:59.3263727, JobTotal = 10:15:45.8592444, WeightEstimate = 04:39:11.8716819 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:32:03. coolingEstimate=03:49:36.1618930 [PrintingService.cs@1912] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.452978880455916;StartedAtUtc;08:19:45.9552358;18:44:15.4461613;10:24:29.4909255;False;623;212;212;02:48:05.2623992;07:27:17.1340810;07:27:17.1340811;01:33:31.8711197;00:16:51;00:54:24.5737208;00:00:13.6524366;02:47:27.9211672;00:00:00.0322146;10:56:00.4625514;00:00:00;03:49:36.1618930;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:04.8167580;00:00:00;00:04:09.7865490;03:41:59.3263727;10:15:45.8592444 [PrintingService.cs@1918] 08/15/2026 23:07:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 212. PrevPreviewWeight=LayerWeight { Index = 211, FillTotalRelative = 0.2544824391770676, FillMaxRelative = 0.4199030030824539, TimeFromPreview = 49.27506699546753, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4199030030824539, PreviewWeight=LayerWeight { Index = 212, FillTotalRelative = 0.25581685880996047, FillMaxRelative = 0.4167538064889336, TimeFromPreview = 44.92850498712416, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0321373. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93268550, XYCompressed = 8301759, LSource = 48229519, LCompressed = 1707782 } [McuMovementClient.cs@491] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0634307. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0995620. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93268550, XYCompressed = 8301759, LSource = 48229519, LCompressed = 1707782 } [McuMovementClient.cs@491] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1138568. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93268550, XYCompressed = 8301759, LSource = 48229519, LCompressed = 1707782 } [McuMovementClient.cs@491] 08/15/2026 23:07:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4102.628678824377, PrevLayerFillRatio=0.4199030030824539: Z1=104.99638324267741, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22012.220731638638, Z2 = 21600 } } [LayerClient.cs@969] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3647531024080 (3647531024080 @ 0) for mcu = 30381.961475 [15/08/2026 21:48:43] (30396.091867333333 sec) to 3653899571659 (from now=3653779571659, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3647531024080 (3647531024080 @ 0) for mcu = 30381.961475 [15/08/2026 21:48:43] (30396.091867333333 sec) to 3653899571659 (from external timestamp, flags=None, requested=3653899571659 (3653899571659 @ 0) for mcu = 30435.033689 [15/08/2026 21:49:37] (30449.163097158333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3647531024080 (3647531024080 @ 0) for mcu = 30381.961475 [15/08/2026 21:48:43] (30396.091867333333 sec) to 3653899571659 (from external timestamp, flags=None, requested=3653899571659 (3653899571659 @ 0) for mcu = 30435.033689 [15/08/2026 21:49:37] (30449.163097158333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:07:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:07:44 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0744161. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2888308. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93268550, XYCompressed = 8301759, LSource = 48229519, LCompressed = 1707782 } [McuMovementClient.cs@491] 08/15/2026 23:07:44 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:07:44 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:07:44 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:07:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:07:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 212, Weight=LayerWeight { Index = 212, FillTotalRelative = 0.25581685880996047, FillMaxRelative = 0.4167538064889336, TimeFromPreview = 44.92850498712416, EnergyDensityIncreaseFactor = 0 }, Results=9, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:07:47 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3655482788395, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:07:47 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3655602829138, flushed existing data. Was Timestamp=0, Now=3655482831550, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:07:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:07:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3653576072936 (3653576072936 @ 0) for mcu = 30432.337899 [15/08/2026 21:49:34] (30446.467274466668 sec) to 3655602866770 (from now=3655482866770, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:07:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3653576096947 (935315480818673 @ 8) for mcu = 30432.338099 [15/08/2026 21:49:34] (30446.46747456618 sec) to 3655602866770 (from now=3655482866770, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:07:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3653576096977 (935315480826244 @ 8) for mcu = 30432.338099 [15/08/2026 21:49:34] (30446.46747481263 sec) to 3655602866770 (from now=3655482866770, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:07:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:07:48 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:07:50 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:07:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:08:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.1345212 ~ 6 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:51.3112695. Loops = 206. [McuMovementClient.cs@475] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (10 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:51.3112695. Loops = 206. GC duration = 00:00:00.3205989. SinceCollect=00:01:09.4574960. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93720554, XYCompressed = 8353081, LSource = 48471811, LCompressed = 1722236 } [McuMovementClient.cs@478] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=73432, gen1=11208, gen2=412, LatencyMode=Interactive, FreeMemory=5914705920, Live=311114376, HeapSizeBytes=320699736, FragmentedBytes=10175712, TotalCommittedBytes=329711616, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:08:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 212 [PrintingService.cs@2118] 08/15/2026 23:08:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:08:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0125233. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93720554, XYCompressed = 8353081, LSource = 48471811, LCompressed = 1722236 } [McuMovementClient.cs@491] 08/15/2026 23:08:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 213, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.55950796091706, Elapsed = 08:20:55.4251698, TimeTotal = 18:44:10.0831476, Remaining = 10:23:14.6579778, Incomplete = False, SoftCount = 623, LayerPrintDone = 213, WeightsDone = 213, WeightDone = 02:49:00.4467783, WeightTotal = 07:27:19.4148583, WeightTotalEstimate = 07:27:19.4148584, LayerRecoatElapsed = 01:33:46.1566746, LayerRecoatDelays = 00:16:54, LayerRecoatPrintLayersElapsed = 00:54:38.8592759, LayerRecoatNoDelayAverage = 00:00:13.6454339, StreamingElapsed = 02:48:23.0733317, ObjectLayerOverheadAverageDuration = 00:00:00.0322146, TimeLayers = 10:55:56.4899487, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:34.7714820, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:03.9064070, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.6815085, JobElapsed = 03:43:08.7788702, JobTotal = 10:15:42.9020332, WeightEstimate = 04:38:18.9680801 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:57. coolingEstimate=03:49:34.7714820 [PrintingService.cs@1912] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.55950796091706;StartedAtUtc;08:20:55.4251698;18:44:10.0831476;10:23:14.6579778;False;623;213;213;02:49:00.4467783;07:27:19.4148583;07:27:19.4148584;01:33:46.1566746;00:16:54;00:54:38.8592759;00:00:13.6454339;02:48:23.0733317;00:00:00.0322146;10:55:56.4899487;00:00:00;03:49:34.7714820;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:03.9064070;00:00:00;00:04:09.6815085;03:43:08.7788702;10:15:42.9020332 [PrintingService.cs@1918] 08/15/2026 23:08:43 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 212. PreviewWeight=LayerWeight { Index = 212, FillTotalRelative = 0.25581685880996047, FillMaxRelative = 0.4167538064889336, TimeFromPreview = 44.92850498712416, EnergyDensityIncreaseFactor = 0 }, FillArea=94816.02007313028, PreviewFillRatio=0.4167538064889336, Results=9, StreamingSeconds (preview) = 44.92850498712416, StreamingSeconds (extrapolated) = 51.87138718187811, StreamingSeconds (no overhead) = 55.1521645 (02:48:23.0733317), LayerElapsedSeconds=69.4534864, LayerStreamStats=StreamStats { EdgeCount = 219444, OnTraceLength = 40945.484723970294, AllTraceLength = 76804.83699291945 }, TotalStreamStats=StreamStats { EdgeCount = 46132910, OnTraceLength = 8916070.093403623, AllTraceLength = 17180341.914486114 } [PrintingService.cs@2147] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 213, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.559523741982076, Elapsed = 08:20:55.4111545, TimeTotal = 18:44:10.0278067, Remaining = 10:23:14.6166522, Incomplete = False, SoftCount = 623, LayerPrintDone = 213, WeightsDone = 213, WeightDone = 02:49:00.4327630, WeightTotal = 07:27:19.3738650, WeightTotalEstimate = 07:27:19.3738650, LayerRecoatElapsed = 01:33:46.1566746, LayerRecoatDelays = 00:16:54, LayerRecoatPrintLayersElapsed = 00:54:38.8592759, LayerRecoatNoDelayAverage = 00:00:13.6454339, StreamingElapsed = 02:48:23.0733317, ObjectLayerOverheadAverageDuration = 00:00:00.0321488, TimeLayers = 10:55:56.4489554, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:34.7571344, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:03.9064070, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.6815085, JobElapsed = 03:43:08.8139702, JobTotal = 10:15:42.8610399, WeightEstimate = 04:38:18.9411020 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:57. coolingEstimate=03:49:34.7571344 [PrintingService.cs@1912] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.559523741982076;StartedAtUtc;08:20:55.4111545;18:44:10.0278067;10:23:14.6166522;False;623;213;213;02:49:00.4327630;07:27:19.3738650;07:27:19.3738650;01:33:46.1566746;00:16:54;00:54:38.8592759;00:00:13.6454339;02:48:23.0733317;00:00:00.0321488;10:55:56.4489554;00:00:00;03:49:34.7571344;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:03.9064070;00:00:00;00:04:09.6815085;03:43:08.8139702;10:15:42.8610399 [PrintingService.cs@1918] 08/15/2026 23:08:43 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 213. PrevPreviewWeight=LayerWeight { Index = 212, FillTotalRelative = 0.25581685880996047, FillMaxRelative = 0.4167538064889336, TimeFromPreview = 44.92850498712416, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4167538064889336, PreviewWeight=LayerWeight { Index = 213, FillTotalRelative = 0.25447534650725684, FillMaxRelative = 0.4165815085991723, TimeFromPreview = 50.590007693086626, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0599477. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93720554, XYCompressed = 8353081, LSource = 48471811, LCompressed = 1722236 } [McuMovementClient.cs@491] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632613. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1262231. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93720554, XYCompressed = 8353081, LSource = 48471811, LCompressed = 1722236 } [McuMovementClient.cs@491] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1374578. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93720554, XYCompressed = 8353081, LSource = 48471811, LCompressed = 1722236 } [McuMovementClient.cs@491] 08/15/2026 23:08:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4097.524011810716, PrevLayerFillRatio=0.4167538064889336: Z1=104.86574222784245, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22117.08647386648, Z2 = 21700 } } [LayerClient.cs@969] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3655119258412 (3655119258412 @ 0) for mcu = 30445.198029 [15/08/2026 21:49:47] (30459.327153433333 sec) to 3662237188892 (from now=3662117188892, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3655119258412 (3655119258412 @ 0) for mcu = 30445.198029 [15/08/2026 21:49:47] (30459.327153433333 sec) to 3662237188892 (from external timestamp, flags=None, requested=3662237188892 (3662237188892 @ 0) for mcu = 30504.515233 [15/08/2026 21:50:46] (30518.643240766665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3655119258412 (3655119258412 @ 0) for mcu = 30445.198029 [15/08/2026 21:49:47] (30459.327153433333 sec) to 3662237188892 (from external timestamp, flags=None, requested=3662237188892 (3662237188892 @ 0) for mcu = 30504.515233 [15/08/2026 21:50:46] (30518.643240766665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:08:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:08:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0838842. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3145337. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 93720554, XYCompressed = 8353081, LSource = 48471811, LCompressed = 1722236 } [McuMovementClient.cs@491] 08/15/2026 23:08:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:08:54 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:08:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:08:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 213, Weight=LayerWeight { Index = 213, FillTotalRelative = 0.25447534650725684, FillMaxRelative = 0.4165815085991723, TimeFromPreview = 50.590007693086626, EnergyDensityIncreaseFactor = 0 }, Results=9, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:08:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3663820641943, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:08:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3663940646785, flushed existing data. Was Timestamp=0, Now=3663820649209, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:08:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:08:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3662060551740 (3662060551740 @ 0) for mcu = 30503.043300 [15/08/2026 21:50:45] (30517.1712645 sec) to 3663940667793 (from now=3663820667793, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:08:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3662060575916 (937487507434547 @ 8) for mcu = 30503.043502 [15/08/2026 21:50:45] (30517.171465968328 sec) to 3663940667793 (from now=3663820667793, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:08:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3662060575703 (937487507380089 @ 8) for mcu = 30503.043500 [15/08/2026 21:50:45] (30517.171464195606 sec) to 3663940667793 (from now=3663820667793, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:08:58 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:08:59 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:08:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:09:10 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:09:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0619525 ~ 6.03 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:09:44 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:09:44 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.1170942. Loops = 181. [McuMovementClient.cs@475] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.1170942. Loops = 181. GC duration = 00:00:00.4582033. SinceCollect=00:01:02.3679282. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94270722, XYCompressed = 8395392, LSource = 48749577, LCompressed = 1727371 } [McuMovementClient.cs@478] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=73579, gen1=11217, gen2=413, LatencyMode=Interactive, FreeMemory=5912723456, Live=314291264, HeapSizeBytes=327455552, FragmentedBytes=13405192, TotalCommittedBytes=337969152, PinnedObjectsCount=25, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:09:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 213 [PrintingService.cs@2118] 08/15/2026 23:09:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0165863. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94270722, XYCompressed = 8395392, LSource = 48749577, LCompressed = 1727371 } [McuMovementClient.cs@491] 08/15/2026 23:09:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 214, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.65851241520339, Elapsed = 08:21:57.7660653, TimeTotal = 18:44:00.1462039, Remaining = 10:22:02.3801386, Incomplete = False, SoftCount = 623, LayerPrintDone = 214, WeightsDone = 214, WeightDone = 02:49:48.5073322, WeightTotal = 07:27:18.2842879, WeightTotalEstimate = 07:27:18.2842879, LayerRecoatElapsed = 01:34:00.4370162, LayerRecoatDelays = 00:16:57, LayerRecoatPrintLayersElapsed = 00:54:53.1396175, LayerRecoatNoDelayAverage = 00:00:13.6384573, StreamingElapsed = 02:49:11.1157521, ObjectLayerOverheadAverageDuration = 00:00:00.0321488, TimeLayers = 10:55:49.1292496, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:32.1952374, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:02.9994490, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.5768595, JobElapsed = 03:44:11.1512727, JobTotal = 10:15:36.5529411, WeightEstimate = 04:37:29.7769557 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:47. coolingEstimate=03:49:32.1952374 [PrintingService.cs@1912] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.65851241520339;StartedAtUtc;08:21:57.7660653;18:44:00.1462039;10:22:02.3801386;False;623;214;214;02:49:48.5073322;07:27:18.2842879;07:27:18.2842879;01:34:00.4370162;00:16:57;00:54:53.1396175;00:00:13.6384573;02:49:11.1157521;00:00:00.0321488;10:55:49.1292496;00:00:00;03:49:32.1952374;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:02.9994490;00:00:00;00:04:09.5768595;03:44:11.1512727;10:15:36.5529411 [PrintingService.cs@1918] 08/15/2026 23:09:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 213. PreviewWeight=LayerWeight { Index = 213, FillTotalRelative = 0.25447534650725684, FillMaxRelative = 0.4165815085991723, TimeFromPreview = 50.590007693086626, EnergyDensityIncreaseFactor = 0 }, FillArea=97677.04172510479, PreviewFillRatio=0.4165815085991723, Results=9, StreamingSeconds (preview) = 50.590007693086626, StreamingSeconds (extrapolated) = 48.13199749464403, StreamingSeconds (no overhead) = 48.0424204 (02:49:11.1157521), LayerElapsedSeconds=62.3382372, LayerStreamStats=StreamStats { EdgeCount = 273213, OnTraceLength = 54016.450575992465, AllTraceLength = 71179.40874313563 }, TotalStreamStats=StreamStats { EdgeCount = 46406123, OnTraceLength = 8970086.543979615, AllTraceLength = 17251521.32322925 } [PrintingService.cs@2147] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 214, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.658493221607614, Elapsed = 08:21:57.7832066, TimeTotal = 18:44:00.2135718, Remaining = 10:22:02.4303652, Incomplete = False, SoftCount = 623, LayerPrintDone = 214, WeightsDone = 214, WeightDone = 02:49:48.5244735, WeightTotal = 07:27:18.3341901, WeightTotalEstimate = 07:27:18.3341902, LayerRecoatElapsed = 01:34:00.4370162, LayerRecoatDelays = 00:16:57, LayerRecoatPrintLayersElapsed = 00:54:53.1396175, LayerRecoatNoDelayAverage = 00:00:13.6384573, StreamingElapsed = 02:49:11.1157521, ObjectLayerOverheadAverageDuration = 00:00:00.0322289, TimeLayers = 10:55:49.1791518, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:32.2127031, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:02.9994490, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.5768595, JobElapsed = 03:44:11.1555650, JobTotal = 10:15:36.6028433, WeightEstimate = 04:37:29.8097167 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:47. coolingEstimate=03:49:32.2127031 [PrintingService.cs@1912] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.658493221607614;StartedAtUtc;08:21:57.7832066;18:44:00.2135718;10:22:02.4303652;False;623;214;214;02:49:48.5244735;07:27:18.3341901;07:27:18.3341902;01:34:00.4370162;00:16:57;00:54:53.1396175;00:00:13.6384573;02:49:11.1157521;00:00:00.0322289;10:55:49.1791518;00:00:00;03:49:32.2127031;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:02.9994490;00:00:00;00:04:09.5768595;03:44:11.1555650;10:15:36.6028433 [PrintingService.cs@1918] 08/15/2026 23:09:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 214. PrevPreviewWeight=LayerWeight { Index = 213, FillTotalRelative = 0.25447534650725684, FillMaxRelative = 0.4165815085991723, TimeFromPreview = 50.590007693086626, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4165815085991723, PreviewWeight=LayerWeight { Index = 214, FillTotalRelative = 0.2552056114615147, FillMaxRelative = 0.41389628842257575, TimeFromPreview = 44.51532365055388, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (115 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0740955. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94270722, XYCompressed = 8395392, LSource = 48749577, LCompressed = 1727371 } [McuMovementClient.cs@491] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0629553. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1408095. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94270722, XYCompressed = 8395392, LSource = 48749577, LCompressed = 1727371 } [McuMovementClient.cs@491] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1514334. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94270722, XYCompressed = 8395392, LSource = 48749577, LCompressed = 1727371 } [McuMovementClient.cs@491] 08/15/2026 23:09:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4097.244726815871, PrevLayerFillRatio=0.4165815085991723: Z1=104.8585946362254, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22221.945068502704, Z2 = 21800 } } [LayerClient.cs@969] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3663456879517 (3663456879517 @ 0) for mcu = 30514.679575 [15/08/2026 21:50:56] (30528.807329308333 sec) to 3669722901109 (from now=3669602901109, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3663456879517 (3663456879517 @ 0) for mcu = 30514.679575 [15/08/2026 21:50:56] (30528.807329308333 sec) to 3669722901109 (from external timestamp, flags=None, requested=3669722901109 (3669722901109 @ 0) for mcu = 30566.897371 [15/08/2026 21:51:48] (30581.024175908333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3663456879517 (3663456879517 @ 0) for mcu = 30514.679575 [15/08/2026 21:50:56] (30528.807329308333 sec) to 3669722901109 (from external timestamp, flags=None, requested=3669722901109 (3669722901109 @ 0) for mcu = 30566.897371 [15/08/2026 21:51:48] (30581.024175908333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:09:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:09:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0774518. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3272922. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94270722, XYCompressed = 8395392, LSource = 48749577, LCompressed = 1727371 } [McuMovementClient.cs@491] 08/15/2026 23:09:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:09:59 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:10:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:10:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 214, Weight=LayerWeight { Index = 214, FillTotalRelative = 0.2552056114615147, FillMaxRelative = 0.41389628842257575, TimeFromPreview = 44.51532365055388, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:10:02 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3671683965728, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:10:02 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3671804002920, flushed existing data. Was Timestamp=0, Now=3671684005223, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:10:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:10:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3669527829755 (3669527829755 @ 0) for mcu = 30565.271799 [15/08/2026 21:51:47] (30579.398581291665 sec) to 3671804059920 (from now=3671684059920, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:10:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3669527853763 (939399130563507 @ 8) for mcu = 30565.271999 [15/08/2026 21:51:47] (30579.39878136416 sec) to 3671804059920 (from now=3671684059920, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:10:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3669527853777 (939399130567028 @ 8) for mcu = 30565.271999 [15/08/2026 21:51:47] (30579.398781478776 sec) to 3671804059920 (from now=3671684059920, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:10:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:10:05 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:10:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:10:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0351105 ~ 6.01 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:10:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:10:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:10:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:10:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:10:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:10:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:10:47 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:50.1606303. Loops = 201. [McuMovementClient.cs@475] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (43 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:50.1606303. Loops = 201. GC duration = 00:00:00.3153130. SinceCollect=00:01:10.9958972. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94718186, XYCompressed = 8442193, LSource = 48987615, LCompressed = 1740304 } [McuMovementClient.cs@478] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=73746, gen1=11228, gen2=414, LatencyMode=Interactive, FreeMemory=5903335424, Live=308419152, HeapSizeBytes=319892848, FragmentedBytes=11949424, TotalCommittedBytes=334708736, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:10:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 214 [PrintingService.cs@2118] 08/15/2026 23:10:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0127301. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94718186, XYCompressed = 8442193, LSource = 48987615, LCompressed = 1740304 } [McuMovementClient.cs@491] 08/15/2026 23:10:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 215, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.75983691025824, Elapsed = 08:23:08.7534399, TimeTotal = 18:44:06.0755977, Remaining = 10:20:57.3221578, Incomplete = False, SoftCount = 623, LayerPrintDone = 215, WeightsDone = 215, WeightDone = 02:50:42.0618757, WeightTotal = 07:27:20.5900286, WeightTotalEstimate = 07:27:20.5900287, LayerRecoatElapsed = 01:34:17.8698473, LayerRecoatDelays = 00:17:00, LayerRecoatPrintLayersElapsed = 00:55:10.5724485, LayerRecoatNoDelayAverage = 00:00:13.6407937, StreamingElapsed = 02:50:04.6209254, ObjectLayerOverheadAverageDuration = 00:00:00.0322289, TimeLayers = 10:55:53.5213932, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:33.7324876, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:03.3031810, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.6119055, JobElapsed = 03:45:22.1467055, JobTotal = 10:15:40.6063067, WeightEstimate = 04:36:38.5281530 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:53. coolingEstimate=03:49:33.7324876 [PrintingService.cs@1912] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.75983691025824;StartedAtUtc;08:23:08.7534399;18:44:06.0755977;10:20:57.3221578;False;623;215;215;02:50:42.0618757;07:27:20.5900286;07:27:20.5900287;01:34:17.8698473;00:17:00;00:55:10.5724485;00:00:13.6407937;02:50:04.6209254;00:00:00.0322289;10:55:53.5213932;00:00:00;03:49:33.7324876;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:03.3031810;00:00:00;00:04:09.6119055;03:45:22.1467055;10:15:40.6063067 [PrintingService.cs@1918] 08/15/2026 23:10:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 214. PreviewWeight=LayerWeight { Index = 214, FillTotalRelative = 0.2552056114615147, FillMaxRelative = 0.41389628842257575, TimeFromPreview = 44.51532365055388, EnergyDensityIncreaseFactor = 0 }, FillArea=88247.63995746436, PreviewFillRatio=0.41389628842257575, Results=8, StreamingSeconds (preview) = 44.51532365055388, StreamingSeconds (extrapolated) = 50.249334878724554, StreamingSeconds (no overhead) = 53.5051733 (02:50:04.6209254), LayerElapsedSeconds=70.9912145, LayerStreamStats=StreamStats { EdgeCount = 218021, OnTraceLength = 40969.552270686254, AllTraceLength = 76560.6887972448 }, TotalStreamStats=StreamStats { EdgeCount = 46624144, OnTraceLength = 9011056.096250301, AllTraceLength = 17328082.012026496 } [PrintingService.cs@2147] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 215, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.75980966889567, Elapsed = 08:23:08.7779070, TimeTotal = 18:44:06.1713093, Remaining = 10:20:57.3934023, Incomplete = False, SoftCount = 623, LayerPrintDone = 215, WeightsDone = 215, WeightDone = 02:50:42.0863428, WeightTotal = 07:27:20.6609261, WeightTotalEstimate = 07:27:20.6609261, LayerRecoatElapsed = 01:34:17.8698473, LayerRecoatDelays = 00:17:00, LayerRecoatPrintLayersElapsed = 00:55:10.5724485, LayerRecoatNoDelayAverage = 00:00:13.6407937, StreamingElapsed = 02:50:04.6209254, ObjectLayerOverheadAverageDuration = 00:00:00.0323427, TimeLayers = 10:55:53.5922907, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:33.7573017, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:03.3031810, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.6119055, JobElapsed = 03:45:22.1488953, JobTotal = 10:15:40.6772042, WeightEstimate = 04:36:38.5745833 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:53. coolingEstimate=03:49:33.7573017 [PrintingService.cs@1912] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.75980966889567;StartedAtUtc;08:23:08.7779070;18:44:06.1713093;10:20:57.3934023;False;623;215;215;02:50:42.0863428;07:27:20.6609261;07:27:20.6609261;01:34:17.8698473;00:17:00;00:55:10.5724485;00:00:13.6407937;02:50:04.6209254;00:00:00.0323427;10:55:53.5922907;00:00:00;03:49:33.7573017;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:03.3031810;00:00:00;00:04:09.6119055;03:45:22.1488953;10:15:40.6772042 [PrintingService.cs@1918] 08/15/2026 23:10:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 215. PrevPreviewWeight=LayerWeight { Index = 214, FillTotalRelative = 0.2552056114615147, FillMaxRelative = 0.41389628842257575, TimeFromPreview = 44.51532365055388, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.41389628842257575, PreviewWeight=LayerWeight { Index = 215, FillTotalRelative = 0.2569103415976448, FillMaxRelative = 0.4177795473299627, TimeFromPreview = 49.16435772377578, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0307250. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94718186, XYCompressed = 8442193, LSource = 48987615, LCompressed = 1740304 } [McuMovementClient.cs@491] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632792. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0986010. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94718186, XYCompressed = 8442193, LSource = 48987615, LCompressed = 1740304 } [McuMovementClient.cs@491] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1115048. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94718186, XYCompressed = 8442193, LSource = 48987615, LCompressed = 1740304 } [McuMovementClient.cs@491] 08/15/2026 23:10:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4092.89213895645, PrevLayerFillRatio=0.41389628842257575: Z1=104.74720118125735, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22326.69226968396, Z2 = 21900 } } [LayerClient.cs@969] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3670942578309 (3670942578309 @ 0) for mcu = 30577.061588 [15/08/2026 21:51:59] (30591.188152575 sec) to 3678237491737 (from now=3678117491737, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3670942578309 (3670942578309 @ 0) for mcu = 30577.061588 [15/08/2026 21:51:59] (30591.188152575 sec) to 3678237491737 (from external timestamp, flags=None, requested=3678237491737 (3678237491737 @ 0) for mcu = 30637.853713 [15/08/2026 21:52:59] (30651.979097808333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3670942578309 (3670942578309 @ 0) for mcu = 30577.061588 [15/08/2026 21:51:59] (30591.188152575 sec) to 3678237491737 (from external timestamp, flags=None, requested=3678237491737 (3678237491737 @ 0) for mcu = 30637.853713 [15/08/2026 21:52:59] (30651.979097808333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:10:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:11:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0830878. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2877490. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 94718186, XYCompressed = 8442193, LSource = 48987615, LCompressed = 1740304 } [McuMovementClient.cs@491] 08/15/2026 23:11:07 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:11:07 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:11:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:11:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 215, Weight=LayerWeight { Index = 215, FillTotalRelative = 0.2569103415976448, FillMaxRelative = 0.4177795473299627, TimeFromPreview = 49.16435772377578, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:11:10 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3679820180758, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:11:10 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3679940213525, flushed existing data. Was Timestamp=0, Now=3679820215855, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:11:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:11:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3678064971917 (3678064971917 @ 0) for mcu = 30636.416017 [15/08/2026 21:52:58] (30650.541432641665 sec) to 3679940230626 (from now=3679820230626, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:11:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3678064996096 (941584639000775 @ 8) for mcu = 30636.416219 [15/08/2026 21:52:58] (30650.541634139812 sec) to 3679940230626 (from now=3679820230626, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:11:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3678064995897 (941584638949821 @ 8) for mcu = 30636.416217 [15/08/2026 21:52:58] (30650.541632481152 sec) to 3679940230626 (from now=3679820230626, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:11:11 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:11:12 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:11:12 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:11:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0410616 ~ 6.03 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:11:47 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:11:58 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:11:58 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.3823547. Loops = 182. [McuMovementClient.cs@475] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.3823547. Loops = 182. GC duration = 00:00:00.4685960. SinceCollect=00:01:02.6492574. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95276796, XYCompressed = 8485063, LSource = 49269619, LCompressed = 1745462 } [McuMovementClient.cs@478] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=73917, gen1=11239, gen2=415, LatencyMode=Interactive, FreeMemory=5905907712, Live=315253360, HeapSizeBytes=326153680, FragmentedBytes=11992904, TotalCommittedBytes=335904768, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:11:59 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 215 [PrintingService.cs@2118] 08/15/2026 23:11:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (38 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0360144. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95276796, XYCompressed = 8485063, LSource = 49269619, LCompressed = 1745462 } [McuMovementClient.cs@491] 08/15/2026 23:11:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 216, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.85933544435262, Elapsed = 08:24:11.4406691, TimeTotal = 18:43:56.2211777, Remaining = 10:19:44.7805086, Incomplete = False, SoftCount = 623, LayerPrintDone = 216, WeightsDone = 216, WeightDone = 02:51:30.4719990, WeightTotal = 07:27:19.4804443, WeightTotalEstimate = 07:27:19.4804443, LayerRecoatElapsed = 01:34:32.1469532, LayerRecoatDelays = 00:17:03, LayerRecoatPrintLayersElapsed = 00:55:24.8495545, LayerRecoatNoDelayAverage = 00:00:13.6338620, StreamingElapsed = 02:50:52.9742389, ObjectLayerOverheadAverageDuration = 00:00:00.0323427, TimeLayers = 10:55:46.2218228, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:31.1776380, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:02.4020600, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.5079300, JobElapsed = 03:46:24.8195089, JobTotal = 10:15:34.3118328, WeightEstimate = 04:35:49.0084453 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:43. coolingEstimate=03:49:31.1776380 [PrintingService.cs@1912] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.85933544435262;StartedAtUtc;08:24:11.4406691;18:43:56.2211777;10:19:44.7805086;False;623;216;216;02:51:30.4719990;07:27:19.4804443;07:27:19.4804443;01:34:32.1469532;00:17:03;00:55:24.8495545;00:00:13.6338620;02:50:52.9742389;00:00:00.0323427;10:55:46.2218228;00:00:00;03:49:31.1776380;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:02.4020600;00:00:00;00:04:09.5079300;03:46:24.8195089;10:15:34.3118328 [PrintingService.cs@1918] 08/15/2026 23:11:59 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 215. PreviewWeight=LayerWeight { Index = 215, FillTotalRelative = 0.2569103415976448, FillMaxRelative = 0.4177795473299627, TimeFromPreview = 49.16435772377578, EnergyDensityIncreaseFactor = 0 }, FillArea=89709.79148157255, PreviewFillRatio=0.4177795473299627, Results=8, StreamingSeconds (preview) = 49.16435772377578, StreamingSeconds (extrapolated) = 48.533795309331, StreamingSeconds (no overhead) = 48.3533135 (02:50:52.9742389), LayerElapsedSeconds=62.6707804, LayerStreamStats=StreamStats { EdgeCount = 277435, OnTraceLength = 54865.026498477906, AllTraceLength = 72286.10449607298 }, TotalStreamStats=StreamStats { EdgeCount = 46901579, OnTraceLength = 9065921.12274878, AllTraceLength = 17400368.11652257 } [PrintingService.cs@2147] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 216, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.8593240357674, Elapsed = 08:24:11.4509722, TimeTotal = 18:43:56.2612956, Remaining = 10:19:44.8103234, Incomplete = False, SoftCount = 623, LayerPrintDone = 216, WeightsDone = 216, WeightDone = 02:51:30.4823021, WeightTotal = 07:27:19.5101613, WeightTotalEstimate = 07:27:19.5101614, LayerRecoatElapsed = 01:34:32.1469532, LayerRecoatDelays = 00:17:03, LayerRecoatPrintLayersElapsed = 00:55:24.8495545, LayerRecoatNoDelayAverage = 00:00:13.6338620, StreamingElapsed = 02:50:52.9742389, ObjectLayerOverheadAverageDuration = 00:00:00.0323904, TimeLayers = 10:55:46.2515398, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:31.1880389, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:02.4020600, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.5079300, JobElapsed = 03:46:24.8225323, JobTotal = 10:15:34.3415498, WeightEstimate = 04:35:49.0278593 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:43. coolingEstimate=03:49:31.1880389 [PrintingService.cs@1912] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.8593240357674;StartedAtUtc;08:24:11.4509722;18:43:56.2612956;10:19:44.8103234;False;623;216;216;02:51:30.4823021;07:27:19.5101613;07:27:19.5101614;01:34:32.1469532;00:17:03;00:55:24.8495545;00:00:13.6338620;02:50:52.9742389;00:00:00.0323904;10:55:46.2515398;00:00:00;03:49:31.1880389;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:02.4020600;00:00:00;00:04:09.5079300;03:46:24.8225323;10:15:34.3415498 [PrintingService.cs@1918] 08/15/2026 23:11:59 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 216. PrevPreviewWeight=LayerWeight { Index = 215, FillTotalRelative = 0.2569103415976448, FillMaxRelative = 0.4177795473299627, TimeFromPreview = 49.16435772377578, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4177795473299627, PreviewWeight=LayerWeight { Index = 216, FillTotalRelative = 0.25951783328067307, FillMaxRelative = 0.4174932246236558, TimeFromPreview = 45.80269276550451, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0547427. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95276796, XYCompressed = 8485063, LSource = 49269619, LCompressed = 1745462 } [McuMovementClient.cs@491] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0628620. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1181672. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95276796, XYCompressed = 8485063, LSource = 49269619, LCompressed = 1745462 } [McuMovementClient.cs@491] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1312754. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95276796, XYCompressed = 8485063, LSource = 49269619, LCompressed = 1745462 } [McuMovementClient.cs@491] 08/15/2026 23:11:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4099.186678868891, PrevLayerFillRatio=0.4177795473299627: Z1=104.90829397729671, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22431.600563661257, Z2 = 22000 } } [LayerClient.cs@969] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3679457189398 (3679457189398 @ 0) for mcu = 30648.018053 [15/08/2026 21:53:10] (30662.143244983334 sec) to 3685757643577 (from now=3685637643577, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3679457189398 (3679457189398 @ 0) for mcu = 30648.018053 [15/08/2026 21:53:10] (30662.143244983334 sec) to 3685757643577 (from external timestamp, flags=None, requested=3685757643577 (3685757643577 @ 0) for mcu = 30700.522849 [15/08/2026 21:54:02] (30714.647029808333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3679457189398 (3679457189398 @ 0) for mcu = 30648.018053 [15/08/2026 21:53:10] (30662.143244983334 sec) to 3685757643577 (from external timestamp, flags=None, requested=3685757643577 (3685757643577 @ 0) for mcu = 30700.522849 [15/08/2026 21:54:02] (30714.647029808333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:11:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:12:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0793846. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3065388. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95276796, XYCompressed = 8485063, LSource = 49269619, LCompressed = 1745462 } [McuMovementClient.cs@491] 08/15/2026 23:12:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:12:10 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:12:13 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:12:13 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 216, Weight=LayerWeight { Index = 216, FillTotalRelative = 0.25951783328067307, FillMaxRelative = 0.4174932246236558, TimeFromPreview = 45.80269276550451, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:12:13 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3687343797864, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:12:13 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3687463813245, flushed existing data. Was Timestamp=0, Now=3687343815504, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:12:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:12:13 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3685564224104 (3685564224104 @ 0) for mcu = 30698.910967 [15/08/2026 21:54:00] (30713.035200866667 sec) to 3687463875514 (from now=3687343875514, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:12:13 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3685564248080 (943504447508634 @ 8) for mcu = 30698.911167 [15/08/2026 21:54:00] (30713.03540067168 sec) to 3687463875514 (from now=3687343875514, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:12:13 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3685564248148 (943504447525914 @ 8) for mcu = 30698.911168 [15/08/2026 21:54:00] (30713.03540123418 sec) to 3687463875514 (from now=3687343875514, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:12:13 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:12:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:12:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:12:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 357 samples in 00:01:00.0661025 ~ 5.94 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:50.9580734. Loops = 204. [McuMovementClient.cs@475] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:50.9580734. Loops = 204. GC duration = 00:00:00.4508342. SinceCollect=00:01:08.9017782. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95732286, XYCompressed = 8532518, LSource = 49511631, LCompressed = 1758471 } [McuMovementClient.cs@478] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=74097, gen1=11249, gen2=416, LatencyMode=Interactive, FreeMemory=5908578304, Live=312054184, HeapSizeBytes=319872312, FragmentedBytes=8492200, TotalCommittedBytes=331431936, PinnedObjectsCount=27, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:13:07 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 216 [PrintingService.cs@2118] 08/15/2026 23:13:07 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0210540. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95732286, XYCompressed = 8532518, LSource = 49511631, LCompressed = 1758471 } [McuMovementClient.cs@491] 08/15/2026 23:13:07 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 217, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.96485184033569, Elapsed = 08:25:20.3446565, TimeTotal = 18:43:51.2121925, Remaining = 10:18:30.8675360, Incomplete = False, SoftCount = 623, LayerPrintDone = 217, WeightsDone = 217, WeightDone = 02:52:25.0720212, WeightTotal = 07:27:21.8536692, WeightTotalEstimate = 07:27:21.8536693, LayerRecoatElapsed = 01:34:46.4509184, LayerRecoatDelays = 00:17:06, LayerRecoatPrintLayersElapsed = 00:55:39.1535197, LayerRecoatNoDelayAverage = 00:00:13.6270495, StreamingElapsed = 02:51:47.5315676, ObjectLayerOverheadAverageDuration = 00:00:00.0323904, TimeLayers = 10:55:42.5114634, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:29.8790122, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:01.5164350, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.4057425, JobElapsed = 03:47:33.7049792, JobTotal = 10:15:31.5892859, WeightEstimate = 04:34:56.7816481 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:38. coolingEstimate=03:49:29.8790122 [PrintingService.cs@1912] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.96485184033569;StartedAtUtc;08:25:20.3446565;18:43:51.2121925;10:18:30.8675360;False;623;217;217;02:52:25.0720212;07:27:21.8536692;07:27:21.8536693;01:34:46.4509184;00:17:06;00:55:39.1535197;00:00:13.6270495;02:51:47.5315676;00:00:00.0323904;10:55:42.5114634;00:00:00;03:49:29.8790122;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:01.5164350;00:00:00;00:04:09.4057425;03:47:33.7049792;10:15:31.5892859 [PrintingService.cs@1918] 08/15/2026 23:13:07 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 216. PreviewWeight=LayerWeight { Index = 216, FillTotalRelative = 0.25951783328067307, FillMaxRelative = 0.4174932246236558, TimeFromPreview = 45.80269276550451, EnergyDensityIncreaseFactor = 0 }, FillArea=91013.84273394478, PreviewFillRatio=0.4174932246236558, Results=8, StreamingSeconds (preview) = 45.80269276550451, StreamingSeconds (extrapolated) = 51.21382074985058, StreamingSeconds (no overhead) = 54.5573287 (02:51:47.5315676), LayerElapsedSeconds=68.9095888, LayerStreamStats=StreamStats { EdgeCount = 221924, OnTraceLength = 41686.85754594579, AllTraceLength = 79713.12122063711 }, TotalStreamStats=StreamStats { EdgeCount = 47123503, OnTraceLength = 9107607.980294725, AllTraceLength = 17480081.237743206 } [PrintingService.cs@2147] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 217, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 44.964831379957985, Elapsed = 08:25:20.3632318, TimeTotal = 18:43:51.2841865, Remaining = 10:18:30.9209547, Incomplete = False, SoftCount = 623, LayerPrintDone = 217, WeightsDone = 217, WeightDone = 02:52:25.0905965, WeightTotal = 07:27:21.9069981, WeightTotalEstimate = 07:27:21.9069981, LayerRecoatElapsed = 01:34:46.4509184, LayerRecoatDelays = 00:17:06, LayerRecoatPrintLayersElapsed = 00:55:39.1535197, LayerRecoatNoDelayAverage = 00:00:13.6270495, StreamingElapsed = 02:51:47.5315676, ObjectLayerOverheadAverageDuration = 00:00:00.0324760, TimeLayers = 10:55:42.5647923, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:29.8976773, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:01.5164350, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.4057425, JobElapsed = 03:47:33.7344789, JobTotal = 10:15:31.6426148, WeightEstimate = 04:34:56.8164016 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:38. coolingEstimate=03:49:29.8976773 [PrintingService.cs@1912] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 44.964831379957985;StartedAtUtc;08:25:20.3632318;18:43:51.2841865;10:18:30.9209547;False;623;217;217;02:52:25.0905965;07:27:21.9069981;07:27:21.9069981;01:34:46.4509184;00:17:06;00:55:39.1535197;00:00:13.6270495;02:51:47.5315676;00:00:00.0324760;10:55:42.5647923;00:00:00;03:49:29.8976773;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:01.5164350;00:00:00;00:04:09.4057425;03:47:33.7344789;10:15:31.6426148 [PrintingService.cs@1918] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (6 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:13:07 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 217. PrevPreviewWeight=LayerWeight { Index = 216, FillTotalRelative = 0.25951783328067307, FillMaxRelative = 0.4174932246236558, TimeFromPreview = 45.80269276550451, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4174932246236558, PreviewWeight=LayerWeight { Index = 217, FillTotalRelative = 0.25869311213435764, FillMaxRelative = 0.41773527066703897, TimeFromPreview = 50.6409940132282, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0660901. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95732286, XYCompressed = 8532518, LSource = 49511631, LCompressed = 1758471 } [McuMovementClient.cs@491] 08/15/2026 23:13:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632397. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1291851. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95732286, XYCompressed = 8532518, LSource = 49511631, LCompressed = 1758471 } [McuMovementClient.cs@491] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1399820. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95732286, XYCompressed = 8532518, LSource = 49511631, LCompressed = 1758471 } [McuMovementClient.cs@491] 08/15/2026 23:13:08 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4098.72256618785, PrevLayerFillRatio=0.4174932246236558: Z1=104.89641618948278, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22536.49697985074, Z2 = 22100 } } [LayerClient.cs@969] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3686977332122 (3686977332122 @ 0) for mcu = 30710.687084 [15/08/2026 21:54:12] (30724.811101016665 sec) to 3694026767576 (from now=3693906767576, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3686977332122 (3686977332122 @ 0) for mcu = 30710.687084 [15/08/2026 21:54:12] (30724.811101016665 sec) to 3694026767576 (from external timestamp, flags=None, requested=3694026767576 (3694026767576 @ 0) for mcu = 30769.433368 [15/08/2026 21:55:11] (30783.556396466665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3686977332122 (3686977332122 @ 0) for mcu = 30710.687084 [15/08/2026 21:54:12] (30724.811101016665 sec) to 3694026767576 (from external timestamp, flags=None, requested=3694026767576 (3694026767576 @ 0) for mcu = 30769.433368 [15/08/2026 21:55:11] (30783.556396466665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:13:08 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:13:18 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:13:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0744083. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3173292. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 95732286, XYCompressed = 8532518, LSource = 49511631, LCompressed = 1758471 } [McuMovementClient.cs@491] 08/15/2026 23:13:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:13:19 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:13:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0670094 ~ 6.01 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:13:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:13:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 217, Weight=LayerWeight { Index = 217, FillTotalRelative = 0.25869311213435764, FillMaxRelative = 0.41773527066703897, TimeFromPreview = 50.6409940132282, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:13:22 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3695608867395, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:13:22 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3695728890575, flushed existing data. Was Timestamp=0, Now=3695608892415, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:13:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:13:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3693834434932 (3693834434932 @ 0) for mcu = 30767.830485 [15/08/2026 21:55:09] (30781.953624433332 sec) to 3695728944293 (from now=3695608944293, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:13:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3693834459067 (945621621521216 @ 8) for mcu = 30767.830687 [15/08/2026 21:55:09] (30781.953825560417 sec) to 3695728944293 (from now=3695608944293, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:13:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3693834458942 (945621621489293 @ 8) for mcu = 30767.830686 [15/08/2026 21:55:09] (30781.953824521257 sec) to 3695728944293 (from now=3695608944293, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:13:22 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:13:24 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:13:24 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.7500000. Loops = 183. [McuMovementClient.cs@475] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.7500000. Loops = 183. GC duration = 00:00:00.3256226. SinceCollect=00:01:02.9424250. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96296700, XYCompressed = 8575991, LSource = 49796546, LCompressed = 1763681 } [McuMovementClient.cs@478] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=74258, gen1=11258, gen2=417, LatencyMode=Interactive, FreeMemory=5903859712, Live=314400664, HeapSizeBytes=326332856, FragmentedBytes=12463880, TotalCommittedBytes=337330176, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:14:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 217 [PrintingService.cs@2118] 08/15/2026 23:14:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (126 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0147653. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96296700, XYCompressed = 8575991, LSource = 49796546, LCompressed = 1763681 } [McuMovementClient.cs@491] 08/15/2026 23:14:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 218, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.064866673496894, Elapsed = 08:26:23.2843303, TimeTotal = 18:43:41.2231680, Remaining = 10:17:17.9388377, Incomplete = False, SoftCount = 623, LayerPrintDone = 218, WeightsDone = 218, WeightDone = 02:53:13.7435099, WeightTotal = 07:27:20.5957162, WeightTotalEstimate = 07:27:20.5957162, LayerRecoatElapsed = 01:35:00.7191035, LayerRecoatDelays = 00:17:09, LayerRecoatPrintLayersElapsed = 00:55:53.4217048, LayerRecoatNoDelayAverage = 00:00:13.6201723, StreamingElapsed = 02:52:36.1520050, ObjectLayerOverheadAverageDuration = 00:00:00.0324760, TimeLayers = 10:55:35.1121860, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:27.2892651, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:00.6223990, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.3025845, JobElapsed = 03:48:36.6403212, JobTotal = 10:15:25.1872025, WeightEstimate = 04:34:06.8522063 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:28. coolingEstimate=03:49:27.2892651 [PrintingService.cs@1912] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.064866673496894;StartedAtUtc;08:26:23.2843303;18:43:41.2231680;10:17:17.9388377;False;623;218;218;02:53:13.7435099;07:27:20.5957162;07:27:20.5957162;01:35:00.7191035;00:17:09;00:55:53.4217048;00:00:13.6201723;02:52:36.1520050;00:00:00.0324760;10:55:35.1121860;00:00:00;03:49:27.2892651;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:00.6223990;00:00:00;00:04:09.3025845;03:48:36.6403212;10:15:25.1872025 [PrintingService.cs@1918] 08/15/2026 23:14:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 217. PreviewWeight=LayerWeight { Index = 217, FillTotalRelative = 0.25869311213435764, FillMaxRelative = 0.41773527066703897, TimeFromPreview = 50.6409940132282, EnergyDensityIncreaseFactor = 0 }, FillArea=91314.36638704814, PreviewFillRatio=0.41773527066703897, Results=8, StreamingSeconds (preview) = 50.6409940132282, StreamingSeconds (extrapolated) = 48.93171935427119, StreamingSeconds (no overhead) = 48.6204374 (02:52:36.1520050), LayerElapsedSeconds=62.9066446, LayerStreamStats=StreamStats { EdgeCount = 280333, OnTraceLength = 55441.264044974, AllTraceLength = 72906.5082100816 }, TotalStreamStats=StreamStats { EdgeCount = 47403836, OnTraceLength = 9163049.244339699, AllTraceLength = 17552987.745953288 } [PrintingService.cs@2147] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 218, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.064880023771074, Elapsed = 08:26:23.2721441, TimeTotal = 18:43:41.1761533, Remaining = 10:17:17.9040092, Incomplete = False, SoftCount = 623, LayerPrintDone = 218, WeightsDone = 218, WeightDone = 02:53:13.7313237, WeightTotal = 07:27:20.5608905, WeightTotalEstimate = 07:27:20.5608905, LayerRecoatElapsed = 01:35:00.7191035, LayerRecoatDelays = 00:17:09, LayerRecoatPrintLayersElapsed = 00:55:53.4217048, LayerRecoatNoDelayAverage = 00:00:13.6201723, StreamingElapsed = 02:52:36.1520050, ObjectLayerOverheadAverageDuration = 00:00:00.0324201, TimeLayers = 10:55:35.0773603, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:27.2770761, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:00.6223990, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.3025845, JobElapsed = 03:48:36.6446722, JobTotal = 10:15:25.1523768, WeightEstimate = 04:34:06.8295668 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:28. coolingEstimate=03:49:27.2770761 [PrintingService.cs@1912] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.064880023771074;StartedAtUtc;08:26:23.2721441;18:43:41.1761533;10:17:17.9040092;False;623;218;218;02:53:13.7313237;07:27:20.5608905;07:27:20.5608905;01:35:00.7191035;00:17:09;00:55:53.4217048;00:00:13.6201723;02:52:36.1520050;00:00:00.0324201;10:55:35.0773603;00:00:00;03:49:27.2770761;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:00.6223990;00:00:00;00:04:09.3025845;03:48:36.6446722;10:15:25.1523768 [PrintingService.cs@1918] 08/15/2026 23:14:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 218. PrevPreviewWeight=LayerWeight { Index = 217, FillTotalRelative = 0.25869311213435764, FillMaxRelative = 0.41773527066703897, TimeFromPreview = 50.6409940132282, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.41773527066703897, PreviewWeight=LayerWeight { Index = 218, FillTotalRelative = 0.260854640655829, FillMaxRelative = 0.41709948215966625, TimeFromPreview = 45.2244349339512, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0345551. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96296700, XYCompressed = 8575991, LSource = 49796546, LCompressed = 1763681 } [McuMovementClient.cs@491] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0615140. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1006700. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96296700, XYCompressed = 8575991, LSource = 49796546, LCompressed = 1763681 } [McuMovementClient.cs@491] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1136823. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96296700, XYCompressed = 8575991, LSource = 49796546, LCompressed = 1763681 } [McuMovementClient.cs@491] 08/15/2026 23:14:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4099.114908938374, PrevLayerFillRatio=0.41773527066703897: Z1=104.9064572078204, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22641.40343705856, Z2 = 22200 } } [LayerClient.cs@969] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3695246456581 (3695246456581 @ 0) for mcu = 30779.597342 [15/08/2026 21:55:21] (30793.72047150833 sec) to 3701576706271 (from now=3701456706271, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3695246456581 (3695246456581 @ 0) for mcu = 30779.597342 [15/08/2026 21:55:21] (30793.72047150833 sec) to 3701576706271 (from external timestamp, flags=None, requested=3701576706271 (3701576706271 @ 0) for mcu = 30832.349945 [15/08/2026 21:56:14] (30846.472552258332 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3695246456581 (3695246456581 @ 0) for mcu = 30779.597342 [15/08/2026 21:55:21] (30793.72047150833 sec) to 3701576706271 (from external timestamp, flags=None, requested=3701576706271 (3701576706271 @ 0) for mcu = 30832.349945 [15/08/2026 21:56:14] (30846.472552258332 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:14:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:14:18 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:14:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1465461 ~ 6.02 samples/sec, 3 resets, 87 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:14:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0790536. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2915489. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96296700, XYCompressed = 8575991, LSource = 49796546, LCompressed = 1763681 } [McuMovementClient.cs@491] 08/15/2026 23:14:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:14:22 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:14:25 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:14:25 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 218, Weight=LayerWeight { Index = 218, FillTotalRelative = 0.260854640655829, FillMaxRelative = 0.41709948215966625, TimeFromPreview = 45.2244349339512, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:14:25 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3703158925424, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:14:25 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3703278933296, flushed existing data. Was Timestamp=0, Now=3703158934598, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:14:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:14:25 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3701403039247 (3701403039247 @ 0) for mcu = 30830.902739 [15/08/2026 21:56:12] (30845.025327058334 sec) to 3703279018923 (from now=3703159018923, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:14:25 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3701403063295 (947559184203623 @ 8) for mcu = 30830.902939 [15/08/2026 21:56:12] (30845.025527461687 sec) to 3703279018923 (from now=3703159018923, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:14:25 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3701403063268 (947559184196746 @ 8) for mcu = 30830.902939 [15/08/2026 21:56:12] (30845.025527237827 sec) to 3703279018923 (from now=3703159018923, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:14:26 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:14:27 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:14:27 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:50.9951452. Loops = 204. [McuMovementClient.cs@475] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (2 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:50.9951452. Loops = 204. GC duration = 00:00:00.3120219. SinceCollect=00:01:08.8733074. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96753780, XYCompressed = 8623482, LSource = 50039392, LCompressed = 1776806 } [McuMovementClient.cs@478] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=74435, gen1=11267, gen2=418, LatencyMode=Interactive, FreeMemory=5882052608, Live=312114816, HeapSizeBytes=320082712, FragmentedBytes=8371456, TotalCommittedBytes=331612160, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:15:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 218 [PrintingService.cs@2118] 08/15/2026 23:15:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1160558 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0160356. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96753780, XYCompressed = 8623482, LSource = 50039392, LCompressed = 1776806 } [McuMovementClient.cs@491] 08/15/2026 23:15:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 219, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.170912993571086, Elapsed = 08:27:32.1564625, TimeTotal = 18:43:35.4105914, Remaining = 10:16:03.2541289, Incomplete = False, SoftCount = 623, LayerPrintDone = 219, WeightsDone = 219, WeightDone = 02:54:08.3423480, WeightTotal = 07:27:22.3824247, WeightTotalEstimate = 07:27:22.3824247, LayerRecoatElapsed = 01:35:14.9923976, LayerRecoatDelays = 00:17:12, LayerRecoatPrintLayersElapsed = 00:56:07.6949990, LayerRecoatNoDelayAverage = 00:00:13.6133500, StreamingElapsed = 02:53:30.7306092, ObjectLayerOverheadAverageDuration = 00:00:00.0324201, TimeLayers = 10:55:30.8065737, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:25.7823008, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:59.7355000, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.2002500, JobElapsed = 03:49:45.5142761, JobTotal = 10:15:21.8708237, WeightEstimate = 04:33:14.0400767 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:22. coolingEstimate=03:49:25.7823008 [PrintingService.cs@1912] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.170912993571086;StartedAtUtc;08:27:32.1564625;18:43:35.4105914;10:16:03.2541289;False;623;219;219;02:54:08.3423480;07:27:22.3824247;07:27:22.3824247;01:35:14.9923976;00:17:12;00:56:07.6949990;00:00:13.6133500;02:53:30.7306092;00:00:00.0324201;10:55:30.8065737;00:00:00;03:49:25.7823008;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:59.7355000;00:00:00;00:04:09.2002500;03:49:45.5142761;10:15:21.8708237 [PrintingService.cs@1918] 08/15/2026 23:15:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 218. PreviewWeight=LayerWeight { Index = 218, FillTotalRelative = 0.260854640655829, FillMaxRelative = 0.41709948215966625, TimeFromPreview = 45.2244349339512, EnergyDensityIncreaseFactor = 0 }, FillArea=91002.730511845, PreviewFillRatio=0.41709948215966625, Results=8, StreamingSeconds (preview) = 45.2244349339512, StreamingSeconds (extrapolated) = 51.75706990885526, StreamingSeconds (no overhead) = 54.5786042 (02:53:30.7306092), LayerElapsedSeconds=68.8693281, LayerStreamStats=StreamStats { EdgeCount = 222712, OnTraceLength = 41949.28490035236, AllTraceLength = 79532.29628874362 }, TotalStreamStats=StreamStats { EdgeCount = 47626548, OnTraceLength = 9204998.529240051, AllTraceLength = 17632520.04224203 } [PrintingService.cs@2147] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 219, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.17092514264372, Elapsed = 08:27:32.1453154, TimeTotal = 18:43:35.3677819, Remaining = 10:16:03.2224665, Incomplete = False, SoftCount = 623, LayerPrintDone = 219, WeightsDone = 219, WeightDone = 02:54:08.3312009, WeightTotal = 07:27:22.3507140, WeightTotalEstimate = 07:27:22.3507140, LayerRecoatElapsed = 01:35:14.9923976, LayerRecoatDelays = 00:17:12, LayerRecoatPrintLayersElapsed = 00:56:07.6949990, LayerRecoatNoDelayAverage = 00:00:13.6133500, StreamingElapsed = 02:53:30.7306092, ObjectLayerOverheadAverageDuration = 00:00:00.0323692, TimeLayers = 10:55:30.7748630, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:25.7712020, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:59.7355000, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.2002500, JobElapsed = 03:49:45.5155161, JobTotal = 10:15:21.8391130, WeightEstimate = 04:33:14.0195131 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:22. coolingEstimate=03:49:25.7712020 [PrintingService.cs@1912] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.17092514264372;StartedAtUtc;08:27:32.1453154;18:43:35.3677819;10:16:03.2224665;False;623;219;219;02:54:08.3312009;07:27:22.3507140;07:27:22.3507140;01:35:14.9923976;00:17:12;00:56:07.6949990;00:00:13.6133500;02:53:30.7306092;00:00:00.0323692;10:55:30.7748630;00:00:00;03:49:25.7712020;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:59.7355000;00:00:00;00:04:09.2002500;03:49:45.5155161;10:15:21.8391130 [PrintingService.cs@1918] 08/15/2026 23:15:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 219. PrevPreviewWeight=LayerWeight { Index = 218, FillTotalRelative = 0.260854640655829, FillMaxRelative = 0.41709948215966625, TimeFromPreview = 45.2244349339512, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.41709948215966625, PreviewWeight=LayerWeight { Index = 219, FillTotalRelative = 0.259620591073215, FillMaxRelative = 0.4166145038648089, TimeFromPreview = 49.69678162272211, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0335796. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96753780, XYCompressed = 8623482, LSource = 50039392, LCompressed = 1776806 } [McuMovementClient.cs@491] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630545. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0992327. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96753780, XYCompressed = 8623482, LSource = 50039392, LCompressed = 1776806 } [McuMovementClient.cs@491] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1126682. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96753780, XYCompressed = 8623482, LSource = 50039392, LCompressed = 1776806 } [McuMovementClient.cs@491] 08/15/2026 23:15:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4098.084332242106, PrevLayerFillRatio=0.41709948215966625: Z1=104.88008220919552, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22746.283519267756, Z2 = 22300 } } [LayerClient.cs@969] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3702796341851 (3702796341851 @ 0) for mcu = 30842.513712 [15/08/2026 21:56:24] (30856.636182091668 sec) to 3709844653655 (from now=3709724653655, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3702796341851 (3702796341851 @ 0) for mcu = 30842.513712 [15/08/2026 21:56:24] (30856.636182091668 sec) to 3709844653655 (from external timestamp, flags=None, requested=3709844653655 (3709844653655 @ 0) for mcu = 30901.250186 [15/08/2026 21:57:23] (30915.372113791665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3702796341851 (3702796341851 @ 0) for mcu = 30842.513712 [15/08/2026 21:56:24] (30856.636182091668 sec) to 3709844653655 (from external timestamp, flags=None, requested=3709844653655 (3709844653655 @ 0) for mcu = 30901.250186 [15/08/2026 21:57:23] (30915.372113791665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:15:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:15:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0766343. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3139374. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 96753780, XYCompressed = 8623482, LSource = 50039392, LCompressed = 1776806 } [McuMovementClient.cs@491] 08/15/2026 23:15:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:15:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:15:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:15:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:15:35 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:15:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:15:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:15:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:15:36 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:15:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:15:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 219, Weight=LayerWeight { Index = 219, FillTotalRelative = 0.259620591073215, FillMaxRelative = 0.4166145038648089, TimeFromPreview = 49.69678162272211, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:15:39 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3712062881052, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:15:39 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3712182887868, flushed existing data. Was Timestamp=0, Now=3712062888985, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:15:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:15:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3709668698312 (3709668698312 @ 0) for mcu = 30899.783880 [15/08/2026 21:57:21] (30913.905819266667 sec) to 3712182899578 (from now=3712062899578, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:15:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3709668722482 (949675192955627 @ 8) for mcu = 30899.784081 [15/08/2026 21:57:21] (30913.90602069098 sec) to 3712182899578 (from now=3712062899578, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:15:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3709668722309 (949675192911117 @ 8) for mcu = 30899.784080 [15/08/2026 21:57:21] (30913.90601924209 sec) to 3712182899578 (from now=3712062899578, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:15:39 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:15:41 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:15:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 363 samples in 00:01:00.0273741 ~ 6.05 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:16:27 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:16:27 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.4898798. Loops = 182. [McuMovementClient.cs@475] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (14 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.4898798. Loops = 182. GC duration = 00:00:00.3177766. SinceCollect=00:01:08.4253351. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97321138, XYCompressed = 8667139, LSource = 50325707, LCompressed = 1782058 } [McuMovementClient.cs@478] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=74621, gen1=11279, gen2=419, LatencyMode=Interactive, FreeMemory=5884592128, Live=313656008, HeapSizeBytes=325971968, FragmentedBytes=13240720, TotalCommittedBytes=336887808, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:16:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 219 [PrintingService.cs@2118] 08/15/2026 23:16:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0147787. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97321138, XYCompressed = 8667139, LSource = 50325707, LCompressed = 1782058 } [McuMovementClient.cs@491] 08/15/2026 23:16:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 220, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.2666514699837, Elapsed = 08:28:40.5841313, TimeTotal = 18:43:43.9934702, Remaining = 10:15:03.4093389, Incomplete = False, SoftCount = 623, LayerPrintDone = 220, WeightsDone = 220, WeightDone = 02:54:57.1649587, WeightTotal = 07:27:20.9963677, WeightTotalEstimate = 07:27:20.9963677, LayerRecoatElapsed = 01:35:34.5974557, LayerRecoatDelays = 00:17:15, LayerRecoatPrintLayersElapsed = 00:56:27.3000572, LayerRecoatNoDelayAverage = 00:00:13.6220216, StreamingElapsed = 02:54:19.5319978, ObjectLayerOverheadAverageDuration = 00:00:00.0323692, TimeLayers = 10:55:37.1642617, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:28.0074916, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:00.8628080, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.3303240, JobElapsed = 03:50:53.9382512, JobTotal = 10:15:26.9711297, WeightEstimate = 04:32:23.8314090 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:31. coolingEstimate=03:49:28.0074916 [PrintingService.cs@1912] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.2666514699837;StartedAtUtc;08:28:40.5841313;18:43:43.9934702;10:15:03.4093389;False;623;220;220;02:54:57.1649587;07:27:20.9963677;07:27:20.9963677;01:35:34.5974557;00:17:15;00:56:27.3000572;00:00:13.6220216;02:54:19.5319978;00:00:00.0323692;10:55:37.1642617;00:00:00;03:49:28.0074916;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:00.8628080;00:00:00;00:04:09.3303240;03:50:53.9382512;10:15:26.9711297 [PrintingService.cs@1918] 08/15/2026 23:16:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 219. PreviewWeight=LayerWeight { Index = 219, FillTotalRelative = 0.259620591073215, FillMaxRelative = 0.4166145038648089, TimeFromPreview = 49.69678162272211, EnergyDensityIncreaseFactor = 0 }, FillArea=91688.92837555824, PreviewFillRatio=0.4166145038648089, Results=8, StreamingSeconds (preview) = 49.69678162272211, StreamingSeconds (extrapolated) = 49.155734959042455, StreamingSeconds (no overhead) = 48.8013886 (02:54:19.5319978), LayerElapsedSeconds=68.422703, LayerStreamStats=StreamStats { EdgeCount = 281764, OnTraceLength = 55728.101757545024, AllTraceLength = 72955.10284136608 }, TotalStreamStats=StreamStats { EdgeCount = 47908312, OnTraceLength = 9260726.630997596, AllTraceLength = 17705475.145083398 } [PrintingService.cs@2147] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 220, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.26666758348172, Elapsed = 08:28:40.5692593, TimeTotal = 18:43:43.9366152, Remaining = 10:15:03.3673559, Incomplete = False, SoftCount = 623, LayerPrintDone = 220, WeightsDone = 220, WeightDone = 02:54:57.1500867, WeightTotal = 07:27:20.9542529, WeightTotalEstimate = 07:27:20.9542529, LayerRecoatElapsed = 01:35:34.5974557, LayerRecoatDelays = 00:17:15, LayerRecoatPrintLayersElapsed = 00:56:27.3000572, LayerRecoatNoDelayAverage = 00:00:13.6220216, StreamingElapsed = 02:54:19.5319978, ObjectLayerOverheadAverageDuration = 00:00:00.0323016, TimeLayers = 10:55:37.1221469, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:27.9927514, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:36:00.8628080, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.3303240, JobElapsed = 03:50:53.9838035, JobTotal = 10:15:26.9290149, WeightEstimate = 04:32:23.8041662 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:31. coolingEstimate=03:49:27.9927514 [PrintingService.cs@1912] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.26666758348172;StartedAtUtc;08:28:40.5692593;18:43:43.9366152;10:15:03.3673559;False;623;220;220;02:54:57.1500867;07:27:20.9542529;07:27:20.9542529;01:35:34.5974557;00:17:15;00:56:27.3000572;00:00:13.6220216;02:54:19.5319978;00:00:00.0323016;10:55:37.1221469;00:00:00;03:49:27.9927514;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:36:00.8628080;00:00:00;00:04:09.3303240;03:50:53.9838035;10:15:26.9290149 [PrintingService.cs@1918] 08/15/2026 23:16:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 220. PrevPreviewWeight=LayerWeight { Index = 219, FillTotalRelative = 0.259620591073215, FillMaxRelative = 0.4166145038648089, TimeFromPreview = 49.69678162272211, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4166145038648089, PreviewWeight=LayerWeight { Index = 220, FillTotalRelative = 0.25862961796620637, FillMaxRelative = 0.4119731315770812, TimeFromPreview = 45.04340635183221, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0762686. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97321138, XYCompressed = 8667139, LSource = 50325707, LCompressed = 1782058 } [McuMovementClient.cs@491] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632636. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1378742. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97321138, XYCompressed = 8667139, LSource = 50325707, LCompressed = 1782058 } [McuMovementClient.cs@491] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1509844. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97321138, XYCompressed = 8667139, LSource = 50325707, LCompressed = 1782058 } [McuMovementClient.cs@491] 08/15/2026 23:16:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4097.298210248581, PrevLayerFillRatio=0.4166145038648089: Z1=104.85996340913603, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22851.143482676893, Z2 = 22400 } } [LayerClient.cs@969] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3711064343200 (3711064343200 @ 0) for mcu = 30911.414403 [15/08/2026 21:57:33] (30925.536193333333 sec) to 3718056844386 (from now=3717936844386, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3711064343200 (3711064343200 @ 0) for mcu = 30911.414403 [15/08/2026 21:57:33] (30925.536193333333 sec) to 3718056844386 (from external timestamp, flags=None, requested=3718056844386 (3718056844386 @ 0) for mcu = 30969.685828 [15/08/2026 21:58:31] (30983.80703655 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3711064343200 (3711064343200 @ 0) for mcu = 30911.414403 [15/08/2026 21:57:33] (30925.536193333333 sec) to 3718056844386 (from external timestamp, flags=None, requested=3718056844386 (3718056844386 @ 0) for mcu = 30969.685828 [15/08/2026 21:58:31] (30983.80703655 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:16:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0783697. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3271217. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97321138, XYCompressed = 8667139, LSource = 50325707, LCompressed = 1782058 } [McuMovementClient.cs@491] 08/15/2026 23:16:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:16:39 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:16:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:16:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 220, Weight=LayerWeight { Index = 220, FillTotalRelative = 0.25862961796620637, FillMaxRelative = 0.4119731315770812, TimeFromPreview = 45.04340635183221, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:16:42 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3719643916955, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:16:42 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3719763926311, flushed existing data. Was Timestamp=0, Now=3719643927611, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:16:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:16:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3717879321567 (3717879321567 @ 0) for mcu = 30968.206505 [15/08/2026 21:58:30] (30982.327679725 sec) to 3719764645177 (from now=3719644645177, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:16:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3717879345609 (951777112475934 @ 8) for mcu = 30968.206705 [15/08/2026 21:58:30] (30982.327880075976 sec) to 3719764645177 (from now=3719644645177, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:16:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3717879345615 (951777112477599 @ 8) for mcu = 30968.206705 [15/08/2026 21:58:30] (30982.327880130175 sec) to 3719764645177 (from now=3719644645177, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:16:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:16:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:16:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:16:52 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/15/2026 23:17:19 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1299226 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:50.9658389. Loops = 204. [McuMovementClient.cs@475] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:50.9658389. Loops = 204. GC duration = 00:00:00.3177607. SinceCollect=00:01:08.8438386. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97776370, XYCompressed = 8714313, LSource = 50567667, LCompressed = 1795163 } [McuMovementClient.cs@478] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=74809, gen1=11290, gen2=420, LatencyMode=Interactive, FreeMemory=5909954560, Live=310639168, HeapSizeBytes=316473920, FragmentedBytes=6291264, TotalCommittedBytes=328024064, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:17:36 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 220 [PrintingService.cs@2118] 08/15/2026 23:17:36 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:17:36 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (74 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0140132. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97776370, XYCompressed = 8714313, LSource = 50567667, LCompressed = 1795163 } [McuMovementClient.cs@491] 08/15/2026 23:17:37 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 221, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.372119866673074, Elapsed = 08:29:49.3835962, TimeTotal = 18:43:38.8988438, Remaining = 10:13:49.5152476, Incomplete = False, SoftCount = 623, LayerPrintDone = 221, WeightsDone = 221, WeightDone = 02:55:51.6537778, WeightTotal = 07:27:23.1880703, WeightTotalEstimate = 07:27:23.1880703, LayerRecoatElapsed = 01:35:48.9081015, LayerRecoatDelays = 00:17:18, LayerRecoatPrintLayersElapsed = 00:56:41.6107030, LayerRecoatNoDelayAverage = 00:00:13.6153413, StreamingElapsed = 02:55:14.0033873, ObjectLayerOverheadAverageDuration = 00:00:00.0323016, TimeLayers = 10:55:33.3904644, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:26.6866625, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:59.9943690, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.2301195, JobElapsed = 03:52:02.7836845, JobTotal = 10:15:24.1659759, WeightEstimate = 04:31:31.5342925 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:26. coolingEstimate=03:49:26.6866625 [PrintingService.cs@1912] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.372119866673074;StartedAtUtc;08:29:49.3835962;18:43:38.8988438;10:13:49.5152476;False;623;221;221;02:55:51.6537778;07:27:23.1880703;07:27:23.1880703;01:35:48.9081015;00:17:18;00:56:41.6107030;00:00:13.6153413;02:55:14.0033873;00:00:00.0323016;10:55:33.3904644;00:00:00;03:49:26.6866625;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:59.9943690;00:00:00;00:04:09.2301195;03:52:02.7836845;10:15:24.1659759 [PrintingService.cs@1918] 08/15/2026 23:17:37 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 220. PreviewWeight=LayerWeight { Index = 220, FillTotalRelative = 0.25862961796620637, FillMaxRelative = 0.4119731315770812, TimeFromPreview = 45.04340635183221, EnergyDensityIncreaseFactor = 0 }, FillArea=92157.3353865697, PreviewFillRatio=0.4119731315770812, Results=8, StreamingSeconds (preview) = 45.04340635183221, StreamingSeconds (extrapolated) = 51.23757211519663, StreamingSeconds (no overhead) = 54.4713895 (02:55:14.0033873), LayerElapsedSeconds=68.7998387, LayerStreamStats=StreamStats { EdgeCount = 221792, OnTraceLength = 41666.54882207513, AllTraceLength = 78772.27575720847 }, TotalStreamStats=StreamStats { EdgeCount = 48130104, OnTraceLength = 9302393.179819671, AllTraceLength = 17784247.420840606 } [PrintingService.cs@2147] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 221, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.37208632594651, Elapsed = 08:29:49.4147129, TimeTotal = 18:43:39.0172635, Remaining = 10:13:49.6025506, Incomplete = False, SoftCount = 623, LayerPrintDone = 221, WeightsDone = 221, WeightDone = 02:55:51.6848945, WeightTotal = 07:27:23.2757886, WeightTotalEstimate = 07:27:23.2757887, LayerRecoatElapsed = 01:35:48.9081015, LayerRecoatDelays = 00:17:18, LayerRecoatPrintLayersElapsed = 00:56:41.6107030, LayerRecoatNoDelayAverage = 00:00:13.6153413, StreamingElapsed = 02:55:14.0033873, ObjectLayerOverheadAverageDuration = 00:00:00.0324424, TimeLayers = 10:55:33.4781827, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:26.7173639, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:59.9943690, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.2301195, JobElapsed = 03:52:02.7861973, JobTotal = 10:15:24.2536942, WeightEstimate = 04:31:31.5908942 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:26. coolingEstimate=03:49:26.7173639 [PrintingService.cs@1912] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.37208632594651;StartedAtUtc;08:29:49.4147129;18:43:39.0172635;10:13:49.6025506;False;623;221;221;02:55:51.6848945;07:27:23.2757886;07:27:23.2757887;01:35:48.9081015;00:17:18;00:56:41.6107030;00:00:13.6153413;02:55:14.0033873;00:00:00.0324424;10:55:33.4781827;00:00:00;03:49:26.7173639;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:59.9943690;00:00:00;00:04:09.2301195;03:52:02.7861973;10:15:24.2536942 [PrintingService.cs@1918] 08/15/2026 23:17:37 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 221. PrevPreviewWeight=LayerWeight { Index = 220, FillTotalRelative = 0.25862961796620637, FillMaxRelative = 0.4119731315770812, TimeFromPreview = 45.04340635183221, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4119731315770812, PreviewWeight=LayerWeight { Index = 221, FillTotalRelative = 0.2556494994594166, FillMaxRelative = 0.40929394628713334, TimeFromPreview = 49.12785502573107, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0634178. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97776370, XYCompressed = 8714313, LSource = 50567667, LCompressed = 1795163 } [McuMovementClient.cs@491] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0629620. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1277243. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97776370, XYCompressed = 8714313, LSource = 50567667, LCompressed = 1795163 } [McuMovementClient.cs@491] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1386444. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97776370, XYCompressed = 8714313, LSource = 50567667, LCompressed = 1795163 } [McuMovementClient.cs@491] 08/15/2026 23:17:37 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4089.7748120383744, PrevLayerFillRatio=0.4119731315770812: Z1=104.66742109941072, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 22955.810903776302, Z2 = 22500 } } [LayerClient.cs@969] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3719276535011 (3719276535011 @ 0) for mcu = 30979.850152 [15/08/2026 21:58:41] (30993.971125091666 sec) to 3726316527103 (from now=3726196527103, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3719276535011 (3719276535011 @ 0) for mcu = 30979.850152 [15/08/2026 21:58:41] (30993.971125091666 sec) to 3726316527103 (from external timestamp, flags=None, requested=3726316527103 (3726316527103 @ 0) for mcu = 31038.517382 [15/08/2026 21:59:40] (31052.637725858334 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3719276535011 (3719276535011 @ 0) for mcu = 30979.850152 [15/08/2026 21:58:41] (30993.971125091666 sec) to 3726316527103 (from external timestamp, flags=None, requested=3726316527103 (3726316527103 @ 0) for mcu = 31038.517382 [15/08/2026 21:59:40] (31052.637725858334 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:17:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:17:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0787911. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3165708. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 97776370, XYCompressed = 8714313, LSource = 50567667, LCompressed = 1795163 } [McuMovementClient.cs@491] 08/15/2026 23:17:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:17:48 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:17:51 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:17:51 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 221, Weight=LayerWeight { Index = 221, FillTotalRelative = 0.2556494994594166, FillMaxRelative = 0.40929394628713334, TimeFromPreview = 49.12785502573107, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:17:51 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3727902974065, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:17:51 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3728023246113, flushed existing data. Was Timestamp=0, Now=3727903247455, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:17:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:17:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3726140499034 (3726140499034 @ 0) for mcu = 31037.050492 [15/08/2026 21:59:39] (31051.170825283334 sec) to 3728023301541 (from now=3727903301541, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:17:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3726140523170 (953891973931632 @ 8) for mcu = 31037.050694 [15/08/2026 21:59:39] (31051.171026420314 sec) to 3728023301541 (from now=3727903301541, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:17:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3726140523058 (953891973903070 @ 8) for mcu = 31037.050693 [15/08/2026 21:59:39] (31051.17102549056 sec) to 3728023301541 (from now=3727903301541, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:17:52 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:17:52 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:17:53 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:17:53 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:18:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1303603 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.1253755. Loops = 181. [McuMovementClient.cs@475] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.1253755. Loops = 181. GC duration = 00:00:00.3202300. SinceCollect=00:01:02.4883794. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98334270, XYCompressed = 8757050, LSource = 50849350, LCompressed = 1800221 } [McuMovementClient.cs@478] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=74976, gen1=11302, gen2=421, LatencyMode=Interactive, FreeMemory=5888000000, Live=316165568, HeapSizeBytes=328001616, FragmentedBytes=12636744, TotalCommittedBytes=339345408, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:18:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 221 [PrintingService.cs@2118] 08/15/2026 23:18:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0177018. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98334270, XYCompressed = 8757050, LSource = 50849350, LCompressed = 1800221 } [McuMovementClient.cs@491] 08/15/2026 23:18:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 222, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.471591213631996, Elapsed = 08:30:51.8914793, TimeTotal = 18:43:28.8824719, Remaining = 10:12:36.9909926, Incomplete = False, SoftCount = 623, LayerPrintDone = 222, WeightsDone = 222, WeightDone = 02:56:39.8543587, WeightTotal = 07:27:21.7082390, WeightTotalEstimate = 07:27:21.7082391, LayerRecoatElapsed = 01:36:03.2154037, LayerRecoatDelays = 00:17:21, LayerRecoatPrintLayersElapsed = 00:56:55.9180052, LayerRecoatNoDelayAverage = 00:00:13.6086899, StreamingElapsed = 02:56:02.1404091, ObjectLayerOverheadAverageDuration = 00:00:00.0324424, TimeLayers = 10:55:25.9709296, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:24.0898254, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:59.1296870, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.1303485, JobElapsed = 03:53:05.2749465, JobTotal = 10:15:17.7108941, WeightEstimate = 04:30:41.8538804 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:16. coolingEstimate=03:49:24.0898254 [PrintingService.cs@1912] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.471591213631996;StartedAtUtc;08:30:51.8914793;18:43:28.8824719;10:12:36.9909926;False;623;222;222;02:56:39.8543587;07:27:21.7082390;07:27:21.7082391;01:36:03.2154037;00:17:21;00:56:55.9180052;00:00:13.6086899;02:56:02.1404091;00:00:00.0324424;10:55:25.9709296;00:00:00;03:49:24.0898254;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:59.1296870;00:00:00;00:04:09.1303485;03:53:05.2749465;10:15:17.7108941 [PrintingService.cs@1918] 08/15/2026 23:18:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 221. PreviewWeight=LayerWeight { Index = 221, FillTotalRelative = 0.2556494994594166, FillMaxRelative = 0.40929394628713334, TimeFromPreview = 49.12785502573107, EnergyDensityIncreaseFactor = 0 }, FillArea=92006.82011044721, PreviewFillRatio=0.40929394628713334, Results=8, StreamingSeconds (preview) = 49.12785502573107, StreamingSeconds (extrapolated) = 48.704571374841855, StreamingSeconds (no overhead) = 48.1370218 (02:56:02.1404091), LayerElapsedSeconds=62.4605802, LayerStreamStats=StreamStats { EdgeCount = 277090, OnTraceLength = 54786.26524766162, AllTraceLength = 72136.90621002391 }, TotalStreamStats=StreamStats { EdgeCount = 48407194, OnTraceLength = 9357179.445067333, AllTraceLength = 17856384.32705063 } [PrintingService.cs@2147] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 222, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.471575552751354, Elapsed = 08:30:51.9060869, TimeTotal = 18:43:28.9378129, Remaining = 10:12:37.0317260, Incomplete = False, SoftCount = 623, LayerPrintDone = 222, WeightsDone = 222, WeightDone = 02:56:39.8689663, WeightTotal = 07:27:21.7492324, WeightTotalEstimate = 07:27:21.7492325, LayerRecoatElapsed = 01:36:03.2154037, LayerRecoatDelays = 00:17:21, LayerRecoatPrintLayersElapsed = 00:56:55.9180052, LayerRecoatNoDelayAverage = 00:00:13.6086899, StreamingElapsed = 02:56:02.1404091, ObjectLayerOverheadAverageDuration = 00:00:00.0325082, TimeLayers = 10:55:26.0119230, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:24.1041730, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:59.1296870, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.1303485, JobElapsed = 03:53:05.2789828, JobTotal = 10:15:17.7518875, WeightEstimate = 04:30:41.8802662 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:16. coolingEstimate=03:49:24.1041730 [PrintingService.cs@1912] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.471575552751354;StartedAtUtc;08:30:51.9060869;18:43:28.9378129;10:12:37.0317260;False;623;222;222;02:56:39.8689663;07:27:21.7492324;07:27:21.7492325;01:36:03.2154037;00:17:21;00:56:55.9180052;00:00:13.6086899;02:56:02.1404091;00:00:00.0325082;10:55:26.0119230;00:00:00;03:49:24.1041730;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:59.1296870;00:00:00;00:04:09.1303485;03:53:05.2789828;10:15:17.7518875 [PrintingService.cs@1918] 08/15/2026 23:18:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 222. PrevPreviewWeight=LayerWeight { Index = 221, FillTotalRelative = 0.2556494994594166, FillMaxRelative = 0.40929394628713334, TimeFromPreview = 49.12785502573107, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.40929394628713334, PreviewWeight=LayerWeight { Index = 222, FillTotalRelative = 0.25583445152809814, FillMaxRelative = 0.4062555004464937, TimeFromPreview = 44.656385521050744, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (23 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0382810. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98334270, XYCompressed = 8757050, LSource = 50849350, LCompressed = 1800221 } [McuMovementClient.cs@491] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631333. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1006705. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98334270, XYCompressed = 8757050, LSource = 50849350, LCompressed = 1800221 } [McuMovementClient.cs@491] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1127065. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98334270, XYCompressed = 8757050, LSource = 50849350, LCompressed = 1800221 } [McuMovementClient.cs@491] 08/15/2026 23:18:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4085.432006383999, PrevLayerFillRatio=0.40929394628713334: Z1=104.5562779951886, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23060.36718177149, Z2 = 22600 } } [LayerClient.cs@969] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3727536213126 (3727536213126 @ 0) for mcu = 31048.681645 [15/08/2026 21:59:50] (31062.80177605 sec) to 3733812050277 (from now=3733692050277, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3727536213126 (3727536213126 @ 0) for mcu = 31048.681645 [15/08/2026 21:59:50] (31062.80177605 sec) to 3733812050277 (from external timestamp, flags=None, requested=3733812050277 (3733812050277 @ 0) for mcu = 31100.980971 [15/08/2026 22:00:42] (31115.100418975 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3727536213126 (3727536213126 @ 0) for mcu = 31048.681645 [15/08/2026 21:59:50] (31062.80177605 sec) to 3733812050277 (from external timestamp, flags=None, requested=3733812050277 (3733812050277 @ 0) for mcu = 31100.980971 [15/08/2026 22:00:42] (31115.100418975 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:18:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:18:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0782523. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2899465. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98334270, XYCompressed = 8757050, LSource = 50849350, LCompressed = 1800221 } [McuMovementClient.cs@491] 08/15/2026 23:18:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:18:50 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:18:52 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:18:53 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:18:53 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 222, Weight=LayerWeight { Index = 222, FillTotalRelative = 0.25583445152809814, FillMaxRelative = 0.4062555004464937, TimeFromPreview = 44.656385521050744, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:18:53 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3735397844234, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:18:53 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3735517853140, flushed existing data. Was Timestamp=0, Now=3735397854756, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:18:53 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:18:53 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3733638146052 (3733638146052 @ 0) for mcu = 31099.531770 [15/08/2026 22:00:41] (31113.6512171 sec) to 3735517870807 (from now=3735397870807, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:18:53 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3733638170095 (955811371544328 @ 8) for mcu = 31099.531971 [15/08/2026 22:00:41] (31113.651417458594 sec) to 3735517870807 (from now=3735397870807, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:18:53 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3733638170063 (955811371536179 @ 8) for mcu = 31099.531970 [15/08/2026 22:00:41] (31113.651417193327 sec) to 3735517870807 (from now=3735397870807, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:18:54 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:18:56 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:18:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:19:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1427093 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:50.1005277. Loops = 201. [McuMovementClient.cs@475] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:50.1005277. Loops = 201. GC duration = 00:00:00.3244009. SinceCollect=00:01:07.9424546. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98782986, XYCompressed = 8804252, LSource = 51088065, LCompressed = 1813298 } [McuMovementClient.cs@478] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=75159, gen1=11314, gen2=422, LatencyMode=Interactive, FreeMemory=5891276800, Live=311477136, HeapSizeBytes=320646680, FragmentedBytes=9971400, TotalCommittedBytes=330711040, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:19:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 222 [PrintingService.cs@2118] 08/15/2026 23:19:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (46 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0109497. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98782986, XYCompressed = 8804252, LSource = 51088065, LCompressed = 1813298 } [McuMovementClient.cs@491] 08/15/2026 23:19:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 223, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.57287250994852, Elapsed = 08:31:56.3655830, TimeTotal = 18:43:20.5474996, Remaining = 10:11:24.1819166, Incomplete = False, SoftCount = 623, LayerPrintDone = 223, WeightsDone = 223, WeightDone = 02:57:30.0276375, WeightTotal = 07:27:21.4563814, WeightTotalEstimate = 07:27:21.4563815, LayerRecoatElapsed = 01:36:17.5162286, LayerRecoatDelays = 00:17:24, LayerRecoatPrintLayersElapsed = 00:57:10.2188302, LayerRecoatNoDelayAverage = 00:00:13.6020581, StreamingElapsed = 02:56:55.7587228, ObjectLayerOverheadAverageDuration = 00:00:00.0325082, TimeLayers = 10:55:19.7968761, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:21.9289066, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:58.2675530, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.0308715, JobElapsed = 03:54:13.2104990, JobTotal = 10:15:12.4984516, WeightEstimate = 04:29:51.4287440 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:11. coolingEstimate=03:49:21.9289066 [PrintingService.cs@1912] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.57287250994852;StartedAtUtc;08:31:56.3655830;18:43:20.5474996;10:11:24.1819166;False;623;223;223;02:57:30.0276375;07:27:21.4563814;07:27:21.4563815;01:36:17.5162286;00:17:24;00:57:10.2188302;00:00:13.6020581;02:56:55.7587228;00:00:00.0325082;10:55:19.7968761;00:00:00;03:49:21.9289066;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:58.2675530;00:00:00;00:04:09.0308715;03:54:13.2104990;10:15:12.4984516 [PrintingService.cs@1918] 08/15/2026 23:19:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 222. PreviewWeight=LayerWeight { Index = 222, FillTotalRelative = 0.25583445152809814, FillMaxRelative = 0.4062555004464937, TimeFromPreview = 44.656385521050744, EnergyDensityIncreaseFactor = 0 }, FillArea=89934.39715112471, PreviewFillRatio=0.4062555004464937, Results=8, StreamingSeconds (preview) = 44.656385521050744, StreamingSeconds (extrapolated) = 49.41901401618365, StreamingSeconds (no overhead) = 53.6183137 (02:56:55.7587228), LayerElapsedSeconds=67.9315339, LayerStreamStats=StreamStats { EdgeCount = 218493, OnTraceLength = 41022.31553566083, AllTraceLength = 75276.20819519088 }, TotalStreamStats=StreamStats { EdgeCount = 48625687, OnTraceLength = 9398201.760602994, AllTraceLength = 17931660.53524582 } [PrintingService.cs@2147] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 223, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.57288977561252, Elapsed = 08:31:56.3493933, TimeTotal = 18:43:20.4864395, Remaining = 10:11:24.1370462, Incomplete = False, SoftCount = 623, LayerPrintDone = 223, WeightsDone = 223, WeightDone = 02:57:30.0114478, WeightTotal = 07:27:21.4111517, WeightTotalEstimate = 07:27:21.4111517, LayerRecoatElapsed = 01:36:17.5162286, LayerRecoatDelays = 00:17:24, LayerRecoatPrintLayersElapsed = 00:57:10.2188302, LayerRecoatNoDelayAverage = 00:00:13.6020581, StreamingElapsed = 02:56:55.7587228, ObjectLayerOverheadAverageDuration = 00:00:00.0324356, TimeLayers = 10:55:19.7516464, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:21.9130762, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:58.2675530, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:09.0308715, JobElapsed = 03:54:13.2146246, JobTotal = 10:15:12.4532219, WeightEstimate = 04:29:51.3997039 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:11. coolingEstimate=03:49:21.9130762 [PrintingService.cs@1912] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.57288977561252;StartedAtUtc;08:31:56.3493933;18:43:20.4864395;10:11:24.1370462;False;623;223;223;02:57:30.0114478;07:27:21.4111517;07:27:21.4111517;01:36:17.5162286;00:17:24;00:57:10.2188302;00:00:13.6020581;02:56:55.7587228;00:00:00.0324356;10:55:19.7516464;00:00:00;03:49:21.9130762;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:58.2675530;00:00:00;00:04:09.0308715;03:54:13.2146246;10:15:12.4532219 [PrintingService.cs@1918] 08/15/2026 23:19:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 223. PrevPreviewWeight=LayerWeight { Index = 222, FillTotalRelative = 0.25583445152809814, FillMaxRelative = 0.4062555004464937, TimeFromPreview = 44.656385521050744, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.4062555004464937, PreviewWeight=LayerWeight { Index = 223, FillTotalRelative = 0.2517598614591078, FillMaxRelative = 0.40152381893249856, TimeFromPreview = 49.62292046348502, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0597837. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98782986, XYCompressed = 8804252, LSource = 51088065, LCompressed = 1813298 } [McuMovementClient.cs@491] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633815. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1246273. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98782986, XYCompressed = 8804252, LSource = 51088065, LCompressed = 1813298 } [McuMovementClient.cs@491] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1341276. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98782986, XYCompressed = 8804252, LSource = 51088065, LCompressed = 1813298 } [McuMovementClient.cs@491] 08/15/2026 23:19:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4080.506859987162, PrevLayerFillRatio=0.4062555004464937: Z1=104.43023135556028, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23164.79741312705, Z2 = 22700 } } [LayerClient.cs@969] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3735031752590 (3735031752590 @ 0) for mcu = 31111.145255 [15/08/2026 22:00:53] (31125.264604916665 sec) to 3741967617879 (from now=3741847617879, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3735031752590 (3735031752590 @ 0) for mcu = 31111.145255 [15/08/2026 22:00:53] (31125.264604916665 sec) to 3741967617879 (from external timestamp, flags=None, requested=3741967617879 (3741967617879 @ 0) for mcu = 31168.944900 [15/08/2026 22:01:50] (31183.063482325 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3735031752590 (3735031752590 @ 0) for mcu = 31111.145255 [15/08/2026 22:00:53] (31125.264604916665 sec) to 3741967617879 (from external timestamp, flags=None, requested=3741967617879 (3741967617879 @ 0) for mcu = 31168.944900 [15/08/2026 22:01:50] (31183.063482325 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:19:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:19:58 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0691487. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3106562. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 98782986, XYCompressed = 8804252, LSource = 51088065, LCompressed = 1813298 } [McuMovementClient.cs@491] 08/15/2026 23:19:58 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:19:58 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:20:01 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:20:01 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 223, Weight=LayerWeight { Index = 223, FillTotalRelative = 0.2517598614591078, FillMaxRelative = 0.40152381893249856, TimeFromPreview = 49.62292046348502, EnergyDensityIncreaseFactor = 0 }, Results=8, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:20:01 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3743550705739, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:20:01 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3743670712709, flushed existing data. Was Timestamp=0, Now=3743550714205, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:20:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:20:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3741791251348 (3741791251348 @ 0) for mcu = 31167.475117 [15/08/2026 22:01:49] (31181.593761233333 sec) to 3743670738140 (from now=3743550738140, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:20:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3741791275479 (957898566522815 @ 8) for mcu = 31167.475318 [15/08/2026 22:01:49] (31181.59396233122 sec) to 3743670738140 (from now=3743550738140, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:20:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3741791275324 (957898566483123 @ 8) for mcu = 31167.475317 [15/08/2026 22:01:49] (31181.59396103916 sec) to 3743670738140 (from now=3743550738140, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:20:02 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:20:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:20:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:20:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0510722 ~ 6.01 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:20:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:20:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:20:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:20:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:20:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:20:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.1914868. Loops = 177. [McuMovementClient.cs@475] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.1914868. Loops = 177. GC duration = 00:00:00.3166778. SinceCollect=00:01:01.3734702. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99329828, XYCompressed = 8846227, LSource = 51364108, LCompressed = 1818355 } [McuMovementClient.cs@478] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=75323, gen1=11339, gen2=423, LatencyMode=Interactive, FreeMemory=5886541824, Live=315230472, HeapSizeBytes=325979480, FragmentedBytes=11406504, TotalCommittedBytes=343097344, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (102 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:20:48 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 223 [PrintingService.cs@2118] 08/15/2026 23:20:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0155359. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99329828, XYCompressed = 8846227, LSource = 51364108, LCompressed = 1818355 } [McuMovementClient.cs@491] 08/15/2026 23:20:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 224, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.67019198142411, Elapsed = 08:32:57.7111186, TimeTotal = 18:43:11.2453250, Remaining = 10:10:13.5342064, Incomplete = False, SoftCount = 623, LayerPrintDone = 224, WeightsDone = 224, WeightDone = 02:58:17.0958388, WeightTotal = 07:27:20.5142438, WeightTotalEstimate = 07:27:20.5142438, LayerRecoatElapsed = 01:36:31.7935629, LayerRecoatDelays = 00:17:27, LayerRecoatPrintLayersElapsed = 00:57:24.4961646, LayerRecoatNoDelayAverage = 00:00:13.5953970, StreamingElapsed = 02:57:42.8106782, ObjectLayerOverheadAverageDuration = 00:00:00.0324356, TimeLayers = 10:55:12.9063764, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:19.5172317, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:57.4016100, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.9309550, JobElapsed = 03:55:14.5886473, JobTotal = 10:15:06.5738114, WeightEstimate = 04:29:03.4184050 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:02. coolingEstimate=03:49:19.5172317 [PrintingService.cs@1912] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.67019198142411;StartedAtUtc;08:32:57.7111186;18:43:11.2453250;10:10:13.5342064;False;623;224;224;02:58:17.0958388;07:27:20.5142438;07:27:20.5142438;01:36:31.7935629;00:17:27;00:57:24.4961646;00:00:13.5953970;02:57:42.8106782;00:00:00.0324356;10:55:12.9063764;00:00:00;03:49:19.5172317;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:57.4016100;00:00:00;00:04:08.9309550;03:55:14.5886473;10:15:06.5738114 [PrintingService.cs@1918] 08/15/2026 23:20:48 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 223. PreviewWeight=LayerWeight { Index = 223, FillTotalRelative = 0.2517598614591078, FillMaxRelative = 0.40152381893249856, TimeFromPreview = 49.62292046348502, EnergyDensityIncreaseFactor = 0 }, FillArea=90582.47553797152, PreviewFillRatio=0.40152381893249856, Results=8, StreamingSeconds (preview) = 49.62292046348502, StreamingSeconds (extrapolated) = 46.94886326622497, StreamingSeconds (no overhead) = 47.0519554 (02:57:42.8106782), LayerElapsedSeconds=61.3440238, LayerStreamStats=StreamStats { EdgeCount = 271559, OnTraceLength = 53693.95606572926, AllTraceLength = 70246.62446132675 }, TotalStreamStats=StreamStats { EdgeCount = 48897246, OnTraceLength = 9451895.716668723, AllTraceLength = 18001907.159707148 } [PrintingService.cs@2147] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 224, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.67017463787394, Elapsed = 08:32:57.7274705, TimeTotal = 18:43:11.3067216, Remaining = 10:10:13.5792511, Incomplete = False, SoftCount = 623, LayerPrintDone = 224, WeightsDone = 224, WeightDone = 02:58:17.1121907, WeightTotal = 07:27:20.5597227, WeightTotalEstimate = 07:27:20.5597228, LayerRecoatElapsed = 01:36:31.7935629, LayerRecoatDelays = 00:17:27, LayerRecoatPrintLayersElapsed = 00:57:24.4961646, LayerRecoatNoDelayAverage = 00:00:13.5953970, StreamingElapsed = 02:57:42.8106782, ObjectLayerOverheadAverageDuration = 00:00:00.0325086, TimeLayers = 10:55:12.9518553, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:19.5331494, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:57.4016100, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.9309550, JobElapsed = 03:55:14.5949590, JobTotal = 10:15:06.6192903, WeightEstimate = 04:29:03.4475321 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:02. coolingEstimate=03:49:19.5331494 [PrintingService.cs@1912] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.67017463787394;StartedAtUtc;08:32:57.7274705;18:43:11.3067216;10:10:13.5792511;False;623;224;224;02:58:17.1121907;07:27:20.5597227;07:27:20.5597228;01:36:31.7935629;00:17:27;00:57:24.4961646;00:00:13.5953970;02:57:42.8106782;00:00:00.0325086;10:55:12.9518553;00:00:00;03:49:19.5331494;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:57.4016100;00:00:00;00:04:08.9309550;03:55:14.5949590;10:15:06.6192903 [PrintingService.cs@1918] 08/15/2026 23:20:48 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 224. PrevPreviewWeight=LayerWeight { Index = 223, FillTotalRelative = 0.2517598614591078, FillMaxRelative = 0.40152381893249856, TimeFromPreview = 49.62292046348502, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.40152381893249856, PreviewWeight=LayerWeight { Index = 224, FillTotalRelative = 0.24993848696988616, FillMaxRelative = 0.3956804299402918, TimeFromPreview = 43.6746013557041, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0657352. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99329828, XYCompressed = 8846227, LSource = 51364108, LCompressed = 1818355 } [McuMovementClient.cs@491] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0624892. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1295752. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99329828, XYCompressed = 8846227, LSource = 51364108, LCompressed = 1818355 } [McuMovementClient.cs@491] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1407790. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99329828, XYCompressed = 8846227, LSource = 51364108, LCompressed = 1818355 } [McuMovementClient.cs@491] 08/15/2026 23:20:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4072.8370757020734, PrevLayerFillRatio=0.40152381893249856: Z1=104.23394266525243, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23269.0313557923, Z2 = 22800 } } [LayerClient.cs@969] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3743187310630 (3743187310630 @ 0) for mcu = 31179.109151 [15/08/2026 22:02:01] (31193.227588583333 sec) to 3749333147780 (from now=3749213147780, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3743187310630 (3743187310630 @ 0) for mcu = 31179.109151 [15/08/2026 22:02:01] (31193.227588583333 sec) to 3749333147780 (from external timestamp, flags=None, requested=3749333147780 (3749333147780 @ 0) for mcu = 31230.325206 [15/08/2026 22:02:52] (31244.442898166668 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3743187310630 (3743187310630 @ 0) for mcu = 31179.109151 [15/08/2026 22:02:01] (31193.227588583333 sec) to 3749333147780 (from external timestamp, flags=None, requested=3749333147780 (3749333147780 @ 0) for mcu = 31230.325206 [15/08/2026 22:02:52] (31244.442898166668 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:20:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:20:50 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:21:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0705758. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3164045. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99329828, XYCompressed = 8846227, LSource = 51364108, LCompressed = 1818355 } [McuMovementClient.cs@491] 08/15/2026 23:21:00 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:21:00 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:21:03 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:21:03 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 224, Weight=LayerWeight { Index = 224, FillTotalRelative = 0.24993848696988616, FillMaxRelative = 0.3956804299402918, TimeFromPreview = 43.6746013557041, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:21:03 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3750920310989, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:21:03 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3751040317671, flushed existing data. Was Timestamp=0, Now=3750920319415, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:21:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:21:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3749156630183 (3749156630183 @ 0) for mcu = 31228.854201 [15/08/2026 22:02:50] (31242.971918191666 sec) to 3751040831221 (from now=3750920831221, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:21:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3749156654231 (959784103483353 @ 8) for mcu = 31228.854401 [15/08/2026 22:02:50] (31242.97211859873 sec) to 3751040831221 (from now=3750920831221, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:21:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3749156654224 (959784103481409 @ 8) for mcu = 31228.854401 [15/08/2026 22:02:50] (31242.97211853545 sec) to 3751040831221 (from now=3750920831221, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:21:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:21:05 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:21:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:21:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0385567 ~ 6.01 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.4987334. Loops = 194. [McuMovementClient.cs@475] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.4987334. Loops = 194. GC duration = 00:00:00.3161174. SinceCollect=00:01:05.9822049. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99766952, XYCompressed = 8888686, LSource = 51594990, LCompressed = 1829906 } [McuMovementClient.cs@478] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (15 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=75496, gen1=11350, gen2=424, LatencyMode=Interactive, FreeMemory=5890998272, Live=311209048, HeapSizeBytes=319689056, FragmentedBytes=9052728, TotalCommittedBytes=331972608, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:21:54 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 224 [PrintingService.cs@2118] 08/15/2026 23:21:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0152638. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99766952, XYCompressed = 8888686, LSource = 51594990, LCompressed = 1829906 } [McuMovementClient.cs@491] 08/15/2026 23:21:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 225, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.77162324795628, Elapsed = 08:34:03.6903217, TimeTotal = 18:43:06.0530456, Remaining = 10:09:02.3627239, Incomplete = False, SoftCount = 623, LayerPrintDone = 225, WeightsDone = 225, WeightDone = 02:59:08.7663023, WeightTotal = 07:27:22.5023502, WeightTotalEstimate = 07:27:22.5023503, LayerRecoatElapsed = 01:36:46.1023025, LayerRecoatDelays = 00:17:30, LayerRecoatPrintLayersElapsed = 00:57:38.8049042, LayerRecoatNoDelayAverage = 00:00:13.5888637, StreamingElapsed = 02:58:34.4322812, ObjectLayerOverheadAverageDuration = 00:00:00.0325086, TimeLayers = 10:55:09.0602435, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:18.1710852, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:56.5522810, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.8329555, JobElapsed = 03:56:20.5742904, JobTotal = 10:15:03.6750070, WeightEstimate = 04:28:13.7360480 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:57. coolingEstimate=03:49:18.1710852 [PrintingService.cs@1912] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.77162324795628;StartedAtUtc;08:34:03.6903217;18:43:06.0530456;10:09:02.3627239;False;623;225;225;02:59:08.7663023;07:27:22.5023502;07:27:22.5023503;01:36:46.1023025;00:17:30;00:57:38.8049042;00:00:13.5888637;02:58:34.4322812;00:00:00.0325086;10:55:09.0602435;00:00:00;03:49:18.1710852;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:56.5522810;00:00:00;00:04:08.8329555;03:56:20.5742904;10:15:03.6750070 [PrintingService.cs@1918] 08/15/2026 23:21:54 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 224. PreviewWeight=LayerWeight { Index = 224, FillTotalRelative = 0.24993848696988616, FillMaxRelative = 0.3956804299402918, TimeFromPreview = 43.6746013557041, EnergyDensityIncreaseFactor = 0 }, FillArea=79720.63189011985, PreviewFillRatio=0.3956804299402918, Results=7, StreamingSeconds (preview) = 43.6746013557041, StreamingSeconds (extrapolated) = 48.67897548045, StreamingSeconds (no overhead) = 51.621603 (02:58:34.4322812), LayerElapsedSeconds=65.9793789, LayerStreamStats=StreamStats { EdgeCount = 213504, OnTraceLength = 40393.178642213345, AllTraceLength = 74179.9497563541 }, TotalStreamStats=StreamStats { EdgeCount = 49110750, OnTraceLength = 9492288.895310936, AllTraceLength = 18076087.1094635 } [PrintingService.cs@2147] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 225, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.77159910632639, Elapsed = 08:34:03.7132043, TimeTotal = 18:43:06.1385805, Remaining = 10:09:02.4253762, Incomplete = False, SoftCount = 623, LayerPrintDone = 225, WeightsDone = 225, WeightDone = 02:59:08.7891849, WeightTotal = 07:27:22.5657094, WeightTotalEstimate = 07:27:22.5657094, LayerRecoatElapsed = 01:36:46.1023025, LayerRecoatDelays = 00:17:30, LayerRecoatPrintLayersElapsed = 00:57:38.8049042, LayerRecoatNoDelayAverage = 00:00:13.5888637, StreamingElapsed = 02:58:34.4322812, ObjectLayerOverheadAverageDuration = 00:00:00.0326103, TimeLayers = 10:55:09.1236027, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:18.1932609, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:56.5522810, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.8329555, JobElapsed = 03:56:20.5789494, JobTotal = 10:15:03.7383662, WeightEstimate = 04:28:13.7765245 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:57. coolingEstimate=03:49:18.1932609 [PrintingService.cs@1912] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.77159910632639;StartedAtUtc;08:34:03.7132043;18:43:06.1385805;10:09:02.4253762;False;623;225;225;02:59:08.7891849;07:27:22.5657094;07:27:22.5657094;01:36:46.1023025;00:17:30;00:57:38.8049042;00:00:13.5888637;02:58:34.4322812;00:00:00.0326103;10:55:09.1236027;00:00:00;03:49:18.1932609;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:56.5522810;00:00:00;00:04:08.8329555;03:56:20.5789494;10:15:03.7383662 [PrintingService.cs@1918] 08/15/2026 23:21:54 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 225. PrevPreviewWeight=LayerWeight { Index = 224, FillTotalRelative = 0.24993848696988616, FillMaxRelative = 0.3956804299402918, TimeFromPreview = 43.6746013557041, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3956804299402918, PreviewWeight=LayerWeight { Index = 225, FillTotalRelative = 0.25133089186852475, FillMaxRelative = 0.3981438540644847, TimeFromPreview = 48.20980509988184, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0644890. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99766952, XYCompressed = 8888686, LSource = 51594990, LCompressed = 1829906 } [McuMovementClient.cs@491] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633612. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1290089. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99766952, XYCompressed = 8888686, LSource = 51594990, LCompressed = 1829906 } [McuMovementClient.cs@491] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1386967. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99766952, XYCompressed = 8888686, LSource = 51594990, LCompressed = 1829906 } [McuMovementClient.cs@491] 08/15/2026 23:21:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4063.3652773717063, PrevLayerFillRatio=0.3956804299402918: Z1=103.99153599251947, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23373.022891784818, Z2 = 22900 } } [LayerClient.cs@969] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3750552846635 (3750552846635 @ 0) for mcu = 31240.489483 [15/08/2026 22:03:02] (31254.607055291668 sec) to 3757250668029 (from now=3757130668029, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3750552846635 (3750552846635 @ 0) for mcu = 31240.489483 [15/08/2026 22:03:02] (31254.607055291668 sec) to 3757250668029 (from external timestamp, flags=None, requested=3757250668029 (3757250668029 @ 0) for mcu = 31296.305470 [15/08/2026 22:03:58] (31310.422233575 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3750552846635 (3750552846635 @ 0) for mcu = 31240.489483 [15/08/2026 22:03:02] (31254.607055291668 sec) to 3757250668029 (from external timestamp, flags=None, requested=3757250668029 (3757250668029 @ 0) for mcu = 31296.305470 [15/08/2026 22:03:58] (31310.422233575 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:21:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:22:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0818263. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3141222. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 99766952, XYCompressed = 8888686, LSource = 51594990, LCompressed = 1829906 } [McuMovementClient.cs@491] 08/15/2026 23:22:06 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:22:06 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:22:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:22:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 225, Weight=LayerWeight { Index = 225, FillTotalRelative = 0.25133089186852475, FillMaxRelative = 0.3981438540644847, TimeFromPreview = 48.20980509988184, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:22:09 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3758840053335, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:22:09 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3758960072296, flushed existing data. Was Timestamp=0, Now=3758840074073, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:22:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:22:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3757074677314 (3757074677314 @ 0) for mcu = 31294.838875 [15/08/2026 22:03:56] (31308.955644283335 sec) to 3758960222071 (from now=3758840222071, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:22:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3757074701490 (961811123581567 @ 8) for mcu = 31294.839077 [15/08/2026 22:03:56] (31308.955845754135 sec) to 3758960222071 (from now=3758840222071, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:22:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3757074701342 (961811123543684 @ 8) for mcu = 31294.839076 [15/08/2026 22:03:56] (31308.955844520962 sec) to 3758960222071 (from now=3758840222071, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:22:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:22:11 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:22:11 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:22:14 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:22:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0636787 ~ 6.03 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:22:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:22:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.2046613. Loops = 177. [McuMovementClient.cs@475] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.2046613. Loops = 177. GC duration = 00:00:00.3177352. SinceCollect=00:01:01.3124863. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100314622, XYCompressed = 8930300, LSource = 51871716, LCompressed = 1834700 } [McuMovementClient.cs@478] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=75663, gen1=11360, gen2=425, LatencyMode=Interactive, FreeMemory=5885083648, Live=315814496, HeapSizeBytes=326009904, FragmentedBytes=11163984, TotalCommittedBytes=337707008, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:22:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 225 [PrintingService.cs@2118] 08/15/2026 23:22:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (16 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0147710. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100314622, XYCompressed = 8930300, LSource = 51871716, LCompressed = 1834700 } [McuMovementClient.cs@491] 08/15/2026 23:22:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 226, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.86888568304715, Elapsed = 08:35:05.0328645, TimeTotal = 18:42:56.8991862, Remaining = 10:07:51.8663217, Incomplete = False, SoftCount = 623, LayerPrintDone = 226, WeightsDone = 226, WeightDone = 02:59:55.7532501, WeightTotal = 07:27:21.4035117, WeightTotalEstimate = 07:27:21.4035117, LayerRecoatElapsed = 01:37:00.4578975, LayerRecoatDelays = 00:17:33, LayerRecoatPrintLayersElapsed = 00:57:53.1604990, LayerRecoatNoDelayAverage = 00:00:13.5825011, StreamingElapsed = 02:59:21.3637361, ObjectLayerOverheadAverageDuration = 00:00:00.0326103, TimeLayers = 10:55:02.2796069, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:15.7978624, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.7251430, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7375165, JobElapsed = 03:57:21.9091979, JobTotal = 10:14:57.8169474, WeightEstimate = 04:27:25.6502616 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:48. coolingEstimate=03:49:15.7978624 [PrintingService.cs@1912] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.86888568304715;StartedAtUtc;08:35:05.0328645;18:42:56.8991862;10:07:51.8663217;False;623;226;226;02:59:55.7532501;07:27:21.4035117;07:27:21.4035117;01:37:00.4578975;00:17:33;00:57:53.1604990;00:00:13.5825011;02:59:21.3637361;00:00:00.0326103;10:55:02.2796069;00:00:00;03:49:15.7978624;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.7251430;00:00:00;00:04:08.7375165;03:57:21.9091979;10:14:57.8169474 [PrintingService.cs@1918] 08/15/2026 23:22:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 225. PreviewWeight=LayerWeight { Index = 225, FillTotalRelative = 0.25133089186852475, FillMaxRelative = 0.3981438540644847, TimeFromPreview = 48.20980509988184, EnergyDensityIncreaseFactor = 0 }, FillArea=79681.01653096755, PreviewFillRatio=0.3981438540644847, Results=7, StreamingSeconds (preview) = 48.20980509988184, StreamingSeconds (extrapolated) = 47.09365259880579, StreamingSeconds (no overhead) = 46.9314549 (02:59:21.3637361), LayerElapsedSeconds=61.330282, LayerStreamStats=StreamStats { EdgeCount = 272150, OnTraceLength = 53806.92435260117, AllTraceLength = 71268.28477468342 }, TotalStreamStats=StreamStats { EdgeCount = 49382900, OnTraceLength = 9546095.819663538, AllTraceLength = 18147355.394238185 } [PrintingService.cs@2147] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 226, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.86886955726992, Elapsed = 08:35:05.0482325, TimeTotal = 18:42:56.9563776, Remaining = 10:07:51.9081451, Incomplete = False, SoftCount = 623, LayerPrintDone = 226, WeightsDone = 226, WeightDone = 02:59:55.7686181, WeightTotal = 07:27:21.4458757, WeightTotalEstimate = 07:27:21.4458757, LayerRecoatElapsed = 01:37:00.4578975, LayerRecoatDelays = 00:17:33, LayerRecoatPrintLayersElapsed = 00:57:53.1604990, LayerRecoatNoDelayAverage = 00:00:13.5825011, StreamingElapsed = 02:59:21.3637361, ObjectLayerOverheadAverageDuration = 00:00:00.0326783, TimeLayers = 10:55:02.3219709, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:15.8126898, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.7251430, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7375165, JobElapsed = 03:57:21.9105630, JobTotal = 10:14:57.8593114, WeightEstimate = 04:27:25.6772576 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:48. coolingEstimate=03:49:15.8126898 [PrintingService.cs@1912] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.86886955726992;StartedAtUtc;08:35:05.0482325;18:42:56.9563776;10:07:51.9081451;False;623;226;226;02:59:55.7686181;07:27:21.4458757;07:27:21.4458757;01:37:00.4578975;00:17:33;00:57:53.1604990;00:00:13.5825011;02:59:21.3637361;00:00:00.0326783;10:55:02.3219709;00:00:00;03:49:15.8126898;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.7251430;00:00:00;00:04:08.7375165;03:57:21.9105630;10:14:57.8593114 [PrintingService.cs@1918] 08/15/2026 23:22:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 226. PrevPreviewWeight=LayerWeight { Index = 225, FillTotalRelative = 0.25133089186852475, FillMaxRelative = 0.3981438540644847, TimeFromPreview = 48.20980509988184, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3981438540644847, PreviewWeight=LayerWeight { Index = 226, FillTotalRelative = 0.2515265765625115, FillMaxRelative = 0.3951215459394159, TimeFromPreview = 43.31108377659758, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0557574. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100314622, XYCompressed = 8930300, LSource = 51871716, LCompressed = 1834700 } [McuMovementClient.cs@491] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633626. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1210626. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100314622, XYCompressed = 8930300, LSource = 51871716, LCompressed = 1834700 } [McuMovementClient.cs@491] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1345373. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100314622, XYCompressed = 8930300, LSource = 51871716, LCompressed = 1834700 } [McuMovementClient.cs@491] 08/15/2026 23:22:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4067.3583465542715, PrevLayerFillRatio=0.3981438540644847: Z1=104.0937284781254, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23477.116620262943, Z2 = 23000 } } [LayerClient.cs@969] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3758470360559 (3758470360559 @ 0) for mcu = 31306.469688 [15/08/2026 22:04:08] (31320.586337991666 sec) to 3764607619112 (from now=3764487619112, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3758470360559 (3758470360559 @ 0) for mcu = 31306.469688 [15/08/2026 22:04:08] (31320.586337991666 sec) to 3764607619112 (from external timestamp, flags=None, requested=3764607619112 (3764607619112 @ 0) for mcu = 31357.614227 [15/08/2026 22:04:59] (31371.730159266666 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3758470360559 (3758470360559 @ 0) for mcu = 31306.469688 [15/08/2026 22:04:08] (31320.586337991666 sec) to 3764607619112 (from external timestamp, flags=None, requested=3764607619112 (3764607619112 @ 0) for mcu = 31357.614227 [15/08/2026 22:04:59] (31371.730159266666 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:22:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:23:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0752701. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3100671. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100314622, XYCompressed = 8930300, LSource = 51871716, LCompressed = 1834700 } [McuMovementClient.cs@491] 08/15/2026 23:23:07 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:23:07 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:23:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:23:10 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 226, Weight=LayerWeight { Index = 226, FillTotalRelative = 0.2515265765625115, FillMaxRelative = 0.3951215459394159, TimeFromPreview = 43.31108377659758, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:23:10 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3766189333973, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:23:10 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3766309356821, flushed existing data. Was Timestamp=0, Now=3766189358632, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:23:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:23:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3764432051549 (3764432051549 @ 0) for mcu = 31356.151195 [15/08/2026 22:04:58] (31370.267096241667 sec) to 3766309379616 (from now=3766189379616, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:23:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3764432075534 (963694611336748 @ 8) for mcu = 31356.151395 [15/08/2026 22:04:58] (31370.267296118098 sec) to 3766309379616 (from now=3766189379616, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:23:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3764432075557 (963694611342741 @ 8) for mcu = 31356.151395 [15/08/2026 22:04:58] (31370.267296313184 sec) to 3766309379616 (from now=3766189379616, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:23:11 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:23:12 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:23:12 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:23:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1141915 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:23:43 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:24:01 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:24:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.6104417. Loops = 195. [McuMovementClient.cs@475] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (5 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = True, Raw movement duration = 00:00:48.6104417. Loops = 195. GC duration = 00:00:00.9087255. SinceCollect=00:01:06.6307917. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100754716, XYCompressed = 8972608, LSource = 52103974, LCompressed = 1846074 } [McuMovementClient.cs@478] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=75834, gen1=11372, gen2=427, LatencyMode=Interactive, FreeMemory=5944147968, Live=310924752, HeapSizeBytes=310547992, FragmentedBytes=709000, TotalCommittedBytes=311721984, PinnedObjectsCount=1, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:24:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 226 [PrintingService.cs@2118] 08/15/2026 23:24:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0114352. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100754716, XYCompressed = 8972608, LSource = 52103974, LCompressed = 1846074 } [McuMovementClient.cs@491] 08/15/2026 23:24:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 227, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.97110484391107, Elapsed = 08:36:11.6678883, TimeTotal = 18:42:52.0329182, Remaining = 10:06:40.3650299, Incomplete = False, SoftCount = 623, LayerPrintDone = 227, WeightsDone = 227, WeightDone = 03:00:48.1201879, WeightTotal = 07:27:23.6703588, WeightTotalEstimate = 07:27:23.6703588, LayerRecoatElapsed = 01:37:14.7259835, LayerRecoatDelays = 00:17:36, LayerRecoatPrintLayersElapsed = 00:58:07.4285850, LayerRecoatNoDelayAverage = 00:00:13.5759261, StreamingElapsed = 03:00:13.6826276, ObjectLayerOverheadAverageDuration = 00:00:00.0326783, TimeLayers = 10:54:58.6749639, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:14.5362374, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.8703930, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.6388915, JobElapsed = 03:58:28.5121970, JobTotal = 10:14:55.1656794, WeightEstimate = 04:26:35.5501709 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:43. coolingEstimate=03:49:14.5362374 [PrintingService.cs@1912] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.97110484391107;StartedAtUtc;08:36:11.6678883;18:42:52.0329182;10:06:40.3650299;False;623;227;227;03:00:48.1201879;07:27:23.6703588;07:27:23.6703588;01:37:14.7259835;00:17:36;00:58:07.4285850;00:00:13.5759261;03:00:13.6826276;00:00:00.0326783;10:54:58.6749639;00:00:00;03:49:14.5362374;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.8703930;00:00:00;00:04:08.6388915;03:58:28.5121970;10:14:55.1656794 [PrintingService.cs@1918] 08/15/2026 23:24:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 226. PreviewWeight=LayerWeight { Index = 226, FillTotalRelative = 0.2515265765625115, FillMaxRelative = 0.3951215459394159, TimeFromPreview = 43.31108377659758, EnergyDensityIncreaseFactor = 0 }, FillArea=79949.76485390251, PreviewFillRatio=0.3951215459394159, Results=7, StreamingSeconds (preview) = 43.31108377659758, StreamingSeconds (extrapolated) = 49.0944083881599, StreamingSeconds (no overhead) = 52.3188915 (03:00:13.6826276), LayerElapsedSeconds=66.6033359, LayerStreamStats=StreamStats { EdgeCount = 214944, OnTraceLength = 40699.549027599394, AllTraceLength = 73609.59426227957 }, TotalStreamStats=StreamStats { EdgeCount = 49597844, OnTraceLength = 9586795.368691137, AllTraceLength = 18220964.988500465 } [PrintingService.cs@2147] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 227, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 45.9711204591226, Elapsed = 08:36:11.6529290, TimeTotal = 18:42:51.9774930, Remaining = 10:06:40.3245640, Incomplete = False, SoftCount = 623, LayerPrintDone = 227, WeightsDone = 227, WeightDone = 03:00:48.1052286, WeightTotal = 07:27:23.6293031, WeightTotalEstimate = 07:27:23.6293031, LayerRecoatElapsed = 01:37:14.7259835, LayerRecoatDelays = 00:17:36, LayerRecoatPrintLayersElapsed = 00:58:07.4285850, LayerRecoatNoDelayAverage = 00:00:13.5759261, StreamingElapsed = 03:00:13.6826276, ObjectLayerOverheadAverageDuration = 00:00:00.0326124, TimeLayers = 10:54:58.6339082, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:14.5218679, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.8703930, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.6388915, JobElapsed = 03:58:28.5155326, JobTotal = 10:14:55.1246237, WeightEstimate = 04:26:35.5240745 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:43. coolingEstimate=03:49:14.5218679 [PrintingService.cs@1912] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 45.9711204591226;StartedAtUtc;08:36:11.6529290;18:42:51.9774930;10:06:40.3245640;False;623;227;227;03:00:48.1052286;07:27:23.6293031;07:27:23.6293031;01:37:14.7259835;00:17:36;00:58:07.4285850;00:00:13.5759261;03:00:13.6826276;00:00:00.0326124;10:54:58.6339082;00:00:00;03:49:14.5218679;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.8703930;00:00:00;00:04:08.6388915;03:58:28.5155326;10:14:55.1246237 [PrintingService.cs@1918] 08/15/2026 23:24:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 227. PrevPreviewWeight=LayerWeight { Index = 226, FillTotalRelative = 0.2515265765625115, FillMaxRelative = 0.3951215459394159, TimeFromPreview = 43.31108377659758, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3951215459394159, PreviewWeight=LayerWeight { Index = 227, FillTotalRelative = 0.25172356636654636, FillMaxRelative = 0.39663688343549586, TimeFromPreview = 47.88242856199744, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0305658. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100754716, XYCompressed = 8972608, LSource = 52103974, LCompressed = 1846074 } [McuMovementClient.cs@491] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0626790. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0952168. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100754716, XYCompressed = 8972608, LSource = 52103974, LCompressed = 1846074 } [McuMovementClient.cs@491] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1080684. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100754716, XYCompressed = 8972608, LSource = 52103974, LCompressed = 1846074 } [McuMovementClient.cs@491] 08/15/2026 23:24:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4062.4593584685795, PrevLayerFillRatio=0.3951215459394159: Z1=103.96835129417462, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23581.084971557117, Z2 = 23100 } } [LayerClient.cs@969] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3765827307944 (3765827307944 @ 0) for mcu = 31367.778493 [15/08/2026 22:05:09] (31381.894232866667 sec) to 3772599982991 (from now=3772479982991, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3765827307944 (3765827307944 @ 0) for mcu = 31367.778493 [15/08/2026 22:05:09] (31381.894232866667 sec) to 3772599982991 (from external timestamp, flags=None, requested=3772599982991 (3772599982991 @ 0) for mcu = 31424.218300 [15/08/2026 22:06:06] (31438.333191591668 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3765827307944 (3765827307944 @ 0) for mcu = 31367.778493 [15/08/2026 22:05:09] (31381.894232866667 sec) to 3772599982991 (from external timestamp, flags=None, requested=3772599982991 (3772599982991 @ 0) for mcu = 31424.218300 [15/08/2026 22:06:06] (31438.333191591668 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:24:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:24:14 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0834653. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2854179. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 100754716, XYCompressed = 8972608, LSource = 52103974, LCompressed = 1846074 } [McuMovementClient.cs@491] 08/15/2026 23:24:14 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:24:14 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:24:17 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:24:17 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 227, Weight=LayerWeight { Index = 227, FillTotalRelative = 0.25172356636654636, FillMaxRelative = 0.39663688343549586, TimeFromPreview = 47.88242856199744, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:24:17 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3774183740351, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:24:17 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3774303746261, flushed existing data. Was Timestamp=0, Now=3774183748135, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:24:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:24:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3772356461532 (3772356461532 @ 0) for mcu = 31422.188955 [15/08/2026 22:06:04] (31436.3038461 sec) to 3774303759202 (from now=3774183759202, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:24:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3772356485717 (965723260343665 @ 8) for mcu = 31422.189157 [15/08/2026 22:06:04] (31436.304047645346 sec) to 3774303759202 (from now=3774183759202, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:24:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3772356485524 (965723260294241 @ 8) for mcu = 31422.189155 [15/08/2026 22:06:04] (31436.30404603649 sec) to 3774303759202 (from now=3774183759202, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:24:17 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:24:19 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:24:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:24:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.1048321 ~ 5.99 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:25:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:25:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.3852606. Loops = 178. [McuMovementClient.cs@475] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.3852606. Loops = 178. GC duration = 00:00:00.3147878. SinceCollect=00:01:01.4254188. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101306844, XYCompressed = 9014620, LSource = 52382603, LCompressed = 1850992 } [McuMovementClient.cs@478] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=75997, gen1=11382, gen2=428, LatencyMode=Interactive, FreeMemory=5910396928, Live=316515864, HeapSizeBytes=326644344, FragmentedBytes=10673904, TotalCommittedBytes=337346560, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:25:04 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 227 [PrintingService.cs@2118] 08/15/2026 23:25:04 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (40 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0139954. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101306844, XYCompressed = 9014620, LSource = 52382603, LCompressed = 1850992 } [McuMovementClient.cs@491] 08/15/2026 23:25:04 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 228, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.068818535491786, Elapsed = 08:37:13.0919867, TimeTotal = 18:42:42.4654880, Remaining = 10:05:29.3735013, Incomplete = False, SoftCount = 623, LayerPrintDone = 228, WeightsDone = 228, WeightDone = 03:01:35.2591590, WeightTotal = 07:27:22.3785023, WeightTotalEstimate = 07:27:22.3785023, LayerRecoatElapsed = 01:37:29.0111108, LayerRecoatDelays = 00:17:39, LayerRecoatPrintLayersElapsed = 00:58:21.7137123, LayerRecoatNoDelayAverage = 00:00:13.5694366, StreamingElapsed = 03:01:00.8039456, ObjectLayerOverheadAverageDuration = 00:00:00.0326124, TimeLayers = 10:54:51.5879786, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:12.0557925, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.0267580, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.5415490, JobElapsed = 03:59:29.9383323, JobTotal = 10:14:49.0196716, WeightEstimate = 04:25:47.1193433 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:33. coolingEstimate=03:49:12.0557925 [PrintingService.cs@1912] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.068818535491786;StartedAtUtc;08:37:13.0919867;18:42:42.4654880;10:05:29.3735013;False;623;228;228;03:01:35.2591590;07:27:22.3785023;07:27:22.3785023;01:37:29.0111108;00:17:39;00:58:21.7137123;00:00:13.5694366;03:01:00.8039456;00:00:00.0326124;10:54:51.5879786;00:00:00;03:49:12.0557925;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.0267580;00:00:00;00:04:08.5415490;03:59:29.9383323;10:14:49.0196716 [PrintingService.cs@1918] 08/15/2026 23:25:04 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 227. PreviewWeight=LayerWeight { Index = 227, FillTotalRelative = 0.25172356636654636, FillMaxRelative = 0.39663688343549586, TimeFromPreview = 47.88242856199744, EnergyDensityIncreaseFactor = 0 }, FillArea=79338.75562215576, PreviewFillRatio=0.39663688343549586, Results=7, StreamingSeconds (preview) = 47.88242856199744, StreamingSeconds (extrapolated) = 47.37211885606296, StreamingSeconds (no overhead) = 47.121318 (03:01:00.8039456), LayerElapsedSeconds=61.4225041, LayerStreamStats=StreamStats { EdgeCount = 274233, OnTraceLength = 54249.008604079485, AllTraceLength = 71156.57169561833 }, TotalStreamStats=StreamStats { EdgeCount = 49872077, OnTraceLength = 9641044.377295217, AllTraceLength = 18292121.560196083 } [PrintingService.cs@2147] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 228, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.06883394605942, Elapsed = 08:37:13.0771438, TimeTotal = 18:42:42.4107355, Remaining = 10:05:29.3335917, Incomplete = False, SoftCount = 623, LayerPrintDone = 228, WeightsDone = 228, WeightDone = 03:01:35.2443161, WeightTotal = 07:27:22.3379449, WeightTotalEstimate = 07:27:22.3379450, LayerRecoatElapsed = 01:37:29.0111108, LayerRecoatDelays = 00:17:39, LayerRecoatPrintLayersElapsed = 00:58:21.7137123, LayerRecoatNoDelayAverage = 00:00:13.5694366, StreamingElapsed = 03:01:00.8039456, ObjectLayerOverheadAverageDuration = 00:00:00.0325473, TimeLayers = 10:54:51.5474212, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:12.0415974, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.0267580, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.5415490, JobElapsed = 03:59:29.9401902, JobTotal = 10:14:48.9791142, WeightEstimate = 04:25:47.0936289 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:33. coolingEstimate=03:49:12.0415974 [PrintingService.cs@1912] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.06883394605942;StartedAtUtc;08:37:13.0771438;18:42:42.4107355;10:05:29.3335917;False;623;228;228;03:01:35.2443161;07:27:22.3379449;07:27:22.3379450;01:37:29.0111108;00:17:39;00:58:21.7137123;00:00:13.5694366;03:01:00.8039456;00:00:00.0325473;10:54:51.5474212;00:00:00;03:49:12.0415974;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.0267580;00:00:00;00:04:08.5415490;03:59:29.9401902;10:14:48.9791142 [PrintingService.cs@1918] 08/15/2026 23:25:04 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 228. PrevPreviewWeight=LayerWeight { Index = 227, FillTotalRelative = 0.25172356636654636, FillMaxRelative = 0.39663688343549586, TimeFromPreview = 47.88242856199744, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.39663688343549586, PreviewWeight=LayerWeight { Index = 228, FillTotalRelative = 0.2484249021164204, FillMaxRelative = 0.38010200664803007, TimeFromPreview = 42.86208592752894, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0306162. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101306844, XYCompressed = 9014620, LSource = 52382603, LCompressed = 1850992 } [McuMovementClient.cs@491] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0634057. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0930011. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101306844, XYCompressed = 9014620, LSource = 52382603, LCompressed = 1850992 } [McuMovementClient.cs@491] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1063975. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101306844, XYCompressed = 9014620, LSource = 52382603, LCompressed = 1850992 } [McuMovementClient.cs@491] 08/15/2026 23:25:04 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4064.9156336172055, PrevLayerFillRatio=0.39663688343549586: Z1=104.03121343136625, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23685.11618498848, Z2 = 23200 } } [LayerClient.cs@969] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3773819636256 (3773819636256 @ 0) for mcu = 31434.382254 [15/08/2026 22:06:16] (31448.4969688 sec) to 3779970718252 (from now=3779850718252, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3773819636256 (3773819636256 @ 0) for mcu = 31434.382254 [15/08/2026 22:06:16] (31448.4969688 sec) to 3779970718252 (from external timestamp, flags=None, requested=3779970718252 (3779970718252 @ 0) for mcu = 31485.642092 [15/08/2026 22:07:07] (31499.755985433334 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3773819636256 (3773819636256 @ 0) for mcu = 31434.382254 [15/08/2026 22:06:16] (31448.4969688 sec) to 3779970718252 (from external timestamp, flags=None, requested=3779970718252 (3779970718252 @ 0) for mcu = 31485.642092 [15/08/2026 22:07:07] (31499.755985433334 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:25:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:25:15 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/15/2026 23:25:15 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0778648. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2840086. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101306844, XYCompressed = 9014620, LSource = 52382603, LCompressed = 1850992 } [McuMovementClient.cs@491] 08/15/2026 23:25:15 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:25:19 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:25:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1160191 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:25:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:25:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 228, Weight=LayerWeight { Index = 228, FillTotalRelative = 0.2484249021164204, FillMaxRelative = 0.38010200664803007, TimeFromPreview = 42.86208592752894, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:25:22 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3782029186909, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:25:22 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3782149202639, flushed existing data. Was Timestamp=0, Now=3782029204529, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:25:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:25:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3779798787113 (3779798787113 @ 0) for mcu = 31484.209298 [15/08/2026 22:07:06] (31498.323225941665 sec) to 3782149340960 (from now=3782029340960, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:25:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3779798811091 (967628495639362 @ 8) for mcu = 31484.209498 [15/08/2026 22:07:06] (31498.32342576048 sec) to 3782149340960 (from now=3782029340960, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:25:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3779798811108 (967628495643857 @ 8) for mcu = 31484.209498 [15/08/2026 22:07:06] (31498.323425906805 sec) to 3782149340960 (from now=3782029340960, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:25:23 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:25:24 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:25:24 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:25:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:25:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:25:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:25:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:25:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:25:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:47.8923449. Loops = 192. [McuMovementClient.cs@475] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:47.8923449. Loops = 192. GC duration = 00:00:00.3175708. SinceCollect=00:01:09.2041685. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101740002, XYCompressed = 9055909, LSource = 52610871, LCompressed = 1862220 } [McuMovementClient.cs@478] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=76177, gen1=11396, gen2=429, LatencyMode=Interactive, FreeMemory=5905154048, Live=311849568, HeapSizeBytes=327536040, FragmentedBytes=16493496, TotalCommittedBytes=340738048, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:26:13 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 228 [PrintingService.cs@2118] 08/15/2026 23:26:13 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (4 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0135329. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101740002, XYCompressed = 9055909, LSource = 52610871, LCompressed = 1862220 } [McuMovementClient.cs@491] 08/15/2026 23:26:13 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 229, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.166044086470166, Elapsed = 08:38:22.2966877, TimeTotal = 18:42:50.5042378, Remaining = 10:04:28.2075501, Incomplete = False, SoftCount = 623, LayerPrintDone = 229, WeightsDone = 229, WeightDone = 03:02:26.2231836, WeightTotal = 07:27:24.1172728, WeightTotalEstimate = 07:27:24.1172729, LayerRecoatElapsed = 01:37:47.2517872, LayerRecoatDelays = 00:17:42, LayerRecoatPrintLayersElapsed = 00:58:39.9543889, LayerRecoatNoDelayAverage = 00:00:13.5741576, StreamingElapsed = 03:01:51.7502658, ObjectLayerOverheadAverageDuration = 00:00:00.0325473, TimeLayers = 10:54:57.5426081, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:14.1399128, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.6404880, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.6123640, JobElapsed = 04:00:39.1425925, JobTotal = 10:14:54.2897561, WeightEstimate = 04:24:57.8940893 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:41. coolingEstimate=03:49:14.1399128 [PrintingService.cs@1912] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.166044086470166;StartedAtUtc;08:38:22.2966877;18:42:50.5042378;10:04:28.2075501;False;623;229;229;03:02:26.2231836;07:27:24.1172728;07:27:24.1172729;01:37:47.2517872;00:17:42;00:58:39.9543889;00:00:13.5741576;03:01:51.7502658;00:00:00.0325473;10:54:57.5426081;00:00:00;03:49:14.1399128;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.6404880;00:00:00;00:04:08.6123640;04:00:39.1425925;10:14:54.2897561 [PrintingService.cs@1918] 08/15/2026 23:26:13 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 228. PreviewWeight=LayerWeight { Index = 228, FillTotalRelative = 0.2484249021164204, FillMaxRelative = 0.38010200664803007, TimeFromPreview = 42.86208592752894, EnergyDensityIncreaseFactor = 0 }, FillArea=79065.72853993875, PreviewFillRatio=0.38010200664803007, Results=7, StreamingSeconds (preview) = 42.86208592752894, StreamingSeconds (extrapolated) = 48.16699227190943, StreamingSeconds (no overhead) = 50.9463202 (03:01:51.7502658), LayerElapsedSeconds=69.2019689, LayerStreamStats=StreamStats { EdgeCount = 211661, OnTraceLength = 40100.39459090866, AllTraceLength = 72767.91867122985 }, TotalStreamStats=StreamStats { EdgeCount = 50083738, OnTraceLength = 9681144.771886125, AllTraceLength = 18364889.478867315 } [PrintingService.cs@2147] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 229, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.16605983224899, Elapsed = 08:38:22.2814363, TimeTotal = 18:42:50.4482239, Remaining = 10:04:28.1667876, Incomplete = False, SoftCount = 623, LayerPrintDone = 229, WeightsDone = 229, WeightDone = 03:02:26.2079322, WeightTotal = 07:27:24.0757810, WeightTotalEstimate = 07:27:24.0757811, LayerRecoatElapsed = 01:37:47.2517872, LayerRecoatDelays = 00:17:42, LayerRecoatPrintLayersElapsed = 00:58:39.9543889, LayerRecoatNoDelayAverage = 00:00:13.5741576, StreamingElapsed = 03:01:51.7502658, ObjectLayerOverheadAverageDuration = 00:00:00.0324807, TimeLayers = 10:54:57.5011163, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:14.1253907, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.6404880, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.6123640, JobElapsed = 04:00:39.1453658, JobTotal = 10:14:54.2482643, WeightEstimate = 04:24:57.8678489 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:41. coolingEstimate=03:49:14.1253907 [PrintingService.cs@1912] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.16605983224899;StartedAtUtc;08:38:22.2814363;18:42:50.4482239;10:04:28.1667876;False;623;229;229;03:02:26.2079322;07:27:24.0757810;07:27:24.0757811;01:37:47.2517872;00:17:42;00:58:39.9543889;00:00:13.5741576;03:01:51.7502658;00:00:00.0324807;10:54:57.5011163;00:00:00;03:49:14.1253907;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.6404880;00:00:00;00:04:08.6123640;04:00:39.1453658;10:14:54.2482643 [PrintingService.cs@1918] 08/15/2026 23:26:13 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 229. PrevPreviewWeight=LayerWeight { Index = 228, FillTotalRelative = 0.2484249021164204, FillMaxRelative = 0.38010200664803007, TimeFromPreview = 42.86208592752894, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38010200664803007, PreviewWeight=LayerWeight { Index = 229, FillTotalRelative = 0.24725195688289506, FillMaxRelative = 0.3793185256388488, TimeFromPreview = 47.772917133093195, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0376808. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101740002, XYCompressed = 9055909, LSource = 52610871, LCompressed = 1862220 } [McuMovementClient.cs@491] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0621659. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1022479. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101740002, XYCompressed = 9055909, LSource = 52610871, LCompressed = 1862220 } [McuMovementClient.cs@491] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1148714. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101740002, XYCompressed = 9055909, LSource = 52610871, LCompressed = 1862220 } [McuMovementClient.cs@491] 08/15/2026 23:26:13 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4038.1135469244973, PrevLayerFillRatio=0.38010200664803007: Z1=103.34528195026098, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23788.46146693874, Z2 = 23300 } } [LayerClient.cs@969] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3781190382708 (3781190382708 @ 0) for mcu = 31495.806131 [15/08/2026 22:07:17] (31509.9198559 sec) to 3788276136153 (from now=3788156136153, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3781190382708 (3781190382708 @ 0) for mcu = 31495.806131 [15/08/2026 22:07:17] (31509.9198559 sec) to 3788276136153 (from external timestamp, flags=None, requested=3788276136153 (3788276136153 @ 0) for mcu = 31554.855027 [15/08/2026 22:08:16] (31568.967801275 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3781190382708 (3781190382708 @ 0) for mcu = 31495.806131 [15/08/2026 22:07:17] (31509.9198559 sec) to 3788276136153 (from external timestamp, flags=None, requested=3788276136153 (3788276136153 @ 0) for mcu = 31554.855027 [15/08/2026 22:08:16] (31568.967801275 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:26:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:26:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1503698 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:26:24 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0744743. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2894638. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 101740002, XYCompressed = 9055909, LSource = 52610871, LCompressed = 1862220 } [McuMovementClient.cs@491] 08/15/2026 23:26:24 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:26:30 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:26:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:26:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 229, Weight=LayerWeight { Index = 229, FillTotalRelative = 0.24725195688289506, FillMaxRelative = 0.3793185256388488, TimeFromPreview = 47.772917133093195, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:26:33 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3790568996964, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:26:33 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3790689001478, flushed existing data. Was Timestamp=0, Now=3790569003326, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:26:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:26:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3788102621868 (3788102621868 @ 0) for mcu = 31553.409011 [15/08/2026 22:08:15] (31567.5218489 sec) to 3790689188595 (from now=3790569188595, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:26:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3788102646045 (969754277387718 @ 8) for mcu = 31553.409213 [15/08/2026 22:08:15] (31567.522050381445 sec) to 3790689188595 (from now=3790569188595, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:26:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3788102645853 (969754277338479 @ 8) for mcu = 31553.409211 [15/08/2026 22:08:15] (31567.522048778614 sec) to 3790689188595 (from now=3790569188595, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:26:34 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:26:35 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:26:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:27:08 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:43.9684323. Loops = 176. [McuMovementClient.cs@475] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (67 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:43.9684323. Loops = 176. GC duration = 00:00:00.3206918. SinceCollect=00:01:07.0101849. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102284412, XYCompressed = 9097721, LSource = 52885735, LCompressed = 1867264 } [McuMovementClient.cs@478] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=76354, gen1=11408, gen2=430, LatencyMode=Interactive, FreeMemory=5901271040, Live=314369920, HeapSizeBytes=333070664, FragmentedBytes=19341512, TotalCommittedBytes=344604672, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:27:20 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 229 [PrintingService.cs@2118] 08/15/2026 23:27:20 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0138145. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102284412, XYCompressed = 9097721, LSource = 52885735, LCompressed = 1867264 } [McuMovementClient.cs@491] 08/15/2026 23:27:20 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 230, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.258443284008266, Elapsed = 08:39:29.3061333, TimeTotal = 18:43:00.7934736, Remaining = 10:03:31.4873403, Incomplete = False, SoftCount = 623, LayerPrintDone = 230, WeightsDone = 230, WeightDone = 03:03:13.0299029, WeightTotal = 07:27:22.6113008, WeightTotalEstimate = 07:27:22.6113009, LayerRecoatElapsed = 01:38:07.4545135, LayerRecoatDelays = 00:17:45, LayerRecoatPrintLayersElapsed = 00:59:00.1571152, LayerRecoatNoDelayAverage = 00:00:13.5843789, StreamingElapsed = 03:02:38.5397558, ObjectLayerOverheadAverageDuration = 00:00:00.0324807, TimeLayers = 10:55:05.1642642, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:16.8074925, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.9692570, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7656835, JobElapsed = 04:01:46.1528664, JobTotal = 10:15:00.4293237, WeightEstimate = 04:24:09.5813980 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:51. coolingEstimate=03:49:16.8074925 [PrintingService.cs@1912] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.258443284008266;StartedAtUtc;08:39:29.3061333;18:43:00.7934736;10:03:31.4873403;False;623;230;230;03:03:13.0299029;07:27:22.6113008;07:27:22.6113009;01:38:07.4545135;00:17:45;00:59:00.1571152;00:00:13.5843789;03:02:38.5397558;00:00:00.0324807;10:55:05.1642642;00:00:00;03:49:16.8074925;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.9692570;00:00:00;00:04:08.7656835;04:01:46.1528664;10:15:00.4293237 [PrintingService.cs@1918] 08/15/2026 23:27:20 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 229. PreviewWeight=LayerWeight { Index = 229, FillTotalRelative = 0.24725195688289506, FillMaxRelative = 0.3793185256388488, TimeFromPreview = 47.772917133093195, EnergyDensityIncreaseFactor = 0 }, FillArea=79147.91918084613, PreviewFillRatio=0.3793185256388488, Results=7, StreamingSeconds (preview) = 47.772917133093195, StreamingSeconds (extrapolated) = 47.253970255055215, StreamingSeconds (no overhead) = 46.78949 (03:02:38.5397558), LayerElapsedSeconds=67.0075454, LayerStreamStats=StreamStats { EdgeCount = 270336, OnTraceLength = 53454.46732743457, AllTraceLength = 72572.12696282938 }, TotalStreamStats=StreamStats { EdgeCount = 50354074, OnTraceLength = 9734599.23921356, AllTraceLength = 18437461.605830144 } [PrintingService.cs@2147] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 230, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.258458061194965, Elapsed = 08:39:29.2917353, TimeTotal = 18:43:00.7408238, Remaining = 10:03:31.4490885, Incomplete = False, SoftCount = 623, LayerPrintDone = 230, WeightsDone = 230, WeightDone = 03:03:13.0155049, WeightTotal = 07:27:22.5723010, WeightTotalEstimate = 07:27:22.5723011, LayerRecoatElapsed = 01:38:07.4545135, LayerRecoatDelays = 00:17:45, LayerRecoatPrintLayersElapsed = 00:59:00.1571152, LayerRecoatNoDelayAverage = 00:00:13.5843789, StreamingElapsed = 03:02:38.5397558, ObjectLayerOverheadAverageDuration = 00:00:00.0324181, TimeLayers = 10:55:05.1252644, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:16.7938425, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.9692570, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7656835, JobElapsed = 04:01:46.1542213, JobTotal = 10:15:00.3903239, WeightEstimate = 04:24:09.5567962 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:51. coolingEstimate=03:49:16.7938425 [PrintingService.cs@1912] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.258458061194965;StartedAtUtc;08:39:29.2917353;18:43:00.7408238;10:03:31.4490885;False;623;230;230;03:03:13.0155049;07:27:22.5723010;07:27:22.5723011;01:38:07.4545135;00:17:45;00:59:00.1571152;00:00:13.5843789;03:02:38.5397558;00:00:00.0324181;10:55:05.1252644;00:00:00;03:49:16.7938425;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.9692570;00:00:00;00:04:08.7656835;04:01:46.1542213;10:15:00.3903239 [PrintingService.cs@1918] 08/15/2026 23:27:20 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 230. PrevPreviewWeight=LayerWeight { Index = 229, FillTotalRelative = 0.24725195688289506, FillMaxRelative = 0.3793185256388488, TimeFromPreview = 47.772917133093195, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3793185256388488, PreviewWeight=LayerWeight { Index = 230, FillTotalRelative = 0.2488706372719932, FillMaxRelative = 0.3779268517959854, TimeFromPreview = 43.01057603242211, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0317509. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102284412, XYCompressed = 9097721, LSource = 52885735, LCompressed = 1867264 } [McuMovementClient.cs@491] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631557. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0963258. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102284412, XYCompressed = 9097721, LSource = 52885735, LCompressed = 1867264 } [McuMovementClient.cs@491] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1079421. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102284412, XYCompressed = 9097721, LSource = 52885735, LCompressed = 1867264 } [McuMovementClient.cs@491] 08/15/2026 23:27:20 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4036.8435691556824, PrevLayerFillRatio=0.3793185256388488: Z1=103.31278008792759, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23891.774247026668, Z2 = 23400 } } [LayerClient.cs@969] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3789495767537 (3789495767537 @ 0) for mcu = 31565.018758 [15/08/2026 22:08:27] (31579.131396141667 sec) to 3796316394328 (from now=3796196394328, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3789495767537 (3789495767537 @ 0) for mcu = 31565.018758 [15/08/2026 22:08:27] (31579.131396141667 sec) to 3796316394328 (from external timestamp, flags=None, requested=3796316394328 (3796316394328 @ 0) for mcu = 31621.858195 [15/08/2026 22:09:23] (31635.969952733332 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3789495767537 (3789495767537 @ 0) for mcu = 31565.018758 [15/08/2026 22:08:27] (31579.131396141667 sec) to 3796316394328 (from external timestamp, flags=None, requested=3796316394328 (3796316394328 @ 0) for mcu = 31621.858195 [15/08/2026 22:09:23] (31635.969952733332 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:27:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0620759 ~ 6.03 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:27:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0311656. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2838102. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102284412, XYCompressed = 9097721, LSource = 52885735, LCompressed = 1867264 } [McuMovementClient.cs@491] 08/15/2026 23:27:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:27:38 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:27:41 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:27:41 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 230, Weight=LayerWeight { Index = 230, FillTotalRelative = 0.2488706372719932, FillMaxRelative = 0.3779268517959854, TimeFromPreview = 43.01057603242211, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:27:41 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3798669097019, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:27:41 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3798789107824, flushed existing data. Was Timestamp=0, Now=3798669109672, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:27:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:27:41 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3796143439028 (3796143439028 @ 0) for mcu = 31620.416879 [15/08/2026 22:09:22] (31634.528658566665 sec) to 3798789235773 (from now=3798669235773, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:27:41 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3796143463056 (971812726542353 @ 8) for mcu = 31620.417079 [15/08/2026 22:09:22] (31634.528858800553 sec) to 3798789235773 (from now=3798669235773, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:27:41 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3796143463060 (971812726543541 @ 8) for mcu = 31620.417079 [15/08/2026 22:09:22] (31634.528858839225 sec) to 3798789235773 (from now=3798669235773, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:27:41 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:27:43 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:27:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:28:13 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/15/2026 23:28:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.0276169 ~ 6 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:47.6198583. Loops = 191. [McuMovementClient.cs@475] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:47.6198583. Loops = 191. GC duration = 00:00:00.3074510. SinceCollect=00:01:11.5875464. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102717682, XYCompressed = 9138537, LSource = 53114111, LCompressed = 1878253 } [McuMovementClient.cs@478] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=76543, gen1=11420, gen2=431, LatencyMode=Interactive, FreeMemory=5903269888, Live=310936072, HeapSizeBytes=327014528, FragmentedBytes=16741392, TotalCommittedBytes=344096768, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:28:31 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 230 [PrintingService.cs@2118] 08/15/2026 23:28:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (8 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0173739. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102717682, XYCompressed = 9138537, LSource = 53114111, LCompressed = 1878253 } [McuMovementClient.cs@491] 08/15/2026 23:28:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:28:31 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 231, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.35383340943762, Elapsed = 08:40:40.8946520, TimeTotal = 18:43:16.5718780, Remaining = 10:02:35.6772260, Incomplete = False, SoftCount = 623, LayerPrintDone = 231, WeightsDone = 231, WeightDone = 03:04:03.9234615, WeightTotal = 07:27:23.9879024, WeightTotalEstimate = 07:27:23.9879025, LayerRecoatElapsed = 01:38:28.1494736, LayerRecoatDelays = 00:17:48, LayerRecoatPrintLayersElapsed = 00:59:20.8520753, LayerRecoatNoDelayAverage = 00:00:13.5959255, StreamingElapsed = 03:03:29.4152943, ObjectLayerOverheadAverageDuration = 00:00:00.0324181, TimeLayers = 10:55:16.8519712, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:20.8981899, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:57.4703150, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.9388825, JobElapsed = 04:02:57.7468850, JobTotal = 10:15:10.4427737, WeightEstimate = 04:23:20.0644410 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:07. coolingEstimate=03:49:20.8981899 [PrintingService.cs@1912] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.35383340943762;StartedAtUtc;08:40:40.8946520;18:43:16.5718780;10:02:35.6772260;False;623;231;231;03:04:03.9234615;07:27:23.9879024;07:27:23.9879025;01:38:28.1494736;00:17:48;00:59:20.8520753;00:00:13.5959255;03:03:29.4152943;00:00:00.0324181;10:55:16.8519712;00:00:00;03:49:20.8981899;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:57.4703150;00:00:00;00:04:08.9388825;04:02:57.7468850;10:15:10.4427737 [PrintingService.cs@1918] 08/15/2026 23:28:32 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 230. PreviewWeight=LayerWeight { Index = 230, FillTotalRelative = 0.2488706372719932, FillMaxRelative = 0.3779268517959854, TimeFromPreview = 43.01057603242211, EnergyDensityIncreaseFactor = 0 }, FillArea=79370.50953435485, PreviewFillRatio=0.3779268517959854, Results=7, StreamingSeconds (preview) = 43.01057603242211, StreamingSeconds (extrapolated) = 48.45993710369709, StreamingSeconds (no overhead) = 50.8755385 (03:03:29.4152943), LayerElapsedSeconds=71.6266362, LayerStreamStats=StreamStats { EdgeCount = 211800, OnTraceLength = 40242.97586165741, AllTraceLength = 72017.86750271916 }, TotalStreamStats=StreamStats { EdgeCount = 50565874, OnTraceLength = 9774842.215075217, AllTraceLength = 18509479.473332863 } [PrintingService.cs@2147] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 231, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.35380759954109, Elapsed = 08:40:40.9199466, TimeTotal = 18:43:16.6639731, Remaining = 10:02:35.7440265, Incomplete = False, SoftCount = 623, LayerPrintDone = 231, WeightsDone = 231, WeightDone = 03:04:03.9487561, WeightTotal = 07:27:24.0561210, WeightTotalEstimate = 07:27:24.0561210, LayerRecoatElapsed = 01:38:28.1494736, LayerRecoatDelays = 00:17:48, LayerRecoatPrintLayersElapsed = 00:59:20.8520753, LayerRecoatNoDelayAverage = 00:00:13.5959255, StreamingElapsed = 03:03:29.4152943, ObjectLayerOverheadAverageDuration = 00:00:00.0325276, TimeLayers = 10:55:16.9201898, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:20.9220664, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:57.4703150, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.9388825, JobElapsed = 04:02:57.7828110, JobTotal = 10:15:10.5109923, WeightEstimate = 04:23:20.1073649 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:31:07. coolingEstimate=03:49:20.9220664 [PrintingService.cs@1912] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.35380759954109;StartedAtUtc;08:40:40.9199466;18:43:16.6639731;10:02:35.7440265;False;623;231;231;03:04:03.9487561;07:27:24.0561210;07:27:24.0561210;01:38:28.1494736;00:17:48;00:59:20.8520753;00:00:13.5959255;03:03:29.4152943;00:00:00.0325276;10:55:16.9201898;00:00:00;03:49:20.9220664;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:57.4703150;00:00:00;00:04:08.9388825;04:02:57.7828110;10:15:10.5109923 [PrintingService.cs@1918] 08/15/2026 23:28:32 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 231. PrevPreviewWeight=LayerWeight { Index = 230, FillTotalRelative = 0.2488706372719932, FillMaxRelative = 0.3779268517959854, TimeFromPreview = 43.01057603242211, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3779268517959854, PreviewWeight=LayerWeight { Index = 231, FillTotalRelative = 0.24787125577817892, FillMaxRelative = 0.3773660850028434, TimeFromPreview = 48.679567428815695, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0727988. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102717682, XYCompressed = 9138537, LSource = 53114111, LCompressed = 1878253 } [McuMovementClient.cs@491] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631912. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1367811. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102717682, XYCompressed = 9138537, LSource = 53114111, LCompressed = 1878253 } [McuMovementClient.cs@491] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1467631. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102717682, XYCompressed = 9138537, LSource = 53114111, LCompressed = 1878253 } [McuMovementClient.cs@491] 08/15/2026 23:28:32 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4034.5877456945323, PrevLayerFillRatio=0.3779268517959854: Z1=103.25504800364774, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 23995.029295030316, Z2 = 23500 } } [LayerClient.cs@969] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3797536052308 (3797536052308 @ 0) for mcu = 31632.022198 [15/08/2026 22:09:34] (31646.133769233333 sec) to 3804911456313 (from now=3804791456313, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3797536052308 (3797536052308 @ 0) for mcu = 31632.022198 [15/08/2026 22:09:34] (31646.133769233333 sec) to 3804911456313 (from external timestamp, flags=None, requested=3804911456313 (3804911456313 @ 0) for mcu = 31693.484898 [15/08/2026 22:10:35] (31707.595469275 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3797536052308 (3797536052308 @ 0) for mcu = 31632.022198 [15/08/2026 22:09:34] (31646.133769233333 sec) to 3804911456313 (from external timestamp, flags=None, requested=3804911456313 (3804911456313 @ 0) for mcu = 31693.484898 [15/08/2026 22:10:35] (31707.595469275 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:28:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:28:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0723207. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3195681. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 102717682, XYCompressed = 9138537, LSource = 53114111, LCompressed = 1878253 } [McuMovementClient.cs@491] 08/15/2026 23:28:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:28:43 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:28:46 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:28:46 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 231, Weight=LayerWeight { Index = 231, FillTotalRelative = 0.24787125577817892, FillMaxRelative = 0.3773660850028434, TimeFromPreview = 48.679567428815695, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:28:46 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3806496124208, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:28:46 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3806616129694, flushed existing data. Was Timestamp=0, Now=3806496131636, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:28:46 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:28:46 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3804735474980 (3804735474980 @ 0) for mcu = 31692.018358 [15/08/2026 22:10:34] (31706.128958166668 sec) to 3806616178260 (from now=3806496178260, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:28:46 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3804735499110 (974012287772297 @ 8) for mcu = 31692.018559 [15/08/2026 22:10:34] (31706.12915925446 sec) to 3806616178260 (from now=3806496178260, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:28:46 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3804735498985 (974012287740197 @ 8) for mcu = 31692.018558 [15/08/2026 22:10:34] (31706.129158209536 sec) to 3806616178260 (from now=3806496178260, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:28:46 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:28:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:28:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:29:14 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:29:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0338065 ~ 6.01 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.5757016. Loops = 179. [McuMovementClient.cs@475] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.5757016. Loops = 179. GC duration = 00:00:00.3160168. SinceCollect=00:01:01.7000865. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103266098, XYCompressed = 9180958, LSource = 53391232, LCompressed = 1883471 } [McuMovementClient.cs@478] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=76706, gen1=11429, gen2=432, LatencyMode=Interactive, FreeMemory=5888425984, Live=316276696, HeapSizeBytes=328524664, FragmentedBytes=12909568, TotalCommittedBytes=345161728, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:29:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 231 [PrintingService.cs@2118] 08/15/2026 23:29:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (43 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0126937. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103266098, XYCompressed = 9180958, LSource = 53391232, LCompressed = 1883471 } [McuMovementClient.cs@491] 08/15/2026 23:29:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 232, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.452174020218514, Elapsed = 08:41:42.5950009, TimeTotal = 18:43:06.7169000, Remaining = 10:01:24.1218991, Incomplete = False, SoftCount = 623, LayerPrintDone = 232, WeightsDone = 232, WeightDone = 03:04:51.3330705, WeightTotal = 07:27:22.4541099, WeightTotalEstimate = 07:27:22.4541099, LayerRecoatElapsed = 01:38:42.4402135, LayerRecoatDelays = 00:17:51, LayerRecoatPrintLayersElapsed = 00:59:35.1428152, LayerRecoatNoDelayAverage = 00:00:13.5894684, StreamingElapsed = 03:04:16.7670811, ObjectLayerOverheadAverageDuration = 00:00:00.0325276, TimeLayers = 10:55:09.5519875, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:18.3431956, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:56.6308920, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.8420260, JobElapsed = 04:03:59.4395272, JobTotal = 10:15:04.0790695, WeightEstimate = 04:22:31.1210394 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:57. coolingEstimate=03:49:18.3431956 [PrintingService.cs@1912] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.452174020218514;StartedAtUtc;08:41:42.5950009;18:43:06.7169000;10:01:24.1218991;False;623;232;232;03:04:51.3330705;07:27:22.4541099;07:27:22.4541099;01:38:42.4402135;00:17:51;00:59:35.1428152;00:00:13.5894684;03:04:16.7670811;00:00:00.0325276;10:55:09.5519875;00:00:00;03:49:18.3431956;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:56.6308920;00:00:00;00:04:08.8420260;04:03:59.4395272;10:15:04.0790695 [PrintingService.cs@1918] 08/15/2026 23:29:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 231. PreviewWeight=LayerWeight { Index = 231, FillTotalRelative = 0.24787125577817892, FillMaxRelative = 0.3773660850028434, TimeFromPreview = 48.679567428815695, EnergyDensityIncreaseFactor = 0 }, FillArea=78667.67868755035, PreviewFillRatio=0.3773660850028434, Results=7, StreamingSeconds (preview) = 48.679567428815695, StreamingSeconds (extrapolated) = 47.95379787325321, StreamingSeconds (no overhead) = 47.3517868 (03:04:16.7670811), LayerElapsedSeconds=61.6565349, LayerStreamStats=StreamStats { EdgeCount = 272313, OnTraceLength = 53796.641739774495, AllTraceLength = 74593.62247065082 }, TotalStreamStats=StreamStats { EdgeCount = 50838187, OnTraceLength = 9828638.856814992, AllTraceLength = 18584073.095803514 } [PrintingService.cs@2147] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 232, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.452190881015795, Elapsed = 08:41:42.5783897, TimeTotal = 18:43:06.6566808, Remaining = 10:01:24.0782911, Incomplete = False, SoftCount = 623, LayerPrintDone = 232, WeightsDone = 232, WeightDone = 03:04:51.3164593, WeightTotal = 07:27:22.4095031, WeightTotalEstimate = 07:27:22.4095031, LayerRecoatElapsed = 01:38:42.4402135, LayerRecoatDelays = 00:17:51, LayerRecoatPrintLayersElapsed = 00:59:35.1428152, LayerRecoatNoDelayAverage = 00:00:13.5894684, StreamingElapsed = 03:04:16.7670811, ObjectLayerOverheadAverageDuration = 00:00:00.0324560, TimeLayers = 10:55:09.5073807, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:18.3275832, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:56.6308920, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.8420260, JobElapsed = 04:03:59.4462523, JobTotal = 10:15:04.0344627, WeightEstimate = 04:22:31.0930438 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:57. coolingEstimate=03:49:18.3275832 [PrintingService.cs@1912] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.452190881015795;StartedAtUtc;08:41:42.5783897;18:43:06.6566808;10:01:24.0782911;False;623;232;232;03:04:51.3164593;07:27:22.4095031;07:27:22.4095031;01:38:42.4402135;00:17:51;00:59:35.1428152;00:00:13.5894684;03:04:16.7670811;00:00:00.0324560;10:55:09.5073807;00:00:00;03:49:18.3275832;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:56.6308920;00:00:00;00:04:08.8420260;04:03:59.4462523;10:15:04.0344627 [PrintingService.cs@1918] 08/15/2026 23:29:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 232. PrevPreviewWeight=LayerWeight { Index = 231, FillTotalRelative = 0.24787125577817892, FillMaxRelative = 0.3773660850028434, TimeFromPreview = 48.679567428815695, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3773660850028434, PreviewWeight=LayerWeight { Index = 232, FillTotalRelative = 0.2501624426096596, FillMaxRelative = 0.3769123034903079, TimeFromPreview = 43.247790101130114, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0654992. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103266098, XYCompressed = 9180958, LSource = 53391232, LCompressed = 1883471 } [McuMovementClient.cs@491] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0625887. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1311839. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103266098, XYCompressed = 9180958, LSource = 53391232, LCompressed = 1883471 } [McuMovementClient.cs@491] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1444270. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103266098, XYCompressed = 9180958, LSource = 53391232, LCompressed = 1883471 } [McuMovementClient.cs@491] 08/15/2026 23:29:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4033.6787748931542, PrevLayerFillRatio=0.3773660850028434: Z1=103.23178519970196, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24098.26108023002, Z2 = 23600 } } [LayerClient.cs@969] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3806131077119 (3806131077119 @ 0) for mcu = 31703.648593 [15/08/2026 22:10:45] (31717.758975991666 sec) to 3812315053364 (from now=3812195053364, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3806131077119 (3806131077119 @ 0) for mcu = 31703.648593 [15/08/2026 22:10:45] (31717.758975991666 sec) to 3812315053364 (from external timestamp, flags=None, requested=3812315053364 (3812315053364 @ 0) for mcu = 31755.182567 [15/08/2026 22:11:37] (31769.292111366667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3806131077119 (3806131077119 @ 0) for mcu = 31703.648593 [15/08/2026 22:10:45] (31717.758975991666 sec) to 3812315053364 (from external timestamp, flags=None, requested=3812315053364 (3812315053364 @ 0) for mcu = 31755.182567 [15/08/2026 22:11:37] (31769.292111366667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:29:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:29:44 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0790488. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3200463. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103266098, XYCompressed = 9180958, LSource = 53391232, LCompressed = 1883471 } [McuMovementClient.cs@491] 08/15/2026 23:29:44 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:29:44 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:29:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:29:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 232, Weight=LayerWeight { Index = 232, FillTotalRelative = 0.2501624426096596, FillMaxRelative = 0.3769123034903079, TimeFromPreview = 43.247790101130114, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:29:47 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3813897495040, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:29:47 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3814017500578, flushed existing data. Was Timestamp=0, Now=3813897502533, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:29:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:29:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3812138453868 (3812138453868 @ 0) for mcu = 31753.710885 [15/08/2026 22:11:35] (31767.8204489 sec) to 3814017620469 (from now=3813897620469, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:29:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3812138477872 (975907450335393 @ 8) for mcu = 31753.711085 [15/08/2026 22:11:35] (31767.820648938574 sec) to 3814017620469 (from now=3813897620469, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:29:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3812138477905 (975907450343825 @ 8) for mcu = 31753.711085 [15/08/2026 22:11:35] (31767.820649213052 sec) to 3814017620469 (from now=3813897620469, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:29:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:29:50 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:29:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:30:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 359 samples in 00:01:00.0347850 ~ 5.98 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:30:24 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 132 [HeaterCheck.cs@111] 08/15/2026 23:30:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:30:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:30:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:30:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:30:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:30:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:30:38 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:30:38 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.1230689. Loops = 193. [McuMovementClient.cs@475] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.1230689. Loops = 193. GC duration = 00:00:00.3225236. SinceCollect=00:01:05.5934914. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103702270, XYCompressed = 9222472, LSource = 53621064, LCompressed = 1894709 } [McuMovementClient.cs@478] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=76874, gen1=11455, gen2=433, LatencyMode=Interactive, FreeMemory=5865422848, Live=313229672, HeapSizeBytes=326640088, FragmentedBytes=14057848, TotalCommittedBytes=349437952, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:30:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 232 [PrintingService.cs@2118] 08/15/2026 23:30:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0190248. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103702270, XYCompressed = 9222472, LSource = 53621064, LCompressed = 1894709 } [McuMovementClient.cs@491] 08/15/2026 23:30:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 233, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.5531478956843, Elapsed = 08:42:48.1837721, TimeTotal = 18:43:01.4450580, Remaining = 10:00:13.2612859, Incomplete = False, SoftCount = 623, LayerPrintDone = 233, WeightsDone = 233, WeightDone = 03:05:42.6167635, WeightTotal = 07:27:24.2472668, WeightTotalEstimate = 07:27:24.2472668, LayerRecoatElapsed = 01:38:56.7452917, LayerRecoatDelays = 00:17:54, LayerRecoatPrintLayersElapsed = 00:59:49.4478935, LayerRecoatNoDelayAverage = 00:00:13.5830874, StreamingElapsed = 03:05:08.0349293, ObjectLayerOverheadAverageDuration = 00:00:00.0324560, TimeLayers = 10:55:05.6469193, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:16.9764218, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.8013620, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7463110, JobElapsed = 04:05:05.0396503, JobTotal = 10:15:01.0992463, WeightEstimate = 04:21:41.6305033 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:52. coolingEstimate=03:49:16.9764218 [PrintingService.cs@1912] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.5531478956843;StartedAtUtc;08:42:48.1837721;18:43:01.4450580;10:00:13.2612859;False;623;233;233;03:05:42.6167635;07:27:24.2472668;07:27:24.2472668;01:38:56.7452917;00:17:54;00:59:49.4478935;00:00:13.5830874;03:05:08.0349293;00:00:00.0324560;10:55:05.6469193;00:00:00;03:49:16.9764218;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.8013620;00:00:00;00:04:08.7463110;04:05:05.0396503;10:15:01.0992463 [PrintingService.cs@1918] 08/15/2026 23:30:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 232. PreviewWeight=LayerWeight { Index = 232, FillTotalRelative = 0.2501624426096596, FillMaxRelative = 0.3769123034903079, TimeFromPreview = 43.247790101130114, EnergyDensityIncreaseFactor = 0 }, FillArea=78105.42215946945, PreviewFillRatio=0.3769123034903079, Results=7, StreamingSeconds (preview) = 43.247790101130114, StreamingSeconds (extrapolated) = 48.43008446595348, StreamingSeconds (no overhead) = 51.2678482 (03:05:08.0349293), LayerElapsedSeconds=65.5945502, LayerStreamStats=StreamStats { EdgeCount = 213182, OnTraceLength = 40435.94851582125, AllTraceLength = 72932.54234743491 }, TotalStreamStats=StreamStats { EdgeCount = 51051369, OnTraceLength = 9869074.805330813, AllTraceLength = 18657005.63815095 } [PrintingService.cs@2147] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 233, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.55315203662166, Elapsed = 08:42:48.1796712, TimeTotal = 18:43:01.4302553, Remaining = 10:00:13.2505841, Incomplete = False, SoftCount = 623, LayerPrintDone = 233, WeightsDone = 233, WeightDone = 03:05:42.6126626, WeightTotal = 07:27:24.2363019, WeightTotalEstimate = 07:27:24.2363020, LayerRecoatElapsed = 01:38:56.7452917, LayerRecoatDelays = 00:17:54, LayerRecoatPrintLayersElapsed = 00:59:49.4478935, LayerRecoatNoDelayAverage = 00:00:13.5830874, StreamingElapsed = 03:05:08.0349293, ObjectLayerOverheadAverageDuration = 00:00:00.0324384, TimeLayers = 10:55:05.6359544, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:16.9725840, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.8013620, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7463110, JobElapsed = 04:05:05.0703226, JobTotal = 10:15:01.0882814, WeightEstimate = 04:21:41.6236394 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:52. coolingEstimate=03:49:16.9725840 [PrintingService.cs@1912] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.55315203662166;StartedAtUtc;08:42:48.1796712;18:43:01.4302553;10:00:13.2505841;False;623;233;233;03:05:42.6126626;07:27:24.2363019;07:27:24.2363020;01:38:56.7452917;00:17:54;00:59:49.4478935;00:00:13.5830874;03:05:08.0349293;00:00:00.0324384;10:55:05.6359544;00:00:00;03:49:16.9725840;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.8013620;00:00:00;00:04:08.7463110;04:05:05.0703226;10:15:01.0882814 [PrintingService.cs@1918] 08/15/2026 23:30:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 233. PrevPreviewWeight=LayerWeight { Index = 232, FillTotalRelative = 0.2501624426096596, FillMaxRelative = 0.3769123034903079, TimeFromPreview = 43.247790101130114, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3769123034903079, PreviewWeight=LayerWeight { Index = 233, FillTotalRelative = 0.2500475531698012, FillMaxRelative = 0.3772353708685522, TimeFromPreview = 48.485567051467775, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (19 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0664675. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103702270, XYCompressed = 9222472, LSource = 53621064, LCompressed = 1894709 } [McuMovementClient.cs@491] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0634171. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1329807. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103702270, XYCompressed = 9222472, LSource = 53621064, LCompressed = 1894709 } [McuMovementClient.cs@491] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1475825. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103702270, XYCompressed = 9222472, LSource = 53621064, LCompressed = 1894709 } [McuMovementClient.cs@491] 08/15/2026 23:30:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4032.943221094063, PrevLayerFillRatio=0.3769123034903079: Z1=103.21296056441786, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24201.474040794437, Z2 = 23700 } } [LayerClient.cs@969] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3813534674170 (3813534674170 @ 0) for mcu = 31765.346208 [15/08/2026 22:11:47] (31779.455618083335 sec) to 3820186574093 (from now=3820066574093, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3813534674170 (3813534674170 @ 0) for mcu = 31765.346208 [15/08/2026 22:11:47] (31779.455618083335 sec) to 3820186574093 (from external timestamp, flags=None, requested=3820186574093 (3820186574093 @ 0) for mcu = 31820.779562 [15/08/2026 22:12:42] (31834.888117441667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3813534674170 (3813534674170 @ 0) for mcu = 31765.346208 [15/08/2026 22:11:47] (31779.455618083335 sec) to 3820186574093 (from external timestamp, flags=None, requested=3820186574093 (3820186574093 @ 0) for mcu = 31820.779562 [15/08/2026 22:12:42] (31834.888117441667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:30:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:30:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0767249. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3246312. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 103702270, XYCompressed = 9222472, LSource = 53621064, LCompressed = 1894709 } [McuMovementClient.cs@491] 08/15/2026 23:30:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:30:53 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:30:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:30:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 233, Weight=LayerWeight { Index = 233, FillTotalRelative = 0.2500475531698012, FillMaxRelative = 0.3772353708685522, TimeFromPreview = 48.485567051467775, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:30:56 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3822064407840, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:30:56 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3822184413889, flushed existing data. Was Timestamp=0, Now=3822064415813, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:30:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:30:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3820008761757 (3820008761757 @ 0) for mcu = 31819.297803 [15/08/2026 22:12:41] (31833.406347975 sec) to 3822184426736 (from now=3822064426736, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:30:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3820008785913 (977922249193960 @ 8) for mcu = 31819.298004 [15/08/2026 22:12:41] (31833.406549282554 sec) to 3822184426736 (from now=3822064426736, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:30:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3820008785778 (977922249159394 @ 8) for mcu = 31819.298003 [15/08/2026 22:12:41] (31833.406548157356 sec) to 3822184426736 (from now=3822064426736, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:30:56 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:30:58 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:30:58 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:31:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0028817 ~ 6.02 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:31:37 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.4263003. Loops = 178. [McuMovementClient.cs@475] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (92 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.4263003. Loops = 178. GC duration = 00:00:00.3302998. SinceCollect=00:01:04.3498688. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104253308, XYCompressed = 9264742, LSource = 53899403, LCompressed = 1899821 } [McuMovementClient.cs@478] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=77045, gen1=11466, gen2=434, LatencyMode=Interactive, FreeMemory=5867208704, Live=317755896, HeapSizeBytes=329566872, FragmentedBytes=12669656, TotalCommittedBytes=347242496, PinnedObjectsCount=25, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:31:43 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 233 [PrintingService.cs@2118] 08/15/2026 23:31:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0124890. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104253308, XYCompressed = 9264742, LSource = 53899403, LCompressed = 1899821 } [McuMovementClient.cs@491] 08/15/2026 23:31:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 234, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.6498954133323, Elapsed = 08:43:52.5059065, TimeTotal = 18:42:59.5849444, Remaining = 09:59:07.0790379, Incomplete = False, SoftCount = 623, LayerPrintDone = 234, WeightsDone = 234, WeightDone = 03:06:30.2051338, WeightTotal = 07:27:22.4946084, WeightTotalEstimate = 07:27:22.4946085, LayerRecoatElapsed = 01:39:13.4790558, LayerRecoatDelays = 00:17:57, LayerRecoatPrintLayersElapsed = 01:00:06.1816576, LayerRecoatNoDelayAverage = 00:00:13.5835071, StreamingElapsed = 03:05:55.5949621, ObjectLayerOverheadAverageDuration = 00:00:00.0324384, TimeLayers = 10:55:04.2690574, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:16.4941701, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.8559230, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7526065, JobElapsed = 04:06:09.3848282, JobTotal = 10:14:59.6605279, WeightEstimate = 04:20:52.2894747 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:50. coolingEstimate=03:49:16.4941701 [PrintingService.cs@1912] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.6498954133323;StartedAtUtc;08:43:52.5059065;18:42:59.5849444;09:59:07.0790379;False;623;234;234;03:06:30.2051338;07:27:22.4946084;07:27:22.4946085;01:39:13.4790558;00:17:57;01:00:06.1816576;00:00:13.5835071;03:05:55.5949621;00:00:00.0324384;10:55:04.2690574;00:00:00;03:49:16.4941701;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.8559230;00:00:00;00:04:08.7526065;04:06:09.3848282;10:14:59.6605279 [PrintingService.cs@1918] 08/15/2026 23:31:43 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 233. PreviewWeight=LayerWeight { Index = 233, FillTotalRelative = 0.2500475531698012, FillMaxRelative = 0.3772353708685522, TimeFromPreview = 48.485567051467775, EnergyDensityIncreaseFactor = 0 }, FillArea=78575.55931828837, PreviewFillRatio=0.3772353708685522, Results=7, StreamingSeconds (preview) = 48.485567051467775, StreamingSeconds (extrapolated) = 48.30172634920667, StreamingSeconds (no overhead) = 47.5600328 (03:05:55.5949621), LayerElapsedSeconds=64.3134139, LayerStreamStats=StreamStats { EdgeCount = 273627, OnTraceLength = 54079.272115290165, AllTraceLength = 74854.58251199126 }, TotalStreamStats=StreamStats { EdgeCount = 51324996, OnTraceLength = 9923154.077446103, AllTraceLength = 18731860.22066294 } [PrintingService.cs@2147] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 234, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.64987736458846, Elapsed = 08:43:52.5238777, TimeTotal = 18:42:59.6495370, Remaining = 09:59:07.1256593, Incomplete = False, SoftCount = 623, LayerPrintDone = 234, WeightsDone = 234, WeightDone = 03:06:30.2231050, WeightTotal = 07:27:22.5424548, WeightTotalEstimate = 07:27:22.5424549, LayerRecoatElapsed = 01:39:13.4790558, LayerRecoatDelays = 00:17:57, LayerRecoatPrintLayersElapsed = 01:00:06.1816576, LayerRecoatNoDelayAverage = 00:00:13.5835071, StreamingElapsed = 03:05:55.5949621, ObjectLayerOverheadAverageDuration = 00:00:00.0325152, TimeLayers = 10:55:04.3169038, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:16.5109163, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.8559230, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.7526065, JobElapsed = 04:06:09.3887257, JobTotal = 10:14:59.7083743, WeightEstimate = 04:20:52.3193499 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:50. coolingEstimate=03:49:16.5109163 [PrintingService.cs@1912] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.64987736458846;StartedAtUtc;08:43:52.5238777;18:42:59.6495370;09:59:07.1256593;False;623;234;234;03:06:30.2231050;07:27:22.5424548;07:27:22.5424549;01:39:13.4790558;00:17:57;01:00:06.1816576;00:00:13.5835071;03:05:55.5949621;00:00:00.0325152;10:55:04.3169038;00:00:00;03:49:16.5109163;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.8559230;00:00:00;00:04:08.7526065;04:06:09.3887257;10:14:59.7083743 [PrintingService.cs@1918] 08/15/2026 23:31:43 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 234. PrevPreviewWeight=LayerWeight { Index = 233, FillTotalRelative = 0.2500475531698012, FillMaxRelative = 0.3772353708685522, TimeFromPreview = 48.485567051467775, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3772353708685522, PreviewWeight=LayerWeight { Index = 234, FillTotalRelative = 0.25120723223452035, FillMaxRelative = 0.3747966295702886, TimeFromPreview = 43.259406971931234, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0330010. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104253308, XYCompressed = 9264742, LSource = 53899403, LCompressed = 1899821 } [McuMovementClient.cs@491] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632383. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0976389. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104253308, XYCompressed = 9264742, LSource = 53899403, LCompressed = 1899821 } [McuMovementClient.cs@491] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1082623. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104253308, XYCompressed = 9264742, LSource = 53899403, LCompressed = 1899821 } [McuMovementClient.cs@491] 08/15/2026 23:31:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4033.466894780332, PrevLayerFillRatio=0.3772353708685522: Z1=103.22636266520786, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24304.700403459647, Z2 = 23800 } } [LayerClient.cs@969] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3821406235305 (3821406235305 @ 0) for mcu = 31830.943628 [15/08/2026 22:12:52] (31845.051960875 sec) to 3827903690069 (from now=3827783690069, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3821406235305 (3821406235305 @ 0) for mcu = 31830.943628 [15/08/2026 22:12:52] (31845.051960875 sec) to 3827903690069 (from external timestamp, flags=None, requested=3827903690069 (3827903690069 @ 0) for mcu = 31885.089978 [15/08/2026 22:13:47] (31899.197417241667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3821406235305 (3821406235305 @ 0) for mcu = 31830.943628 [15/08/2026 22:12:52] (31845.051960875 sec) to 3827903690069 (from external timestamp, flags=None, requested=3827903690069 (3827903690069 @ 0) for mcu = 31885.089978 [15/08/2026 22:13:47] (31899.197417241667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:31:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:31:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0746950. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2832700. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104253308, XYCompressed = 9264742, LSource = 53899403, LCompressed = 1899821 } [McuMovementClient.cs@491] 08/15/2026 23:31:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:31:54 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:31:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:31:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 234, Weight=LayerWeight { Index = 234, FillTotalRelative = 0.25120723223452035, FillMaxRelative = 0.3747966295702886, TimeFromPreview = 43.259406971931234, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:31:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3829485011670, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:31:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3829605025330, flushed existing data. Was Timestamp=0, Now=3829485027479, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:31:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:31:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3827729559112 (3827729559112 @ 0) for mcu = 31883.638933 [15/08/2026 22:13:45] (31897.746325933334 sec) to 3829605109691 (from now=3829485109691, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:31:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3827729583117 (979898773278090 @ 8) for mcu = 31883.639133 [15/08/2026 22:13:45] (31897.74652597949 sec) to 3829605109691 (from now=3829485109691, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:31:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3827729583145 (979898773285168 @ 8) for mcu = 31883.639133 [15/08/2026 22:13:45] (31897.746526209896 sec) to 3829605109691 (from now=3829485109691, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:31:58 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:32:00 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:32:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:32:20 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0205511 ~ 6.01 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:32:37 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134.25 [HeaterCheck.cs@111] 08/15/2026 23:32:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:32:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.0395492. Loops = 193. [McuMovementClient.cs@475] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.0395492. Loops = 193. GC duration = 00:00:00.3112508. SinceCollect=00:01:05.6330280. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104690796, XYCompressed = 9306150, LSource = 54129982, LCompressed = 1911004 } [McuMovementClient.cs@478] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=77215, gen1=11507, gen2=435, LatencyMode=Interactive, FreeMemory=5888147456, Live=313892824, HeapSizeBytes=329305768, FragmentedBytes=15655288, TotalCommittedBytes=344932352, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:32:49 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 234 [PrintingService.cs@2118] 08/15/2026 23:32:49 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (21 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0171875. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104690796, XYCompressed = 9306150, LSource = 54129982, LCompressed = 1911004 } [McuMovementClient.cs@491] 08/15/2026 23:32:49 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 235, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.75135703319066, Elapsed = 08:44:58.1716136, TimeTotal = 18:42:53.8124676, Remaining = 09:57:55.6408540, Incomplete = False, SoftCount = 623, LayerPrintDone = 235, WeightsDone = 235, WeightDone = 03:07:21.6064230, WeightTotal = 07:27:23.9713217, WeightTotalEstimate = 07:27:23.9713218, LayerRecoatElapsed = 01:39:27.7434737, LayerRecoatDelays = 00:18:00, LayerRecoatPrintLayersElapsed = 01:00:20.4460754, LayerRecoatNoDelayAverage = 00:00:13.5770652, StreamingElapsed = 03:06:46.9457649, ObjectLayerOverheadAverageDuration = 00:00:00.0325152, TimeLayers = 10:54:59.9931487, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:14.9976020, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.0184760, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.6559780, JobElapsed = 04:07:15.0219623, JobTotal = 10:14:56.3186947, WeightEstimate = 04:20:02.3648988 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:44. coolingEstimate=03:49:14.9976020 [PrintingService.cs@1912] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.75135703319066;StartedAtUtc;08:44:58.1716136;18:42:53.8124676;09:57:55.6408540;False;623;235;235;03:07:21.6064230;07:27:23.9713217;07:27:23.9713218;01:39:27.7434737;00:18:00;01:00:20.4460754;00:00:13.5770652;03:06:46.9457649;00:00:00.0325152;10:54:59.9931487;00:00:00;03:49:14.9976020;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.0184760;00:00:00;00:04:08.6559780;04:07:15.0219623;10:14:56.3186947 [PrintingService.cs@1918] 08/15/2026 23:32:49 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 234. PreviewWeight=LayerWeight { Index = 234, FillTotalRelative = 0.25120723223452035, FillMaxRelative = 0.3747966295702886, TimeFromPreview = 43.259406971931234, EnergyDensityIncreaseFactor = 0 }, FillArea=78694.4258124209, PreviewFillRatio=0.3747966295702886, Results=7, StreamingSeconds (preview) = 43.259406971931234, StreamingSeconds (extrapolated) = 48.921935870581954, StreamingSeconds (no overhead) = 51.3508028 (03:06:46.9457649), LayerElapsedSeconds=65.6391235, LayerStreamStats=StreamStats { EdgeCount = 213883, OnTraceLength = 40618.054497525096, AllTraceLength = 72862.67017237097 }, TotalStreamStats=StreamStats { EdgeCount = 51538879, OnTraceLength = 9963772.131943628, AllTraceLength = 18804722.89083531 } [PrintingService.cs@2147] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 235, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.75136194074677, Elapsed = 08:44:58.1667021, TimeTotal = 18:42:53.7948897, Remaining = 09:57:55.6281876, Incomplete = False, SoftCount = 623, LayerPrintDone = 235, WeightsDone = 235, WeightDone = 03:07:21.6015115, WeightTotal = 07:27:23.9583010, WeightTotalEstimate = 07:27:23.9583011, LayerRecoatElapsed = 01:39:27.7434737, LayerRecoatDelays = 00:18:00, LayerRecoatPrintLayersElapsed = 01:00:20.4460754, LayerRecoatNoDelayAverage = 00:00:13.5770652, StreamingElapsed = 03:06:46.9457649, ObjectLayerOverheadAverageDuration = 00:00:00.0324943, TimeLayers = 10:54:59.9801280, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:14.9930448, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:55.0184760, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.6559780, JobElapsed = 04:07:15.0293074, JobTotal = 10:14:56.3056740, WeightEstimate = 04:20:02.3567896 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:44. coolingEstimate=03:49:14.9930448 [PrintingService.cs@1912] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.75136194074677;StartedAtUtc;08:44:58.1667021;18:42:53.7948897;09:57:55.6281876;False;623;235;235;03:07:21.6015115;07:27:23.9583010;07:27:23.9583011;01:39:27.7434737;00:18:00;01:00:20.4460754;00:00:13.5770652;03:06:46.9457649;00:00:00.0324943;10:54:59.9801280;00:00:00;03:49:14.9930448;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:55.0184760;00:00:00;00:04:08.6559780;04:07:15.0293074;10:14:56.3056740 [PrintingService.cs@1918] 08/15/2026 23:32:49 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 235. PrevPreviewWeight=LayerWeight { Index = 234, FillTotalRelative = 0.25120723223452035, FillMaxRelative = 0.3747966295702886, TimeFromPreview = 43.259406971931234, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3747966295702886, PreviewWeight=LayerWeight { Index = 235, FillTotalRelative = 0.2512434145400135, FillMaxRelative = 0.3760151620494057, TimeFromPreview = 48.76313228119548, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0621004. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104690796, XYCompressed = 9306150, LSource = 54129982, LCompressed = 1911004 } [McuMovementClient.cs@491] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630711. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1265240. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104690796, XYCompressed = 9306150, LSource = 54129982, LCompressed = 1911004 } [McuMovementClient.cs@491] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1392130. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104690796, XYCompressed = 9306150, LSource = 54129982, LCompressed = 1911004 } [McuMovementClient.cs@491] 08/15/2026 23:32:49 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4029.513835042584, PrevLayerFillRatio=0.3747966295702886: Z1=103.12519411994124, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24407.825597579587, Z2 = 23900 } } [LayerClient.cs@969] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3829123311332 (3829123311332 @ 0) for mcu = 31895.253752 [15/08/2026 22:13:57] (31909.360927766666 sec) to 3835783229083 (from now=3835663229083, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3829123311332 (3829123311332 @ 0) for mcu = 31895.253752 [15/08/2026 22:13:57] (31909.360927766666 sec) to 3835783229083 (from external timestamp, flags=None, requested=3835783229083 (3835783229083 @ 0) for mcu = 31950.754104 [15/08/2026 22:14:52] (31964.860242358332 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3829123311332 (3829123311332 @ 0) for mcu = 31895.253752 [15/08/2026 22:13:57] (31909.360927766666 sec) to 3835783229083 (from external timestamp, flags=None, requested=3835783229083 (3835783229083 @ 0) for mcu = 31950.754104 [15/08/2026 22:14:52] (31964.860242358332 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:32:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:33:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0748378. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3148495. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 104690796, XYCompressed = 9306150, LSource = 54129982, LCompressed = 1911004 } [McuMovementClient.cs@491] 08/15/2026 23:33:00 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:33:00 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:33:03 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:33:03 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 235, Weight=LayerWeight { Index = 235, FillTotalRelative = 0.2512434145400135, FillMaxRelative = 0.3760151620494057, TimeFromPreview = 48.76313228119548, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:33:03 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3837366512339, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:33:03 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3837486518825, flushed existing data. Was Timestamp=0, Now=3837366520904, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:33:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:33:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3835607506984 (3835607506984 @ 0) for mcu = 31949.289653 [15/08/2026 22:14:51] (31963.395891533335 sec) to 3837486541725 (from now=3837366541725, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:33:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3835607531093 (981915527959951 @ 8) for mcu = 31949.289854 [15/08/2026 22:14:51] (31963.39609244632 sec) to 3837486541725 (from now=3837366541725, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:33:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3835607530973 (981915527929223 @ 8) for mcu = 31949.289853 [15/08/2026 22:14:51] (31963.396091446062 sec) to 3837486541725 (from now=3837366541725, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:33:04 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:33:06 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:33:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:33:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0198947 ~ 6.01 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:33:50 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:33:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.4325463. Loops = 178. [McuMovementClient.cs@475] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.4325463. Loops = 178. GC duration = 00:00:00.3173872. SinceCollect=00:01:02.0059530. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105244738, XYCompressed = 9348827, LSource = 54409682, LCompressed = 1916207 } [McuMovementClient.cs@478] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=77375, gen1=11518, gen2=436, LatencyMode=Interactive, FreeMemory=5877104640, Live=317053960, HeapSizeBytes=330538464, FragmentedBytes=14296760, TotalCommittedBytes=340787200, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:33:51 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 235 [PrintingService.cs@2118] 08/15/2026 23:33:51 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (5 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0178628. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105244738, XYCompressed = 9348827, LSource = 54409682, LCompressed = 1916207 } [McuMovementClient.cs@491] 08/15/2026 23:33:51 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 236, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.850270904269955, Elapsed = 08:46:00.1526742, TimeTotal = 18:42:43.8637836, Remaining = 09:56:43.7111094, Incomplete = False, SoftCount = 623, LayerPrintDone = 236, WeightsDone = 236, WeightDone = 03:08:09.3085959, WeightTotal = 07:27:22.2868685, WeightTotalEstimate = 07:27:22.2868686, LayerRecoatElapsed = 01:39:42.0223614, LayerRecoatDelays = 00:18:03, LayerRecoatPrintLayersElapsed = 01:00:34.7249634, LayerRecoatNoDelayAverage = 00:00:13.5706991, StreamingElapsed = 03:07:34.6203550, ObjectLayerOverheadAverageDuration = 00:00:00.0324943, TimeLayers = 10:54:52.6237531, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:12.4183136, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.1908830, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.5604865, JobElapsed = 04:08:17.0277607, JobTotal = 10:14:49.8723836, WeightEstimate = 04:19:12.9782727 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:34. coolingEstimate=03:49:12.4183136 [PrintingService.cs@1912] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.850270904269955;StartedAtUtc;08:46:00.1526742;18:42:43.8637836;09:56:43.7111094;False;623;236;236;03:08:09.3085959;07:27:22.2868685;07:27:22.2868686;01:39:42.0223614;00:18:03;01:00:34.7249634;00:00:13.5706991;03:07:34.6203550;00:00:00.0324943;10:54:52.6237531;00:00:00;03:49:12.4183136;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.1908830;00:00:00;00:04:08.5604865;04:08:17.0277607;10:14:49.8723836 [PrintingService.cs@1918] 08/15/2026 23:33:51 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 235. PreviewWeight=LayerWeight { Index = 235, FillTotalRelative = 0.2512434145400135, FillMaxRelative = 0.3760151620494057, TimeFromPreview = 48.76313228119548, EnergyDensityIncreaseFactor = 0 }, FillArea=78527.46674013541, PreviewFillRatio=0.3760151620494057, Results=7, StreamingSeconds (preview) = 48.76313228119548, StreamingSeconds (extrapolated) = 48.34602260745277, StreamingSeconds (no overhead) = 47.6745901 (03:07:34.6203550), LayerElapsedSeconds=61.9734621, LayerStreamStats=StreamStats { EdgeCount = 275068, OnTraceLength = 54368.932592362165, AllTraceLength = 74774.66063649952 }, TotalStreamStats=StreamStats { EdgeCount = 51813947, OnTraceLength = 10018141.06453599, AllTraceLength = 18879497.55147181 } [PrintingService.cs@2147] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 236, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.8502569926799, Elapsed = 08:46:00.1666691, TimeTotal = 18:42:43.9136580, Remaining = 09:56:43.7469889, Incomplete = False, SoftCount = 623, LayerPrintDone = 236, WeightsDone = 236, WeightDone = 03:08:09.3225908, WeightTotal = 07:27:22.3238125, WeightTotalEstimate = 07:27:22.3238125, LayerRecoatElapsed = 01:39:42.0223614, LayerRecoatDelays = 00:18:03, LayerRecoatPrintLayersElapsed = 01:00:34.7249634, LayerRecoatNoDelayAverage = 00:00:13.5706991, StreamingElapsed = 03:07:34.6203550, ObjectLayerOverheadAverageDuration = 00:00:00.0325536, TimeLayers = 10:54:52.6606971, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:12.4312440, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:54.1908830, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.5604865, JobElapsed = 04:08:17.0288062, JobTotal = 10:14:49.9093276, WeightEstimate = 04:19:13.0012217 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:35. coolingEstimate=03:49:12.4312440 [PrintingService.cs@1912] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.8502569926799;StartedAtUtc;08:46:00.1666691;18:42:43.9136580;09:56:43.7469889;False;623;236;236;03:08:09.3225908;07:27:22.3238125;07:27:22.3238125;01:39:42.0223614;00:18:03;01:00:34.7249634;00:00:13.5706991;03:07:34.6203550;00:00:00.0325536;10:54:52.6606971;00:00:00;03:49:12.4312440;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:54.1908830;00:00:00;00:04:08.5604865;04:08:17.0288062;10:14:49.9093276 [PrintingService.cs@1918] 08/15/2026 23:33:51 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 236. PrevPreviewWeight=LayerWeight { Index = 235, FillTotalRelative = 0.2512434145400135, FillMaxRelative = 0.3760151620494057, TimeFromPreview = 48.76313228119548, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3760151620494057, PreviewWeight=LayerWeight { Index = 236, FillTotalRelative = 0.25328875136107737, FillMaxRelative = 0.37475577008976646, TimeFromPreview = 43.56245325742461, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0332471. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105244738, XYCompressed = 9348827, LSource = 54409682, LCompressed = 1916207 } [McuMovementClient.cs@491] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0623573. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1028484. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105244738, XYCompressed = 9348827, LSource = 54409682, LCompressed = 1916207 } [McuMovementClient.cs@491] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1165486. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105244738, XYCompressed = 9348827, LSource = 54409682, LCompressed = 1916207 } [McuMovementClient.cs@491] 08/15/2026 23:33:51 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4031.489006285949, PrevLayerFillRatio=0.3760151620494057: Z1=103.17574362199798, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24511.001341201587, Z2 = 24000 } } [LayerClient.cs@969] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3837002853734 (3837002853734 @ 0) for mcu = 31960.917734 [15/08/2026 22:15:02] (31975.023781116666 sec) to 3843221116392 (from now=3843101116392, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3837002853734 (3837002853734 @ 0) for mcu = 31960.917734 [15/08/2026 22:15:02] (31975.023781116666 sec) to 3843221116392 (from external timestamp, flags=None, requested=3843221116392 (3843221116392 @ 0) for mcu = 32012.737480 [15/08/2026 22:15:54] (32026.8426366 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3837002853734 (3837002853734 @ 0) for mcu = 31960.917734 [15/08/2026 22:15:02] (31975.023781116666 sec) to 3843221116392 (from external timestamp, flags=None, requested=3843221116392 (3843221116392 @ 0) for mcu = 32012.737480 [15/08/2026 22:15:54] (32026.8426366 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:33:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:34:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0709250. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2936457. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105244738, XYCompressed = 9348827, LSource = 54409682, LCompressed = 1916207 } [McuMovementClient.cs@491] 08/15/2026 23:34:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:34:02 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:34:05 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:34:05 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 236, Weight=LayerWeight { Index = 236, FillTotalRelative = 0.25328875136107737, FillMaxRelative = 0.37475577008976646, TimeFromPreview = 43.56245325742461, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:34:05 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3844807471938, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:34:05 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3844927478873, flushed existing data. Was Timestamp=0, Now=3844807480862, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:34:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:34:05 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3843047302296 (3843047302296 @ 0) for mcu = 32011.288974 [15/08/2026 22:15:53] (32025.3941858 sec) to 3844927499951 (from now=3844807499951, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:34:05 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3843047326299 (983820115532762 @ 8) for mcu = 32011.289174 [15/08/2026 22:15:53] (32025.394385832096 sec) to 3844927499951 (from now=3844807499951, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:34:05 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3843047326318 (983820115537654 @ 8) for mcu = 32011.289174 [15/08/2026 22:15:53] (32025.39438599134 sec) to 3844927499951 (from now=3844807499951, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:34:06 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:34:07 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:34:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:34:08 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:34:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0207673 ~ 6.03 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:34:56 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:34:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.6613162. Loops = 195. [McuMovementClient.cs@475] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.6613162. Loops = 195. GC duration = 00:00:00.4491725. SinceCollect=00:01:06.1136225. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105685370, XYCompressed = 9390032, LSource = 54641880, LCompressed = 1927356 } [McuMovementClient.cs@478] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=77546, gen1=11531, gen2=437, LatencyMode=Interactive, FreeMemory=5883543552, Live=314130112, HeapSizeBytes=330796744, FragmentedBytes=17442928, TotalCommittedBytes=340656128, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (54 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:34:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 236 [PrintingService.cs@2118] 08/15/2026 23:34:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0211334. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105685370, XYCompressed = 9390032, LSource = 54641880, LCompressed = 1927356 } [McuMovementClient.cs@491] 08/15/2026 23:34:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 237, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.95179610164088, Elapsed = 08:47:06.2937016, TimeTotal = 18:42:39.0710633, Remaining = 09:55:32.7773617, Incomplete = False, SoftCount = 623, LayerPrintDone = 237, WeightsDone = 237, WeightDone = 03:09:01.1357655, WeightTotal = 07:27:24.3040129, WeightTotalEstimate = 07:27:24.3040129, LayerRecoatElapsed = 01:39:56.3362192, LayerRecoatDelays = 00:18:06, LayerRecoatPrintLayersElapsed = 01:00:49.0388213, LayerRecoatNoDelayAverage = 00:00:13.5644647, StreamingElapsed = 03:08:26.4009761, ObjectLayerOverheadAverageDuration = 00:00:00.0325536, TimeLayers = 10:54:49.0735899, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:11.1757565, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:53.3804110, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.4669705, JobElapsed = 04:09:23.1446131, JobTotal = 10:14:47.2262084, WeightEstimate = 04:18:23.1682474 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:30. coolingEstimate=03:49:11.1757565 [PrintingService.cs@1912] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.95179610164088;StartedAtUtc;08:47:06.2937016;18:42:39.0710633;09:55:32.7773617;False;623;237;237;03:09:01.1357655;07:27:24.3040129;07:27:24.3040129;01:39:56.3362192;00:18:06;01:00:49.0388213;00:00:13.5644647;03:08:26.4009761;00:00:00.0325536;10:54:49.0735899;00:00:00;03:49:11.1757565;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:53.3804110;00:00:00;00:04:08.4669705;04:09:23.1446131;10:14:47.2262084 [PrintingService.cs@1918] 08/15/2026 23:34:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 236. PreviewWeight=LayerWeight { Index = 236, FillTotalRelative = 0.25328875136107737, FillMaxRelative = 0.37475577008976646, TimeFromPreview = 43.56245325742461, EnergyDensityIncreaseFactor = 0 }, FillArea=78363.26020266674, PreviewFillRatio=0.37475577008976646, Results=7, StreamingSeconds (preview) = 43.56245325742461, StreamingSeconds (extrapolated) = 48.80042073821534, StreamingSeconds (no overhead) = 51.7806211 (03:08:26.4009761), LayerElapsedSeconds=66.1160104, LayerStreamStats=StreamStats { EdgeCount = 215454, OnTraceLength = 40891.79097339511, AllTraceLength = 73276.8162884824 }, TotalStreamStats=StreamStats { EdgeCount = 52029401, OnTraceLength = 10059032.855509385, AllTraceLength = 18952774.367760293 } [PrintingService.cs@2147] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 237, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 46.95180608695622, Elapsed = 08:47:06.2836053, TimeTotal = 18:42:39.0352344, Remaining = 09:55:32.7516291, Incomplete = False, SoftCount = 623, LayerPrintDone = 237, WeightsDone = 237, WeightDone = 03:09:01.1256692, WeightTotal = 07:27:24.2774730, WeightTotalEstimate = 07:27:24.2774731, LayerRecoatElapsed = 01:39:56.3362192, LayerRecoatDelays = 00:18:06, LayerRecoatPrintLayersElapsed = 01:00:49.0388213, LayerRecoatNoDelayAverage = 00:00:13.5644647, StreamingElapsed = 03:08:26.4009761, ObjectLayerOverheadAverageDuration = 00:00:00.0325110, TimeLayers = 10:54:49.0470500, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:11.1664675, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:53.3804110, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.4669705, JobElapsed = 04:09:23.1747345, JobTotal = 10:14:47.1996685, WeightEstimate = 04:18:23.1518039 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:30. coolingEstimate=03:49:11.1664675 [PrintingService.cs@1912] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 46.95180608695622;StartedAtUtc;08:47:06.2836053;18:42:39.0352344;09:55:32.7516291;False;623;237;237;03:09:01.1256692;07:27:24.2774730;07:27:24.2774731;01:39:56.3362192;00:18:06;01:00:49.0388213;00:00:13.5644647;03:08:26.4009761;00:00:00.0325110;10:54:49.0470500;00:00:00;03:49:11.1664675;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:53.3804110;00:00:00;00:04:08.4669705;04:09:23.1747345;10:14:47.1996685 [PrintingService.cs@1918] 08/15/2026 23:34:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 237. PrevPreviewWeight=LayerWeight { Index = 236, FillTotalRelative = 0.25328875136107737, FillMaxRelative = 0.37475577008976646, TimeFromPreview = 43.56245325742461, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.37475577008976646, PreviewWeight=LayerWeight { Index = 237, FillTotalRelative = 0.2574290422273385, FillMaxRelative = 0.38710234060531173, TimeFromPreview = 49.043871609959346, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0696591. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105685370, XYCompressed = 9390032, LSource = 54641880, LCompressed = 1927356 } [McuMovementClient.cs@491] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0629443. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1363584. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105685370, XYCompressed = 9390032, LSource = 54641880, LCompressed = 1927356 } [McuMovementClient.cs@491] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1481117. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105685370, XYCompressed = 9390032, LSource = 54641880, LCompressed = 1927356 } [McuMovementClient.cs@491] 08/15/2026 23:34:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4029.4476041687017, PrevLayerFillRatio=0.37475577008976646: Z1=103.1234991085812, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24614.124840310167, Z2 = 24100 } } [LayerClient.cs@969] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3844440739429 (3844440739429 @ 0) for mcu = 32022.901158 [15/08/2026 22:16:04] (32037.00616190833 sec) to 3851158404213 (from now=3851038404213, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3844440739429 (3844440739429 @ 0) for mcu = 32022.901158 [15/08/2026 22:16:04] (32037.00616190833 sec) to 3851158404213 (from external timestamp, flags=None, requested=3851158404213 (3851158404213 @ 0) for mcu = 32078.882710 [15/08/2026 22:17:00] (32092.986701775 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3844440739429 (3844440739429 @ 0) for mcu = 32022.901158 [15/08/2026 22:16:04] (32037.00616190833 sec) to 3851158404213 (from external timestamp, flags=None, requested=3851158404213 (3851158404213 @ 0) for mcu = 32078.882710 [15/08/2026 22:17:00] (32092.986701775 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:34:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:35:08 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0757903. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3236789. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 105685370, XYCompressed = 9390032, LSource = 54641880, LCompressed = 1927356 } [McuMovementClient.cs@491] 08/15/2026 23:35:08 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:35:08 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:35:09 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:35:11 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:35:11 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 237, Weight=LayerWeight { Index = 237, FillTotalRelative = 0.2574290422273385, FillMaxRelative = 0.38710234060531173, TimeFromPreview = 49.043871609959346, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:35:11 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3852740970317, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:35:11 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3852860982527, flushed existing data. Was Timestamp=0, Now=3852740984648, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:35:11 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:35:11 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3850965239950 (3850965239950 @ 0) for mcu = 32077.272950 [15/08/2026 22:16:59] (32091.37699958333 sec) to 3852861006916 (from now=3852741006916, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:35:11 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3850965264078 (985847107604066 @ 8) for mcu = 32077.273152 [15/08/2026 22:16:59] (32091.37720065319 sec) to 3852861006916 (from now=3852741006916, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:35:11 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3850965263971 (985847107576829 @ 8) for mcu = 32077.273151 [15/08/2026 22:16:59] (32091.377199766568 sec) to 3852861006916 (from now=3852741006916, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:35:12 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:35:14 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:35:14 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:35:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.0186965 ~ 6 samples/sec, 3 resets, 88 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:35:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:35:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:35:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:35:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:35:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:35:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.9794709. Loops = 180. [McuMovementClient.cs@475] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (10 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.9794709. Loops = 180. GC duration = 00:00:00.3230862. SinceCollect=00:01:02.4218014. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106254120, XYCompressed = 9431803, LSource = 54928347, LCompressed = 1932195 } [McuMovementClient.cs@478] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=77713, gen1=11544, gen2=438, LatencyMode=Interactive, FreeMemory=5867552768, Live=317012256, HeapSizeBytes=329774704, FragmentedBytes=13418576, TotalCommittedBytes=345882624, PinnedObjectsCount=29, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:35:59 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 237 [PrintingService.cs@2118] 08/15/2026 23:35:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0136969. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106254120, XYCompressed = 9431803, LSource = 54928347, LCompressed = 1932195 } [McuMovementClient.cs@491] 08/15/2026 23:35:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 238, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.050645360835595, Elapsed = 08:48:08.6853177, TimeTotal = 18:42:30.1608207, Remaining = 09:54:21.4755030, Incomplete = False, SoftCount = 623, LayerPrintDone = 238, WeightsDone = 238, WeightDone = 03:09:49.2459211, WeightTotal = 07:27:23.3201664, WeightTotalEstimate = 07:27:23.3201665, LayerRecoatElapsed = 01:40:10.6176797, LayerRecoatDelays = 00:18:09, LayerRecoatPrintLayersElapsed = 01:01:03.3202818, LayerRecoatNoDelayAverage = 00:00:13.5581754, StreamingElapsed = 03:09:14.4887170, ObjectLayerOverheadAverageDuration = 00:00:00.0325110, TimeLayers = 10:54:42.4734102, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:08.8656936, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:52.5628020, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.3726310, JobElapsed = 04:10:25.5639904, JobTotal = 10:14:41.5379772, WeightEstimate = 04:17:34.0742454 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:21. coolingEstimate=03:49:08.8656936 [PrintingService.cs@1912] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.050645360835595;StartedAtUtc;08:48:08.6853177;18:42:30.1608207;09:54:21.4755030;False;623;238;238;03:09:49.2459211;07:27:23.3201664;07:27:23.3201665;01:40:10.6176797;00:18:09;01:01:03.3202818;00:00:13.5581754;03:09:14.4887170;00:00:00.0325110;10:54:42.4734102;00:00:00;03:49:08.8656936;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:52.5628020;00:00:00;00:04:08.3726310;04:10:25.5639904;10:14:41.5379772 [PrintingService.cs@1918] 08/15/2026 23:35:59 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 237. PreviewWeight=LayerWeight { Index = 237, FillTotalRelative = 0.2574290422273385, FillMaxRelative = 0.38710234060531173, TimeFromPreview = 49.043871609959346, EnergyDensityIncreaseFactor = 0 }, FillArea=79479.58070662373, PreviewFillRatio=0.38710234060531173, Results=7, StreamingSeconds (preview) = 49.043871609959346, StreamingSeconds (extrapolated) = 48.04504749201122, StreamingSeconds (no overhead) = 48.0877409 (03:09:14.4887170), LayerElapsedSeconds=62.3894755, LayerStreamStats=StreamStats { EdgeCount = 282611, OnTraceLength = 55989.01552488282, AllTraceLength = 71116.5565928258 }, TotalStreamStats=StreamStats { EdgeCount = 52312012, OnTraceLength = 10115021.871034268, AllTraceLength = 19023890.92435312 } [PrintingService.cs@2147] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 238, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.05062789117263, Elapsed = 08:48:08.7030725, TimeTotal = 18:42:30.2235630, Remaining = 09:54:21.5204905, Incomplete = False, SoftCount = 623, LayerPrintDone = 238, WeightsDone = 238, WeightDone = 03:09:49.2636759, WeightTotal = 07:27:23.3666422, WeightTotalEstimate = 07:27:23.3666423, LayerRecoatElapsed = 01:40:10.6176797, LayerRecoatDelays = 00:18:09, LayerRecoatPrintLayersElapsed = 01:01:03.3202818, LayerRecoatNoDelayAverage = 00:00:13.5581754, StreamingElapsed = 03:09:14.4887170, ObjectLayerOverheadAverageDuration = 00:00:00.0325856, TimeLayers = 10:54:42.5198860, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:08.8819601, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:52.5628020, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.3726310, JobElapsed = 04:10:25.6059632, JobTotal = 10:14:41.5844530, WeightEstimate = 04:17:34.1029664 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:21. coolingEstimate=03:49:08.8819601 [PrintingService.cs@1912] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.05062789117263;StartedAtUtc;08:48:08.7030725;18:42:30.2235630;09:54:21.5204905;False;623;238;238;03:09:49.2636759;07:27:23.3666422;07:27:23.3666423;01:40:10.6176797;00:18:09;01:01:03.3202818;00:00:13.5581754;03:09:14.4887170;00:00:00.0325856;10:54:42.5198860;00:00:00;03:49:08.8819601;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:52.5628020;00:00:00;00:04:08.3726310;04:10:25.6059632;10:14:41.5844530 [PrintingService.cs@1918] 08/15/2026 23:35:59 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 238. PrevPreviewWeight=LayerWeight { Index = 237, FillTotalRelative = 0.2574290422273385, FillMaxRelative = 0.38710234060531173, TimeFromPreview = 49.043871609959346, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38710234060531173, PreviewWeight=LayerWeight { Index = 238, FillTotalRelative = 0.25953507357574823, FillMaxRelative = 0.39360656194121746, TimeFromPreview = 44.20730412993836, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0828564. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106254120, XYCompressed = 9431803, LSource = 54928347, LCompressed = 1932195 } [McuMovementClient.cs@491] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631608. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1565249. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106254120, XYCompressed = 9431803, LSource = 54928347, LCompressed = 1932195 } [McuMovementClient.cs@491] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1705594. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106254120, XYCompressed = 9431803, LSource = 54928347, LCompressed = 1932195 } [McuMovementClient.cs@491] 08/15/2026 23:35:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4049.4606866711447, PrevLayerFillRatio=0.38710234060531173: Z1=103.63568323363732, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24717.760523543806, Z2 = 24200 } } [LayerClient.cs@969] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3852378028864 (3852378028864 @ 0) for mcu = 32089.046393 [15/08/2026 22:17:11] (32103.150240533334 sec) to 3858651628085 (from now=3858531628085, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3852378028864 (3852378028864 @ 0) for mcu = 32089.046393 [15/08/2026 22:17:11] (32103.150240533334 sec) to 3858651628085 (from external timestamp, flags=None, requested=3858651628085 (3858651628085 @ 0) for mcu = 32141.327316 [15/08/2026 22:18:03] (32155.430234041665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3852378028864 (3852378028864 @ 0) for mcu = 32089.046393 [15/08/2026 22:17:11] (32103.150240533334 sec) to 3858651628085 (from external timestamp, flags=None, requested=3858651628085 (3858651628085 @ 0) for mcu = 32141.327316 [15/08/2026 22:18:03] (32155.430234041665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:35:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:36:11 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0769155. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3486203. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106254120, XYCompressed = 9431803, LSource = 54928347, LCompressed = 1932195 } [McuMovementClient.cs@491] 08/15/2026 23:36:11 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:36:11 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:36:14 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:36:14 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 238, Weight=LayerWeight { Index = 238, FillTotalRelative = 0.25953507357574823, FillMaxRelative = 0.39360656194121746, TimeFromPreview = 44.20730412993836, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:36:14 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3860236501805, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:36:14 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3860356546404, flushed existing data. Was Timestamp=0, Now=3860236548389, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:36:14 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:36:14 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3858470741592 (3858470741592 @ 0) for mcu = 32139.819841 [15/08/2026 22:18:01] (32153.9228466 sec) to 3860356585184 (from now=3860236585184, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:36:14 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3858470765618 (987768515998245 @ 8) for mcu = 32139.820041 [15/08/2026 22:18:01] (32153.923046817872 sec) to 3860356585184 (from now=3860236585184, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:36:14 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3858470765605 (987768515994945 @ 8) for mcu = 32139.820041 [15/08/2026 22:18:01] (32153.92304671045 sec) to 3860356585184 (from now=3860236585184, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:36:15 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:36:15 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:36:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:36:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:36:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0771046 ~ 6.03 samples/sec, 3 resets, 91 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.5337402. Loops = 199. [McuMovementClient.cs@475] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.5337402. Loops = 199. GC duration = 00:00:00.3150288. SinceCollect=00:01:07.1803193. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106707556, XYCompressed = 9474587, LSource = 55167221, LCompressed = 1943804 } [McuMovementClient.cs@478] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=77895, gen1=11557, gen2=439, LatencyMode=Interactive, FreeMemory=5865979904, Live=314331696, HeapSizeBytes=329751488, FragmentedBytes=16163792, TotalCommittedBytes=341688320, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (47 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:37:06 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 238 [PrintingService.cs@2118] 08/15/2026 23:37:06 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:37:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0193765. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106707556, XYCompressed = 9474587, LSource = 55167221, LCompressed = 1943804 } [McuMovementClient.cs@491] 08/15/2026 23:37:06 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 239, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.15347982998232, Elapsed = 08:49:15.8539497, TimeTotal = 18:42:25.7273232, Remaining = 09:53:09.8733735, Incomplete = False, SoftCount = 623, LayerPrintDone = 239, WeightsDone = 239, WeightDone = 03:10:42.1016662, WeightTotal = 07:27:25.5444132, WeightTotalEstimate = 07:27:25.5444133, LayerRecoatElapsed = 01:40:24.9305666, LayerRecoatDelays = 00:18:12, LayerRecoatPrintLayersElapsed = 01:01:17.6331689, LayerRecoatNoDelayAverage = 00:00:13.5520071, StreamingElapsed = 03:10:07.2941217, ObjectLayerOverheadAverageDuration = 00:00:00.0325856, TimeLayers = 10:54:39.1893380, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:07.7162683, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:51.7609230, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.2801065, JobElapsed = 04:11:32.7526778, JobTotal = 10:14:39.1483085, WeightEstimate = 04:16:43.4427471 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:16. coolingEstimate=03:49:07.7162683 [PrintingService.cs@1912] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.15347982998232;StartedAtUtc;08:49:15.8539497;18:42:25.7273232;09:53:09.8733735;False;623;239;239;03:10:42.1016662;07:27:25.5444132;07:27:25.5444133;01:40:24.9305666;00:18:12;01:01:17.6331689;00:00:13.5520071;03:10:07.2941217;00:00:00.0325856;10:54:39.1893380;00:00:00;03:49:07.7162683;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:51.7609230;00:00:00;00:04:08.2801065;04:11:32.7526778;10:14:39.1483085 [PrintingService.cs@1918] 08/15/2026 23:37:07 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 238. PreviewWeight=LayerWeight { Index = 238, FillTotalRelative = 0.25953507357574823, FillMaxRelative = 0.39360656194121746, TimeFromPreview = 44.20730412993836, EnergyDensityIncreaseFactor = 0 }, FillArea=80792.56664714719, PreviewFillRatio=0.39360656194121746, Results=7, StreamingSeconds (preview) = 44.20730412993836, StreamingSeconds (extrapolated) = 49.62763370139983, StreamingSeconds (no overhead) = 52.8054047 (03:10:07.2941217), LayerElapsedSeconds=67.1971203, LayerStreamStats=StreamStats { EdgeCount = 221670, OnTraceLength = 42020.83088767156, AllTraceLength = 73824.91370802745 }, TotalStreamStats=StreamStats { EdgeCount = 52533682, OnTraceLength = 10157042.70192194, AllTraceLength = 19097715.838061146 } [PrintingService.cs@2147] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 239, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.15339369752875, Elapsed = 08:49:15.9419256, TimeTotal = 18:42:26.0369137, Remaining = 09:53:10.0949881, Incomplete = False, SoftCount = 623, LayerPrintDone = 239, WeightsDone = 239, WeightDone = 03:10:42.1896421, WeightTotal = 07:27:25.7737395, WeightTotalEstimate = 07:27:25.7737396, LayerRecoatElapsed = 01:40:24.9305666, LayerRecoatDelays = 00:18:12, LayerRecoatPrintLayersElapsed = 01:01:17.6331689, LayerRecoatNoDelayAverage = 00:00:13.5520071, StreamingElapsed = 03:10:07.2941217, ObjectLayerOverheadAverageDuration = 00:00:00.0329537, TimeLayers = 10:54:39.4186643, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:07.7965325, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:51.7609230, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.2801065, JobElapsed = 04:11:32.8058340, JobTotal = 10:14:39.3776348, WeightEstimate = 04:16:43.5840975 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:17. coolingEstimate=03:49:07.7965325 [PrintingService.cs@1912] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.15339369752875;StartedAtUtc;08:49:15.9419256;18:42:26.0369137;09:53:10.0949881;False;623;239;239;03:10:42.1896421;07:27:25.7737395;07:27:25.7737396;01:40:24.9305666;00:18:12;01:01:17.6331689;00:00:13.5520071;03:10:07.2941217;00:00:00.0329537;10:54:39.4186643;00:00:00;03:49:07.7965325;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:51.7609230;00:00:00;00:04:08.2801065;04:11:32.8058340;10:14:39.3776348 [PrintingService.cs@1918] 08/15/2026 23:37:07 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 239. PrevPreviewWeight=LayerWeight { Index = 238, FillTotalRelative = 0.25953507357574823, FillMaxRelative = 0.39360656194121746, TimeFromPreview = 44.20730412993836, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.39360656194121746, PreviewWeight=LayerWeight { Index = 239, FillTotalRelative = 0.2586680342475736, FillMaxRelative = 0.39357811563362305, TimeFromPreview = 49.59152385545809, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0940846. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106707556, XYCompressed = 9474587, LSource = 55167221, LCompressed = 1943804 } [McuMovementClient.cs@491] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633611. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1601631. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106707556, XYCompressed = 9474587, LSource = 55167221, LCompressed = 1943804 } [McuMovementClient.cs@491] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1740152. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106707556, XYCompressed = 9474587, LSource = 55167221, LCompressed = 1943804 } [McuMovementClient.cs@491] 08/15/2026 23:37:07 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4060.003656319739, PrevLayerFillRatio=0.39360656194121746: Z1=103.90550382146029, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24821.666027365267, Z2 = 24300 } } [LayerClient.cs@969] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3859871291294 (3859871291294 @ 0) for mcu = 32151.491306 [15/08/2026 22:18:13] (32165.594094116666 sec) to 3866713701319 (from now=3866593701319, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3859871291294 (3859871291294 @ 0) for mcu = 32151.491306 [15/08/2026 22:18:13] (32165.594094116666 sec) to 3866713701319 (from external timestamp, flags=None, requested=3866713701319 (3866713701319 @ 0) for mcu = 32208.512495 [15/08/2026 22:19:10] (32222.61417765833 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3859871291294 (3859871291294 @ 0) for mcu = 32151.491306 [15/08/2026 22:18:13] (32165.594094116666 sec) to 3866713701319 (from external timestamp, flags=None, requested=3866713701319 (3866713701319 @ 0) for mcu = 32208.512495 [15/08/2026 22:19:10] (32222.61417765833 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:37:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:37:18 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0613376. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3517686. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 106707556, XYCompressed = 9474587, LSource = 55167221, LCompressed = 1943804 } [McuMovementClient.cs@491] 08/15/2026 23:37:18 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:37:18 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:37:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0799573 ~ 6.03 samples/sec, 3 resets, 91 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:37:21 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:37:21 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 239, Weight=LayerWeight { Index = 239, FillTotalRelative = 0.2586680342475736, FillMaxRelative = 0.39357811563362305, TimeFromPreview = 49.59152385545809, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:37:21 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3868298293695, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:37:21 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3868418319339, flushed existing data. Was Timestamp=0, Now=3868298321428, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:37:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:37:21 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3866533250505 (3866533250505 @ 0) for mcu = 32207.008610 [15/08/2026 22:19:09] (32221.110420875 sec) to 3868418424369 (from now=3868298424369, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:37:21 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3866533274621 (989832518303021 @ 8) for mcu = 32207.008811 [15/08/2026 22:19:09] (32221.11062184313 sec) to 3868418424369 (from now=3868298424369, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:37:21 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3866533274502 (989832518272630 @ 8) for mcu = 32207.008810 [15/08/2026 22:19:09] (32221.11062085384 sec) to 3868418424369 (from now=3868298424369, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:37:22 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:37:23 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:37:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:37:41 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.5310433. Loops = 183. [McuMovementClient.cs@475] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (24 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.5310433. Loops = 183. GC duration = 00:00:00.3278376. SinceCollect=00:01:02.9767181. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107278036, XYCompressed = 9516456, LSource = 55454696, LCompressed = 1948668 } [McuMovementClient.cs@478] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=78074, gen1=11571, gen2=440, LatencyMode=Interactive, FreeMemory=5868077056, Live=316127392, HeapSizeBytes=330424960, FragmentedBytes=14226264, TotalCommittedBytes=339116032, PinnedObjectsCount=25, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:38:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 239 [PrintingService.cs@2118] 08/15/2026 23:38:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0129207. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107278036, XYCompressed = 9516456, LSource = 55454696, LCompressed = 1948668 } [McuMovementClient.cs@491] 08/15/2026 23:38:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 240, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.25622979077751, Elapsed = 08:50:18.8685999, TimeTotal = 18:42:12.6432108, Remaining = 09:51:53.7746109, Incomplete = False, SoftCount = 623, LayerPrintDone = 240, WeightsDone = 240, WeightDone = 03:11:30.8230373, WeightTotal = 07:27:21.3786285, WeightTotalEstimate = 07:27:21.3786286, LayerRecoatElapsed = 01:40:39.2238457, LayerRecoatDelays = 00:18:15, LayerRecoatPrintLayersElapsed = 01:01:31.9264480, LayerRecoatNoDelayAverage = 00:00:13.5458188, StreamingElapsed = 03:10:55.8945632, ObjectLayerOverheadAverageDuration = 00:00:00.0329537, TimeLayers = 10:54:29.4974029, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:04.3240910, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:50.9564440, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.1872820, JobElapsed = 04:12:35.7195068, JobTotal = 10:14:30.3536769, WeightEstimate = 04:15:50.5555913 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:03. coolingEstimate=03:49:04.3240910 [PrintingService.cs@1912] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.25622979077751;StartedAtUtc;08:50:18.8685999;18:42:12.6432108;09:51:53.7746109;False;623;240;240;03:11:30.8230373;07:27:21.3786285;07:27:21.3786286;01:40:39.2238457;00:18:15;01:01:31.9264480;00:00:13.5458188;03:10:55.8945632;00:00:00.0329537;10:54:29.4974029;00:00:00;03:49:04.3240910;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:50.9564440;00:00:00;00:04:08.1872820;04:12:35.7195068;10:14:30.3536769 [PrintingService.cs@1918] 08/15/2026 23:38:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 239. PreviewWeight=LayerWeight { Index = 239, FillTotalRelative = 0.2586680342475736, FillMaxRelative = 0.39357811563362305, TimeFromPreview = 49.59152385545809, EnergyDensityIncreaseFactor = 0 }, FillArea=80555.5251221106, PreviewFillRatio=0.39357811563362305, Results=7, StreamingSeconds (preview) = 49.59152385545809, StreamingSeconds (extrapolated) = 49.82128885121881, StreamingSeconds (no overhead) = 48.6004415 (03:10:55.8945632), LayerElapsedSeconds=62.9133373, LayerStreamStats=StreamStats { EdgeCount = 283495, OnTraceLength = 56140.26541285217, AllTraceLength = 73250.49534969032 }, TotalStreamStats=StreamStats { EdgeCount = 52817177, OnTraceLength = 10213182.967334792, AllTraceLength = 19170966.333410837 } [PrintingService.cs@2147] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 240, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.25623972883066, Elapsed = 08:50:18.8583999, TimeTotal = 18:42:12.6074662, Remaining = 09:51:53.7490663, Incomplete = False, SoftCount = 623, LayerPrintDone = 240, WeightsDone = 240, WeightDone = 03:11:30.8128373, WeightTotal = 07:27:21.3521510, WeightTotalEstimate = 07:27:21.3521511, LayerRecoatElapsed = 01:40:39.2238457, LayerRecoatDelays = 00:18:15, LayerRecoatPrintLayersElapsed = 01:01:31.9264480, LayerRecoatNoDelayAverage = 00:00:13.5458188, StreamingElapsed = 03:10:55.8945632, ObjectLayerOverheadAverageDuration = 00:00:00.0329112, TimeLayers = 10:54:29.4709254, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:04.3148239, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:50.9564440, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.1872820, JobElapsed = 04:12:35.7565921, JobTotal = 10:14:30.3271994, WeightEstimate = 04:15:50.5393138 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:30:03. coolingEstimate=03:49:04.3148239 [PrintingService.cs@1912] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.25623972883066;StartedAtUtc;08:50:18.8583999;18:42:12.6074662;09:51:53.7490663;False;623;240;240;03:11:30.8128373;07:27:21.3521510;07:27:21.3521511;01:40:39.2238457;00:18:15;01:01:31.9264480;00:00:13.5458188;03:10:55.8945632;00:00:00.0329112;10:54:29.4709254;00:00:00;03:49:04.3148239;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:50.9564440;00:00:00;00:04:08.1872820;04:12:35.7565921;10:14:30.3271994 [PrintingService.cs@1918] 08/15/2026 23:38:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 240. PrevPreviewWeight=LayerWeight { Index = 239, FillTotalRelative = 0.2586680342475736, FillMaxRelative = 0.39357811563362305, TimeFromPreview = 49.59152385545809, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.39357811563362305, PreviewWeight=LayerWeight { Index = 240, FillTotalRelative = 0.2602870553134409, FillMaxRelative = 0.3991511571204909, TimeFromPreview = 43.990965285473955, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0683364. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107278036, XYCompressed = 9516456, LSource = 55454696, LCompressed = 1948668 } [McuMovementClient.cs@491] 08/15/2026 23:38:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633365. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1326256. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107278036, XYCompressed = 9516456, LSource = 55454696, LCompressed = 1948668 } [McuMovementClient.cs@491] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1440088. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107278036, XYCompressed = 9516456, LSource = 55454696, LCompressed = 1948668 } [McuMovementClient.cs@491] 08/15/2026 23:38:10 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4059.9575464870486, PrevLayerFillRatio=0.39357811563362305: Z1=103.90432375715433, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 24925.57035112242, Z2 = 24400 } } [LayerClient.cs@969] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3867933356820 (3867933356820 @ 0) for mcu = 32218.676376 [15/08/2026 22:19:20] (32232.7779735 sec) to 3874267049474 (from now=3874147049474, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3867933356820 (3867933356820 @ 0) for mcu = 32218.676376 [15/08/2026 22:19:20] (32232.7779735 sec) to 3874267049474 (from external timestamp, flags=None, requested=3874267049474 (3874267049474 @ 0) for mcu = 32271.458097 [15/08/2026 22:20:13] (32285.558745616665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3867933356820 (3867933356820 @ 0) for mcu = 32218.676376 [15/08/2026 22:19:20] (32232.7779735 sec) to 3874267049474 (from external timestamp, flags=None, requested=3874267049474 (3874267049474 @ 0) for mcu = 32271.458097 [15/08/2026 22:20:13] (32285.558745616665 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:38:10 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:38:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0719371. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3194515. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107278036, XYCompressed = 9516456, LSource = 55454696, LCompressed = 1948668 } [McuMovementClient.cs@491] 08/15/2026 23:38:21 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:38:21 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:38:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1359526 ~ 6.02 samples/sec, 3 resets, 91 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:38:24 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:38:24 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 240, Weight=LayerWeight { Index = 240, FillTotalRelative = 0.2602870553134409, FillMaxRelative = 0.3991511571204909, TimeFromPreview = 43.990965285473955, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:38:24 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3875850965979, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:38:24 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3875970980499, flushed existing data. Was Timestamp=0, Now=3875850982728, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:38:24 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:38:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3874088957869 (3874088957869 @ 0) for mcu = 32269.974009 [15/08/2026 22:20:11] (32284.074648908332 sec) to 3875971033716 (from now=3875851033716, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:38:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3874088981837 (991766779350456 @ 8) for mcu = 32269.974209 [15/08/2026 22:20:11] (32284.074848647655 sec) to 3875971033716 (from now=3875851033716, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:38:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3874088981850 (991766779353695 @ 8) for mcu = 32269.974209 [15/08/2026 22:20:11] (32284.07484875309 sec) to 3875971033716 (from now=3875851033716, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:38:24 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:38:26 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:38:26 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:38:41 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:39:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:39:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.9834618. Loops = 200. [McuMovementClient.cs@475] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.9834618. Loops = 200. GC duration = 00:00:00.4586346. SinceCollect=00:01:07.4181349. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107731412, XYCompressed = 9558222, LSource = 55693576, LCompressed = 1959706 } [McuMovementClient.cs@478] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=78257, gen1=11583, gen2=441, LatencyMode=Interactive, FreeMemory=5876826112, Live=314772416, HeapSizeBytes=328747280, FragmentedBytes=15046784, TotalCommittedBytes=339132416, PinnedObjectsCount=27, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:39:17 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 240 [PrintingService.cs@2118] 08/15/2026 23:39:17 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (20 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0261788. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107731412, XYCompressed = 9558222, LSource = 55693576, LCompressed = 1959706 } [McuMovementClient.cs@491] 08/15/2026 23:39:17 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 241, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.359426177009, Elapsed = 08:51:26.2532961, TimeTotal = 18:42:08.2087011, Remaining = 09:50:41.9554050, Incomplete = False, SoftCount = 623, LayerPrintDone = 241, WeightsDone = 241, WeightDone = 03:12:23.9253092, WeightTotal = 07:27:23.6162744, WeightTotalEstimate = 07:27:23.6162745, LayerRecoatElapsed = 01:40:53.5062700, LayerRecoatDelays = 00:18:18, LayerRecoatPrintLayersElapsed = 01:01:46.2088723, LayerRecoatNoDelayAverage = 00:00:13.5396346, StreamingElapsed = 03:11:48.9741239, ObjectLayerOverheadAverageDuration = 00:00:00.0329112, TimeLayers = 10:54:26.2125809, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:03.1744033, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:50.1524980, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.0945190, JobElapsed = 04:13:43.1475716, JobTotal = 10:14:27.9655639, WeightEstimate = 04:14:59.6909653 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:59. coolingEstimate=03:49:03.1744033 [PrintingService.cs@1912] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.359426177009;StartedAtUtc;08:51:26.2532961;18:42:08.2087011;09:50:41.9554050;False;623;241;241;03:12:23.9253092;07:27:23.6162744;07:27:23.6162745;01:40:53.5062700;00:18:18;01:01:46.2088723;00:00:13.5396346;03:11:48.9741239;00:00:00.0329112;10:54:26.2125809;00:00:00;03:49:03.1744033;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:50.1524980;00:00:00;00:04:08.0945190;04:13:43.1475716;10:14:27.9655639 [PrintingService.cs@1918] 08/15/2026 23:39:17 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 240. PreviewWeight=LayerWeight { Index = 240, FillTotalRelative = 0.2602870553134409, FillMaxRelative = 0.3991511571204909, TimeFromPreview = 43.990965285473955, EnergyDensityIncreaseFactor = 0 }, FillArea=80288.53712265758, PreviewFillRatio=0.3991511571204909, Results=7, StreamingSeconds (preview) = 43.990965285473955, StreamingSeconds (extrapolated) = 49.81543732513322, StreamingSeconds (no overhead) = 53.0795607 (03:11:48.9741239), LayerElapsedSeconds=67.3914655, LayerStreamStats=StreamStats { EdgeCount = 221939, OnTraceLength = 42173.2234666571, AllTraceLength = 73750.56445754692 }, TotalStreamStats=StreamStats { EdgeCount = 53039116, OnTraceLength = 10255356.19080145, AllTraceLength = 19244716.897868384 } [PrintingService.cs@2147] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 241, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.35939355874108, Elapsed = 08:51:26.2869398, TimeTotal = 18:42:08.3261118, Remaining = 09:50:42.0391720, Incomplete = False, SoftCount = 623, LayerPrintDone = 241, WeightsDone = 241, WeightDone = 03:12:23.9589529, WeightTotal = 07:27:23.7032453, WeightTotalEstimate = 07:27:23.7032453, LayerRecoatElapsed = 01:40:53.5062700, LayerRecoatDelays = 00:18:18, LayerRecoatPrintLayersElapsed = 01:01:46.2088723, LayerRecoatNoDelayAverage = 00:00:13.5396346, StreamingElapsed = 03:11:48.9741239, ObjectLayerOverheadAverageDuration = 00:00:00.0330508, TimeLayers = 10:54:26.2995518, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:03.2048431, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:50.1524980, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.0945190, JobElapsed = 04:13:43.1821164, JobTotal = 10:14:28.0525348, WeightEstimate = 04:14:59.7442924 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:59. coolingEstimate=03:49:03.2048431 [PrintingService.cs@1912] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.35939355874108;StartedAtUtc;08:51:26.2869398;18:42:08.3261118;09:50:42.0391720;False;623;241;241;03:12:23.9589529;07:27:23.7032453;07:27:23.7032453;01:40:53.5062700;00:18:18;01:01:46.2088723;00:00:13.5396346;03:11:48.9741239;00:00:00.0330508;10:54:26.2995518;00:00:00;03:49:03.2048431;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:50.1524980;00:00:00;00:04:08.0945190;04:13:43.1821164;10:14:28.0525348 [PrintingService.cs@1918] 08/15/2026 23:39:17 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 241. PrevPreviewWeight=LayerWeight { Index = 240, FillTotalRelative = 0.2602870553134409, FillMaxRelative = 0.3991511571204909, TimeFromPreview = 43.990965285473955, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3991511571204909, PreviewWeight=LayerWeight { Index = 241, FillTotalRelative = 0.25799535950953345, FillMaxRelative = 0.3937879158832799, TimeFromPreview = 49.42435153922384, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0775339. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107731412, XYCompressed = 9558222, LSource = 55693576, LCompressed = 1959706 } [McuMovementClient.cs@491] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0634661. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1444890. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107731412, XYCompressed = 9558222, LSource = 55693576, LCompressed = 1959706 } [McuMovementClient.cs@491] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1568745. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107731412, XYCompressed = 9558222, LSource = 55693576, LCompressed = 1959706 } [McuMovementClient.cs@491] 08/15/2026 23:39:17 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4068.991127020671, PrevLayerFillRatio=0.3991511571204909: Z1=104.13551535600836, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25029.705866478427, Z2 = 24500 } } [LayerClient.cs@969] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3875486744410 (3875486744410 @ 0) for mcu = 32281.622391 [15/08/2026 22:20:23] (32295.722870083333 sec) to 3882358652448 (from now=3882238652448, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3875486744410 (3875486744410 @ 0) for mcu = 32281.622391 [15/08/2026 22:20:23] (32295.722870083333 sec) to 3882358652448 (from external timestamp, flags=None, requested=3882358652448 (3882358652448 @ 0) for mcu = 32338.889334 [15/08/2026 22:21:20] (32352.9887704 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3875486744410 (3875486744410 @ 0) for mcu = 32281.622391 [15/08/2026 22:20:23] (32295.722870083333 sec) to 3882358652448 (from external timestamp, flags=None, requested=3882358652448 (3882358652448 @ 0) for mcu = 32338.889334 [15/08/2026 22:21:20] (32352.9887704 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:39:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:39:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.0017488 ~ 6 samples/sec, 3 resets, 91 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:39:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0788122. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3336492. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 107731412, XYCompressed = 9558222, LSource = 55693576, LCompressed = 1959706 } [McuMovementClient.cs@491] 08/15/2026 23:39:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:39:28 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:39:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:39:31 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 241, Weight=LayerWeight { Index = 241, FillTotalRelative = 0.25799535950953345, FillMaxRelative = 0.3937879158832799, TimeFromPreview = 49.42435153922384, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:39:31 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3883942675435, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:39:31 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3884062688388, flushed existing data. Was Timestamp=0, Now=3883942690537, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:39:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:39:31 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3882163083102 (3882163083102 @ 0) for mcu = 32337.259541 [15/08/2026 22:21:19] (32351.35902585 sec) to 3884062797063 (from now=3883942797063, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:39:31 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3882163107202 (993833755443960 @ 8) for mcu = 32337.259742 [15/08/2026 22:21:19] (32351.359226691406 sec) to 3884062797063 (from now=3883942797063, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:39:31 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3882163107100 (993833755417761 @ 8) for mcu = 32337.259741 [15/08/2026 22:21:19] (32351.359225838572 sec) to 3884062797063 (from now=3883942797063, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:39:32 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:39:34 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:39:34 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:05 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 135.25 [HeaterCheck.cs@111] 08/15/2026 23:40:20 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:40:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.6995643. Loops = 183. [McuMovementClient.cs@475] 08/15/2026 23:40:20 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (115 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = True, Raw movement duration = 00:00:45.6995643. Loops = 183. GC duration = 00:00:00.9511696. SinceCollect=00:01:03.7386591. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108302030, XYCompressed = 9600653, LSource = 55981269, LCompressed = 1964702 } [McuMovementClient.cs@478] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=78419, gen1=11595, gen2=443, LatencyMode=Interactive, FreeMemory=5939478528, Live=317505624, HeapSizeBytes=317163920, FragmentedBytes=744088, TotalCommittedBytes=318324736, PinnedObjectsCount=1, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:40:21 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 241 [PrintingService.cs@2118] 08/15/2026 23:40:21 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0146126. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108302030, XYCompressed = 9600653, LSource = 55981269, LCompressed = 1964702 } [McuMovementClient.cs@491] 08/15/2026 23:40:21 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 242, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.46004656443163, Elapsed = 08:52:29.9951106, TimeTotal = 18:41:59.7719417, Remaining = 09:49:29.7768311, Incomplete = False, SoftCount = 623, LayerPrintDone = 242, WeightsDone = 242, WeightDone = 03:13:13.3805234, WeightTotal = 07:27:22.8489714, WeightTotalEstimate = 07:27:22.8489714, LayerRecoatElapsed = 01:41:07.7928703, LayerRecoatDelays = 00:18:21, LayerRecoatPrintLayersElapsed = 01:02:00.4954725, LayerRecoatNoDelayAverage = 00:00:13.5334956, StreamingElapsed = 03:12:38.3626436, ObjectLayerOverheadAverageDuration = 00:00:00.0330508, TimeLayers = 10:54:19.9631295, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:00.9870953, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:49.3544280, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.0024340, JobElapsed = 04:14:46.8755276, JobTotal = 10:14:22.6062675, WeightEstimate = 04:14:09.4684480 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:50. coolingEstimate=03:49:00.9870953 [PrintingService.cs@1912] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.46004656443163;StartedAtUtc;08:52:29.9951106;18:41:59.7719417;09:49:29.7768311;False;623;242;242;03:13:13.3805234;07:27:22.8489714;07:27:22.8489714;01:41:07.7928703;00:18:21;01:02:00.4954725;00:00:13.5334956;03:12:38.3626436;00:00:00.0330508;10:54:19.9631295;00:00:00;03:49:00.9870953;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:49.3544280;00:00:00;00:04:08.0024340;04:14:46.8755276;10:14:22.6062675 [PrintingService.cs@1918] 08/15/2026 23:40:21 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 241. PreviewWeight=LayerWeight { Index = 241, FillTotalRelative = 0.25799535950953345, FillMaxRelative = 0.3937879158832799, TimeFromPreview = 49.42435153922384, EnergyDensityIncreaseFactor = 0 }, FillArea=80790.23754776339, PreviewFillRatio=0.3937879158832799, Results=7, StreamingSeconds (preview) = 49.42435153922384, StreamingSeconds (extrapolated) = 49.2427935652503, StreamingSeconds (no overhead) = 49.3885197 (03:12:38.3626436), LayerElapsedSeconds=63.6930273, LayerStreamStats=StreamStats { EdgeCount = 283536, OnTraceLength = 56122.940826041624, AllTraceLength = 73976.94277544878 }, TotalStreamStats=StreamStats { EdgeCount = 53322652, OnTraceLength = 10311479.13162749, AllTraceLength = 19318693.84064383 } [PrintingService.cs@2147] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 242, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.46002702401234, Elapsed = 08:52:30.0153659, TimeTotal = 18:41:59.8423375, Remaining = 09:49:29.8269716, Incomplete = False, SoftCount = 623, LayerPrintDone = 242, WeightsDone = 242, WeightDone = 03:13:13.4007787, WeightTotal = 07:27:22.9011164, WeightTotalEstimate = 07:27:22.9011165, LayerRecoatElapsed = 01:41:07.7928703, LayerRecoatDelays = 00:18:21, LayerRecoatPrintLayersElapsed = 01:02:00.4954725, LayerRecoatNoDelayAverage = 00:00:13.5334956, StreamingElapsed = 03:12:38.3626436, ObjectLayerOverheadAverageDuration = 00:00:00.0331345, TimeLayers = 10:54:20.0152745, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:01.0053461, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:49.3544280, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:08.0024340, JobElapsed = 04:14:46.8780410, JobTotal = 10:14:22.6584125, WeightEstimate = 04:14:09.5003378 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:50. coolingEstimate=03:49:01.0053461 [PrintingService.cs@1912] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.46002702401234;StartedAtUtc;08:52:30.0153659;18:41:59.8423375;09:49:29.8269716;False;623;242;242;03:13:13.4007787;07:27:22.9011164;07:27:22.9011165;01:41:07.7928703;00:18:21;01:02:00.4954725;00:00:13.5334956;03:12:38.3626436;00:00:00.0331345;10:54:20.0152745;00:00:00;03:49:01.0053461;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:49.3544280;00:00:00;00:04:08.0024340;04:14:46.8780410;10:14:22.6584125 [PrintingService.cs@1918] 08/15/2026 23:40:21 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 242. PrevPreviewWeight=LayerWeight { Index = 241, FillTotalRelative = 0.25799535950953345, FillMaxRelative = 0.3937879158832799, TimeFromPreview = 49.42435153922384, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3937879158832799, PreviewWeight=LayerWeight { Index = 242, FillTotalRelative = 0.25955487507217123, FillMaxRelative = 0.3984232887655573, TimeFromPreview = 44.103721808708215, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0358018. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108302030, XYCompressed = 9600653, LSource = 55981269, LCompressed = 1964702 } [McuMovementClient.cs@491] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0629151. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0989840. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108302030, XYCompressed = 9600653, LSource = 55981269, LCompressed = 1964702 } [McuMovementClient.cs@491] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1109034. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108302030, XYCompressed = 9600653, LSource = 55981269, LCompressed = 1964702 } [McuMovementClient.cs@491] 08/15/2026 23:40:21 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4060.2976206558333, PrevLayerFillRatio=0.3937879158832799: Z1=103.91302709361297, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25133.61889357204, Z2 = 24600 } } [LayerClient.cs@969] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3883578341115 (3883578341115 @ 0) for mcu = 32349.053529 [15/08/2026 22:21:31] (32363.152842625 sec) to 3890001857532 (from now=3889881857532, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3883578341115 (3883578341115 @ 0) for mcu = 32349.053529 [15/08/2026 22:21:31] (32363.152842625 sec) to 3890001857532 (from external timestamp, flags=None, requested=3890001857532 (3890001857532 @ 0) for mcu = 32402.583768 [15/08/2026 22:22:24] (32416.6821461 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3883578341115 (3883578341115 @ 0) for mcu = 32349.053529 [15/08/2026 22:21:31] (32363.152842625 sec) to 3890001857532 (from external timestamp, flags=None, requested=3890001857532 (3890001857532 @ 0) for mcu = 32402.583768 [15/08/2026 22:22:24] (32416.6821461 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.0813018 ~ 5.99 samples/sec, 3 resets, 91 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:40:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0692613. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2901606. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108302030, XYCompressed = 9600653, LSource = 55981269, LCompressed = 1964702 } [McuMovementClient.cs@491] 08/15/2026 23:40:32 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:40:32 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:40:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 242, Weight=LayerWeight { Index = 242, FillTotalRelative = 0.25955487507217123, FillMaxRelative = 0.3984232887655573, TimeFromPreview = 44.103721808708215, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3891585011430, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3891705019405, flushed existing data. Was Timestamp=0, Now=3891585021568, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3889752859519 (3889752859519 @ 0) for mcu = 32400.508772 [15/08/2026 22:22:22] (32414.607162658333 sec) to 3891705089989 (from now=3891585089989, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3889752883511 (995776738178983 @ 8) for mcu = 32400.508972 [15/08/2026 22:22:22] (32414.607362597104 sec) to 3891705089989 (from now=3891585089989, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3889752883531 (995776738184117 @ 8) for mcu = 32400.508972 [15/08/2026 22:22:22] (32414.607362764225 sec) to 3891705089989 (from now=3891585089989, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:40:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:40:35 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:40:37 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:40:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:40:49 INFO [SLS4All.Compact.ComponentModel.AppHandleEventGlobal] [0] Periodically reloading the page (SLS4All.Compact.ComponentModel.AppHandleEventGlobal) [AppHandleEventGlobal.cs@91] 08/15/2026 23:41:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 363 samples in 00:01:00.0148983 ~ 6.05 samples/sec, 3 resets, 91 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:41:27 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:41:27 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.9535416. Loops = 200. [McuMovementClient.cs@475] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.9535416. Loops = 200. GC duration = 00:00:00.3257410. SinceCollect=00:01:07.1899382. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108754268, XYCompressed = 9642918, LSource = 56219547, LCompressed = 1975923 } [McuMovementClient.cs@478] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=78595, gen1=11608, gen2=444, LatencyMode=Interactive, FreeMemory=5905629184, Live=314634560, HeapSizeBytes=325600296, FragmentedBytes=11781032, TotalCommittedBytes=336117760, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:41:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 242 [PrintingService.cs@2118] 08/15/2026 23:41:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (30 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0126106. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108754268, XYCompressed = 9642918, LSource = 56219547, LCompressed = 1975923 } [McuMovementClient.cs@491] 08/15/2026 23:41:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 243, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.562920092628104, Elapsed = 08:53:37.2182947, TimeTotal = 18:41:55.5017235, Remaining = 09:48:18.2834288, Incomplete = False, SoftCount = 623, LayerPrintDone = 243, WeightsDone = 243, WeightDone = 03:14:06.3201971, WeightTotal = 07:27:25.1457347, WeightTotalEstimate = 07:27:25.1457348, LayerRecoatElapsed = 01:41:22.0763807, LayerRecoatDelays = 00:18:24, LayerRecoatPrintLayersElapsed = 01:02:14.7789827, LayerRecoatNoDelayAverage = 00:00:13.5273815, StreamingElapsed = 03:13:31.2489275, ObjectLayerOverheadAverageDuration = 00:00:00.0331345, TimeLayers = 10:54:16.8000049, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:59.8800017, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:48.5595950, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.9107225, JobElapsed = 04:15:54.0646975, JobTotal = 10:14:20.3296874, WeightEstimate = 04:13:18.8255377 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:46. coolingEstimate=03:48:59.8800017 [PrintingService.cs@1912] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.562920092628104;StartedAtUtc;08:53:37.2182947;18:41:55.5017235;09:48:18.2834288;False;623;243;243;03:14:06.3201971;07:27:25.1457347;07:27:25.1457348;01:41:22.0763807;00:18:24;01:02:14.7789827;00:00:13.5273815;03:13:31.2489275;00:00:00.0331345;10:54:16.8000049;00:00:00;03:48:59.8800017;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:48.5595950;00:00:00;00:04:07.9107225;04:15:54.0646975;10:14:20.3296874 [PrintingService.cs@1918] 08/15/2026 23:41:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 242. PreviewWeight=LayerWeight { Index = 242, FillTotalRelative = 0.25955487507217123, FillMaxRelative = 0.3984232887655573, TimeFromPreview = 44.103721808708215, EnergyDensityIncreaseFactor = 0 }, FillArea=80669.79825537755, PreviewFillRatio=0.3984232887655573, Results=7, StreamingSeconds (preview) = 44.103721808708215, StreamingSeconds (extrapolated) = 49.641665546427156, StreamingSeconds (no overhead) = 52.8862839 (03:13:31.2489275), LayerElapsedSeconds=67.1859672, LayerStreamStats=StreamStats { EdgeCount = 221269, OnTraceLength = 42022.42553841695, AllTraceLength = 73498.41809974238 }, TotalStreamStats=StreamStats { EdgeCount = 53543921, OnTraceLength = 10353501.557165908, AllTraceLength = 19392192.258743573 } [PrintingService.cs@2147] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 243, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.56293418222848, Elapsed = 08:53:37.2036175, TimeTotal = 18:41:55.4509241, Remaining = 09:48:18.2473066, Incomplete = False, SoftCount = 623, LayerPrintDone = 243, WeightsDone = 243, WeightDone = 03:14:06.3055199, WeightTotal = 07:27:25.1081055, WeightTotalEstimate = 07:27:25.1081056, LayerRecoatElapsed = 01:41:22.0763807, LayerRecoatDelays = 00:18:24, LayerRecoatPrintLayersElapsed = 01:02:14.7789827, LayerRecoatNoDelayAverage = 00:00:13.5273815, StreamingElapsed = 03:13:31.2489275, ObjectLayerOverheadAverageDuration = 00:00:00.0330741, TimeLayers = 10:54:16.7623757, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:59.8668315, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:48.5595950, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.9107225, JobElapsed = 04:15:54.0659379, JobTotal = 10:14:20.2920582, WeightEstimate = 04:13:18.8025857 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:46. coolingEstimate=03:48:59.8668315 [PrintingService.cs@1912] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.56293418222848;StartedAtUtc;08:53:37.2036175;18:41:55.4509241;09:48:18.2473066;False;623;243;243;03:14:06.3055199;07:27:25.1081055;07:27:25.1081056;01:41:22.0763807;00:18:24;01:02:14.7789827;00:00:13.5273815;03:13:31.2489275;00:00:00.0330741;10:54:16.7623757;00:00:00;03:48:59.8668315;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:48.5595950;00:00:00;00:04:07.9107225;04:15:54.0659379;10:14:20.2920582 [PrintingService.cs@1918] 08/15/2026 23:41:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 243. PrevPreviewWeight=LayerWeight { Index = 242, FillTotalRelative = 0.25955487507217123, FillMaxRelative = 0.3984232887655573, TimeFromPreview = 44.103721808708215, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3984232887655573, PreviewWeight=LayerWeight { Index = 243, FillTotalRelative = 0.25795261874141073, FillMaxRelative = 0.39452165505001935, TimeFromPreview = 49.47081266672795, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0556904. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108754268, XYCompressed = 9642918, LSource = 56219547, LCompressed = 1975923 } [McuMovementClient.cs@491] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0613568. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1198100. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108754268, XYCompressed = 9642918, LSource = 56219547, LCompressed = 1975923 } [McuMovementClient.cs@491] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1331070. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108754268, XYCompressed = 9642918, LSource = 56219547, LCompressed = 1975923 } [McuMovementClient.cs@491] 08/15/2026 23:41:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4067.8112941739814, PrevLayerFillRatio=0.3984232887655573: Z1=104.10532052449152, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25237.724214096528, Z2 = 24700 } } [LayerClient.cs@969] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3891221511583 (3891221511583 @ 0) for mcu = 32412.747708 [15/08/2026 22:22:34] (32426.845929858333 sec) to 3898067098898 (from now=3897947098898, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3891221511583 (3891221511583 @ 0) for mcu = 32412.747708 [15/08/2026 22:22:34] (32426.845929858333 sec) to 3898067098898 (from external timestamp, flags=None, requested=3898067098898 (3898067098898 @ 0) for mcu = 32469.795253 [15/08/2026 22:23:31] (32483.892490816666 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3891221511583 (3891221511583 @ 0) for mcu = 32412.747708 [15/08/2026 22:22:34] (32426.845929858333 sec) to 3898067098898 (from external timestamp, flags=None, requested=3898067098898 (3898067098898 @ 0) for mcu = 32469.795253 [15/08/2026 22:23:31] (32483.892490816666 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:41:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:41:34 DBUG [SLS4All.Compact.UpdateModel.ApplicationUpdate] [0] Checking for server application manifests at: https://compact.sls4all.com/ApplicationUpdate/list?DeploymentId=7cfca654-4abe-4606-9678-462e2c5d6429&MemberId=4MWKC-TBRP3-CQ7G2-MCFJC&Version={"Architecture"%3A"arm64"%2C"Platform"%3A"linux"%2C"VersionString"%3A"1.206.139.2317"%2C"Channel"%3A"stable"} [ApplicationUpdate.cs@146] 08/15/2026 23:41:36 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/15/2026 23:41:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0758851. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3078985. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 108754268, XYCompressed = 9642918, LSource = 56219547, LCompressed = 1975923 } [McuMovementClient.cs@491] 08/15/2026 23:41:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:41:39 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:41:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:41:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 243, Weight=LayerWeight { Index = 243, FillTotalRelative = 0.25795261874141073, FillMaxRelative = 0.39452165505001935, TimeFromPreview = 49.47081266672795, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:41:42 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3899650085965, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:41:42 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3899770092184, flushed existing data. Was Timestamp=0, Now=3899650094387, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:41:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:41:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3897890336059 (3897890336059 @ 0) for mcu = 32468.322263 [15/08/2026 22:23:30] (32482.419467158332 sec) to 3899770110531 (from now=3899650110531, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:41:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3897890360144 (997859932197118 @ 8) for mcu = 32468.322464 [15/08/2026 22:23:30] (32482.419667874936 sec) to 3899770110531 (from now=3899650110531, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:41:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3897890360046 (997859932171836 @ 8) for mcu = 32468.322463 [15/08/2026 22:23:30] (32482.419667051952 sec) to 3899770110531 (from now=3899650110531, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:41:43 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:41:44 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:41:44 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:42:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1299367 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:46.0405872. Loops = 185. [McuMovementClient.cs@475] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:46.0405872. Loops = 185. GC duration = 00:00:00.3381841. SinceCollect=00:01:03.1934955. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109323106, XYCompressed = 9685260, LSource = 56506431, LCompressed = 1980840 } [McuMovementClient.cs@478] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=78765, gen1=11623, gen2=445, LatencyMode=Interactive, FreeMemory=5900861440, Live=315963864, HeapSizeBytes=324334656, FragmentedBytes=9131960, TotalCommittedBytes=336281600, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:42:31 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 243 [PrintingService.cs@2118] 08/15/2026 23:42:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0145447. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109323106, XYCompressed = 9685260, LSource = 56506431, LCompressed = 1980840 } [McuMovementClient.cs@491] 08/15/2026 23:42:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 244, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.6634292879719, Elapsed = 08:54:40.4147404, TimeTotal = 18:41:46.1406190, Remaining = 09:47:05.7258786, Incomplete = False, SoftCount = 623, LayerPrintDone = 244, WeightsDone = 244, WeightDone = 03:14:55.2108011, WeightTotal = 07:27:23.5878648, WeightTotalEstimate = 07:27:23.5878649, LayerRecoatElapsed = 01:41:36.3822224, LayerRecoatDelays = 00:18:27, LayerRecoatPrintLayersElapsed = 01:02:29.0848246, LayerRecoatNoDelayAverage = 00:00:13.5213610, StreamingElapsed = 03:14:20.1211346, ObjectLayerOverheadAverageDuration = 00:00:00.0330741, TimeLayers = 10:54:09.8658534, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:57.4530487, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:47.7769300, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.8204150, JobElapsed = 04:16:57.2587487, JobTotal = 10:14:14.2685084, WeightEstimate = 04:12:28.3770638 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:37. coolingEstimate=03:48:57.4530487 [PrintingService.cs@1912] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.6634292879719;StartedAtUtc;08:54:40.4147404;18:41:46.1406190;09:47:05.7258786;False;623;244;244;03:14:55.2108011;07:27:23.5878648;07:27:23.5878649;01:41:36.3822224;00:18:27;01:02:29.0848246;00:00:13.5213610;03:14:20.1211346;00:00:00.0330741;10:54:09.8658534;00:00:00;03:48:57.4530487;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:47.7769300;00:00:00;00:04:07.8204150;04:16:57.2587487;10:14:14.2685084 [PrintingService.cs@1918] 08/15/2026 23:42:31 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 243. PreviewWeight=LayerWeight { Index = 243, FillTotalRelative = 0.25795261874141073, FillMaxRelative = 0.39452165505001935, TimeFromPreview = 49.47081266672795, EnergyDensityIncreaseFactor = 0 }, FillArea=80488.04611717474, PreviewFillRatio=0.39452165505001935, Results=7, StreamingSeconds (preview) = 49.47081266672795, StreamingSeconds (extrapolated) = 49.39244786415726, StreamingSeconds (no overhead) = 48.8722071 (03:14:20.1211346), LayerElapsedSeconds=63.1930497, LayerStreamStats=StreamStats { EdgeCount = 282585, OnTraceLength = 55910.6332174018, AllTraceLength = 74652.567629911 }, TotalStreamStats=StreamStats { EdgeCount = 53826506, OnTraceLength = 10409412.19038331, AllTraceLength = 19466844.826373484 } [PrintingService.cs@2147] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 244, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.663445463365996, Elapsed = 08:54:40.3978069, TimeTotal = 18:41:46.0822503, Remaining = 09:47:05.6844434, Incomplete = False, SoftCount = 623, LayerPrintDone = 244, WeightsDone = 244, WeightDone = 03:14:55.1938676, WeightTotal = 07:27:23.5446287, WeightTotalEstimate = 07:27:23.5446287, LayerRecoatElapsed = 01:41:36.3822224, LayerRecoatDelays = 00:18:27, LayerRecoatPrintLayersElapsed = 01:02:29.0848246, LayerRecoatNoDelayAverage = 00:00:13.5213610, StreamingElapsed = 03:14:20.1211346, ObjectLayerOverheadAverageDuration = 00:00:00.0330047, TimeLayers = 10:54:09.8226173, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:57.4379161, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:47.7769300, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.8204150, JobElapsed = 04:16:57.2621183, JobTotal = 10:14:14.2252723, WeightEstimate = 04:12:28.3507611 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:37. coolingEstimate=03:48:57.4379161 [PrintingService.cs@1912] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.663445463365996;StartedAtUtc;08:54:40.3978069;18:41:46.0822503;09:47:05.6844434;False;623;244;244;03:14:55.1938676;07:27:23.5446287;07:27:23.5446287;01:41:36.3822224;00:18:27;01:02:29.0848246;00:00:13.5213610;03:14:20.1211346;00:00:00.0330047;10:54:09.8226173;00:00:00;03:48:57.4379161;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:47.7769300;00:00:00;00:04:07.8204150;04:16:57.2621183;10:14:14.2252723 [PrintingService.cs@1918] 08/15/2026 23:42:31 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 244. PrevPreviewWeight=LayerWeight { Index = 243, FillTotalRelative = 0.25795261874141073, FillMaxRelative = 0.39452165505001935, TimeFromPreview = 49.47081266672795, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.39452165505001935, PreviewWeight=LayerWeight { Index = 244, FillTotalRelative = 0.2579502191207261, FillMaxRelative = 0.3965504699671548, TimeFromPreview = 43.7385146871091, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0328830. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109323106, XYCompressed = 9685260, LSource = 56506431, LCompressed = 1980840 } [McuMovementClient.cs@491] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (25 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0629692. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0989110. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109323106, XYCompressed = 9685260, LSource = 56506431, LCompressed = 1980840 } [McuMovementClient.cs@491] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1103665. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109323106, XYCompressed = 9685260, LSource = 56506431, LCompressed = 1980840 } [McuMovementClient.cs@491] 08/15/2026 23:42:31 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4061.48696975166, PrevLayerFillRatio=0.39452165505001935: Z1=103.94346546940831, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25341.667679565937, Z2 = 24800 } } [LayerClient.cs@969] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3899286801157 (3899286801157 @ 0) for mcu = 32479.959714 [15/08/2026 22:23:41] (32494.056676308333 sec) to 3905647433798 (from now=3905527433798, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3899286801157 (3899286801157 @ 0) for mcu = 32479.959714 [15/08/2026 22:23:41] (32494.056676308333 sec) to 3905647433798 (from external timestamp, flags=None, requested=3905647433798 (3905647433798 @ 0) for mcu = 32532.965938 [15/08/2026 22:24:34] (32547.061948316667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3899286801157 (3899286801157 @ 0) for mcu = 32479.959714 [15/08/2026 22:23:41] (32494.056676308333 sec) to 3905647433798 (from external timestamp, flags=None, requested=3905647433798 (3905647433798 @ 0) for mcu = 32532.965938 [15/08/2026 22:24:34] (32547.061948316667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:42:31 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:42:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0778275. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2863147. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109323106, XYCompressed = 9685260, LSource = 56506431, LCompressed = 1980840 } [McuMovementClient.cs@491] 08/15/2026 23:42:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:42:47 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:42:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:42:50 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 244, Weight=LayerWeight { Index = 244, FillTotalRelative = 0.2579502191207261, FillMaxRelative = 0.3965504699671548, TimeFromPreview = 43.7385146871091, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:42:50 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3907774052790, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:42:50 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3907894068426, flushed existing data. Was Timestamp=0, Now=3907774070537, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:42:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:42:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3905471892046 (3905471892046 @ 0) for mcu = 32531.503043 [15/08/2026 22:24:33] (32545.599100383333 sec) to 3907894153451 (from now=3907774153451, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:42:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3905471916095 (999800810520382 @ 8) for mcu = 32531.503244 [15/08/2026 22:24:33] (32545.599300793685 sec) to 3907894153451 (from now=3907774153451, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:42:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3905471916037 (999800810505617 @ 8) for mcu = 32531.503243 [15/08/2026 22:24:33] (32545.599300313053 sec) to 3907894153451 (from now=3907774153451, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:42:51 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:42:52 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:42:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:43:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0142988 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.5187590. Loops = 199. [McuMovementClient.cs@475] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.5187590. Loops = 199. GC duration = 00:00:00.3162896. SinceCollect=00:01:11.4581563. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109773390, XYCompressed = 9727671, LSource = 56743565, LCompressed = 1992162 } [McuMovementClient.cs@478] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (6 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=78951, gen1=11637, gen2=446, LatencyMode=Interactive, FreeMemory=5913378816, Live=315741192, HeapSizeBytes=322522296, FragmentedBytes=7737448, TotalCommittedBytes=332709888, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:43:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 244 [PrintingService.cs@2118] 08/15/2026 23:43:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0125700. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109773390, XYCompressed = 9727671, LSource = 56743565, LCompressed = 1992162 } [McuMovementClient.cs@491] 08/15/2026 23:43:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 245, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.762004644541236, Elapsed = 08:55:51.8695105, TimeTotal = 18:41:56.8342698, Remaining = 09:46:04.9647593, Incomplete = False, SoftCount = 623, LayerPrintDone = 245, WeightsDone = 245, WeightDone = 03:15:47.8541850, WeightTotal = 07:27:25.9820585, WeightTotalEstimate = 07:27:25.9820585, LayerRecoatElapsed = 01:41:55.1936086, LayerRecoatDelays = 00:18:30, LayerRecoatPrintLayersElapsed = 01:02:47.8962108, LayerRecoatNoDelayAverage = 00:00:13.5275503, StreamingElapsed = 03:15:12.7484473, ObjectLayerOverheadAverageDuration = 00:00:00.0330047, TimeLayers = 10:54:17.7870762, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:00.2254767, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:48.5815390, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.9132545, JobElapsed = 04:18:08.7397854, JobTotal = 10:14:21.2922827, WeightEstimate = 04:11:38.1278735 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:47. coolingEstimate=03:49:00.2254767 [PrintingService.cs@1912] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.762004644541236;StartedAtUtc;08:55:51.8695105;18:41:56.8342698;09:46:04.9647593;False;623;245;245;03:15:47.8541850;07:27:25.9820585;07:27:25.9820585;01:41:55.1936086;00:18:30;01:02:47.8962108;00:00:13.5275503;03:15:12.7484473;00:00:00.0330047;10:54:17.7870762;00:00:00;03:49:00.2254767;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:48.5815390;00:00:00;00:04:07.9132545;04:18:08.7397854;10:14:21.2922827 [PrintingService.cs@1918] 08/15/2026 23:43:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 244. PreviewWeight=LayerWeight { Index = 244, FillTotalRelative = 0.2579502191207261, FillMaxRelative = 0.3965504699671548, TimeFromPreview = 43.7385146871091, EnergyDensityIncreaseFactor = 0 }, FillArea=79617.95795913249, PreviewFillRatio=0.3965504699671548, Results=7, StreamingSeconds (preview) = 43.7385146871091, StreamingSeconds (extrapolated) = 49.189882874309866, StreamingSeconds (no overhead) = 52.6273127 (03:15:12.7484473), LayerElapsedSeconds=71.4787542, LayerStreamStats=StreamStats { EdgeCount = 220146, OnTraceLength = 41795.69052960724, AllTraceLength = 73131.0118912682 }, TotalStreamStats=StreamStats { EdgeCount = 54046652, OnTraceLength = 10451207.880912917, AllTraceLength = 19539975.838264752 } [PrintingService.cs@2147] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 245, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.76199493746589, Elapsed = 08:55:51.8797269, TimeTotal = 18:41:56.8693414, Remaining = 09:46:04.9896145, Incomplete = False, SoftCount = 623, LayerPrintDone = 245, WeightsDone = 245, WeightDone = 03:15:47.8644014, WeightTotal = 07:27:26.0080375, WeightTotalEstimate = 07:27:26.0080376, LayerRecoatElapsed = 01:41:55.1936086, LayerRecoatDelays = 00:18:30, LayerRecoatPrintLayersElapsed = 01:02:47.8962108, LayerRecoatNoDelayAverage = 00:00:13.5275503, StreamingElapsed = 03:15:12.7484473, ObjectLayerOverheadAverageDuration = 00:00:00.0330464, TimeLayers = 10:54:17.8130552, CoolingElapsed = 00:00:00, CoolingEstimate = 03:49:00.2345693, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:48.5815390, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.9132545, JobElapsed = 04:18:08.7441168, JobTotal = 10:14:21.3182617, WeightEstimate = 04:11:38.1436362 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:47. coolingEstimate=03:49:00.2345693 [PrintingService.cs@1912] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.76199493746589;StartedAtUtc;08:55:51.8797269;18:41:56.8693414;09:46:04.9896145;False;623;245;245;03:15:47.8644014;07:27:26.0080375;07:27:26.0080376;01:41:55.1936086;00:18:30;01:02:47.8962108;00:00:13.5275503;03:15:12.7484473;00:00:00.0330464;10:54:17.8130552;00:00:00;03:49:00.2345693;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:48.5815390;00:00:00;00:04:07.9132545;04:18:08.7441168;10:14:21.3182617 [PrintingService.cs@1918] 08/15/2026 23:43:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 245. PrevPreviewWeight=LayerWeight { Index = 244, FillTotalRelative = 0.2579502191207261, FillMaxRelative = 0.3965504699671548, TimeFromPreview = 43.7385146871091, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3965504699671548, PreviewWeight=LayerWeight { Index = 245, FillTotalRelative = 0.2558707734925685, FillMaxRelative = 0.3922357054589586, TimeFromPreview = 50.37896442076702, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0553294. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109773390, XYCompressed = 9727671, LSource = 56743565, LCompressed = 1992162 } [McuMovementClient.cs@491] 08/15/2026 23:43:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631729. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1218618. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109773390, XYCompressed = 9727671, LSource = 56743565, LCompressed = 1992162 } [McuMovementClient.cs@491] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1313913. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109773390, XYCompressed = 9727671, LSource = 56743565, LCompressed = 1992162 } [McuMovementClient.cs@491] 08/15/2026 23:43:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4064.7755623424287, PrevLayerFillRatio=0.3965504699671548: Z1=104.02762866208805, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25445.695308228023, Z2 = 24900 } } [LayerClient.cs@969] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3906867087227 (3906867087227 @ 0) for mcu = 32543.129895 [15/08/2026 22:24:45] (32557.225726891666 sec) to 3914224835421 (from now=3914104835421, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3906867087227 (3906867087227 @ 0) for mcu = 32543.129895 [15/08/2026 22:24:45] (32557.225726891666 sec) to 3914224835421 (from external timestamp, flags=None, requested=3914224835421 (3914224835421 @ 0) for mcu = 32604.445519 [15/08/2026 22:25:46] (32618.540295175 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3906867087227 (3906867087227 @ 0) for mcu = 32543.129895 [15/08/2026 22:24:45] (32557.225726891666 sec) to 3914224835421 (from external timestamp, flags=None, requested=3914224835421 (3914224835421 @ 0) for mcu = 32604.445519 [15/08/2026 22:25:46] (32618.540295175 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:43:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:43:47 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134.5 [HeaterCheck.cs@111] 08/15/2026 23:43:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0778581. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3079855. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 109773390, XYCompressed = 9727671, LSource = 56743565, LCompressed = 1992162 } [McuMovementClient.cs@491] 08/15/2026 23:43:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:43:54 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:43:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:43:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 245, Weight=LayerWeight { Index = 245, FillTotalRelative = 0.2558707734925685, FillMaxRelative = 0.3922357054589586, TimeFromPreview = 50.37896442076702, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:43:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3915807669424, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:43:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3915927675768, flushed existing data. Was Timestamp=0, Now=3915807677879, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:43:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:43:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3914049562963 (3914049562963 @ 0) for mcu = 32602.984907 [15/08/2026 22:25:44] (32617.079691358333 sec) to 3915927700848 (from now=3915807700848, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:43:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3914049587063 (1001996694288174 @ 8) for mcu = 32602.985108 [15/08/2026 22:25:44] (32617.079892193164 sec) to 3915927700848 (from now=3915807700848, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:43:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3914049586956 (1001996694260742 @ 8) for mcu = 32602.985107 [15/08/2026 22:25:44] (32617.079891300196 sec) to 3915927700848 (from now=3915807700848, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:43:57 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:43:59 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:43:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:44:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0389841 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.7269054. Loops = 183. [McuMovementClient.cs@475] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.7269054. Loops = 183. GC duration = 00:00:00.3165828. SinceCollect=00:01:02.8651874. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110336614, XYCompressed = 9769388, LSource = 57027594, LCompressed = 1997036 } [McuMovementClient.cs@478] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=79117, gen1=11653, gen2=447, LatencyMode=Interactive, FreeMemory=5897371648, Live=317843688, HeapSizeBytes=328769368, FragmentedBytes=11590344, TotalCommittedBytes=340017152, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:44:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 245 [PrintingService.cs@2118] 08/15/2026 23:44:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (24 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0129509. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110336614, XYCompressed = 9769388, LSource = 57027594, LCompressed = 1997036 } [McuMovementClient.cs@491] 08/15/2026 23:44:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 246, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.862245515275504, Elapsed = 08:56:54.7349583, TimeTotal = 18:41:47.1950793, Remaining = 09:44:52.4601210, Incomplete = False, SoftCount = 623, LayerPrintDone = 246, WeightsDone = 246, WeightDone = 03:16:36.4423070, WeightTotal = 07:27:24.2582285, WeightTotalEstimate = 07:27:24.2582286, LayerRecoatElapsed = 01:42:09.4709344, LayerRecoatDelays = 00:18:33, LayerRecoatPrintLayersElapsed = 01:03:02.1735366, LayerRecoatNoDelayAverage = 00:00:13.5214850, StreamingElapsed = 03:16:01.2933065, ObjectLayerOverheadAverageDuration = 00:00:00.0330464, TimeLayers = 10:54:10.6469351, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:57.7264273, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:47.7930500, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.8222750, JobElapsed = 04:19:11.5804525, JobTotal = 10:14:15.0316101, WeightEstimate = 04:10:47.8159216 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:38. coolingEstimate=03:48:57.7264273 [PrintingService.cs@1912] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.862245515275504;StartedAtUtc;08:56:54.7349583;18:41:47.1950793;09:44:52.4601210;False;623;246;246;03:16:36.4423070;07:27:24.2582285;07:27:24.2582286;01:42:09.4709344;00:18:33;01:03:02.1735366;00:00:13.5214850;03:16:01.2933065;00:00:00.0330464;10:54:10.6469351;00:00:00;03:48:57.7264273;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:47.7930500;00:00:00;00:04:07.8222750;04:19:11.5804525;10:14:15.0316101 [PrintingService.cs@1918] 08/15/2026 23:44:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 245. PreviewWeight=LayerWeight { Index = 245, FillTotalRelative = 0.2558707734925685, FillMaxRelative = 0.3922357054589586, TimeFromPreview = 50.37896442076702, EnergyDensityIncreaseFactor = 0 }, FillArea=80526.7674684186, PreviewFillRatio=0.3922357054589586, Results=7, StreamingSeconds (preview) = 50.37896442076702, StreamingSeconds (extrapolated) = 49.29466824854262, StreamingSeconds (no overhead) = 48.5448592 (03:16:01.2933065), LayerElapsedSeconds=62.8621175, LayerStreamStats=StreamStats { EdgeCount = 279836, OnTraceLength = 55386.577186867595, AllTraceLength = 74542.0344080478 }, TotalStreamStats=StreamStats { EdgeCount = 54326488, OnTraceLength = 10506594.458099784, AllTraceLength = 19614517.8726728 } [PrintingService.cs@2147] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 246, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.86223593289012, Elapsed = 08:56:54.7450936, TimeTotal = 18:41:47.2297307, Remaining = 09:44:52.4846371, Incomplete = False, SoftCount = 623, LayerPrintDone = 246, WeightsDone = 246, WeightDone = 03:16:36.4524423, WeightTotal = 07:27:24.2838962, WeightTotalEstimate = 07:27:24.2838962, LayerRecoatElapsed = 01:42:09.4709344, LayerRecoatDelays = 00:18:33, LayerRecoatPrintLayersElapsed = 01:03:02.1735366, LayerRecoatNoDelayAverage = 00:00:13.5214850, StreamingElapsed = 03:16:01.2933065, ObjectLayerOverheadAverageDuration = 00:00:00.0330876, TimeLayers = 10:54:10.6726028, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:57.7354110, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:47.7930500, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.8222750, JobElapsed = 04:19:11.6115579, JobTotal = 10:14:15.0572778, WeightEstimate = 04:10:47.8314539 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:38. coolingEstimate=03:48:57.7354110 [PrintingService.cs@1912] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.86223593289012;StartedAtUtc;08:56:54.7450936;18:41:47.2297307;09:44:52.4846371;False;623;246;246;03:16:36.4524423;07:27:24.2838962;07:27:24.2838962;01:42:09.4709344;00:18:33;01:03:02.1735366;00:00:13.5214850;03:16:01.2933065;00:00:00.0330876;10:54:10.6726028;00:00:00;03:48:57.7354110;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:47.7930500;00:00:00;00:04:07.8222750;04:19:11.6115579;10:14:15.0572778 [PrintingService.cs@1918] 08/15/2026 23:44:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 246. PrevPreviewWeight=LayerWeight { Index = 245, FillTotalRelative = 0.2558707734925685, FillMaxRelative = 0.3922357054589586, TimeFromPreview = 50.37896442076702, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3922357054589586, PreviewWeight=LayerWeight { Index = 246, FillTotalRelative = 0.25665093169102526, FillMaxRelative = 0.3958173101715198, TimeFromPreview = 43.4592156814044, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0600458. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110336614, XYCompressed = 9769388, LSource = 57027594, LCompressed = 1997036 } [McuMovementClient.cs@491] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633035. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1255864. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110336614, XYCompressed = 9769388, LSource = 57027594, LCompressed = 1997036 } [McuMovementClient.cs@491] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1397069. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110336614, XYCompressed = 9769388, LSource = 57027594, LCompressed = 1997036 } [McuMovementClient.cs@491] 08/15/2026 23:44:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4057.7815766058698, PrevLayerFillRatio=0.3922357054589586: Z1=103.84863532287122, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25549.543943550896, Z2 = 25000 } } [LayerClient.cs@969] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3915444500495 (3915444500495 @ 0) for mcu = 32614.609615 [15/08/2026 22:25:56] (32628.704170791665 sec) to 3921769425686 (from now=3921649425686, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3915444500495 (3915444500495 @ 0) for mcu = 32614.609615 [15/08/2026 22:25:56] (32628.704170791665 sec) to 3921769425686 (from external timestamp, flags=None, requested=3921769425686 (3921769425686 @ 0) for mcu = 32667.318248 [15/08/2026 22:26:49] (32681.411880716667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3915444500495 (3915444500495 @ 0) for mcu = 32614.609615 [15/08/2026 22:25:56] (32628.704170791665 sec) to 3921769425686 (from external timestamp, flags=None, requested=3921769425686 (3921769425686 @ 0) for mcu = 32667.318248 [15/08/2026 22:26:49] (32681.411880716667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:44:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:44:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0757987. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3143474. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110336614, XYCompressed = 9769388, LSource = 57027594, LCompressed = 1997036 } [McuMovementClient.cs@491] 08/15/2026 23:44:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:44:57 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:45:00 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:45:00 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 246, Weight=LayerWeight { Index = 246, FillTotalRelative = 0.25665093169102526, FillMaxRelative = 0.3958173101715198, TimeFromPreview = 43.4592156814044, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:45:00 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3923357783118, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:45:00 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3923477788232, flushed existing data. Was Timestamp=0, Now=3923357790264, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:45:00 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:45:00 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3921593136913 (3921593136913 @ 0) for mcu = 32665.849119 [15/08/2026 22:26:47] (32679.942807608335 sec) to 3923477807106 (from now=3923357807106, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:45:00 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3921593160910 (1003927849192962 @ 8) for mcu = 32665.849319 [15/08/2026 22:26:47] (32679.9430075834 sec) to 3923477807106 (from now=3923357807106, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:45:00 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3921593160948 (1003927849202786 @ 8) for mcu = 32665.849319 [15/08/2026 22:26:47] (32679.94300790319 sec) to 3923477807106 (from now=3923357807106, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:45:00 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:45:02 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:45:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:45:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1505025 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:45:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:45:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:45:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:45:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:45:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:45:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:45:47 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.6362095. Loops = 199. [McuMovementClient.cs@475] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (50 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.6362095. Loops = 199. GC duration = 00:00:00.3364428. SinceCollect=00:01:06.6909245. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110782412, XYCompressed = 9810426, LSource = 57263009, LCompressed = 2007627 } [McuMovementClient.cs@478] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=79291, gen1=11668, gen2=448, LatencyMode=Interactive, FreeMemory=5892882432, Live=314882368, HeapSizeBytes=322229216, FragmentedBytes=8174352, TotalCommittedBytes=337641472, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:45:52 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 246 [PrintingService.cs@2118] 08/15/2026 23:45:52 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0133678. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110782412, XYCompressed = 9810426, LSource = 57263009, LCompressed = 2007627 } [McuMovementClient.cs@491] 08/15/2026 23:45:52 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 247, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.96412948433706, Elapsed = 08:58:01.4230464, TimeTotal = 18:41:43.2605688, Remaining = 09:43:41.8375224, Incomplete = False, SoftCount = 623, LayerPrintDone = 247, WeightsDone = 247, WeightDone = 03:17:28.8031528, WeightTotal = 07:27:26.6111374, WeightTotalEstimate = 07:27:26.6111374, LayerRecoatElapsed = 01:42:23.7981767, LayerRecoatDelays = 00:18:36, LayerRecoatPrintLayersElapsed = 01:03:16.5007790, LayerRecoatNoDelayAverage = 00:00:13.5155865, StreamingElapsed = 03:16:53.6109294, ObjectLayerOverheadAverageDuration = 00:00:00.0330876, TimeLayers = 10:54:07.7324829, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:56.7063690, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:47.0262450, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.7337975, JobElapsed = 04:20:18.2728468, JobTotal = 10:14:12.9724404, WeightEstimate = 04:09:57.8079846 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:34. coolingEstimate=03:48:56.7063690 [PrintingService.cs@1912] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.96412948433706;StartedAtUtc;08:58:01.4230464;18:41:43.2605688;09:43:41.8375224;False;623;247;247;03:17:28.8031528;07:27:26.6111374;07:27:26.6111374;01:42:23.7981767;00:18:36;01:03:16.5007790;00:00:13.5155865;03:16:53.6109294;00:00:00.0330876;10:54:07.7324829;00:00:00;03:48:56.7063690;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:47.0262450;00:00:00;00:04:07.7337975;04:20:18.2728468;10:14:12.9724404 [PrintingService.cs@1918] 08/15/2026 23:45:52 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 246. PreviewWeight=LayerWeight { Index = 246, FillTotalRelative = 0.25665093169102526, FillMaxRelative = 0.3958173101715198, TimeFromPreview = 43.4592156814044, EnergyDensityIncreaseFactor = 0 }, FillArea=80644.54774128174, PreviewFillRatio=0.3958173101715198, Results=7, StreamingSeconds (preview) = 43.4592156814044, StreamingSeconds (extrapolated) = 48.990381659325365, StreamingSeconds (no overhead) = 52.3176229 (03:16:53.6109294), LayerElapsedSeconds=66.6616889, LayerStreamStats=StreamStats { EdgeCount = 218437, OnTraceLength = 41502.53702723235, AllTraceLength = 72652.35165122151 }, TotalStreamStats=StreamStats { EdgeCount = 54544925, OnTraceLength = 10548096.995127017, AllTraceLength = 19687170.22432402 } [PrintingService.cs@2147] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 247, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 47.96413968594621, Elapsed = 08:58:01.4122030, TimeTotal = 18:41:43.2236466, Remaining = 09:43:41.8114436, Incomplete = False, SoftCount = 623, LayerPrintDone = 247, WeightsDone = 247, WeightDone = 03:17:28.7923094, WeightTotal = 07:27:26.5837876, WeightTotalEstimate = 07:27:26.5837877, LayerRecoatElapsed = 01:42:23.7981767, LayerRecoatDelays = 00:18:36, LayerRecoatPrintLayersElapsed = 01:03:16.5007790, LayerRecoatNoDelayAverage = 00:00:13.5155865, StreamingElapsed = 03:16:53.6109294, ObjectLayerOverheadAverageDuration = 00:00:00.0330437, TimeLayers = 10:54:07.7051331, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:56.6967966, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:47.0262450, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.7337975, JobElapsed = 04:20:18.2748449, JobTotal = 10:14:12.9450906, WeightEstimate = 04:09:57.7914783 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:34. coolingEstimate=03:48:56.6967966 [PrintingService.cs@1912] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 47.96413968594621;StartedAtUtc;08:58:01.4122030;18:41:43.2236466;09:43:41.8114436;False;623;247;247;03:17:28.7923094;07:27:26.5837876;07:27:26.5837877;01:42:23.7981767;00:18:36;01:03:16.5007790;00:00:13.5155865;03:16:53.6109294;00:00:00.0330437;10:54:07.7051331;00:00:00;03:48:56.6967966;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:47.0262450;00:00:00;00:04:07.7337975;04:20:18.2748449;10:14:12.9450906 [PrintingService.cs@1918] 08/15/2026 23:45:52 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 247. PrevPreviewWeight=LayerWeight { Index = 246, FillTotalRelative = 0.25665093169102526, FillMaxRelative = 0.3958173101715198, TimeFromPreview = 43.4592156814044, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3958173101715198, PreviewWeight=LayerWeight { Index = 247, FillTotalRelative = 0.2548229793639918, FillMaxRelative = 0.39115074734881816, TimeFromPreview = 49.35360883240684, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0330253. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110782412, XYCompressed = 9810426, LSource = 57263009, LCompressed = 2007627 } [McuMovementClient.cs@491] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632347. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0952836. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110782412, XYCompressed = 9810426, LSource = 57263009, LCompressed = 2007627 } [McuMovementClient.cs@491] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1120059. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110782412, XYCompressed = 9810426, LSource = 57263009, LCompressed = 2007627 } [McuMovementClient.cs@491] 08/15/2026 23:45:52 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4063.5871523739247, PrevLayerFillRatio=0.3958173101715198: Z1=103.99721432087641, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25653.541157871772, Z2 = 25100 } } [LayerClient.cs@969] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3922989082347 (3922989082347 @ 0) for mcu = 32677.482206 [15/08/2026 22:26:59] (32691.575686225 sec) to 3929768899977 (from now=3929648899977, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3922989082347 (3922989082347 @ 0) for mcu = 32677.482206 [15/08/2026 22:26:59] (32691.575686225 sec) to 3929768899977 (from external timestamp, flags=None, requested=3929768899977 (3929768899977 @ 0) for mcu = 32733.981663 [15/08/2026 22:27:55] (32748.074166475 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3922989082347 (3922989082347 @ 0) for mcu = 32677.482206 [15/08/2026 22:26:59] (32691.575686225 sec) to 3929768899977 (from external timestamp, flags=None, requested=3929768899977 (3929768899977 @ 0) for mcu = 32733.981663 [15/08/2026 22:27:55] (32748.074166475 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:45:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:46:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0784225. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2877948. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 110782412, XYCompressed = 9810426, LSource = 57263009, LCompressed = 2007627 } [McuMovementClient.cs@491] 08/15/2026 23:46:03 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:46:03 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:46:06 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:46:06 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 247, Weight=LayerWeight { Index = 247, FillTotalRelative = 0.2548229793639918, FillMaxRelative = 0.39115074734881816, TimeFromPreview = 49.35360883240684, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:46:06 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3931351863000, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:46:06 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3931471876792, flushed existing data. Was Timestamp=0, Now=3931351878920, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:46:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:46:06 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3929593835039 (3929593835039 @ 0) for mcu = 32732.522788 [15/08/2026 22:27:54] (32746.615291991668 sec) to 3931471956028 (from now=3931351956028, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:46:06 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3929593859122 (1005976027935414 @ 8) for mcu = 32732.522989 [15/08/2026 22:27:54] (32746.61549268926 sec) to 3931471956028 (from now=3931351956028, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:46:06 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3929593859042 (1005976027914792 @ 8) for mcu = 32732.522989 [15/08/2026 22:27:54] (32746.61549201797 sec) to 3931471956028 (from now=3931351956028, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:46:07 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:46:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:46:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:46:21 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1312184 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.6338131. Loops = 183. [McuMovementClient.cs@475] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134.25 [HeaterCheck.cs@111] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.6338131. Loops = 183. GC duration = 00:00:00.3196919. SinceCollect=00:01:02.8524365. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111346122, XYCompressed = 9852319, LSource = 57547241, LCompressed = 2012648 } [McuMovementClient.cs@478] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=79456, gen1=11679, gen2=449, LatencyMode=Interactive, FreeMemory=5914394624, Live=318510592, HeapSizeBytes=330965272, FragmentedBytes=12824320, TotalCommittedBytes=341491712, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:46:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 247 [PrintingService.cs@2118] 08/15/2026 23:46:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (40 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0102041. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111346122, XYCompressed = 9852319, LSource = 57547241, LCompressed = 2012648 } [McuMovementClient.cs@491] 08/15/2026 23:46:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 248, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.064269350241965, Elapsed = 08:59:04.2804307, TimeTotal = 18:41:33.8148607, Remaining = 09:42:29.5344300, Incomplete = False, SoftCount = 623, LayerPrintDone = 248, WeightsDone = 248, WeightDone = 03:18:17.3772309, WeightTotal = 07:27:24.9586409, WeightTotalEstimate = 07:27:24.9586410, LayerRecoatElapsed = 01:42:38.0814829, LayerRecoatDelays = 00:18:39, LayerRecoatPrintLayersElapsed = 01:03:30.7840852, LayerRecoatNoDelayAverage = 00:00:13.5096018, StreamingElapsed = 03:17:42.1628072, ObjectLayerOverheadAverageDuration = 00:00:00.0330437, TimeLayers = 10:54:00.7356621, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:54.2574817, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:46.2482340, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.6440270, JobElapsed = 04:21:21.1272774, JobTotal = 10:14:06.8434011, WeightEstimate = 04:09:07.5814101 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:24. coolingEstimate=03:48:54.2574817 [PrintingService.cs@1912] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.064269350241965;StartedAtUtc;08:59:04.2804307;18:41:33.8148607;09:42:29.5344300;False;623;248;248;03:18:17.3772309;07:27:24.9586409;07:27:24.9586410;01:42:38.0814829;00:18:39;01:03:30.7840852;00:00:13.5096018;03:17:42.1628072;00:00:00.0330437;10:54:00.7356621;00:00:00;03:48:54.2574817;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:46.2482340;00:00:00;00:04:07.6440270;04:21:21.1272774;10:14:06.8434011 [PrintingService.cs@1918] 08/15/2026 23:46:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 247. PreviewWeight=LayerWeight { Index = 247, FillTotalRelative = 0.2548229793639918, FillMaxRelative = 0.39115074734881816, TimeFromPreview = 49.35360883240684, EnergyDensityIncreaseFactor = 0 }, FillArea=80888.56622787239, PreviewFillRatio=0.39115074734881816, Results=7, StreamingSeconds (preview) = 49.35360883240684, StreamingSeconds (extrapolated) = 49.177024537243994, StreamingSeconds (no overhead) = 48.5518778 (03:17:42.1628072), LayerElapsedSeconds=62.8536379, LayerStreamStats=StreamStats { EdgeCount = 280060, OnTraceLength = 55425.3141460605, AllTraceLength = 74315.43161686137 }, TotalStreamStats=StreamStats { EdgeCount = 54824985, OnTraceLength = 10603522.309273077, AllTraceLength = 19761485.655940883 } [PrintingService.cs@2147] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 248, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.064281354107244, Elapsed = 08:59:04.2676092, TimeTotal = 18:41:33.7713786, Remaining = 09:42:29.5037694, Incomplete = False, SoftCount = 623, LayerPrintDone = 248, WeightsDone = 248, WeightDone = 03:18:17.3644094, WeightTotal = 07:27:24.9264319, WeightTotalEstimate = 07:27:24.9264319, LayerRecoatElapsed = 01:42:38.0814829, LayerRecoatDelays = 00:18:39, LayerRecoatPrintLayersElapsed = 01:03:30.7840852, LayerRecoatNoDelayAverage = 00:00:13.5096018, StreamingElapsed = 03:17:42.1628072, ObjectLayerOverheadAverageDuration = 00:00:00.0329920, TimeLayers = 10:54:00.7034531, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:54.2462086, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:46.2482340, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.6440270, JobElapsed = 04:21:21.1348953, JobTotal = 10:14:06.8111921, WeightEstimate = 04:09:07.5620225 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:24. coolingEstimate=03:48:54.2462086 [PrintingService.cs@1912] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.064281354107244;StartedAtUtc;08:59:04.2676092;18:41:33.7713786;09:42:29.5037694;False;623;248;248;03:18:17.3644094;07:27:24.9264319;07:27:24.9264319;01:42:38.0814829;00:18:39;01:03:30.7840852;00:00:13.5096018;03:17:42.1628072;00:00:00.0329920;10:54:00.7034531;00:00:00;03:48:54.2462086;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:46.2482340;00:00:00;00:04:07.6440270;04:21:21.1348953;10:14:06.8111921 [PrintingService.cs@1918] 08/15/2026 23:46:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 248. PrevPreviewWeight=LayerWeight { Index = 247, FillTotalRelative = 0.2548229793639918, FillMaxRelative = 0.39115074734881816, TimeFromPreview = 49.35360883240684, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.39115074734881816, PreviewWeight=LayerWeight { Index = 248, FillTotalRelative = 0.2564715249786061, FillMaxRelative = 0.39552627495562376, TimeFromPreview = 43.4788853604664, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0673845. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111346122, XYCompressed = 9852319, LSource = 57547241, LCompressed = 2012648 } [McuMovementClient.cs@491] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0616075. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1334630. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111346122, XYCompressed = 9852319, LSource = 57547241, LCompressed = 2012648 } [McuMovementClient.cs@491] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1462207. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111346122, XYCompressed = 9852319, LSource = 57547241, LCompressed = 2012648 } [McuMovementClient.cs@491] 08/15/2026 23:46:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4056.022921751666, PrevLayerFillRatio=0.39115074734881816: Z1=103.80362700905118, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25757.344784880825, Z2 = 25200 } } [LayerClient.cs@969] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3930988565673 (3930988565673 @ 0) for mcu = 32744.145776 [15/08/2026 22:28:06] (32758.238047275 sec) to 3937315298189 (from now=3937195298189, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3930988565673 (3930988565673 @ 0) for mcu = 32744.145776 [15/08/2026 22:28:06] (32758.238047275 sec) to 3937315298189 (from external timestamp, flags=None, requested=3937315298189 (3937315298189 @ 0) for mcu = 32796.869521 [15/08/2026 22:28:58] (32810.96081824166 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3930988565673 (3930988565673 @ 0) for mcu = 32744.145776 [15/08/2026 22:28:06] (32758.238047275 sec) to 3937315298189 (from external timestamp, flags=None, requested=3937315298189 (3937315298189 @ 0) for mcu = 32796.869521 [15/08/2026 22:28:58] (32810.96081824166 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:46:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:47:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0732973. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3211347. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111346122, XYCompressed = 9852319, LSource = 57547241, LCompressed = 2012648 } [McuMovementClient.cs@491] 08/15/2026 23:47:06 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:47:06 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:47:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:47:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 248, Weight=LayerWeight { Index = 248, FillTotalRelative = 0.2564715249786061, FillMaxRelative = 0.39552627495562376, TimeFromPreview = 43.4788853604664, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:47:09 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3938899034623, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:47:09 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3939019040767, flushed existing data. Was Timestamp=0, Now=3938899043105, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:47:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:47:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3937137596468 (3937137596468 @ 0) for mcu = 32795.388699 [15/08/2026 22:28:57] (32809.47997056667 sec) to 3939019060330 (from now=3938899060330, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:47:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3937137620499 (1007907230847941 @ 8) for mcu = 32795.388899 [15/08/2026 22:28:57] (32809.48017083141 sec) to 3939019060330 (from now=3938899060330, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:47:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3937137620492 (1007907230845993 @ 8) for mcu = 32795.388899 [15/08/2026 22:28:57] (32809.480170768 sec) to 3939019060330 (from now=3938899060330, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:47:10 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:47:12 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:47:12 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:47:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1191128 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:48:01 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:48:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.4139590. Loops = 198. [McuMovementClient.cs@475] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (32 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.4139590. Loops = 198. GC duration = 00:00:00.3328428. SinceCollect=00:01:06.8191198. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111794078, XYCompressed = 9894701, LSource = 57783224, LCompressed = 2024065 } [McuMovementClient.cs@478] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=79625, gen1=11691, gen2=450, LatencyMode=Interactive, FreeMemory=5901926400, Live=313899048, HeapSizeBytes=318773208, FragmentedBytes=5415960, TotalCommittedBytes=330612736, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:48:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 248 [PrintingService.cs@2118] 08/15/2026 23:48:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0112610. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111794078, XYCompressed = 9894701, LSource = 57783224, LCompressed = 2024065 } [McuMovementClient.cs@491] 08/15/2026 23:48:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 249, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.16635648808015, Elapsed = 09:00:11.0940686, TimeTotal = 18:41:29.9019809, Remaining = 09:41:18.8079123, Incomplete = False, SoftCount = 623, LayerPrintDone = 249, WeightsDone = 249, WeightDone = 03:19:09.8760649, WeightTotal = 07:27:27.3007089, WeightTotalEstimate = 07:27:27.3007089, LayerRecoatElapsed = 01:42:52.3962868, LayerRecoatDelays = 00:18:42, LayerRecoatPrintLayersElapsed = 01:03:45.0988891, LayerRecoatNoDelayAverage = 00:00:13.5037334, StreamingElapsed = 03:18:34.6414707, ObjectLayerOverheadAverageDuration = 00:00:00.0329920, TimeLayers = 10:53:57.8372326, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:53.2430314, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:45.4853420, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.5560010, JobElapsed = 04:22:27.9440887, JobTotal = 10:14:04.7958896, WeightEstimate = 04:08:17.4246440 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:20. coolingEstimate=03:48:53.2430314 [PrintingService.cs@1912] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.16635648808015;StartedAtUtc;09:00:11.0940686;18:41:29.9019809;09:41:18.8079123;False;623;249;249;03:19:09.8760649;07:27:27.3007089;07:27:27.3007089;01:42:52.3962868;00:18:42;01:03:45.0988891;00:00:13.5037334;03:18:34.6414707;00:00:00.0329920;10:53:57.8372326;00:00:00;03:48:53.2430314;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:45.4853420;00:00:00;00:04:07.5560010;04:22:27.9440887;10:14:04.7958896 [PrintingService.cs@1918] 08/15/2026 23:48:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 248. PreviewWeight=LayerWeight { Index = 248, FillTotalRelative = 0.2564715249786061, FillMaxRelative = 0.39552627495562376, TimeFromPreview = 43.4788853604664, EnergyDensityIncreaseFactor = 0 }, FillArea=80760.76322041066, PreviewFillRatio=0.39552627495562376, Results=7, StreamingSeconds (preview) = 43.4788853604664, StreamingSeconds (extrapolated) = 49.10438644174216, StreamingSeconds (no overhead) = 52.4786635 (03:18:34.6414707), LayerElapsedSeconds=66.8568555, LayerStreamStats=StreamStats { EdgeCount = 219028, OnTraceLength = 41567.047975465655, AllTraceLength = 73220.75746680051 }, TotalStreamStats=StreamStats { EdgeCount = 55044013, OnTraceLength = 10645089.357248543, AllTraceLength = 19834706.413407683 } [PrintingService.cs@2147] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 249, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.16632236296699, Elapsed = 09:00:11.1306964, TimeTotal = 18:41:30.0256992, Remaining = 09:41:18.8950028, Incomplete = False, SoftCount = 623, LayerPrintDone = 249, WeightsDone = 249, WeightDone = 03:19:09.9126927, WeightTotal = 07:27:27.3923521, WeightTotalEstimate = 07:27:27.3923522, LayerRecoatElapsed = 01:42:52.3962868, LayerRecoatDelays = 00:18:42, LayerRecoatPrintLayersElapsed = 01:03:45.0988891, LayerRecoatNoDelayAverage = 00:00:13.5037334, StreamingElapsed = 03:18:34.6414707, ObjectLayerOverheadAverageDuration = 00:00:00.0331391, TimeLayers = 10:53:57.9288758, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:53.2751065, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:45.4853420, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.5560010, JobElapsed = 04:22:27.9970174, JobTotal = 10:14:04.8875328, WeightEstimate = 04:08:17.4796595 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:21. coolingEstimate=03:48:53.2751065 [PrintingService.cs@1912] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.16632236296699;StartedAtUtc;09:00:11.1306964;18:41:30.0256992;09:41:18.8950028;False;623;249;249;03:19:09.9126927;07:27:27.3923521;07:27:27.3923522;01:42:52.3962868;00:18:42;01:03:45.0988891;00:00:13.5037334;03:18:34.6414707;00:00:00.0331391;10:53:57.9288758;00:00:00;03:48:53.2751065;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:45.4853420;00:00:00;00:04:07.5560010;04:22:27.9970174;10:14:04.8875328 [PrintingService.cs@1918] 08/15/2026 23:48:02 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 249. PrevPreviewWeight=LayerWeight { Index = 248, FillTotalRelative = 0.2564715249786061, FillMaxRelative = 0.39552627495562376, TimeFromPreview = 43.4788853604664, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.39552627495562376, PreviewWeight=LayerWeight { Index = 249, FillTotalRelative = 0.2559722309140296, FillMaxRelative = 0.3921979757837174, TimeFromPreview = 49.50318938309789, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0797212. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111794078, XYCompressed = 9894701, LSource = 57783224, LCompressed = 2024065 } [McuMovementClient.cs@491] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631070. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1434089. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111794078, XYCompressed = 9894701, LSource = 57783224, LCompressed = 2024065 } [McuMovementClient.cs@491] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1543204. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111794078, XYCompressed = 9894701, LSource = 57783224, LCompressed = 2024065 } [McuMovementClient.cs@491] 08/15/2026 23:48:02 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4063.115400985188, PrevLayerFillRatio=0.39552627495562376: Z1=103.98514103969872, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25861.329925920523, Z2 = 25300 } } [LayerClient.cs@969] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3938534955636 (3938534955636 @ 0) for mcu = 32807.033601 [15/08/2026 22:29:09] (32821.1246303 sec) to 3945334420395 (from now=3945214420395, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3938534955636 (3938534955636 @ 0) for mcu = 32807.033601 [15/08/2026 22:29:09] (32821.1246303 sec) to 3945334420395 (from external timestamp, flags=None, requested=3945334420395 (3945334420395 @ 0) for mcu = 32863.696926 [15/08/2026 22:30:05] (32877.786836625 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3938534955636 (3938534955636 @ 0) for mcu = 32807.033601 [15/08/2026 22:29:09] (32821.1246303 sec) to 3945334420395 (from external timestamp, flags=None, requested=3945334420395 (3945334420395 @ 0) for mcu = 32863.696926 [15/08/2026 22:30:05] (32877.786836625 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:48:02 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:48:13 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0775530. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3307586. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 111794078, XYCompressed = 9894701, LSource = 57783224, LCompressed = 2024065 } [McuMovementClient.cs@491] 08/15/2026 23:48:13 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:48:13 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:48:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:48:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 249, Weight=LayerWeight { Index = 249, FillTotalRelative = 0.2559722309140296, FillMaxRelative = 0.3921979757837174, TimeFromPreview = 49.50318938309789, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:48:16 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3946917424014, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:48:16 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3947037433333, flushed existing data. Was Timestamp=0, Now=3946917435823, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:48:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:48:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3945154735924 (3945154735924 @ 0) for mcu = 32862.199581 [15/08/2026 22:30:04] (32876.28946603333 sec) to 3947037465491 (from now=3946917465491, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:48:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3945154759997 (1009959618559258 @ 8) for mcu = 32862.199782 [15/08/2026 22:30:04] (32876.289666642515 sec) to 3947037465491 (from now=3946917465491, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:48:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3945154759905 (1009959618535836 @ 8) for mcu = 32862.199781 [15/08/2026 22:30:04] (32876.289665880075 sec) to 3947037465491 (from now=3946917465491, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:48:17 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:48:18 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:48:18 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:48:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0218195 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:48:36 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:49:04 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.8306088. Loops = 184. [McuMovementClient.cs@475] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.8306088. Loops = 184. GC duration = 00:00:00.3238583. SinceCollect=00:01:02.9029015. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112358648, XYCompressed = 9936481, LSource = 58067988, LCompressed = 2028887 } [McuMovementClient.cs@478] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=79787, gen1=11701, gen2=451, LatencyMode=Interactive, FreeMemory=5904842752, Live=318038976, HeapSizeBytes=325914248, FragmentedBytes=8173312, TotalCommittedBytes=337051648, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:49:05 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 249 [PrintingService.cs@2118] 08/15/2026 23:49:05 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (7 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0220378. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112358648, XYCompressed = 9936481, LSource = 58067988, LCompressed = 2028887 } [McuMovementClient.cs@491] 08/15/2026 23:49:05 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 250, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.26659815861726, Elapsed = 09:01:14.0008390, TimeTotal = 18:41:20.4839742, Remaining = 09:40:06.4831352, Incomplete = False, SoftCount = 623, LayerPrintDone = 250, WeightsDone = 250, WeightDone = 03:19:58.5094380, WeightTotal = 07:27:25.6356004, WeightTotalEstimate = 07:27:25.6356005, LayerRecoatElapsed = 01:43:06.6696841, LayerRecoatDelays = 00:18:45, LayerRecoatPrintLayersElapsed = 01:03:59.3722865, LayerRecoatNoDelayAverage = 00:00:13.4977858, StreamingElapsed = 03:19:23.2050769, ObjectLayerOverheadAverageDuration = 00:00:00.0331391, TimeLayers = 10:53:50.8609313, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:50.8013260, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.7121540, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.4667870, JobElapsed = 04:23:30.8569695, JobTotal = 10:13:58.6819903, WeightEstimate = 04:07:27.1261625 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:11. coolingEstimate=03:48:50.8013260 [PrintingService.cs@1912] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.26659815861726;StartedAtUtc;09:01:14.0008390;18:41:20.4839742;09:40:06.4831352;False;623;250;250;03:19:58.5094380;07:27:25.6356004;07:27:25.6356005;01:43:06.6696841;00:18:45;01:03:59.3722865;00:00:13.4977858;03:19:23.2050769;00:00:00.0331391;10:53:50.8609313;00:00:00;03:48:50.8013260;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.7121540;00:00:00;00:04:07.4667870;04:23:30.8569695;10:13:58.6819903 [PrintingService.cs@1918] 08/15/2026 23:49:05 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 249. PreviewWeight=LayerWeight { Index = 249, FillTotalRelative = 0.2559722309140296, FillMaxRelative = 0.3921979757837174, TimeFromPreview = 49.50318938309789, EnergyDensityIncreaseFactor = 0 }, FillArea=81073.38048623997, PreviewFillRatio=0.3921979757837174, Results=7, StreamingSeconds (preview) = 49.50318938309789, StreamingSeconds (extrapolated) = 49.27341433290368, StreamingSeconds (no overhead) = 48.5636062 (03:19:23.2050769), LayerElapsedSeconds=62.8585407, LayerStreamStats=StreamStats { EdgeCount = 280587, OnTraceLength = 55531.84623483941, AllTraceLength = 74068.81735892966 }, TotalStreamStats=StreamStats { EdgeCount = 55324600, OnTraceLength = 10700621.203483382, AllTraceLength = 19908775.230766613 } [PrintingService.cs@2147] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 250, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.26660274805, Elapsed = 09:01:13.9958891, TimeTotal = 18:41:20.4673215, Remaining = 09:40:06.4714324, Incomplete = False, SoftCount = 623, LayerPrintDone = 250, WeightsDone = 250, WeightDone = 03:19:58.5044881, WeightTotal = 07:27:25.6232651, WeightTotalEstimate = 07:27:25.6232651, LayerRecoatElapsed = 01:43:06.6696841, LayerRecoatDelays = 00:18:45, LayerRecoatPrintLayersElapsed = 01:03:59.3722865, LayerRecoatNoDelayAverage = 00:00:13.4977858, StreamingElapsed = 03:19:23.2050769, ObjectLayerOverheadAverageDuration = 00:00:00.0331193, TimeLayers = 10:53:50.8485960, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:50.7970086, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.7121540, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.4667870, JobElapsed = 04:23:30.8936525, JobTotal = 10:13:58.6696550, WeightEstimate = 04:07:27.1187770 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:11. coolingEstimate=03:48:50.7970086 [PrintingService.cs@1912] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.26660274805;StartedAtUtc;09:01:13.9958891;18:41:20.4673215;09:40:06.4714324;False;623;250;250;03:19:58.5044881;07:27:25.6232651;07:27:25.6232651;01:43:06.6696841;00:18:45;01:03:59.3722865;00:00:13.4977858;03:19:23.2050769;00:00:00.0331193;10:53:50.8485960;00:00:00;03:48:50.7970086;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.7121540;00:00:00;00:04:07.4667870;04:23:30.8936525;10:13:58.6696550 [PrintingService.cs@1918] 08/15/2026 23:49:05 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 250. PrevPreviewWeight=LayerWeight { Index = 249, FillTotalRelative = 0.2559722309140296, FillMaxRelative = 0.3921979757837174, TimeFromPreview = 49.50318938309789, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3921979757837174, PreviewWeight=LayerWeight { Index = 250, FillTotalRelative = 0.25699469536164943, FillMaxRelative = 0.3960579429407989, TimeFromPreview = 43.62884136404484, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0725211. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112358648, XYCompressed = 9936481, LSource = 58067988, LCompressed = 2028887 } [McuMovementClient.cs@491] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0626589. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1395377. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112358648, XYCompressed = 9936481, LSource = 58067988, LCompressed = 2028887 } [McuMovementClient.cs@491] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1539474. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112358648, XYCompressed = 9936481, LSource = 58067988, LCompressed = 2028887 } [McuMovementClient.cs@491] 08/15/2026 23:49:05 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4057.7204189667955, PrevLayerFillRatio=0.3921979757837174: Z1=103.84707014809837, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 25965.17699606862, Z2 = 25400 } } [LayerClient.cs@969] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3946554087087 (3946554087087 @ 0) for mcu = 32873.861101 [15/08/2026 22:30:15] (32887.950725725 sec) to 3952882559853 (from now=3952762559853, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3946554087087 (3946554087087 @ 0) for mcu = 32873.861101 [15/08/2026 22:30:15] (32887.950725725 sec) to 3952882559853 (from external timestamp, flags=None, requested=3952882559853 (3952882559853 @ 0) for mcu = 32926.599498 [15/08/2026 22:31:08] (32940.687998775 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3946554087087 (3946554087087 @ 0) for mcu = 32873.861101 [15/08/2026 22:30:15] (32887.950725725 sec) to 3952882559853 (from external timestamp, flags=None, requested=3952882559853 (3952882559853 @ 0) for mcu = 32926.599498 [15/08/2026 22:31:08] (32940.687998775 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:49:05 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:49:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0732390. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3316095. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112358648, XYCompressed = 9936481, LSource = 58067988, LCompressed = 2028887 } [McuMovementClient.cs@491] 08/15/2026 23:49:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:49:21 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:49:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0371479 ~ 6.03 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:49:24 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:49:24 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 250, Weight=LayerWeight { Index = 250, FillTotalRelative = 0.25699469536164943, FillMaxRelative = 0.3960579429407989, TimeFromPreview = 43.62884136404484, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:49:24 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3955039902577, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:49:24 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3955159907973, flushed existing data. Was Timestamp=0, Now=3955039910797, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:49:24 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:49:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3952704018629 (3952704018629 @ 0) for mcu = 32925.111738 [15/08/2026 22:31:07] (32939.20015524167 sec) to 3955159927775 (from now=3955039927775, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:49:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3952704042613 (1011892234909123 @ 8) for mcu = 32925.111938 [15/08/2026 22:31:07] (32939.200355114684 sec) to 3955159927775 (from now=3955039927775, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:49:24 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3952704042654 (1011892234919489 @ 8) for mcu = 32925.111939 [15/08/2026 22:31:07] (32939.200355452114 sec) to 3955159927775 (from now=3955039927775, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:49:24 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:49:26 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:49:26 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:00 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:49.1985233. Loops = 197. [McuMovementClient.cs@475] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:49.1985233. Loops = 197. GC duration = 00:00:00.3168356. SinceCollect=00:01:11.5018570. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112806816, XYCompressed = 9978889, LSource = 58303983, LCompressed = 2040348 } [McuMovementClient.cs@478] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=79966, gen1=11714, gen2=452, LatencyMode=Interactive, FreeMemory=5896126464, Live=312763904, HeapSizeBytes=318914752, FragmentedBytes=6831736, TotalCommittedBytes=330039296, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:50:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 250 [PrintingService.cs@2118] 08/15/2026 23:50:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (9 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0172332. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112806816, XYCompressed = 9978889, LSource = 58303983, LCompressed = 2040348 } [McuMovementClient.cs@491] 08/15/2026 23:50:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 251, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.36460998688129, Elapsed = 09:02:25.4741826, TimeTotal = 18:41:31.9190115, Remaining = 09:39:06.4448289, Incomplete = False, SoftCount = 623, LayerPrintDone = 251, WeightsDone = 251, WeightDone = 03:20:50.9147071, WeightTotal = 07:27:28.0015494, WeightTotalEstimate = 07:27:28.0015494, LayerRecoatElapsed = 01:43:25.7377586, LayerRecoatDelays = 00:18:48, LayerRecoatPrintLayersElapsed = 01:04:18.4403610, LayerRecoatNoDelayAverage = 00:00:13.5046217, StreamingElapsed = 03:20:15.5821766, ObjectLayerOverheadAverageDuration = 00:00:00.0331193, TimeLayers = 10:53:59.3313293, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:53.7659653, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:45.6008210, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.5693255, JobElapsed = 04:24:42.3607294, JobTotal = 10:14:06.1611828, WeightEstimate = 04:06:37.0868423 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:23. coolingEstimate=03:48:53.7659653 [PrintingService.cs@1912] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.36460998688129;StartedAtUtc;09:02:25.4741826;18:41:31.9190115;09:39:06.4448289;False;623;251;251;03:20:50.9147071;07:27:28.0015494;07:27:28.0015494;01:43:25.7377586;00:18:48;01:04:18.4403610;00:00:13.5046217;03:20:15.5821766;00:00:00.0331193;10:53:59.3313293;00:00:00;03:48:53.7659653;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:45.6008210;00:00:00;00:04:07.5693255;04:24:42.3607294;10:14:06.1611828 [PrintingService.cs@1918] 08/15/2026 23:50:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 250. PreviewWeight=LayerWeight { Index = 250, FillTotalRelative = 0.25699469536164943, FillMaxRelative = 0.3960579429407989, TimeFromPreview = 43.62884136404484, EnergyDensityIncreaseFactor = 0 }, FillArea=80902.17674741246, PreviewFillRatio=0.3960579429407989, Results=7, StreamingSeconds (preview) = 43.62884136404484, StreamingSeconds (extrapolated) = 48.99881538203188, StreamingSeconds (no overhead) = 52.3770997 (03:20:15.5821766), LayerElapsedSeconds=71.4672854, LayerStreamStats=StreamStats { EdgeCount = 219056, OnTraceLength = 41624.47028694302, AllTraceLength = 72550.1023935005 }, TotalStreamStats=StreamStats { EdgeCount = 55543656, OnTraceLength = 10742245.673770325, AllTraceLength = 19981325.333160114 } [PrintingService.cs@2147] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 251, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.36458572725989, Elapsed = 09:02:25.5004873, TimeTotal = 18:41:32.0071534, Remaining = 09:39:06.5066661, Incomplete = False, SoftCount = 623, LayerPrintDone = 251, WeightsDone = 251, WeightDone = 03:20:50.9410118, WeightTotal = 07:27:28.0668397, WeightTotalEstimate = 07:27:28.0668398, LayerRecoatElapsed = 01:43:25.7377586, LayerRecoatDelays = 00:18:48, LayerRecoatPrintLayersElapsed = 01:04:18.4403610, LayerRecoatNoDelayAverage = 00:00:13.5046217, StreamingElapsed = 03:20:15.5821766, ObjectLayerOverheadAverageDuration = 00:00:00.0332241, TimeLayers = 10:53:59.3966196, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:53.7888169, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:45.6008210, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.5693255, JobElapsed = 04:24:42.3630028, JobTotal = 10:14:06.2264731, WeightEstimate = 04:06:37.1258280 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:23. coolingEstimate=03:48:53.7888169 [PrintingService.cs@1912] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.36458572725989;StartedAtUtc;09:02:25.5004873;18:41:32.0071534;09:39:06.5066661;False;623;251;251;03:20:50.9410118;07:27:28.0668397;07:27:28.0668398;01:43:25.7377586;00:18:48;01:04:18.4403610;00:00:13.5046217;03:20:15.5821766;00:00:00.0332241;10:53:59.3966196;00:00:00;03:48:53.7888169;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:45.6008210;00:00:00;00:04:07.5693255;04:24:42.3630028;10:14:06.2264731 [PrintingService.cs@1918] 08/15/2026 23:50:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 251. PrevPreviewWeight=LayerWeight { Index = 250, FillTotalRelative = 0.25699469536164943, FillMaxRelative = 0.3960579429407989, TimeFromPreview = 43.62884136404484, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3960579429407989, PreviewWeight=LayerWeight { Index = 251, FillTotalRelative = 0.2534913261826805, FillMaxRelative = 0.3881063697546373, TimeFromPreview = 49.484369126554235, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0617131. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112806816, XYCompressed = 9978889, LSource = 58303983, LCompressed = 2040348 } [McuMovementClient.cs@491] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0621548. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1279945. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112806816, XYCompressed = 9978889, LSource = 58303983, LCompressed = 2040348 } [McuMovementClient.cs@491] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1405864. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112806816, XYCompressed = 9978889, LSource = 58303983, LCompressed = 2040348 } [McuMovementClient.cs@491] 08/15/2026 23:50:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4063.977204288203, PrevLayerFillRatio=0.3960579429407989: Z1=104.00719671106626, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26069.18419277969, Z2 = 25500 } } [LayerClient.cs@969] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3954102216514 (3954102216514 @ 0) for mcu = 32936.763612 [15/08/2026 22:31:18] (32950.85180428333 sec) to 3961461606639 (from now=3961341606639, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3954102216514 (3954102216514 @ 0) for mcu = 32936.763612 [15/08/2026 22:31:18] (32950.85180428333 sec) to 3961461606639 (from external timestamp, flags=None, requested=3961461606639 (3961461606639 @ 0) for mcu = 32998.093203 [15/08/2026 22:32:20] (33012.180055325 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3954102216514 (3954102216514 @ 0) for mcu = 32936.763612 [15/08/2026 22:31:18] (32950.85180428333 sec) to 3961461606639 (from external timestamp, flags=None, requested=3961461606639 (3961461606639 @ 0) for mcu = 32998.093203 [15/08/2026 22:32:20] (33012.180055325 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:50:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1197197 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:50:27 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0691949. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3167061. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 112806816, XYCompressed = 9978889, LSource = 58303983, LCompressed = 2040348 } [McuMovementClient.cs@491] 08/15/2026 23:50:27 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:50:27 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:50:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:50:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 251, Weight=LayerWeight { Index = 251, FillTotalRelative = 0.2534913261826805, FillMaxRelative = 0.3881063697546373, TimeFromPreview = 49.484369126554235, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:50:30 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3963045346065, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:50:30 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3963165355602, flushed existing data. Was Timestamp=0, Now=3963045358252, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:50:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:50:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3961284483093 (3961284483093 @ 0) for mcu = 32996.617159 [15/08/2026 22:32:18] (33010.704025775 sec) to 3963165516572 (from now=3963045516572, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:50:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3961284507193 (1014088833841541 @ 8) for mcu = 32996.617360 [15/08/2026 22:32:18] (33010.70422661267 sec) to 3963165516572 (from now=3963045516572, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:50:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3961284507096 (1014088833816824 @ 8) for mcu = 32996.617359 [15/08/2026 22:32:18] (33010.70422580808 sec) to 3963165516572 (from now=3963045516572, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:50:31 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:50:33 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:50:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:50:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:50:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:50:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:50:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:50:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:50:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:51:09 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/15/2026 23:51:18 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:51:18 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45.2394457. Loops = 181. [McuMovementClient.cs@475] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45.2394457. Loops = 181. GC duration = 00:00:00.3136559. SinceCollect=00:01:02.5996425. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113369652, XYCompressed = 10019865, LSource = 58587536, LCompressed = 2044937 } [McuMovementClient.cs@478] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=80127, gen1=11837, gen2=453, LatencyMode=Interactive, FreeMemory=5883265024, Live=319229216, HeapSizeBytes=329656880, FragmentedBytes=10855232, TotalCommittedBytes=340508672, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:51:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 251 [PrintingService.cs@2118] 08/15/2026 23:51:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0150390. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113369652, XYCompressed = 10019865, LSource = 58587536, LCompressed = 2044937 } [McuMovementClient.cs@491] 08/15/2026 23:51:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 252, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.46429214483144, Elapsed = 09:03:28.0834698, TimeTotal = 18:41:22.6983057, Remaining = 09:37:54.6148359, Incomplete = False, SoftCount = 623, LayerPrintDone = 252, WeightsDone = 252, WeightDone = 03:21:39.2382488, WeightTotal = 07:27:26.4272422, WeightTotalEstimate = 07:27:26.4272423, LayerRecoatElapsed = 01:43:40.0235041, LayerRecoatDelays = 00:18:51, LayerRecoatPrintLayersElapsed = 01:04:32.7261071, LayerRecoatNoDelayAverage = 00:00:13.4987361, StreamingElapsed = 03:21:03.8461895, ObjectLayerOverheadAverageDuration = 00:00:00.0332241, TimeLayers = 10:53:52.5011769, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:51.3754119, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.8356930, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.4810415, JobElapsed = 04:25:44.9591640, JobTotal = 10:14:00.1844424, WeightEstimate = 04:05:47.1889935 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:13. coolingEstimate=03:48:51.3754119 [PrintingService.cs@1912] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.46429214483144;StartedAtUtc;09:03:28.0834698;18:41:22.6983057;09:37:54.6148359;False;623;252;252;03:21:39.2382488;07:27:26.4272422;07:27:26.4272423;01:43:40.0235041;00:18:51;01:04:32.7261071;00:00:13.4987361;03:21:03.8461895;00:00:00.0332241;10:53:52.5011769;00:00:00;03:48:51.3754119;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.8356930;00:00:00;00:04:07.4810415;04:25:44.9591640;10:14:00.1844424 [PrintingService.cs@1918] 08/15/2026 23:51:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 251. PreviewWeight=LayerWeight { Index = 251, FillTotalRelative = 0.2534913261826805, FillMaxRelative = 0.3881063697546373, TimeFromPreview = 49.484369126554235, EnergyDensityIncreaseFactor = 0 }, FillArea=80977.69867404402, PreviewFillRatio=0.3881063697546373, Results=7, StreamingSeconds (preview) = 49.484369126554235, StreamingSeconds (extrapolated) = 48.9036104576676, StreamingSeconds (no overhead) = 48.2640129 (03:21:03.8461895), LayerElapsedSeconds=62.5737441, LayerStreamStats=StreamStats { EdgeCount = 279859, OnTraceLength = 55454.24724287167, AllTraceLength = 73418.63607594743 }, TotalStreamStats=StreamStats { EdgeCount = 55823515, OnTraceLength = 10797699.921013197, AllTraceLength = 20054743.96923606 } [PrintingService.cs@2147] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 252, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.46427614057373, Elapsed = 09:03:28.1009083, TimeTotal = 18:41:22.7565065, Remaining = 09:37:54.6555982, Incomplete = False, SoftCount = 623, LayerPrintDone = 252, WeightsDone = 252, WeightDone = 03:21:39.2556873, WeightTotal = 07:27:26.4703539, WeightTotalEstimate = 07:27:26.4703539, LayerRecoatElapsed = 01:43:40.0235041, LayerRecoatDelays = 00:18:51, LayerRecoatPrintLayersElapsed = 01:04:32.7261071, LayerRecoatNoDelayAverage = 00:00:13.4987361, StreamingElapsed = 03:21:03.8461895, ObjectLayerOverheadAverageDuration = 00:00:00.0332933, TimeLayers = 10:53:52.5442886, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:51.3905010, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.8356930, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.4810415, JobElapsed = 04:25:44.9655087, JobTotal = 10:14:00.2275541, WeightEstimate = 04:05:47.2146666 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:13. coolingEstimate=03:48:51.3905010 [PrintingService.cs@1912] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.46427614057373;StartedAtUtc;09:03:28.1009083;18:41:22.7565065;09:37:54.6555982;False;623;252;252;03:21:39.2556873;07:27:26.4703539;07:27:26.4703539;01:43:40.0235041;00:18:51;01:04:32.7261071;00:00:13.4987361;03:21:03.8461895;00:00:00.0332933;10:53:52.5442886;00:00:00;03:48:51.3905010;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.8356930;00:00:00;00:04:07.4810415;04:25:44.9655087;10:14:00.2275541 [PrintingService.cs@1918] 08/15/2026 23:51:19 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 252. PrevPreviewWeight=LayerWeight { Index = 251, FillTotalRelative = 0.2534913261826805, FillMaxRelative = 0.3881063697546373, TimeFromPreview = 49.484369126554235, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3881063697546373, PreviewWeight=LayerWeight { Index = 252, FillTotalRelative = 0.2567242384333852, FillMaxRelative = 0.3950252785842278, TimeFromPreview = 43.41102389402395, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0579296. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113369652, XYCompressed = 10019865, LSource = 58587536, LCompressed = 2044937 } [McuMovementClient.cs@491] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (5 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0619218. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1251125. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113369652, XYCompressed = 10019865, LSource = 58587536, LCompressed = 2044937 } [McuMovementClient.cs@491] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1376692. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113369652, XYCompressed = 10019865, LSource = 58587536, LCompressed = 2044937 } [McuMovementClient.cs@491] 08/15/2026 23:51:19 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4051.088160322635, PrevLayerFillRatio=0.3881063697546373: Z1=103.6773342970424, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26172.86152707673, Z2 = 25600 } } [LayerClient.cs@969] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3962681272335 (3962681272335 @ 0) for mcu = 33008.257337 [15/08/2026 22:32:30] (33022.343936125 sec) to 3968973033606 (from now=3968853033606, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3962681272335 (3962681272335 @ 0) for mcu = 33008.257337 [15/08/2026 22:32:30] (33022.343936125 sec) to 3968973033606 (from external timestamp, flags=None, requested=3968973033606 (3968973033606 @ 0) for mcu = 33060.689779 [15/08/2026 22:33:22] (33074.77528005 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3962681272335 (3962681272335 @ 0) for mcu = 33008.257337 [15/08/2026 22:32:30] (33022.343936125 sec) to 3968973033606 (from external timestamp, flags=None, requested=3968973033606 (3968973033606 @ 0) for mcu = 33060.689779 [15/08/2026 22:33:22] (33074.77528005 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:51:19 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:51:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.1209826 ~ 6 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:51:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0825337. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3127749. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113369652, XYCompressed = 10019865, LSource = 58587536, LCompressed = 2044937 } [McuMovementClient.cs@491] 08/15/2026 23:51:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:51:30 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:51:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:51:33 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 252, Weight=LayerWeight { Index = 252, FillTotalRelative = 0.2567242384333852, FillMaxRelative = 0.3950252785842278, TimeFromPreview = 43.41102389402395, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:51:33 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3970556206219, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:51:33 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3970676212824, flushed existing data. Was Timestamp=0, Now=3970556215432, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:51:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:51:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3968797319142 (3968797319142 @ 0) for mcu = 33059.225502 [15/08/2026 22:33:21] (33073.31099285 sec) to 3970676234174 (from now=3970556234174, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:51:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3968797343168 (1016012119851036 @ 8) for mcu = 33059.225702 [15/08/2026 22:33:21] (33073.31119306758 sec) to 3970676234174 (from now=3970556234174, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:51:33 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3968797343136 (1016012119843023 @ 8) for mcu = 33059.225702 [15/08/2026 22:33:21] (33073.31119280674 sec) to 3970676234174 (from now=3970556234174, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:51:34 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:51:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:51:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:52:16 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:52:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 363 samples in 00:01:00.0516518 ~ 6.04 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (6 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.9363794. Loops = 196. [McuMovementClient.cs@475] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.9363794. Loops = 196. GC duration = 00:00:00.3217470. SinceCollect=00:01:06.6477243. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113816922, XYCompressed = 10061873, LSource = 58823018, LCompressed = 2056356 } [McuMovementClient.cs@478] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=80294, gen1=11852, gen2=454, LatencyMode=Interactive, FreeMemory=5910134784, Live=314004560, HeapSizeBytes=325842128, FragmentedBytes=12173232, TotalCommittedBytes=336543744, PinnedObjectsCount=25, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:52:25 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 252 [PrintingService.cs@2118] 08/15/2026 23:52:25 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0128935. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113816922, XYCompressed = 10061873, LSource = 58823018, LCompressed = 2056356 } [McuMovementClient.cs@491] 08/15/2026 23:52:25 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 253, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.56607421212154, Elapsed = 09:04:34.7567500, TimeTotal = 18:41:18.9746342, Remaining = 09:36:44.2178842, Incomplete = False, SoftCount = 623, LayerPrintDone = 253, WeightsDone = 253, WeightDone = 03:22:31.6086936, WeightTotal = 07:27:28.8566571, WeightTotalEstimate = 07:27:28.8566571, LayerRecoatElapsed = 01:43:54.3263395, LayerRecoatDelays = 00:18:54, LayerRecoatPrintLayersElapsed = 01:04:47.0289426, LayerRecoatNoDelayAverage = 00:00:13.4929268, StreamingElapsed = 03:21:56.1659025, ObjectLayerOverheadAverageDuration = 00:00:00.0332933, TimeLayers = 10:53:49.7429017, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:50.4100156, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.0804840, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3939020, JobElapsed = 04:26:51.6019748, JobTotal = 10:13:58.2685157, WeightEstimate = 04:04:57.2479635 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:10. coolingEstimate=03:48:50.4100156 [PrintingService.cs@1912] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.56607421212154;StartedAtUtc;09:04:34.7567500;18:41:18.9746342;09:36:44.2178842;False;623;253;253;03:22:31.6086936;07:27:28.8566571;07:27:28.8566571;01:43:54.3263395;00:18:54;01:04:47.0289426;00:00:13.4929268;03:21:56.1659025;00:00:00.0332933;10:53:49.7429017;00:00:00;03:48:50.4100156;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.0804840;00:00:00;00:04:07.3939020;04:26:51.6019748;10:13:58.2685157 [PrintingService.cs@1918] 08/15/2026 23:52:25 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 252. PreviewWeight=LayerWeight { Index = 252, FillTotalRelative = 0.2567242384333852, FillMaxRelative = 0.3950252785842278, TimeFromPreview = 43.41102389402395, EnergyDensityIncreaseFactor = 0 }, FillArea=80491.95497473772, PreviewFillRatio=0.3950252785842278, Results=7, StreamingSeconds (preview) = 43.41102389402395, StreamingSeconds (extrapolated) = 48.933409737418636, StreamingSeconds (no overhead) = 52.319713 (03:21:56.1659025), LayerElapsedSeconds=66.6364814, LayerStreamStats=StreamStats { EdgeCount = 218622, OnTraceLength = 41571.10738746077, AllTraceLength = 72784.63728626817 }, TotalStreamStats=StreamStats { EdgeCount = 56042137, OnTraceLength = 10839271.028400658, AllTraceLength = 20127528.60652233 } [PrintingService.cs@2147] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 253, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.56608874679733, Elapsed = 09:04:34.7408363, TimeTotal = 18:41:18.9217321, Remaining = 09:36:44.1808958, Incomplete = False, SoftCount = 623, LayerPrintDone = 253, WeightsDone = 253, WeightDone = 03:22:31.5927799, WeightTotal = 07:27:28.8174704, WeightTotalEstimate = 07:27:28.8174704, LayerRecoatElapsed = 01:43:54.3263395, LayerRecoatDelays = 00:18:54, LayerRecoatPrintLayersElapsed = 01:04:47.0289426, LayerRecoatNoDelayAverage = 00:00:13.4929268, StreamingElapsed = 03:21:56.1659025, ObjectLayerOverheadAverageDuration = 00:00:00.0332304, TimeLayers = 10:53:49.7037150, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:50.3963002, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.0804840, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3939020, JobElapsed = 04:26:51.6047031, JobTotal = 10:13:58.2293290, WeightEstimate = 04:04:57.2246905 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:10. coolingEstimate=03:48:50.3963002 [PrintingService.cs@1912] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.56608874679733;StartedAtUtc;09:04:34.7408363;18:41:18.9217321;09:36:44.1808958;False;623;253;253;03:22:31.5927799;07:27:28.8174704;07:27:28.8174704;01:43:54.3263395;00:18:54;01:04:47.0289426;00:00:13.4929268;03:21:56.1659025;00:00:00.0332304;10:53:49.7037150;00:00:00;03:48:50.3963002;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.0804840;00:00:00;00:04:07.3939020;04:26:51.6047031;10:13:58.2293290 [PrintingService.cs@1918] 08/15/2026 23:52:25 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 253. PrevPreviewWeight=LayerWeight { Index = 252, FillTotalRelative = 0.2567242384333852, FillMaxRelative = 0.3950252785842278, TimeFromPreview = 43.41102389402395, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3950252785842278, PreviewWeight=LayerWeight { Index = 253, FillTotalRelative = 0.24770764668572753, FillMaxRelative = 0.3892636171064723, TimeFromPreview = 48.78827054785388, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0740292. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113816922, XYCompressed = 10061873, LSource = 58823018, LCompressed = 2056356 } [McuMovementClient.cs@491] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633604. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1384106. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113816922, XYCompressed = 10061873, LSource = 58823018, LCompressed = 2056356 } [McuMovementClient.cs@491] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1491424. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113816922, XYCompressed = 10061873, LSource = 58823018, LCompressed = 2056356 } [McuMovementClient.cs@491] 08/15/2026 23:52:25 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4062.3033146085254, PrevLayerFillRatio=0.3950252785842278: Z1=103.96435774705752, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26276.825884823786, Z2 = 25700 } } [LayerClient.cs@969] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3970192694743 (3970192694743 @ 0) for mcu = 33070.853840 [15/08/2026 22:33:32] (33084.93912285833 sec) to 3976972018484 (from now=3976852018484, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3970192694743 (3970192694743 @ 0) for mcu = 33070.853840 [15/08/2026 22:33:32] (33084.93912285833 sec) to 3976972018484 (from external timestamp, flags=None, requested=3976972018484 (3976972018484 @ 0) for mcu = 33127.349302 [15/08/2026 22:34:29] (33141.43348736667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3970192694743 (3970192694743 @ 0) for mcu = 33070.853840 [15/08/2026 22:33:32] (33084.93912285833 sec) to 3976972018484 (from external timestamp, flags=None, requested=3976972018484 (3976972018484 @ 0) for mcu = 33127.349302 [15/08/2026 22:34:29] (33141.43348736667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:52:25 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:52:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0712645. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3278225. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 113816922, XYCompressed = 10061873, LSource = 58823018, LCompressed = 2056356 } [McuMovementClient.cs@491] 08/15/2026 23:52:37 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:52:42 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:52:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:52:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 253, Weight=LayerWeight { Index = 253, FillTotalRelative = 0.24770764668572753, FillMaxRelative = 0.3892636171064723, TimeFromPreview = 48.78827054785388, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:52:45 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3979206846605, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:52:45 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3979326864659, flushed existing data. Was Timestamp=0, Now=3979206867151, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:52:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:52:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3976793913355 (3976793913355 @ 0) for mcu = 33125.865133 [15/08/2026 22:34:27] (33139.94927795833 sec) to 3979326948550 (from now=3979206948550, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:52:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3976793937459 (1018059247989695 @ 8) for mcu = 33125.865334 [15/08/2026 22:34:27] (33139.949478831215 sec) to 3979326948550 (from now=3979206948550, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:52:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3976793937366 (1018059247965839 @ 8) for mcu = 33125.865333 [15/08/2026 22:34:27] (33139.94947805465 sec) to 3979326948550 (from now=3979206948550, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:52:46 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:52:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:52:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:53:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1482954 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.4131353. Loops = 178. [McuMovementClient.cs@475] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.4131353. Loops = 178. GC duration = 00:00:00.3195013. SinceCollect=00:01:06.9360925. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114363042, XYCompressed = 10101295, LSource = 59097851, LCompressed = 2060845 } [McuMovementClient.cs@478] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=80474, gen1=11863, gen2=455, LatencyMode=Interactive, FreeMemory=5877792768, Live=318241600, HeapSizeBytes=331429832, FragmentedBytes=14053304, TotalCommittedBytes=342196224, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:53:32 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 253 [PrintingService.cs@2118] 08/15/2026 23:53:32 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (14 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0194542. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114363042, XYCompressed = 10101295, LSource = 59097851, LCompressed = 2060845 } [McuMovementClient.cs@491] 08/15/2026 23:53:32 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 254, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.66008339305901, Elapsed = 09:05:41.6498048, TimeTotal = 18:41:26.4646374, Remaining = 09:35:44.8148326, Incomplete = False, SoftCount = 623, LayerPrintDone = 254, WeightsDone = 254, WeightDone = 03:23:18.7938289, WeightTotal = 07:27:26.8296042, WeightTotalEstimate = 07:27:26.8296042, LayerRecoatElapsed = 01:44:14.0342590, LayerRecoatDelays = 00:18:57, LayerRecoatPrintLayersElapsed = 01:05:06.7368622, LayerRecoatNoDelayAverage = 00:00:13.5014097, StreamingElapsed = 03:22:43.3337211, ObjectLayerOverheadAverageDuration = 00:00:00.0332304, TimeLayers = 10:53:55.2910522, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:52.3518683, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:45.1832610, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.5211455, JobElapsed = 04:27:58.5982517, JobTotal = 10:14:02.5866457, WeightEstimate = 04:04:08.0357753 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:17. coolingEstimate=03:48:52.3518683 [PrintingService.cs@1912] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.66008339305901;StartedAtUtc;09:05:41.6498048;18:41:26.4646374;09:35:44.8148326;False;623;254;254;03:23:18.7938289;07:27:26.8296042;07:27:26.8296042;01:44:14.0342590;00:18:57;01:05:06.7368622;00:00:13.5014097;03:22:43.3337211;00:00:00.0332304;10:53:55.2910522;00:00:00;03:48:52.3518683;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:45.1832610;00:00:00;00:04:07.5211455;04:27:58.5982517;10:14:02.5866457 [PrintingService.cs@1918] 08/15/2026 23:53:32 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 253. PreviewWeight=LayerWeight { Index = 253, FillTotalRelative = 0.24770764668572753, FillMaxRelative = 0.3892636171064723, TimeFromPreview = 48.78827054785388, EnergyDensityIncreaseFactor = 0 }, FillArea=79690.63668534093, PreviewFillRatio=0.3892636171064723, Results=7, StreamingSeconds (preview) = 48.78827054785388, StreamingSeconds (extrapolated) = 48.15568478546864, StreamingSeconds (no overhead) = 47.1678186 (03:22:43.3337211), LayerElapsedSeconds=66.9515574, LayerStreamStats=StreamStats { EdgeCount = 271403, OnTraceLength = 53804.35704379156, AllTraceLength = 72270.900970947 }, TotalStreamStats=StreamStats { EdgeCount = 56313540, OnTraceLength = 10893075.38544445, AllTraceLength = 20199799.507493276 } [PrintingService.cs@2147] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 254, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.66000401943188, Elapsed = 09:05:41.7371808, TimeTotal = 18:41:26.7539586, Remaining = 09:35:45.0167778, Incomplete = False, SoftCount = 623, LayerPrintDone = 254, WeightsDone = 254, WeightDone = 03:23:18.8812049, WeightTotal = 07:27:27.0439162, WeightTotalEstimate = 07:27:27.0439162, LayerRecoatElapsed = 01:44:14.0342590, LayerRecoatDelays = 00:18:57, LayerRecoatPrintLayersElapsed = 01:05:06.7368622, LayerRecoatNoDelayAverage = 00:00:13.5014097, StreamingElapsed = 03:22:43.3337211, ObjectLayerOverheadAverageDuration = 00:00:00.0335744, TimeLayers = 10:53:55.5053642, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:52.4268775, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:45.1832610, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.5211455, JobElapsed = 04:27:58.5998839, JobTotal = 10:14:02.8009577, WeightEstimate = 04:04:08.1627113 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:17. coolingEstimate=03:48:52.4268775 [PrintingService.cs@1912] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.66000401943188;StartedAtUtc;09:05:41.7371808;18:41:26.7539586;09:35:45.0167778;False;623;254;254;03:23:18.8812049;07:27:27.0439162;07:27:27.0439162;01:44:14.0342590;00:18:57;01:05:06.7368622;00:00:13.5014097;03:22:43.3337211;00:00:00.0335744;10:53:55.5053642;00:00:00;03:48:52.4268775;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:45.1832610;00:00:00;00:04:07.5211455;04:27:58.5998839;10:14:02.8009577 [PrintingService.cs@1918] 08/15/2026 23:53:32 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 254. PrevPreviewWeight=LayerWeight { Index = 253, FillTotalRelative = 0.24770764668572753, FillMaxRelative = 0.3892636171064723, TimeFromPreview = 48.78827054785388, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3892636171064723, PreviewWeight=LayerWeight { Index = 254, FillTotalRelative = 0.2563407822864709, FillMaxRelative = 0.3938002293072891, TimeFromPreview = 43.11890674884416, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0894326. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114363042, XYCompressed = 10101295, LSource = 59097851, LCompressed = 2060845 } [McuMovementClient.cs@491] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631230. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1526936. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114363042, XYCompressed = 10101295, LSource = 59097851, LCompressed = 2060845 } [McuMovementClient.cs@491] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1654683. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114363042, XYCompressed = 10101295, LSource = 59097851, LCompressed = 2060845 } [McuMovementClient.cs@491] 08/15/2026 23:53:32 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4052.9639918905054, PrevLayerFillRatio=0.3892636171064723: Z1=103.7253414518735, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26380.55122627566, Z2 = 25800 } } [LayerClient.cs@969] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3978191711179 (3978191711179 @ 0) for mcu = 33137.513686 [15/08/2026 22:34:39] (33151.59759315833 sec) to 3985006121098 (from now=3984886121098, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3978191711179 (3978191711179 @ 0) for mcu = 33137.513686 [15/08/2026 22:34:39] (33151.59759315833 sec) to 3985006121098 (from external timestamp, flags=None, requested=3985006121098 (3985006121098 @ 0) for mcu = 33194.301600 [15/08/2026 22:35:36] (33208.38434248333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3978191711179 (3978191711179 @ 0) for mcu = 33137.513686 [15/08/2026 22:34:39] (33151.59759315833 sec) to 3985006121098 (from external timestamp, flags=None, requested=3985006121098 (3985006121098 @ 0) for mcu = 33194.301600 [15/08/2026 22:35:36] (33208.38434248333 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:53:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:53:44 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0779449. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3414405. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114363042, XYCompressed = 10101295, LSource = 59097851, LCompressed = 2060845 } [McuMovementClient.cs@491] 08/15/2026 23:53:44 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:53:44 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:53:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:53:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 254, Weight=LayerWeight { Index = 254, FillTotalRelative = 0.2563407822864709, FillMaxRelative = 0.3938002293072891, TimeFromPreview = 43.11890674884416, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:53:47 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3986589440540, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:53:47 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3986709513678, flushed existing data. Was Timestamp=0, Now=3986589516219, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:53:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:53:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3984826124142 (3984826124142 @ 0) for mcu = 33192.801634 [15/08/2026 22:35:34] (33206.88436785 sec) to 3986709571761 (from now=3986589571761, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:53:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3984826148129 (1020115493921114 @ 8) for mcu = 33192.801834 [15/08/2026 22:35:34] (33206.88456774459 sec) to 3986709571761 (from now=3986589571761, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:53:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3984826148147 (1020115493925709 @ 8) for mcu = 33192.801834 [15/08/2026 22:35:34] (33206.88456789417 sec) to 3986709571761 (from now=3986589571761, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:53:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:53:49 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:53:49 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:54:06 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 132.25 [HeaterCheck.cs@111] 08/15/2026 23:54:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0196214 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:54:38 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:54:38 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.9379874. Loops = 196. [McuMovementClient.cs@475] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.9379874. Loops = 196. GC duration = 00:00:00.3127845. SinceCollect=00:01:06.2999763. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114810510, XYCompressed = 10142885, LSource = 59333359, LCompressed = 2072101 } [McuMovementClient.cs@478] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=80649, gen1=11879, gen2=456, LatencyMode=Interactive, FreeMemory=5879021568, Live=315268072, HeapSizeBytes=324665040, FragmentedBytes=9886408, TotalCommittedBytes=335577088, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:54:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 254 [PrintingService.cs@2118] 08/15/2026 23:54:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0151430. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114810510, XYCompressed = 10142885, LSource = 59333359, LCompressed = 2072101 } [McuMovementClient.cs@491] 08/15/2026 23:54:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 255, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.76107770867887, Elapsed = 09:06:47.9954302, TimeTotal = 18:41:23.1630716, Remaining = 09:34:35.1676414, Incomplete = False, SoftCount = 623, LayerPrintDone = 255, WeightsDone = 255, WeightDone = 03:24:10.8600802, WeightTotal = 07:27:29.6058031, WeightTotalEstimate = 07:27:29.6058031, LayerRecoatElapsed = 01:44:28.3136331, LayerRecoatDelays = 00:19:00, LayerRecoatPrintLayersElapsed = 01:05:21.0162362, LayerRecoatNoDelayAverage = 00:00:13.4955622, StreamingElapsed = 03:23:35.2790220, ObjectLayerOverheadAverageDuration = 00:00:00.0335744, TimeLayers = 10:53:52.8454479, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:51.4959068, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.4230860, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.4334330, JobElapsed = 04:29:04.8480928, JobTotal = 10:14:00.9889289, WeightEstimate = 04:03:18.7457229 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:14. coolingEstimate=03:48:51.4959068 [PrintingService.cs@1912] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.76107770867887;StartedAtUtc;09:06:47.9954302;18:41:23.1630716;09:34:35.1676414;False;623;255;255;03:24:10.8600802;07:27:29.6058031;07:27:29.6058031;01:44:28.3136331;00:19:00;01:05:21.0162362;00:00:13.4955622;03:23:35.2790220;00:00:00.0335744;10:53:52.8454479;00:00:00;03:48:51.4959068;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.4230860;00:00:00;00:04:07.4334330;04:29:04.8480928;10:14:00.9889289 [PrintingService.cs@1918] 08/15/2026 23:54:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 254. PreviewWeight=LayerWeight { Index = 254, FillTotalRelative = 0.2563407822864709, FillMaxRelative = 0.3938002293072891, TimeFromPreview = 43.11890674884416, EnergyDensityIncreaseFactor = 0 }, FillArea=79263.72887751783, PreviewFillRatio=0.3938002293072891, Results=7, StreamingSeconds (preview) = 43.11890674884416, StreamingSeconds (extrapolated) = 48.383414016253695, StreamingSeconds (no overhead) = 51.9453009 (03:23:35.2790220), LayerElapsedSeconds=66.2483142, LayerStreamStats=StreamStats { EdgeCount = 218747, OnTraceLength = 41524.97314250842, AllTraceLength = 71618.37476373836 }, TotalStreamStats=StreamStats { EdgeCount = 56532287, OnTraceLength = 10934600.358586958, AllTraceLength = 20271417.882257015 } [PrintingService.cs@2147] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 255, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.76108526989525, Elapsed = 09:06:47.9870661, TimeTotal = 18:41:23.1354850, Remaining = 09:34:35.1484189, Incomplete = False, SoftCount = 623, LayerPrintDone = 255, WeightsDone = 255, WeightDone = 03:24:10.8517161, WeightTotal = 07:27:29.5853686, WeightTotalEstimate = 07:27:29.5853687, LayerRecoatElapsed = 01:44:28.3136331, LayerRecoatDelays = 00:19:00, LayerRecoatPrintLayersElapsed = 01:05:21.0162362, LayerRecoatNoDelayAverage = 00:00:13.4955622, StreamingElapsed = 03:23:35.2790220, ObjectLayerOverheadAverageDuration = 00:00:00.0335416, TimeLayers = 10:53:52.8250134, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:51.4887547, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.4230860, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.4334330, JobElapsed = 04:29:04.8504476, JobTotal = 10:14:00.9684944, WeightEstimate = 04:03:18.7336526 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:14. coolingEstimate=03:48:51.4887547 [PrintingService.cs@1912] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.76108526989525;StartedAtUtc;09:06:47.9870661;18:41:23.1354850;09:34:35.1484189;False;623;255;255;03:24:10.8517161;07:27:29.5853686;07:27:29.5853687;01:44:28.3136331;00:19:00;01:05:21.0162362;00:00:13.4955622;03:23:35.2790220;00:00:00.0335416;10:53:52.8250134;00:00:00;03:48:51.4887547;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.4230860;00:00:00;00:04:07.4334330;04:29:04.8504476;10:14:00.9684944 [PrintingService.cs@1918] 08/15/2026 23:54:39 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 255. PrevPreviewWeight=LayerWeight { Index = 254, FillTotalRelative = 0.2563407822864709, FillMaxRelative = 0.3938002293072891, TimeFromPreview = 43.11890674884416, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3938002293072891, PreviewWeight=LayerWeight { Index = 255, FillTotalRelative = 0.2544015083988442, FillMaxRelative = 0.3892385932435785, TimeFromPreview = 48.71034774071541, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0384145. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114810510, XYCompressed = 10142885, LSource = 59333359, LCompressed = 2072101 } [McuMovementClient.cs@491] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633700. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1034932. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114810510, XYCompressed = 10142885, LSource = 59333359, LCompressed = 2072101 } [McuMovementClient.cs@491] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1420928. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114810510, XYCompressed = 10142885, LSource = 59333359, LCompressed = 2072101 } [McuMovementClient.cs@491] 08/15/2026 23:54:39 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4060.3175800097506, PrevLayerFillRatio=0.3938002293072891: Z1=103.91353790269106, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26484.464764178352, Z2 = 25900 } } [LayerClient.cs@969] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3986225781075 (3986225781075 @ 0) for mcu = 33204.465695 [15/08/2026 22:35:46] (33218.548175625 sec) to 3992959139852 (from now=3992839139852, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3986225781075 (3986225781075 @ 0) for mcu = 33204.465695 [15/08/2026 22:35:46] (33218.548175625 sec) to 3992959139852 (from external timestamp, flags=None, requested=3992959139852 (3992959139852 @ 0) for mcu = 33260.578143 [15/08/2026 22:36:42] (33274.65949876667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3986225781075 (3986225781075 @ 0) for mcu = 33204.465695 [15/08/2026 22:35:46] (33218.548175625 sec) to 3992959139852 (from external timestamp, flags=None, requested=3992959139852 (3992959139852 @ 0) for mcu = 33260.578143 [15/08/2026 22:36:42] (33274.65949876667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:54:39 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:54:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0829584. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3185631. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 114810510, XYCompressed = 10142885, LSource = 59333359, LCompressed = 2072101 } [McuMovementClient.cs@491] 08/15/2026 23:54:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:54:50 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:54:53 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:54:53 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 255, Weight=LayerWeight { Index = 255, FillTotalRelative = 0.2544015083988442, FillMaxRelative = 0.3892385932435785, TimeFromPreview = 48.71034774071541, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:54:53 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=3994542504308, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:54:53 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 3994662509945, flushed existing data. Was Timestamp=0, Now=3994542512433, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:54:53 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:54:53 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 3992783060002 (3992783060002 @ 0) for mcu = 33259.110816 [15/08/2026 22:36:41] (33273.19216668334 sec) to 3994662536766 (from now=3994542536766, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:54:53 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 3992783084046 (1022152469515999 @ 8) for mcu = 33259.111017 [15/08/2026 22:36:41] (33273.19236705726 sec) to 3994662536766 (from now=3994542536766, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:54:53 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 3992783083998 (1022152469503723 @ 8) for mcu = 33259.111016 [15/08/2026 22:36:41] (33273.19236665765 sec) to 3994662536766 (from now=3994542536766, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:54:53 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (44 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:54:53 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:54:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:54:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:55:12 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:55:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1649389 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:55:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/15/2026 23:55:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/15/2026 23:55:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/15/2026 23:55:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/15/2026 23:55:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/15/2026 23:55:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/15/2026 23:55:40 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.9930864. Loops = 180. [McuMovementClient.cs@475] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.9930864. Loops = 180. GC duration = 00:00:00.3273778. SinceCollect=00:01:02.0767268. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115371028, XYCompressed = 10182500, LSource = 59615269, LCompressed = 2076483 } [McuMovementClient.cs@478] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=80813, gen1=11895, gen2=457, LatencyMode=Interactive, FreeMemory=5861097472, Live=319442752, HeapSizeBytes=328703752, FragmentedBytes=9952872, TotalCommittedBytes=347062272, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:55:41 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 255 [PrintingService.cs@2118] 08/15/2026 23:55:41 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0204588. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115371028, XYCompressed = 10182500, LSource = 59615269, LCompressed = 2076483 } [McuMovementClient.cs@491] 08/15/2026 23:55:41 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 256, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.859753214513816, Elapsed = 09:07:50.0714505, TimeTotal = 18:41:14.3296639, Remaining = 09:33:24.2582134, Incomplete = False, SoftCount = 623, LayerPrintDone = 256, WeightsDone = 256, WeightDone = 03:24:58.6281698, WeightTotal = 07:27:28.1899713, WeightTotalEstimate = 07:27:28.1899714, LayerRecoatElapsed = 01:44:42.6215638, LayerRecoatDelays = 00:19:03, LayerRecoatPrintLayersElapsed = 01:05:35.3241669, LayerRecoatNoDelayAverage = 00:00:13.4898204, StreamingElapsed = 03:24:23.0219341, ObjectLayerOverheadAverageDuration = 00:00:00.0335416, TimeLayers = 10:53:46.3021830, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:49.2057640, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:43.6766520, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3473060, JobElapsed = 04:30:06.9233429, JobTotal = 10:13:55.2782250, WeightEstimate = 04:02:29.5618016 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:05. coolingEstimate=03:48:49.2057640 [PrintingService.cs@1912] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.859753214513816;StartedAtUtc;09:07:50.0714505;18:41:14.3296639;09:33:24.2582134;False;623;256;256;03:24:58.6281698;07:27:28.1899713;07:27:28.1899714;01:44:42.6215638;00:19:03;01:05:35.3241669;00:00:13.4898204;03:24:23.0219341;00:00:00.0335416;10:53:46.3021830;00:00:00;03:48:49.2057640;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:43.6766520;00:00:00;00:04:07.3473060;04:30:06.9233429;10:13:55.2782250 [PrintingService.cs@1918] 08/15/2026 23:55:41 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 255. PreviewWeight=LayerWeight { Index = 255, FillTotalRelative = 0.2544015083988442, FillMaxRelative = 0.3892385932435785, TimeFromPreview = 48.71034774071541, EnergyDensityIncreaseFactor = 0 }, FillArea=79716.39697268028, PreviewFillRatio=0.3892385932435785, Results=7, StreamingSeconds (preview) = 48.71034774071541, StreamingSeconds (extrapolated) = 48.13830944053714, StreamingSeconds (no overhead) = 47.7429121 (03:24:23.0219341), LayerElapsedSeconds=62.0855553, LayerStreamStats=StreamStats { EdgeCount = 278762, OnTraceLength = 55317.96142426506, AllTraceLength = 70906.08752119169 }, TotalStreamStats=StreamStats { EdgeCount = 56811049, OnTraceLength = 10989918.320011223, AllTraceLength = 20342323.969778206 } [PrintingService.cs@2147] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 256, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.85975008237588, Elapsed = 09:07:50.0749321, TimeTotal = 18:41:14.3411022, Remaining = 09:33:24.2661701, Incomplete = False, SoftCount = 623, LayerPrintDone = 256, WeightsDone = 256, WeightDone = 03:24:58.6316514, WeightTotal = 07:27:28.1984441, WeightTotalEstimate = 07:27:28.1984442, LayerRecoatElapsed = 01:44:42.6215638, LayerRecoatDelays = 00:19:03, LayerRecoatPrintLayersElapsed = 01:05:35.3241669, LayerRecoatNoDelayAverage = 00:00:13.4898204, StreamingElapsed = 03:24:23.0219341, ObjectLayerOverheadAverageDuration = 00:00:00.0335552, TimeLayers = 10:53:46.3106558, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:49.2087295, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:43.6766520, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3473060, JobElapsed = 04:30:06.9470858, JobTotal = 10:13:55.2866978, WeightEstimate = 04:02:29.5667928 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:05. coolingEstimate=03:48:49.2087295 [PrintingService.cs@1912] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.85975008237588;StartedAtUtc;09:07:50.0749321;18:41:14.3411022;09:33:24.2661701;False;623;256;256;03:24:58.6316514;07:27:28.1984441;07:27:28.1984442;01:44:42.6215638;00:19:03;01:05:35.3241669;00:00:13.4898204;03:24:23.0219341;00:00:00.0335552;10:53:46.3106558;00:00:00;03:48:49.2087295;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:43.6766520;00:00:00;00:04:07.3473060;04:30:06.9470858;10:13:55.2866978 [PrintingService.cs@1918] 08/15/2026 23:55:41 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 256. PrevPreviewWeight=LayerWeight { Index = 255, FillTotalRelative = 0.2544015083988442, FillMaxRelative = 0.3892385932435785, TimeFromPreview = 48.71034774071541, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3892385932435785, PreviewWeight=LayerWeight { Index = 256, FillTotalRelative = 0.2557303606106896, FillMaxRelative = 0.3923333295036989, TimeFromPreview = 43.05834632731602, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0626904. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115371028, XYCompressed = 10182500, LSource = 59615269, LCompressed = 2076483 } [McuMovementClient.cs@491] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630565. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1306164. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115371028, XYCompressed = 10182500, LSource = 59615269, LCompressed = 2076483 } [McuMovementClient.cs@491] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1413504. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115371028, XYCompressed = 10182500, LSource = 59615269, LCompressed = 2076483 } [McuMovementClient.cs@491] 08/15/2026 23:55:41 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4052.9234296443346, PrevLayerFillRatio=0.3892385932435785: Z1=103.7243033639846, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26588.18906754234, Z2 = 26000 } } [LayerClient.cs@969] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 3994178793903 (3994178793903 @ 0) for mcu = 33270.742139 [15/08/2026 22:36:52] (33284.823282525 sec) to 4000408121638 (from now=4000288121638, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 3994178793903 (3994178793903 @ 0) for mcu = 33270.742139 [15/08/2026 22:36:52] (33284.823282525 sec) to 4000408121638 (from external timestamp, flags=None, requested=4000408121638 (4000408121638 @ 0) for mcu = 33322.654232 [15/08/2026 22:37:44] (33336.734346983336 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 3994178793903 (3994178793903 @ 0) for mcu = 33270.742139 [15/08/2026 22:36:52] (33284.823282525 sec) to 4000408121638 (from external timestamp, flags=None, requested=4000408121638 (4000408121638 @ 0) for mcu = 33322.654232 [15/08/2026 22:37:44] (33336.734346983336 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:55:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:55:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0508584. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3167661. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115371028, XYCompressed = 10182500, LSource = 59615269, LCompressed = 2076483 } [McuMovementClient.cs@491] 08/15/2026 23:55:52 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:55:52 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:55:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:55:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 256, Weight=LayerWeight { Index = 256, FillTotalRelative = 0.2557303606106896, FillMaxRelative = 0.3923333295036989, TimeFromPreview = 43.05834632731602, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:55:55 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4001991682477, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:55:55 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4002111693086, flushed existing data. Was Timestamp=0, Now=4001991695555, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:55:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:55:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4000230406128 (4000230406128 @ 0) for mcu = 33321.173275 [15/08/2026 22:37:43] (33335.2533844 sec) to 4002111732356 (from now=4001991732356, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:55:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4000230430095 (1024058990104500 @ 8) for mcu = 33321.173475 [15/08/2026 22:37:43] (33335.253584130856 sec) to 4002111732356 (from now=4001991732356, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:55:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4000230430143 (1024058990116640 @ 8) for mcu = 33321.173475 [15/08/2026 22:37:43] (33335.25358452604 sec) to 4002111732356 (from now=4001991732356, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:55:55 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (69 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:55:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:55:57 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:55:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:56:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1363309 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:56:33 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/15/2026 23:56:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.9123604. Loops = 196. [McuMovementClient.cs@475] 08/15/2026 23:56:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = True, Raw movement duration = 00:00:48.9123604. Loops = 196. GC duration = 00:00:00.9720814. SinceCollect=00:01:06.9854396. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115816612, XYCompressed = 10224166, LSource = 59849858, LCompressed = 2087736 } [McuMovementClient.cs@478] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=80991, gen1=11908, gen2=459, LatencyMode=Interactive, FreeMemory=5955125248, Live=315256936, HeapSizeBytes=313716072, FragmentedBytes=702656, TotalCommittedBytes=313901056, PinnedObjectsCount=27, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:56:48 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 256 [PrintingService.cs@2118] 08/15/2026 23:56:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0117552. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115816612, XYCompressed = 10224166, LSource = 59849858, LCompressed = 2087736 } [McuMovementClient.cs@491] 08/15/2026 23:56:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 257, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.96134895086051, Elapsed = 09:08:57.0449032, TimeTotal = 18:41:11.5225560, Remaining = 09:32:14.4776528, Incomplete = False, SoftCount = 623, LayerPrintDone = 257, WeightsDone = 257, WeightDone = 03:25:51.3151837, WeightTotal = 07:27:31.2614616, WeightTotalEstimate = 07:27:31.2614617, LayerRecoatElapsed = 01:44:56.9080026, LayerRecoatDelays = 00:19:06, LayerRecoatPrintLayersElapsed = 01:05:49.6106058, LayerRecoatNoDelayAverage = 00:00:13.4840524, StreamingElapsed = 03:25:15.6719112, ObjectLayerOverheadAverageDuration = 00:00:00.0335552, TimeLayers = 10:53:44.2228438, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:48.4779953, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:42.9268120, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.2607860, JobElapsed = 04:31:13.9274350, JobTotal = 10:13:54.0352458, WeightEstimate = 04:01:39.9462780 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:02. coolingEstimate=03:48:48.4779953 [PrintingService.cs@1912] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.96134895086051;StartedAtUtc;09:08:57.0449032;18:41:11.5225560;09:32:14.4776528;False;623;257;257;03:25:51.3151837;07:27:31.2614616;07:27:31.2614617;01:44:56.9080026;00:19:06;01:05:49.6106058;00:00:13.4840524;03:25:15.6719112;00:00:00.0335552;10:53:44.2228438;00:00:00;03:48:48.4779953;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:42.9268120;00:00:00;00:04:07.2607860;04:31:13.9274350;10:13:54.0352458 [PrintingService.cs@1918] 08/15/2026 23:56:48 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 256. PreviewWeight=LayerWeight { Index = 256, FillTotalRelative = 0.2557303606106896, FillMaxRelative = 0.3923333295036989, TimeFromPreview = 43.05834632731602, EnergyDensityIncreaseFactor = 0 }, FillArea=79694.09135729734, PreviewFillRatio=0.3923333295036989, Results=7, StreamingSeconds (preview) = 43.05834632731602, StreamingSeconds (extrapolated) = 48.586959571673354, StreamingSeconds (no overhead) = 52.6499771 (03:25:15.6719112), LayerElapsedSeconds=66.9777809, LayerStreamStats=StreamStats { EdgeCount = 217853, OnTraceLength = 41433.3595816344, AllTraceLength = 72343.12205296755 }, TotalStreamStats=StreamStats { EdgeCount = 57028902, OnTraceLength = 11031351.679592857, AllTraceLength = 20414667.091831174 } [PrintingService.cs@2147] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 257, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 48.96132976080979, Elapsed = 09:08:57.0663370, TimeTotal = 18:41:11.5926996, Remaining = 09:32:14.5263626, Incomplete = False, SoftCount = 623, LayerPrintDone = 257, WeightsDone = 257, WeightDone = 03:25:51.3366175, WeightTotal = 07:27:31.3134198, WeightTotalEstimate = 07:27:31.3134199, LayerRecoatElapsed = 01:44:56.9080026, LayerRecoatDelays = 00:19:06, LayerRecoatPrintLayersElapsed = 01:05:49.6106058, LayerRecoatNoDelayAverage = 00:00:13.4840524, StreamingElapsed = 03:25:15.6719112, ObjectLayerOverheadAverageDuration = 00:00:00.0336386, TimeLayers = 10:53:44.2748020, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:48.4961807, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:42.9268120, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.2607860, JobElapsed = 04:31:13.9297777, JobTotal = 10:13:54.0872040, WeightEstimate = 04:01:39.9768024 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:02. coolingEstimate=03:48:48.4961807 [PrintingService.cs@1912] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 48.96132976080979;StartedAtUtc;09:08:57.0663370;18:41:11.5926996;09:32:14.5263626;False;623;257;257;03:25:51.3366175;07:27:31.3134198;07:27:31.3134199;01:44:56.9080026;00:19:06;01:05:49.6106058;00:00:13.4840524;03:25:15.6719112;00:00:00.0336386;10:53:44.2748020;00:00:00;03:48:48.4961807;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:42.9268120;00:00:00;00:04:07.2607860;04:31:13.9297777;10:13:54.0872040 [PrintingService.cs@1918] 08/15/2026 23:56:48 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 257. PrevPreviewWeight=LayerWeight { Index = 256, FillTotalRelative = 0.2557303606106896, FillMaxRelative = 0.3923333295036989, TimeFromPreview = 43.05834632731602, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3923333295036989, PreviewWeight=LayerWeight { Index = 257, FillTotalRelative = 0.2530984047186097, FillMaxRelative = 0.38686500208829155, TimeFromPreview = 48.587880975408815, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0555524. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115816612, XYCompressed = 10224166, LSource = 59849858, LCompressed = 2087736 } [McuMovementClient.cs@491] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633939. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1211049. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115816612, XYCompressed = 10224166, LSource = 59849858, LCompressed = 2087736 } [McuMovementClient.cs@491] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1309366. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115816612, XYCompressed = 10224166, LSource = 59849858, LCompressed = 2087736 } [McuMovementClient.cs@491] 08/15/2026 23:56:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4057.939819581856, PrevLayerFillRatio=0.3923333295036989: Z1=103.85268515078714, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26692.041752693127, Z2 = 26100 } } [LayerClient.cs@969] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4001627781615 (4001627781615 @ 0) for mcu = 33332.818306 [15/08/2026 22:37:54] (33346.898180125 sec) to 4008445024220 (from now=4008325024220, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4001627781615 (4001627781615 @ 0) for mcu = 33332.818306 [15/08/2026 22:37:54] (33346.898180125 sec) to 4008445024220 (from external timestamp, flags=None, requested=4008445024220 (4008445024220 @ 0) for mcu = 33389.629813 [15/08/2026 22:38:51] (33403.70853516667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4001627781615 (4001627781615 @ 0) for mcu = 33332.818306 [15/08/2026 22:37:54] (33346.898180125 sec) to 4008445024220 (from external timestamp, flags=None, requested=4008445024220 (4008445024220 @ 0) for mcu = 33389.629813 [15/08/2026 22:38:51] (33403.70853516667 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:56:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:56:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0740349. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3078119. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 115816612, XYCompressed = 10224166, LSource = 59849858, LCompressed = 2087736 } [McuMovementClient.cs@491] 08/15/2026 23:56:59 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:57:04 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:57:07 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:57:07 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 257, Weight=LayerWeight { Index = 257, FillTotalRelative = 0.2530984047186097, FillMaxRelative = 0.38686500208829155, TimeFromPreview = 48.587880975408815, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:57:07 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4010680315196, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:57:07 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4010800327811, flushed existing data. Was Timestamp=0, Now=4010680330218, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:57:07 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:57:07 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4008191269188 (4008191269188 @ 0) for mcu = 33387.515128 [15/08/2026 22:38:49] (33401.5939099 sec) to 4010800421323 (from now=4010680421323, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:57:07 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4008191293275 (1026096971078467 @ 8) for mcu = 33387.515329 [15/08/2026 22:38:49] (33401.59411062718 sec) to 4010800421323 (from now=4010680421323, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:57:07 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4008191293182 (1026096971054780 @ 8) for mcu = 33387.515328 [15/08/2026 22:38:49] (33401.59410985612 sec) to 4010800421323 (from now=4010680421323, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:57:08 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (20 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:57:08 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:57:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:57:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:57:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 360 samples in 00:01:00.0536392 ~ 5.99 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:57:33 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:45. Loops = 180. [McuMovementClient.cs@475] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:45. Loops = 180. GC duration = 00:00:00.3249843. SinceCollect=00:01:07.3852556. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116376254, XYCompressed = 10263772, LSource = 60131388, LCompressed = 2092090 } [McuMovementClient.cs@478] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=81163, gen1=11918, gen2=460, LatencyMode=Interactive, FreeMemory=5916557312, Live=320208616, HeapSizeBytes=330008320, FragmentedBytes=10595800, TotalCommittedBytes=341180416, PinnedObjectsCount=25, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:57:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 257 [PrintingService.cs@2118] 08/15/2026 23:57:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0160046. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116376254, XYCompressed = 10263772, LSource = 60131388, LCompressed = 2092090 } [McuMovementClient.cs@491] 08/15/2026 23:57:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 258, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.05567933778779, Elapsed = 09:10:04.4410589, TimeTotal = 18:41:19.5515309, Remaining = 09:31:15.1104720, Incomplete = False, SoftCount = 623, LayerPrintDone = 258, WeightsDone = 258, WeightDone = 03:26:38.9983752, WeightTotal = 07:27:29.6803836, WeightTotalEstimate = 07:27:29.6803837, LayerRecoatElapsed = 01:45:16.6209668, LayerRecoatDelays = 00:19:09, LayerRecoatPrintLayersElapsed = 01:06:09.3235700, LayerRecoatNoDelayAverage = 00:00:13.4924829, StreamingElapsed = 03:26:03.3000303, ObjectLayerOverheadAverageDuration = 00:00:00.0336386, TimeLayers = 10:53:50.1702326, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:50.5595814, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.0227770, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3872435, JobElapsed = 04:32:21.2934472, JobTotal = 10:13:58.7602121, WeightEstimate = 04:00:50.6820085 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:10. coolingEstimate=03:48:50.5595814 [PrintingService.cs@1912] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.05567933778779;StartedAtUtc;09:10:04.4410589;18:41:19.5515309;09:31:15.1104720;False;623;258;258;03:26:38.9983752;07:27:29.6803836;07:27:29.6803837;01:45:16.6209668;00:19:09;01:06:09.3235700;00:00:13.4924829;03:26:03.3000303;00:00:00.0336386;10:53:50.1702326;00:00:00;03:48:50.5595814;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.0227770;00:00:00;00:04:07.3872435;04:32:21.2934472;10:13:58.7602121 [PrintingService.cs@1918] 08/15/2026 23:57:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 257. PreviewWeight=LayerWeight { Index = 257, FillTotalRelative = 0.2530984047186097, FillMaxRelative = 0.38686500208829155, TimeFromPreview = 48.587880975408815, EnergyDensityIncreaseFactor = 0 }, FillArea=79954.06971503602, PreviewFillRatio=0.38686500208829155, Results=7, StreamingSeconds (preview) = 48.587880975408815, StreamingSeconds (extrapolated) = 48.261155317702915, StreamingSeconds (no overhead) = 47.6281191 (03:26:03.3000303), LayerElapsedSeconds=67.363634, LayerStreamStats=StreamStats { EdgeCount = 278387, OnTraceLength = 55239.96273153275, AllTraceLength = 70724.5119998753 }, TotalStreamStats=StreamStats { EdgeCount = 57307289, OnTraceLength = 11086591.64232439, AllTraceLength = 20485391.60383105 } [PrintingService.cs@2147] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 258, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.05568712679963, Elapsed = 09:10:04.4323128, TimeTotal = 18:41:19.5230194, Remaining = 09:31:15.0907066, Incomplete = False, SoftCount = 623, LayerPrintDone = 258, WeightsDone = 258, WeightDone = 03:26:38.9896291, WeightTotal = 07:27:29.6592640, WeightTotalEstimate = 07:27:29.6592640, LayerRecoatElapsed = 01:45:16.6209668, LayerRecoatDelays = 00:19:09, LayerRecoatPrintLayersElapsed = 01:06:09.3235700, LayerRecoatNoDelayAverage = 00:00:13.4924829, StreamingElapsed = 03:26:03.3000303, ObjectLayerOverheadAverageDuration = 00:00:00.0336047, TimeLayers = 10:53:50.1491130, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:50.5521895, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:44.0227770, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3872435, JobElapsed = 04:32:21.2947250, JobTotal = 10:13:58.7390925, WeightEstimate = 04:00:50.6696349 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:10. coolingEstimate=03:48:50.5521895 [PrintingService.cs@1912] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.05568712679963;StartedAtUtc;09:10:04.4323128;18:41:19.5230194;09:31:15.0907066;False;623;258;258;03:26:38.9896291;07:27:29.6592640;07:27:29.6592640;01:45:16.6209668;00:19:09;01:06:09.3235700;00:00:13.4924829;03:26:03.3000303;00:00:00.0336047;10:53:50.1491130;00:00:00;03:48:50.5521895;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:44.0227770;00:00:00;00:04:07.3872435;04:32:21.2947250;10:13:58.7390925 [PrintingService.cs@1918] 08/15/2026 23:57:55 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 258. PrevPreviewWeight=LayerWeight { Index = 257, FillTotalRelative = 0.2530984047186097, FillMaxRelative = 0.38686500208829155, TimeFromPreview = 48.587880975408815, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38686500208829155, PreviewWeight=LayerWeight { Index = 258, FillTotalRelative = 0.254821856817217, FillMaxRelative = 0.3903075113868011, TimeFromPreview = 42.952185025460466, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0358165. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116376254, XYCompressed = 10263772, LSource = 60131388, LCompressed = 2092090 } [McuMovementClient.cs@491] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0633496. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0971420. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116376254, XYCompressed = 10263772, LSource = 60131388, LCompressed = 2092090 } [McuMovementClient.cs@491] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1123092. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116376254, XYCompressed = 10263772, LSource = 60131388, LCompressed = 2092090 } [McuMovementClient.cs@491] 08/15/2026 23:57:55 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4049.0759745507908, PrevLayerFillRatio=0.38686500208829155: Z1=103.62583750193967, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26795.667590195066, Z2 = 26200 } } [LayerClient.cs@969] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4009664680507 (4009664680507 @ 0) for mcu = 33399.793828 [15/08/2026 22:39:01] (33413.872337558336 sec) to 4016528850507 (from now=4016408850507, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4009664680507 (4009664680507 @ 0) for mcu = 33399.793828 [15/08/2026 22:39:01] (33413.872337558336 sec) to 4016528850507 (from external timestamp, flags=None, requested=4016528850507 (4016528850507 @ 0) for mcu = 33456.996413 [15/08/2026 22:39:58] (33471.073754225 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4009664680507 (4009664680507 @ 0) for mcu = 33399.793828 [15/08/2026 22:39:01] (33413.872337558336 sec) to 4016528850507 (from external timestamp, flags=None, requested=4016528850507 (4016528850507 @ 0) for mcu = 33456.996413 [15/08/2026 22:39:58] (33471.073754225 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:57:55 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:58:06 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0804983. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2877027. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116376254, XYCompressed = 10263772, LSource = 60131388, LCompressed = 2092090 } [McuMovementClient.cs@491] 08/15/2026 23:58:06 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:58:06 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:58:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:58:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 258, Weight=LayerWeight { Index = 258, FillTotalRelative = 0.254821856817217, FillMaxRelative = 0.3903075113868011, TimeFromPreview = 42.952185025460466, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:58:09 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4018112175634, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:58:09 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4018232180732, flushed existing data. Was Timestamp=0, Now=4018112183118, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:58:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:58:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4016355470105 (4016355470105 @ 0) for mcu = 33455.551518 [15/08/2026 22:39:57] (33469.62891754167 sec) to 4018232198664 (from now=4018112198664, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:58:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4016355494124 (1028187006495860 @ 8) for mcu = 33455.551718 [15/08/2026 22:39:57] (33469.62911770378 sec) to 4018232198664 (from now=4018112198664, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:58:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4016355494093 (1028187006487905 @ 8) for mcu = 33455.551718 [15/08/2026 22:39:57] (33469.62911744483 sec) to 4018232198664 (from now=4018112198664, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:58:09 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (77 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:58:10 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:58:12 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:58:12 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:58:22 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0831773 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.8009574. Loops = 196. [McuMovementClient.cs@475] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.8009574. Loops = 196. GC duration = 00:00:00.3294495. SinceCollect=00:01:06.0864571. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116819810, XYCompressed = 10305162, LSource = 60365002, LCompressed = 2103342 } [McuMovementClient.cs@478] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=81339, gen1=11932, gen2=461, LatencyMode=Interactive, FreeMemory=5908103168, Live=327406752, HeapSizeBytes=347520936, FragmentedBytes=20600296, TotalCommittedBytes=356614144, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/15/2026 23:59:01 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 258 [PrintingService.cs@2118] 08/15/2026 23:59:01 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0166521. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116819810, XYCompressed = 10305162, LSource = 60365002, LCompressed = 2103342 } [McuMovementClient.cs@491] 08/15/2026 23:59:01 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 259, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.15649766452584, Elapsed = 09:11:10.5288238, TimeTotal = 18:41:16.0070286, Remaining = 09:30:05.4782048, Incomplete = False, SoftCount = 623, LayerPrintDone = 259, WeightsDone = 259, WeightDone = 03:27:30.8059669, WeightTotal = 07:27:32.1995869, WeightTotalEstimate = 07:27:32.1995869, LayerRecoatElapsed = 01:45:30.9011400, LayerRecoatDelays = 00:19:12, LayerRecoatPrintLayersElapsed = 01:06:23.6037431, LayerRecoatNoDelayAverage = 00:00:13.4867217, StreamingElapsed = 03:26:55.0827634, ObjectLayerOverheadAverageDuration = 00:00:00.0336047, TimeLayers = 10:53:47.5446753, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:49.6406364, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:43.2738210, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3008255, JobElapsed = 04:33:27.3777027, JobTotal = 10:13:56.9700288, WeightEstimate = 04:00:01.3936200 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:07. coolingEstimate=03:48:49.6406364 [PrintingService.cs@1912] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.15649766452584;StartedAtUtc;09:11:10.5288238;18:41:16.0070286;09:30:05.4782048;False;623;259;259;03:27:30.8059669;07:27:32.1995869;07:27:32.1995869;01:45:30.9011400;00:19:12;01:06:23.6037431;00:00:13.4867217;03:26:55.0827634;00:00:00.0336047;10:53:47.5446753;00:00:00;03:48:49.6406364;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:43.2738210;00:00:00;00:04:07.3008255;04:33:27.3777027;10:13:56.9700288 [PrintingService.cs@1918] 08/15/2026 23:59:01 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 258. PreviewWeight=LayerWeight { Index = 258, FillTotalRelative = 0.254821856817217, FillMaxRelative = 0.3903075113868011, TimeFromPreview = 42.952185025460466, EnergyDensityIncreaseFactor = 0 }, FillArea=79836.89513183021, PreviewFillRatio=0.3903075113868011, Results=7, StreamingSeconds (preview) = 42.952185025460466, StreamingSeconds (extrapolated) = 48.242410167072535, StreamingSeconds (no overhead) = 51.7827331 (03:26:55.0827634), LayerElapsedSeconds=66.0829785, LayerStreamStats=StreamStats { EdgeCount = 216894, OnTraceLength = 41347.9624075219, AllTraceLength = 71581.99210709333 }, TotalStreamStats=StreamStats { EdgeCount = 57524183, OnTraceLength = 11127939.604731912, AllTraceLength = 20556973.595938142 } [PrintingService.cs@2147] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 259, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.15650852217788, Elapsed = 09:11:10.5165731, TimeTotal = 18:41:15.9672469, Remaining = 09:30:05.4506738, Incomplete = False, SoftCount = 623, LayerPrintDone = 259, WeightsDone = 259, WeightDone = 03:27:30.7937162, WeightTotal = 07:27:32.1701190, WeightTotalEstimate = 07:27:32.1701190, LayerRecoatElapsed = 01:45:30.9011400, LayerRecoatDelays = 00:19:12, LayerRecoatPrintLayersElapsed = 01:06:23.6037431, LayerRecoatNoDelayAverage = 00:00:13.4867217, StreamingElapsed = 03:26:55.0827634, ObjectLayerOverheadAverageDuration = 00:00:00.0335574, TimeLayers = 10:53:47.5152074, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:49.6303226, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:43.2738210, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.3008255, JobElapsed = 04:33:27.3798890, JobTotal = 10:13:56.9405609, WeightEstimate = 04:00:01.3764028 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:07. coolingEstimate=03:48:49.6303226 [PrintingService.cs@1912] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.15650852217788;StartedAtUtc;09:11:10.5165731;18:41:15.9672469;09:30:05.4506738;False;623;259;259;03:27:30.7937162;07:27:32.1701190;07:27:32.1701190;01:45:30.9011400;00:19:12;01:06:23.6037431;00:00:13.4867217;03:26:55.0827634;00:00:00.0335574;10:53:47.5152074;00:00:00;03:48:49.6303226;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:43.2738210;00:00:00;00:04:07.3008255;04:33:27.3798890;10:13:56.9405609 [PrintingService.cs@1918] 08/15/2026 23:59:01 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 259. PrevPreviewWeight=LayerWeight { Index = 258, FillTotalRelative = 0.254821856817217, FillMaxRelative = 0.3903075113868011, TimeFromPreview = 42.952185025460466, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3903075113868011, PreviewWeight=LayerWeight { Index = 259, FillTotalRelative = 0.25487456383223184, FillMaxRelative = 0.38776488917199775, TimeFromPreview = 49.01984278205562, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0657709. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116819810, XYCompressed = 10305162, LSource = 60365002, LCompressed = 2103342 } [McuMovementClient.cs@491] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0625780. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1312239. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116819810, XYCompressed = 10305162, LSource = 60365002, LCompressed = 2103342 } [McuMovementClient.cs@491] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1443200. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116819810, XYCompressed = 10305162, LSource = 60365002, LCompressed = 2103342 } [McuMovementClient.cs@491] 08/15/2026 23:59:01 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4054.656084632352, PrevLayerFillRatio=0.3903075113868011: Z1=103.76864627712422, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 26899.43623647219, Z2 = 26300 } } [LayerClient.cs@969] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4017748513880 (4017748513880 @ 0) for mcu = 33467.160403 [15/08/2026 22:40:09] (33481.237615666665 sec) to 4024462880441 (from now=4024342880441, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4017748513880 (4017748513880 @ 0) for mcu = 33467.160403 [15/08/2026 22:40:09] (33481.237615666665 sec) to 4024462880441 (from external timestamp, flags=None, requested=4024462880441 (4024462880441 @ 0) for mcu = 33523.114595 [15/08/2026 22:41:05] (33537.19067034167 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4017748513880 (4017748513880 @ 0) for mcu = 33467.160403 [15/08/2026 22:40:09] (33481.237615666665 sec) to 4024462880441 (from external timestamp, flags=None, requested=4024462880441 (4024462880441 @ 0) for mcu = 33523.114595 [15/08/2026 22:41:05] (33537.19067034167 sec), advance=0) [McuStepper.cs@843] 08/15/2026 23:59:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:59:07 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/15/2026 23:59:12 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0839108. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3207983. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 116819810, XYCompressed = 10305162, LSource = 60365002, LCompressed = 2103342 } [McuMovementClient.cs@491] 08/15/2026 23:59:12 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/15/2026 23:59:12 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/15/2026 23:59:15 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/15/2026 23:59:15 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 259, Weight=LayerWeight { Index = 259, FillTotalRelative = 0.25487456383223184, FillMaxRelative = 0.38776488917199775, TimeFromPreview = 49.01984278205562, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/15/2026 23:59:15 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4026047695243, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/15/2026 23:59:15 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4026167700646, flushed existing data. Was Timestamp=0, Now=4026047703058, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/15/2026 23:59:15 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/15/2026 23:59:15 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4024284621523 (4024284621523 @ 0) for mcu = 33521.629062 [15/08/2026 22:41:03] (33535.70517935833 sec) to 4026167738629 (from now=4026047738629, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:59:15 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4024284645561 (1030216869263849 @ 8) for mcu = 33521.629262 [15/08/2026 22:41:03] (33535.705379682586 sec) to 4026167738629 (from now=4026047738629, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:59:15 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4024284645523 (1030216869254041 @ 8) for mcu = 33521.629262 [15/08/2026 22:41:03] (33535.70537936332 sec) to 4026167738629 (from now=4026047738629, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/15/2026 23:59:16 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (24 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/15/2026 23:59:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/15/2026 23:59:18 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/15/2026 23:59:18 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/15/2026 23:59:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1287290 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.7715938. Loops = 180. [McuMovementClient.cs@475] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.7715938. Loops = 180. GC duration = 00:00:00.3235404. SinceCollect=00:01:02.0024221. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117380250, XYCompressed = 10344895, LSource = 60646862, LCompressed = 2107604 } [McuMovementClient.cs@478] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=81501, gen1=11944, gen2=462, LatencyMode=Interactive, FreeMemory=5894045696, Live=329946408, HeapSizeBytes=347632176, FragmentedBytes=18208968, TotalCommittedBytes=358694912, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:00:03 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 259 [PrintingService.cs@2118] 08/16/2026 00:00:03 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0160499. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117380250, XYCompressed = 10344895, LSource = 60646862, LCompressed = 2107604 } [McuMovementClient.cs@491] 08/16/2026 00:00:03 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 260, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.255230926991985, Elapsed = 09:12:12.5296203, TimeTotal = 18:41:07.0272715, Remaining = 09:28:54.4976512, Incomplete = False, SoftCount = 623, LayerPrintDone = 260, WeightsDone = 260, WeightDone = 03:28:18.4830073, WeightTotal = 07:27:30.5648753, WeightTotalEstimate = 07:27:30.5648753, LayerRecoatElapsed = 01:45:45.2248961, LayerRecoatDelays = 00:19:15, LayerRecoatPrintLayersElapsed = 01:06:37.9274993, LayerRecoatNoDelayAverage = 00:00:13.4811036, StreamingElapsed = 03:27:42.7384971, ObjectLayerOverheadAverageDuration = 00:00:00.0335574, TimeLayers = 10:53:40.8930034, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:47.3125512, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:42.5434680, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.2165540, JobElapsed = 04:34:29.3786124, JobTotal = 10:13:51.1329814, WeightEstimate = 03:59:12.0818680 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:58. coolingEstimate=03:48:47.3125512 [PrintingService.cs@1912] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.255230926991985;StartedAtUtc;09:12:12.5296203;18:41:07.0272715;09:28:54.4976512;False;623;260;260;03:28:18.4830073;07:27:30.5648753;07:27:30.5648753;01:45:45.2248961;00:19:15;01:06:37.9274993;00:00:13.4811036;03:27:42.7384971;00:00:00.0335574;10:53:40.8930034;00:00:00;03:48:47.3125512;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:42.5434680;00:00:00;00:04:07.2165540;04:34:29.3786124;10:13:51.1329814 [PrintingService.cs@1918] 08/16/2026 00:00:03 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 259. PreviewWeight=LayerWeight { Index = 259, FillTotalRelative = 0.25487456383223184, FillMaxRelative = 0.38776488917199775, TimeFromPreview = 49.01984278205562, EnergyDensityIncreaseFactor = 0 }, FillArea=79868.98366023833, PreviewFillRatio=0.38776488917199775, Results=7, StreamingSeconds (preview) = 49.01984278205562, StreamingSeconds (extrapolated) = 48.26097740282645, StreamingSeconds (no overhead) = 47.6557337 (03:27:42.7384971), LayerElapsedSeconds=61.9987103, LayerStreamStats=StreamStats { EdgeCount = 278728, OnTraceLength = 55307.618973542005, AllTraceLength = 70508.10145491734 }, TotalStreamStats=StreamStats { EdgeCount = 57802911, OnTraceLength = 11183247.223705454, AllTraceLength = 20627481.69739306 } [PrintingService.cs@2147] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 260, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.25524163651797, Elapsed = 09:12:12.5174782, TimeTotal = 18:41:06.9879943, Remaining = 09:28:54.4705161, Incomplete = False, SoftCount = 623, LayerPrintDone = 260, WeightsDone = 260, WeightDone = 03:28:18.4708652, WeightTotal = 07:27:30.5357811, WeightTotalEstimate = 07:27:30.5357812, LayerRecoatElapsed = 01:45:45.2248961, LayerRecoatDelays = 00:19:15, LayerRecoatPrintLayersElapsed = 01:06:37.9274993, LayerRecoatNoDelayAverage = 00:00:13.4811036, StreamingElapsed = 03:27:42.7384971, ObjectLayerOverheadAverageDuration = 00:00:00.0335107, TimeLayers = 10:53:40.8639092, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:47.3023682, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:42.5434680, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.2165540, JobElapsed = 04:34:29.3804861, JobTotal = 10:13:51.1038872, WeightEstimate = 03:59:12.0649160 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:58. coolingEstimate=03:48:47.3023682 [PrintingService.cs@1912] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.25524163651797;StartedAtUtc;09:12:12.5174782;18:41:06.9879943;09:28:54.4705161;False;623;260;260;03:28:18.4708652;07:27:30.5357811;07:27:30.5357812;01:45:45.2248961;00:19:15;01:06:37.9274993;00:00:13.4811036;03:27:42.7384971;00:00:00.0335107;10:53:40.8639092;00:00:00;03:48:47.3023682;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:42.5434680;00:00:00;00:04:07.2165540;04:34:29.3804861;10:13:51.1038872 [PrintingService.cs@1918] 08/16/2026 00:00:03 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 260. PrevPreviewWeight=LayerWeight { Index = 259, FillTotalRelative = 0.25487456383223184, FillMaxRelative = 0.38776488917199775, TimeFromPreview = 49.01984278205562, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38776488917199775, PreviewWeight=LayerWeight { Index = 260, FillTotalRelative = 0.25439583361582446, FillMaxRelative = 0.3891421407740254, TimeFromPreview = 42.87358207295871, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0323894. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117380250, XYCompressed = 10344895, LSource = 60646862, LCompressed = 2107604 } [McuMovementClient.cs@491] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632366. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0961041. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117380250, XYCompressed = 10344895, LSource = 60646862, LCompressed = 2107604 } [McuMovementClient.cs@491] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1312337. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117380250, XYCompressed = 10344895, LSource = 60646862, LCompressed = 2107604 } [McuMovementClient.cs@491] 08/16/2026 00:00:03 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4050.534639888377, PrevLayerFillRatio=0.38776488917199775: Z1=103.66316834438187, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27003.09940481657, Z2 = 26400 } } [LayerClient.cs@969] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4025682539796 (4025682539796 @ 0) for mcu = 33533.278648 [15/08/2026 22:41:15] (33547.3544983 sec) to 4031901473324 (from now=4031781473324, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4025682539796 (4025682539796 @ 0) for mcu = 33533.278648 [15/08/2026 22:41:15] (33547.3544983 sec) to 4031901473324 (from external timestamp, flags=None, requested=4031901473324 (4031901473324 @ 0) for mcu = 33585.104142 [15/08/2026 22:42:07] (33599.178944366664 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4025682539796 (4025682539796 @ 0) for mcu = 33533.278648 [15/08/2026 22:41:15] (33547.3544983 sec) to 4031901473324 (from external timestamp, flags=None, requested=4031901473324 (4031901473324 @ 0) for mcu = 33585.104142 [15/08/2026 22:42:07] (33599.178944366664 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:00:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:00:07 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/16/2026 00:00:14 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0841632. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3046056. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117380250, XYCompressed = 10344895, LSource = 60646862, LCompressed = 2107604 } [McuMovementClient.cs@491] 08/16/2026 00:00:14 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:00:14 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:00:17 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:00:17 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 260, Weight=LayerWeight { Index = 260, FillTotalRelative = 0.25439583361582446, FillMaxRelative = 0.3891421407740254, TimeFromPreview = 42.87358207295871, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:00:17 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4033484557418, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:00:17 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4033604563265, flushed existing data. Was Timestamp=0, Now=4033484565729, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:00:17 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:00:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4031725642946 (4031725642946 @ 0) for mcu = 33583.638877 [15/08/2026 22:42:05] (33597.71369121667 sec) to 4033604578991 (from now=4033484578991, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:00:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4031725666896 (1032121770725552 @ 8) for mcu = 33583.639076 [15/08/2026 22:42:05] (33597.71389080573 sec) to 4033604578991 (from now=4033484578991, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:00:17 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4031725666944 (1032121770737722 @ 8) for mcu = 33583.639077 [15/08/2026 22:42:05] (33597.713891201885 sec) to 4033604578991 (from now=4033484578991, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:00:18 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (5 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:00:18 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:00:20 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:00:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:00:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1609561 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:00:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/16/2026 00:00:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/16/2026 00:00:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/16/2026 00:00:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/16/2026 00:00:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/16/2026 00:00:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.7011156. Loops = 195. [McuMovementClient.cs@475] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.7011156. Loops = 195. GC duration = 00:00:00.3333606. SinceCollect=00:01:06.0092630. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117823964, XYCompressed = 10386422, LSource = 60880479, LCompressed = 2118913 } [McuMovementClient.cs@478] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=81669, gen1=11960, gen2=463, LatencyMode=Interactive, FreeMemory=5891768320, Live=325298144, HeapSizeBytes=337531592, FragmentedBytes=12616624, TotalCommittedBytes=351813632, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:01:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 260 [PrintingService.cs@2118] 08/16/2026 00:01:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0124730. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117823964, XYCompressed = 10386422, LSource = 60880479, LCompressed = 2118913 } [McuMovementClient.cs@491] 08/16/2026 00:01:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 261, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.3558642936112, Elapsed = 09:13:18.5342687, TimeTotal = 18:41:03.6063492, Remaining = 09:27:45.0720805, Incomplete = False, SoftCount = 623, LayerPrintDone = 261, WeightsDone = 261, WeightDone = 03:29:10.1921643, WeightTotal = 07:27:33.0872066, WeightTotalEstimate = 07:27:33.0872067, LayerRecoatElapsed = 01:45:59.5203875, LayerRecoatDelays = 00:19:18, LayerRecoatPrintLayersElapsed = 01:06:52.2229905, LayerRecoatNoDelayAverage = 00:00:13.4754414, StreamingElapsed = 03:28:34.4262855, ObjectLayerOverheadAverageDuration = 00:00:00.0335107, TimeLayers = 10:53:38.3589869, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:46.4256454, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:41.8073820, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.1316210, JobElapsed = 04:35:35.3836823, JobTotal = 10:13:49.4199839, WeightEstimate = 03:58:22.8950424 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:54. coolingEstimate=03:48:46.4256454 [PrintingService.cs@1912] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.3558642936112;StartedAtUtc;09:13:18.5342687;18:41:03.6063492;09:27:45.0720805;False;623;261;261;03:29:10.1921643;07:27:33.0872066;07:27:33.0872067;01:45:59.5203875;00:19:18;01:06:52.2229905;00:00:13.4754414;03:28:34.4262855;00:00:00.0335107;10:53:38.3589869;00:00:00;03:48:46.4256454;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:41.8073820;00:00:00;00:04:07.1316210;04:35:35.3836823;10:13:49.4199839 [PrintingService.cs@1918] 08/16/2026 00:01:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 260. PreviewWeight=LayerWeight { Index = 260, FillTotalRelative = 0.25439583361582446, FillMaxRelative = 0.3891421407740254, TimeFromPreview = 42.87358207295871, EnergyDensityIncreaseFactor = 0 }, FillArea=79200.99523620888, PreviewFillRatio=0.3891421407740254, Results=7, StreamingSeconds (preview) = 42.87358207295871, StreamingSeconds (extrapolated) = 48.13636287584765, StreamingSeconds (no overhead) = 51.6877884 (03:28:34.4262855), LayerElapsedSeconds=66.0039787, LayerStreamStats=StreamStats { EdgeCount = 216913, OnTraceLength = 41245.150678902864, AllTraceLength = 71524.23229783773 }, TotalStreamStats=StreamStats { EdgeCount = 58019824, OnTraceLength = 11224492.374384357, AllTraceLength = 20699005.929690897 } [PrintingService.cs@2147] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 261, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.35587354971137, Elapsed = 09:13:18.5237244, TimeTotal = 18:41:03.5723709, Remaining = 09:27:45.0486465, Incomplete = False, SoftCount = 623, LayerPrintDone = 261, WeightsDone = 261, WeightDone = 03:29:10.1816200, WeightTotal = 07:27:33.0620375, WeightTotalEstimate = 07:27:33.0620375, LayerRecoatElapsed = 01:45:59.5203875, LayerRecoatDelays = 00:19:18, LayerRecoatPrintLayersElapsed = 01:06:52.2229905, LayerRecoatNoDelayAverage = 00:00:13.4754414, StreamingElapsed = 03:28:34.4262855, ObjectLayerOverheadAverageDuration = 00:00:00.0334703, TimeLayers = 10:53:38.3338178, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:46.4168362, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:41.8073820, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.1316210, JobElapsed = 04:35:35.3885932, JobTotal = 10:13:49.3948148, WeightEstimate = 03:58:22.8804175 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:54. coolingEstimate=03:48:46.4168362 [PrintingService.cs@1912] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.35587354971137;StartedAtUtc;09:13:18.5237244;18:41:03.5723709;09:27:45.0486465;False;623;261;261;03:29:10.1816200;07:27:33.0620375;07:27:33.0620375;01:45:59.5203875;00:19:18;01:06:52.2229905;00:00:13.4754414;03:28:34.4262855;00:00:00.0334703;10:53:38.3338178;00:00:00;03:48:46.4168362;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:41.8073820;00:00:00;00:04:07.1316210;04:35:35.3885932;10:13:49.3948148 [PrintingService.cs@1918] 08/16/2026 00:01:09 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 261. PrevPreviewWeight=LayerWeight { Index = 260, FillTotalRelative = 0.25439583361582446, FillMaxRelative = 0.3891421407740254, TimeFromPreview = 42.87358207295871, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3891421407740254, PreviewWeight=LayerWeight { Index = 261, FillTotalRelative = 0.25254041623668827, FillMaxRelative = 0.38396086002202556, TimeFromPreview = 48.78258073820435, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0387898. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117823964, XYCompressed = 10386422, LSource = 60880479, LCompressed = 2118913 } [McuMovementClient.cs@491] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0626695. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1039555. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117823964, XYCompressed = 10386422, LSource = 60880479, LCompressed = 2118913 } [McuMovementClient.cs@491] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1157153. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117823964, XYCompressed = 10386422, LSource = 60880479, LCompressed = 2118913 } [McuMovementClient.cs@491] 08/16/2026 00:01:09 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4052.767085724515, PrevLayerFillRatio=0.3891421407740254: Z1=103.72030213759827, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27106.819706954167, Z2 = 26500 } } [LayerClient.cs@969] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4033121135537 (4033121135537 @ 0) for mcu = 33595.268179 [15/08/2026 22:42:17] (33609.34279614167 sec) to 4039820642635 (from now=4039700642635, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4033121135537 (4033121135537 @ 0) for mcu = 33595.268179 [15/08/2026 22:42:17] (33609.34279614167 sec) to 4039820642635 (from external timestamp, flags=None, requested=4039820642635 (4039820642635 @ 0) for mcu = 33651.098439 [15/08/2026 22:43:13] (33665.17202195834 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4033121135537 (4033121135537 @ 0) for mcu = 33595.268179 [15/08/2026 22:42:17] (33609.34279614167 sec) to 4039820642635 (from external timestamp, flags=None, requested=4039820642635 (4039820642635 @ 0) for mcu = 33651.098439 [15/08/2026 22:43:13] (33665.17202195834 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:01:09 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:01:20 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0681306. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2906170. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 117823964, XYCompressed = 10386422, LSource = 60880479, LCompressed = 2118913 } [McuMovementClient.cs@491] 08/16/2026 00:01:20 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:01:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0608644 ~ 6.03 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:01:25 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:01:28 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:01:28 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 261, Weight=LayerWeight { Index = 261, FillTotalRelative = 0.25254041623668827, FillMaxRelative = 0.38396086002202556, TimeFromPreview = 48.78258073820435, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:01:28 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4041960581307, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:01:28 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4042080586707, flushed existing data. Was Timestamp=0, Now=4041960589027, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:01:28 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:01:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4039645155317 (4039645155317 @ 0) for mcu = 33649.636058 [15/08/2026 22:43:11] (33663.70962764166 sec) to 4042080613411 (from now=4041960613411, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:01:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4039645179407 (1034149165928365 @ 8) for mcu = 33649.636258 [15/08/2026 22:43:11] (33663.709828397295 sec) to 4042080613411 (from now=4041960613411, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:01:28 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4039645179298 (1034149165900398 @ 8) for mcu = 33649.636257 [15/08/2026 22:43:11] (33663.70982748691 sec) to 4042080613411 (from now=4041960613411, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:01:29 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:01:29 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (111 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:01:29 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/16/2026 00:01:30 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:01:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:15 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:02:15 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.4226563. Loops = 178. [McuMovementClient.cs@475] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.4226563. Loops = 178. GC duration = 00:00:00.4747956. SinceCollect=00:01:06.5903816. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118382398, XYCompressed = 10426126, LSource = 61161318, LCompressed = 2123356 } [McuMovementClient.cs@478] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=81842, gen1=11973, gen2=464, LatencyMode=Interactive, FreeMemory=5892767744, Live=331556120, HeapSizeBytes=344307088, FragmentedBytes=13929152, TotalCommittedBytes=355844096, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:02:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 261 [PrintingService.cs@2118] 08/16/2026 00:02:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0444925. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118382398, XYCompressed = 10426126, LSource = 61161318, LCompressed = 2123356 } [McuMovementClient.cs@491] 08/16/2026 00:02:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 262, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.450635445874035, Elapsed = 09:14:25.1246682, TimeTotal = 18:41:09.3573465, Remaining = 09:26:44.2326783, Incomplete = False, SoftCount = 623, LayerPrintDone = 262, WeightsDone = 262, WeightDone = 03:29:57.8682344, WeightTotal = 07:27:31.7194537, WeightTotalEstimate = 07:27:31.7194537, LayerRecoatElapsed = 01:46:18.4347169, LayerRecoatDelays = 00:19:21, LayerRecoatPrintLayersElapsed = 01:07:11.1373202, LayerRecoatNoDelayAverage = 00:00:13.4817435, StreamingElapsed = 03:29:22.0794296, ObjectLayerOverheadAverageDuration = 00:00:00.0334703, TimeLayers = 10:53:42.6189849, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:47.9166447, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:42.6266550, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.2261525, JobElapsed = 04:36:42.0111255, JobTotal = 10:13:52.7661774, WeightEstimate = 03:57:33.8512193 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:00. coolingEstimate=03:48:47.9166447 [PrintingService.cs@1912] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.450635445874035;StartedAtUtc;09:14:25.1246682;18:41:09.3573465;09:26:44.2326783;False;623;262;262;03:29:57.8682344;07:27:31.7194537;07:27:31.7194537;01:46:18.4347169;00:19:21;01:07:11.1373202;00:00:13.4817435;03:29:22.0794296;00:00:00.0334703;10:53:42.6189849;00:00:00;03:48:47.9166447;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:42.6266550;00:00:00;00:04:07.2261525;04:36:42.0111255;10:13:52.7661774 [PrintingService.cs@1918] 08/16/2026 00:02:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 261. PreviewWeight=LayerWeight { Index = 261, FillTotalRelative = 0.25254041623668827, FillMaxRelative = 0.38396086002202556, TimeFromPreview = 48.78258073820435, EnergyDensityIncreaseFactor = 0 }, FillArea=79354.99532237648, PreviewFillRatio=0.38396086002202556, Results=7, StreamingSeconds (preview) = 48.78258073820435, StreamingSeconds (extrapolated) = 47.99572791186206, StreamingSeconds (no overhead) = 47.6531441 (03:29:22.0794296), LayerElapsedSeconds=66.6221144, LayerStreamStats=StreamStats { EdgeCount = 277715, OnTraceLength = 55111.905362997204, AllTraceLength = 70256.26941638812 }, TotalStreamStats=StreamStats { EdgeCount = 58297539, OnTraceLength = 11279604.279747354, AllTraceLength = 20769262.199107286 } [PrintingService.cs@2147] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 262, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.450610805372214, Elapsed = 09:14:25.1528856, TimeTotal = 18:41:09.4479276, Remaining = 09:26:44.2950420, Incomplete = False, SoftCount = 623, LayerPrintDone = 262, WeightsDone = 262, WeightDone = 03:29:57.8964518, WeightTotal = 07:27:31.7865508, WeightTotalEstimate = 07:27:31.7865508, LayerRecoatElapsed = 01:46:18.4347169, LayerRecoatDelays = 00:19:21, LayerRecoatPrintLayersElapsed = 01:07:11.1373202, LayerRecoatNoDelayAverage = 00:00:13.4817435, StreamingElapsed = 03:29:22.0794296, ObjectLayerOverheadAverageDuration = 00:00:00.0335780, TimeLayers = 10:53:42.6860820, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:47.9401287, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:42.6266550, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.2261525, JobElapsed = 04:36:42.0187343, JobTotal = 10:13:52.8332745, WeightEstimate = 03:57:33.8900990 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:29:00. coolingEstimate=03:48:47.9401287 [PrintingService.cs@1912] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.450610805372214;StartedAtUtc;09:14:25.1528856;18:41:09.4479276;09:26:44.2950420;False;623;262;262;03:29:57.8964518;07:27:31.7865508;07:27:31.7865508;01:46:18.4347169;00:19:21;01:07:11.1373202;00:00:13.4817435;03:29:22.0794296;00:00:00.0335780;10:53:42.6860820;00:00:00;03:48:47.9401287;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:42.6266550;00:00:00;00:04:07.2261525;04:36:42.0187343;10:13:52.8332745 [PrintingService.cs@1918] 08/16/2026 00:02:16 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 262. PrevPreviewWeight=LayerWeight { Index = 261, FillTotalRelative = 0.25254041623668827, FillMaxRelative = 0.38396086002202556, TimeFromPreview = 48.78258073820435, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38396086002202556, PreviewWeight=LayerWeight { Index = 262, FillTotalRelative = 0.253601299476003, FillMaxRelative = 0.3870878313167717, TimeFromPreview = 42.644957600392175, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0720855. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118382398, XYCompressed = 10426126, LSource = 61161318, LCompressed = 2123356 } [McuMovementClient.cs@491] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630167. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1372841. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118382398, XYCompressed = 10426126, LSource = 61161318, LCompressed = 2123356 } [McuMovementClient.cs@491] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1500564. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118382398, XYCompressed = 10426126, LSource = 61161318, LCompressed = 2123356 } [McuMovementClient.cs@491] 08/16/2026 00:02:16 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4044.3685268674185, PrevLayerFillRatio=0.38396086002202556: Z1=103.5053623091421, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27210.32506926331, Z2 = 26600 } } [LayerClient.cs@969] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4041040302776 (4041040302776 @ 0) for mcu = 33661.262537 [15/08/2026 22:43:23] (33675.33585646666 sec) to 4047815806703 (from now=4047695806703, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4041040302776 (4041040302776 @ 0) for mcu = 33661.262537 [15/08/2026 22:43:23] (33675.33585646666 sec) to 4047815806703 (from external timestamp, flags=None, requested=4047815806703 (4047815806703 @ 0) for mcu = 33717.726146 [15/08/2026 22:44:19] (33731.79838919167 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4041040302776 (4041040302776 @ 0) for mcu = 33661.262537 [15/08/2026 22:43:23] (33675.33585646666 sec) to 4047815806703 (from external timestamp, flags=None, requested=4047815806703 (4047815806703 @ 0) for mcu = 33717.726146 [15/08/2026 22:44:19] (33731.79838919167 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:02:16 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.1285169 ~ 6 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:02:27 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0828483. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3258517. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118382398, XYCompressed = 10426126, LSource = 61161318, LCompressed = 2123356 } [McuMovementClient.cs@491] 08/16/2026 00:02:27 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:02:27 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:02:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:02:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 262, Weight=LayerWeight { Index = 262, FillTotalRelative = 0.253601299476003, FillMaxRelative = 0.3870878313167717, TimeFromPreview = 42.644957600392175, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:02:30 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4049398122435, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:02:30 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4049518128559, flushed existing data. Was Timestamp=0, Now=4049398130895, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:02:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:02:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4047619159463 (4047619159463 @ 0) for mcu = 33716.087413 [15/08/2026 22:44:18] (33730.15966219167 sec) to 4049518142852 (from now=4049398142852, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:02:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4047619183432 (1036190510958671 @ 8) for mcu = 33716.087613 [15/08/2026 22:44:18] (33730.15986193591 sec) to 4049518142852 (from now=4049398142852, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:02:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4047619183479 (1036190510970732 @ 8) for mcu = 33716.087613 [15/08/2026 22:44:18] (33730.15986232852 sec) to 4049518142852 (from now=4049398142852, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:02:30 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:02:30 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (4 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:02:32 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:02:32 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:02:36 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/16/2026 00:03:21 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:03:21 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.5874058. Loops = 195. [McuMovementClient.cs@475] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.5874058. Loops = 195. GC duration = 00:00:00.3222344. SinceCollect=00:01:05.8094915. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118825448, XYCompressed = 10467285, LSource = 61394598, LCompressed = 2134576 } [McuMovementClient.cs@478] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=82009, gen1=11987, gen2=465, LatencyMode=Interactive, FreeMemory=5913165824, Live=323613128, HeapSizeBytes=336781976, FragmentedBytes=13631712, TotalCommittedBytes=348569600, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:03:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 262 [PrintingService.cs@2118] 08/16/2026 00:03:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0110907. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118825448, XYCompressed = 10467285, LSource = 61394598, LCompressed = 2134576 } [McuMovementClient.cs@491] 08/16/2026 00:03:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 263, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.55089421055979, Elapsed = 09:15:30.9397757, TimeTotal = 18:41:06.0711915, Remaining = 09:25:35.1314158, Incomplete = False, SoftCount = 623, LayerPrintDone = 263, WeightsDone = 263, WeightDone = 03:30:49.4055884, WeightTotal = 07:27:34.3578568, WeightTotalEstimate = 07:27:34.3578568, LayerRecoatElapsed = 01:46:32.7124704, LayerRecoatDelays = 00:19:24, LayerRecoatPrintLayersElapsed = 01:07:25.4150737, LayerRecoatNoDelayAverage = 00:00:13.4760631, StreamingElapsed = 03:30:13.5549882, ObjectLayerOverheadAverageDuration = 00:00:00.0335780, TimeLayers = 10:53:40.1847960, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:47.0646786, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:41.8882030, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.1409465, JobElapsed = 04:37:47.7855876, JobTotal = 10:13:51.1556465, WeightEstimate = 03:56:44.9522684 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:57. coolingEstimate=03:48:47.0646786 [PrintingService.cs@1912] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.55089421055979;StartedAtUtc;09:15:30.9397757;18:41:06.0711915;09:25:35.1314158;False;623;263;263;03:30:49.4055884;07:27:34.3578568;07:27:34.3578568;01:46:32.7124704;00:19:24;01:07:25.4150737;00:00:13.4760631;03:30:13.5549882;00:00:00.0335780;10:53:40.1847960;00:00:00;03:48:47.0646786;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:41.8882030;00:00:00;00:04:07.1409465;04:37:47.7855876;10:13:51.1556465 [PrintingService.cs@1918] 08/16/2026 00:03:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 262. PreviewWeight=LayerWeight { Index = 262, FillTotalRelative = 0.253601299476003, FillMaxRelative = 0.3870878313167717, TimeFromPreview = 42.644957600392175, EnergyDensityIncreaseFactor = 0 }, FillArea=79083.39853528966, PreviewFillRatio=0.3870878313167717, Results=7, StreamingSeconds (preview) = 42.644957600392175, StreamingSeconds (extrapolated) = 47.9042525835104, StreamingSeconds (no overhead) = 51.4755586 (03:30:13.5549882), LayerElapsedSeconds=65.7660345, LayerStreamStats=StreamStats { EdgeCount = 216611, OnTraceLength = 41114.139228057116, AllTraceLength = 71134.88830275461 }, TotalStreamStats=StreamStats { EdgeCount = 58514150, OnTraceLength = 11320718.418975411, AllTraceLength = 20840397.08741004 } [PrintingService.cs@2147] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 263, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.55090739880023, Elapsed = 09:15:30.9246005, TimeTotal = 18:41:06.0226628, Remaining = 09:25:35.0980623, Incomplete = False, SoftCount = 623, LayerPrintDone = 263, WeightsDone = 263, WeightDone = 03:30:49.3904132, WeightTotal = 07:27:34.3219096, WeightTotalEstimate = 07:27:34.3219097, LayerRecoatElapsed = 01:46:32.7124704, LayerRecoatDelays = 00:19:24, LayerRecoatPrintLayersElapsed = 01:07:25.4150737, LayerRecoatNoDelayAverage = 00:00:13.4760631, StreamingElapsed = 03:30:13.5549882, ObjectLayerOverheadAverageDuration = 00:00:00.0335203, TimeLayers = 10:53:40.1488488, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:47.0520971, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:41.8882030, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.1409465, JobElapsed = 04:37:47.8185295, JobTotal = 10:13:51.1196993, WeightEstimate = 03:56:44.9314965 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:57. coolingEstimate=03:48:47.0520971 [PrintingService.cs@1912] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.55090739880023;StartedAtUtc;09:15:30.9246005;18:41:06.0226628;09:25:35.0980623;False;623;263;263;03:30:49.3904132;07:27:34.3219096;07:27:34.3219097;01:46:32.7124704;00:19:24;01:07:25.4150737;00:00:13.4760631;03:30:13.5549882;00:00:00.0335203;10:53:40.1488488;00:00:00;03:48:47.0520971;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:41.8882030;00:00:00;00:04:07.1409465;04:37:47.8185295;10:13:51.1196993 [PrintingService.cs@1918] 08/16/2026 00:03:22 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 263. PrevPreviewWeight=LayerWeight { Index = 262, FillTotalRelative = 0.253601299476003, FillMaxRelative = 0.3870878313167717, TimeFromPreview = 42.644957600392175, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.3870878313167717, PreviewWeight=LayerWeight { Index = 263, FillTotalRelative = 0.25211554219684845, FillMaxRelative = 0.38197698068961294, TimeFromPreview = 48.312834306817415, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0562712. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118825448, XYCompressed = 10467285, LSource = 61394598, LCompressed = 2134576 } [McuMovementClient.cs@491] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632871. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1211706. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118825448, XYCompressed = 10467285, LSource = 61394598, LCompressed = 2134576 } [McuMovementClient.cs@491] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1322109. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118825448, XYCompressed = 10467285, LSource = 61394598, LCompressed = 2134576 } [McuMovementClient.cs@491] 08/16/2026 00:03:22 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4049.437167946796, PrevLayerFillRatio=0.3870878313167717: Z1=103.63508133149399, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27313.9601505948, Z2 = 26700 } } [LayerClient.cs@969] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4049035459505 (4049035459505 @ 0) for mcu = 33727.890131 [15/08/2026 22:44:29] (33741.96216254167 sec) to 4055710639612 (from now=4055590639612, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4049035459505 (4049035459505 @ 0) for mcu = 33727.890131 [15/08/2026 22:44:29] (33741.96216254167 sec) to 4055710639612 (from external timestamp, flags=None, requested=4055710639612 (4055710639612 @ 0) for mcu = 33783.517726 [15/08/2026 22:45:25] (33797.58866343334 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4049035459505 (4049035459505 @ 0) for mcu = 33727.890131 [15/08/2026 22:44:29] (33741.96216254167 sec) to 4055710639612 (from external timestamp, flags=None, requested=4055710639612 (4055710639612 @ 0) for mcu = 33783.517726 [15/08/2026 22:45:25] (33797.58866343334 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:03:22 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:03:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0314160 ~ 6.03 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:03:33 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0824023. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3096497. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 118825448, XYCompressed = 10467285, LSource = 61394598, LCompressed = 2134576 } [McuMovementClient.cs@491] 08/16/2026 00:03:33 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:03:33 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:03:36 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:03:36 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 263, Weight=LayerWeight { Index = 263, FillTotalRelative = 0.25211554219684845, FillMaxRelative = 0.38197698068961294, TimeFromPreview = 48.312834306817415, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:03:36 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4057293411827, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:03:36 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4057413415706, flushed existing data. Was Timestamp=0, Now=4057293418040, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:03:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:03:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4055534625607 (4055534625607 @ 0) for mcu = 33782.050898 [15/08/2026 22:45:24] (33796.12188005833 sec) to 4057413438495 (from now=4057293438495, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:03:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4055534649665 (1038216870314374 @ 8) for mcu = 33782.051098 [15/08/2026 22:45:24] (33796.122080546025 sec) to 4057413438495 (from now=4057293438495, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:03:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4055534649606 (1038216870299172 @ 8) for mcu = 33782.051098 [15/08/2026 22:45:24] (33796.12208005117 sec) to 4057413438495 (from now=4057293438495, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:03:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:03:37 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (84 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:03:38 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:03:38 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:03:51 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134 [HeaterCheck.cs@111] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.1818901. Loops = 177. [McuMovementClient.cs@475] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.1818901. Loops = 177. GC duration = 00:00:00.4640824. SinceCollect=00:01:01.7679630. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119381470, XYCompressed = 10506590, LSource = 61674214, LCompressed = 2138926 } [McuMovementClient.cs@478] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=82164, gen1=12000, gen2=466, LatencyMode=Interactive, FreeMemory=5902778368, Live=329991800, HeapSizeBytes=343575560, FragmentedBytes=14567992, TotalCommittedBytes=357515264, PinnedObjectsCount=24, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:04:23 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 263 [PrintingService.cs@2118] 08/16/2026 00:04:23 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.2762846 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0122550. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119381470, XYCompressed = 10506590, LSource = 61674214, LCompressed = 2138926 } [McuMovementClient.cs@491] 08/16/2026 00:04:23 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 264, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.64892114754787, Elapsed = 09:16:32.6806502, TimeTotal = 18:40:57.6158321, Remaining = 09:24:24.9351819, Incomplete = False, SoftCount = 623, LayerPrintDone = 264, WeightsDone = 264, WeightDone = 03:31:36.8717217, WeightTotal = 07:27:33.1480855, WeightTotalEstimate = 07:27:33.1480856, LayerRecoatElapsed = 01:46:46.9872116, LayerRecoatDelays = 00:19:27, LayerRecoatPrintLayersElapsed = 01:07:39.6898149, LayerRecoatNoDelayAverage = 00:00:13.4704041, StreamingElapsed = 03:31:01.0027764, ObjectLayerOverheadAverageDuration = 00:00:00.0335203, TimeLayers = 10:53:33.9215668, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:44.8725484, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:41.1525330, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.0560615, JobElapsed = 04:38:49.5555067, JobTotal = 10:13:45.7129723, WeightEstimate = 03:55:56.2763639 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:48. coolingEstimate=03:48:44.8725484 [PrintingService.cs@1912] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.64892114754787;StartedAtUtc;09:16:32.6806502;18:40:57.6158321;09:24:24.9351819;False;623;264;264;03:31:36.8717217;07:27:33.1480855;07:27:33.1480856;01:46:46.9872116;00:19:27;01:07:39.6898149;00:00:13.4704041;03:31:01.0027764;00:00:00.0335203;10:53:33.9215668;00:00:00;03:48:44.8725484;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:41.1525330;00:00:00;00:04:07.0560615;04:38:49.5555067;10:13:45.7129723 [PrintingService.cs@1918] 08/16/2026 00:04:23 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 263. PreviewWeight=LayerWeight { Index = 263, FillTotalRelative = 0.25211554219684845, FillMaxRelative = 0.38197698068961294, TimeFromPreview = 48.312834306817415, EnergyDensityIncreaseFactor = 0 }, FillArea=78929.75974917244, PreviewFillRatio=0.38197698068961294, Results=7, StreamingSeconds (preview) = 48.312834306817415, StreamingSeconds (extrapolated) = 47.62161235649364, StreamingSeconds (no overhead) = 47.4477882 (03:31:01.0027764), LayerElapsedSeconds=61.7371584, LayerStreamStats=StreamStats { EdgeCount = 276529, OnTraceLength = 54880.1635886766, AllTraceLength = 69943.6705953516 }, TotalStreamStats=StreamStats { EdgeCount = 58790679, OnTraceLength = 11375598.582564088, AllTraceLength = 20910340.75800539 } [PrintingService.cs@2147] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 264, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.648909137190216, Elapsed = 09:16:32.6945366, TimeTotal = 18:40:57.6600713, Remaining = 09:24:24.9655347, Incomplete = False, SoftCount = 623, LayerPrintDone = 264, WeightsDone = 264, WeightDone = 03:31:36.8856081, WeightTotal = 07:27:33.1808553, WeightTotalEstimate = 07:27:33.1808554, LayerRecoatElapsed = 01:46:46.9872116, LayerRecoatDelays = 00:19:27, LayerRecoatPrintLayersElapsed = 01:07:39.6898149, LayerRecoatNoDelayAverage = 00:00:13.4704041, StreamingElapsed = 03:31:01.0027764, ObjectLayerOverheadAverageDuration = 00:00:00.0335729, TimeLayers = 10:53:33.9543366, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:44.8840178, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:41.1525330, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:07.0560615, JobElapsed = 04:38:49.5579216, JobTotal = 10:13:45.7457421, WeightEstimate = 03:55:56.2952473 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:48. coolingEstimate=03:48:44.8840178 [PrintingService.cs@1912] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.648909137190216;StartedAtUtc;09:16:32.6945366;18:40:57.6600713;09:24:24.9655347;False;623;264;264;03:31:36.8856081;07:27:33.1808553;07:27:33.1808554;01:46:46.9872116;00:19:27;01:07:39.6898149;00:00:13.4704041;03:31:01.0027764;00:00:00.0335729;10:53:33.9543366;00:00:00;03:48:44.8840178;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:41.1525330;00:00:00;00:04:07.0560615;04:38:49.5579216;10:13:45.7457421 [PrintingService.cs@1918] 08/16/2026 00:04:23 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 264. PrevPreviewWeight=LayerWeight { Index = 263, FillTotalRelative = 0.25211554219684845, FillMaxRelative = 0.38197698068961294, TimeFromPreview = 48.312834306817415, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38197698068961294, PreviewWeight=LayerWeight { Index = 264, FillTotalRelative = 0.2525016976586877, FillMaxRelative = 0.38436118199133396, TimeFromPreview = 42.45646504704864, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0611895. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119381470, XYCompressed = 10506590, LSource = 61674214, LCompressed = 2138926 } [McuMovementClient.cs@491] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631922. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1245982. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119381470, XYCompressed = 10506590, LSource = 61674214, LCompressed = 2138926 } [McuMovementClient.cs@491] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1359081. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119381470, XYCompressed = 10506590, LSource = 61674214, LCompressed = 2138926 } [McuMovementClient.cs@491] 08/16/2026 00:04:23 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4041.1527722816027, PrevLayerFillRatio=0.38197698068961294: Z1=103.42306322059689, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27417.3832138154, Z2 = 26800 } } [LayerClient.cs@969] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4056930302821 (4056930302821 @ 0) for mcu = 33793.681756 [15/08/2026 22:45:35] (33807.75252350833 sec) to 4063123113873 (from now=4063003113873, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4056930302821 (4056930302821 @ 0) for mcu = 33793.681756 [15/08/2026 22:45:35] (33807.75252350833 sec) to 4063123113873 (from external timestamp, flags=None, requested=4063123113873 (4063123113873 @ 0) for mcu = 33845.289522 [15/08/2026 22:46:27] (33859.359282275 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4056930302821 (4056930302821 @ 0) for mcu = 33793.681756 [15/08/2026 22:45:35] (33807.75252350833 sec) to 4063123113873 (from external timestamp, flags=None, requested=4063123113873 (4063123113873 @ 0) for mcu = 33845.289522 [15/08/2026 22:46:27] (33859.359282275 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:04:23 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:04:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0821192. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3130195. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119381470, XYCompressed = 10506590, LSource = 61674214, LCompressed = 2138926 } [McuMovementClient.cs@491] 08/16/2026 00:04:35 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:04:35 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:04:38 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:04:38 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 264, Weight=LayerWeight { Index = 264, FillTotalRelative = 0.2525016976586877, FillMaxRelative = 0.38436118199133396, TimeFromPreview = 42.45646504704864, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:04:38 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4064706600109, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:04:38 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4064826607157, flushed existing data. Was Timestamp=0, Now=4064706609460, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:04:38 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:04:38 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4062929517770 (4062929517770 @ 0) for mcu = 33843.676172 [15/08/2026 22:46:25] (33857.745981416665 sec) to 4064826622171 (from now=4064706622171, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:04:38 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4062929541815 (1040109962704815 @ 8) for mcu = 33843.676372 [15/08/2026 22:46:25] (33857.74618179736 sec) to 4064826622171 (from now=4064706622171, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:04:38 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4062929541739 (1040109962685218 @ 8) for mcu = 33843.676372 [15/08/2026 22:46:25] (33857.74618115944 sec) to 4064826622171 (from now=4064706622171, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:04:38 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (13 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:04:38 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:04:40 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:04:40 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:05:21 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 134.5 [HeaterCheck.cs@111] 08/16/2026 00:05:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0673099 ~ 6.03 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:48.3782308. Loops = 194. [McuMovementClient.cs@475] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:48.3782308. Loops = 194. GC duration = 00:00:00.3259704. SinceCollect=00:01:05.6063555. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119821042, XYCompressed = 10547546, LSource = 61905811, LCompressed = 2149993 } [McuMovementClient.cs@478] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=82335, gen1=12011, gen2=467, LatencyMode=Interactive, FreeMemory=5869305856, Live=328117712, HeapSizeBytes=337522664, FragmentedBytes=9941832, TotalCommittedBytes=348618752, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:05:29 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 264 [PrintingService.cs@2118] 08/16/2026 00:05:29 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0128731. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119821042, XYCompressed = 10547546, LSource = 61905811, LCompressed = 2149993 } [McuMovementClient.cs@491] 08/16/2026 00:05:29 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 265, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.74884779120334, Elapsed = 09:17:38.2878285, TimeTotal = 18:40:54.3974665, Remaining = 09:23:16.1096380, Incomplete = False, SoftCount = 623, LayerPrintDone = 265, WeightsDone = 265, WeightDone = 03:32:28.1980018, WeightTotal = 07:27:35.7775090, WeightTotalEstimate = 07:27:35.7775091, LayerRecoatElapsed = 01:47:01.2681098, LayerRecoatDelays = 00:19:30, LayerRecoatPrintLayersElapsed = 01:07:53.9707133, LayerRecoatNoDelayAverage = 00:00:13.4647900, StreamingElapsed = 03:31:52.2815972, ObjectLayerOverheadAverageDuration = 00:00:00.0335729, TimeLayers = 10:53:31.5375923, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:44.0381573, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:40.4227000, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.9718500, JobElapsed = 04:39:55.1621542, JobTotal = 10:13:44.1430423, WeightEstimate = 03:55:07.5795073 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:45. coolingEstimate=03:48:44.0381573 [PrintingService.cs@1912] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.74884779120334;StartedAtUtc;09:17:38.2878285;18:40:54.3974665;09:23:16.1096380;False;623;265;265;03:32:28.1980018;07:27:35.7775090;07:27:35.7775091;01:47:01.2681098;00:19:30;01:07:53.9707133;00:00:13.4647900;03:31:52.2815972;00:00:00.0335729;10:53:31.5375923;00:00:00;03:48:44.0381573;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:40.4227000;00:00:00;00:04:06.9718500;04:39:55.1621542;10:13:44.1430423 [PrintingService.cs@1918] 08/16/2026 00:05:29 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 264. PreviewWeight=LayerWeight { Index = 264, FillTotalRelative = 0.2525016976586877, FillMaxRelative = 0.38436118199133396, TimeFromPreview = 42.45646504704864, EnergyDensityIncreaseFactor = 0 }, FillArea=78154.99633125812, PreviewFillRatio=0.38436118199133396, Results=7, StreamingSeconds (preview) = 42.45646504704864, StreamingSeconds (extrapolated) = 47.68216704913119, StreamingSeconds (no overhead) = 51.2788208 (03:31:52.2815972), LayerElapsedSeconds=65.5740915, LayerStreamStats=StreamStats { EdgeCount = 214965, OnTraceLength = 40915.491896798834, AllTraceLength = 70965.54571530782 }, TotalStreamStats=StreamStats { EdgeCount = 59005644, OnTraceLength = 11416514.074460886, AllTraceLength = 20981306.303720698 } [PrintingService.cs@2147] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 265, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.74883647703704, Elapsed = 09:17:38.3009725, TimeTotal = 18:40:54.4391826, Remaining = 09:23:16.1382101, Incomplete = False, SoftCount = 623, LayerPrintDone = 265, WeightsDone = 265, WeightDone = 03:32:28.2111458, WeightTotal = 07:27:35.8084098, WeightTotalEstimate = 07:27:35.8084099, LayerRecoatElapsed = 01:47:01.2681098, LayerRecoatDelays = 00:19:30, LayerRecoatPrintLayersElapsed = 01:07:53.9707133, LayerRecoatNoDelayAverage = 00:00:13.4647900, StreamingElapsed = 03:31:52.2815972, ObjectLayerOverheadAverageDuration = 00:00:00.0336225, TimeLayers = 10:53:31.5684931, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:44.0489726, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:40.4227000, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.9718500, JobElapsed = 04:39:55.1631153, JobTotal = 10:13:44.1739431, WeightEstimate = 03:55:07.5972641 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:45. coolingEstimate=03:48:44.0489726 [PrintingService.cs@1912] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.74883647703704;StartedAtUtc;09:17:38.3009725;18:40:54.4391826;09:23:16.1382101;False;623;265;265;03:32:28.2111458;07:27:35.8084098;07:27:35.8084099;01:47:01.2681098;00:19:30;01:07:53.9707133;00:00:13.4647900;03:31:52.2815972;00:00:00.0336225;10:53:31.5684931;00:00:00;03:48:44.0489726;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:40.4227000;00:00:00;00:04:06.9718500;04:39:55.1631153;10:13:44.1739431 [PrintingService.cs@1918] 08/16/2026 00:05:29 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 265. PrevPreviewWeight=LayerWeight { Index = 264, FillTotalRelative = 0.2525016976586877, FillMaxRelative = 0.38436118199133396, TimeFromPreview = 42.45646504704864, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38436118199133396, PreviewWeight=LayerWeight { Index = 265, FillTotalRelative = 0.2516041483652412, FillMaxRelative = 0.38071997691321746, TimeFromPreview = 48.09628381405824, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0345053. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119821042, XYCompressed = 10547546, LSource = 61905811, LCompressed = 2149993 } [McuMovementClient.cs@491] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0634248. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1027774. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119821042, XYCompressed = 10547546, LSource = 61905811, LCompressed = 2149993 } [McuMovementClient.cs@491] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1139067. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119821042, XYCompressed = 10547546, LSource = 61905811, LCompressed = 2149993 } [McuMovementClient.cs@491] 08/16/2026 00:05:29 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4045.0174258138286, PrevLayerFillRatio=0.38436118199133396: Z1=103.52196923309178, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27520.90518304849, Z2 = 26900 } } [LayerClient.cs@969] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4064342768457 (4064342768457 @ 0) for mcu = 33855.453486 [15/08/2026 22:46:37] (33869.523070475 sec) to 4070993172584 (from now=4070873172584, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4064342768457 (4064342768457 @ 0) for mcu = 33855.453486 [15/08/2026 22:46:37] (33869.523070475 sec) to 4070993172584 (from external timestamp, flags=None, requested=4070993172584 (4070993172584 @ 0) for mcu = 33910.874604 [15/08/2026 22:47:32] (33924.94310486667 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4064342768457 (4064342768457 @ 0) for mcu = 33855.453486 [15/08/2026 22:46:37] (33869.523070475 sec) to 4070993172584 (from external timestamp, flags=None, requested=4070993172584 (4070993172584 @ 0) for mcu = 33910.874604 [15/08/2026 22:47:32] (33924.94310486667 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:05:29 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:05:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/16/2026 00:05:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/16/2026 00:05:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/16/2026 00:05:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/16/2026 00:05:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/16/2026 00:05:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/16/2026 00:05:40 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0703447. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.2894133. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 119821042, XYCompressed = 10547546, LSource = 61905811, LCompressed = 2149993 } [McuMovementClient.cs@491] 08/16/2026 00:05:40 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:05:40 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:05:43 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:05:43 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 265, Weight=LayerWeight { Index = 265, FillTotalRelative = 0.2516041483652412, FillMaxRelative = 0.38071997691321746, TimeFromPreview = 48.09628381405824, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:05:43 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4072579811439, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:05:43 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4072699817929, flushed existing data. Was Timestamp=0, Now=4072579820301, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:05:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:05:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4070818892998 (4070818892998 @ 0) for mcu = 33909.422254 [15/08/2026 22:47:31] (33923.49077498334 sec) to 4072699894251 (from now=4072579894251, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:05:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4070818917102 (1042129642778166 @ 8) for mcu = 33909.422455 [15/08/2026 22:47:31] (33923.49097585176 sec) to 4072699894251 (from now=4072579894251, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:05:43 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4070818916991 (1042129642749950 @ 8) for mcu = 33909.422454 [15/08/2026 22:47:31] (33923.490974933266 sec) to 4072699894251 (from now=4072579894251, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:05:43 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (83 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:05:44 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:05:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:05:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:23 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0973246 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:44.3590997. Loops = 178. [McuMovementClient.cs@475] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:44.3590997. Loops = 178. GC duration = 00:00:00.3410599. SinceCollect=00:01:01.4411309. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120374268, XYCompressed = 10586957, LSource = 62184065, LCompressed = 2154275 } [McuMovementClient.cs@478] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=82507, gen1=12045, gen2=468, LatencyMode=Interactive, FreeMemory=5870567424, Live=330385960, HeapSizeBytes=345806736, FragmentedBytes=16363168, TotalCommittedBytes=359055360, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:06:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 265 [PrintingService.cs@2118] 08/16/2026 00:06:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0119983. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120374268, XYCompressed = 10586957, LSource = 62184065, LCompressed = 2154275 } [McuMovementClient.cs@491] 08/16/2026 00:06:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 266, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.84664540002339, Elapsed = 09:18:39.7605884, TimeTotal = 18:40:45.7701404, Remaining = 09:22:06.0095520, Incomplete = False, SoftCount = 623, LayerPrintDone = 266, WeightsDone = 266, WeightDone = 03:33:15.3515943, WeightTotal = 07:27:34.2872446, WeightTotalEstimate = 07:27:34.2872447, LayerRecoatElapsed = 01:47:15.5872772, LayerRecoatDelays = 00:19:33, LayerRecoatPrintLayersElapsed = 01:08:08.2898808, LayerRecoatNoDelayAverage = 00:00:13.4593025, StreamingElapsed = 03:32:39.3884232, ObjectLayerOverheadAverageDuration = 00:00:00.0336225, TimeLayers = 10:53:25.1469804, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:41.8014431, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:39.7093250, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.8895375, JobElapsed = 04:40:56.6041269, JobTotal = 10:13:38.5481179, WeightEstimate = 03:54:18.9356504 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:36. coolingEstimate=03:48:41.8014431 [PrintingService.cs@1912] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.84664540002339;StartedAtUtc;09:18:39.7605884;18:40:45.7701404;09:22:06.0095520;False;623;266;266;03:33:15.3515943;07:27:34.2872446;07:27:34.2872447;01:47:15.5872772;00:19:33;01:08:08.2898808;00:00:13.4593025;03:32:39.3884232;00:00:00.0336225;10:53:25.1469804;00:00:00;03:48:41.8014431;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:39.7093250;00:00:00;00:04:06.8895375;04:40:56.6041269;10:13:38.5481179 [PrintingService.cs@1918] 08/16/2026 00:06:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 265. PreviewWeight=LayerWeight { Index = 265, FillTotalRelative = 0.2516041483652412, FillMaxRelative = 0.38071997691321746, TimeFromPreview = 48.09628381405824, EnergyDensityIncreaseFactor = 0 }, FillArea=78276.73303831287, PreviewFillRatio=0.38071997691321746, Results=7, StreamingSeconds (preview) = 48.09628381405824, StreamingSeconds (extrapolated) = 47.627991250381854, StreamingSeconds (no overhead) = 47.106826 (03:32:39.3884232), LayerElapsedSeconds=61.4791502, LayerStreamStats=StreamStats { EdgeCount = 275180, OnTraceLength = 54605.82728918269, AllTraceLength = 69795.05634569749 }, TotalStreamStats=StreamStats { EdgeCount = 59280824, OnTraceLength = 11471119.90175007, AllTraceLength = 21051101.360066395 } [PrintingService.cs@2147] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 266, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.846627831043754, Elapsed = 09:18:39.7810971, TimeTotal = 18:40:45.8349855, Remaining = 09:22:06.0538884, Incomplete = False, SoftCount = 623, LayerPrintDone = 266, WeightsDone = 266, WeightDone = 03:33:15.3721030, WeightTotal = 07:27:34.3352780, WeightTotalEstimate = 07:27:34.3352780, LayerRecoatElapsed = 01:47:15.5872772, LayerRecoatDelays = 00:19:33, LayerRecoatPrintLayersElapsed = 01:08:08.2898808, LayerRecoatNoDelayAverage = 00:00:13.4593025, StreamingElapsed = 03:32:39.3884232, ObjectLayerOverheadAverageDuration = 00:00:00.0336996, TimeLayers = 10:53:25.1950138, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:41.8182548, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:39.7093250, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.8895375, JobElapsed = 04:40:56.6461302, JobTotal = 10:13:38.5961513, WeightEstimate = 03:54:18.9631750 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:36. coolingEstimate=03:48:41.8182548 [PrintingService.cs@1912] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.846627831043754;StartedAtUtc;09:18:39.7810971;18:40:45.8349855;09:22:06.0538884;False;623;266;266;03:33:15.3721030;07:27:34.3352780;07:27:34.3352780;01:47:15.5872772;00:19:33;01:08:08.2898808;00:00:13.4593025;03:32:39.3884232;00:00:00.0336996;10:53:25.1950138;00:00:00;03:48:41.8182548;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:39.7093250;00:00:00;00:04:06.8895375;04:40:56.6461302;10:13:38.5961513 [PrintingService.cs@1918] 08/16/2026 00:06:30 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 266. PrevPreviewWeight=LayerWeight { Index = 265, FillTotalRelative = 0.2516041483652412, FillMaxRelative = 0.38071997691321746, TimeFromPreview = 48.09628381405824, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38071997691321746, PreviewWeight=LayerWeight { Index = 266, FillTotalRelative = 0.250391200756096, FillMaxRelative = 0.38032672164209624, TimeFromPreview = 42.34345734948127, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0749861. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120374268, XYCompressed = 10586957, LSource = 62184065, LCompressed = 2154275 } [McuMovementClient.cs@491] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632517. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1407227. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120374268, XYCompressed = 10586957, LSource = 62184065, LCompressed = 2154275 } [McuMovementClient.cs@491] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1527084. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120374268, XYCompressed = 10586957, LSource = 62184065, LCompressed = 2154275 } [McuMovementClient.cs@491] 08/16/2026 00:06:30 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4039.1152412723877, PrevLayerFillRatio=0.38071997691321746: Z1=103.37091777837918, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27624.276100826868, Z2 = 27000 } } [LayerClient.cs@969] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4072212825386 (4072212825386 @ 0) for mcu = 33921.038546 [15/08/2026 22:47:43] (33935.10687821667 sec) to 4078370642169 (from now=4078250642169, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4072212825386 (4072212825386 @ 0) for mcu = 33921.038546 [15/08/2026 22:47:43] (33935.10687821667 sec) to 4078370642169 (from external timestamp, flags=None, requested=4078370642169 (4078370642169 @ 0) for mcu = 33972.354677 [15/08/2026 22:48:34] (33986.422018075 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4072212825386 (4072212825386 @ 0) for mcu = 33921.038546 [15/08/2026 22:47:43] (33935.10687821667 sec) to 4078370642169 (from external timestamp, flags=None, requested=4078370642169 (4078370642169 @ 0) for mcu = 33972.354677 [15/08/2026 22:48:34] (33986.422018075 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:06:30 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0796273. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3267218. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120374268, XYCompressed = 10586957, LSource = 62184065, LCompressed = 2154275 } [McuMovementClient.cs@491] 08/16/2026 00:06:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:06:42 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:06:45 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:06:45 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 266, Weight=LayerWeight { Index = 266, FillTotalRelative = 0.250391200756096, FillMaxRelative = 0.38032672164209624, TimeFromPreview = 42.34345734948127, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:06:45 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4079951755950, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:06:45 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4080071759819, flushed existing data. Was Timestamp=0, Now=4079951762139, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:06:45 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:06:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4078189789984 (4078189789984 @ 0) for mcu = 33970.847549 [15/08/2026 22:48:32] (33984.91491653334 sec) to 4080071774159 (from now=4079951774159, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:06:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4078189813978 (1044016592378449 @ 8) for mcu = 33970.847749 [15/08/2026 22:48:32] (33984.91511648597 sec) to 4080071774159 (from now=4079951774159, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:06:45 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4078189813984 (1044016592379915 @ 8) for mcu = 33970.847749 [15/08/2026 22:48:32] (33984.91511653369 sec) to 4080071774159 (from now=4079951774159, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:06:45 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:06:46 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (52 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:06:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:06:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:06:55 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.5 [HeaterCheck.cs@111] 08/16/2026 00:07:24 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.1026034 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:07:35 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:07:35 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:47.8266782. Loops = 192. [McuMovementClient.cs@475] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:47.8266782. Loops = 192. GC duration = 00:00:00.3332462. SinceCollect=00:01:05.2774441. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120811152, XYCompressed = 10627924, LSource = 62414251, LCompressed = 2165424 } [McuMovementClient.cs@478] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=82680, gen1=12057, gen2=469, LatencyMode=Interactive, FreeMemory=5888212992, Live=328076848, HeapSizeBytes=339849600, FragmentedBytes=12200704, TotalCommittedBytes=349093888, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:07:36 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 266 [PrintingService.cs@2118] 08/16/2026 00:07:36 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0183085. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120811152, XYCompressed = 10627924, LSource = 62414251, LCompressed = 2165424 } [McuMovementClient.cs@491] 08/16/2026 00:07:36 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 267, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.9463541825682, Elapsed = 09:19:45.0378006, TimeTotal = 18:40:42.2208793, Remaining = 09:20:57.1830787, Incomplete = False, SoftCount = 623, LayerPrintDone = 267, WeightsDone = 267, WeightDone = 03:34:06.3582265, WeightTotal = 07:27:36.6442183, WeightTotalEstimate = 07:27:36.6442183, LayerRecoatElapsed = 01:47:29.8578572, LayerRecoatDelays = 00:19:36, LayerRecoatPrintLayersElapsed = 01:08:22.5604608, LayerRecoatNoDelayAverage = 00:00:13.4537190, StreamingElapsed = 03:33:30.3408471, ObjectLayerOverheadAverageDuration = 00:00:00.0336996, TimeLayers = 10:53:22.5178981, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:40.8812643, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:38.9834700, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.8057850, JobElapsed = 04:42:01.8863944, JobTotal = 10:13:36.7286431, WeightEstimate = 03:53:30.2859918 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:33. coolingEstimate=03:48:40.8812643 [PrintingService.cs@1912] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.9463541825682;StartedAtUtc;09:19:45.0378006;18:40:42.2208793;09:20:57.1830787;False;623;267;267;03:34:06.3582265;07:27:36.6442183;07:27:36.6442183;01:47:29.8578572;00:19:36;01:08:22.5604608;00:00:13.4537190;03:33:30.3408471;00:00:00.0336996;10:53:22.5178981;00:00:00;03:48:40.8812643;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:38.9834700;00:00:00;00:04:06.8057850;04:42:01.8863944;10:13:36.7286431 [PrintingService.cs@1918] 08/16/2026 00:07:36 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 266. PreviewWeight=LayerWeight { Index = 266, FillTotalRelative = 0.250391200756096, FillMaxRelative = 0.38032672164209624, TimeFromPreview = 42.34345734948127, EnergyDensityIncreaseFactor = 0 }, FillArea=77820.24205821267, PreviewFillRatio=0.38032672164209624, Results=7, StreamingSeconds (preview) = 42.34345734948127, StreamingSeconds (extrapolated) = 47.643483622083814, StreamingSeconds (no overhead) = 50.9524239 (03:33:30.3408471), LayerElapsedSeconds=65.2750792, LayerStreamStats=StreamStats { EdgeCount = 213585, OnTraceLength = 40582.25943444297, AllTraceLength = 70759.30678778887 }, TotalStreamStats=StreamStats { EdgeCount = 59494409, OnTraceLength = 11511702.161184512, AllTraceLength = 21121860.666854184 } [PrintingService.cs@2147] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 267, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 49.9463351969407, Elapsed = 09:19:45.0600684, TimeTotal = 18:40:42.2910229, Remaining = 09:20:57.2309545, Incomplete = False, SoftCount = 623, LayerPrintDone = 267, WeightsDone = 267, WeightDone = 03:34:06.3804943, WeightTotal = 07:27:36.6961765, WeightTotalEstimate = 07:27:36.6961765, LayerRecoatElapsed = 01:47:29.8578572, LayerRecoatDelays = 00:19:36, LayerRecoatPrintLayersElapsed = 01:08:22.5604608, LayerRecoatNoDelayAverage = 00:00:13.4537190, StreamingElapsed = 03:33:30.3408471, ObjectLayerOverheadAverageDuration = 00:00:00.0337830, TimeLayers = 10:53:22.5698563, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:40.8994497, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:38.9834700, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.8057850, JobElapsed = 04:42:01.9227384, JobTotal = 10:13:36.7806013, WeightEstimate = 03:53:30.3156822 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:33. coolingEstimate=03:48:40.8994497 [PrintingService.cs@1912] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 49.9463351969407;StartedAtUtc;09:19:45.0600684;18:40:42.2910229;09:20:57.2309545;False;623;267;267;03:34:06.3804943;07:27:36.6961765;07:27:36.6961765;01:47:29.8578572;00:19:36;01:08:22.5604608;00:00:13.4537190;03:33:30.3408471;00:00:00.0337830;10:53:22.5698563;00:00:00;03:48:40.8994497;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:38.9834700;00:00:00;00:04:06.8057850;04:42:01.9227384;10:13:36.7806013 [PrintingService.cs@1918] 08/16/2026 00:07:36 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 267. PrevPreviewWeight=LayerWeight { Index = 266, FillTotalRelative = 0.250391200756096, FillMaxRelative = 0.38032672164209624, TimeFromPreview = 42.34345734948127, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.38032672164209624, PreviewWeight=LayerWeight { Index = 267, FillTotalRelative = 0.24732343886573746, FillMaxRelative = 0.37244078537119085, TimeFromPreview = 47.78301244012597, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0673528. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120811152, XYCompressed = 10627924, LSource = 62414251, LCompressed = 2165424 } [McuMovementClient.cs@491] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631088. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1290897. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120811152, XYCompressed = 10627924, LSource = 62414251, LCompressed = 2165424 } [McuMovementClient.cs@491] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1423167. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120811152, XYCompressed = 10627924, LSource = 62414251, LCompressed = 2165424 } [McuMovementClient.cs@491] 08/16/2026 00:07:36 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4038.477797038334, PrevLayerFillRatio=0.38032672164209624: Z1=103.35460400876116, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27727.63070483563, Z2 = 27100 } } [LayerClient.cs@969] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4079590298989 (4079590298989 @ 0) for mcu = 33982.518668 [15/08/2026 22:48:44] (33996.58582490833 sec) to 4086202551259 (from now=4086082551259, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4079590298989 (4079590298989 @ 0) for mcu = 33982.518668 [15/08/2026 22:48:44] (33996.58582490833 sec) to 4086202551259 (from external timestamp, flags=None, requested=4086202551259 (4086202551259 @ 0) for mcu = 34037.621816 [15/08/2026 22:49:39] (34051.68792715833 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4079590298989 (4079590298989 @ 0) for mcu = 33982.518668 [15/08/2026 22:48:44] (33996.58582490833 sec) to 4086202551259 (from external timestamp, flags=None, requested=4086202551259 (4086202551259 @ 0) for mcu = 34037.621816 [15/08/2026 22:49:39] (34051.68792715833 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:07:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:07:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0829349. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3180029. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 120811152, XYCompressed = 10627924, LSource = 62414251, LCompressed = 2165424 } [McuMovementClient.cs@491] 08/16/2026 00:07:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:07:47 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:07:50 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:07:50 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 267, Weight=LayerWeight { Index = 267, FillTotalRelative = 0.24732343886573746, FillMaxRelative = 0.37244078537119085, TimeFromPreview = 47.78301244012597, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:07:50 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4087785216859, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:07:50 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4087905226032, flushed existing data. Was Timestamp=0, Now=4087785228261, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:07:50 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:07:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4086024240169 (4086024240169 @ 0) for mcu = 34036.135845 [15/08/2026 22:49:38] (34050.20200140833 sec) to 4087905245265 (from now=4087785245265, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:07:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4086024264221 (1046022211640792 @ 8) for mcu = 34036.136046 [15/08/2026 22:49:38] (34050.2022018487 sec) to 4087905245265 (from now=4087785245265, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:07:50 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4086024264172 (1046022211628048 @ 8) for mcu = 34036.136045 [15/08/2026 22:49:38] (34050.20220143385 sec) to 4087905245265 (from now=4087785245265, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:07:50 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:07:51 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (135 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:07:52 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:07:52 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:07:55 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/16/2026 00:08:24 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 361 samples in 00:01:00.0240871 ~ 6.01 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:08:36 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:08:36 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:43.9359948. Loops = 176. [McuMovementClient.cs@475] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:43.9359948. Loops = 176. GC duration = 00:00:00.3177787. SinceCollect=00:01:01.1238108. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121357650, XYCompressed = 10666802, LSource = 62689118, LCompressed = 2169742 } [McuMovementClient.cs@478] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=82844, gen1=12068, gen2=470, LatencyMode=Interactive, FreeMemory=5866881024, Live=331728272, HeapSizeBytes=347225320, FragmentedBytes=16002784, TotalCommittedBytes=359825408, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:08:37 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 267 [PrintingService.cs@2118] 08/16/2026 00:08:37 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0174174. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121357650, XYCompressed = 10666802, LSource = 62689118, LCompressed = 2169742 } [McuMovementClient.cs@491] 08/16/2026 00:08:37 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 268, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.04378821053125, Elapsed = 09:20:46.1623150, TimeTotal = 18:40:33.4439860, Remaining = 09:19:47.2816710, Incomplete = False, SoftCount = 623, LayerPrintDone = 268, WeightsDone = 268, WeightDone = 03:34:53.2098524, WeightTotal = 07:27:35.0982465, WeightTotalEstimate = 07:27:35.0982465, LayerRecoatElapsed = 01:47:44.1307457, LayerRecoatDelays = 00:19:39, LayerRecoatPrintLayersElapsed = 01:08:36.8333491, LayerRecoatNoDelayAverage = 00:00:13.4481698, StreamingElapsed = 03:34:17.1364222, ObjectLayerOverheadAverageDuration = 00:00:00.0337830, TimeLayers = 10:53:16.0164956, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:38.6057735, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:38.2620740, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.7225470, JobElapsed = 04:43:03.0210681, JobTotal = 10:13:31.0318746, WeightEstimate = 03:52:41.8883941 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:24. coolingEstimate=03:48:38.6057735 [PrintingService.cs@1912] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.04378821053125;StartedAtUtc;09:20:46.1623150;18:40:33.4439860;09:19:47.2816710;False;623;268;268;03:34:53.2098524;07:27:35.0982465;07:27:35.0982465;01:47:44.1307457;00:19:39;01:08:36.8333491;00:00:13.4481698;03:34:17.1364222;00:00:00.0337830;10:53:16.0164956;00:00:00;03:48:38.6057735;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:38.2620740;00:00:00;00:04:06.7225470;04:43:03.0210681;10:13:31.0318746 [PrintingService.cs@1918] 08/16/2026 00:08:37 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 267. PreviewWeight=LayerWeight { Index = 267, FillTotalRelative = 0.24732343886573746, FillMaxRelative = 0.37244078537119085, TimeFromPreview = 47.78301244012597, EnergyDensityIncreaseFactor = 0 }, FillArea=77549.26893285755, PreviewFillRatio=0.37244078537119085, Results=7, StreamingSeconds (preview) = 47.78301244012597, StreamingSeconds (extrapolated) = 47.39350505113977, StreamingSeconds (no overhead) = 46.7955751 (03:34:17.1364222), LayerElapsedSeconds=61.0984317, LayerStreamStats=StreamStats { EdgeCount = 271793, OnTraceLength = 53924.781456269324, AllTraceLength = 70048.34141617268 }, TotalStreamStats=StreamStats { EdgeCount = 59766202, OnTraceLength = 11565626.942640781, AllTraceLength = 21191909.008270357 } [PrintingService.cs@2147] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 268, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.043790166280225, Elapsed = 09:20:46.1600102, TimeTotal = 18:40:33.4367529, Remaining = 09:19:47.2767427, Incomplete = False, SoftCount = 623, LayerPrintDone = 268, WeightsDone = 268, WeightDone = 03:34:53.2075476, WeightTotal = 07:27:35.0928887, WeightTotalEstimate = 07:27:35.0928887, LayerRecoatElapsed = 01:47:44.1307457, LayerRecoatDelays = 00:19:39, LayerRecoatPrintLayersElapsed = 01:08:36.8333491, LayerRecoatNoDelayAverage = 00:00:13.4481698, StreamingElapsed = 03:34:17.1364222, ObjectLayerOverheadAverageDuration = 00:00:00.0337744, TimeLayers = 10:53:16.0111378, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:38.6038982, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:38.2620740, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.7225470, JobElapsed = 04:43:03.0242893, JobTotal = 10:13:31.0265168, WeightEstimate = 03:52:41.8853411 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:24. coolingEstimate=03:48:38.6038982 [PrintingService.cs@1912] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.043790166280225;StartedAtUtc;09:20:46.1600102;18:40:33.4367529;09:19:47.2767427;False;623;268;268;03:34:53.2075476;07:27:35.0928887;07:27:35.0928887;01:47:44.1307457;00:19:39;01:08:36.8333491;00:00:13.4481698;03:34:17.1364222;00:00:00.0337744;10:53:16.0111378;00:00:00;03:48:38.6038982;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:38.2620740;00:00:00;00:04:06.7225470;04:43:03.0242893;10:13:31.0265168 [PrintingService.cs@1918] 08/16/2026 00:08:37 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 268. PrevPreviewWeight=LayerWeight { Index = 267, FillTotalRelative = 0.24732343886573746, FillMaxRelative = 0.37244078537119085, TimeFromPreview = 47.78301244012597, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.37244078537119085, PreviewWeight=LayerWeight { Index = 268, FillTotalRelative = 0.24845492081659734, FillMaxRelative = 0.37475731786529193, TimeFromPreview = 41.677070150227415, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0879635. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121357650, XYCompressed = 10666802, LSource = 62689118, LCompressed = 2169742 } [McuMovementClient.cs@491] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0630903. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1509961. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121357650, XYCompressed = 10666802, LSource = 62689118, LCompressed = 2169742 } [McuMovementClient.cs@491] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1617230. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121357650, XYCompressed = 10666802, LSource = 62689118, LCompressed = 2169742 } [McuMovementClient.cs@491] 08/16/2026 00:08:37 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4025.6951467469084, PrevLayerFillRatio=0.37244078537119085: Z1=103.02746447118054, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27830.658169306807, Z2 = 27200 } } [LayerClient.cs@969] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4087422169214 (4087422169214 @ 0) for mcu = 34047.785521 [15/08/2026 22:49:49] (34061.851410116666 sec) to 4093539623358 (from now=4093419623358, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4087422169214 (4087422169214 @ 0) for mcu = 34047.785521 [15/08/2026 22:49:49] (34061.851410116666 sec) to 4093539623358 (from external timestamp, flags=None, requested=4093539623358 (4093539623358 @ 0) for mcu = 34098.765308 [15/08/2026 22:50:40] (34112.83019465 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4087422169214 (4087422169214 @ 0) for mcu = 34047.785521 [15/08/2026 22:49:49] (34061.851410116666 sec) to 4093539623358 (from external timestamp, flags=None, requested=4093539623358 (4093539623358 @ 0) for mcu = 34098.765308 [15/08/2026 22:50:40] (34112.83019465 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:08:37 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:08:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0816255. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3375721. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121357650, XYCompressed = 10666802, LSource = 62689118, LCompressed = 2169742 } [McuMovementClient.cs@491] 08/16/2026 00:08:48 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:08:48 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:08:51 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:08:51 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 268, Weight=LayerWeight { Index = 268, FillTotalRelative = 0.24845492081659734, FillMaxRelative = 0.37475731786529193, TimeFromPreview = 41.677070150227415, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:08:51 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4095121068989, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:08:51 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4095241076205, flushed existing data. Was Timestamp=0, Now=4095121078503, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:08:51 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:08:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4093360493791 (4093360493791 @ 0) for mcu = 34097.272506 [15/08/2026 22:50:39] (34111.33744825833 sec) to 4095241220167 (from now=4095121220167, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:08:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4093360517777 (1047900292551007 @ 8) for mcu = 34097.272706 [15/08/2026 22:50:39] (34111.337648144756 sec) to 4095241220167 (from now=4095121220167, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:08:51 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4093360517771 (1047900292549545 @ 8) for mcu = 34097.272706 [15/08/2026 22:50:39] (34111.33764809717 sec) to 4095241220167 (from now=4095121220167, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:08:51 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (31 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:08:52 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:08:53 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:08:53 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:09:12 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/16/2026 00:09:24 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1247304 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:09:41 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:09:41 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:47.7470714. Loops = 191. [McuMovementClient.cs@475] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:47.7470714. Loops = 191. GC duration = 00:00:00.3301005. SinceCollect=00:01:04.8966231. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121790550, XYCompressed = 10707300, LSource = 62917347, LCompressed = 2180680 } [McuMovementClient.cs@478] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=83014, gen1=12115, gen2=471, LatencyMode=Interactive, FreeMemory=5881413632, Live=327858136, HeapSizeBytes=341040840, FragmentedBytes=13861504, TotalCommittedBytes=349863936, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:09:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 268 [PrintingService.cs@2118] 08/16/2026 00:09:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0152143. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121790550, XYCompressed = 10707300, LSource = 62917347, LCompressed = 2180680 } [McuMovementClient.cs@491] 08/16/2026 00:09:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 269, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.14256739214399, Elapsed = 09:21:51.0558177, TimeTotal = 18:40:30.4143385, Remaining = 09:18:39.3585208, Incomplete = False, SoftCount = 623, LayerPrintDone = 269, WeightsDone = 269, WeightDone = 03:35:43.7994867, WeightTotal = 07:27:37.7141222, WeightTotalEstimate = 07:27:37.7141222, LayerRecoatElapsed = 01:47:58.4346141, LayerRecoatDelays = 00:19:42, LayerRecoatPrintLayersElapsed = 01:08:51.1372175, LayerRecoatNoDelayAverage = 00:00:13.4427274, StreamingElapsed = 03:35:07.6945869, ObjectLayerOverheadAverageDuration = 00:00:00.0337744, TimeLayers = 10:53:13.7723123, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:37.8203093, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:37.5545620, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.6409110, JobElapsed = 04:44:07.9083152, JobTotal = 10:13:29.5768393, WeightEstimate = 03:51:53.9146355 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:21. coolingEstimate=03:48:37.8203093 [PrintingService.cs@1912] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.14256739214399;StartedAtUtc;09:21:51.0558177;18:40:30.4143385;09:18:39.3585208;False;623;269;269;03:35:43.7994867;07:27:37.7141222;07:27:37.7141222;01:47:58.4346141;00:19:42;01:08:51.1372175;00:00:13.4427274;03:35:07.6945869;00:00:00.0337744;10:53:13.7723123;00:00:00;03:48:37.8203093;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:37.5545620;00:00:00;00:04:06.6409110;04:44:07.9083152;10:13:29.5768393 [PrintingService.cs@1918] 08/16/2026 00:09:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 268. PreviewWeight=LayerWeight { Index = 268, FillTotalRelative = 0.24845492081659734, FillMaxRelative = 0.37475731786529193, TimeFromPreview = 41.677070150227415, EnergyDensityIncreaseFactor = 0 }, FillArea=76985.56911559714, PreviewFillRatio=0.37475731786529193, Results=7, StreamingSeconds (preview) = 41.677070150227415, StreamingSeconds (extrapolated) = 46.936931218994296, StreamingSeconds (no overhead) = 50.5581647 (03:35:07.6945869), LayerElapsedSeconds=64.8833566, LayerStreamStats=StreamStats { EdgeCount = 211676, OnTraceLength = 40200.73785226792, AllTraceLength = 70396.75475866348 }, TotalStreamStats=StreamStats { EdgeCount = 59977878, OnTraceLength = 11605827.68049305, AllTraceLength = 21262305.76302902 } [PrintingService.cs@2147] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 269, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.1425746841441, Elapsed = 09:21:51.0471828, TimeTotal = 18:40:30.3873408, Remaining = 09:18:39.3401580, Incomplete = False, SoftCount = 623, LayerPrintDone = 269, WeightsDone = 269, WeightDone = 03:35:43.7908518, WeightTotal = 07:27:37.6941239, WeightTotalEstimate = 07:27:37.6941239, LayerRecoatElapsed = 01:47:58.4346141, LayerRecoatDelays = 00:19:42, LayerRecoatPrintLayersElapsed = 01:08:51.1372175, LayerRecoatNoDelayAverage = 00:00:13.4427274, StreamingElapsed = 03:35:07.6945869, ObjectLayerOverheadAverageDuration = 00:00:00.0337423, TimeLayers = 10:53:13.7523140, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:37.8133099, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:37.5545620, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.6409110, JobElapsed = 04:44:07.9443822, JobTotal = 10:13:29.5568410, WeightEstimate = 03:51:53.9032721 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:21. coolingEstimate=03:48:37.8133099 [PrintingService.cs@1912] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.1425746841441;StartedAtUtc;09:21:51.0471828;18:40:30.3873408;09:18:39.3401580;False;623;269;269;03:35:43.7908518;07:27:37.6941239;07:27:37.6941239;01:47:58.4346141;00:19:42;01:08:51.1372175;00:00:13.4427274;03:35:07.6945869;00:00:00.0337423;10:53:13.7523140;00:00:00;03:48:37.8133099;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:37.5545620;00:00:00;00:04:06.6409110;04:44:07.9443822;10:13:29.5568410 [PrintingService.cs@1918] 08/16/2026 00:09:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 269. PrevPreviewWeight=LayerWeight { Index = 268, FillTotalRelative = 0.24845492081659734, FillMaxRelative = 0.37475731786529193, TimeFromPreview = 41.677070150227415, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.37475731786529193, PreviewWeight=LayerWeight { Index = 269, FillTotalRelative = 0.24713259658585549, FillMaxRelative = 0.36986796284588475, TimeFromPreview = 47.590844755959495, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0681585. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121790550, XYCompressed = 10707300, LSource = 62917347, LCompressed = 2180680 } [McuMovementClient.cs@491] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0631458. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1344590. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121790550, XYCompressed = 10707300, LSource = 62917347, LCompressed = 2180680 } [McuMovementClient.cs@491] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1453891. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121790550, XYCompressed = 10707300, LSource = 62917347, LCompressed = 2180680 } [McuMovementClient.cs@491] 08/16/2026 00:09:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4029.450113024035, PrevLayerFillRatio=0.37475731786529193: Z1=103.12356331637496, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 27933.78173262318, Z2 = 27300 } } [LayerClient.cs@969] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4094759250403 (4094759250403 @ 0) for mcu = 34108.929036 [15/08/2026 22:50:50] (34122.993753358336 sec) to 4101325139390 (from now=4101205139390, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4094759250403 (4094759250403 @ 0) for mcu = 34108.929036 [15/08/2026 22:50:50] (34122.993753358336 sec) to 4101325139390 (from external timestamp, flags=None, requested=4101325139390 (4101325139390 @ 0) for mcu = 34163.645816 [15/08/2026 22:51:45] (34177.709494916664 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4094759250403 (4094759250403 @ 0) for mcu = 34108.929036 [15/08/2026 22:50:50] (34122.993753358336 sec) to 4101325139390 (from external timestamp, flags=None, requested=4101325139390 (4101325139390 @ 0) for mcu = 34163.645816 [15/08/2026 22:51:45] (34177.709494916664 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:09:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:09:53 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0748915. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3209724. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 121790550, XYCompressed = 10707300, LSource = 62917347, LCompressed = 2180680 } [McuMovementClient.cs@491] 08/16/2026 00:09:53 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:09:53 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:09:56 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:09:56 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 269, Weight=LayerWeight { Index = 269, FillTotalRelative = 0.24713259658585549, FillMaxRelative = 0.36986796284588475, TimeFromPreview = 47.590844755959495, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:09:56 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4102907628867, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:09:56 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4103027639184, flushed existing data. Was Timestamp=0, Now=4102907641402, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:09:56 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:09:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4101146575368 (4101146575368 @ 0) for mcu = 34162.157726 [15/08/2026 22:51:44] (34176.2214614 sec) to 4103027663087 (from now=4102907663087, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:09:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4101146599426 (1049893529453111 @ 8) for mcu = 34162.157927 [15/08/2026 22:51:44] (34176.22166188512 sec) to 4103027663087 (from now=4102907663087, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:09:56 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4101146599367 (1049893529438154 @ 8) for mcu = 34162.157926 [15/08/2026 22:51:44] (34176.221661398245 sec) to 4103027663087 (from now=4102907663087, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:09:56 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (35 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:09:57 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:09:58 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:09:58 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:10:24 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.1316113 ~ 6.02 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:10:34 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Saving options to /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@86] 08/16/2026 00:10:35 DBUG [SLS4All.Compact.Configuration.AppDataOptionsWriter] [0] Confirmed saved options in /home/ppak/SLS4All/.PrivateConfiguration/SLS4All.Compact.Printer.PrinterWearCaptureSavedOptions.json [AppDataOptionsWriter.cs@138] 08/16/2026 00:10:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Restarting generator [LazyDataGenerator.cs@79] 08/16/2026 00:10:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting generator [LazyDataGenerator.cs@100] 08/16/2026 00:10:35 DBUG [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Generator stopped (cancelled=True) [LazyDataGenerator.cs@145] 08/16/2026 00:10:35 INFO [SLS4All.Compact.Camera.MjpegDeviceCameraClient] [0] Starting camera [MjpegDeviceCameraClient.cs@174] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:43.4729100. Loops = 174. [McuMovementClient.cs@475] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:43.4729100. Loops = 174. GC duration = 00:00:00.3378489. SinceCollect=00:01:00.7463437. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122332474, XYCompressed = 10746013, LSource = 63189972, LCompressed = 2184941 } [McuMovementClient.cs@478] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=83177, gen1=12131, gen2=472, LatencyMode=Interactive, FreeMemory=5833703424, Live=330176224, HeapSizeBytes=345011152, FragmentedBytes=15716904, TotalCommittedBytes=363462656, PinnedObjectsCount=25, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:10:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 269 [PrintingService.cs@2118] 08/16/2026 00:10:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0141091. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122332474, XYCompressed = 10746013, LSource = 63189972, LCompressed = 2184941 } [McuMovementClient.cs@491] 08/16/2026 00:10:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 270, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.23976732440681, Elapsed = 09:22:51.7709998, TimeTotal = 18:40:21.1930874, Remaining = 09:17:29.4220876, Incomplete = False, SoftCount = 623, LayerPrintDone = 270, WeightsDone = 270, WeightDone = 03:36:30.2415787, WeightTotal = 07:27:35.7885678, WeightTotalEstimate = 07:27:35.7885678, LayerRecoatElapsed = 01:48:12.7077042, LayerRecoatDelays = 00:19:45, LayerRecoatPrintLayersElapsed = 01:09:05.4103075, LayerRecoatNoDelayAverage = 00:00:13.4372347, StreamingElapsed = 03:35:54.1115715, ObjectLayerOverheadAverageDuration = 00:00:00.0337423, TimeLayers = 10:53:06.9417559, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:35.4296146, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:36.8405110, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.5585205, JobElapsed = 04:45:08.6806791, JobTotal = 10:13:23.5427244, WeightEstimate = 03:51:05.5469891 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:12. coolingEstimate=03:48:35.4296146 [PrintingService.cs@1912] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.23976732440681;StartedAtUtc;09:22:51.7709998;18:40:21.1930874;09:17:29.4220876;False;623;270;270;03:36:30.2415787;07:27:35.7885678;07:27:35.7885678;01:48:12.7077042;00:19:45;01:09:05.4103075;00:00:13.4372347;03:35:54.1115715;00:00:00.0337423;10:53:06.9417559;00:00:00;03:48:35.4296146;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:36.8405110;00:00:00;00:04:06.5585205;04:45:08.6806791;10:13:23.5427244 [PrintingService.cs@1918] 08/16/2026 00:10:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 269. PreviewWeight=LayerWeight { Index = 269, FillTotalRelative = 0.24713259658585549, FillMaxRelative = 0.36986796284588475, TimeFromPreview = 47.590844755959495, EnergyDensityIncreaseFactor = 0 }, FillArea=76967.28456685926, PreviewFillRatio=0.36986796284588475, Results=7, StreamingSeconds (preview) = 47.590844755959495, StreamingSeconds (extrapolated) = 47.322540656373775, StreamingSeconds (no overhead) = 46.4169846 (03:35:54.1115715), LayerElapsedSeconds=60.7362872, LayerStreamStats=StreamStats { EdgeCount = 269544, OnTraceLength = 53480.37283957377, AllTraceLength = 69310.51894012466 }, TotalStreamStats=StreamStats { EdgeCount = 60247422, OnTraceLength = 11659308.053332623, AllTraceLength = 21331616.281969145 } [PrintingService.cs@2147] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 270, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.239726546174104, Elapsed = 09:22:51.8195188, TimeTotal = 18:40:21.3442240, Remaining = 09:17:29.5247052, Incomplete = False, SoftCount = 623, LayerPrintDone = 270, WeightsDone = 270, WeightDone = 03:36:30.2900977, WeightTotal = 07:27:35.9005209, WeightTotalEstimate = 07:27:35.9005209, LayerRecoatElapsed = 01:48:12.7077042, LayerRecoatDelays = 00:19:45, LayerRecoatPrintLayersElapsed = 01:09:05.4103075, LayerRecoatNoDelayAverage = 00:00:13.4372347, StreamingElapsed = 03:35:54.1115715, ObjectLayerOverheadAverageDuration = 00:00:00.0339220, TimeLayers = 10:53:07.0537090, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:35.4687981, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:36.8405110, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.5585205, JobElapsed = 04:45:08.6832986, JobTotal = 10:13:23.6546775, WeightEstimate = 03:51:05.6104232 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:12. coolingEstimate=03:48:35.4687981 [PrintingService.cs@1912] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.239726546174104;StartedAtUtc;09:22:51.8195188;18:40:21.3442240;09:17:29.5247052;False;623;270;270;03:36:30.2900977;07:27:35.9005209;07:27:35.9005209;01:48:12.7077042;00:19:45;01:09:05.4103075;00:00:13.4372347;03:35:54.1115715;00:00:00.0339220;10:53:07.0537090;00:00:00;03:48:35.4687981;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:36.8405110;00:00:00;00:04:06.5585205;04:45:08.6832986;10:13:23.6546775 [PrintingService.cs@1918] 08/16/2026 00:10:42 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 270. PrevPreviewWeight=LayerWeight { Index = 269, FillTotalRelative = 0.24713259658585549, FillMaxRelative = 0.36986796284588475, TimeFromPreview = 47.590844755959495, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.36986796284588475, PreviewWeight=LayerWeight { Index = 270, FillTotalRelative = 0.246918069590987, FillMaxRelative = 0.36958921696763547, TimeFromPreview = 41.308308327441836, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0594582. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122332474, XYCompressed = 10746013, LSource = 63189972, LCompressed = 2184941 } [McuMovementClient.cs@491] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0628923. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1226293. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122332474, XYCompressed = 10746013, LSource = 63189972, LCompressed = 2184941 } [McuMovementClient.cs@491] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1350003. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122332474, XYCompressed = 10746013, LSource = 63189972, LCompressed = 2184941 } [McuMovementClient.cs@491] 08/16/2026 00:10:42 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4021.5247490321526, PrevLayerFillRatio=0.36986796284588475: Z1=102.92073371121853, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 28036.702466334402, Z2 = 27400 } } [LayerClient.cs@969] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4102544764041 (4102544764041 @ 0) for mcu = 34173.809528 [15/08/2026 22:51:55] (34187.873033675 sec) to 4108613563962 (from now=4108493563962, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4102544764041 (4102544764041 @ 0) for mcu = 34173.809528 [15/08/2026 22:51:55] (34187.873033675 sec) to 4108613563962 (from external timestamp, flags=None, requested=4108613563962 (4108613563962 @ 0) for mcu = 34224.383836 [15/08/2026 22:52:46] (34238.44636635 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:10:42 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4102544764041 (4102544764041 @ 0) for mcu = 34173.809528 [15/08/2026 22:51:55] (34187.873033675 sec) to 4108613563962 (from external timestamp, flags=None, requested=4108613563962 (4108613563962 @ 0) for mcu = 34224.383836 [15/08/2026 22:52:46] (34238.44636635 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:10:43 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:10:54 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0846368. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3135903. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122332474, XYCompressed = 10746013, LSource = 63189972, LCompressed = 2184941 } [McuMovementClient.cs@491] 08/16/2026 00:10:54 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:10:54 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:10:57 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:10:57 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 270, Weight=LayerWeight { Index = 270, FillTotalRelative = 0.246918069590987, FillMaxRelative = 0.36958921696763547, TimeFromPreview = 41.308308327441836, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:10:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4110197092771, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:10:57 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4110317098733, flushed existing data. Was Timestamp=0, Now=4110197101106, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:10:57 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:10:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4108435433207 (4108435433207 @ 0) for mcu = 34222.899409 [15/08/2026 22:52:44] (34236.96194339167 sec) to 4110317116159 (from now=4110197116159, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:10:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4108435457207 (1051759477045196 @ 8) for mcu = 34222.899609 [15/08/2026 22:52:44] (34236.962143398305 sec) to 4110317116159 (from now=4110197116159, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:10:57 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4108435457220 (1051759477048399 @ 8) for mcu = 34222.899610 [15/08/2026 22:52:44] (34236.96214350257 sec) to 4110317116159 (from now=4110197116159, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:10:57 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (12 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:10:57 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:10:59 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:10:59 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:11:24 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0731494 ~ 6.03 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:47.3455391. Loops = 190. [McuMovementClient.cs@475] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = False, Raw movement duration = 00:00:47.3455391. Loops = 190. GC duration = 00:00:00.3383381. SinceCollect=00:01:04.5792372. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122762424, XYCompressed = 10786620, LSource = 63416629, LCompressed = 2196104 } [McuMovementClient.cs@478] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=83345, gen1=12171, gen2=473, LatencyMode=Interactive, FreeMemory=5867995136, Live=327172728, HeapSizeBytes=338759512, FragmentedBytes=12617432, TotalCommittedBytes=351256576, PinnedObjectsCount=24, MemoryLoadBytes=2704193617, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, including movement [PrinterClientBase.cs@195] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:11:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ending layer 270 [PrintingService.cs@2118] 08/16/2026 00:11:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Starting [LayerClient.cs@1360] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0179280. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122762424, XYCompressed = 10786620, LSource = 63416629, LCompressed = 2196104 } [McuMovementClient.cs@491] 08/16/2026 00:11:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] EndLayer: Completed [LayerClient.cs@1367] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 271, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.338308975569426, Elapsed = 09:23:56.3854744, TimeTotal = 18:40:17.9621505, Remaining = 09:16:21.5766761, Incomplete = False, SoftCount = 623, LayerPrintDone = 271, WeightsDone = 271, WeightDone = 03:37:20.5735403, WeightTotal = 07:27:38.2542793, WeightTotalEstimate = 07:27:38.2542793, LayerRecoatElapsed = 01:48:26.9902172, LayerRecoatDelays = 00:19:48, LayerRecoatPrintLayersElapsed = 01:09:19.6928205, LayerRecoatNoDelayAverage = 00:00:13.4317935, StreamingElapsed = 03:36:44.3610921, ObjectLayerOverheadAverageDuration = 00:00:00.0339220, TimeLayers = 10:53:04.5484693, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:34.5919643, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:36.1331550, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.4769025, JobElapsed = 04:46:13.2367529, JobTotal = 10:13:21.9384118, WeightEstimate = 03:50:17.6807390 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:09. coolingEstimate=03:48:34.5919643 [PrintingService.cs@1912] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.338308975569426;StartedAtUtc;09:23:56.3854744;18:40:17.9621505;09:16:21.5766761;False;623;271;271;03:37:20.5735403;07:27:38.2542793;07:27:38.2542793;01:48:26.9902172;00:19:48;01:09:19.6928205;00:00:13.4317935;03:36:44.3610921;00:00:00.0339220;10:53:04.5484693;00:00:00;03:48:34.5919643;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:36.1331550;00:00:00;00:04:06.4769025;04:46:13.2367529;10:13:21.9384118 [PrintingService.cs@1918] 08/16/2026 00:11:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Ended layer 270. PreviewWeight=LayerWeight { Index = 270, FillTotalRelative = 0.246918069590987, FillMaxRelative = 0.36958921696763547, TimeFromPreview = 41.308308327441836, EnergyDensityIncreaseFactor = 0 }, FillArea=76240.60609047198, PreviewFillRatio=0.36958921696763547, Results=7, StreamingSeconds (preview) = 41.308308327441836, StreamingSeconds (extrapolated) = 46.89576223696708, StreamingSeconds (no overhead) = 50.2495206 (03:36:44.3610921), LayerElapsedSeconds=64.553628, LayerStreamStats=StreamStats { EdgeCount = 210111, OnTraceLength = 39895.87456503883, AllTraceLength = 70124.2519605495 }, TotalStreamStats=StreamStats { EdgeCount = 60457533, OnTraceLength = 11699203.927897662, AllTraceLength = 21401740.533929694 } [PrintingService.cs@2147] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Updating progress: PrintingStatus { Phase = Layers, PhaseDone = 271, PhaseTotal = 623, Estimate = PrintingEstimate { StartedAtUtc = 15/08/2026 13:48:13, Progress = 50.338317090760285, Elapsed = 09:23:56.3757726, TimeTotal = 18:40:17.9320409, Remaining = 09:16:21.5562683, Incomplete = False, SoftCount = 623, LayerPrintDone = 271, WeightsDone = 271, WeightDone = 03:37:20.5638385, WeightTotal = 07:27:38.2319759, WeightTotalEstimate = 07:27:38.2319759, LayerRecoatElapsed = 01:48:26.9902172, LayerRecoatDelays = 00:19:48, LayerRecoatPrintLayersElapsed = 01:09:19.6928205, LayerRecoatNoDelayAverage = 00:00:13.4317935, StreamingElapsed = 03:36:44.3610921, ObjectLayerOverheadAverageDuration = 00:00:00.0338862, TimeLayers = 10:53:04.5261659, CoolingElapsed = 00:00:00, CoolingEstimate = 03:48:34.5841581, HeatingElapsed = 03:58:08.8217169, HeatingEstimate = 00:00:00, HeatingEstimate2 = 00:00:10, HeatingEstimate3 = 00:00:20, CoolingFrom = 174, BedPreparationElapsed = 00:39:07.3098144, BedPreparationTotal = 00:35:36.1331550, PrintCapElapsed = 00:00:00, PrintCapTotal = 00:04:06.4769025, JobElapsed = 04:46:13.2730605, JobTotal = 10:13:21.9161084, WeightEstimate = 03:50:17.6681374 }, JobName = 2026-08-15 Peter's Trophy Parts and Nameplates }. UTC calculatedEstimate: 08/16/2026 08:28:09. coolingEstimate=03:48:34.5841581 [PrintingService.cs@1912] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Printing.PrintingService] [0] Estimate CSV: 50.338317090760285;StartedAtUtc;09:23:56.3757726;18:40:17.9320409;09:16:21.5562683;False;623;271;271;03:37:20.5638385;07:27:38.2319759;07:27:38.2319759;01:48:26.9902172;00:19:48;01:09:19.6928205;00:00:13.4317935;03:36:44.3610921;00:00:00.0338862;10:53:04.5261659;00:00:00;03:48:34.5841581;03:58:08.8217169;00:00:00;00:00:10;00:00:20;174;00:39:07.3098144;00:35:36.1331550;00:00:00;00:04:06.4769025;04:46:13.2730605;10:13:21.9161084 [PrintingService.cs@1918] 08/16/2026 00:11:47 INFO [SLS4All.Compact.Printing.PrintingService] [0] Begin layer 271. PrevPreviewWeight=LayerWeight { Index = 270, FillTotalRelative = 0.246918069590987, FillMaxRelative = 0.36958921696763547, TimeFromPreview = 41.308308327441836, EnergyDensityIncreaseFactor = 0 }, PrevPreviewFillRatio=0.36958921696763547, PreviewWeight=LayerWeight { Index = 271, FillTotalRelative = 0.24417581976492406, FillMaxRelative = 0.3622601943535969, TimeFromPreview = 47.163626097071855, EnergyDensityIncreaseFactor = 0 } [PrintingService.cs@2089] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.0710770. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122762424, XYCompressed = 10786620, LSource = 63416629, LCompressed = 2196104 } [McuMovementClient.cs@491] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0632277. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1364227. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122762424, XYCompressed = 10786620, LSource = 63416629, LCompressed = 2196104 } [McuMovementClient.cs@491] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:00.0100000. Loops = 1. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:00.1472601. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122762424, XYCompressed = 10786620, LSource = 63416629, LCompressed = 2196104 } [McuMovementClient.cs@491] 08/16/2026 00:11:47 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - LayerMoves: LayerThickness=100, PowderVolume=4021.0729179547225, PrevLayerFillRatio=0.36958921696763547: Z1=102.90917023992226, Z2=100, ZMove=700, UseLoweredSpeed=False, RecoaterPowderSpeedFactor=1, RecoaterPrintSpeedFactor=1, SinteredVolumeMultiplier=1.473684210526316, VolumeFactor=1.1, RecoatPasses=1, RecoaterMaxDistance=0, PowderBedDivision=Thickness, ShakeFactor=0, ShakeBackoff=70 [LayerClient.cs@761] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer - Sums: { BedPrep = { Z1 = 11385.030966883338, Z2 = 13000 }, PrintCap = { Z1 = 11385.030966883338, Z2 = 13000 }, BeginLayer = { Z1 = 28139.611636574326, Z2 = 27500 } } [LayerClient.cs@969] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z1 (pin=mcu:P2.2) clock moved from 4109833155325 (4109833155325 @ 0) for mcu = 34234.547288 [15/08/2026 22:52:56] (34248.609627708334 sec) to 4116364155166 (from now=4116244155166, flags=None, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper z2 (pin=mcu:P0.19) clock moved from 4109833155325 (4109833155325 @ 0) for mcu = 34234.547288 [15/08/2026 22:52:56] (34248.609627708334 sec) to 4116364155166 (from external timestamp, flags=None, requested=4116364155166 (4116364155166 @ 0) for mcu = 34288.973367 [15/08/2026 22:53:50] (34303.034626383334 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper r (pin=mcu:P0.22) clock moved from 4109833155325 (4109833155325 @ 0) for mcu = 34234.547288 [15/08/2026 22:52:56] (34248.609627708334 sec) to 4116364155166 (from external timestamp, flags=None, requested=4116364155166 (4116364155166 @ 0) for mcu = 34288.973367 [15/08/2026 22:53:50] (34303.034626383334 sec), advance=0) [McuStepper.cs@843] 08/16/2026 00:11:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:11:57 DBUG [SLS4All.Compact.McuClient.Sensors.HeaterCheck] [0] Heater powderChamber3 [HysteresisHeater] no longer approaching new target of 145 with temperature 133.75 [HeaterCheck.cs@111] 08/16/2026 00:11:58 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. Raw movement duration = 00:00:11.0735424. Loops = 45. HasTimingCriticalCommandsScheduled=False. ShouldCollectGarbage=False. SinceCollect=00:00:11.3235631. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 122762424, XYCompressed = 10786620, LSource = 63416629, LCompressed = 2196104 } [McuMovementClient.cs@491] 08/16/2026 00:11:58 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Setting and waiting for surface temperature to settle (target=176, hasSetTarget=(null), hasSettleIncrease=False, delay=00:00:03, keep=True) [LayerClient.cs@1279] 08/16/2026 00:11:58 DBUG [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Target temperature possibly reached, waiting to settle [LayerClient.cs@1311] 08/16/2026 00:12:01 INFO [SLS4All.Compact.Movement.LayerClient] [0] BeginLayer: Completed [LayerClient.cs@310] 08/16/2026 00:12:01 INFO [SLS4All.Compact.Printing.PrintingService] [0] Streaming layer 271, Weight=LayerWeight { Index = 271, FillTotalRelative = 0.24417581976492406, FillMaxRelative = 0.3622601943535969, TimeFromPreview = 47.163626097071855, EnergyDensityIncreaseFactor = 0 }, Results=7, EnergyDensityIncrease=0 [PrintingService.cs@2099] 08/16/2026 00:12:01 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L, flushing existing data. This should happen only when a batch is starting, otherwise it is an indication that feeding or processing is too slow at times. Was Timestamp=0, Now=4117947942633, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000 [McuMovementClient.cs@846] 08/16/2026 00:12:01 INFO [SLS4All.Compact.Movement.McuMovementClient] [0] Resetting X/Y/L to 4118067952832, flushed existing data. Was Timestamp=0, Now=4117947955151, QueueLow=00:00:00.0500000, QueueHigh=00:00:01, QueueSafe=00:00:00.5250000, Dwelled=0 [McuMovementClient.cs@878] 08/16/2026 00:12:01 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] X/Y/L reset complete [McuMovementClient.cs@901] 08/16/2026 00:12:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper laser (pin=mcu:P2.0) clock moved from 4116184310616 (4116184310616 @ 0) for mcu = 34287.474611 [15/08/2026 22:53:49] (34301.5359218 sec) to 4118068127988 (from now=4117948127988, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:12:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper x (pin=mcu:PDAC.1) clock moved from 4116184334680 (1053743189678329 @ 8) for mcu = 34287.474811 [15/08/2026 22:53:49] (34301.53612234144 sec) to 4118068127988 (from now=4117948127988, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:12:01 DBUG [SLS4All.Compact.McuClient.Pins.McuStepper] [0] Resetting stepper y (pin=mcu:PDAC.4) clock moved from 4116184334618 (1053743189662410 @ 8) for mcu = 34287.474811 [15/08/2026 22:53:49] (34301.53612182324 sec) to 4118068127988 (from now=4117948127988, flags=Force, requested=empty, advance=0, minQueueAheadDuration=00:00:00) [McuStepper.cs@837] 08/16/2026 00:12:02 DBUG [SLS4All.Compact.Temperature.SoftAnalysisSurfaceHeater] [0] Soft heater seems to be lagging behind real-time (101 cases) [SoftAnalysisSurfaceHeater.cs@800] 08/16/2026 00:12:02 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Script task completed [PrinterClientBase.cs@120] 08/16/2026 00:12:03 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Execute task completed, finishing movement [PrinterClientBase.cs@193] 08/16/2026 00:12:03 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - begin [McuMovementClient.cs@393] 08/16/2026 00:12:24 DBUG [SLS4All.Compact.Temperature.Mlx90640Camera] [0] Read 362 samples in 00:01:00.0806541 ~ 6.03 samples/sec, 3 resets, 95 ignored frames) [Mlx90640Camera.cs@313] 08/16/2026 00:12:47 DBUG [SLS4All.Compact.Printer.McuPrinterClient] [0] Publish task completed (priority=False) [PrinterClientBase.cs@248] 08/16/2026 00:12:47 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - GC. Raw movement duration = 00:00:43.5443797. Loops = 175. [McuMovementClient.cs@475] 08/16/2026 00:12:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] Finish movement - end. HasCollected = True, MajorCleanup = True, Raw movement duration = 00:00:43.5443797. Loops = 175. GC duration = 00:00:01.2952522. SinceCollect=00:01:01.5355480. CreatedCommands=0. CreatedArenas=0. XYLStats=XYLStats { XYSource = 123300900, XYCompressed = 10825431, LSource = 63687474, LCompressed = 2200429 } [McuMovementClient.cs@478] 08/16/2026 00:12:48 DBUG [SLS4All.Compact.Movement.McuMovementClient] [0] GC: gen0=83506, gen1=12215, gen2=475, LatencyMode=Interactive, FreeMemory=5934120960, Live=330195704, HeapSizeBytes=330529312, FragmentedBytes=940984, TotalCommittedBytes=332218368, PinnedObjectsCount=1, MemoryLoadBytes=2619687567, HighMemoryLoadThresholdBytes=7605544550, Compacted=True, Concurrent=False [PrinterGC.cs@152]