Merge branch 'Development' into panel_one
This commit is contained in:
		@@ -118,6 +118,7 @@ Here are some standard links for getting your machine calibrated:
 | 
			
		||||
// 1010 is Pt1000 with 1k pullup (non standard)
 | 
			
		||||
// 147 is Pt100 with 4k7 pullup
 | 
			
		||||
// 110 is Pt100 with 1k pullup (non standard)
 | 
			
		||||
// 999 is a Dummy Table. It will ALWAYS read 25C.. Use it for Testing or Development purposes. NEVER for production machine.
 | 
			
		||||
 | 
			
		||||
#define TEMP_SENSOR_0 -1
 | 
			
		||||
#define TEMP_SENSOR_1 -1
 | 
			
		||||
 
 | 
			
		||||
@@ -4695,21 +4695,12 @@ bool setTargetedHotend(int code){
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
float calculate_volumetric_multiplier(float diameter) {
 | 
			
		||||
	float area = .0;
 | 
			
		||||
	float radius = .0;
 | 
			
		||||
 | 
			
		||||
	radius = diameter * .5;
 | 
			
		||||
	if (! volumetric_enabled || radius == 0) {
 | 
			
		||||
		area = 1;
 | 
			
		||||
	}
 | 
			
		||||
	else {
 | 
			
		||||
		area = M_PI * pow(radius, 2);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return 1.0 / area;
 | 
			
		||||
  if (!volumetric_enabled || diameter == 0) return 1.0;
 | 
			
		||||
  float d2 = diameter * 0.5;
 | 
			
		||||
  return 1.0 / (M_PI * d2 * d2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void calculate_volumetric_multipliers() {
 | 
			
		||||
  for (int i=0; i<EXTRUDERS; i++)
 | 
			
		||||
  	volumetric_multiplier[i] = calculate_volumetric_multiplier(filament_size[i]);
 | 
			
		||||
    volumetric_multiplier[i] = calculate_volumetric_multiplier(filament_size[i]);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -65,6 +65,18 @@
 | 
			
		||||
#ifndef MSG_PREHEAT_ABS_SETTINGS
 | 
			
		||||
#define MSG_PREHEAT_ABS_SETTINGS            MSG_PREHEAT_ABS " conf"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_H1
 | 
			
		||||
#define MSG_H1                              "1"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_H2
 | 
			
		||||
#define MSG_H2                              "2"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_H3
 | 
			
		||||
#define MSG_H3                              "3"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_H4
 | 
			
		||||
#define MSG_H4                              "4"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_COOLDOWN
 | 
			
		||||
#define MSG_COOLDOWN                        "Cooldown"
 | 
			
		||||
#endif
 | 
			
		||||
@@ -110,6 +122,15 @@
 | 
			
		||||
#ifndef MSG_NOZZLE
 | 
			
		||||
#define MSG_NOZZLE                          "Nozzle"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_N2
 | 
			
		||||
#define MSG_N2                              " 2"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_N3
 | 
			
		||||
#define MSG_N3                              " 3"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_N4
 | 
			
		||||
#define MSG_N4                              " 4"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_BED
 | 
			
		||||
#define MSG_BED                             "Bed"
 | 
			
		||||
#endif
 | 
			
		||||
@@ -119,6 +140,18 @@
 | 
			
		||||
#ifndef MSG_FLOW
 | 
			
		||||
#define MSG_FLOW                            "Flow"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_F0
 | 
			
		||||
#define MSG_F0                              " 0"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_F1
 | 
			
		||||
#define MSG_F1                              " 1"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_F2
 | 
			
		||||
#define MSG_F2                              " 2"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_F3
 | 
			
		||||
#define MSG_F3                              " 3"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_CONTROL
 | 
			
		||||
#define MSG_CONTROL                         "Control"
 | 
			
		||||
#endif
 | 
			
		||||
@@ -152,6 +185,15 @@
 | 
			
		||||
#ifndef MSG_PID_C
 | 
			
		||||
#define MSG_PID_C                           "PID-C"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_E2
 | 
			
		||||
#define MSG_E2                              " E2"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_E3
 | 
			
		||||
#define MSG_E3                              " E3"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_E4
 | 
			
		||||
#define MSG_E4                              " E4"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_ACC
 | 
			
		||||
#define MSG_ACC                             "Accel"
 | 
			
		||||
#endif
 | 
			
		||||
@@ -213,7 +255,7 @@
 | 
			
		||||
#define MSG_VOLUMETRIC                      "Filament"
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_VOLUMETRIC_ENABLED
 | 
			
		||||
#define MSG_VOLUMETRIC_ENABLED		          "E in mm" STR_h3
 | 
			
		||||
#define MSG_VOLUMETRIC_ENABLED		        "E in mm" STR_h3
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef MSG_FILAMENT_SIZE_EXTRUDER_0
 | 
			
		||||
#define MSG_FILAMENT_SIZE_EXTRUDER_0        "Fil. Dia. 1"
 | 
			
		||||
 
 | 
			
		||||
@@ -1095,6 +1095,16 @@ const short temptable_1047[][2] PROGMEM = {
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if (THERMISTORHEATER_0 == 999) || (THERMISTORHEATER_1 == 999) || (THERMISTORHEATER_2 == 999) || (THERMISTORHEATER_3 == 999) || (THERMISTORBED == 999) //User defined table
 | 
			
		||||
// Dummy Thermistor table.. It will ALWAYS read 25C.
 | 
			
		||||
const short temptable_999[][2] PROGMEM = {
 | 
			
		||||
   {1*OVERSAMPLENR, 25},
 | 
			
		||||
   {1023*OVERSAMPLENR, 25}
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define _TT_NAME(_N) temptable_ ## _N
 | 
			
		||||
#define TT_NAME(_N) _TT_NAME(_N)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1582
									
								
								Marlin/ultralcd.cpp
									
									
									
									
									
								
							
							
						
						
									
										1582
									
								
								Marlin/ultralcd.cpp
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user