LCD Progress Bar
This commit is contained in:
		| @@ -758,22 +758,27 @@ const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of | ||||
|  *  | ||||
|  * Motherboards | ||||
|  * 34 - RAMPS1.4 - uses Analog input 5 on the AUX2 connector  | ||||
|  * 81 - Printrboard - Uses Analog input 2 on the Aux 2 connector | ||||
|  * 81 - Printrboard - Uses Analog input 2 on the Exp1 connector (version B,C,D,E) | ||||
|  * 301 - Rambo  - uses Analog input 3 | ||||
|  * Note may require analog pins to be defined for different motherboards | ||||
|  **********************************************************************/ | ||||
| #define FILAMENT_SENSOR | ||||
| #define FILAMENT_SENSOR_EXTRUDER_NUM	0  //The number of the extruder that has the filament sensor (0,1,2) | ||||
| #define MEASUREMENT_DELAY_CM			14  //measurement delay in cm.  This is the distance from filament sensor to middle of barrel | ||||
| // Uncomment below to enable | ||||
| //#define FILAMENT_SENSOR | ||||
|  | ||||
| #define FILAMENT_SENSOR_EXTRUDER_NUM  0  //The number of the extruder that has the filament sensor (0,1,2) | ||||
| #define MEASUREMENT_DELAY_CM      14  //measurement delay in cm.  This is the distance from filament sensor to middle of barrel | ||||
|  | ||||
| #define DEFAULT_NOMINAL_FILAMENT_DIA  3.0  //Enter the diameter (in mm) of the filament generally used (3.0 mm or 1.75 mm) - this is then used in the slicer software.  Used for sensor reading validation | ||||
| #define MEASURED_UPPER_LIMIT          3.30  //upper limit factor used for sensor reading validation in mm | ||||
| #define MEASURED_LOWER_LIMIT          1.90  //lower limit factor for sensor reading validation in mm | ||||
| #define MAX_MEASUREMENT_DELAY			20  //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM) | ||||
| #define MAX_MEASUREMENT_DELAY     20  //delay buffer size in bytes (1 byte = 1cm)- limits maximum measurement delay allowable (must be larger than MEASUREMENT_DELAY_CM  and lower number saves RAM) | ||||
|  | ||||
| //defines used in the code | ||||
| #define DEFAULT_MEASURED_FILAMENT_DIA  DEFAULT_NOMINAL_FILAMENT_DIA  //set measured to nominal initially  | ||||
|  | ||||
| //When using an LCD, uncomment the line below to display the Filament sensor data on the last line instead of status.  Status will appear for 5 sec. | ||||
| //#define FILAMENT_LCD_DISPLAY | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -292,6 +292,20 @@ | ||||
| // using: | ||||
| //#define MENU_ADDAUTOSTART | ||||
|  | ||||
| // Show a progress bar on the LCD when printing from SD | ||||
| //#define LCD_PROGRESS_BAR | ||||
|  | ||||
| #ifdef LCD_PROGRESS_BAR | ||||
|   // Amount of time (ms) to show the bar | ||||
|   #define PROGRESS_BAR_BAR_TIME 2000 | ||||
|   // Amount of time (ms) to show the status message | ||||
|   #define PROGRESS_BAR_MSG_TIME 2000 | ||||
|   // Amount of time (ms) to retain the status message (0=forever) | ||||
|   #define PROGRESS_MSG_EXPIRE   0 | ||||
|   // Enable this to show messages for MSG_TIME then hide them | ||||
|   //#define PROGRESS_MSG_ONCE | ||||
| #endif | ||||
|  | ||||
| // The hardware watchdog should reset the Microcontroller disabling all outputs, in case the firmware gets stuck and doesn't do temperature regulation. | ||||
| //#define USE_WATCHDOG | ||||
|  | ||||
| @@ -327,10 +341,10 @@ | ||||
|  | ||||
| // extruder advance constant (s2/mm3) | ||||
| // | ||||
| // advance (steps) = STEPS_PER_CUBIC_MM_E * EXTUDER_ADVANCE_K * cubic mm per second ^ 2 | ||||
| // advance (steps) = STEPS_PER_CUBIC_MM_E * EXTRUDER_ADVANCE_K * cubic mm per second ^ 2 | ||||
| // | ||||
| // hooke's law says:		force = k * distance | ||||
| // bernoulli's priniciple says:	v ^ 2 / 2 + g . h + pressure / density = constant | ||||
| // Bernoulli's principle says:	v ^ 2 / 2 + g . h + pressure / density = constant | ||||
| // so: v ^ 2 is proportional to number of steps we advance the extruder | ||||
| //#define ADVANCE | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user