Cosmetic changes and small fix for thermistortables.h
・Adjust spacing ・Standardize comments position ・Remove ',' at the tail of array
This commit is contained in:
parent
71a7408012
commit
385945ca31
1 changed files with 933 additions and 932 deletions
|
@ -29,312 +29,312 @@
|
||||||
#define OVERSAMPLENR 16
|
#define OVERSAMPLENR 16
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 1) || (THERMISTORHEATER_1 == 1) || (THERMISTORHEATER_2 == 1) || (THERMISTORHEATER_3 == 1) || (THERMISTORBED == 1) //100k bed thermistor
|
#if (THERMISTORHEATER_0 == 1) || (THERMISTORHEATER_1 == 1) || (THERMISTORHEATER_2 == 1) || (THERMISTORHEATER_3 == 1) || (THERMISTORBED == 1) //100k bed thermistor
|
||||||
|
|
||||||
const short temptable_1[][2] PROGMEM = {
|
const short temptable_1[][2] PROGMEM = {
|
||||||
{23 * OVERSAMPLENR, 300},
|
{ 23 * OVERSAMPLENR, 300 },
|
||||||
{25 * OVERSAMPLENR, 295},
|
{ 25 * OVERSAMPLENR, 295 },
|
||||||
{27 * OVERSAMPLENR, 290},
|
{ 27 * OVERSAMPLENR, 290 },
|
||||||
{28 * OVERSAMPLENR, 285},
|
{ 28 * OVERSAMPLENR, 285 },
|
||||||
{31 * OVERSAMPLENR, 280},
|
{ 31 * OVERSAMPLENR, 280 },
|
||||||
{33 * OVERSAMPLENR, 275},
|
{ 33 * OVERSAMPLENR, 275 },
|
||||||
{35 * OVERSAMPLENR, 270},
|
{ 35 * OVERSAMPLENR, 270 },
|
||||||
{38 * OVERSAMPLENR, 265},
|
{ 38 * OVERSAMPLENR, 265 },
|
||||||
{41 * OVERSAMPLENR, 260},
|
{ 41 * OVERSAMPLENR, 260 },
|
||||||
{44 * OVERSAMPLENR, 255},
|
{ 44 * OVERSAMPLENR, 255 },
|
||||||
{48 * OVERSAMPLENR, 250},
|
{ 48 * OVERSAMPLENR, 250 },
|
||||||
{52 * OVERSAMPLENR, 245},
|
{ 52 * OVERSAMPLENR, 245 },
|
||||||
{56 * OVERSAMPLENR, 240},
|
{ 56 * OVERSAMPLENR, 240 },
|
||||||
{61 * OVERSAMPLENR, 235},
|
{ 61 * OVERSAMPLENR, 235 },
|
||||||
{66 * OVERSAMPLENR, 230},
|
{ 66 * OVERSAMPLENR, 230 },
|
||||||
{71 * OVERSAMPLENR, 225},
|
{ 71 * OVERSAMPLENR, 225 },
|
||||||
{78 * OVERSAMPLENR, 220},
|
{ 78 * OVERSAMPLENR, 220 },
|
||||||
{84 * OVERSAMPLENR, 215},
|
{ 84 * OVERSAMPLENR, 215 },
|
||||||
{92 * OVERSAMPLENR, 210},
|
{ 92 * OVERSAMPLENR, 210 },
|
||||||
{100 * OVERSAMPLENR, 205},
|
{ 100 * OVERSAMPLENR, 205 },
|
||||||
{109 * OVERSAMPLENR, 200},
|
{ 109 * OVERSAMPLENR, 200 },
|
||||||
{120 * OVERSAMPLENR, 195},
|
{ 120 * OVERSAMPLENR, 195 },
|
||||||
{131 * OVERSAMPLENR, 190},
|
{ 131 * OVERSAMPLENR, 190 },
|
||||||
{143 * OVERSAMPLENR, 185},
|
{ 143 * OVERSAMPLENR, 185 },
|
||||||
{156 * OVERSAMPLENR, 180},
|
{ 156 * OVERSAMPLENR, 180 },
|
||||||
{171 * OVERSAMPLENR, 175},
|
{ 171 * OVERSAMPLENR, 175 },
|
||||||
{187 * OVERSAMPLENR, 170},
|
{ 187 * OVERSAMPLENR, 170 },
|
||||||
{205 * OVERSAMPLENR, 165},
|
{ 205 * OVERSAMPLENR, 165 },
|
||||||
{224 * OVERSAMPLENR, 160},
|
{ 224 * OVERSAMPLENR, 160 },
|
||||||
{245 * OVERSAMPLENR, 155},
|
{ 245 * OVERSAMPLENR, 155 },
|
||||||
{268 * OVERSAMPLENR, 150},
|
{ 268 * OVERSAMPLENR, 150 },
|
||||||
{293 * OVERSAMPLENR, 145},
|
{ 293 * OVERSAMPLENR, 145 },
|
||||||
{320 * OVERSAMPLENR, 140},
|
{ 320 * OVERSAMPLENR, 140 },
|
||||||
{348 * OVERSAMPLENR, 135},
|
{ 348 * OVERSAMPLENR, 135 },
|
||||||
{379 * OVERSAMPLENR, 130},
|
{ 379 * OVERSAMPLENR, 130 },
|
||||||
{411 * OVERSAMPLENR, 125},
|
{ 411 * OVERSAMPLENR, 125 },
|
||||||
{445 * OVERSAMPLENR, 120},
|
{ 445 * OVERSAMPLENR, 120 },
|
||||||
{480 * OVERSAMPLENR, 115},
|
{ 480 * OVERSAMPLENR, 115 },
|
||||||
{516 * OVERSAMPLENR, 110},
|
{ 516 * OVERSAMPLENR, 110 },
|
||||||
{553 * OVERSAMPLENR, 105},
|
{ 553 * OVERSAMPLENR, 105 },
|
||||||
{591 * OVERSAMPLENR, 100},
|
{ 591 * OVERSAMPLENR, 100 },
|
||||||
{628 * OVERSAMPLENR, 95},
|
{ 628 * OVERSAMPLENR, 95 },
|
||||||
{665 * OVERSAMPLENR, 90},
|
{ 665 * OVERSAMPLENR, 90 },
|
||||||
{702 * OVERSAMPLENR, 85},
|
{ 702 * OVERSAMPLENR, 85 },
|
||||||
{737 * OVERSAMPLENR, 80},
|
{ 737 * OVERSAMPLENR, 80 },
|
||||||
{770 * OVERSAMPLENR, 75},
|
{ 770 * OVERSAMPLENR, 75 },
|
||||||
{801 * OVERSAMPLENR, 70},
|
{ 801 * OVERSAMPLENR, 70 },
|
||||||
{830 * OVERSAMPLENR, 65},
|
{ 830 * OVERSAMPLENR, 65 },
|
||||||
{857 * OVERSAMPLENR, 60},
|
{ 857 * OVERSAMPLENR, 60 },
|
||||||
{881 * OVERSAMPLENR, 55},
|
{ 881 * OVERSAMPLENR, 55 },
|
||||||
{903 * OVERSAMPLENR, 50},
|
{ 903 * OVERSAMPLENR, 50 },
|
||||||
{922 * OVERSAMPLENR, 45},
|
{ 922 * OVERSAMPLENR, 45 },
|
||||||
{939 * OVERSAMPLENR, 40},
|
{ 939 * OVERSAMPLENR, 40 },
|
||||||
{954 * OVERSAMPLENR, 35},
|
{ 954 * OVERSAMPLENR, 35 },
|
||||||
{966 * OVERSAMPLENR, 30},
|
{ 966 * OVERSAMPLENR, 30 },
|
||||||
{977 * OVERSAMPLENR, 25},
|
{ 977 * OVERSAMPLENR, 25 },
|
||||||
{985 * OVERSAMPLENR, 20},
|
{ 985 * OVERSAMPLENR, 20 },
|
||||||
{993 * OVERSAMPLENR, 15},
|
{ 993 * OVERSAMPLENR, 15 },
|
||||||
{999 * OVERSAMPLENR, 10},
|
{ 999 * OVERSAMPLENR, 10 },
|
||||||
{1004 * OVERSAMPLENR, 5},
|
{ 1004 * OVERSAMPLENR, 5 },
|
||||||
{1008 * OVERSAMPLENR, 0} //safety
|
{ 1008 * OVERSAMPLENR, 0 } // safety
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
#if (THERMISTORHEATER_0 == 2) || (THERMISTORHEATER_1 == 2) || (THERMISTORHEATER_2 == 2) || (THERMISTORHEATER_3 == 2) || (THERMISTORBED == 2) //200k bed thermistor
|
|
||||||
const short temptable_2[][2] PROGMEM = {
|
|
||||||
//200k ATC Semitec 204GT-2
|
|
||||||
//Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
|
||||||
// Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
|
||||||
{1 * OVERSAMPLENR, 848},
|
|
||||||
{30 * OVERSAMPLENR, 300}, //top rating 300C
|
|
||||||
{34 * OVERSAMPLENR, 290},
|
|
||||||
{39 * OVERSAMPLENR, 280},
|
|
||||||
{46 * OVERSAMPLENR, 270},
|
|
||||||
{53 * OVERSAMPLENR, 260},
|
|
||||||
{63 * OVERSAMPLENR, 250},
|
|
||||||
{74 * OVERSAMPLENR, 240},
|
|
||||||
{87 * OVERSAMPLENR, 230},
|
|
||||||
{104 * OVERSAMPLENR, 220},
|
|
||||||
{124 * OVERSAMPLENR, 210},
|
|
||||||
{148 * OVERSAMPLENR, 200},
|
|
||||||
{176 * OVERSAMPLENR, 190},
|
|
||||||
{211 * OVERSAMPLENR, 180},
|
|
||||||
{252 * OVERSAMPLENR, 170},
|
|
||||||
{301 * OVERSAMPLENR, 160},
|
|
||||||
{357 * OVERSAMPLENR, 150},
|
|
||||||
{420 * OVERSAMPLENR, 140},
|
|
||||||
{489 * OVERSAMPLENR, 130},
|
|
||||||
{562 * OVERSAMPLENR, 120},
|
|
||||||
{636 * OVERSAMPLENR, 110},
|
|
||||||
{708 * OVERSAMPLENR, 100},
|
|
||||||
{775 * OVERSAMPLENR, 90},
|
|
||||||
{835 * OVERSAMPLENR, 80},
|
|
||||||
{884 * OVERSAMPLENR, 70},
|
|
||||||
{924 * OVERSAMPLENR, 60},
|
|
||||||
{955 * OVERSAMPLENR, 50},
|
|
||||||
{977 * OVERSAMPLENR, 40},
|
|
||||||
{993 * OVERSAMPLENR, 30},
|
|
||||||
{1004 * OVERSAMPLENR, 20},
|
|
||||||
{1012 * OVERSAMPLENR, 10},
|
|
||||||
{1016 * OVERSAMPLENR, 0},
|
|
||||||
};
|
|
||||||
|
|
||||||
|
#if (THERMISTORHEATER_0 == 2) || (THERMISTORHEATER_1 == 2) || (THERMISTORHEATER_2 == 2) || (THERMISTORHEATER_3 == 2) || (THERMISTORBED == 2) //200k bed thermistor
|
||||||
|
// 200k ATC Semitec 204GT-2
|
||||||
|
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
||||||
|
// Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
||||||
|
const short temptable_2[][2] PROGMEM = {
|
||||||
|
{ 1 * OVERSAMPLENR, 848 },
|
||||||
|
{ 30 * OVERSAMPLENR, 300 }, // top rating 300C
|
||||||
|
{ 34 * OVERSAMPLENR, 290 },
|
||||||
|
{ 39 * OVERSAMPLENR, 280 },
|
||||||
|
{ 46 * OVERSAMPLENR, 270 },
|
||||||
|
{ 53 * OVERSAMPLENR, 260 },
|
||||||
|
{ 63 * OVERSAMPLENR, 250 },
|
||||||
|
{ 74 * OVERSAMPLENR, 240 },
|
||||||
|
{ 87 * OVERSAMPLENR, 230 },
|
||||||
|
{ 104 * OVERSAMPLENR, 220 },
|
||||||
|
{ 124 * OVERSAMPLENR, 210 },
|
||||||
|
{ 148 * OVERSAMPLENR, 200 },
|
||||||
|
{ 176 * OVERSAMPLENR, 190 },
|
||||||
|
{ 211 * OVERSAMPLENR, 180 },
|
||||||
|
{ 252 * OVERSAMPLENR, 170 },
|
||||||
|
{ 301 * OVERSAMPLENR, 160 },
|
||||||
|
{ 357 * OVERSAMPLENR, 150 },
|
||||||
|
{ 420 * OVERSAMPLENR, 140 },
|
||||||
|
{ 489 * OVERSAMPLENR, 130 },
|
||||||
|
{ 562 * OVERSAMPLENR, 120 },
|
||||||
|
{ 636 * OVERSAMPLENR, 110 },
|
||||||
|
{ 708 * OVERSAMPLENR, 100 },
|
||||||
|
{ 775 * OVERSAMPLENR, 90 },
|
||||||
|
{ 835 * OVERSAMPLENR, 80 },
|
||||||
|
{ 884 * OVERSAMPLENR, 70 },
|
||||||
|
{ 924 * OVERSAMPLENR, 60 },
|
||||||
|
{ 955 * OVERSAMPLENR, 50 },
|
||||||
|
{ 977 * OVERSAMPLENR, 40 },
|
||||||
|
{ 993 * OVERSAMPLENR, 30 },
|
||||||
|
{ 1004 * OVERSAMPLENR, 20 },
|
||||||
|
{ 1012 * OVERSAMPLENR, 10 },
|
||||||
|
{ 1016 * OVERSAMPLENR, 0 }
|
||||||
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 3) || (THERMISTORHEATER_1 == 3) || (THERMISTORHEATER_2 == 3) || (THERMISTORHEATER_3 == 3) || (THERMISTORBED == 3) //mendel-parts
|
#if (THERMISTORHEATER_0 == 3) || (THERMISTORHEATER_1 == 3) || (THERMISTORHEATER_2 == 3) || (THERMISTORHEATER_3 == 3) || (THERMISTORBED == 3) //mendel-parts
|
||||||
const short temptable_3[][2] PROGMEM = {
|
const short temptable_3[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 864},
|
{ 1 * OVERSAMPLENR, 864 },
|
||||||
{21 * OVERSAMPLENR, 300},
|
{ 21 * OVERSAMPLENR, 300 },
|
||||||
{25 * OVERSAMPLENR, 290},
|
{ 25 * OVERSAMPLENR, 290 },
|
||||||
{29 * OVERSAMPLENR, 280},
|
{ 29 * OVERSAMPLENR, 280 },
|
||||||
{33 * OVERSAMPLENR, 270},
|
{ 33 * OVERSAMPLENR, 270 },
|
||||||
{39 * OVERSAMPLENR, 260},
|
{ 39 * OVERSAMPLENR, 260 },
|
||||||
{46 * OVERSAMPLENR, 250},
|
{ 46 * OVERSAMPLENR, 250 },
|
||||||
{54 * OVERSAMPLENR, 240},
|
{ 54 * OVERSAMPLENR, 240 },
|
||||||
{64 * OVERSAMPLENR, 230},
|
{ 64 * OVERSAMPLENR, 230 },
|
||||||
{75 * OVERSAMPLENR, 220},
|
{ 75 * OVERSAMPLENR, 220 },
|
||||||
{90 * OVERSAMPLENR, 210},
|
{ 90 * OVERSAMPLENR, 210 },
|
||||||
{107 * OVERSAMPLENR, 200},
|
{ 107 * OVERSAMPLENR, 200 },
|
||||||
{128 * OVERSAMPLENR, 190},
|
{ 128 * OVERSAMPLENR, 190 },
|
||||||
{154 * OVERSAMPLENR, 180},
|
{ 154 * OVERSAMPLENR, 180 },
|
||||||
{184 * OVERSAMPLENR, 170},
|
{ 184 * OVERSAMPLENR, 170 },
|
||||||
{221 * OVERSAMPLENR, 160},
|
{ 221 * OVERSAMPLENR, 160 },
|
||||||
{265 * OVERSAMPLENR, 150},
|
{ 265 * OVERSAMPLENR, 150 },
|
||||||
{316 * OVERSAMPLENR, 140},
|
{ 316 * OVERSAMPLENR, 140 },
|
||||||
{375 * OVERSAMPLENR, 130},
|
{ 375 * OVERSAMPLENR, 130 },
|
||||||
{441 * OVERSAMPLENR, 120},
|
{ 441 * OVERSAMPLENR, 120 },
|
||||||
{513 * OVERSAMPLENR, 110},
|
{ 513 * OVERSAMPLENR, 110 },
|
||||||
{588 * OVERSAMPLENR, 100},
|
{ 588 * OVERSAMPLENR, 100 },
|
||||||
{734 * OVERSAMPLENR, 80},
|
{ 734 * OVERSAMPLENR, 80 },
|
||||||
{856 * OVERSAMPLENR, 60},
|
{ 856 * OVERSAMPLENR, 60 },
|
||||||
{938 * OVERSAMPLENR, 40},
|
{ 938 * OVERSAMPLENR, 40 },
|
||||||
{986 * OVERSAMPLENR, 20},
|
{ 986 * OVERSAMPLENR, 20 },
|
||||||
{1008 * OVERSAMPLENR, 0},
|
{ 1008 * OVERSAMPLENR, 0 },
|
||||||
{1018 * OVERSAMPLENR, -20}
|
{ 1018 * OVERSAMPLENR, -20 }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 4) || (THERMISTORHEATER_1 == 4) || (THERMISTORHEATER_2 == 4) || (THERMISTORHEATER_3 == 4) || (THERMISTORBED == 4) //10k thermistor
|
#if (THERMISTORHEATER_0 == 4) || (THERMISTORHEATER_1 == 4) || (THERMISTORHEATER_2 == 4) || (THERMISTORHEATER_3 == 4) || (THERMISTORBED == 4) //10k thermistor
|
||||||
const short temptable_4[][2] PROGMEM = {
|
const short temptable_4[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 430},
|
{ 1 * OVERSAMPLENR, 430 },
|
||||||
{54 * OVERSAMPLENR, 137},
|
{ 54 * OVERSAMPLENR, 137 },
|
||||||
{107 * OVERSAMPLENR, 107},
|
{ 107 * OVERSAMPLENR, 107 },
|
||||||
{160 * OVERSAMPLENR, 91},
|
{ 160 * OVERSAMPLENR, 91 },
|
||||||
{213 * OVERSAMPLENR, 80},
|
{ 213 * OVERSAMPLENR, 80 },
|
||||||
{266 * OVERSAMPLENR, 71},
|
{ 266 * OVERSAMPLENR, 71 },
|
||||||
{319 * OVERSAMPLENR, 64},
|
{ 319 * OVERSAMPLENR, 64 },
|
||||||
{372 * OVERSAMPLENR, 57},
|
{ 372 * OVERSAMPLENR, 57 },
|
||||||
{425 * OVERSAMPLENR, 51},
|
{ 425 * OVERSAMPLENR, 51 },
|
||||||
{478 * OVERSAMPLENR, 46},
|
{ 478 * OVERSAMPLENR, 46 },
|
||||||
{531 * OVERSAMPLENR, 41},
|
{ 531 * OVERSAMPLENR, 41 },
|
||||||
{584 * OVERSAMPLENR, 35},
|
{ 584 * OVERSAMPLENR, 35 },
|
||||||
{637 * OVERSAMPLENR, 30},
|
{ 637 * OVERSAMPLENR, 30 },
|
||||||
{690 * OVERSAMPLENR, 25},
|
{ 690 * OVERSAMPLENR, 25 },
|
||||||
{743 * OVERSAMPLENR, 20},
|
{ 743 * OVERSAMPLENR, 20 },
|
||||||
{796 * OVERSAMPLENR, 14},
|
{ 796 * OVERSAMPLENR, 14 },
|
||||||
{849 * OVERSAMPLENR, 7},
|
{ 849 * OVERSAMPLENR, 7 },
|
||||||
{902 * OVERSAMPLENR, 0},
|
{ 902 * OVERSAMPLENR, 0 },
|
||||||
{955 * OVERSAMPLENR, -11},
|
{ 955 * OVERSAMPLENR, -11 },
|
||||||
{1008 * OVERSAMPLENR, -35}
|
{ 1008 * OVERSAMPLENR, -35 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 5) || (THERMISTORHEATER_1 == 5) || (THERMISTORHEATER_2 == 5) || (THERMISTORHEATER_3 == 5) || (THERMISTORBED == 5) //100k ParCan thermistor (104GT-2)
|
#if (THERMISTORHEATER_0 == 5) || (THERMISTORHEATER_1 == 5) || (THERMISTORHEATER_2 == 5) || (THERMISTORHEATER_3 == 5) || (THERMISTORBED == 5) //100k ParCan thermistor (104GT-2)
|
||||||
|
// ATC Semitec 104GT-2 (Used in ParCan)
|
||||||
|
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
||||||
|
// Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
||||||
const short temptable_5[][2] PROGMEM = {
|
const short temptable_5[][2] PROGMEM = {
|
||||||
// ATC Semitec 104GT-2 (Used in ParCan)
|
{ 1 * OVERSAMPLENR, 713 },
|
||||||
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
|
{ 17 * OVERSAMPLENR, 300 }, // top rating 300C
|
||||||
// Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
{ 20 * OVERSAMPLENR, 290 },
|
||||||
{1 * OVERSAMPLENR, 713},
|
{ 23 * OVERSAMPLENR, 280 },
|
||||||
{17 * OVERSAMPLENR, 300}, //top rating 300C
|
{ 27 * OVERSAMPLENR, 270 },
|
||||||
{20 * OVERSAMPLENR, 290},
|
{ 31 * OVERSAMPLENR, 260 },
|
||||||
{23 * OVERSAMPLENR, 280},
|
{ 37 * OVERSAMPLENR, 250 },
|
||||||
{27 * OVERSAMPLENR, 270},
|
{ 43 * OVERSAMPLENR, 240 },
|
||||||
{31 * OVERSAMPLENR, 260},
|
{ 51 * OVERSAMPLENR, 230 },
|
||||||
{37 * OVERSAMPLENR, 250},
|
{ 61 * OVERSAMPLENR, 220 },
|
||||||
{43 * OVERSAMPLENR, 240},
|
{ 73 * OVERSAMPLENR, 210 },
|
||||||
{51 * OVERSAMPLENR, 230},
|
{ 87 * OVERSAMPLENR, 200 },
|
||||||
{61 * OVERSAMPLENR, 220},
|
{ 106 * OVERSAMPLENR, 190 },
|
||||||
{73 * OVERSAMPLENR, 210},
|
{ 128 * OVERSAMPLENR, 180 },
|
||||||
{87 * OVERSAMPLENR, 200},
|
{ 155 * OVERSAMPLENR, 170 },
|
||||||
{106 * OVERSAMPLENR, 190},
|
{ 189 * OVERSAMPLENR, 160 },
|
||||||
{128 * OVERSAMPLENR, 180},
|
{ 230 * OVERSAMPLENR, 150 },
|
||||||
{155 * OVERSAMPLENR, 170},
|
{ 278 * OVERSAMPLENR, 140 },
|
||||||
{189 * OVERSAMPLENR, 160},
|
{ 336 * OVERSAMPLENR, 130 },
|
||||||
{230 * OVERSAMPLENR, 150},
|
{ 402 * OVERSAMPLENR, 120 },
|
||||||
{278 * OVERSAMPLENR, 140},
|
{ 476 * OVERSAMPLENR, 110 },
|
||||||
{336 * OVERSAMPLENR, 130},
|
{ 554 * OVERSAMPLENR, 100 },
|
||||||
{402 * OVERSAMPLENR, 120},
|
{ 635 * OVERSAMPLENR, 90 },
|
||||||
{476 * OVERSAMPLENR, 110},
|
{ 713 * OVERSAMPLENR, 80 },
|
||||||
{554 * OVERSAMPLENR, 100},
|
{ 784 * OVERSAMPLENR, 70 },
|
||||||
{635 * OVERSAMPLENR, 90},
|
{ 846 * OVERSAMPLENR, 60 },
|
||||||
{713 * OVERSAMPLENR, 80},
|
{ 897 * OVERSAMPLENR, 50 },
|
||||||
{784 * OVERSAMPLENR, 70},
|
{ 937 * OVERSAMPLENR, 40 },
|
||||||
{846 * OVERSAMPLENR, 60},
|
{ 966 * OVERSAMPLENR, 30 },
|
||||||
{897 * OVERSAMPLENR, 50},
|
{ 986 * OVERSAMPLENR, 20 },
|
||||||
{937 * OVERSAMPLENR, 40},
|
{ 1000 * OVERSAMPLENR, 10 },
|
||||||
{966 * OVERSAMPLENR, 30},
|
{ 1010 * OVERSAMPLENR, 0 }
|
||||||
{986 * OVERSAMPLENR, 20},
|
|
||||||
{1000 * OVERSAMPLENR, 10},
|
|
||||||
{1010 * OVERSAMPLENR, 0}
|
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 6) || (THERMISTORHEATER_1 == 6) || (THERMISTORHEATER_2 == 6) || (THERMISTORHEATER_3 == 6) || (THERMISTORBED == 6) // 100k Epcos thermistor
|
#if (THERMISTORHEATER_0 == 6) || (THERMISTORHEATER_1 == 6) || (THERMISTORHEATER_2 == 6) || (THERMISTORHEATER_3 == 6) || (THERMISTORBED == 6) // 100k Epcos thermistor
|
||||||
const short temptable_6[][2] PROGMEM = {
|
const short temptable_6[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 350},
|
{ 1 * OVERSAMPLENR, 350 },
|
||||||
{28 * OVERSAMPLENR, 250}, //top rating 250C
|
{ 28 * OVERSAMPLENR, 250 }, // top rating 250C
|
||||||
{31 * OVERSAMPLENR, 245},
|
{ 31 * OVERSAMPLENR, 245 },
|
||||||
{35 * OVERSAMPLENR, 240},
|
{ 35 * OVERSAMPLENR, 240 },
|
||||||
{39 * OVERSAMPLENR, 235},
|
{ 39 * OVERSAMPLENR, 235 },
|
||||||
{42 * OVERSAMPLENR, 230},
|
{ 42 * OVERSAMPLENR, 230 },
|
||||||
{44 * OVERSAMPLENR, 225},
|
{ 44 * OVERSAMPLENR, 225 },
|
||||||
{49 * OVERSAMPLENR, 220},
|
{ 49 * OVERSAMPLENR, 220 },
|
||||||
{53 * OVERSAMPLENR, 215},
|
{ 53 * OVERSAMPLENR, 215 },
|
||||||
{62 * OVERSAMPLENR, 210},
|
{ 62 * OVERSAMPLENR, 210 },
|
||||||
{71 * OVERSAMPLENR, 205}, //fitted graphically
|
{ 71 * OVERSAMPLENR, 205 }, // fitted graphically
|
||||||
{78 * OVERSAMPLENR, 200}, //fitted graphically
|
{ 78 * OVERSAMPLENR, 200 }, // fitted graphically
|
||||||
{94 * OVERSAMPLENR, 190},
|
{ 94 * OVERSAMPLENR, 190 },
|
||||||
{102 * OVERSAMPLENR, 185},
|
{ 102 * OVERSAMPLENR, 185 },
|
||||||
{116 * OVERSAMPLENR, 170},
|
{ 116 * OVERSAMPLENR, 170 },
|
||||||
{143 * OVERSAMPLENR, 160},
|
{ 143 * OVERSAMPLENR, 160 },
|
||||||
{183 * OVERSAMPLENR, 150},
|
{ 183 * OVERSAMPLENR, 150 },
|
||||||
{223 * OVERSAMPLENR, 140},
|
{ 223 * OVERSAMPLENR, 140 },
|
||||||
{270 * OVERSAMPLENR, 130},
|
{ 270 * OVERSAMPLENR, 130 },
|
||||||
{318 * OVERSAMPLENR, 120},
|
{ 318 * OVERSAMPLENR, 120 },
|
||||||
{383 * OVERSAMPLENR, 110},
|
{ 383 * OVERSAMPLENR, 110 },
|
||||||
{413 * OVERSAMPLENR, 105},
|
{ 413 * OVERSAMPLENR, 105 },
|
||||||
{439 * OVERSAMPLENR, 100},
|
{ 439 * OVERSAMPLENR, 100 },
|
||||||
{484 * OVERSAMPLENR, 95},
|
{ 484 * OVERSAMPLENR, 95 },
|
||||||
{513 * OVERSAMPLENR, 90},
|
{ 513 * OVERSAMPLENR, 90 },
|
||||||
{607 * OVERSAMPLENR, 80},
|
{ 607 * OVERSAMPLENR, 80 },
|
||||||
{664 * OVERSAMPLENR, 70},
|
{ 664 * OVERSAMPLENR, 70 },
|
||||||
{781 * OVERSAMPLENR, 60},
|
{ 781 * OVERSAMPLENR, 60 },
|
||||||
{810 * OVERSAMPLENR, 55},
|
{ 810 * OVERSAMPLENR, 55 },
|
||||||
{849 * OVERSAMPLENR, 50},
|
{ 849 * OVERSAMPLENR, 50 },
|
||||||
{914 * OVERSAMPLENR, 45},
|
{ 914 * OVERSAMPLENR, 45 },
|
||||||
{914 * OVERSAMPLENR, 40},
|
{ 914 * OVERSAMPLENR, 40 },
|
||||||
{935 * OVERSAMPLENR, 35},
|
{ 935 * OVERSAMPLENR, 35 },
|
||||||
{954 * OVERSAMPLENR, 30},
|
{ 954 * OVERSAMPLENR, 30 },
|
||||||
{970 * OVERSAMPLENR, 25},
|
{ 970 * OVERSAMPLENR, 25 },
|
||||||
{978 * OVERSAMPLENR, 22},
|
{ 978 * OVERSAMPLENR, 22 },
|
||||||
{1008 * OVERSAMPLENR, 3},
|
{ 1008 * OVERSAMPLENR, 3 },
|
||||||
{1023 * OVERSAMPLENR, 0} //to allow internal 0 degrees C
|
{ 1023 * OVERSAMPLENR, 0 } // to allow internal 0 degrees C
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 7) || (THERMISTORHEATER_1 == 7) || (THERMISTORHEATER_2 == 7) || (THERMISTORHEATER_3 == 7) || (THERMISTORBED == 7) // 100k Honeywell 135-104LAG-J01
|
#if (THERMISTORHEATER_0 == 7) || (THERMISTORHEATER_1 == 7) || (THERMISTORHEATER_2 == 7) || (THERMISTORHEATER_3 == 7) || (THERMISTORBED == 7) // 100k Honeywell 135-104LAG-J01
|
||||||
const short temptable_7[][2] PROGMEM = {
|
const short temptable_7[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 941},
|
{ 1 * OVERSAMPLENR, 941 },
|
||||||
{19 * OVERSAMPLENR, 362},
|
{ 19 * OVERSAMPLENR, 362 },
|
||||||
{37 * OVERSAMPLENR, 299}, //top rating 300C
|
{ 37 * OVERSAMPLENR, 299 }, // top rating 300C
|
||||||
{55 * OVERSAMPLENR, 266},
|
{ 55 * OVERSAMPLENR, 266 },
|
||||||
{73 * OVERSAMPLENR, 245},
|
{ 73 * OVERSAMPLENR, 245 },
|
||||||
{91 * OVERSAMPLENR, 229},
|
{ 91 * OVERSAMPLENR, 229 },
|
||||||
{109 * OVERSAMPLENR, 216},
|
{ 109 * OVERSAMPLENR, 216 },
|
||||||
{127 * OVERSAMPLENR, 206},
|
{ 127 * OVERSAMPLENR, 206 },
|
||||||
{145 * OVERSAMPLENR, 197},
|
{ 145 * OVERSAMPLENR, 197 },
|
||||||
{163 * OVERSAMPLENR, 190},
|
{ 163 * OVERSAMPLENR, 190 },
|
||||||
{181 * OVERSAMPLENR, 183},
|
{ 181 * OVERSAMPLENR, 183 },
|
||||||
{199 * OVERSAMPLENR, 177},
|
{ 199 * OVERSAMPLENR, 177 },
|
||||||
{217 * OVERSAMPLENR, 171},
|
{ 217 * OVERSAMPLENR, 171 },
|
||||||
{235 * OVERSAMPLENR, 166},
|
{ 235 * OVERSAMPLENR, 166 },
|
||||||
{253 * OVERSAMPLENR, 162},
|
{ 253 * OVERSAMPLENR, 162 },
|
||||||
{271 * OVERSAMPLENR, 157},
|
{ 271 * OVERSAMPLENR, 157 },
|
||||||
{289 * OVERSAMPLENR, 153},
|
{ 289 * OVERSAMPLENR, 153 },
|
||||||
{307 * OVERSAMPLENR, 149},
|
{ 307 * OVERSAMPLENR, 149 },
|
||||||
{325 * OVERSAMPLENR, 146},
|
{ 325 * OVERSAMPLENR, 146 },
|
||||||
{343 * OVERSAMPLENR, 142},
|
{ 343 * OVERSAMPLENR, 142 },
|
||||||
{361 * OVERSAMPLENR, 139},
|
{ 361 * OVERSAMPLENR, 139 },
|
||||||
{379 * OVERSAMPLENR, 135},
|
{ 379 * OVERSAMPLENR, 135 },
|
||||||
{397 * OVERSAMPLENR, 132},
|
{ 397 * OVERSAMPLENR, 132 },
|
||||||
{415 * OVERSAMPLENR, 129},
|
{ 415 * OVERSAMPLENR, 129 },
|
||||||
{433 * OVERSAMPLENR, 126},
|
{ 433 * OVERSAMPLENR, 126 },
|
||||||
{451 * OVERSAMPLENR, 123},
|
{ 451 * OVERSAMPLENR, 123 },
|
||||||
{469 * OVERSAMPLENR, 121},
|
{ 469 * OVERSAMPLENR, 121 },
|
||||||
{487 * OVERSAMPLENR, 118},
|
{ 487 * OVERSAMPLENR, 118 },
|
||||||
{505 * OVERSAMPLENR, 115},
|
{ 505 * OVERSAMPLENR, 115 },
|
||||||
{523 * OVERSAMPLENR, 112},
|
{ 523 * OVERSAMPLENR, 112 },
|
||||||
{541 * OVERSAMPLENR, 110},
|
{ 541 * OVERSAMPLENR, 110 },
|
||||||
{559 * OVERSAMPLENR, 107},
|
{ 559 * OVERSAMPLENR, 107 },
|
||||||
{577 * OVERSAMPLENR, 105},
|
{ 577 * OVERSAMPLENR, 105 },
|
||||||
{595 * OVERSAMPLENR, 102},
|
{ 595 * OVERSAMPLENR, 102 },
|
||||||
{613 * OVERSAMPLENR, 99},
|
{ 613 * OVERSAMPLENR, 99 },
|
||||||
{631 * OVERSAMPLENR, 97},
|
{ 631 * OVERSAMPLENR, 97 },
|
||||||
{649 * OVERSAMPLENR, 94},
|
{ 649 * OVERSAMPLENR, 94 },
|
||||||
{667 * OVERSAMPLENR, 92},
|
{ 667 * OVERSAMPLENR, 92 },
|
||||||
{685 * OVERSAMPLENR, 89},
|
{ 685 * OVERSAMPLENR, 89 },
|
||||||
{703 * OVERSAMPLENR, 86},
|
{ 703 * OVERSAMPLENR, 86 },
|
||||||
{721 * OVERSAMPLENR, 84},
|
{ 721 * OVERSAMPLENR, 84 },
|
||||||
{739 * OVERSAMPLENR, 81},
|
{ 739 * OVERSAMPLENR, 81 },
|
||||||
{757 * OVERSAMPLENR, 78},
|
{ 757 * OVERSAMPLENR, 78 },
|
||||||
{775 * OVERSAMPLENR, 75},
|
{ 775 * OVERSAMPLENR, 75 },
|
||||||
{793 * OVERSAMPLENR, 72},
|
{ 793 * OVERSAMPLENR, 72 },
|
||||||
{811 * OVERSAMPLENR, 69},
|
{ 811 * OVERSAMPLENR, 69 },
|
||||||
{829 * OVERSAMPLENR, 66},
|
{ 829 * OVERSAMPLENR, 66 },
|
||||||
{847 * OVERSAMPLENR, 62},
|
{ 847 * OVERSAMPLENR, 62 },
|
||||||
{865 * OVERSAMPLENR, 59},
|
{ 865 * OVERSAMPLENR, 59 },
|
||||||
{883 * OVERSAMPLENR, 55},
|
{ 883 * OVERSAMPLENR, 55 },
|
||||||
{901 * OVERSAMPLENR, 51},
|
{ 901 * OVERSAMPLENR, 51 },
|
||||||
{919 * OVERSAMPLENR, 46},
|
{ 919 * OVERSAMPLENR, 46 },
|
||||||
{937 * OVERSAMPLENR, 41},
|
{ 937 * OVERSAMPLENR, 41 },
|
||||||
{955 * OVERSAMPLENR, 35},
|
{ 955 * OVERSAMPLENR, 35 },
|
||||||
{973 * OVERSAMPLENR, 27},
|
{ 973 * OVERSAMPLENR, 27 },
|
||||||
{991 * OVERSAMPLENR, 17},
|
{ 991 * OVERSAMPLENR, 17 },
|
||||||
{1009 * OVERSAMPLENR, 1},
|
{ 1009 * OVERSAMPLENR, 1 },
|
||||||
{1023 * OVERSAMPLENR, 0} //to allow internal 0 degrees C
|
{ 1023 * OVERSAMPLENR, 0 } // to allow internal 0 degrees C
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -345,319 +345,319 @@ const short temptable_7[][2] PROGMEM = {
|
||||||
// R1 = 0 Ohm
|
// R1 = 0 Ohm
|
||||||
// R2 = 4700 Ohm
|
// R2 = 4700 Ohm
|
||||||
const short temptable_71[][2] PROGMEM = {
|
const short temptable_71[][2] PROGMEM = {
|
||||||
{35 * OVERSAMPLENR, 300},
|
{ 35 * OVERSAMPLENR, 300 },
|
||||||
{51 * OVERSAMPLENR, 270},
|
{ 51 * OVERSAMPLENR, 270 },
|
||||||
{54 * OVERSAMPLENR, 265},
|
{ 54 * OVERSAMPLENR, 265 },
|
||||||
{58 * OVERSAMPLENR, 260},
|
{ 58 * OVERSAMPLENR, 260 },
|
||||||
{59 * OVERSAMPLENR, 258},
|
{ 59 * OVERSAMPLENR, 258 },
|
||||||
{61 * OVERSAMPLENR, 256},
|
{ 61 * OVERSAMPLENR, 256 },
|
||||||
{63 * OVERSAMPLENR, 254},
|
{ 63 * OVERSAMPLENR, 254 },
|
||||||
{64 * OVERSAMPLENR, 252},
|
{ 64 * OVERSAMPLENR, 252 },
|
||||||
{66 * OVERSAMPLENR, 250},
|
{ 66 * OVERSAMPLENR, 250 },
|
||||||
{67 * OVERSAMPLENR, 249},
|
{ 67 * OVERSAMPLENR, 249 },
|
||||||
{68 * OVERSAMPLENR, 248},
|
{ 68 * OVERSAMPLENR, 248 },
|
||||||
{69 * OVERSAMPLENR, 247},
|
{ 69 * OVERSAMPLENR, 247 },
|
||||||
{70 * OVERSAMPLENR, 246},
|
{ 70 * OVERSAMPLENR, 246 },
|
||||||
{71 * OVERSAMPLENR, 245},
|
{ 71 * OVERSAMPLENR, 245 },
|
||||||
{72 * OVERSAMPLENR, 244},
|
{ 72 * OVERSAMPLENR, 244 },
|
||||||
{73 * OVERSAMPLENR, 243},
|
{ 73 * OVERSAMPLENR, 243 },
|
||||||
{74 * OVERSAMPLENR, 242},
|
{ 74 * OVERSAMPLENR, 242 },
|
||||||
{75 * OVERSAMPLENR, 241},
|
{ 75 * OVERSAMPLENR, 241 },
|
||||||
{76 * OVERSAMPLENR, 240},
|
{ 76 * OVERSAMPLENR, 240 },
|
||||||
{77 * OVERSAMPLENR, 239},
|
{ 77 * OVERSAMPLENR, 239 },
|
||||||
{78 * OVERSAMPLENR, 238},
|
{ 78 * OVERSAMPLENR, 238 },
|
||||||
{79 * OVERSAMPLENR, 237},
|
{ 79 * OVERSAMPLENR, 237 },
|
||||||
{80 * OVERSAMPLENR, 236},
|
{ 80 * OVERSAMPLENR, 236 },
|
||||||
{81 * OVERSAMPLENR, 235},
|
{ 81 * OVERSAMPLENR, 235 },
|
||||||
{82 * OVERSAMPLENR, 234},
|
{ 82 * OVERSAMPLENR, 234 },
|
||||||
{84 * OVERSAMPLENR, 233},
|
{ 84 * OVERSAMPLENR, 233 },
|
||||||
{85 * OVERSAMPLENR, 232},
|
{ 85 * OVERSAMPLENR, 232 },
|
||||||
{86 * OVERSAMPLENR, 231},
|
{ 86 * OVERSAMPLENR, 231 },
|
||||||
{87 * OVERSAMPLENR, 230},
|
{ 87 * OVERSAMPLENR, 230 },
|
||||||
{89 * OVERSAMPLENR, 229},
|
{ 89 * OVERSAMPLENR, 229 },
|
||||||
{90 * OVERSAMPLENR, 228},
|
{ 90 * OVERSAMPLENR, 228 },
|
||||||
{91 * OVERSAMPLENR, 227},
|
{ 91 * OVERSAMPLENR, 227 },
|
||||||
{92 * OVERSAMPLENR, 226},
|
{ 92 * OVERSAMPLENR, 226 },
|
||||||
{94 * OVERSAMPLENR, 225},
|
{ 94 * OVERSAMPLENR, 225 },
|
||||||
{95 * OVERSAMPLENR, 224},
|
{ 95 * OVERSAMPLENR, 224 },
|
||||||
{97 * OVERSAMPLENR, 223},
|
{ 97 * OVERSAMPLENR, 223 },
|
||||||
{98 * OVERSAMPLENR, 222},
|
{ 98 * OVERSAMPLENR, 222 },
|
||||||
{99 * OVERSAMPLENR, 221},
|
{ 99 * OVERSAMPLENR, 221 },
|
||||||
{101 * OVERSAMPLENR, 220},
|
{ 101 * OVERSAMPLENR, 220 },
|
||||||
{102 * OVERSAMPLENR, 219},
|
{ 102 * OVERSAMPLENR, 219 },
|
||||||
{104 * OVERSAMPLENR, 218},
|
{ 104 * OVERSAMPLENR, 218 },
|
||||||
{106 * OVERSAMPLENR, 217},
|
{ 106 * OVERSAMPLENR, 217 },
|
||||||
{107 * OVERSAMPLENR, 216},
|
{ 107 * OVERSAMPLENR, 216 },
|
||||||
{109 * OVERSAMPLENR, 215},
|
{ 109 * OVERSAMPLENR, 215 },
|
||||||
{110 * OVERSAMPLENR, 214},
|
{ 110 * OVERSAMPLENR, 214 },
|
||||||
{112 * OVERSAMPLENR, 213},
|
{ 112 * OVERSAMPLENR, 213 },
|
||||||
{114 * OVERSAMPLENR, 212},
|
{ 114 * OVERSAMPLENR, 212 },
|
||||||
{115 * OVERSAMPLENR, 211},
|
{ 115 * OVERSAMPLENR, 211 },
|
||||||
{117 * OVERSAMPLENR, 210},
|
{ 117 * OVERSAMPLENR, 210 },
|
||||||
{119 * OVERSAMPLENR, 209},
|
{ 119 * OVERSAMPLENR, 209 },
|
||||||
{121 * OVERSAMPLENR, 208},
|
{ 121 * OVERSAMPLENR, 208 },
|
||||||
{123 * OVERSAMPLENR, 207},
|
{ 123 * OVERSAMPLENR, 207 },
|
||||||
{125 * OVERSAMPLENR, 206},
|
{ 125 * OVERSAMPLENR, 206 },
|
||||||
{126 * OVERSAMPLENR, 205},
|
{ 126 * OVERSAMPLENR, 205 },
|
||||||
{128 * OVERSAMPLENR, 204},
|
{ 128 * OVERSAMPLENR, 204 },
|
||||||
{130 * OVERSAMPLENR, 203},
|
{ 130 * OVERSAMPLENR, 203 },
|
||||||
{132 * OVERSAMPLENR, 202},
|
{ 132 * OVERSAMPLENR, 202 },
|
||||||
{134 * OVERSAMPLENR, 201},
|
{ 134 * OVERSAMPLENR, 201 },
|
||||||
{136 * OVERSAMPLENR, 200},
|
{ 136 * OVERSAMPLENR, 200 },
|
||||||
{139 * OVERSAMPLENR, 199},
|
{ 139 * OVERSAMPLENR, 199 },
|
||||||
{141 * OVERSAMPLENR, 198},
|
{ 141 * OVERSAMPLENR, 198 },
|
||||||
{143 * OVERSAMPLENR, 197},
|
{ 143 * OVERSAMPLENR, 197 },
|
||||||
{145 * OVERSAMPLENR, 196},
|
{ 145 * OVERSAMPLENR, 196 },
|
||||||
{147 * OVERSAMPLENR, 195},
|
{ 147 * OVERSAMPLENR, 195 },
|
||||||
{150 * OVERSAMPLENR, 194},
|
{ 150 * OVERSAMPLENR, 194 },
|
||||||
{152 * OVERSAMPLENR, 193},
|
{ 152 * OVERSAMPLENR, 193 },
|
||||||
{154 * OVERSAMPLENR, 192},
|
{ 154 * OVERSAMPLENR, 192 },
|
||||||
{157 * OVERSAMPLENR, 191},
|
{ 157 * OVERSAMPLENR, 191 },
|
||||||
{159 * OVERSAMPLENR, 190},
|
{ 159 * OVERSAMPLENR, 190 },
|
||||||
{162 * OVERSAMPLENR, 189},
|
{ 162 * OVERSAMPLENR, 189 },
|
||||||
{164 * OVERSAMPLENR, 188},
|
{ 164 * OVERSAMPLENR, 188 },
|
||||||
{167 * OVERSAMPLENR, 187},
|
{ 167 * OVERSAMPLENR, 187 },
|
||||||
{170 * OVERSAMPLENR, 186},
|
{ 170 * OVERSAMPLENR, 186 },
|
||||||
{172 * OVERSAMPLENR, 185},
|
{ 172 * OVERSAMPLENR, 185 },
|
||||||
{175 * OVERSAMPLENR, 184},
|
{ 175 * OVERSAMPLENR, 184 },
|
||||||
{178 * OVERSAMPLENR, 183},
|
{ 178 * OVERSAMPLENR, 183 },
|
||||||
{181 * OVERSAMPLENR, 182},
|
{ 181 * OVERSAMPLENR, 182 },
|
||||||
{184 * OVERSAMPLENR, 181},
|
{ 184 * OVERSAMPLENR, 181 },
|
||||||
{187 * OVERSAMPLENR, 180},
|
{ 187 * OVERSAMPLENR, 180 },
|
||||||
{190 * OVERSAMPLENR, 179},
|
{ 190 * OVERSAMPLENR, 179 },
|
||||||
{193 * OVERSAMPLENR, 178},
|
{ 193 * OVERSAMPLENR, 178 },
|
||||||
{196 * OVERSAMPLENR, 177},
|
{ 196 * OVERSAMPLENR, 177 },
|
||||||
{199 * OVERSAMPLENR, 176},
|
{ 199 * OVERSAMPLENR, 176 },
|
||||||
{202 * OVERSAMPLENR, 175},
|
{ 202 * OVERSAMPLENR, 175 },
|
||||||
{205 * OVERSAMPLENR, 174},
|
{ 205 * OVERSAMPLENR, 174 },
|
||||||
{208 * OVERSAMPLENR, 173},
|
{ 208 * OVERSAMPLENR, 173 },
|
||||||
{212 * OVERSAMPLENR, 172},
|
{ 212 * OVERSAMPLENR, 172 },
|
||||||
{215 * OVERSAMPLENR, 171},
|
{ 215 * OVERSAMPLENR, 171 },
|
||||||
{219 * OVERSAMPLENR, 170},
|
{ 219 * OVERSAMPLENR, 170 },
|
||||||
{237 * OVERSAMPLENR, 165},
|
{ 237 * OVERSAMPLENR, 165 },
|
||||||
{256 * OVERSAMPLENR, 160},
|
{ 256 * OVERSAMPLENR, 160 },
|
||||||
{300 * OVERSAMPLENR, 150},
|
{ 300 * OVERSAMPLENR, 150 },
|
||||||
{351 * OVERSAMPLENR, 140},
|
{ 351 * OVERSAMPLENR, 140 },
|
||||||
{470 * OVERSAMPLENR, 120},
|
{ 470 * OVERSAMPLENR, 120 },
|
||||||
{504 * OVERSAMPLENR, 115},
|
{ 504 * OVERSAMPLENR, 115 },
|
||||||
{538 * OVERSAMPLENR, 110},
|
{ 538 * OVERSAMPLENR, 110 },
|
||||||
{552 * OVERSAMPLENR, 108},
|
{ 552 * OVERSAMPLENR, 108 },
|
||||||
{566 * OVERSAMPLENR, 106},
|
{ 566 * OVERSAMPLENR, 106 },
|
||||||
{580 * OVERSAMPLENR, 104},
|
{ 580 * OVERSAMPLENR, 104 },
|
||||||
{594 * OVERSAMPLENR, 102},
|
{ 594 * OVERSAMPLENR, 102 },
|
||||||
{608 * OVERSAMPLENR, 100},
|
{ 608 * OVERSAMPLENR, 100 },
|
||||||
{622 * OVERSAMPLENR, 98},
|
{ 622 * OVERSAMPLENR, 98 },
|
||||||
{636 * OVERSAMPLENR, 96},
|
{ 636 * OVERSAMPLENR, 96 },
|
||||||
{650 * OVERSAMPLENR, 94},
|
{ 650 * OVERSAMPLENR, 94 },
|
||||||
{664 * OVERSAMPLENR, 92},
|
{ 664 * OVERSAMPLENR, 92 },
|
||||||
{678 * OVERSAMPLENR, 90},
|
{ 678 * OVERSAMPLENR, 90 },
|
||||||
{712 * OVERSAMPLENR, 85},
|
{ 712 * OVERSAMPLENR, 85 },
|
||||||
{745 * OVERSAMPLENR, 80},
|
{ 745 * OVERSAMPLENR, 80 },
|
||||||
{758 * OVERSAMPLENR, 78},
|
{ 758 * OVERSAMPLENR, 78 },
|
||||||
{770 * OVERSAMPLENR, 76},
|
{ 770 * OVERSAMPLENR, 76 },
|
||||||
{783 * OVERSAMPLENR, 74},
|
{ 783 * OVERSAMPLENR, 74 },
|
||||||
{795 * OVERSAMPLENR, 72},
|
{ 795 * OVERSAMPLENR, 72 },
|
||||||
{806 * OVERSAMPLENR, 70},
|
{ 806 * OVERSAMPLENR, 70 },
|
||||||
{818 * OVERSAMPLENR, 68},
|
{ 818 * OVERSAMPLENR, 68 },
|
||||||
{829 * OVERSAMPLENR, 66},
|
{ 829 * OVERSAMPLENR, 66 },
|
||||||
{840 * OVERSAMPLENR, 64},
|
{ 840 * OVERSAMPLENR, 64 },
|
||||||
{850 * OVERSAMPLENR, 62},
|
{ 850 * OVERSAMPLENR, 62 },
|
||||||
{860 * OVERSAMPLENR, 60},
|
{ 860 * OVERSAMPLENR, 60 },
|
||||||
{870 * OVERSAMPLENR, 58},
|
{ 870 * OVERSAMPLENR, 58 },
|
||||||
{879 * OVERSAMPLENR, 56},
|
{ 879 * OVERSAMPLENR, 56 },
|
||||||
{888 * OVERSAMPLENR, 54},
|
{ 888 * OVERSAMPLENR, 54 },
|
||||||
{897 * OVERSAMPLENR, 52},
|
{ 897 * OVERSAMPLENR, 52 },
|
||||||
{905 * OVERSAMPLENR, 50},
|
{ 905 * OVERSAMPLENR, 50 },
|
||||||
{924 * OVERSAMPLENR, 45},
|
{ 924 * OVERSAMPLENR, 45 },
|
||||||
{940 * OVERSAMPLENR, 40},
|
{ 940 * OVERSAMPLENR, 40 },
|
||||||
{955 * OVERSAMPLENR, 35},
|
{ 955 * OVERSAMPLENR, 35 },
|
||||||
{967 * OVERSAMPLENR, 30},
|
{ 967 * OVERSAMPLENR, 30 },
|
||||||
{970 * OVERSAMPLENR, 29},
|
{ 970 * OVERSAMPLENR, 29 },
|
||||||
{972 * OVERSAMPLENR, 28},
|
{ 972 * OVERSAMPLENR, 28 },
|
||||||
{974 * OVERSAMPLENR, 27},
|
{ 974 * OVERSAMPLENR, 27 },
|
||||||
{976 * OVERSAMPLENR, 26},
|
{ 976 * OVERSAMPLENR, 26 },
|
||||||
{978 * OVERSAMPLENR, 25},
|
{ 978 * OVERSAMPLENR, 25 },
|
||||||
{980 * OVERSAMPLENR, 24},
|
{ 980 * OVERSAMPLENR, 24 },
|
||||||
{982 * OVERSAMPLENR, 23},
|
{ 982 * OVERSAMPLENR, 23 },
|
||||||
{984 * OVERSAMPLENR, 22},
|
{ 984 * OVERSAMPLENR, 22 },
|
||||||
{985 * OVERSAMPLENR, 21},
|
{ 985 * OVERSAMPLENR, 21 },
|
||||||
{987 * OVERSAMPLENR, 20},
|
{ 987 * OVERSAMPLENR, 20 },
|
||||||
{995 * OVERSAMPLENR, 15},
|
{ 995 * OVERSAMPLENR, 15 },
|
||||||
{1001 * OVERSAMPLENR, 10},
|
{ 1001 * OVERSAMPLENR, 10 },
|
||||||
{1006 * OVERSAMPLENR, 5},
|
{ 1006 * OVERSAMPLENR, 5 },
|
||||||
{1010 * OVERSAMPLENR, 0},
|
{ 1010 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 8) || (THERMISTORHEATER_1 == 8) || (THERMISTORHEATER_2 == 8) || (THERMISTORHEATER_3 == 8) || (THERMISTORBED == 8)
|
#if (THERMISTORHEATER_0 == 8) || (THERMISTORHEATER_1 == 8) || (THERMISTORHEATER_2 == 8) || (THERMISTORHEATER_3 == 8) || (THERMISTORBED == 8)
|
||||||
// 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
|
// 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
|
||||||
const short temptable_8[][2] PROGMEM = {
|
const short temptable_8[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 704},
|
{ 1 * OVERSAMPLENR, 704 },
|
||||||
{54 * OVERSAMPLENR, 216},
|
{ 54 * OVERSAMPLENR, 216 },
|
||||||
{107 * OVERSAMPLENR, 175},
|
{ 107 * OVERSAMPLENR, 175 },
|
||||||
{160 * OVERSAMPLENR, 152},
|
{ 160 * OVERSAMPLENR, 152 },
|
||||||
{213 * OVERSAMPLENR, 137},
|
{ 213 * OVERSAMPLENR, 137 },
|
||||||
{266 * OVERSAMPLENR, 125},
|
{ 266 * OVERSAMPLENR, 125 },
|
||||||
{319 * OVERSAMPLENR, 115},
|
{ 319 * OVERSAMPLENR, 115 },
|
||||||
{372 * OVERSAMPLENR, 106},
|
{ 372 * OVERSAMPLENR, 106 },
|
||||||
{425 * OVERSAMPLENR, 99},
|
{ 425 * OVERSAMPLENR, 99 },
|
||||||
{478 * OVERSAMPLENR, 91},
|
{ 478 * OVERSAMPLENR, 91 },
|
||||||
{531 * OVERSAMPLENR, 85},
|
{ 531 * OVERSAMPLENR, 85 },
|
||||||
{584 * OVERSAMPLENR, 78},
|
{ 584 * OVERSAMPLENR, 78 },
|
||||||
{637 * OVERSAMPLENR, 71},
|
{ 637 * OVERSAMPLENR, 71 },
|
||||||
{690 * OVERSAMPLENR, 65},
|
{ 690 * OVERSAMPLENR, 65 },
|
||||||
{743 * OVERSAMPLENR, 58},
|
{ 743 * OVERSAMPLENR, 58 },
|
||||||
{796 * OVERSAMPLENR, 50},
|
{ 796 * OVERSAMPLENR, 50 },
|
||||||
{849 * OVERSAMPLENR, 42},
|
{ 849 * OVERSAMPLENR, 42 },
|
||||||
{902 * OVERSAMPLENR, 31},
|
{ 902 * OVERSAMPLENR, 31 },
|
||||||
{955 * OVERSAMPLENR, 17},
|
{ 955 * OVERSAMPLENR, 17 },
|
||||||
{1008 * OVERSAMPLENR, 0}
|
{ 1008 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 9) || (THERMISTORHEATER_1 == 9) || (THERMISTORHEATER_2 == 9) || (THERMISTORHEATER_3 == 9) || (THERMISTORBED == 9)
|
#if (THERMISTORHEATER_0 == 9) || (THERMISTORHEATER_1 == 9) || (THERMISTORHEATER_2 == 9) || (THERMISTORHEATER_3 == 9) || (THERMISTORBED == 9)
|
||||||
// 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
|
// 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
|
||||||
const short temptable_9[][2] PROGMEM = {
|
const short temptable_9[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 936},
|
{ 1 * OVERSAMPLENR, 936 },
|
||||||
{36 * OVERSAMPLENR, 300},
|
{ 36 * OVERSAMPLENR, 300 },
|
||||||
{71 * OVERSAMPLENR, 246},
|
{ 71 * OVERSAMPLENR, 246 },
|
||||||
{106 * OVERSAMPLENR, 218},
|
{ 106 * OVERSAMPLENR, 218 },
|
||||||
{141 * OVERSAMPLENR, 199},
|
{ 141 * OVERSAMPLENR, 199 },
|
||||||
{176 * OVERSAMPLENR, 185},
|
{ 176 * OVERSAMPLENR, 185 },
|
||||||
{211 * OVERSAMPLENR, 173},
|
{ 211 * OVERSAMPLENR, 173 },
|
||||||
{246 * OVERSAMPLENR, 163},
|
{ 246 * OVERSAMPLENR, 163 },
|
||||||
{281 * OVERSAMPLENR, 155},
|
{ 281 * OVERSAMPLENR, 155 },
|
||||||
{316 * OVERSAMPLENR, 147},
|
{ 316 * OVERSAMPLENR, 147 },
|
||||||
{351 * OVERSAMPLENR, 140},
|
{ 351 * OVERSAMPLENR, 140 },
|
||||||
{386 * OVERSAMPLENR, 134},
|
{ 386 * OVERSAMPLENR, 134 },
|
||||||
{421 * OVERSAMPLENR, 128},
|
{ 421 * OVERSAMPLENR, 128 },
|
||||||
{456 * OVERSAMPLENR, 122},
|
{ 456 * OVERSAMPLENR, 122 },
|
||||||
{491 * OVERSAMPLENR, 117},
|
{ 491 * OVERSAMPLENR, 117 },
|
||||||
{526 * OVERSAMPLENR, 112},
|
{ 526 * OVERSAMPLENR, 112 },
|
||||||
{561 * OVERSAMPLENR, 107},
|
{ 561 * OVERSAMPLENR, 107 },
|
||||||
{596 * OVERSAMPLENR, 102},
|
{ 596 * OVERSAMPLENR, 102 },
|
||||||
{631 * OVERSAMPLENR, 97},
|
{ 631 * OVERSAMPLENR, 97 },
|
||||||
{666 * OVERSAMPLENR, 92},
|
{ 666 * OVERSAMPLENR, 92 },
|
||||||
{701 * OVERSAMPLENR, 87},
|
{ 701 * OVERSAMPLENR, 87 },
|
||||||
{736 * OVERSAMPLENR, 81},
|
{ 736 * OVERSAMPLENR, 81 },
|
||||||
{771 * OVERSAMPLENR, 76},
|
{ 771 * OVERSAMPLENR, 76 },
|
||||||
{806 * OVERSAMPLENR, 70},
|
{ 806 * OVERSAMPLENR, 70 },
|
||||||
{841 * OVERSAMPLENR, 63},
|
{ 841 * OVERSAMPLENR, 63 },
|
||||||
{876 * OVERSAMPLENR, 56},
|
{ 876 * OVERSAMPLENR, 56 },
|
||||||
{911 * OVERSAMPLENR, 48},
|
{ 911 * OVERSAMPLENR, 48 },
|
||||||
{946 * OVERSAMPLENR, 38},
|
{ 946 * OVERSAMPLENR, 38 },
|
||||||
{981 * OVERSAMPLENR, 23},
|
{ 981 * OVERSAMPLENR, 23 },
|
||||||
{1005 * OVERSAMPLENR, 5},
|
{ 1005 * OVERSAMPLENR, 5 },
|
||||||
{1016 * OVERSAMPLENR, 0}
|
{ 1016 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 10) || (THERMISTORHEATER_1 == 10) || (THERMISTORHEATER_2 == 10) || (THERMISTORHEATER_3 == 10) || (THERMISTORBED == 10)
|
#if (THERMISTORHEATER_0 == 10) || (THERMISTORHEATER_1 == 10) || (THERMISTORHEATER_2 == 10) || (THERMISTORHEATER_3 == 10) || (THERMISTORBED == 10)
|
||||||
// 100k RS thermistor 198-961 (4.7k pullup)
|
// 100k RS thermistor 198-961 (4.7k pullup)
|
||||||
const short temptable_10[][2] PROGMEM = {
|
const short temptable_10[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 929},
|
{ 1 * OVERSAMPLENR, 929 },
|
||||||
{36 * OVERSAMPLENR, 299},
|
{ 36 * OVERSAMPLENR, 299 },
|
||||||
{71 * OVERSAMPLENR, 246},
|
{ 71 * OVERSAMPLENR, 246 },
|
||||||
{106 * OVERSAMPLENR, 217},
|
{ 106 * OVERSAMPLENR, 217 },
|
||||||
{141 * OVERSAMPLENR, 198},
|
{ 141 * OVERSAMPLENR, 198 },
|
||||||
{176 * OVERSAMPLENR, 184},
|
{ 176 * OVERSAMPLENR, 184 },
|
||||||
{211 * OVERSAMPLENR, 173},
|
{ 211 * OVERSAMPLENR, 173 },
|
||||||
{246 * OVERSAMPLENR, 163},
|
{ 246 * OVERSAMPLENR, 163 },
|
||||||
{281 * OVERSAMPLENR, 154},
|
{ 281 * OVERSAMPLENR, 154 },
|
||||||
{316 * OVERSAMPLENR, 147},
|
{ 316 * OVERSAMPLENR, 147 },
|
||||||
{351 * OVERSAMPLENR, 140},
|
{ 351 * OVERSAMPLENR, 140 },
|
||||||
{386 * OVERSAMPLENR, 134},
|
{ 386 * OVERSAMPLENR, 134 },
|
||||||
{421 * OVERSAMPLENR, 128},
|
{ 421 * OVERSAMPLENR, 128 },
|
||||||
{456 * OVERSAMPLENR, 122},
|
{ 456 * OVERSAMPLENR, 122 },
|
||||||
{491 * OVERSAMPLENR, 117},
|
{ 491 * OVERSAMPLENR, 117 },
|
||||||
{526 * OVERSAMPLENR, 112},
|
{ 526 * OVERSAMPLENR, 112 },
|
||||||
{561 * OVERSAMPLENR, 107},
|
{ 561 * OVERSAMPLENR, 107 },
|
||||||
{596 * OVERSAMPLENR, 102},
|
{ 596 * OVERSAMPLENR, 102 },
|
||||||
{631 * OVERSAMPLENR, 97},
|
{ 631 * OVERSAMPLENR, 97 },
|
||||||
{666 * OVERSAMPLENR, 91},
|
{ 666 * OVERSAMPLENR, 91 },
|
||||||
{701 * OVERSAMPLENR, 86},
|
{ 701 * OVERSAMPLENR, 86 },
|
||||||
{736 * OVERSAMPLENR, 81},
|
{ 736 * OVERSAMPLENR, 81 },
|
||||||
{771 * OVERSAMPLENR, 76},
|
{ 771 * OVERSAMPLENR, 76 },
|
||||||
{806 * OVERSAMPLENR, 70},
|
{ 806 * OVERSAMPLENR, 70 },
|
||||||
{841 * OVERSAMPLENR, 63},
|
{ 841 * OVERSAMPLENR, 63 },
|
||||||
{876 * OVERSAMPLENR, 56},
|
{ 876 * OVERSAMPLENR, 56 },
|
||||||
{911 * OVERSAMPLENR, 48},
|
{ 911 * OVERSAMPLENR, 48 },
|
||||||
{946 * OVERSAMPLENR, 38},
|
{ 946 * OVERSAMPLENR, 38 },
|
||||||
{981 * OVERSAMPLENR, 23},
|
{ 981 * OVERSAMPLENR, 23 },
|
||||||
{1005 * OVERSAMPLENR, 5},
|
{ 1005 * OVERSAMPLENR, 5 },
|
||||||
{1016 * OVERSAMPLENR, 0}
|
{ 1016 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 11) || (THERMISTORHEATER_1 == 11) || (THERMISTORHEATER_2 == 11) || (THERMISTORHEATER_3 == 11) || (THERMISTORBED == 11)
|
#if (THERMISTORHEATER_0 == 11) || (THERMISTORHEATER_1 == 11) || (THERMISTORHEATER_2 == 11) || (THERMISTORHEATER_3 == 11) || (THERMISTORBED == 11)
|
||||||
// QU-BD silicone bed QWG-104F-3950 thermistor
|
// QU-BD silicone bed QWG-104F-3950 thermistor
|
||||||
|
|
||||||
const short temptable_11[][2] PROGMEM = {
|
const short temptable_11[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 938},
|
{ 1 * OVERSAMPLENR, 938 },
|
||||||
{31 * OVERSAMPLENR, 314},
|
{ 31 * OVERSAMPLENR, 314 },
|
||||||
{41 * OVERSAMPLENR, 290},
|
{ 41 * OVERSAMPLENR, 290 },
|
||||||
{51 * OVERSAMPLENR, 272},
|
{ 51 * OVERSAMPLENR, 272 },
|
||||||
{61 * OVERSAMPLENR, 258},
|
{ 61 * OVERSAMPLENR, 258 },
|
||||||
{71 * OVERSAMPLENR, 247},
|
{ 71 * OVERSAMPLENR, 247 },
|
||||||
{81 * OVERSAMPLENR, 237},
|
{ 81 * OVERSAMPLENR, 237 },
|
||||||
{91 * OVERSAMPLENR, 229},
|
{ 91 * OVERSAMPLENR, 229 },
|
||||||
{101 * OVERSAMPLENR, 221},
|
{ 101 * OVERSAMPLENR, 221 },
|
||||||
{111 * OVERSAMPLENR, 215},
|
{ 111 * OVERSAMPLENR, 215 },
|
||||||
{121 * OVERSAMPLENR, 209},
|
{ 121 * OVERSAMPLENR, 209 },
|
||||||
{131 * OVERSAMPLENR, 204},
|
{ 131 * OVERSAMPLENR, 204 },
|
||||||
{141 * OVERSAMPLENR, 199},
|
{ 141 * OVERSAMPLENR, 199 },
|
||||||
{151 * OVERSAMPLENR, 195},
|
{ 151 * OVERSAMPLENR, 195 },
|
||||||
{161 * OVERSAMPLENR, 190},
|
{ 161 * OVERSAMPLENR, 190 },
|
||||||
{171 * OVERSAMPLENR, 187},
|
{ 171 * OVERSAMPLENR, 187 },
|
||||||
{181 * OVERSAMPLENR, 183},
|
{ 181 * OVERSAMPLENR, 183 },
|
||||||
{191 * OVERSAMPLENR, 179},
|
{ 191 * OVERSAMPLENR, 179 },
|
||||||
{201 * OVERSAMPLENR, 176},
|
{ 201 * OVERSAMPLENR, 176 },
|
||||||
{221 * OVERSAMPLENR, 170},
|
{ 221 * OVERSAMPLENR, 170 },
|
||||||
{241 * OVERSAMPLENR, 165},
|
{ 241 * OVERSAMPLENR, 165 },
|
||||||
{261 * OVERSAMPLENR, 160},
|
{ 261 * OVERSAMPLENR, 160 },
|
||||||
{281 * OVERSAMPLENR, 155},
|
{ 281 * OVERSAMPLENR, 155 },
|
||||||
{301 * OVERSAMPLENR, 150},
|
{ 301 * OVERSAMPLENR, 150 },
|
||||||
{331 * OVERSAMPLENR, 144},
|
{ 331 * OVERSAMPLENR, 144 },
|
||||||
{361 * OVERSAMPLENR, 139},
|
{ 361 * OVERSAMPLENR, 139 },
|
||||||
{391 * OVERSAMPLENR, 133},
|
{ 391 * OVERSAMPLENR, 133 },
|
||||||
{421 * OVERSAMPLENR, 128},
|
{ 421 * OVERSAMPLENR, 128 },
|
||||||
{451 * OVERSAMPLENR, 123},
|
{ 451 * OVERSAMPLENR, 123 },
|
||||||
{491 * OVERSAMPLENR, 117},
|
{ 491 * OVERSAMPLENR, 117 },
|
||||||
{531 * OVERSAMPLENR, 111},
|
{ 531 * OVERSAMPLENR, 111 },
|
||||||
{571 * OVERSAMPLENR, 105},
|
{ 571 * OVERSAMPLENR, 105 },
|
||||||
{611 * OVERSAMPLENR, 100},
|
{ 611 * OVERSAMPLENR, 100 },
|
||||||
{641 * OVERSAMPLENR, 95},
|
{ 641 * OVERSAMPLENR, 95 },
|
||||||
{681 * OVERSAMPLENR, 90},
|
{ 681 * OVERSAMPLENR, 90 },
|
||||||
{711 * OVERSAMPLENR, 85},
|
{ 711 * OVERSAMPLENR, 85 },
|
||||||
{751 * OVERSAMPLENR, 79},
|
{ 751 * OVERSAMPLENR, 79 },
|
||||||
{791 * OVERSAMPLENR, 72},
|
{ 791 * OVERSAMPLENR, 72 },
|
||||||
{811 * OVERSAMPLENR, 69},
|
{ 811 * OVERSAMPLENR, 69 },
|
||||||
{831 * OVERSAMPLENR, 65},
|
{ 831 * OVERSAMPLENR, 65 },
|
||||||
{871 * OVERSAMPLENR, 57},
|
{ 871 * OVERSAMPLENR, 57 },
|
||||||
{881 * OVERSAMPLENR, 55},
|
{ 881 * OVERSAMPLENR, 55 },
|
||||||
{901 * OVERSAMPLENR, 51},
|
{ 901 * OVERSAMPLENR, 51 },
|
||||||
{921 * OVERSAMPLENR, 45},
|
{ 921 * OVERSAMPLENR, 45 },
|
||||||
{941 * OVERSAMPLENR, 39},
|
{ 941 * OVERSAMPLENR, 39 },
|
||||||
{971 * OVERSAMPLENR, 28},
|
{ 971 * OVERSAMPLENR, 28 },
|
||||||
{981 * OVERSAMPLENR, 23},
|
{ 981 * OVERSAMPLENR, 23 },
|
||||||
{991 * OVERSAMPLENR, 17},
|
{ 991 * OVERSAMPLENR, 17 },
|
||||||
{1001 * OVERSAMPLENR, 9},
|
{ 1001 * OVERSAMPLENR, 9 },
|
||||||
{1021 * OVERSAMPLENR, -27}
|
{ 1021 * OVERSAMPLENR, -27 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 13) || (THERMISTORHEATER_1 == 13) || (THERMISTORHEATER_2 == 13) || (THERMISTORHEATER_3 == 13) || (THERMISTORBED == 13)
|
#if (THERMISTORHEATER_0 == 13) || (THERMISTORHEATER_1 == 13) || (THERMISTORHEATER_2 == 13) || (THERMISTORHEATER_3 == 13) || (THERMISTORBED == 13)
|
||||||
// Hisens thermistor B25/50 =3950 +/-1%
|
// Hisens thermistor B25/50 =3950 +/-1%
|
||||||
|
|
||||||
const short temptable_13[][2] PROGMEM = {
|
const short temptable_13[][2] PROGMEM = {
|
||||||
{ 20.04 * OVERSAMPLENR, 300 },
|
{ 20.04 * OVERSAMPLENR, 300 },
|
||||||
{ 23.19 * OVERSAMPLENR, 290 },
|
{ 23.19 * OVERSAMPLENR, 290 },
|
||||||
{ 26.71 * OVERSAMPLENR, 280 },
|
{ 26.71 * OVERSAMPLENR, 280 },
|
||||||
{ 31.23 * OVERSAMPLENR, 270 },
|
{ 31.23 * OVERSAMPLENR, 270 },
|
||||||
{ 36.52 * OVERSAMPLENR, 260 },
|
{ 36.52 * OVERSAMPLENR, 260 },
|
||||||
{ 42.75 * OVERSAMPLENR, 250 },
|
{ 42.75 * OVERSAMPLENR, 250 },
|
||||||
{ 50.68 * OVERSAMPLENR, 240 },
|
{ 50.68 * OVERSAMPLENR, 240 },
|
||||||
{ 60.22 * OVERSAMPLENR, 230 },
|
{ 60.22 * OVERSAMPLENR, 230 },
|
||||||
{ 72.03 * OVERSAMPLENR, 220 },
|
{ 72.03 * OVERSAMPLENR, 220 },
|
||||||
{ 86.84 * OVERSAMPLENR, 210 },
|
{ 86.84 * OVERSAMPLENR, 210 },
|
||||||
{ 102.79 * OVERSAMPLENR, 200 },
|
{ 102.79 * OVERSAMPLENR, 200 },
|
||||||
{ 124.46 * OVERSAMPLENR, 190 },
|
{ 124.46 * OVERSAMPLENR, 190 },
|
||||||
{ 151.02 * OVERSAMPLENR, 180 },
|
{ 151.02 * OVERSAMPLENR, 180 },
|
||||||
|
@ -666,18 +666,18 @@ const short temptable_13[][2] PROGMEM = {
|
||||||
{ 316.96 * OVERSAMPLENR, 140 },
|
{ 316.96 * OVERSAMPLENR, 140 },
|
||||||
{ 447.17 * OVERSAMPLENR, 120 },
|
{ 447.17 * OVERSAMPLENR, 120 },
|
||||||
{ 590.61 * OVERSAMPLENR, 100 },
|
{ 590.61 * OVERSAMPLENR, 100 },
|
||||||
{ 737.31 * OVERSAMPLENR, 80 },
|
{ 737.31 * OVERSAMPLENR, 80 },
|
||||||
{ 857.77 * OVERSAMPLENR, 60 },
|
{ 857.77 * OVERSAMPLENR, 60 },
|
||||||
{ 939.52 * OVERSAMPLENR, 40 },
|
{ 939.52 * OVERSAMPLENR, 40 },
|
||||||
{ 986.03 * OVERSAMPLENR, 20 },
|
{ 986.03 * OVERSAMPLENR, 20 },
|
||||||
{ 1008.7 * OVERSAMPLENR, 0}
|
{ 1008.7 * OVERSAMPLENR, 0 }
|
||||||
|
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 20) || (THERMISTORHEATER_1 == 20) || (THERMISTORHEATER_2 == 20) || (THERMISTORBED == 20) // PT100 with INA826 amp on Ultimaker v2.0 electronics
|
#if (THERMISTORHEATER_0 == 20) || (THERMISTORHEATER_1 == 20) || (THERMISTORHEATER_2 == 20) || (THERMISTORBED == 20) // PT100 with INA826 amp on Ultimaker v2.0 electronics
|
||||||
/* The PT100 in the Ultimaker v2.0 electronics has a high sample value for a high temperature.
|
// The PT100 in the Ultimaker v2.0 electronics has a high sample value for a high temperature.
|
||||||
This does not match the normal thermistor behaviour so we need to set the following defines */
|
// This does not match the normal thermistor behaviour so we need to set the following defines
|
||||||
#if (THERMISTORHEATER_0 == 20)
|
#if (THERMISTORHEATER_0 == 20)
|
||||||
#define HEATER_0_RAW_HI_TEMP 16383
|
#define HEATER_0_RAW_HI_TEMP 16383
|
||||||
#define HEATER_0_RAW_LO_TEMP 0
|
#define HEATER_0_RAW_LO_TEMP 0
|
||||||
|
@ -699,55 +699,55 @@ This does not match the normal thermistor behaviour so we need to set the follow
|
||||||
#define HEATER_BED_RAW_LO_TEMP 0
|
#define HEATER_BED_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
const short temptable_20[][2] PROGMEM = {
|
const short temptable_20[][2] PROGMEM = {
|
||||||
{ 0 * OVERSAMPLENR , 0 },
|
{ 0 * OVERSAMPLENR, 0 },
|
||||||
{ 227 * OVERSAMPLENR , 1 },
|
{ 227 * OVERSAMPLENR, 1 },
|
||||||
{ 236 * OVERSAMPLENR , 10 },
|
{ 236 * OVERSAMPLENR, 10 },
|
||||||
{ 245 * OVERSAMPLENR , 20 },
|
{ 245 * OVERSAMPLENR, 20 },
|
||||||
{ 253 * OVERSAMPLENR , 30 },
|
{ 253 * OVERSAMPLENR, 30 },
|
||||||
{ 262 * OVERSAMPLENR , 40 },
|
{ 262 * OVERSAMPLENR, 40 },
|
||||||
{ 270 * OVERSAMPLENR , 50 },
|
{ 270 * OVERSAMPLENR, 50 },
|
||||||
{ 279 * OVERSAMPLENR , 60 },
|
{ 279 * OVERSAMPLENR, 60 },
|
||||||
{ 287 * OVERSAMPLENR , 70 },
|
{ 287 * OVERSAMPLENR, 70 },
|
||||||
{ 295 * OVERSAMPLENR , 80 },
|
{ 295 * OVERSAMPLENR, 80 },
|
||||||
{ 304 * OVERSAMPLENR , 90 },
|
{ 304 * OVERSAMPLENR, 90 },
|
||||||
{ 312 * OVERSAMPLENR , 100 },
|
{ 312 * OVERSAMPLENR, 100 },
|
||||||
{ 320 * OVERSAMPLENR , 110 },
|
{ 320 * OVERSAMPLENR, 110 },
|
||||||
{ 329 * OVERSAMPLENR , 120 },
|
{ 329 * OVERSAMPLENR, 120 },
|
||||||
{ 337 * OVERSAMPLENR , 130 },
|
{ 337 * OVERSAMPLENR, 130 },
|
||||||
{ 345 * OVERSAMPLENR , 140 },
|
{ 345 * OVERSAMPLENR, 140 },
|
||||||
{ 353 * OVERSAMPLENR , 150 },
|
{ 353 * OVERSAMPLENR, 150 },
|
||||||
{ 361 * OVERSAMPLENR , 160 },
|
{ 361 * OVERSAMPLENR, 160 },
|
||||||
{ 369 * OVERSAMPLENR , 170 },
|
{ 369 * OVERSAMPLENR, 170 },
|
||||||
{ 377 * OVERSAMPLENR , 180 },
|
{ 377 * OVERSAMPLENR, 180 },
|
||||||
{ 385 * OVERSAMPLENR , 190 },
|
{ 385 * OVERSAMPLENR, 190 },
|
||||||
{ 393 * OVERSAMPLENR , 200 },
|
{ 393 * OVERSAMPLENR, 200 },
|
||||||
{ 401 * OVERSAMPLENR , 210 },
|
{ 401 * OVERSAMPLENR, 210 },
|
||||||
{ 409 * OVERSAMPLENR , 220 },
|
{ 409 * OVERSAMPLENR, 220 },
|
||||||
{ 417 * OVERSAMPLENR , 230 },
|
{ 417 * OVERSAMPLENR, 230 },
|
||||||
{ 424 * OVERSAMPLENR , 240 },
|
{ 424 * OVERSAMPLENR, 240 },
|
||||||
{ 432 * OVERSAMPLENR , 250 },
|
{ 432 * OVERSAMPLENR, 250 },
|
||||||
{ 440 * OVERSAMPLENR , 260 },
|
{ 440 * OVERSAMPLENR, 260 },
|
||||||
{ 447 * OVERSAMPLENR , 270 },
|
{ 447 * OVERSAMPLENR, 270 },
|
||||||
{ 455 * OVERSAMPLENR , 280 },
|
{ 455 * OVERSAMPLENR, 280 },
|
||||||
{ 463 * OVERSAMPLENR , 290 },
|
{ 463 * OVERSAMPLENR, 290 },
|
||||||
{ 470 * OVERSAMPLENR , 300 },
|
{ 470 * OVERSAMPLENR, 300 },
|
||||||
{ 478 * OVERSAMPLENR , 310 },
|
{ 478 * OVERSAMPLENR, 310 },
|
||||||
{ 485 * OVERSAMPLENR , 320 },
|
{ 485 * OVERSAMPLENR, 320 },
|
||||||
{ 493 * OVERSAMPLENR , 330 },
|
{ 493 * OVERSAMPLENR, 330 },
|
||||||
{ 500 * OVERSAMPLENR , 340 },
|
{ 500 * OVERSAMPLENR, 340 },
|
||||||
{ 507 * OVERSAMPLENR , 350 },
|
{ 507 * OVERSAMPLENR, 350 },
|
||||||
{ 515 * OVERSAMPLENR , 360 },
|
{ 515 * OVERSAMPLENR, 360 },
|
||||||
{ 522 * OVERSAMPLENR , 370 },
|
{ 522 * OVERSAMPLENR, 370 },
|
||||||
{ 529 * OVERSAMPLENR , 380 },
|
{ 529 * OVERSAMPLENR, 380 },
|
||||||
{ 537 * OVERSAMPLENR , 390 },
|
{ 537 * OVERSAMPLENR, 390 },
|
||||||
{ 544 * OVERSAMPLENR , 400 },
|
{ 544 * OVERSAMPLENR, 400 },
|
||||||
{ 614 * OVERSAMPLENR , 500 },
|
{ 614 * OVERSAMPLENR, 500 },
|
||||||
{ 681 * OVERSAMPLENR , 600 },
|
{ 681 * OVERSAMPLENR, 600 },
|
||||||
{ 744 * OVERSAMPLENR , 700 },
|
{ 744 * OVERSAMPLENR, 700 },
|
||||||
{ 805 * OVERSAMPLENR , 800 },
|
{ 805 * OVERSAMPLENR, 800 },
|
||||||
{ 862 * OVERSAMPLENR , 900 },
|
{ 862 * OVERSAMPLENR, 900 },
|
||||||
{ 917 * OVERSAMPLENR , 1000 },
|
{ 917 * OVERSAMPLENR, 1000 },
|
||||||
{ 968 * OVERSAMPLENR , 1100 }
|
{ 968 * OVERSAMPLENR, 1100 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -757,59 +757,59 @@ const short temptable_20[][2] PROGMEM = {
|
||||||
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
||||||
// Advantage: Twice the resolution and better linearity from 150C to 200C
|
// Advantage: Twice the resolution and better linearity from 150C to 200C
|
||||||
const short temptable_51[][2] PROGMEM = {
|
const short temptable_51[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 350},
|
{ 1 * OVERSAMPLENR, 350 },
|
||||||
{190 * OVERSAMPLENR, 250}, //top rating 250C
|
{ 190 * OVERSAMPLENR, 250 }, // top rating 250C
|
||||||
{203 * OVERSAMPLENR, 245},
|
{ 203 * OVERSAMPLENR, 245 },
|
||||||
{217 * OVERSAMPLENR, 240},
|
{ 217 * OVERSAMPLENR, 240 },
|
||||||
{232 * OVERSAMPLENR, 235},
|
{ 232 * OVERSAMPLENR, 235 },
|
||||||
{248 * OVERSAMPLENR, 230},
|
{ 248 * OVERSAMPLENR, 230 },
|
||||||
{265 * OVERSAMPLENR, 225},
|
{ 265 * OVERSAMPLENR, 225 },
|
||||||
{283 * OVERSAMPLENR, 220},
|
{ 283 * OVERSAMPLENR, 220 },
|
||||||
{302 * OVERSAMPLENR, 215},
|
{ 302 * OVERSAMPLENR, 215 },
|
||||||
{322 * OVERSAMPLENR, 210},
|
{ 322 * OVERSAMPLENR, 210 },
|
||||||
{344 * OVERSAMPLENR, 205},
|
{ 344 * OVERSAMPLENR, 205 },
|
||||||
{366 * OVERSAMPLENR, 200},
|
{ 366 * OVERSAMPLENR, 200 },
|
||||||
{390 * OVERSAMPLENR, 195},
|
{ 390 * OVERSAMPLENR, 195 },
|
||||||
{415 * OVERSAMPLENR, 190},
|
{ 415 * OVERSAMPLENR, 190 },
|
||||||
{440 * OVERSAMPLENR, 185},
|
{ 440 * OVERSAMPLENR, 185 },
|
||||||
{467 * OVERSAMPLENR, 180},
|
{ 467 * OVERSAMPLENR, 180 },
|
||||||
{494 * OVERSAMPLENR, 175},
|
{ 494 * OVERSAMPLENR, 175 },
|
||||||
{522 * OVERSAMPLENR, 170},
|
{ 522 * OVERSAMPLENR, 170 },
|
||||||
{551 * OVERSAMPLENR, 165},
|
{ 551 * OVERSAMPLENR, 165 },
|
||||||
{580 * OVERSAMPLENR, 160},
|
{ 580 * OVERSAMPLENR, 160 },
|
||||||
{609 * OVERSAMPLENR, 155},
|
{ 609 * OVERSAMPLENR, 155 },
|
||||||
{638 * OVERSAMPLENR, 150},
|
{ 638 * OVERSAMPLENR, 150 },
|
||||||
{666 * OVERSAMPLENR, 145},
|
{ 666 * OVERSAMPLENR, 145 },
|
||||||
{695 * OVERSAMPLENR, 140},
|
{ 695 * OVERSAMPLENR, 140 },
|
||||||
{722 * OVERSAMPLENR, 135},
|
{ 722 * OVERSAMPLENR, 135 },
|
||||||
{749 * OVERSAMPLENR, 130},
|
{ 749 * OVERSAMPLENR, 130 },
|
||||||
{775 * OVERSAMPLENR, 125},
|
{ 775 * OVERSAMPLENR, 125 },
|
||||||
{800 * OVERSAMPLENR, 120},
|
{ 800 * OVERSAMPLENR, 120 },
|
||||||
{823 * OVERSAMPLENR, 115},
|
{ 823 * OVERSAMPLENR, 115 },
|
||||||
{845 * OVERSAMPLENR, 110},
|
{ 845 * OVERSAMPLENR, 110 },
|
||||||
{865 * OVERSAMPLENR, 105},
|
{ 865 * OVERSAMPLENR, 105 },
|
||||||
{884 * OVERSAMPLENR, 100},
|
{ 884 * OVERSAMPLENR, 100 },
|
||||||
{901 * OVERSAMPLENR, 95},
|
{ 901 * OVERSAMPLENR, 95 },
|
||||||
{917 * OVERSAMPLENR, 90},
|
{ 917 * OVERSAMPLENR, 90 },
|
||||||
{932 * OVERSAMPLENR, 85},
|
{ 932 * OVERSAMPLENR, 85 },
|
||||||
{944 * OVERSAMPLENR, 80},
|
{ 944 * OVERSAMPLENR, 80 },
|
||||||
{956 * OVERSAMPLENR, 75},
|
{ 956 * OVERSAMPLENR, 75 },
|
||||||
{966 * OVERSAMPLENR, 70},
|
{ 966 * OVERSAMPLENR, 70 },
|
||||||
{975 * OVERSAMPLENR, 65},
|
{ 975 * OVERSAMPLENR, 65 },
|
||||||
{982 * OVERSAMPLENR, 60},
|
{ 982 * OVERSAMPLENR, 60 },
|
||||||
{989 * OVERSAMPLENR, 55},
|
{ 989 * OVERSAMPLENR, 55 },
|
||||||
{995 * OVERSAMPLENR, 50},
|
{ 995 * OVERSAMPLENR, 50 },
|
||||||
{1000 * OVERSAMPLENR, 45},
|
{ 1000 * OVERSAMPLENR, 45 },
|
||||||
{1004 * OVERSAMPLENR, 40},
|
{ 1004 * OVERSAMPLENR, 40 },
|
||||||
{1007 * OVERSAMPLENR, 35},
|
{ 1007 * OVERSAMPLENR, 35 },
|
||||||
{1010 * OVERSAMPLENR, 30},
|
{ 1010 * OVERSAMPLENR, 30 },
|
||||||
{1013 * OVERSAMPLENR, 25},
|
{ 1013 * OVERSAMPLENR, 25 },
|
||||||
{1015 * OVERSAMPLENR, 20},
|
{ 1015 * OVERSAMPLENR, 20 },
|
||||||
{1017 * OVERSAMPLENR, 15},
|
{ 1017 * OVERSAMPLENR, 15 },
|
||||||
{1018 * OVERSAMPLENR, 10},
|
{ 1018 * OVERSAMPLENR, 10 },
|
||||||
{1019 * OVERSAMPLENR, 5},
|
{ 1019 * OVERSAMPLENR, 5 },
|
||||||
{1020 * OVERSAMPLENR, 0},
|
{ 1020 * OVERSAMPLENR, 0 },
|
||||||
{1021 * OVERSAMPLENR, -5}
|
{ 1021 * OVERSAMPLENR, -5 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -819,38 +819,38 @@ const short temptable_51[][2] PROGMEM = {
|
||||||
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
||||||
// Advantage: More resolution and better linearity from 150C to 200C
|
// Advantage: More resolution and better linearity from 150C to 200C
|
||||||
const short temptable_52[][2] PROGMEM = {
|
const short temptable_52[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 500},
|
{ 1 * OVERSAMPLENR, 500 },
|
||||||
{125 * OVERSAMPLENR, 300}, //top rating 300C
|
{ 125 * OVERSAMPLENR, 300 }, // top rating 300C
|
||||||
{142 * OVERSAMPLENR, 290},
|
{ 142 * OVERSAMPLENR, 290 },
|
||||||
{162 * OVERSAMPLENR, 280},
|
{ 162 * OVERSAMPLENR, 280 },
|
||||||
{185 * OVERSAMPLENR, 270},
|
{ 185 * OVERSAMPLENR, 270 },
|
||||||
{211 * OVERSAMPLENR, 260},
|
{ 211 * OVERSAMPLENR, 260 },
|
||||||
{240 * OVERSAMPLENR, 250},
|
{ 240 * OVERSAMPLENR, 250 },
|
||||||
{274 * OVERSAMPLENR, 240},
|
{ 274 * OVERSAMPLENR, 240 },
|
||||||
{312 * OVERSAMPLENR, 230},
|
{ 312 * OVERSAMPLENR, 230 },
|
||||||
{355 * OVERSAMPLENR, 220},
|
{ 355 * OVERSAMPLENR, 220 },
|
||||||
{401 * OVERSAMPLENR, 210},
|
{ 401 * OVERSAMPLENR, 210 },
|
||||||
{452 * OVERSAMPLENR, 200},
|
{ 452 * OVERSAMPLENR, 200 },
|
||||||
{506 * OVERSAMPLENR, 190},
|
{ 506 * OVERSAMPLENR, 190 },
|
||||||
{563 * OVERSAMPLENR, 180},
|
{ 563 * OVERSAMPLENR, 180 },
|
||||||
{620 * OVERSAMPLENR, 170},
|
{ 620 * OVERSAMPLENR, 170 },
|
||||||
{677 * OVERSAMPLENR, 160},
|
{ 677 * OVERSAMPLENR, 160 },
|
||||||
{732 * OVERSAMPLENR, 150},
|
{ 732 * OVERSAMPLENR, 150 },
|
||||||
{783 * OVERSAMPLENR, 140},
|
{ 783 * OVERSAMPLENR, 140 },
|
||||||
{830 * OVERSAMPLENR, 130},
|
{ 830 * OVERSAMPLENR, 130 },
|
||||||
{871 * OVERSAMPLENR, 120},
|
{ 871 * OVERSAMPLENR, 120 },
|
||||||
{906 * OVERSAMPLENR, 110},
|
{ 906 * OVERSAMPLENR, 110 },
|
||||||
{935 * OVERSAMPLENR, 100},
|
{ 935 * OVERSAMPLENR, 100 },
|
||||||
{958 * OVERSAMPLENR, 90},
|
{ 958 * OVERSAMPLENR, 90 },
|
||||||
{976 * OVERSAMPLENR, 80},
|
{ 976 * OVERSAMPLENR, 80 },
|
||||||
{990 * OVERSAMPLENR, 70},
|
{ 990 * OVERSAMPLENR, 70 },
|
||||||
{1000 * OVERSAMPLENR, 60},
|
{ 1000 * OVERSAMPLENR, 60 },
|
||||||
{1008 * OVERSAMPLENR, 50},
|
{ 1008 * OVERSAMPLENR, 50 },
|
||||||
{1013 * OVERSAMPLENR, 40},
|
{ 1013 * OVERSAMPLENR, 40 },
|
||||||
{1017 * OVERSAMPLENR, 30},
|
{ 1017 * OVERSAMPLENR, 30 },
|
||||||
{1019 * OVERSAMPLENR, 20},
|
{ 1019 * OVERSAMPLENR, 20 },
|
||||||
{1021 * OVERSAMPLENR, 10},
|
{ 1021 * OVERSAMPLENR, 10 },
|
||||||
{1022 * OVERSAMPLENR, 0}
|
{ 1022 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -860,38 +860,38 @@ const short temptable_52[][2] PROGMEM = {
|
||||||
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
|
||||||
// Advantage: More resolution and better linearity from 150C to 200C
|
// Advantage: More resolution and better linearity from 150C to 200C
|
||||||
const short temptable_55[][2] PROGMEM = {
|
const short temptable_55[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, 500},
|
{ 1 * OVERSAMPLENR, 500 },
|
||||||
{76 * OVERSAMPLENR, 300},
|
{ 76 * OVERSAMPLENR, 300 },
|
||||||
{87 * OVERSAMPLENR, 290},
|
{ 87 * OVERSAMPLENR, 290 },
|
||||||
{100 * OVERSAMPLENR, 280},
|
{ 100 * OVERSAMPLENR, 280 },
|
||||||
{114 * OVERSAMPLENR, 270},
|
{ 114 * OVERSAMPLENR, 270 },
|
||||||
{131 * OVERSAMPLENR, 260},
|
{ 131 * OVERSAMPLENR, 260 },
|
||||||
{152 * OVERSAMPLENR, 250},
|
{ 152 * OVERSAMPLENR, 250 },
|
||||||
{175 * OVERSAMPLENR, 240},
|
{ 175 * OVERSAMPLENR, 240 },
|
||||||
{202 * OVERSAMPLENR, 230},
|
{ 202 * OVERSAMPLENR, 230 },
|
||||||
{234 * OVERSAMPLENR, 220},
|
{ 234 * OVERSAMPLENR, 220 },
|
||||||
{271 * OVERSAMPLENR, 210},
|
{ 271 * OVERSAMPLENR, 210 },
|
||||||
{312 * OVERSAMPLENR, 200},
|
{ 312 * OVERSAMPLENR, 200 },
|
||||||
{359 * OVERSAMPLENR, 190},
|
{ 359 * OVERSAMPLENR, 190 },
|
||||||
{411 * OVERSAMPLENR, 180},
|
{ 411 * OVERSAMPLENR, 180 },
|
||||||
{467 * OVERSAMPLENR, 170},
|
{ 467 * OVERSAMPLENR, 170 },
|
||||||
{527 * OVERSAMPLENR, 160},
|
{ 527 * OVERSAMPLENR, 160 },
|
||||||
{590 * OVERSAMPLENR, 150},
|
{ 590 * OVERSAMPLENR, 150 },
|
||||||
{652 * OVERSAMPLENR, 140},
|
{ 652 * OVERSAMPLENR, 140 },
|
||||||
{713 * OVERSAMPLENR, 130},
|
{ 713 * OVERSAMPLENR, 130 },
|
||||||
{770 * OVERSAMPLENR, 120},
|
{ 770 * OVERSAMPLENR, 120 },
|
||||||
{822 * OVERSAMPLENR, 110},
|
{ 822 * OVERSAMPLENR, 110 },
|
||||||
{867 * OVERSAMPLENR, 100},
|
{ 867 * OVERSAMPLENR, 100 },
|
||||||
{905 * OVERSAMPLENR, 90},
|
{ 905 * OVERSAMPLENR, 90 },
|
||||||
{936 * OVERSAMPLENR, 80},
|
{ 936 * OVERSAMPLENR, 80 },
|
||||||
{961 * OVERSAMPLENR, 70},
|
{ 961 * OVERSAMPLENR, 70 },
|
||||||
{979 * OVERSAMPLENR, 60},
|
{ 979 * OVERSAMPLENR, 60 },
|
||||||
{993 * OVERSAMPLENR, 50},
|
{ 993 * OVERSAMPLENR, 50 },
|
||||||
{1003 * OVERSAMPLENR, 40},
|
{ 1003 * OVERSAMPLENR, 40 },
|
||||||
{1010 * OVERSAMPLENR, 30},
|
{ 1010 * OVERSAMPLENR, 30 },
|
||||||
{1015 * OVERSAMPLENR, 20},
|
{ 1015 * OVERSAMPLENR, 20 },
|
||||||
{1018 * OVERSAMPLENR, 10},
|
{ 1018 * OVERSAMPLENR, 10 },
|
||||||
{1020 * OVERSAMPLENR, 0}
|
{ 1020 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -905,179 +905,180 @@ const short temptable_55[][2] PROGMEM = {
|
||||||
// min adc: 1 at 0.0048828125 V
|
// min adc: 1 at 0.0048828125 V
|
||||||
// max adc: 1023 at 4.9951171875 V
|
// max adc: 1023 at 4.9951171875 V
|
||||||
const short temptable_60[][2] PROGMEM = {
|
const short temptable_60[][2] PROGMEM = {
|
||||||
{51 * OVERSAMPLENR, 272},
|
{ 51 * OVERSAMPLENR, 272 },
|
||||||
{61 * OVERSAMPLENR, 258},
|
{ 61 * OVERSAMPLENR, 258 },
|
||||||
{71 * OVERSAMPLENR, 247},
|
{ 71 * OVERSAMPLENR, 247 },
|
||||||
{81 * OVERSAMPLENR, 237},
|
{ 81 * OVERSAMPLENR, 237 },
|
||||||
{91 * OVERSAMPLENR, 229},
|
{ 91 * OVERSAMPLENR, 229 },
|
||||||
{101 * OVERSAMPLENR, 221},
|
{ 101 * OVERSAMPLENR, 221 },
|
||||||
{131 * OVERSAMPLENR, 204},
|
{ 131 * OVERSAMPLENR, 204 },
|
||||||
{161 * OVERSAMPLENR, 190},
|
{ 161 * OVERSAMPLENR, 190 },
|
||||||
{191 * OVERSAMPLENR, 179},
|
{ 191 * OVERSAMPLENR, 179 },
|
||||||
{231 * OVERSAMPLENR, 167},
|
{ 231 * OVERSAMPLENR, 167 },
|
||||||
{271 * OVERSAMPLENR, 157},
|
{ 271 * OVERSAMPLENR, 157 },
|
||||||
{311 * OVERSAMPLENR, 148},
|
{ 311 * OVERSAMPLENR, 148 },
|
||||||
{351 * OVERSAMPLENR, 140},
|
{ 351 * OVERSAMPLENR, 140 },
|
||||||
{381 * OVERSAMPLENR, 135},
|
{ 381 * OVERSAMPLENR, 135 },
|
||||||
{411 * OVERSAMPLENR, 130},
|
{ 411 * OVERSAMPLENR, 130 },
|
||||||
{441 * OVERSAMPLENR, 125},
|
{ 441 * OVERSAMPLENR, 125 },
|
||||||
{451 * OVERSAMPLENR, 123},
|
{ 451 * OVERSAMPLENR, 123 },
|
||||||
{461 * OVERSAMPLENR, 122},
|
{ 461 * OVERSAMPLENR, 122 },
|
||||||
{471 * OVERSAMPLENR, 120},
|
{ 471 * OVERSAMPLENR, 120 },
|
||||||
{481 * OVERSAMPLENR, 119},
|
{ 481 * OVERSAMPLENR, 119 },
|
||||||
{491 * OVERSAMPLENR, 117},
|
{ 491 * OVERSAMPLENR, 117 },
|
||||||
{501 * OVERSAMPLENR, 116},
|
{ 501 * OVERSAMPLENR, 116 },
|
||||||
{511 * OVERSAMPLENR, 114},
|
{ 511 * OVERSAMPLENR, 114 },
|
||||||
{521 * OVERSAMPLENR, 113},
|
{ 521 * OVERSAMPLENR, 113 },
|
||||||
{531 * OVERSAMPLENR, 111},
|
{ 531 * OVERSAMPLENR, 111 },
|
||||||
{541 * OVERSAMPLENR, 110},
|
{ 541 * OVERSAMPLENR, 110 },
|
||||||
{551 * OVERSAMPLENR, 108},
|
{ 551 * OVERSAMPLENR, 108 },
|
||||||
{561 * OVERSAMPLENR, 107},
|
{ 561 * OVERSAMPLENR, 107 },
|
||||||
{571 * OVERSAMPLENR, 105},
|
{ 571 * OVERSAMPLENR, 105 },
|
||||||
{581 * OVERSAMPLENR, 104},
|
{ 581 * OVERSAMPLENR, 104 },
|
||||||
{591 * OVERSAMPLENR, 102},
|
{ 591 * OVERSAMPLENR, 102 },
|
||||||
{601 * OVERSAMPLENR, 101},
|
{ 601 * OVERSAMPLENR, 101 },
|
||||||
{611 * OVERSAMPLENR, 100},
|
{ 611 * OVERSAMPLENR, 100 },
|
||||||
{621 * OVERSAMPLENR, 98},
|
{ 621 * OVERSAMPLENR, 98 },
|
||||||
{631 * OVERSAMPLENR, 97},
|
{ 631 * OVERSAMPLENR, 97 },
|
||||||
{641 * OVERSAMPLENR, 95},
|
{ 641 * OVERSAMPLENR, 95 },
|
||||||
{651 * OVERSAMPLENR, 94},
|
{ 651 * OVERSAMPLENR, 94 },
|
||||||
{661 * OVERSAMPLENR, 92},
|
{ 661 * OVERSAMPLENR, 92 },
|
||||||
{671 * OVERSAMPLENR, 91},
|
{ 671 * OVERSAMPLENR, 91 },
|
||||||
{681 * OVERSAMPLENR, 90},
|
{ 681 * OVERSAMPLENR, 90 },
|
||||||
{691 * OVERSAMPLENR, 88},
|
{ 691 * OVERSAMPLENR, 88 },
|
||||||
{701 * OVERSAMPLENR, 87},
|
{ 701 * OVERSAMPLENR, 87 },
|
||||||
{711 * OVERSAMPLENR, 85},
|
{ 711 * OVERSAMPLENR, 85 },
|
||||||
{721 * OVERSAMPLENR, 84},
|
{ 721 * OVERSAMPLENR, 84 },
|
||||||
{731 * OVERSAMPLENR, 82},
|
{ 731 * OVERSAMPLENR, 82 },
|
||||||
{741 * OVERSAMPLENR, 81},
|
{ 741 * OVERSAMPLENR, 81 },
|
||||||
{751 * OVERSAMPLENR, 79},
|
{ 751 * OVERSAMPLENR, 79 },
|
||||||
{761 * OVERSAMPLENR, 77},
|
{ 761 * OVERSAMPLENR, 77 },
|
||||||
{771 * OVERSAMPLENR, 76},
|
{ 771 * OVERSAMPLENR, 76 },
|
||||||
{781 * OVERSAMPLENR, 74},
|
{ 781 * OVERSAMPLENR, 74 },
|
||||||
{791 * OVERSAMPLENR, 72},
|
{ 791 * OVERSAMPLENR, 72 },
|
||||||
{801 * OVERSAMPLENR, 71},
|
{ 801 * OVERSAMPLENR, 71 },
|
||||||
{811 * OVERSAMPLENR, 69},
|
{ 811 * OVERSAMPLENR, 69 },
|
||||||
{821 * OVERSAMPLENR, 67},
|
{ 821 * OVERSAMPLENR, 67 },
|
||||||
{831 * OVERSAMPLENR, 65},
|
{ 831 * OVERSAMPLENR, 65 },
|
||||||
{841 * OVERSAMPLENR, 63},
|
{ 841 * OVERSAMPLENR, 63 },
|
||||||
{851 * OVERSAMPLENR, 62},
|
{ 851 * OVERSAMPLENR, 62 },
|
||||||
{861 * OVERSAMPLENR, 60},
|
{ 861 * OVERSAMPLENR, 60 },
|
||||||
{871 * OVERSAMPLENR, 57},
|
{ 871 * OVERSAMPLENR, 57 },
|
||||||
{881 * OVERSAMPLENR, 55},
|
{ 881 * OVERSAMPLENR, 55 },
|
||||||
{891 * OVERSAMPLENR, 53},
|
{ 891 * OVERSAMPLENR, 53 },
|
||||||
{901 * OVERSAMPLENR, 51},
|
{ 901 * OVERSAMPLENR, 51 },
|
||||||
{911 * OVERSAMPLENR, 48},
|
{ 911 * OVERSAMPLENR, 48 },
|
||||||
{921 * OVERSAMPLENR, 45},
|
{ 921 * OVERSAMPLENR, 45 },
|
||||||
{931 * OVERSAMPLENR, 42},
|
{ 931 * OVERSAMPLENR, 42 },
|
||||||
{941 * OVERSAMPLENR, 39},
|
{ 941 * OVERSAMPLENR, 39 },
|
||||||
{951 * OVERSAMPLENR, 36},
|
{ 951 * OVERSAMPLENR, 36 },
|
||||||
{961 * OVERSAMPLENR, 32},
|
{ 961 * OVERSAMPLENR, 32 },
|
||||||
{981 * OVERSAMPLENR, 23},
|
{ 981 * OVERSAMPLENR, 23 },
|
||||||
{991 * OVERSAMPLENR, 17},
|
{ 991 * OVERSAMPLENR, 17 },
|
||||||
{1001 * OVERSAMPLENR, 9},
|
{ 1001 * OVERSAMPLENR, 9 },
|
||||||
{1008 * OVERSAMPLENR, 0},
|
{ 1008 * OVERSAMPLENR, 0 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 12) || (THERMISTORHEATER_1 == 12) || (THERMISTORHEATER_2 == 12) || (THERMISTORHEATER_3 == 12) || (THERMISTORBED == 12)
|
#if (THERMISTORHEATER_0 == 12) || (THERMISTORHEATER_1 == 12) || (THERMISTORHEATER_2 == 12) || (THERMISTORHEATER_3 == 12) || (THERMISTORBED == 12)
|
||||||
//100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
|
// 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
|
||||||
const short temptable_12[][2] PROGMEM = {
|
const short temptable_12[][2] PROGMEM = {
|
||||||
{35 * OVERSAMPLENR, 180}, //top rating 180C
|
{ 35 * OVERSAMPLENR, 180 }, // top rating 180C
|
||||||
{211 * OVERSAMPLENR, 140},
|
{ 211 * OVERSAMPLENR, 140 },
|
||||||
{233 * OVERSAMPLENR, 135},
|
{ 233 * OVERSAMPLENR, 135 },
|
||||||
{261 * OVERSAMPLENR, 130},
|
{ 261 * OVERSAMPLENR, 130 },
|
||||||
{290 * OVERSAMPLENR, 125},
|
{ 290 * OVERSAMPLENR, 125 },
|
||||||
{328 * OVERSAMPLENR, 120},
|
{ 328 * OVERSAMPLENR, 120 },
|
||||||
{362 * OVERSAMPLENR, 115},
|
{ 362 * OVERSAMPLENR, 115 },
|
||||||
{406 * OVERSAMPLENR, 110},
|
{ 406 * OVERSAMPLENR, 110 },
|
||||||
{446 * OVERSAMPLENR, 105},
|
{ 446 * OVERSAMPLENR, 105 },
|
||||||
{496 * OVERSAMPLENR, 100},
|
{ 496 * OVERSAMPLENR, 100 },
|
||||||
{539 * OVERSAMPLENR, 95},
|
{ 539 * OVERSAMPLENR, 95 },
|
||||||
{585 * OVERSAMPLENR, 90},
|
{ 585 * OVERSAMPLENR, 90 },
|
||||||
{629 * OVERSAMPLENR, 85},
|
{ 629 * OVERSAMPLENR, 85 },
|
||||||
{675 * OVERSAMPLENR, 80},
|
{ 675 * OVERSAMPLENR, 80 },
|
||||||
{718 * OVERSAMPLENR, 75},
|
{ 718 * OVERSAMPLENR, 75 },
|
||||||
{758 * OVERSAMPLENR, 70},
|
{ 758 * OVERSAMPLENR, 70 },
|
||||||
{793 * OVERSAMPLENR, 65},
|
{ 793 * OVERSAMPLENR, 65 },
|
||||||
{822 * OVERSAMPLENR, 60},
|
{ 822 * OVERSAMPLENR, 60 },
|
||||||
{841 * OVERSAMPLENR, 55},
|
{ 841 * OVERSAMPLENR, 55 },
|
||||||
{875 * OVERSAMPLENR, 50},
|
{ 875 * OVERSAMPLENR, 50 },
|
||||||
{899 * OVERSAMPLENR, 45},
|
{ 899 * OVERSAMPLENR, 45 },
|
||||||
{926 * OVERSAMPLENR, 40},
|
{ 926 * OVERSAMPLENR, 40 },
|
||||||
{946 * OVERSAMPLENR, 35},
|
{ 946 * OVERSAMPLENR, 35 },
|
||||||
{962 * OVERSAMPLENR, 30},
|
{ 962 * OVERSAMPLENR, 30 },
|
||||||
{977 * OVERSAMPLENR, 25},
|
{ 977 * OVERSAMPLENR, 25 },
|
||||||
{987 * OVERSAMPLENR, 20},
|
{ 987 * OVERSAMPLENR, 20 },
|
||||||
{995 * OVERSAMPLENR, 15},
|
{ 995 * OVERSAMPLENR, 15 },
|
||||||
{1001 * OVERSAMPLENR, 10},
|
{ 1001 * OVERSAMPLENR, 10 },
|
||||||
{1010 * OVERSAMPLENR, 0},
|
{ 1010 * OVERSAMPLENR, 0 },
|
||||||
{1023 * OVERSAMPLENR, -40},
|
{ 1023 * OVERSAMPLENR, -40 }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (THERMISTORHEATER_0 == 70) || (THERMISTORHEATER_1 == 70) || (THERMISTORHEATER_2 == 70) || (THERMISTORHEATER_3 == 70) || (THERMISTORBED == 70) // bqh2 stock thermistor
|
#if (THERMISTORHEATER_0 == 70) || (THERMISTORHEATER_1 == 70) || (THERMISTORHEATER_2 == 70) || (THERMISTORHEATER_3 == 70) || (THERMISTORBED == 70) // bqh2 stock thermistor
|
||||||
const short temptable_70[][2] PROGMEM = {
|
const short temptable_70[][2] PROGMEM = {
|
||||||
{ 22 * OVERSAMPLENR , 300 },
|
{ 22 * OVERSAMPLENR, 300 },
|
||||||
{ 24 * OVERSAMPLENR , 295 },
|
{ 24 * OVERSAMPLENR, 295 },
|
||||||
{ 25 * OVERSAMPLENR , 290 },
|
{ 25 * OVERSAMPLENR, 290 },
|
||||||
{ 27 * OVERSAMPLENR , 285 },
|
{ 27 * OVERSAMPLENR, 285 },
|
||||||
{ 29 * OVERSAMPLENR , 280 },
|
{ 29 * OVERSAMPLENR, 280 },
|
||||||
{ 32 * OVERSAMPLENR , 275 },
|
{ 32 * OVERSAMPLENR, 275 },
|
||||||
{ 34 * OVERSAMPLENR , 270 },
|
{ 34 * OVERSAMPLENR, 270 },
|
||||||
{ 37 * OVERSAMPLENR , 265 },
|
{ 37 * OVERSAMPLENR, 265 },
|
||||||
{ 40 * OVERSAMPLENR , 260 },
|
{ 40 * OVERSAMPLENR, 260 },
|
||||||
{ 43 * OVERSAMPLENR , 255 },
|
{ 43 * OVERSAMPLENR, 255 },
|
||||||
{ 46 * OVERSAMPLENR , 250 },
|
{ 46 * OVERSAMPLENR, 250 },
|
||||||
{ 50 * OVERSAMPLENR , 245 },
|
{ 50 * OVERSAMPLENR, 245 },
|
||||||
{ 54 * OVERSAMPLENR , 240 },
|
{ 54 * OVERSAMPLENR, 240 },
|
||||||
{ 59 * OVERSAMPLENR , 235 },
|
{ 59 * OVERSAMPLENR, 235 },
|
||||||
{ 64 * OVERSAMPLENR , 230 },
|
{ 64 * OVERSAMPLENR, 230 },
|
||||||
{ 70 * OVERSAMPLENR , 225 },
|
{ 70 * OVERSAMPLENR, 225 },
|
||||||
{ 76 * OVERSAMPLENR , 220 },
|
{ 76 * OVERSAMPLENR, 220 },
|
||||||
{ 83 * OVERSAMPLENR , 215 },
|
{ 83 * OVERSAMPLENR, 215 },
|
||||||
{ 90 * OVERSAMPLENR , 210 },
|
{ 90 * OVERSAMPLENR, 210 },
|
||||||
{ 99 * OVERSAMPLENR , 205 },
|
{ 99 * OVERSAMPLENR, 205 },
|
||||||
{ 108 * OVERSAMPLENR , 200 },
|
{ 108 * OVERSAMPLENR, 200 },
|
||||||
{ 118 * OVERSAMPLENR , 195 },
|
{ 118 * OVERSAMPLENR, 195 },
|
||||||
{ 129 * OVERSAMPLENR , 190 },
|
{ 129 * OVERSAMPLENR, 190 },
|
||||||
{ 141 * OVERSAMPLENR , 185 },
|
{ 141 * OVERSAMPLENR, 185 },
|
||||||
{ 154 * OVERSAMPLENR , 180 },
|
{ 154 * OVERSAMPLENR, 180 },
|
||||||
{ 169 * OVERSAMPLENR , 175 },
|
{ 169 * OVERSAMPLENR, 175 },
|
||||||
{ 185 * OVERSAMPLENR , 170 },
|
{ 185 * OVERSAMPLENR, 170 },
|
||||||
{ 203 * OVERSAMPLENR , 165 },
|
{ 203 * OVERSAMPLENR, 165 },
|
||||||
{ 222 * OVERSAMPLENR , 160 },
|
{ 222 * OVERSAMPLENR, 160 },
|
||||||
{ 243 * OVERSAMPLENR , 155 },
|
{ 243 * OVERSAMPLENR, 155 },
|
||||||
{ 266 * OVERSAMPLENR , 150 },
|
{ 266 * OVERSAMPLENR, 150 },
|
||||||
{ 290 * OVERSAMPLENR , 145 },
|
{ 290 * OVERSAMPLENR, 145 },
|
||||||
{ 317 * OVERSAMPLENR , 140 },
|
{ 317 * OVERSAMPLENR, 140 },
|
||||||
{ 346 * OVERSAMPLENR , 135 },
|
{ 346 * OVERSAMPLENR, 135 },
|
||||||
{ 376 * OVERSAMPLENR , 130 },
|
{ 376 * OVERSAMPLENR, 130 },
|
||||||
{ 408 * OVERSAMPLENR , 125 },
|
{ 408 * OVERSAMPLENR, 125 },
|
||||||
{ 442 * OVERSAMPLENR , 120 },
|
{ 442 * OVERSAMPLENR, 120 },
|
||||||
{ 477 * OVERSAMPLENR , 115 },
|
{ 477 * OVERSAMPLENR, 115 },
|
||||||
{ 513 * OVERSAMPLENR , 110 },
|
{ 513 * OVERSAMPLENR, 110 },
|
||||||
{ 551 * OVERSAMPLENR , 105 },
|
{ 551 * OVERSAMPLENR, 105 },
|
||||||
{ 588 * OVERSAMPLENR , 100 },
|
{ 588 * OVERSAMPLENR, 100 },
|
||||||
{ 626 * OVERSAMPLENR , 95 },
|
{ 626 * OVERSAMPLENR, 95 },
|
||||||
{ 663 * OVERSAMPLENR , 90 },
|
{ 663 * OVERSAMPLENR, 90 },
|
||||||
{ 699 * OVERSAMPLENR , 85 },
|
{ 699 * OVERSAMPLENR, 85 },
|
||||||
{ 735 * OVERSAMPLENR , 80 },
|
{ 735 * OVERSAMPLENR, 80 },
|
||||||
{ 768 * OVERSAMPLENR , 75 },
|
{ 768 * OVERSAMPLENR, 75 },
|
||||||
{ 800 * OVERSAMPLENR , 70 },
|
{ 800 * OVERSAMPLENR, 70 },
|
||||||
{ 829 * OVERSAMPLENR , 65 },
|
{ 829 * OVERSAMPLENR, 65 },
|
||||||
{ 856 * OVERSAMPLENR , 60 },
|
{ 856 * OVERSAMPLENR, 60 },
|
||||||
{ 881 * OVERSAMPLENR , 55 },
|
{ 881 * OVERSAMPLENR, 55 },
|
||||||
{ 903 * OVERSAMPLENR , 50 },
|
{ 903 * OVERSAMPLENR, 50 },
|
||||||
{ 922 * OVERSAMPLENR , 45 },
|
{ 922 * OVERSAMPLENR, 45 },
|
||||||
{ 939 * OVERSAMPLENR , 40 },
|
{ 939 * OVERSAMPLENR, 40 },
|
||||||
{ 954 * OVERSAMPLENR , 35 },
|
{ 954 * OVERSAMPLENR, 35 },
|
||||||
{ 966 * OVERSAMPLENR , 30 },
|
{ 966 * OVERSAMPLENR, 30 },
|
||||||
{ 977 * OVERSAMPLENR , 25 },
|
{ 977 * OVERSAMPLENR, 25 },
|
||||||
{ 986 * OVERSAMPLENR , 20 },
|
{ 986 * OVERSAMPLENR, 20 },
|
||||||
{ 994 * OVERSAMPLENR , 15 },
|
{ 994 * OVERSAMPLENR, 15 },
|
||||||
{ 1000 * OVERSAMPLENR , 10 },
|
{ 1000 * OVERSAMPLENR, 10 },
|
||||||
{ 1005 * OVERSAMPLENR , 5 },
|
{ 1005 * OVERSAMPLENR, 5 },
|
||||||
{ 1009 * OVERSAMPLENR , 0 } //safety
|
{ 1009 * OVERSAMPLENR, 0 } // safety
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1095,8 +1096,8 @@ const short temptable_70[][2] PROGMEM = {
|
||||||
#if (THERMISTORHEATER_0 == 110) || (THERMISTORHEATER_1 == 110) || (THERMISTORHEATER_2 == 110) || (THERMISTORHEATER_3 == 110) || (THERMISTORBED == 110) // Pt100 with 1k0 pullup
|
#if (THERMISTORHEATER_0 == 110) || (THERMISTORHEATER_1 == 110) || (THERMISTORHEATER_2 == 110) || (THERMISTORHEATER_3 == 110) || (THERMISTORBED == 110) // Pt100 with 1k0 pullup
|
||||||
const short temptable_110[][2] PROGMEM = {
|
const short temptable_110[][2] PROGMEM = {
|
||||||
// only few values are needed as the curve is very flat
|
// only few values are needed as the curve is very flat
|
||||||
PtLine(0, 100, 1000)
|
PtLine( 0, 100, 1000)
|
||||||
PtLine(50, 100, 1000)
|
PtLine( 50, 100, 1000)
|
||||||
PtLine(100, 100, 1000)
|
PtLine(100, 100, 1000)
|
||||||
PtLine(150, 100, 1000)
|
PtLine(150, 100, 1000)
|
||||||
PtLine(200, 100, 1000)
|
PtLine(200, 100, 1000)
|
||||||
|
@ -1107,8 +1108,8 @@ const short temptable_110[][2] PROGMEM = {
|
||||||
#if (THERMISTORHEATER_0 == 147) || (THERMISTORHEATER_1 == 147) || (THERMISTORHEATER_2 == 147) || (THERMISTORHEATER_3 == 147) || (THERMISTORBED == 147) // Pt100 with 4k7 pullup
|
#if (THERMISTORHEATER_0 == 147) || (THERMISTORHEATER_1 == 147) || (THERMISTORHEATER_2 == 147) || (THERMISTORHEATER_3 == 147) || (THERMISTORBED == 147) // Pt100 with 4k7 pullup
|
||||||
const short temptable_147[][2] PROGMEM = {
|
const short temptable_147[][2] PROGMEM = {
|
||||||
// only few values are needed as the curve is very flat
|
// only few values are needed as the curve is very flat
|
||||||
PtLine(0, 100, 4700)
|
PtLine( 0, 100, 4700)
|
||||||
PtLine(50, 100, 4700)
|
PtLine( 50, 100, 4700)
|
||||||
PtLine(100, 100, 4700)
|
PtLine(100, 100, 4700)
|
||||||
PtLine(150, 100, 4700)
|
PtLine(150, 100, 4700)
|
||||||
PtLine(200, 100, 4700)
|
PtLine(200, 100, 4700)
|
||||||
|
@ -1118,10 +1119,10 @@ const short temptable_147[][2] PROGMEM = {
|
||||||
#endif
|
#endif
|
||||||
#if (THERMISTORHEATER_0 == 1010) || (THERMISTORHEATER_1 == 1010) || (THERMISTORHEATER_2 == 1010) || (THERMISTORHEATER_3 == 1010) || (THERMISTORBED == 1010) // Pt1000 with 1k0 pullup
|
#if (THERMISTORHEATER_0 == 1010) || (THERMISTORHEATER_1 == 1010) || (THERMISTORHEATER_2 == 1010) || (THERMISTORHEATER_3 == 1010) || (THERMISTORBED == 1010) // Pt1000 with 1k0 pullup
|
||||||
const short temptable_1010[][2] PROGMEM = {
|
const short temptable_1010[][2] PROGMEM = {
|
||||||
PtLine(0, 1000, 1000)
|
PtLine( 0, 1000, 1000)
|
||||||
PtLine(25, 1000, 1000)
|
PtLine( 25, 1000, 1000)
|
||||||
PtLine(50, 1000, 1000)
|
PtLine( 50, 1000, 1000)
|
||||||
PtLine(75, 1000, 1000)
|
PtLine( 75, 1000, 1000)
|
||||||
PtLine(100, 1000, 1000)
|
PtLine(100, 1000, 1000)
|
||||||
PtLine(125, 1000, 1000)
|
PtLine(125, 1000, 1000)
|
||||||
PtLine(150, 1000, 1000)
|
PtLine(150, 1000, 1000)
|
||||||
|
@ -1136,8 +1137,8 @@ const short temptable_1010[][2] PROGMEM = {
|
||||||
#if (THERMISTORHEATER_0 == 1047) || (THERMISTORHEATER_1 == 1047) || (THERMISTORHEATER_2 == 1047) || (THERMISTORHEATER_3 == 1047) || (THERMISTORBED == 1047) // Pt1000 with 4k7 pullup
|
#if (THERMISTORHEATER_0 == 1047) || (THERMISTORHEATER_1 == 1047) || (THERMISTORHEATER_2 == 1047) || (THERMISTORHEATER_3 == 1047) || (THERMISTORBED == 1047) // Pt1000 with 4k7 pullup
|
||||||
const short temptable_1047[][2] PROGMEM = {
|
const short temptable_1047[][2] PROGMEM = {
|
||||||
// only few values are needed as the curve is very flat
|
// only few values are needed as the curve is very flat
|
||||||
PtLine(0, 1000, 4700)
|
PtLine( 0, 1000, 4700)
|
||||||
PtLine(50, 1000, 4700)
|
PtLine( 50, 1000, 4700)
|
||||||
PtLine(100, 1000, 4700)
|
PtLine(100, 1000, 4700)
|
||||||
PtLine(150, 1000, 4700)
|
PtLine(150, 1000, 4700)
|
||||||
PtLine(200, 1000, 4700)
|
PtLine(200, 1000, 4700)
|
||||||
|
@ -1152,8 +1153,8 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#define DUMMY_THERMISTOR_999_VALUE 25
|
#define DUMMY_THERMISTOR_999_VALUE 25
|
||||||
#endif
|
#endif
|
||||||
const short temptable_999[][2] PROGMEM = {
|
const short temptable_999[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE},
|
{ 1 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE },
|
||||||
{1023 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE}
|
{ 1023 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1163,8 +1164,8 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#define DUMMY_THERMISTOR_998_VALUE 25
|
#define DUMMY_THERMISTOR_998_VALUE 25
|
||||||
#endif
|
#endif
|
||||||
const short temptable_998[][2] PROGMEM = {
|
const short temptable_998[][2] PROGMEM = {
|
||||||
{1 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE},
|
{ 1 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE },
|
||||||
{1023 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE}
|
{ 1023 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1184,12 +1185,12 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#endif // HEATER_0_USES_THERMISTOR
|
#endif // HEATER_0_USES_THERMISTOR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
// Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
||||||
#ifndef HEATER_0_RAW_HI_TEMP
|
#ifndef HEATER_0_RAW_HI_TEMP
|
||||||
#ifdef HEATER_0_USES_THERMISTOR //In case of a thermistor the highest temperature results in the lowest ADC value
|
#ifdef HEATER_0_USES_THERMISTOR // In case of a thermistor the highest temperature results in the lowest ADC value
|
||||||
#define HEATER_0_RAW_HI_TEMP 0
|
#define HEATER_0_RAW_HI_TEMP 0
|
||||||
#define HEATER_0_RAW_LO_TEMP 16383
|
#define HEATER_0_RAW_LO_TEMP 16383
|
||||||
#else //In case of an thermocouple the highest temperature results in the highest ADC value
|
#else // In case of an thermocouple the highest temperature results in the highest ADC value
|
||||||
#define HEATER_0_RAW_HI_TEMP 16383
|
#define HEATER_0_RAW_HI_TEMP 16383
|
||||||
#define HEATER_0_RAW_LO_TEMP 0
|
#define HEATER_0_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
|
@ -1207,12 +1208,12 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#endif // HEATER_1_USES_THERMISTOR
|
#endif // HEATER_1_USES_THERMISTOR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
// Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
||||||
#ifndef HEATER_1_RAW_HI_TEMP
|
#ifndef HEATER_1_RAW_HI_TEMP
|
||||||
#ifdef HEATER_1_USES_THERMISTOR //In case of a thermistor the highest temperature results in the lowest ADC value
|
#ifdef HEATER_1_USES_THERMISTOR // In case of a thermistor the highest temperature results in the lowest ADC value
|
||||||
#define HEATER_1_RAW_HI_TEMP 0
|
#define HEATER_1_RAW_HI_TEMP 0
|
||||||
#define HEATER_1_RAW_LO_TEMP 16383
|
#define HEATER_1_RAW_LO_TEMP 16383
|
||||||
#else //In case of an thermocouple the highest temperature results in the highest ADC value
|
#else // In case of an thermocouple the highest temperature results in the highest ADC value
|
||||||
#define HEATER_1_RAW_HI_TEMP 16383
|
#define HEATER_1_RAW_HI_TEMP 16383
|
||||||
#define HEATER_1_RAW_LO_TEMP 0
|
#define HEATER_1_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
|
@ -1230,12 +1231,12 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#endif // HEATER_2_USES_THERMISTOR
|
#endif // HEATER_2_USES_THERMISTOR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
// Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
||||||
#ifndef HEATER_2_RAW_HI_TEMP
|
#ifndef HEATER_2_RAW_HI_TEMP
|
||||||
#ifdef HEATER_2_USES_THERMISTOR //In case of a thermistor the highest temperature results in the lowest ADC value
|
#ifdef HEATER_2_USES_THERMISTOR // In case of a thermistor the highest temperature results in the lowest ADC value
|
||||||
#define HEATER_2_RAW_HI_TEMP 0
|
#define HEATER_2_RAW_HI_TEMP 0
|
||||||
#define HEATER_2_RAW_LO_TEMP 16383
|
#define HEATER_2_RAW_LO_TEMP 16383
|
||||||
#else //In case of an thermocouple the highest temperature results in the highest ADC value
|
#else // In case of an thermocouple the highest temperature results in the highest ADC value
|
||||||
#define HEATER_2_RAW_HI_TEMP 16383
|
#define HEATER_2_RAW_HI_TEMP 16383
|
||||||
#define HEATER_2_RAW_LO_TEMP 0
|
#define HEATER_2_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
|
@ -1253,12 +1254,12 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#endif // HEATER_3_USES_THERMISTOR
|
#endif // HEATER_3_USES_THERMISTOR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
// Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
||||||
#ifndef HEATER_3_RAW_HI_TEMP
|
#ifndef HEATER_3_RAW_HI_TEMP
|
||||||
#ifdef HEATER_3_USES_THERMISTOR //In case of a thermistor the highest temperature results in the lowest ADC value
|
#ifdef HEATER_3_USES_THERMISTOR // In case of a thermistor the highest temperature results in the lowest ADC value
|
||||||
#define HEATER_3_RAW_HI_TEMP 0
|
#define HEATER_3_RAW_HI_TEMP 0
|
||||||
#define HEATER_3_RAW_LO_TEMP 16383
|
#define HEATER_3_RAW_LO_TEMP 16383
|
||||||
#else //In case of an thermocouple the highest temperature results in the highest ADC value
|
#else // In case of an thermocouple the highest temperature results in the highest ADC value
|
||||||
#define HEATER_3_RAW_HI_TEMP 16383
|
#define HEATER_3_RAW_HI_TEMP 16383
|
||||||
#define HEATER_3_RAW_LO_TEMP 0
|
#define HEATER_3_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
|
@ -1273,15 +1274,15 @@ const short temptable_1047[][2] PROGMEM = {
|
||||||
#endif // BED_USES_THERMISTOR
|
#endif // BED_USES_THERMISTOR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
// Set the high and low raw values for the heater, this indicates which raw value is a high or low temperature
|
||||||
#ifndef HEATER_BED_RAW_HI_TEMP
|
#ifndef HEATER_BED_RAW_HI_TEMP
|
||||||
#ifdef BED_USES_THERMISTOR //In case of a thermistor the highest temperature results in the lowest ADC value
|
#ifdef BED_USES_THERMISTOR // In case of a thermistor the highest temperature results in the lowest ADC value
|
||||||
#define HEATER_BED_RAW_HI_TEMP 0
|
#define HEATER_BED_RAW_HI_TEMP 0
|
||||||
#define HEATER_BED_RAW_LO_TEMP 16383
|
#define HEATER_BED_RAW_LO_TEMP 16383
|
||||||
#else //In case of an thermocouple the highest temperature results in the highest ADC value
|
#else // In case of an thermocouple the highest temperature results in the highest ADC value
|
||||||
#define HEATER_BED_RAW_HI_TEMP 16383
|
#define HEATER_BED_RAW_HI_TEMP 16383
|
||||||
#define HEATER_BED_RAW_LO_TEMP 0
|
#define HEATER_BED_RAW_LO_TEMP 0
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif //THERMISTORTABLES_H_
|
#endif // THERMISTORTABLES_H_
|
||||||
|
|
Reference in a new issue