From 9d8ed3e6aadee0d1a496170d523c6ec97663eb6c Mon Sep 17 00:00:00 2001 From: Tyler Anderson Date: Mon, 12 Dec 2016 16:37:09 -0800 Subject: [PATCH 1/2] Added detection for Rostock hardware leveling errors --- PrinterCommunication/PrinterConnectionAndCommunication.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PrinterCommunication/PrinterConnectionAndCommunication.cs b/PrinterCommunication/PrinterConnectionAndCommunication.cs index f71e4e2e7..3438d91ab 100644 --- a/PrinterCommunication/PrinterConnectionAndCommunication.cs +++ b/PrinterCommunication/PrinterConnectionAndCommunication.cs @@ -283,12 +283,16 @@ namespace MatterHackers.MatterControl.PrinterCommunication ReadLineContainsCallBacks.AddCallbackToKey("M999", PrinterReportsError); ReadLineContainsCallBacks.AddCallbackToKey("Error: Extruder switched off", PrinterReportsError); ReadLineContainsCallBacks.AddCallbackToKey("Heater decoupled", PrinterReportsError); - ReadLineContainsCallBacks.AddCallbackToKey("Bot is Shutdown due to Overheat", PrinterReportsError); ReadLineContainsCallBacks.AddCallbackToKey("cold extrusion prevented", PrinterReportsError); ReadLineContainsCallBacks.AddCallbackToKey("Error:Thermal Runaway, system stopped!", PrinterReportsError); // repetier temperature failures ReadLineContainsCallBacks.AddCallbackToKey("dry run mode", PrinterReportsError); + ReadLineContainsCallBacks.AddCallbackToKey("accelerometer send i2c error", PrinterReportsError); + ReadLineContainsCallBacks.AddCallbackToKey("accelerometer i2c recv error", PrinterReportsError); + + // s3g temperature failures + ReadLineContainsCallBacks.AddCallbackToKey("Bot is Shutdown due to Overheat", PrinterReportsError); #endregion WriteLineStartCallBacks.AddCallbackToKey("M104", ExtruderTemperatureWasWritenToPrinter); From f6037afa78ba0dfc5e3b1b68cb43cfea9b639984 Mon Sep 17 00:00:00 2001 From: Tyler Anderson Date: Wed, 14 Dec 2016 16:26:46 -0800 Subject: [PATCH 2/2] Switched to ReadLineStartCallBacks --- PrinterCommunication/PrinterConnectionAndCommunication.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PrinterCommunication/PrinterConnectionAndCommunication.cs b/PrinterCommunication/PrinterConnectionAndCommunication.cs index 3438d91ab..eae3d0a90 100644 --- a/PrinterCommunication/PrinterConnectionAndCommunication.cs +++ b/PrinterCommunication/PrinterConnectionAndCommunication.cs @@ -288,8 +288,8 @@ namespace MatterHackers.MatterControl.PrinterCommunication // repetier temperature failures ReadLineContainsCallBacks.AddCallbackToKey("dry run mode", PrinterReportsError); - ReadLineContainsCallBacks.AddCallbackToKey("accelerometer send i2c error", PrinterReportsError); - ReadLineContainsCallBacks.AddCallbackToKey("accelerometer i2c recv error", PrinterReportsError); + ReadLineStartCallBacks.AddCallbackToKey("accelerometer send i2c error", PrinterReportsError); + ReadLineStartCallBacks.AddCallbackToKey("accelerometer i2c recv error", PrinterReportsError); // s3g temperature failures ReadLineContainsCallBacks.AddCallbackToKey("Bot is Shutdown due to Overheat", PrinterReportsError);