Allow Serial Overrun Protection to be disabled
This commit is contained in:
		| @@ -1049,6 +1049,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1049,6 +1049,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1047,6 +1047,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1021,6 +1021,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1047,6 +1047,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1056,6 +1056,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| #define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| #define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| #define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1053,6 +1053,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1053,6 +1053,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1049,6 +1049,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1056,6 +1056,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1049,6 +1049,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1061,6 +1061,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1050,6 +1050,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1048,6 +1048,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1049,6 +1049,10 @@ | ||||
| // Some clients will have this feature soon. This could make the NO_TIMEOUTS unnecessary. | ||||
| //#define ADVANCED_OK | ||||
|  | ||||
| // Printrun may have trouble receiving long strings all at once. | ||||
| // This option inserts short delays between lines of serial output. | ||||
| #define SERIAL_OVERRUN_PROTECTION | ||||
|  | ||||
| // @section extras | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -25,8 +25,18 @@ | ||||
|  | ||||
| constexpr char axis_codes[XYZE] = { 'X', 'Y', 'Z', 'E' }; | ||||
|  | ||||
| // Delay that ensures heaters and watchdog are kept alive | ||||
| void safe_delay(millis_t ms); | ||||
|  | ||||
| // A delay to provide brittle hosts time to receive bytes | ||||
| inline void serial_delay(const millis_t ms) { | ||||
|   #if ENABLED(SERIAL_OVERRUN_PROTECTION) | ||||
|     safe_delay(ms); | ||||
|   #else | ||||
|     UNUSED(ms); | ||||
|   #endif | ||||
| } | ||||
|  | ||||
| #if ENABLED(EEPROM_SETTINGS) || ENABLED(SD_FIRMWARE_UPDATE) | ||||
|   void crc16(uint16_t *crc, const void * const data, uint16_t cnt); | ||||
| #endif | ||||
|   | ||||
| @@ -59,7 +59,7 @@ | ||||
|           SERIAL_ECHOPGM_P(port, " Z"); | ||||
|           SERIAL_ECHO_F_P(port, z_values[x][y], 2); | ||||
|           SERIAL_EOL_P(port); | ||||
|           safe_delay(75); // Prevent Printrun from exploding | ||||
|           serial_delay(75); // Prevent Printrun from exploding | ||||
|         } | ||||
|   } | ||||
|  | ||||
| @@ -76,7 +76,7 @@ | ||||
|     SERIAL_PROTOCOLPGM_P(port, " System v" UBL_VERSION " "); | ||||
|     if (!planner.leveling_active) SERIAL_PROTOCOLPGM_P(port, "in"); | ||||
|     SERIAL_PROTOCOLLNPGM_P(port, "active."); | ||||
|     safe_delay(50); | ||||
|     serial_delay(50); | ||||
|   } | ||||
|  | ||||
|   #if ENABLED(UBL_DEVEL_DEBUGGING) | ||||
| @@ -173,7 +173,7 @@ | ||||
|     if (y < 100) { SERIAL_CHAR(' '); if (y < 10) SERIAL_CHAR(' '); } | ||||
|     SERIAL_ECHO(y); | ||||
|     SERIAL_CHAR(')'); | ||||
|     safe_delay(5); | ||||
|     serial_delay(5); | ||||
|   } | ||||
|  | ||||
|   static void serial_echo_column_labels(const uint8_t sp) { | ||||
| @@ -183,7 +183,7 @@ | ||||
|       SERIAL_ECHO(i); | ||||
|       SERIAL_ECHO_SP(sp); | ||||
|     } | ||||
|     safe_delay(10); | ||||
|     serial_delay(10); | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|   | ||||
| @@ -780,7 +780,7 @@ | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|       safe_delay(15); | ||||
|       serial_delay(15); | ||||
|       return false; | ||||
|     } | ||||
|  | ||||
| @@ -999,13 +999,13 @@ | ||||
|           SERIAL_FLUSH();                                           // Prevent host M105 buffer overrun. | ||||
|         } while (!ui.button_pressed()); | ||||
|  | ||||
|         if (!lcd_map_control) ui.return_to_status();               // Just editing a single point? Return to status | ||||
|         if (!lcd_map_control) ui.return_to_status();                // Just editing a single point? Return to status | ||||
|  | ||||
|         if (click_and_hold(abort_fine_tune)) goto FINE_TUNE_EXIT;   // If the click is held down, abort editing | ||||
|  | ||||
|         z_values[location.x_index][location.y_index] = new_z;       // Save the updated Z value | ||||
|  | ||||
|         safe_delay(20);                                             // No switch noise | ||||
|         serial_delay(20);                                           // No switch noise | ||||
|         ui.refresh(); | ||||
|  | ||||
|       } while (location.x_index >= 0 && --g29_repetition_cnt > 0); | ||||
| @@ -1509,7 +1509,7 @@ | ||||
|               SERIAL_PROTOCOLCHAR(','); | ||||
|               SERIAL_PROTOCOL_F(z_tmp, 7); | ||||
|               SERIAL_ECHOPGM("]   ---> "); | ||||
|               safe_delay(20); | ||||
|               serial_delay(20); | ||||
|             } | ||||
|           #endif | ||||
|  | ||||
| @@ -1524,7 +1524,7 @@ | ||||
|               SERIAL_PROTOCOLCHAR(','); | ||||
|               SERIAL_PROTOCOL_F(z_tmp, 7); | ||||
|               SERIAL_ECHOLNPGM("]"); | ||||
|               safe_delay(55); | ||||
|               serial_delay(55); | ||||
|             } | ||||
|           #endif | ||||
|  | ||||
| @@ -1542,7 +1542,7 @@ | ||||
|           SERIAL_ECHOPGM("  D="); | ||||
|           SERIAL_PROTOCOL_F(lsf_results.D, 7); | ||||
|           SERIAL_EOL(); | ||||
|           safe_delay(55); | ||||
|           serial_delay(55); | ||||
|  | ||||
|           SERIAL_ECHOPGM("bed plane normal = ["); | ||||
|           SERIAL_PROTOCOL_F(normal.x, 7); | ||||
| @@ -1681,7 +1681,7 @@ | ||||
|         SERIAL_PROTOCOLPGM(" Loaded."); | ||||
|       } | ||||
|       SERIAL_EOL(); | ||||
|       safe_delay(50); | ||||
|       serial_delay(50); | ||||
|  | ||||
|       #if ENABLED(ENABLE_LEVELING_FADE_HEIGHT) | ||||
|         SERIAL_PROTOCOLPGM("planner.z_fade_height : "); | ||||
| @@ -1697,20 +1697,20 @@ | ||||
|         SERIAL_EOL(); | ||||
|       #endif | ||||
|  | ||||
|       SERIAL_ECHOLNPAIR("MESH_MIN_X  " STRINGIFY(MESH_MIN_X) "=", MESH_MIN_X); safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MIN_Y  " STRINGIFY(MESH_MIN_Y) "=", MESH_MIN_Y); safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MAX_X  " STRINGIFY(MESH_MAX_X) "=", MESH_MAX_X); safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MAX_Y  " STRINGIFY(MESH_MAX_Y) "=", MESH_MAX_Y); safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("GRID_MAX_POINTS_X  ", GRID_MAX_POINTS_X);             safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("GRID_MAX_POINTS_Y  ", GRID_MAX_POINTS_Y);             safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MIN_X  " STRINGIFY(MESH_MIN_X) "=", MESH_MIN_X); serial_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MIN_Y  " STRINGIFY(MESH_MIN_Y) "=", MESH_MIN_Y); serial_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MAX_X  " STRINGIFY(MESH_MAX_X) "=", MESH_MAX_X); serial_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_MAX_Y  " STRINGIFY(MESH_MAX_Y) "=", MESH_MAX_Y); serial_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("GRID_MAX_POINTS_X  ", GRID_MAX_POINTS_X);             serial_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("GRID_MAX_POINTS_Y  ", GRID_MAX_POINTS_Y);             serial_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_X_DIST  ", MESH_X_DIST); | ||||
|       SERIAL_ECHOLNPAIR("MESH_Y_DIST  ", MESH_Y_DIST);                         safe_delay(50); | ||||
|       SERIAL_ECHOLNPAIR("MESH_Y_DIST  ", MESH_Y_DIST);                         serial_delay(50); | ||||
|  | ||||
|       SERIAL_PROTOCOLPGM("X-Axis Mesh Points at: "); | ||||
|       for (uint8_t i = 0; i < GRID_MAX_POINTS_X; i++) { | ||||
|         SERIAL_PROTOCOL_F(LOGICAL_X_POSITION(mesh_index_to_xpos(i)), 3); | ||||
|         SERIAL_PROTOCOLPGM("  "); | ||||
|         safe_delay(25); | ||||
|         serial_delay(25); | ||||
|       } | ||||
|       SERIAL_EOL(); | ||||
|  | ||||
| @@ -1718,7 +1718,7 @@ | ||||
|       for (uint8_t i = 0; i < GRID_MAX_POINTS_Y; i++) { | ||||
|         SERIAL_PROTOCOL_F(LOGICAL_Y_POSITION(mesh_index_to_ypos(i)), 3); | ||||
|         SERIAL_PROTOCOLPGM("  "); | ||||
|         safe_delay(25); | ||||
|         serial_delay(25); | ||||
|       } | ||||
|       SERIAL_EOL(); | ||||
|  | ||||
| @@ -1727,27 +1727,27 @@ | ||||
|         SERIAL_PROTOCOLLNPAIR("  state:", READ(KILL_PIN)); | ||||
|       #endif | ||||
|       SERIAL_EOL(); | ||||
|       safe_delay(50); | ||||
|       serial_delay(50); | ||||
|  | ||||
|       #if ENABLED(UBL_DEVEL_DEBUGGING) | ||||
|         SERIAL_PROTOCOLLNPAIR("ubl_state_at_invocation :", ubl_state_at_invocation); SERIAL_EOL(); | ||||
|         SERIAL_PROTOCOLLNPAIR("ubl_state_recursion_chk :", ubl_state_recursion_chk); SERIAL_EOL(); | ||||
|         safe_delay(50); | ||||
|         serial_delay(50); | ||||
|  | ||||
|         SERIAL_PROTOCOLPAIR("Meshes go from ", hex_address((void*)settings.meshes_start_index())); | ||||
|         SERIAL_PROTOCOLLNPAIR(" to ", hex_address((void*)settings.meshes_end_index())); | ||||
|         safe_delay(50); | ||||
|         serial_delay(50); | ||||
|  | ||||
|         SERIAL_PROTOCOLLNPAIR("sizeof(ubl) :  ", (int)sizeof(ubl));         SERIAL_EOL(); | ||||
|         SERIAL_PROTOCOLLNPAIR("z_value[][] size: ", (int)sizeof(z_values)); SERIAL_EOL(); | ||||
|         safe_delay(25); | ||||
|         serial_delay(25); | ||||
|  | ||||
|         SERIAL_PROTOCOLLNPAIR("EEPROM free for UBL: ", hex_address((void*)(settings.meshes_end_index() - settings.meshes_start_index()))); | ||||
|         safe_delay(50); | ||||
|         serial_delay(50); | ||||
|  | ||||
|         SERIAL_PROTOCOLPAIR("EEPROM can hold ", settings.calc_num_meshes()); | ||||
|         SERIAL_PROTOCOLLNPGM(" meshes.\n"); | ||||
|         safe_delay(25); | ||||
|         serial_delay(25); | ||||
|       #endif // UBL_DEVEL_DEBUGGING | ||||
|  | ||||
|       if (!sanity_check()) { | ||||
|   | ||||
| @@ -117,7 +117,7 @@ inline int32_t count_test_bytes(const char * const ptr) { | ||||
|         print_hex_byte(ptr[i]); | ||||
|         SERIAL_CHAR(' '); | ||||
|       } | ||||
|       safe_delay(25); | ||||
|       serial_delay(25); | ||||
|       SERIAL_CHAR('|');                   // Point out non test bytes | ||||
|       for (uint8_t i = 0; i < 16; i++) { | ||||
|         char ccc = (char)ptr[i]; // cast to char before automatically casting to char on assignment, in case the compiler is broken | ||||
| @@ -131,7 +131,7 @@ inline int32_t count_test_bytes(const char * const ptr) { | ||||
|       } | ||||
|       SERIAL_EOL(); | ||||
|       ptr += 16; | ||||
|       safe_delay(25); | ||||
|       serial_delay(25); | ||||
|       idle(); | ||||
|     } | ||||
|   } | ||||
| @@ -170,7 +170,7 @@ inline int check_for_free_memory_corruption(PGM_P const title) { | ||||
|     // safe_delay(20);                 // boards. | ||||
|     // while ( !READ(63)) | ||||
|     //   idle(); | ||||
|     safe_delay(20); | ||||
|     serial_delay(20); | ||||
|     #if ENABLED(M100_FREE_MEMORY_DUMPER) | ||||
|       M100_dump_routine(PSTR("   Memory corruption detected with sp<Heap\n"), (char*)0x1B80, (char*)0x21FF); | ||||
|     #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user