Bläddra i källkod

Add OV() macro for thermistor tables

Scott Lahteine 6 år sedan
förälder
incheckning
69a710fef1

+ 64
- 64
Marlin/thermistortable_1.h Visa fil

@@ -22,68 +22,68 @@
22 22
 
23 23
 // 100k bed thermistor
24 24
 const short temptable_1[][2] PROGMEM = {
25
-  {   23 * OVERSAMPLENR, 300 },
26
-  {   25 * OVERSAMPLENR, 295 },
27
-  {   27 * OVERSAMPLENR, 290 },
28
-  {   28 * OVERSAMPLENR, 285 },
29
-  {   31 * OVERSAMPLENR, 280 },
30
-  {   33 * OVERSAMPLENR, 275 },
31
-  {   35 * OVERSAMPLENR, 270 },
32
-  {   38 * OVERSAMPLENR, 265 },
33
-  {   41 * OVERSAMPLENR, 260 },
34
-  {   44 * OVERSAMPLENR, 255 },
35
-  {   48 * OVERSAMPLENR, 250 },
36
-  {   52 * OVERSAMPLENR, 245 },
37
-  {   56 * OVERSAMPLENR, 240 },
38
-  {   61 * OVERSAMPLENR, 235 },
39
-  {   66 * OVERSAMPLENR, 230 },
40
-  {   71 * OVERSAMPLENR, 225 },
41
-  {   78 * OVERSAMPLENR, 220 },
42
-  {   84 * OVERSAMPLENR, 215 },
43
-  {   92 * OVERSAMPLENR, 210 },
44
-  {  100 * OVERSAMPLENR, 205 },
45
-  {  109 * OVERSAMPLENR, 200 },
46
-  {  120 * OVERSAMPLENR, 195 },
47
-  {  131 * OVERSAMPLENR, 190 },
48
-  {  143 * OVERSAMPLENR, 185 },
49
-  {  156 * OVERSAMPLENR, 180 },
50
-  {  171 * OVERSAMPLENR, 175 },
51
-  {  187 * OVERSAMPLENR, 170 },
52
-  {  205 * OVERSAMPLENR, 165 },
53
-  {  224 * OVERSAMPLENR, 160 },
54
-  {  245 * OVERSAMPLENR, 155 },
55
-  {  268 * OVERSAMPLENR, 150 },
56
-  {  293 * OVERSAMPLENR, 145 },
57
-  {  320 * OVERSAMPLENR, 140 },
58
-  {  348 * OVERSAMPLENR, 135 },
59
-  {  379 * OVERSAMPLENR, 130 },
60
-  {  411 * OVERSAMPLENR, 125 },
61
-  {  445 * OVERSAMPLENR, 120 },
62
-  {  480 * OVERSAMPLENR, 115 },
63
-  {  516 * OVERSAMPLENR, 110 },
64
-  {  553 * OVERSAMPLENR, 105 },
65
-  {  591 * OVERSAMPLENR, 100 },
66
-  {  628 * OVERSAMPLENR,  95 },
67
-  {  665 * OVERSAMPLENR,  90 },
68
-  {  702 * OVERSAMPLENR,  85 },
69
-  {  737 * OVERSAMPLENR,  80 },
70
-  {  770 * OVERSAMPLENR,  75 },
71
-  {  801 * OVERSAMPLENR,  70 },
72
-  {  830 * OVERSAMPLENR,  65 },
73
-  {  857 * OVERSAMPLENR,  60 },
74
-  {  881 * OVERSAMPLENR,  55 },
75
-  {  903 * OVERSAMPLENR,  50 },
76
-  {  922 * OVERSAMPLENR,  45 },
77
-  {  939 * OVERSAMPLENR,  40 },
78
-  {  954 * OVERSAMPLENR,  35 },
79
-  {  966 * OVERSAMPLENR,  30 },
80
-  {  977 * OVERSAMPLENR,  25 },
81
-  {  985 * OVERSAMPLENR,  20 },
82
-  {  993 * OVERSAMPLENR,  15 },
83
-  {  999 * OVERSAMPLENR,  10 },
84
-  { 1004 * OVERSAMPLENR,   5 },
85
-  { 1008 * OVERSAMPLENR,   0 },
86
-  { 1012 * OVERSAMPLENR,  -5 },
87
-  { 1016 * OVERSAMPLENR, -10 },
88
-  { 1020 * OVERSAMPLENR, -15 }
25
+  { OV(  23), 300 },
26
+  { OV(  25), 295 },
27
+  { OV(  27), 290 },
28
+  { OV(  28), 285 },
29
+  { OV(  31), 280 },
30
+  { OV(  33), 275 },
31
+  { OV(  35), 270 },
32
+  { OV(  38), 265 },
33
+  { OV(  41), 260 },
34
+  { OV(  44), 255 },
35
+  { OV(  48), 250 },
36
+  { OV(  52), 245 },
37
+  { OV(  56), 240 },
38
+  { OV(  61), 235 },
39
+  { OV(  66), 230 },
40
+  { OV(  71), 225 },
41
+  { OV(  78), 220 },
42
+  { OV(  84), 215 },
43
+  { OV(  92), 210 },
44
+  { OV( 100), 205 },
45
+  { OV( 109), 200 },
46
+  { OV( 120), 195 },
47
+  { OV( 131), 190 },
48
+  { OV( 143), 185 },
49
+  { OV( 156), 180 },
50
+  { OV( 171), 175 },
51
+  { OV( 187), 170 },
52
+  { OV( 205), 165 },
53
+  { OV( 224), 160 },
54
+  { OV( 245), 155 },
55
+  { OV( 268), 150 },
56
+  { OV( 293), 145 },
57
+  { OV( 320), 140 },
58
+  { OV( 348), 135 },
59
+  { OV( 379), 130 },
60
+  { OV( 411), 125 },
61
+  { OV( 445), 120 },
62
+  { OV( 480), 115 },
63
+  { OV( 516), 110 },
64
+  { OV( 553), 105 },
65
+  { OV( 591), 100 },
66
+  { OV( 628),  95 },
67
+  { OV( 665),  90 },
68
+  { OV( 702),  85 },
69
+  { OV( 737),  80 },
70
+  { OV( 770),  75 },
71
+  { OV( 801),  70 },
72
+  { OV( 830),  65 },
73
+  { OV( 857),  60 },
74
+  { OV( 881),  55 },
75
+  { OV( 903),  50 },
76
+  { OV( 922),  45 },
77
+  { OV( 939),  40 },
78
+  { OV( 954),  35 },
79
+  { OV( 966),  30 },
80
+  { OV( 977),  25 },
81
+  { OV( 985),  20 },
82
+  { OV( 993),  15 },
83
+  { OV( 999),  10 },
84
+  { OV(1004),   5 },
85
+  { OV(1008),   0 },
86
+  { OV(1012),  -5 },
87
+  { OV(1016), -10 },
88
+  { OV(1020), -15 }
89 89
 };

+ 31
- 31
Marlin/thermistortable_10.h Visa fil

@@ -22,35 +22,35 @@
22 22
 
23 23
 // 100k RS thermistor 198-961 (4.7k pullup)
24 24
 const short temptable_10[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 929 },
26
-  {   36 * OVERSAMPLENR, 299 },
27
-  {   71 * OVERSAMPLENR, 246 },
28
-  {  106 * OVERSAMPLENR, 217 },
29
-  {  141 * OVERSAMPLENR, 198 },
30
-  {  176 * OVERSAMPLENR, 184 },
31
-  {  211 * OVERSAMPLENR, 173 },
32
-  {  246 * OVERSAMPLENR, 163 },
33
-  {  281 * OVERSAMPLENR, 154 },
34
-  {  316 * OVERSAMPLENR, 147 },
35
-  {  351 * OVERSAMPLENR, 140 },
36
-  {  386 * OVERSAMPLENR, 134 },
37
-  {  421 * OVERSAMPLENR, 128 },
38
-  {  456 * OVERSAMPLENR, 122 },
39
-  {  491 * OVERSAMPLENR, 117 },
40
-  {  526 * OVERSAMPLENR, 112 },
41
-  {  561 * OVERSAMPLENR, 107 },
42
-  {  596 * OVERSAMPLENR, 102 },
43
-  {  631 * OVERSAMPLENR,  97 },
44
-  {  666 * OVERSAMPLENR,  91 },
45
-  {  701 * OVERSAMPLENR,  86 },
46
-  {  736 * OVERSAMPLENR,  81 },
47
-  {  771 * OVERSAMPLENR,  76 },
48
-  {  806 * OVERSAMPLENR,  70 },
49
-  {  841 * OVERSAMPLENR,  63 },
50
-  {  876 * OVERSAMPLENR,  56 },
51
-  {  911 * OVERSAMPLENR,  48 },
52
-  {  946 * OVERSAMPLENR,  38 },
53
-  {  981 * OVERSAMPLENR,  23 },
54
-  { 1005 * OVERSAMPLENR,   5 },
55
-  { 1016 * OVERSAMPLENR,   0 }
25
+  { OV(   1), 929 },
26
+  { OV(  36), 299 },
27
+  { OV(  71), 246 },
28
+  { OV( 106), 217 },
29
+  { OV( 141), 198 },
30
+  { OV( 176), 184 },
31
+  { OV( 211), 173 },
32
+  { OV( 246), 163 },
33
+  { OV( 281), 154 },
34
+  { OV( 316), 147 },
35
+  { OV( 351), 140 },
36
+  { OV( 386), 134 },
37
+  { OV( 421), 128 },
38
+  { OV( 456), 122 },
39
+  { OV( 491), 117 },
40
+  { OV( 526), 112 },
41
+  { OV( 561), 107 },
42
+  { OV( 596), 102 },
43
+  { OV( 631),  97 },
44
+  { OV( 666),  91 },
45
+  { OV( 701),  86 },
46
+  { OV( 736),  81 },
47
+  { OV( 771),  76 },
48
+  { OV( 806),  70 },
49
+  { OV( 841),  63 },
50
+  { OV( 876),  56 },
51
+  { OV( 911),  48 },
52
+  { OV( 946),  38 },
53
+  { OV( 981),  23 },
54
+  { OV(1005),   5 },
55
+  { OV(1016),   0 }
56 56
 };

+ 50
- 50
Marlin/thermistortable_11.h Visa fil

@@ -22,54 +22,54 @@
22 22
 
23 23
 // QU-BD silicone bed QWG-104F-3950 thermistor
24 24
 const short temptable_11[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 938 },
26
-  {   31 * OVERSAMPLENR, 314 },
27
-  {   41 * OVERSAMPLENR, 290 },
28
-  {   51 * OVERSAMPLENR, 272 },
29
-  {   61 * OVERSAMPLENR, 258 },
30
-  {   71 * OVERSAMPLENR, 247 },
31
-  {   81 * OVERSAMPLENR, 237 },
32
-  {   91 * OVERSAMPLENR, 229 },
33
-  {  101 * OVERSAMPLENR, 221 },
34
-  {  111 * OVERSAMPLENR, 215 },
35
-  {  121 * OVERSAMPLENR, 209 },
36
-  {  131 * OVERSAMPLENR, 204 },
37
-  {  141 * OVERSAMPLENR, 199 },
38
-  {  151 * OVERSAMPLENR, 195 },
39
-  {  161 * OVERSAMPLENR, 190 },
40
-  {  171 * OVERSAMPLENR, 187 },
41
-  {  181 * OVERSAMPLENR, 183 },
42
-  {  191 * OVERSAMPLENR, 179 },
43
-  {  201 * OVERSAMPLENR, 176 },
44
-  {  221 * OVERSAMPLENR, 170 },
45
-  {  241 * OVERSAMPLENR, 165 },
46
-  {  261 * OVERSAMPLENR, 160 },
47
-  {  281 * OVERSAMPLENR, 155 },
48
-  {  301 * OVERSAMPLENR, 150 },
49
-  {  331 * OVERSAMPLENR, 144 },
50
-  {  361 * OVERSAMPLENR, 139 },
51
-  {  391 * OVERSAMPLENR, 133 },
52
-  {  421 * OVERSAMPLENR, 128 },
53
-  {  451 * OVERSAMPLENR, 123 },
54
-  {  491 * OVERSAMPLENR, 117 },
55
-  {  531 * OVERSAMPLENR, 111 },
56
-  {  571 * OVERSAMPLENR, 105 },
57
-  {  611 * OVERSAMPLENR, 100 },
58
-  {  641 * OVERSAMPLENR,  95 },
59
-  {  681 * OVERSAMPLENR,  90 },
60
-  {  711 * OVERSAMPLENR,  85 },
61
-  {  751 * OVERSAMPLENR,  79 },
62
-  {  791 * OVERSAMPLENR,  72 },
63
-  {  811 * OVERSAMPLENR,  69 },
64
-  {  831 * OVERSAMPLENR,  65 },
65
-  {  871 * OVERSAMPLENR,  57 },
66
-  {  881 * OVERSAMPLENR,  55 },
67
-  {  901 * OVERSAMPLENR,  51 },
68
-  {  921 * OVERSAMPLENR,  45 },
69
-  {  941 * OVERSAMPLENR,  39 },
70
-  {  971 * OVERSAMPLENR,  28 },
71
-  {  981 * OVERSAMPLENR,  23 },
72
-  {  991 * OVERSAMPLENR,  17 },
73
-  { 1001 * OVERSAMPLENR,   9 },
74
-  { 1021 * OVERSAMPLENR, -27 }
25
+  { OV(   1), 938 },
26
+  { OV(  31), 314 },
27
+  { OV(  41), 290 },
28
+  { OV(  51), 272 },
29
+  { OV(  61), 258 },
30
+  { OV(  71), 247 },
31
+  { OV(  81), 237 },
32
+  { OV(  91), 229 },
33
+  { OV( 101), 221 },
34
+  { OV( 111), 215 },
35
+  { OV( 121), 209 },
36
+  { OV( 131), 204 },
37
+  { OV( 141), 199 },
38
+  { OV( 151), 195 },
39
+  { OV( 161), 190 },
40
+  { OV( 171), 187 },
41
+  { OV( 181), 183 },
42
+  { OV( 191), 179 },
43
+  { OV( 201), 176 },
44
+  { OV( 221), 170 },
45
+  { OV( 241), 165 },
46
+  { OV( 261), 160 },
47
+  { OV( 281), 155 },
48
+  { OV( 301), 150 },
49
+  { OV( 331), 144 },
50
+  { OV( 361), 139 },
51
+  { OV( 391), 133 },
52
+  { OV( 421), 128 },
53
+  { OV( 451), 123 },
54
+  { OV( 491), 117 },
55
+  { OV( 531), 111 },
56
+  { OV( 571), 105 },
57
+  { OV( 611), 100 },
58
+  { OV( 641),  95 },
59
+  { OV( 681),  90 },
60
+  { OV( 711),  85 },
61
+  { OV( 751),  79 },
62
+  { OV( 791),  72 },
63
+  { OV( 811),  69 },
64
+  { OV( 831),  65 },
65
+  { OV( 871),  57 },
66
+  { OV( 881),  55 },
67
+  { OV( 901),  51 },
68
+  { OV( 921),  45 },
69
+  { OV( 941),  39 },
70
+  { OV( 971),  28 },
71
+  { OV( 981),  23 },
72
+  { OV( 991),  17 },
73
+  { OV(1001),   9 },
74
+  { OV(1021), -27 }
75 75
 };

+ 30
- 30
Marlin/thermistortable_12.h Visa fil

@@ -22,34 +22,34 @@
22 22
 
23 23
 // 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (calibrated for Makibox hot bed)
24 24
 const short temptable_12[][2] PROGMEM = {
25
-  {   35 * OVERSAMPLENR, 180 }, // top rating 180C
26
-  {  211 * OVERSAMPLENR, 140 },
27
-  {  233 * OVERSAMPLENR, 135 },
28
-  {  261 * OVERSAMPLENR, 130 },
29
-  {  290 * OVERSAMPLENR, 125 },
30
-  {  328 * OVERSAMPLENR, 120 },
31
-  {  362 * OVERSAMPLENR, 115 },
32
-  {  406 * OVERSAMPLENR, 110 },
33
-  {  446 * OVERSAMPLENR, 105 },
34
-  {  496 * OVERSAMPLENR, 100 },
35
-  {  539 * OVERSAMPLENR,  95 },
36
-  {  585 * OVERSAMPLENR,  90 },
37
-  {  629 * OVERSAMPLENR,  85 },
38
-  {  675 * OVERSAMPLENR,  80 },
39
-  {  718 * OVERSAMPLENR,  75 },
40
-  {  758 * OVERSAMPLENR,  70 },
41
-  {  793 * OVERSAMPLENR,  65 },
42
-  {  822 * OVERSAMPLENR,  60 },
43
-  {  841 * OVERSAMPLENR,  55 },
44
-  {  875 * OVERSAMPLENR,  50 },
45
-  {  899 * OVERSAMPLENR,  45 },
46
-  {  926 * OVERSAMPLENR,  40 },
47
-  {  946 * OVERSAMPLENR,  35 },
48
-  {  962 * OVERSAMPLENR,  30 },
49
-  {  977 * OVERSAMPLENR,  25 },
50
-  {  987 * OVERSAMPLENR,  20 },
51
-  {  995 * OVERSAMPLENR,  15 },
52
-  { 1001 * OVERSAMPLENR,  10 },
53
-  { 1010 * OVERSAMPLENR,   0 },
54
-  { 1023 * OVERSAMPLENR, -40 }
25
+  { OV(  35), 180 }, // top rating 180C
26
+  { OV( 211), 140 },
27
+  { OV( 233), 135 },
28
+  { OV( 261), 130 },
29
+  { OV( 290), 125 },
30
+  { OV( 328), 120 },
31
+  { OV( 362), 115 },
32
+  { OV( 406), 110 },
33
+  { OV( 446), 105 },
34
+  { OV( 496), 100 },
35
+  { OV( 539),  95 },
36
+  { OV( 585),  90 },
37
+  { OV( 629),  85 },
38
+  { OV( 675),  80 },
39
+  { OV( 718),  75 },
40
+  { OV( 758),  70 },
41
+  { OV( 793),  65 },
42
+  { OV( 822),  60 },
43
+  { OV( 841),  55 },
44
+  { OV( 875),  50 },
45
+  { OV( 899),  45 },
46
+  { OV( 926),  40 },
47
+  { OV( 946),  35 },
48
+  { OV( 962),  30 },
49
+  { OV( 977),  25 },
50
+  { OV( 987),  20 },
51
+  { OV( 995),  15 },
52
+  { OV(1001),  10 },
53
+  { OV(1010),   0 },
54
+  { OV(1023), -40 }
55 55
 };

+ 23
- 23
Marlin/thermistortable_13.h Visa fil

@@ -22,27 +22,27 @@
22 22
 
23 23
 // Hisens thermistor B25/50 =3950 +/-1%
24 24
 const short temptable_13[][2] PROGMEM = {
25
-  {  20.04 * OVERSAMPLENR, 300 },
26
-  {  23.19 * OVERSAMPLENR, 290 },
27
-  {  26.71 * OVERSAMPLENR, 280 },
28
-  {  31.23 * OVERSAMPLENR, 270 },
29
-  {  36.52 * OVERSAMPLENR, 260 },
30
-  {  42.75 * OVERSAMPLENR, 250 },
31
-  {  50.68 * OVERSAMPLENR, 240 },
32
-  {  60.22 * OVERSAMPLENR, 230 },
33
-  {  72.03 * OVERSAMPLENR, 220 },
34
-  {  86.84 * OVERSAMPLENR, 210 },
35
-  { 102.79 * OVERSAMPLENR, 200 },
36
-  { 124.46 * OVERSAMPLENR, 190 },
37
-  { 151.02 * OVERSAMPLENR, 180 },
38
-  { 182.86 * OVERSAMPLENR, 170 },
39
-  { 220.72 * OVERSAMPLENR, 160 },
40
-  { 316.96 * OVERSAMPLENR, 140 },
41
-  { 447.17 * OVERSAMPLENR, 120 },
42
-  { 590.61 * OVERSAMPLENR, 100 },
43
-  { 737.31 * OVERSAMPLENR,  80 },
44
-  { 857.77 * OVERSAMPLENR,  60 },
45
-  { 939.52 * OVERSAMPLENR,  40 },
46
-  { 986.03 * OVERSAMPLENR,  20 },
47
-  { 1008.7 * OVERSAMPLENR,   0 }
25
+  { OV( 20.04), 300 },
26
+  { OV( 23.19), 290 },
27
+  { OV( 26.71), 280 },
28
+  { OV( 31.23), 270 },
29
+  { OV( 36.52), 260 },
30
+  { OV( 42.75), 250 },
31
+  { OV( 50.68), 240 },
32
+  { OV( 60.22), 230 },
33
+  { OV( 72.03), 220 },
34
+  { OV( 86.84), 210 },
35
+  { OV(102.79), 200 },
36
+  { OV(124.46), 190 },
37
+  { OV(151.02), 180 },
38
+  { OV(182.86), 170 },
39
+  { OV(220.72), 160 },
40
+  { OV(316.96), 140 },
41
+  { OV(447.17), 120 },
42
+  { OV(590.61), 100 },
43
+  { OV(737.31),  80 },
44
+  { OV(857.77),  60 },
45
+  { OV(939.52),  40 },
46
+  { OV(986.03),  20 },
47
+  { OV(1008.7),   0 }
48 48
 };

+ 32
- 32
Marlin/thermistortable_2.h Visa fil

@@ -26,36 +26,36 @@
26 26
 // Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
27 27
 //
28 28
 const short temptable_2[][2] PROGMEM = {
29
-  {    1 * OVERSAMPLENR, 848 },
30
-  {   30 * OVERSAMPLENR, 300 }, // top rating 300C
31
-  {   34 * OVERSAMPLENR, 290 },
32
-  {   39 * OVERSAMPLENR, 280 },
33
-  {   46 * OVERSAMPLENR, 270 },
34
-  {   53 * OVERSAMPLENR, 260 },
35
-  {   63 * OVERSAMPLENR, 250 },
36
-  {   74 * OVERSAMPLENR, 240 },
37
-  {   87 * OVERSAMPLENR, 230 },
38
-  {  104 * OVERSAMPLENR, 220 },
39
-  {  124 * OVERSAMPLENR, 210 },
40
-  {  148 * OVERSAMPLENR, 200 },
41
-  {  176 * OVERSAMPLENR, 190 },
42
-  {  211 * OVERSAMPLENR, 180 },
43
-  {  252 * OVERSAMPLENR, 170 },
44
-  {  301 * OVERSAMPLENR, 160 },
45
-  {  357 * OVERSAMPLENR, 150 },
46
-  {  420 * OVERSAMPLENR, 140 },
47
-  {  489 * OVERSAMPLENR, 130 },
48
-  {  562 * OVERSAMPLENR, 120 },
49
-  {  636 * OVERSAMPLENR, 110 },
50
-  {  708 * OVERSAMPLENR, 100 },
51
-  {  775 * OVERSAMPLENR,  90 },
52
-  {  835 * OVERSAMPLENR,  80 },
53
-  {  884 * OVERSAMPLENR,  70 },
54
-  {  924 * OVERSAMPLENR,  60 },
55
-  {  955 * OVERSAMPLENR,  50 },
56
-  {  977 * OVERSAMPLENR,  40 },
57
-  {  993 * OVERSAMPLENR,  30 },
58
-  { 1004 * OVERSAMPLENR,  20 },
59
-  { 1012 * OVERSAMPLENR,  10 },
60
-  { 1016 * OVERSAMPLENR,   0 }
29
+  { OV(   1), 848 },
30
+  { OV(  30), 300 }, // top rating 300C
31
+  { OV(  34), 290 },
32
+  { OV(  39), 280 },
33
+  { OV(  46), 270 },
34
+  { OV(  53), 260 },
35
+  { OV(  63), 250 },
36
+  { OV(  74), 240 },
37
+  { OV(  87), 230 },
38
+  { OV( 104), 220 },
39
+  { OV( 124), 210 },
40
+  { OV( 148), 200 },
41
+  { OV( 176), 190 },
42
+  { OV( 211), 180 },
43
+  { OV( 252), 170 },
44
+  { OV( 301), 160 },
45
+  { OV( 357), 150 },
46
+  { OV( 420), 140 },
47
+  { OV( 489), 130 },
48
+  { OV( 562), 120 },
49
+  { OV( 636), 110 },
50
+  { OV( 708), 100 },
51
+  { OV( 775),  90 },
52
+  { OV( 835),  80 },
53
+  { OV( 884),  70 },
54
+  { OV( 924),  60 },
55
+  { OV( 955),  50 },
56
+  { OV( 977),  40 },
57
+  { OV( 993),  30 },
58
+  { OV(1004),  20 },
59
+  { OV(1012),  10 },
60
+  { OV(1016),   0 }
61 61
 };

+ 49
- 49
Marlin/thermistortable_20.h Visa fil

@@ -48,53 +48,53 @@
48 48
   #define HEATER_BED_RAW_LO_TEMP 0
49 49
 #endif
50 50
 const short temptable_20[][2] PROGMEM = {
51
-  {   0 * OVERSAMPLENR,    0 },
52
-  { 227 * OVERSAMPLENR,    1 },
53
-  { 236 * OVERSAMPLENR,   10 },
54
-  { 245 * OVERSAMPLENR,   20 },
55
-  { 253 * OVERSAMPLENR,   30 },
56
-  { 262 * OVERSAMPLENR,   40 },
57
-  { 270 * OVERSAMPLENR,   50 },
58
-  { 279 * OVERSAMPLENR,   60 },
59
-  { 287 * OVERSAMPLENR,   70 },
60
-  { 295 * OVERSAMPLENR,   80 },
61
-  { 304 * OVERSAMPLENR,   90 },
62
-  { 312 * OVERSAMPLENR,  100 },
63
-  { 320 * OVERSAMPLENR,  110 },
64
-  { 329 * OVERSAMPLENR,  120 },
65
-  { 337 * OVERSAMPLENR,  130 },
66
-  { 345 * OVERSAMPLENR,  140 },
67
-  { 353 * OVERSAMPLENR,  150 },
68
-  { 361 * OVERSAMPLENR,  160 },
69
-  { 369 * OVERSAMPLENR,  170 },
70
-  { 377 * OVERSAMPLENR,  180 },
71
-  { 385 * OVERSAMPLENR,  190 },
72
-  { 393 * OVERSAMPLENR,  200 },
73
-  { 401 * OVERSAMPLENR,  210 },
74
-  { 409 * OVERSAMPLENR,  220 },
75
-  { 417 * OVERSAMPLENR,  230 },
76
-  { 424 * OVERSAMPLENR,  240 },
77
-  { 432 * OVERSAMPLENR,  250 },
78
-  { 440 * OVERSAMPLENR,  260 },
79
-  { 447 * OVERSAMPLENR,  270 },
80
-  { 455 * OVERSAMPLENR,  280 },
81
-  { 463 * OVERSAMPLENR,  290 },
82
-  { 470 * OVERSAMPLENR,  300 },
83
-  { 478 * OVERSAMPLENR,  310 },
84
-  { 485 * OVERSAMPLENR,  320 },
85
-  { 493 * OVERSAMPLENR,  330 },
86
-  { 500 * OVERSAMPLENR,  340 },
87
-  { 507 * OVERSAMPLENR,  350 },
88
-  { 515 * OVERSAMPLENR,  360 },
89
-  { 522 * OVERSAMPLENR,  370 },
90
-  { 529 * OVERSAMPLENR,  380 },
91
-  { 537 * OVERSAMPLENR,  390 },
92
-  { 544 * OVERSAMPLENR,  400 },
93
-  { 614 * OVERSAMPLENR,  500 },
94
-  { 681 * OVERSAMPLENR,  600 },
95
-  { 744 * OVERSAMPLENR,  700 },
96
-  { 805 * OVERSAMPLENR,  800 },
97
-  { 862 * OVERSAMPLENR,  900 },
98
-  { 917 * OVERSAMPLENR, 1000 },
99
-  { 968 * OVERSAMPLENR, 1100 }
51
+  { OV(  0),    0 },
52
+  { OV(227),    1 },
53
+  { OV(236),   10 },
54
+  { OV(245),   20 },
55
+  { OV(253),   30 },
56
+  { OV(262),   40 },
57
+  { OV(270),   50 },
58
+  { OV(279),   60 },
59
+  { OV(287),   70 },
60
+  { OV(295),   80 },
61
+  { OV(304),   90 },
62
+  { OV(312),  100 },
63
+  { OV(320),  110 },
64
+  { OV(329),  120 },
65
+  { OV(337),  130 },
66
+  { OV(345),  140 },
67
+  { OV(353),  150 },
68
+  { OV(361),  160 },
69
+  { OV(369),  170 },
70
+  { OV(377),  180 },
71
+  { OV(385),  190 },
72
+  { OV(393),  200 },
73
+  { OV(401),  210 },
74
+  { OV(409),  220 },
75
+  { OV(417),  230 },
76
+  { OV(424),  240 },
77
+  { OV(432),  250 },
78
+  { OV(440),  260 },
79
+  { OV(447),  270 },
80
+  { OV(455),  280 },
81
+  { OV(463),  290 },
82
+  { OV(470),  300 },
83
+  { OV(478),  310 },
84
+  { OV(485),  320 },
85
+  { OV(493),  330 },
86
+  { OV(500),  340 },
87
+  { OV(507),  350 },
88
+  { OV(515),  360 },
89
+  { OV(522),  370 },
90
+  { OV(529),  380 },
91
+  { OV(537),  390 },
92
+  { OV(544),  400 },
93
+  { OV(614),  500 },
94
+  { OV(681),  600 },
95
+  { OV(744),  700 },
96
+  { OV(805),  800 },
97
+  { OV(862),  900 },
98
+  { OV(917), 1000 },
99
+  { OV(968), 1100 }
100 100
 };

+ 28
- 28
Marlin/thermistortable_3.h Visa fil

@@ -22,32 +22,32 @@
22 22
 
23 23
 // mendel-parts
24 24
 const short temptable_3[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 864 },
26
-  {   21 * OVERSAMPLENR, 300 },
27
-  {   25 * OVERSAMPLENR, 290 },
28
-  {   29 * OVERSAMPLENR, 280 },
29
-  {   33 * OVERSAMPLENR, 270 },
30
-  {   39 * OVERSAMPLENR, 260 },
31
-  {   46 * OVERSAMPLENR, 250 },
32
-  {   54 * OVERSAMPLENR, 240 },
33
-  {   64 * OVERSAMPLENR, 230 },
34
-  {   75 * OVERSAMPLENR, 220 },
35
-  {   90 * OVERSAMPLENR, 210 },
36
-  {  107 * OVERSAMPLENR, 200 },
37
-  {  128 * OVERSAMPLENR, 190 },
38
-  {  154 * OVERSAMPLENR, 180 },
39
-  {  184 * OVERSAMPLENR, 170 },
40
-  {  221 * OVERSAMPLENR, 160 },
41
-  {  265 * OVERSAMPLENR, 150 },
42
-  {  316 * OVERSAMPLENR, 140 },
43
-  {  375 * OVERSAMPLENR, 130 },
44
-  {  441 * OVERSAMPLENR, 120 },
45
-  {  513 * OVERSAMPLENR, 110 },
46
-  {  588 * OVERSAMPLENR, 100 },
47
-  {  734 * OVERSAMPLENR,  80 },
48
-  {  856 * OVERSAMPLENR,  60 },
49
-  {  938 * OVERSAMPLENR,  40 },
50
-  {  986 * OVERSAMPLENR,  20 },
51
-  { 1008 * OVERSAMPLENR,   0 },
52
-  { 1018 * OVERSAMPLENR, -20 }
25
+  { OV(   1), 864 },
26
+  { OV(  21), 300 },
27
+  { OV(  25), 290 },
28
+  { OV(  29), 280 },
29
+  { OV(  33), 270 },
30
+  { OV(  39), 260 },
31
+  { OV(  46), 250 },
32
+  { OV(  54), 240 },
33
+  { OV(  64), 230 },
34
+  { OV(  75), 220 },
35
+  { OV(  90), 210 },
36
+  { OV( 107), 200 },
37
+  { OV( 128), 190 },
38
+  { OV( 154), 180 },
39
+  { OV( 184), 170 },
40
+  { OV( 221), 160 },
41
+  { OV( 265), 150 },
42
+  { OV( 316), 140 },
43
+  { OV( 375), 130 },
44
+  { OV( 441), 120 },
45
+  { OV( 513), 110 },
46
+  { OV( 588), 100 },
47
+  { OV( 734),  80 },
48
+  { OV( 856),  60 },
49
+  { OV( 938),  40 },
50
+  { OV( 986),  20 },
51
+  { OV(1008),   0 },
52
+  { OV(1018), -20 }
53 53
 };

+ 20
- 20
Marlin/thermistortable_4.h Visa fil

@@ -22,24 +22,24 @@
22 22
 
23 23
 // 10k thermistor
24 24
 const short temptable_4[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 430 },
26
-  {   54 * OVERSAMPLENR, 137 },
27
-  {  107 * OVERSAMPLENR, 107 },
28
-  {  160 * OVERSAMPLENR,  91 },
29
-  {  213 * OVERSAMPLENR,  80 },
30
-  {  266 * OVERSAMPLENR,  71 },
31
-  {  319 * OVERSAMPLENR,  64 },
32
-  {  372 * OVERSAMPLENR,  57 },
33
-  {  425 * OVERSAMPLENR,  51 },
34
-  {  478 * OVERSAMPLENR,  46 },
35
-  {  531 * OVERSAMPLENR,  41 },
36
-  {  584 * OVERSAMPLENR,  35 },
37
-  {  637 * OVERSAMPLENR,  30 },
38
-  {  690 * OVERSAMPLENR,  25 },
39
-  {  743 * OVERSAMPLENR,  20 },
40
-  {  796 * OVERSAMPLENR,  14 },
41
-  {  849 * OVERSAMPLENR,   7 },
42
-  {  902 * OVERSAMPLENR,   0 },
43
-  {  955 * OVERSAMPLENR, -11 },
44
-  { 1008 * OVERSAMPLENR, -35 }
25
+  { OV(   1), 430 },
26
+  { OV(  54), 137 },
27
+  { OV( 107), 107 },
28
+  { OV( 160),  91 },
29
+  { OV( 213),  80 },
30
+  { OV( 266),  71 },
31
+  { OV( 319),  64 },
32
+  { OV( 372),  57 },
33
+  { OV( 425),  51 },
34
+  { OV( 478),  46 },
35
+  { OV( 531),  41 },
36
+  { OV( 584),  35 },
37
+  { OV( 637),  30 },
38
+  { OV( 690),  25 },
39
+  { OV( 743),  20 },
40
+  { OV( 796),  14 },
41
+  { OV( 849),   7 },
42
+  { OV( 902),   0 },
43
+  { OV( 955), -11 },
44
+  { OV(1008), -35 }
45 45
 };

+ 32
- 32
Marlin/thermistortable_5.h Visa fil

@@ -25,36 +25,36 @@
25 25
 // Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
26 26
 // Calculated using 4.7kohm pullup, voltage divider math, and manufacturer provided temp/resistance
27 27
 const short temptable_5[][2] PROGMEM = {
28
-  {    1 * OVERSAMPLENR, 713 },
29
-  {   17 * OVERSAMPLENR, 300 }, // top rating 300C
30
-  {   20 * OVERSAMPLENR, 290 },
31
-  {   23 * OVERSAMPLENR, 280 },
32
-  {   27 * OVERSAMPLENR, 270 },
33
-  {   31 * OVERSAMPLENR, 260 },
34
-  {   37 * OVERSAMPLENR, 250 },
35
-  {   43 * OVERSAMPLENR, 240 },
36
-  {   51 * OVERSAMPLENR, 230 },
37
-  {   61 * OVERSAMPLENR, 220 },
38
-  {   73 * OVERSAMPLENR, 210 },
39
-  {   87 * OVERSAMPLENR, 200 },
40
-  {  106 * OVERSAMPLENR, 190 },
41
-  {  128 * OVERSAMPLENR, 180 },
42
-  {  155 * OVERSAMPLENR, 170 },
43
-  {  189 * OVERSAMPLENR, 160 },
44
-  {  230 * OVERSAMPLENR, 150 },
45
-  {  278 * OVERSAMPLENR, 140 },
46
-  {  336 * OVERSAMPLENR, 130 },
47
-  {  402 * OVERSAMPLENR, 120 },
48
-  {  476 * OVERSAMPLENR, 110 },
49
-  {  554 * OVERSAMPLENR, 100 },
50
-  {  635 * OVERSAMPLENR,  90 },
51
-  {  713 * OVERSAMPLENR,  80 },
52
-  {  784 * OVERSAMPLENR,  70 },
53
-  {  846 * OVERSAMPLENR,  60 },
54
-  {  897 * OVERSAMPLENR,  50 },
55
-  {  937 * OVERSAMPLENR,  40 },
56
-  {  966 * OVERSAMPLENR,  30 },
57
-  {  986 * OVERSAMPLENR,  20 },
58
-  { 1000 * OVERSAMPLENR,  10 },
59
-  { 1010 * OVERSAMPLENR,   0 }
28
+  { OV(   1), 713 },
29
+  { OV(  17), 300 }, // top rating 300C
30
+  { OV(  20), 290 },
31
+  { OV(  23), 280 },
32
+  { OV(  27), 270 },
33
+  { OV(  31), 260 },
34
+  { OV(  37), 250 },
35
+  { OV(  43), 240 },
36
+  { OV(  51), 230 },
37
+  { OV(  61), 220 },
38
+  { OV(  73), 210 },
39
+  { OV(  87), 200 },
40
+  { OV( 106), 190 },
41
+  { OV( 128), 180 },
42
+  { OV( 155), 170 },
43
+  { OV( 189), 160 },
44
+  { OV( 230), 150 },
45
+  { OV( 278), 140 },
46
+  { OV( 336), 130 },
47
+  { OV( 402), 120 },
48
+  { OV( 476), 110 },
49
+  { OV( 554), 100 },
50
+  { OV( 635),  90 },
51
+  { OV( 713),  80 },
52
+  { OV( 784),  70 },
53
+  { OV( 846),  60 },
54
+  { OV( 897),  50 },
55
+  { OV( 937),  40 },
56
+  { OV( 966),  30 },
57
+  { OV( 986),  20 },
58
+  { OV(1000),  10 },
59
+  { OV(1010),   0 }
60 60
 };

+ 53
- 53
Marlin/thermistortable_51.h Visa fil

@@ -25,57 +25,57 @@
25 25
 // Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
26 26
 // Advantage: Twice the resolution and better linearity from 150C to 200C
27 27
 const short temptable_51[][2] PROGMEM = {
28
-  {    1 * OVERSAMPLENR, 350 },
29
-  {  190 * OVERSAMPLENR, 250 }, // top rating 250C
30
-  {  203 * OVERSAMPLENR, 245 },
31
-  {  217 * OVERSAMPLENR, 240 },
32
-  {  232 * OVERSAMPLENR, 235 },
33
-  {  248 * OVERSAMPLENR, 230 },
34
-  {  265 * OVERSAMPLENR, 225 },
35
-  {  283 * OVERSAMPLENR, 220 },
36
-  {  302 * OVERSAMPLENR, 215 },
37
-  {  322 * OVERSAMPLENR, 210 },
38
-  {  344 * OVERSAMPLENR, 205 },
39
-  {  366 * OVERSAMPLENR, 200 },
40
-  {  390 * OVERSAMPLENR, 195 },
41
-  {  415 * OVERSAMPLENR, 190 },
42
-  {  440 * OVERSAMPLENR, 185 },
43
-  {  467 * OVERSAMPLENR, 180 },
44
-  {  494 * OVERSAMPLENR, 175 },
45
-  {  522 * OVERSAMPLENR, 170 },
46
-  {  551 * OVERSAMPLENR, 165 },
47
-  {  580 * OVERSAMPLENR, 160 },
48
-  {  609 * OVERSAMPLENR, 155 },
49
-  {  638 * OVERSAMPLENR, 150 },
50
-  {  666 * OVERSAMPLENR, 145 },
51
-  {  695 * OVERSAMPLENR, 140 },
52
-  {  722 * OVERSAMPLENR, 135 },
53
-  {  749 * OVERSAMPLENR, 130 },
54
-  {  775 * OVERSAMPLENR, 125 },
55
-  {  800 * OVERSAMPLENR, 120 },
56
-  {  823 * OVERSAMPLENR, 115 },
57
-  {  845 * OVERSAMPLENR, 110 },
58
-  {  865 * OVERSAMPLENR, 105 },
59
-  {  884 * OVERSAMPLENR, 100 },
60
-  {  901 * OVERSAMPLENR,  95 },
61
-  {  917 * OVERSAMPLENR,  90 },
62
-  {  932 * OVERSAMPLENR,  85 },
63
-  {  944 * OVERSAMPLENR,  80 },
64
-  {  956 * OVERSAMPLENR,  75 },
65
-  {  966 * OVERSAMPLENR,  70 },
66
-  {  975 * OVERSAMPLENR,  65 },
67
-  {  982 * OVERSAMPLENR,  60 },
68
-  {  989 * OVERSAMPLENR,  55 },
69
-  {  995 * OVERSAMPLENR,  50 },
70
-  { 1000 * OVERSAMPLENR,  45 },
71
-  { 1004 * OVERSAMPLENR,  40 },
72
-  { 1007 * OVERSAMPLENR,  35 },
73
-  { 1010 * OVERSAMPLENR,  30 },
74
-  { 1013 * OVERSAMPLENR,  25 },
75
-  { 1015 * OVERSAMPLENR,  20 },
76
-  { 1017 * OVERSAMPLENR,  15 },
77
-  { 1018 * OVERSAMPLENR,  10 },
78
-  { 1019 * OVERSAMPLENR,   5 },
79
-  { 1020 * OVERSAMPLENR,   0 },
80
-  { 1021 * OVERSAMPLENR,  -5 }
28
+  { OV(   1), 350 },
29
+  { OV( 190), 250 }, // top rating 250C
30
+  { OV( 203), 245 },
31
+  { OV( 217), 240 },
32
+  { OV( 232), 235 },
33
+  { OV( 248), 230 },
34
+  { OV( 265), 225 },
35
+  { OV( 283), 220 },
36
+  { OV( 302), 215 },
37
+  { OV( 322), 210 },
38
+  { OV( 344), 205 },
39
+  { OV( 366), 200 },
40
+  { OV( 390), 195 },
41
+  { OV( 415), 190 },
42
+  { OV( 440), 185 },
43
+  { OV( 467), 180 },
44
+  { OV( 494), 175 },
45
+  { OV( 522), 170 },
46
+  { OV( 551), 165 },
47
+  { OV( 580), 160 },
48
+  { OV( 609), 155 },
49
+  { OV( 638), 150 },
50
+  { OV( 666), 145 },
51
+  { OV( 695), 140 },
52
+  { OV( 722), 135 },
53
+  { OV( 749), 130 },
54
+  { OV( 775), 125 },
55
+  { OV( 800), 120 },
56
+  { OV( 823), 115 },
57
+  { OV( 845), 110 },
58
+  { OV( 865), 105 },
59
+  { OV( 884), 100 },
60
+  { OV( 901),  95 },
61
+  { OV( 917),  90 },
62
+  { OV( 932),  85 },
63
+  { OV( 944),  80 },
64
+  { OV( 956),  75 },
65
+  { OV( 966),  70 },
66
+  { OV( 975),  65 },
67
+  { OV( 982),  60 },
68
+  { OV( 989),  55 },
69
+  { OV( 995),  50 },
70
+  { OV(1000),  45 },
71
+  { OV(1004),  40 },
72
+  { OV(1007),  35 },
73
+  { OV(1010),  30 },
74
+  { OV(1013),  25 },
75
+  { OV(1015),  20 },
76
+  { OV(1017),  15 },
77
+  { OV(1018),  10 },
78
+  { OV(1019),   5 },
79
+  { OV(1020),   0 },
80
+  { OV(1021),  -5 }
81 81
 };

+ 32
- 32
Marlin/thermistortable_52.h Visa fil

@@ -25,36 +25,36 @@
25 25
 // Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
26 26
 // Advantage: More resolution and better linearity from 150C to 200C
27 27
 const short temptable_52[][2] PROGMEM = {
28
-  {    1 * OVERSAMPLENR, 500 },
29
-  {  125 * OVERSAMPLENR, 300 }, // top rating 300C
30
-  {  142 * OVERSAMPLENR, 290 },
31
-  {  162 * OVERSAMPLENR, 280 },
32
-  {  185 * OVERSAMPLENR, 270 },
33
-  {  211 * OVERSAMPLENR, 260 },
34
-  {  240 * OVERSAMPLENR, 250 },
35
-  {  274 * OVERSAMPLENR, 240 },
36
-  {  312 * OVERSAMPLENR, 230 },
37
-  {  355 * OVERSAMPLENR, 220 },
38
-  {  401 * OVERSAMPLENR, 210 },
39
-  {  452 * OVERSAMPLENR, 200 },
40
-  {  506 * OVERSAMPLENR, 190 },
41
-  {  563 * OVERSAMPLENR, 180 },
42
-  {  620 * OVERSAMPLENR, 170 },
43
-  {  677 * OVERSAMPLENR, 160 },
44
-  {  732 * OVERSAMPLENR, 150 },
45
-  {  783 * OVERSAMPLENR, 140 },
46
-  {  830 * OVERSAMPLENR, 130 },
47
-  {  871 * OVERSAMPLENR, 120 },
48
-  {  906 * OVERSAMPLENR, 110 },
49
-  {  935 * OVERSAMPLENR, 100 },
50
-  {  958 * OVERSAMPLENR,  90 },
51
-  {  976 * OVERSAMPLENR,  80 },
52
-  {  990 * OVERSAMPLENR,  70 },
53
-  { 1000 * OVERSAMPLENR,  60 },
54
-  { 1008 * OVERSAMPLENR,  50 },
55
-  { 1013 * OVERSAMPLENR,  40 },
56
-  { 1017 * OVERSAMPLENR,  30 },
57
-  { 1019 * OVERSAMPLENR,  20 },
58
-  { 1021 * OVERSAMPLENR,  10 },
59
-  { 1022 * OVERSAMPLENR,   0 }
28
+  { OV(   1), 500 },
29
+  { OV( 125), 300 }, // top rating 300C
30
+  { OV( 142), 290 },
31
+  { OV( 162), 280 },
32
+  { OV( 185), 270 },
33
+  { OV( 211), 260 },
34
+  { OV( 240), 250 },
35
+  { OV( 274), 240 },
36
+  { OV( 312), 230 },
37
+  { OV( 355), 220 },
38
+  { OV( 401), 210 },
39
+  { OV( 452), 200 },
40
+  { OV( 506), 190 },
41
+  { OV( 563), 180 },
42
+  { OV( 620), 170 },
43
+  { OV( 677), 160 },
44
+  { OV( 732), 150 },
45
+  { OV( 783), 140 },
46
+  { OV( 830), 130 },
47
+  { OV( 871), 120 },
48
+  { OV( 906), 110 },
49
+  { OV( 935), 100 },
50
+  { OV( 958),  90 },
51
+  { OV( 976),  80 },
52
+  { OV( 990),  70 },
53
+  { OV(1000),  60 },
54
+  { OV(1008),  50 },
55
+  { OV(1013),  40 },
56
+  { OV(1017),  30 },
57
+  { OV(1019),  20 },
58
+  { OV(1021),  10 },
59
+  { OV(1022),   0 }
60 60
 };

+ 32
- 32
Marlin/thermistortable_55.h Visa fil

@@ -25,36 +25,36 @@
25 25
 // Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
26 26
 // Advantage: More resolution and better linearity from 150C to 200C
27 27
 const short temptable_55[][2] PROGMEM = {
28
-  {    1 * OVERSAMPLENR, 500 },
29
-  {   76 * OVERSAMPLENR, 300 },
30
-  {   87 * OVERSAMPLENR, 290 },
31
-  {  100 * OVERSAMPLENR, 280 },
32
-  {  114 * OVERSAMPLENR, 270 },
33
-  {  131 * OVERSAMPLENR, 260 },
34
-  {  152 * OVERSAMPLENR, 250 },
35
-  {  175 * OVERSAMPLENR, 240 },
36
-  {  202 * OVERSAMPLENR, 230 },
37
-  {  234 * OVERSAMPLENR, 220 },
38
-  {  271 * OVERSAMPLENR, 210 },
39
-  {  312 * OVERSAMPLENR, 200 },
40
-  {  359 * OVERSAMPLENR, 190 },
41
-  {  411 * OVERSAMPLENR, 180 },
42
-  {  467 * OVERSAMPLENR, 170 },
43
-  {  527 * OVERSAMPLENR, 160 },
44
-  {  590 * OVERSAMPLENR, 150 },
45
-  {  652 * OVERSAMPLENR, 140 },
46
-  {  713 * OVERSAMPLENR, 130 },
47
-  {  770 * OVERSAMPLENR, 120 },
48
-  {  822 * OVERSAMPLENR, 110 },
49
-  {  867 * OVERSAMPLENR, 100 },
50
-  {  905 * OVERSAMPLENR,  90 },
51
-  {  936 * OVERSAMPLENR,  80 },
52
-  {  961 * OVERSAMPLENR,  70 },
53
-  {  979 * OVERSAMPLENR,  60 },
54
-  {  993 * OVERSAMPLENR,  50 },
55
-  { 1003 * OVERSAMPLENR,  40 },
56
-  { 1010 * OVERSAMPLENR,  30 },
57
-  { 1015 * OVERSAMPLENR,  20 },
58
-  { 1018 * OVERSAMPLENR,  10 },
59
-  { 1020 * OVERSAMPLENR,   0 }
28
+  { OV(   1), 500 },
29
+  { OV(  76), 300 },
30
+  { OV(  87), 290 },
31
+  { OV( 100), 280 },
32
+  { OV( 114), 270 },
33
+  { OV( 131), 260 },
34
+  { OV( 152), 250 },
35
+  { OV( 175), 240 },
36
+  { OV( 202), 230 },
37
+  { OV( 234), 220 },
38
+  { OV( 271), 210 },
39
+  { OV( 312), 200 },
40
+  { OV( 359), 190 },
41
+  { OV( 411), 180 },
42
+  { OV( 467), 170 },
43
+  { OV( 527), 160 },
44
+  { OV( 590), 150 },
45
+  { OV( 652), 140 },
46
+  { OV( 713), 130 },
47
+  { OV( 770), 120 },
48
+  { OV( 822), 110 },
49
+  { OV( 867), 100 },
50
+  { OV( 905),  90 },
51
+  { OV( 936),  80 },
52
+  { OV( 961),  70 },
53
+  { OV( 979),  60 },
54
+  { OV( 993),  50 },
55
+  { OV(1003),  40 },
56
+  { OV(1010),  30 },
57
+  { OV(1015),  20 },
58
+  { OV(1018),  10 },
59
+  { OV(1020),   0 }
60 60
 };

+ 38
- 38
Marlin/thermistortable_6.h Visa fil

@@ -22,42 +22,42 @@
22 22
 
23 23
 // 100k Epcos thermistor
24 24
 const short temptable_6[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 350 },
26
-  {   28 * OVERSAMPLENR, 250 }, // top rating 250C
27
-  {   31 * OVERSAMPLENR, 245 },
28
-  {   35 * OVERSAMPLENR, 240 },
29
-  {   39 * OVERSAMPLENR, 235 },
30
-  {   42 * OVERSAMPLENR, 230 },
31
-  {   44 * OVERSAMPLENR, 225 },
32
-  {   49 * OVERSAMPLENR, 220 },
33
-  {   53 * OVERSAMPLENR, 215 },
34
-  {   62 * OVERSAMPLENR, 210 },
35
-  {   71 * OVERSAMPLENR, 205 }, // fitted graphically
36
-  {   78 * OVERSAMPLENR, 200 }, // fitted graphically
37
-  {   94 * OVERSAMPLENR, 190 },
38
-  {  102 * OVERSAMPLENR, 185 },
39
-  {  116 * OVERSAMPLENR, 170 },
40
-  {  143 * OVERSAMPLENR, 160 },
41
-  {  183 * OVERSAMPLENR, 150 },
42
-  {  223 * OVERSAMPLENR, 140 },
43
-  {  270 * OVERSAMPLENR, 130 },
44
-  {  318 * OVERSAMPLENR, 120 },
45
-  {  383 * OVERSAMPLENR, 110 },
46
-  {  413 * OVERSAMPLENR, 105 },
47
-  {  439 * OVERSAMPLENR, 100 },
48
-  {  484 * OVERSAMPLENR,  95 },
49
-  {  513 * OVERSAMPLENR,  90 },
50
-  {  607 * OVERSAMPLENR,  80 },
51
-  {  664 * OVERSAMPLENR,  70 },
52
-  {  781 * OVERSAMPLENR,  60 },
53
-  {  810 * OVERSAMPLENR,  55 },
54
-  {  849 * OVERSAMPLENR,  50 },
55
-  {  914 * OVERSAMPLENR,  45 },
56
-  {  914 * OVERSAMPLENR,  40 },
57
-  {  935 * OVERSAMPLENR,  35 },
58
-  {  954 * OVERSAMPLENR,  30 },
59
-  {  970 * OVERSAMPLENR,  25 },
60
-  {  978 * OVERSAMPLENR,  22 },
61
-  { 1008 * OVERSAMPLENR,   3 },
62
-  { 1023 * OVERSAMPLENR,   0 } // to allow internal 0 degrees C
25
+  { OV(   1), 350 },
26
+  { OV(  28), 250 }, // top rating 250C
27
+  { OV(  31), 245 },
28
+  { OV(  35), 240 },
29
+  { OV(  39), 235 },
30
+  { OV(  42), 230 },
31
+  { OV(  44), 225 },
32
+  { OV(  49), 220 },
33
+  { OV(  53), 215 },
34
+  { OV(  62), 210 },
35
+  { OV(  71), 205 }, // fitted graphically
36
+  { OV(  78), 200 }, // fitted graphically
37
+  { OV(  94), 190 },
38
+  { OV( 102), 185 },
39
+  { OV( 116), 170 },
40
+  { OV( 143), 160 },
41
+  { OV( 183), 150 },
42
+  { OV( 223), 140 },
43
+  { OV( 270), 130 },
44
+  { OV( 318), 120 },
45
+  { OV( 383), 110 },
46
+  { OV( 413), 105 },
47
+  { OV( 439), 100 },
48
+  { OV( 484),  95 },
49
+  { OV( 513),  90 },
50
+  { OV( 607),  80 },
51
+  { OV( 664),  70 },
52
+  { OV( 781),  60 },
53
+  { OV( 810),  55 },
54
+  { OV( 849),  50 },
55
+  { OV( 914),  45 },
56
+  { OV( 914),  40 },
57
+  { OV( 935),  35 },
58
+  { OV( 954),  30 },
59
+  { OV( 970),  25 },
60
+  { OV( 978),  22 },
61
+  { OV(1008),   3 },
62
+  { OV(1023),   0 } // to allow internal 0 degrees C
63 63
 };

+ 72
- 72
Marlin/thermistortable_60.h Visa fil

@@ -30,76 +30,76 @@
30 30
 // min adc: 1 at 0.0048828125 V
31 31
 // max adc: 1023 at 4.9951171875 V
32 32
 const short temptable_60[][2] PROGMEM = {
33
-  {   51 * OVERSAMPLENR, 272 },
34
-  {   61 * OVERSAMPLENR, 258 },
35
-  {   71 * OVERSAMPLENR, 247 },
36
-  {   81 * OVERSAMPLENR, 237 },
37
-  {   91 * OVERSAMPLENR, 229 },
38
-  {  101 * OVERSAMPLENR, 221 },
39
-  {  131 * OVERSAMPLENR, 204 },
40
-  {  161 * OVERSAMPLENR, 190 },
41
-  {  191 * OVERSAMPLENR, 179 },
42
-  {  231 * OVERSAMPLENR, 167 },
43
-  {  271 * OVERSAMPLENR, 157 },
44
-  {  311 * OVERSAMPLENR, 148 },
45
-  {  351 * OVERSAMPLENR, 140 },
46
-  {  381 * OVERSAMPLENR, 135 },
47
-  {  411 * OVERSAMPLENR, 130 },
48
-  {  441 * OVERSAMPLENR, 125 },
49
-  {  451 * OVERSAMPLENR, 123 },
50
-  {  461 * OVERSAMPLENR, 122 },
51
-  {  471 * OVERSAMPLENR, 120 },
52
-  {  481 * OVERSAMPLENR, 119 },
53
-  {  491 * OVERSAMPLENR, 117 },
54
-  {  501 * OVERSAMPLENR, 116 },
55
-  {  511 * OVERSAMPLENR, 114 },
56
-  {  521 * OVERSAMPLENR, 113 },
57
-  {  531 * OVERSAMPLENR, 111 },
58
-  {  541 * OVERSAMPLENR, 110 },
59
-  {  551 * OVERSAMPLENR, 108 },
60
-  {  561 * OVERSAMPLENR, 107 },
61
-  {  571 * OVERSAMPLENR, 105 },
62
-  {  581 * OVERSAMPLENR, 104 },
63
-  {  591 * OVERSAMPLENR, 102 },
64
-  {  601 * OVERSAMPLENR, 101 },
65
-  {  611 * OVERSAMPLENR, 100 },
66
-  {  621 * OVERSAMPLENR,  98 },
67
-  {  631 * OVERSAMPLENR,  97 },
68
-  {  641 * OVERSAMPLENR,  95 },
69
-  {  651 * OVERSAMPLENR,  94 },
70
-  {  661 * OVERSAMPLENR,  92 },
71
-  {  671 * OVERSAMPLENR,  91 },
72
-  {  681 * OVERSAMPLENR,  90 },
73
-  {  691 * OVERSAMPLENR,  88 },
74
-  {  701 * OVERSAMPLENR,  87 },
75
-  {  711 * OVERSAMPLENR,  85 },
76
-  {  721 * OVERSAMPLENR,  84 },
77
-  {  731 * OVERSAMPLENR,  82 },
78
-  {  741 * OVERSAMPLENR,  81 },
79
-  {  751 * OVERSAMPLENR,  79 },
80
-  {  761 * OVERSAMPLENR,  77 },
81
-  {  771 * OVERSAMPLENR,  76 },
82
-  {  781 * OVERSAMPLENR,  74 },
83
-  {  791 * OVERSAMPLENR,  72 },
84
-  {  801 * OVERSAMPLENR,  71 },
85
-  {  811 * OVERSAMPLENR,  69 },
86
-  {  821 * OVERSAMPLENR,  67 },
87
-  {  831 * OVERSAMPLENR,  65 },
88
-  {  841 * OVERSAMPLENR,  63 },
89
-  {  851 * OVERSAMPLENR,  62 },
90
-  {  861 * OVERSAMPLENR,  60 },
91
-  {  871 * OVERSAMPLENR,  57 },
92
-  {  881 * OVERSAMPLENR,  55 },
93
-  {  891 * OVERSAMPLENR,  53 },
94
-  {  901 * OVERSAMPLENR,  51 },
95
-  {  911 * OVERSAMPLENR,  48 },
96
-  {  921 * OVERSAMPLENR,  45 },
97
-  {  931 * OVERSAMPLENR,  42 },
98
-  {  941 * OVERSAMPLENR,  39 },
99
-  {  951 * OVERSAMPLENR,  36 },
100
-  {  961 * OVERSAMPLENR,  32 },
101
-  {  981 * OVERSAMPLENR,  23 },
102
-  {  991 * OVERSAMPLENR,  17 },
103
-  { 1001 * OVERSAMPLENR,   9 },
104
-  { 1008 * OVERSAMPLENR,   0 }
33
+  { OV(  51), 272 },
34
+  { OV(  61), 258 },
35
+  { OV(  71), 247 },
36
+  { OV(  81), 237 },
37
+  { OV(  91), 229 },
38
+  { OV( 101), 221 },
39
+  { OV( 131), 204 },
40
+  { OV( 161), 190 },
41
+  { OV( 191), 179 },
42
+  { OV( 231), 167 },
43
+  { OV( 271), 157 },
44
+  { OV( 311), 148 },
45
+  { OV( 351), 140 },
46
+  { OV( 381), 135 },
47
+  { OV( 411), 130 },
48
+  { OV( 441), 125 },
49
+  { OV( 451), 123 },
50
+  { OV( 461), 122 },
51
+  { OV( 471), 120 },
52
+  { OV( 481), 119 },
53
+  { OV( 491), 117 },
54
+  { OV( 501), 116 },
55
+  { OV( 511), 114 },
56
+  { OV( 521), 113 },
57
+  { OV( 531), 111 },
58
+  { OV( 541), 110 },
59
+  { OV( 551), 108 },
60
+  { OV( 561), 107 },
61
+  { OV( 571), 105 },
62
+  { OV( 581), 104 },
63
+  { OV( 591), 102 },
64
+  { OV( 601), 101 },
65
+  { OV( 611), 100 },
66
+  { OV( 621),  98 },
67
+  { OV( 631),  97 },
68
+  { OV( 641),  95 },
69
+  { OV( 651),  94 },
70
+  { OV( 661),  92 },
71
+  { OV( 671),  91 },
72
+  { OV( 681),  90 },
73
+  { OV( 691),  88 },
74
+  { OV( 701),  87 },
75
+  { OV( 711),  85 },
76
+  { OV( 721),  84 },
77
+  { OV( 731),  82 },
78
+  { OV( 741),  81 },
79
+  { OV( 751),  79 },
80
+  { OV( 761),  77 },
81
+  { OV( 771),  76 },
82
+  { OV( 781),  74 },
83
+  { OV( 791),  72 },
84
+  { OV( 801),  71 },
85
+  { OV( 811),  69 },
86
+  { OV( 821),  67 },
87
+  { OV( 831),  65 },
88
+  { OV( 841),  63 },
89
+  { OV( 851),  62 },
90
+  { OV( 861),  60 },
91
+  { OV( 871),  57 },
92
+  { OV( 881),  55 },
93
+  { OV( 891),  53 },
94
+  { OV( 901),  51 },
95
+  { OV( 911),  48 },
96
+  { OV( 921),  45 },
97
+  { OV( 931),  42 },
98
+  { OV( 941),  39 },
99
+  { OV( 951),  36 },
100
+  { OV( 961),  32 },
101
+  { OV( 981),  23 },
102
+  { OV( 991),  17 },
103
+  { OV(1001),   9 },
104
+  { OV(1008),   0 }
105 105
 };

+ 27
- 27
Marlin/thermistortable_66.h Visa fil

@@ -22,31 +22,31 @@
22 22
 
23 23
 // DyzeDesign 500°C Thermistor
24 24
 const short temptable_66[][2] PROGMEM = {
25
-  {   17.5 * OVERSAMPLENR, 850 },
26
-  {   17.9 * OVERSAMPLENR, 500 },
27
-  {   21.7 * OVERSAMPLENR, 480 },
28
-  {   26.6 * OVERSAMPLENR, 460 },
29
-  {   33.1 * OVERSAMPLENR, 440 },
30
-  {   41.0 * OVERSAMPLENR, 420 },
31
-  {   52.3 * OVERSAMPLENR, 400 },
32
-  {   67.7 * OVERSAMPLENR, 380 },
33
-  {   86.5 * OVERSAMPLENR, 360 },
34
-  {  112.0 * OVERSAMPLENR, 340 },
35
-  {  147.2 * OVERSAMPLENR, 320 },
36
-  {  194.0 * OVERSAMPLENR, 300 },
37
-  {  254.3 * OVERSAMPLENR, 280 },
38
-  {  330.2 * OVERSAMPLENR, 260 },
39
-  {  427.9 * OVERSAMPLENR, 240 },
40
-  {  533.4 * OVERSAMPLENR, 220 },
41
-  {  646.5 * OVERSAMPLENR, 200 },
42
-  {  754.4 * OVERSAMPLENR, 180 },
43
-  {  844.3 * OVERSAMPLENR, 160 },
44
-  {  911.7 * OVERSAMPLENR, 140 },
45
-  {  958.6 * OVERSAMPLENR, 120 },
46
-  {  988.8 * OVERSAMPLENR, 100 },
47
-  { 1006.6 * OVERSAMPLENR,  80 },
48
-  { 1015.8 * OVERSAMPLENR,  60 },
49
-  { 1021.3 * OVERSAMPLENR,  30 },
50
-  {   1023 * OVERSAMPLENR - 1, 25},
51
-  {   1023 * OVERSAMPLENR,  20}
25
+  { OV(  17.5), 850 },
26
+  { OV(  17.9), 500 },
27
+  { OV(  21.7), 480 },
28
+  { OV(  26.6), 460 },
29
+  { OV(  33.1), 440 },
30
+  { OV(  41.0), 420 },
31
+  { OV(  52.3), 400 },
32
+  { OV(  67.7), 380 },
33
+  { OV(  86.5), 360 },
34
+  { OV( 112.0), 340 },
35
+  { OV( 147.2), 320 },
36
+  { OV( 194.0), 300 },
37
+  { OV( 254.3), 280 },
38
+  { OV( 330.2), 260 },
39
+  { OV( 427.9), 240 },
40
+  { OV( 533.4), 220 },
41
+  { OV( 646.5), 200 },
42
+  { OV( 754.4), 180 },
43
+  { OV( 844.3), 160 },
44
+  { OV( 911.7), 140 },
45
+  { OV( 958.6), 120 },
46
+  { OV( 988.8), 100 },
47
+  { OV(1006.6),  80 },
48
+  { OV(1015.8),  60 },
49
+  { OV(1021.3),  30 },
50
+  { OV(1023) - 1, 25},
51
+  { OV(  1023),  20}
52 52
 };

+ 58
- 58
Marlin/thermistortable_7.h Visa fil

@@ -22,62 +22,62 @@
22 22
 
23 23
 // 100k Honeywell 135-104LAG-J01
24 24
 const short temptable_7[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 941 },
26
-  {   19 * OVERSAMPLENR, 362 },
27
-  {   37 * OVERSAMPLENR, 299 }, // top rating 300C
28
-  {   55 * OVERSAMPLENR, 266 },
29
-  {   73 * OVERSAMPLENR, 245 },
30
-  {   91 * OVERSAMPLENR, 229 },
31
-  {  109 * OVERSAMPLENR, 216 },
32
-  {  127 * OVERSAMPLENR, 206 },
33
-  {  145 * OVERSAMPLENR, 197 },
34
-  {  163 * OVERSAMPLENR, 190 },
35
-  {  181 * OVERSAMPLENR, 183 },
36
-  {  199 * OVERSAMPLENR, 177 },
37
-  {  217 * OVERSAMPLENR, 171 },
38
-  {  235 * OVERSAMPLENR, 166 },
39
-  {  253 * OVERSAMPLENR, 162 },
40
-  {  271 * OVERSAMPLENR, 157 },
41
-  {  289 * OVERSAMPLENR, 153 },
42
-  {  307 * OVERSAMPLENR, 149 },
43
-  {  325 * OVERSAMPLENR, 146 },
44
-  {  343 * OVERSAMPLENR, 142 },
45
-  {  361 * OVERSAMPLENR, 139 },
46
-  {  379 * OVERSAMPLENR, 135 },
47
-  {  397 * OVERSAMPLENR, 132 },
48
-  {  415 * OVERSAMPLENR, 129 },
49
-  {  433 * OVERSAMPLENR, 126 },
50
-  {  451 * OVERSAMPLENR, 123 },
51
-  {  469 * OVERSAMPLENR, 121 },
52
-  {  487 * OVERSAMPLENR, 118 },
53
-  {  505 * OVERSAMPLENR, 115 },
54
-  {  523 * OVERSAMPLENR, 112 },
55
-  {  541 * OVERSAMPLENR, 110 },
56
-  {  559 * OVERSAMPLENR, 107 },
57
-  {  577 * OVERSAMPLENR, 105 },
58
-  {  595 * OVERSAMPLENR, 102 },
59
-  {  613 * OVERSAMPLENR,  99 },
60
-  {  631 * OVERSAMPLENR,  97 },
61
-  {  649 * OVERSAMPLENR,  94 },
62
-  {  667 * OVERSAMPLENR,  92 },
63
-  {  685 * OVERSAMPLENR,  89 },
64
-  {  703 * OVERSAMPLENR,  86 },
65
-  {  721 * OVERSAMPLENR,  84 },
66
-  {  739 * OVERSAMPLENR,  81 },
67
-  {  757 * OVERSAMPLENR,  78 },
68
-  {  775 * OVERSAMPLENR,  75 },
69
-  {  793 * OVERSAMPLENR,  72 },
70
-  {  811 * OVERSAMPLENR,  69 },
71
-  {  829 * OVERSAMPLENR,  66 },
72
-  {  847 * OVERSAMPLENR,  62 },
73
-  {  865 * OVERSAMPLENR,  59 },
74
-  {  883 * OVERSAMPLENR,  55 },
75
-  {  901 * OVERSAMPLENR,  51 },
76
-  {  919 * OVERSAMPLENR,  46 },
77
-  {  937 * OVERSAMPLENR,  41 },
78
-  {  955 * OVERSAMPLENR,  35 },
79
-  {  973 * OVERSAMPLENR,  27 },
80
-  {  991 * OVERSAMPLENR,  17 },
81
-  { 1009 * OVERSAMPLENR,   1 },
82
-  { 1023 * OVERSAMPLENR,   0 } // to allow internal 0 degrees C
25
+  { OV(   1), 941 },
26
+  { OV(  19), 362 },
27
+  { OV(  37), 299 }, // top rating 300C
28
+  { OV(  55), 266 },
29
+  { OV(  73), 245 },
30
+  { OV(  91), 229 },
31
+  { OV( 109), 216 },
32
+  { OV( 127), 206 },
33
+  { OV( 145), 197 },
34
+  { OV( 163), 190 },
35
+  { OV( 181), 183 },
36
+  { OV( 199), 177 },
37
+  { OV( 217), 171 },
38
+  { OV( 235), 166 },
39
+  { OV( 253), 162 },
40
+  { OV( 271), 157 },
41
+  { OV( 289), 153 },
42
+  { OV( 307), 149 },
43
+  { OV( 325), 146 },
44
+  { OV( 343), 142 },
45
+  { OV( 361), 139 },
46
+  { OV( 379), 135 },
47
+  { OV( 397), 132 },
48
+  { OV( 415), 129 },
49
+  { OV( 433), 126 },
50
+  { OV( 451), 123 },
51
+  { OV( 469), 121 },
52
+  { OV( 487), 118 },
53
+  { OV( 505), 115 },
54
+  { OV( 523), 112 },
55
+  { OV( 541), 110 },
56
+  { OV( 559), 107 },
57
+  { OV( 577), 105 },
58
+  { OV( 595), 102 },
59
+  { OV( 613),  99 },
60
+  { OV( 631),  97 },
61
+  { OV( 649),  94 },
62
+  { OV( 667),  92 },
63
+  { OV( 685),  89 },
64
+  { OV( 703),  86 },
65
+  { OV( 721),  84 },
66
+  { OV( 739),  81 },
67
+  { OV( 757),  78 },
68
+  { OV( 775),  75 },
69
+  { OV( 793),  72 },
70
+  { OV( 811),  69 },
71
+  { OV( 829),  66 },
72
+  { OV( 847),  62 },
73
+  { OV( 865),  59 },
74
+  { OV( 883),  55 },
75
+  { OV( 901),  51 },
76
+  { OV( 919),  46 },
77
+  { OV( 937),  41 },
78
+  { OV( 955),  35 },
79
+  { OV( 973),  27 },
80
+  { OV( 991),  17 },
81
+  { OV(1009),   1 },
82
+  { OV(1023),   0 } // to allow internal 0 degrees C
83 83
 };

+ 61
- 61
Marlin/thermistortable_70.h Visa fil

@@ -22,65 +22,65 @@
22 22
 
23 23
 // bqh2 stock thermistor
24 24
 const short temptable_70[][2] PROGMEM = {
25
-  {   22 * OVERSAMPLENR, 300 },
26
-  {   24 * OVERSAMPLENR, 295 },
27
-  {   25 * OVERSAMPLENR, 290 },
28
-  {   27 * OVERSAMPLENR, 285 },
29
-  {   29 * OVERSAMPLENR, 280 },
30
-  {   32 * OVERSAMPLENR, 275 },
31
-  {   34 * OVERSAMPLENR, 270 },
32
-  {   37 * OVERSAMPLENR, 265 },
33
-  {   40 * OVERSAMPLENR, 260 },
34
-  {   43 * OVERSAMPLENR, 255 },
35
-  {   46 * OVERSAMPLENR, 250 },
36
-  {   50 * OVERSAMPLENR, 245 },
37
-  {   54 * OVERSAMPLENR, 240 },
38
-  {   59 * OVERSAMPLENR, 235 },
39
-  {   64 * OVERSAMPLENR, 230 },
40
-  {   70 * OVERSAMPLENR, 225 },
41
-  {   76 * OVERSAMPLENR, 220 },
42
-  {   83 * OVERSAMPLENR, 215 },
43
-  {   90 * OVERSAMPLENR, 210 },
44
-  {   99 * OVERSAMPLENR, 205 },
45
-  {  108 * OVERSAMPLENR, 200 },
46
-  {  118 * OVERSAMPLENR, 195 },
47
-  {  129 * OVERSAMPLENR, 190 },
48
-  {  141 * OVERSAMPLENR, 185 },
49
-  {  154 * OVERSAMPLENR, 180 },
50
-  {  169 * OVERSAMPLENR, 175 },
51
-  {  185 * OVERSAMPLENR, 170 },
52
-  {  203 * OVERSAMPLENR, 165 },
53
-  {  222 * OVERSAMPLENR, 160 },
54
-  {  243 * OVERSAMPLENR, 155 },
55
-  {  266 * OVERSAMPLENR, 150 },
56
-  {  290 * OVERSAMPLENR, 145 },
57
-  {  317 * OVERSAMPLENR, 140 },
58
-  {  346 * OVERSAMPLENR, 135 },
59
-  {  376 * OVERSAMPLENR, 130 },
60
-  {  408 * OVERSAMPLENR, 125 },
61
-  {  442 * OVERSAMPLENR, 120 },
62
-  {  477 * OVERSAMPLENR, 115 },
63
-  {  513 * OVERSAMPLENR, 110 },
64
-  {  551 * OVERSAMPLENR, 105 },
65
-  {  588 * OVERSAMPLENR, 100 },
66
-  {  626 * OVERSAMPLENR,  95 },
67
-  {  663 * OVERSAMPLENR,  90 },
68
-  {  699 * OVERSAMPLENR,  85 },
69
-  {  735 * OVERSAMPLENR,  80 },
70
-  {  768 * OVERSAMPLENR,  75 },
71
-  {  800 * OVERSAMPLENR,  70 },
72
-  {  829 * OVERSAMPLENR,  65 },
73
-  {  856 * OVERSAMPLENR,  60 },
74
-  {  881 * OVERSAMPLENR,  55 },
75
-  {  903 * OVERSAMPLENR,  50 },
76
-  {  922 * OVERSAMPLENR,  45 },
77
-  {  939 * OVERSAMPLENR,  40 },
78
-  {  954 * OVERSAMPLENR,  35 },
79
-  {  966 * OVERSAMPLENR,  30 },
80
-  {  977 * OVERSAMPLENR,  25 },
81
-  {  986 * OVERSAMPLENR,  20 },
82
-  {  994 * OVERSAMPLENR,  15 },
83
-  { 1000 * OVERSAMPLENR,  10 },
84
-  { 1005 * OVERSAMPLENR,   5 },
85
-  { 1009 * OVERSAMPLENR,   0 } // safety
25
+  { OV(  22), 300 },
26
+  { OV(  24), 295 },
27
+  { OV(  25), 290 },
28
+  { OV(  27), 285 },
29
+  { OV(  29), 280 },
30
+  { OV(  32), 275 },
31
+  { OV(  34), 270 },
32
+  { OV(  37), 265 },
33
+  { OV(  40), 260 },
34
+  { OV(  43), 255 },
35
+  { OV(  46), 250 },
36
+  { OV(  50), 245 },
37
+  { OV(  54), 240 },
38
+  { OV(  59), 235 },
39
+  { OV(  64), 230 },
40
+  { OV(  70), 225 },
41
+  { OV(  76), 220 },
42
+  { OV(  83), 215 },
43
+  { OV(  90), 210 },
44
+  { OV(  99), 205 },
45
+  { OV( 108), 200 },
46
+  { OV( 118), 195 },
47
+  { OV( 129), 190 },
48
+  { OV( 141), 185 },
49
+  { OV( 154), 180 },
50
+  { OV( 169), 175 },
51
+  { OV( 185), 170 },
52
+  { OV( 203), 165 },
53
+  { OV( 222), 160 },
54
+  { OV( 243), 155 },
55
+  { OV( 266), 150 },
56
+  { OV( 290), 145 },
57
+  { OV( 317), 140 },
58
+  { OV( 346), 135 },
59
+  { OV( 376), 130 },
60
+  { OV( 408), 125 },
61
+  { OV( 442), 120 },
62
+  { OV( 477), 115 },
63
+  { OV( 513), 110 },
64
+  { OV( 551), 105 },
65
+  { OV( 588), 100 },
66
+  { OV( 626),  95 },
67
+  { OV( 663),  90 },
68
+  { OV( 699),  85 },
69
+  { OV( 735),  80 },
70
+  { OV( 768),  75 },
71
+  { OV( 800),  70 },
72
+  { OV( 829),  65 },
73
+  { OV( 856),  60 },
74
+  { OV( 881),  55 },
75
+  { OV( 903),  50 },
76
+  { OV( 922),  45 },
77
+  { OV( 939),  40 },
78
+  { OV( 954),  35 },
79
+  { OV( 966),  30 },
80
+  { OV( 977),  25 },
81
+  { OV( 986),  20 },
82
+  { OV( 994),  15 },
83
+  { OV(1000),  10 },
84
+  { OV(1005),   5 },
85
+  { OV(1009),   0 } // safety
86 86
 };

+ 141
- 141
Marlin/thermistortable_71.h Visa fil

@@ -27,145 +27,145 @@
27 27
 // R1 = 0 Ohm
28 28
 // R2 = 4700 Ohm
29 29
 const short temptable_71[][2] PROGMEM = {
30
-  {   35 * OVERSAMPLENR, 300 },
31
-  {   51 * OVERSAMPLENR, 270 },
32
-  {   54 * OVERSAMPLENR, 265 },
33
-  {   58 * OVERSAMPLENR, 260 },
34
-  {   59 * OVERSAMPLENR, 258 },
35
-  {   61 * OVERSAMPLENR, 256 },
36
-  {   63 * OVERSAMPLENR, 254 },
37
-  {   64 * OVERSAMPLENR, 252 },
38
-  {   66 * OVERSAMPLENR, 250 },
39
-  {   67 * OVERSAMPLENR, 249 },
40
-  {   68 * OVERSAMPLENR, 248 },
41
-  {   69 * OVERSAMPLENR, 247 },
42
-  {   70 * OVERSAMPLENR, 246 },
43
-  {   71 * OVERSAMPLENR, 245 },
44
-  {   72 * OVERSAMPLENR, 244 },
45
-  {   73 * OVERSAMPLENR, 243 },
46
-  {   74 * OVERSAMPLENR, 242 },
47
-  {   75 * OVERSAMPLENR, 241 },
48
-  {   76 * OVERSAMPLENR, 240 },
49
-  {   77 * OVERSAMPLENR, 239 },
50
-  {   78 * OVERSAMPLENR, 238 },
51
-  {   79 * OVERSAMPLENR, 237 },
52
-  {   80 * OVERSAMPLENR, 236 },
53
-  {   81 * OVERSAMPLENR, 235 },
54
-  {   82 * OVERSAMPLENR, 234 },
55
-  {   84 * OVERSAMPLENR, 233 },
56
-  {   85 * OVERSAMPLENR, 232 },
57
-  {   86 * OVERSAMPLENR, 231 },
58
-  {   87 * OVERSAMPLENR, 230 },
59
-  {   89 * OVERSAMPLENR, 229 },
60
-  {   90 * OVERSAMPLENR, 228 },
61
-  {   91 * OVERSAMPLENR, 227 },
62
-  {   92 * OVERSAMPLENR, 226 },
63
-  {   94 * OVERSAMPLENR, 225 },
64
-  {   95 * OVERSAMPLENR, 224 },
65
-  {   97 * OVERSAMPLENR, 223 },
66
-  {   98 * OVERSAMPLENR, 222 },
67
-  {   99 * OVERSAMPLENR, 221 },
68
-  {  101 * OVERSAMPLENR, 220 },
69
-  {  102 * OVERSAMPLENR, 219 },
70
-  {  104 * OVERSAMPLENR, 218 },
71
-  {  106 * OVERSAMPLENR, 217 },
72
-  {  107 * OVERSAMPLENR, 216 },
73
-  {  109 * OVERSAMPLENR, 215 },
74
-  {  110 * OVERSAMPLENR, 214 },
75
-  {  112 * OVERSAMPLENR, 213 },
76
-  {  114 * OVERSAMPLENR, 212 },
77
-  {  115 * OVERSAMPLENR, 211 },
78
-  {  117 * OVERSAMPLENR, 210 },
79
-  {  119 * OVERSAMPLENR, 209 },
80
-  {  121 * OVERSAMPLENR, 208 },
81
-  {  123 * OVERSAMPLENR, 207 },
82
-  {  125 * OVERSAMPLENR, 206 },
83
-  {  126 * OVERSAMPLENR, 205 },
84
-  {  128 * OVERSAMPLENR, 204 },
85
-  {  130 * OVERSAMPLENR, 203 },
86
-  {  132 * OVERSAMPLENR, 202 },
87
-  {  134 * OVERSAMPLENR, 201 },
88
-  {  136 * OVERSAMPLENR, 200 },
89
-  {  139 * OVERSAMPLENR, 199 },
90
-  {  141 * OVERSAMPLENR, 198 },
91
-  {  143 * OVERSAMPLENR, 197 },
92
-  {  145 * OVERSAMPLENR, 196 },
93
-  {  147 * OVERSAMPLENR, 195 },
94
-  {  150 * OVERSAMPLENR, 194 },
95
-  {  152 * OVERSAMPLENR, 193 },
96
-  {  154 * OVERSAMPLENR, 192 },
97
-  {  157 * OVERSAMPLENR, 191 },
98
-  {  159 * OVERSAMPLENR, 190 },
99
-  {  162 * OVERSAMPLENR, 189 },
100
-  {  164 * OVERSAMPLENR, 188 },
101
-  {  167 * OVERSAMPLENR, 187 },
102
-  {  170 * OVERSAMPLENR, 186 },
103
-  {  172 * OVERSAMPLENR, 185 },
104
-  {  175 * OVERSAMPLENR, 184 },
105
-  {  178 * OVERSAMPLENR, 183 },
106
-  {  181 * OVERSAMPLENR, 182 },
107
-  {  184 * OVERSAMPLENR, 181 },
108
-  {  187 * OVERSAMPLENR, 180 },
109
-  {  190 * OVERSAMPLENR, 179 },
110
-  {  193 * OVERSAMPLENR, 178 },
111
-  {  196 * OVERSAMPLENR, 177 },
112
-  {  199 * OVERSAMPLENR, 176 },
113
-  {  202 * OVERSAMPLENR, 175 },
114
-  {  205 * OVERSAMPLENR, 174 },
115
-  {  208 * OVERSAMPLENR, 173 },
116
-  {  212 * OVERSAMPLENR, 172 },
117
-  {  215 * OVERSAMPLENR, 171 },
118
-  {  219 * OVERSAMPLENR, 170 },
119
-  {  237 * OVERSAMPLENR, 165 },
120
-  {  256 * OVERSAMPLENR, 160 },
121
-  {  300 * OVERSAMPLENR, 150 },
122
-  {  351 * OVERSAMPLENR, 140 },
123
-  {  470 * OVERSAMPLENR, 120 },
124
-  {  504 * OVERSAMPLENR, 115 },
125
-  {  538 * OVERSAMPLENR, 110 },
126
-  {  552 * OVERSAMPLENR, 108 },
127
-  {  566 * OVERSAMPLENR, 106 },
128
-  {  580 * OVERSAMPLENR, 104 },
129
-  {  594 * OVERSAMPLENR, 102 },
130
-  {  608 * OVERSAMPLENR, 100 },
131
-  {  622 * OVERSAMPLENR,  98 },
132
-  {  636 * OVERSAMPLENR,  96 },
133
-  {  650 * OVERSAMPLENR,  94 },
134
-  {  664 * OVERSAMPLENR,  92 },
135
-  {  678 * OVERSAMPLENR,  90 },
136
-  {  712 * OVERSAMPLENR,  85 },
137
-  {  745 * OVERSAMPLENR,  80 },
138
-  {  758 * OVERSAMPLENR,  78 },
139
-  {  770 * OVERSAMPLENR,  76 },
140
-  {  783 * OVERSAMPLENR,  74 },
141
-  {  795 * OVERSAMPLENR,  72 },
142
-  {  806 * OVERSAMPLENR,  70 },
143
-  {  818 * OVERSAMPLENR,  68 },
144
-  {  829 * OVERSAMPLENR,  66 },
145
-  {  840 * OVERSAMPLENR,  64 },
146
-  {  850 * OVERSAMPLENR,  62 },
147
-  {  860 * OVERSAMPLENR,  60 },
148
-  {  870 * OVERSAMPLENR,  58 },
149
-  {  879 * OVERSAMPLENR,  56 },
150
-  {  888 * OVERSAMPLENR,  54 },
151
-  {  897 * OVERSAMPLENR,  52 },
152
-  {  905 * OVERSAMPLENR,  50 },
153
-  {  924 * OVERSAMPLENR,  45 },
154
-  {  940 * OVERSAMPLENR,  40 },
155
-  {  955 * OVERSAMPLENR,  35 },
156
-  {  967 * OVERSAMPLENR,  30 },
157
-  {  970 * OVERSAMPLENR,  29 },
158
-  {  972 * OVERSAMPLENR,  28 },
159
-  {  974 * OVERSAMPLENR,  27 },
160
-  {  976 * OVERSAMPLENR,  26 },
161
-  {  978 * OVERSAMPLENR,  25 },
162
-  {  980 * OVERSAMPLENR,  24 },
163
-  {  982 * OVERSAMPLENR,  23 },
164
-  {  984 * OVERSAMPLENR,  22 },
165
-  {  985 * OVERSAMPLENR,  21 },
166
-  {  987 * OVERSAMPLENR,  20 },
167
-  {  995 * OVERSAMPLENR,  15 },
168
-  { 1001 * OVERSAMPLENR,  10 },
169
-  { 1006 * OVERSAMPLENR,   5 },
170
-  { 1010 * OVERSAMPLENR,   0 }
30
+  { OV(  35), 300 },
31
+  { OV(  51), 270 },
32
+  { OV(  54), 265 },
33
+  { OV(  58), 260 },
34
+  { OV(  59), 258 },
35
+  { OV(  61), 256 },
36
+  { OV(  63), 254 },
37
+  { OV(  64), 252 },
38
+  { OV(  66), 250 },
39
+  { OV(  67), 249 },
40
+  { OV(  68), 248 },
41
+  { OV(  69), 247 },
42
+  { OV(  70), 246 },
43
+  { OV(  71), 245 },
44
+  { OV(  72), 244 },
45
+  { OV(  73), 243 },
46
+  { OV(  74), 242 },
47
+  { OV(  75), 241 },
48
+  { OV(  76), 240 },
49
+  { OV(  77), 239 },
50
+  { OV(  78), 238 },
51
+  { OV(  79), 237 },
52
+  { OV(  80), 236 },
53
+  { OV(  81), 235 },
54
+  { OV(  82), 234 },
55
+  { OV(  84), 233 },
56
+  { OV(  85), 232 },
57
+  { OV(  86), 231 },
58
+  { OV(  87), 230 },
59
+  { OV(  89), 229 },
60
+  { OV(  90), 228 },
61
+  { OV(  91), 227 },
62
+  { OV(  92), 226 },
63
+  { OV(  94), 225 },
64
+  { OV(  95), 224 },
65
+  { OV(  97), 223 },
66
+  { OV(  98), 222 },
67
+  { OV(  99), 221 },
68
+  { OV( 101), 220 },
69
+  { OV( 102), 219 },
70
+  { OV( 104), 218 },
71
+  { OV( 106), 217 },
72
+  { OV( 107), 216 },
73
+  { OV( 109), 215 },
74
+  { OV( 110), 214 },
75
+  { OV( 112), 213 },
76
+  { OV( 114), 212 },
77
+  { OV( 115), 211 },
78
+  { OV( 117), 210 },
79
+  { OV( 119), 209 },
80
+  { OV( 121), 208 },
81
+  { OV( 123), 207 },
82
+  { OV( 125), 206 },
83
+  { OV( 126), 205 },
84
+  { OV( 128), 204 },
85
+  { OV( 130), 203 },
86
+  { OV( 132), 202 },
87
+  { OV( 134), 201 },
88
+  { OV( 136), 200 },
89
+  { OV( 139), 199 },
90
+  { OV( 141), 198 },
91
+  { OV( 143), 197 },
92
+  { OV( 145), 196 },
93
+  { OV( 147), 195 },
94
+  { OV( 150), 194 },
95
+  { OV( 152), 193 },
96
+  { OV( 154), 192 },
97
+  { OV( 157), 191 },
98
+  { OV( 159), 190 },
99
+  { OV( 162), 189 },
100
+  { OV( 164), 188 },
101
+  { OV( 167), 187 },
102
+  { OV( 170), 186 },
103
+  { OV( 172), 185 },
104
+  { OV( 175), 184 },
105
+  { OV( 178), 183 },
106
+  { OV( 181), 182 },
107
+  { OV( 184), 181 },
108
+  { OV( 187), 180 },
109
+  { OV( 190), 179 },
110
+  { OV( 193), 178 },
111
+  { OV( 196), 177 },
112
+  { OV( 199), 176 },
113
+  { OV( 202), 175 },
114
+  { OV( 205), 174 },
115
+  { OV( 208), 173 },
116
+  { OV( 212), 172 },
117
+  { OV( 215), 171 },
118
+  { OV( 219), 170 },
119
+  { OV( 237), 165 },
120
+  { OV( 256), 160 },
121
+  { OV( 300), 150 },
122
+  { OV( 351), 140 },
123
+  { OV( 470), 120 },
124
+  { OV( 504), 115 },
125
+  { OV( 538), 110 },
126
+  { OV( 552), 108 },
127
+  { OV( 566), 106 },
128
+  { OV( 580), 104 },
129
+  { OV( 594), 102 },
130
+  { OV( 608), 100 },
131
+  { OV( 622),  98 },
132
+  { OV( 636),  96 },
133
+  { OV( 650),  94 },
134
+  { OV( 664),  92 },
135
+  { OV( 678),  90 },
136
+  { OV( 712),  85 },
137
+  { OV( 745),  80 },
138
+  { OV( 758),  78 },
139
+  { OV( 770),  76 },
140
+  { OV( 783),  74 },
141
+  { OV( 795),  72 },
142
+  { OV( 806),  70 },
143
+  { OV( 818),  68 },
144
+  { OV( 829),  66 },
145
+  { OV( 840),  64 },
146
+  { OV( 850),  62 },
147
+  { OV( 860),  60 },
148
+  { OV( 870),  58 },
149
+  { OV( 879),  56 },
150
+  { OV( 888),  54 },
151
+  { OV( 897),  52 },
152
+  { OV( 905),  50 },
153
+  { OV( 924),  45 },
154
+  { OV( 940),  40 },
155
+  { OV( 955),  35 },
156
+  { OV( 967),  30 },
157
+  { OV( 970),  29 },
158
+  { OV( 972),  28 },
159
+  { OV( 974),  27 },
160
+  { OV( 976),  26 },
161
+  { OV( 978),  25 },
162
+  { OV( 980),  24 },
163
+  { OV( 982),  23 },
164
+  { OV( 984),  22 },
165
+  { OV( 985),  21 },
166
+  { OV( 987),  20 },
167
+  { OV( 995),  15 },
168
+  { OV(1001),  10 },
169
+  { OV(1006),   5 },
170
+  { OV(1010),   0 }
171 171
 };

+ 34
- 34
Marlin/thermistortable_75.h Visa fil

@@ -30,40 +30,40 @@
30 30
 // temperatures are not going to be used, it is better to leave them commented out.
31 31
 
32 32
 const short temptable_75[][2] PROGMEM = { // Generic Silicon Heat Pad with NTC 100K MGB18-104F39050L32 thermistor
33
-    { (short) ( 111.06 * OVERSAMPLENR ),  200 }, // v=0.542 r=571.747 res=0.501 degC/count
34
-//  { (short) ( 174.87 * OVERSAMPLENR ),  175 }, // v=0.854 r=967.950 res=0.311 degC/count  These values are valid.  But they serve no
35
-//  { (short) ( 191.64 * OVERSAMPLENR ),  170 }, // v=0.936 r=1082.139 res=0.284 degC/count  purpose.  It is better to delete them so
36
-//  { (short) ( 209.99 * OVERSAMPLENR ),  165 }, // v=1.025 r=1212.472 res=0.260 degC/count  the search is quicker and get to the meaningful
37
-//  { (short) ( 230.02 * OVERSAMPLENR ),  160 }, // v=1.123 r=1361.590 res=0.239 degC/count  part of the table sooner.
38
-//  { (short) ( 251.80 * OVERSAMPLENR ),  155 }, // v=1.230 r=1532.621 res=0.220 degC/count
39
-    { (short) ( 275.43 * OVERSAMPLENR ),  150 }, // v=1.345 r=1729.283 res=0.203 degC/count
40
-//  { (short) ( 300.92 * OVERSAMPLENR ),  145 }, // v=1.469 r=1956.004 res=0.189 degC/coun
41
-    { (short) ( 328.32 * OVERSAMPLENR ),  140 }, // v=1.603 r=2218.081 res=0.176 degC/count
42
-    { (short) ( 388.65 * OVERSAMPLENR ),  130 }, // v=1.898 r=2874.980 res=0.156 degC/count
43
-    { (short) ( 421.39 * OVERSAMPLENR ),  125 }, // v=2.058 r=3286.644 res=0.149 degC/count
44
-    { (short) ( 455.65 * OVERSAMPLENR ),  120 }, // v=2.225 r=3768.002 res=0.143 degC/count
45
-    { (short) ( 491.17 * OVERSAMPLENR ),  115 }, // v=2.398 r=4332.590 res=0.139 degC/count
46
-    { (short) ( 527.68 * OVERSAMPLENR ),  110 }, // v=2.577 r=4996.905 res=0.136 degC/count
47
-    { (short) ( 564.81 * OVERSAMPLENR ),  105 }, // v=2.758 r=5781.120 res=0.134 degC/count
48
-    { (short) ( 602.19 * OVERSAMPLENR ),  100 }, // v=2.940 r=6710.000 res=0.134 degC/count
49
-    { (short) ( 676.03 * OVERSAMPLENR ),   90 }, // v=3.301 r=9131.018 res=0.138 degC/count
50
-    { (short) ( 745.85 * OVERSAMPLENR ),   80 }, // v=3.642 r=12602.693 res=0.150 degC/count
51
-    { (short) ( 778.31 * OVERSAMPLENR ),   75 }, // v=3.800 r=14889.001 res=0.159 degC/count
52
-    { (short) ( 808.75 * OVERSAMPLENR ),   70 }, // v=3.949 r=17658.700 res=0.171 degC/count
53
-    { (short) ( 836.94 * OVERSAMPLENR ),   65 }, // v=4.087 r=21028.040 res=0.185 degC/count
54
-    { (short) ( 862.74 * OVERSAMPLENR ),   60 }, // v=4.213 r=25144.568 res=0.204 degC/count
55
-    { (short) ( 886.08 * OVERSAMPLENR ),   55 }, // v=4.327 r=30196.449 res=0.227 degC/count
56
-    { (short) ( 906.97 * OVERSAMPLENR ),   50 }, // v=4.429 r=36424.838 res=0.255 degC/count
57
-    { (short) ( 941.65 * OVERSAMPLENR ),   40 }, // v=4.598 r=53745.337 res=0.333 degC/count
58
-    { (short) ( 967.76 * OVERSAMPLENR ),   30 }, // v=4.725 r=80880.630 res=0.452 degC/count
59
-    { (short) ( 978.03 * OVERSAMPLENR ),   25 }, // v=4.776 r=100000.000 res=0.535 degC/count
60
-    { (short) ( 981.68 * OVERSAMPLENR ),   23 }, // v=4.793 r=109024.395 res=0.573 degC/count
61
-    { (short) ( 983.41 * OVERSAMPLENR ),   22 }, // v=4.802 r=113875.430 res=0.594 degC/count
62
-    { (short) ( 985.08 * OVERSAMPLENR ),   21 }, // v=4.810 r=118968.955 res=0.616 degC/count
63
-    { (short) ( 986.70 * OVERSAMPLENR ),   20 }, // v=4.818 r=124318.354 res=0.638 degC/count
64
-    { (short) ( 993.94 * OVERSAMPLENR ),   15 }, // v=4.853 r=155431.302 res=0.768 degC/count
65
-    { (short) ( 999.96 * OVERSAMPLENR ),   10 }, // v=4.883 r=195480.023 res=0.934 degC/count
66
-    { (short) (1008.95 * OVERSAMPLENR ),    0 }  // v=4.926 r=314997.575 res=1.418 degC/count
33
+    { OV( 111.06),  200 }, // v=0.542 r=571.747 res=0.501 degC/count
34
+//  { OV( 174.87),  175 }, // v=0.854 r=967.950 res=0.311 degC/count  These values are valid.  But they serve no
35
+//  { OV( 191.64),  170 }, // v=0.936 r=1082.139 res=0.284 degC/count  purpose.  It is better to delete them so
36
+//  { OV( 209.99),  165 }, // v=1.025 r=1212.472 res=0.260 degC/count  the search is quicker and get to the meaningful
37
+//  { OV( 230.02),  160 }, // v=1.123 r=1361.590 res=0.239 degC/count  part of the table sooner.
38
+//  { OV( 251.80),  155 }, // v=1.230 r=1532.621 res=0.220 degC/count
39
+    { OV( 275.43),  150 }, // v=1.345 r=1729.283 res=0.203 degC/count
40
+//  { OV( 300.92),  145 }, // v=1.469 r=1956.004 res=0.189 degC/coun
41
+    { OV( 328.32),  140 }, // v=1.603 r=2218.081 res=0.176 degC/count
42
+    { OV( 388.65),  130 }, // v=1.898 r=2874.980 res=0.156 degC/count
43
+    { OV( 421.39),  125 }, // v=2.058 r=3286.644 res=0.149 degC/count
44
+    { OV( 455.65),  120 }, // v=2.225 r=3768.002 res=0.143 degC/count
45
+    { OV( 491.17),  115 }, // v=2.398 r=4332.590 res=0.139 degC/count
46
+    { OV( 527.68),  110 }, // v=2.577 r=4996.905 res=0.136 degC/count
47
+    { OV( 564.81),  105 }, // v=2.758 r=5781.120 res=0.134 degC/count
48
+    { OV( 602.19),  100 }, // v=2.940 r=6710.000 res=0.134 degC/count
49
+    { OV( 676.03),   90 }, // v=3.301 r=9131.018 res=0.138 degC/count
50
+    { OV( 745.85),   80 }, // v=3.642 r=12602.693 res=0.150 degC/count
51
+    { OV( 778.31),   75 }, // v=3.800 r=14889.001 res=0.159 degC/count
52
+    { OV( 808.75),   70 }, // v=3.949 r=17658.700 res=0.171 degC/count
53
+    { OV( 836.94),   65 }, // v=4.087 r=21028.040 res=0.185 degC/count
54
+    { OV( 862.74),   60 }, // v=4.213 r=25144.568 res=0.204 degC/count
55
+    { OV( 886.08),   55 }, // v=4.327 r=30196.449 res=0.227 degC/count
56
+    { OV( 906.97),   50 }, // v=4.429 r=36424.838 res=0.255 degC/count
57
+    { OV( 941.65),   40 }, // v=4.598 r=53745.337 res=0.333 degC/count
58
+    { OV( 967.76),   30 }, // v=4.725 r=80880.630 res=0.452 degC/count
59
+    { OV( 978.03),   25 }, // v=4.776 r=100000.000 res=0.535 degC/count
60
+    { OV( 981.68),   23 }, // v=4.793 r=109024.395 res=0.573 degC/count
61
+    { OV( 983.41),   22 }, // v=4.802 r=113875.430 res=0.594 degC/count
62
+    { OV( 985.08),   21 }, // v=4.810 r=118968.955 res=0.616 degC/count
63
+    { OV( 986.70),   20 }, // v=4.818 r=124318.354 res=0.638 degC/count
64
+    { OV( 993.94),   15 }, // v=4.853 r=155431.302 res=0.768 degC/count
65
+    { OV( 999.96),   10 }, // v=4.883 r=195480.023 res=0.934 degC/count
66
+    { OV(1008.95),    0 }  // v=4.926 r=314997.575 res=1.418 degC/count
67 67
 };
68 68
 
69 69
 

+ 20
- 20
Marlin/thermistortable_8.h Visa fil

@@ -22,24 +22,24 @@
22 22
 
23 23
 // 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
24 24
 const short temptable_8[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 704 },
26
-  {   54 * OVERSAMPLENR, 216 },
27
-  {  107 * OVERSAMPLENR, 175 },
28
-  {  160 * OVERSAMPLENR, 152 },
29
-  {  213 * OVERSAMPLENR, 137 },
30
-  {  266 * OVERSAMPLENR, 125 },
31
-  {  319 * OVERSAMPLENR, 115 },
32
-  {  372 * OVERSAMPLENR, 106 },
33
-  {  425 * OVERSAMPLENR,  99 },
34
-  {  478 * OVERSAMPLENR,  91 },
35
-  {  531 * OVERSAMPLENR,  85 },
36
-  {  584 * OVERSAMPLENR,  78 },
37
-  {  637 * OVERSAMPLENR,  71 },
38
-  {  690 * OVERSAMPLENR,  65 },
39
-  {  743 * OVERSAMPLENR,  58 },
40
-  {  796 * OVERSAMPLENR,  50 },
41
-  {  849 * OVERSAMPLENR,  42 },
42
-  {  902 * OVERSAMPLENR,  31 },
43
-  {  955 * OVERSAMPLENR,  17 },
44
-  { 1008 * OVERSAMPLENR,   0 }
25
+  { OV(   1), 704 },
26
+  { OV(  54), 216 },
27
+  { OV( 107), 175 },
28
+  { OV( 160), 152 },
29
+  { OV( 213), 137 },
30
+  { OV( 266), 125 },
31
+  { OV( 319), 115 },
32
+  { OV( 372), 106 },
33
+  { OV( 425),  99 },
34
+  { OV( 478),  91 },
35
+  { OV( 531),  85 },
36
+  { OV( 584),  78 },
37
+  { OV( 637),  71 },
38
+  { OV( 690),  65 },
39
+  { OV( 743),  58 },
40
+  { OV( 796),  50 },
41
+  { OV( 849),  42 },
42
+  { OV( 902),  31 },
43
+  { OV( 955),  17 },
44
+  { OV(1008),   0 }
45 45
 };

+ 31
- 31
Marlin/thermistortable_9.h Visa fil

@@ -22,35 +22,35 @@
22 22
 
23 23
 // 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
24 24
 const short temptable_9[][2] PROGMEM = {
25
-  {    1 * OVERSAMPLENR, 936 },
26
-  {   36 * OVERSAMPLENR, 300 },
27
-  {   71 * OVERSAMPLENR, 246 },
28
-  {  106 * OVERSAMPLENR, 218 },
29
-  {  141 * OVERSAMPLENR, 199 },
30
-  {  176 * OVERSAMPLENR, 185 },
31
-  {  211 * OVERSAMPLENR, 173 },
32
-  {  246 * OVERSAMPLENR, 163 },
33
-  {  281 * OVERSAMPLENR, 155 },
34
-  {  316 * OVERSAMPLENR, 147 },
35
-  {  351 * OVERSAMPLENR, 140 },
36
-  {  386 * OVERSAMPLENR, 134 },
37
-  {  421 * OVERSAMPLENR, 128 },
38
-  {  456 * OVERSAMPLENR, 122 },
39
-  {  491 * OVERSAMPLENR, 117 },
40
-  {  526 * OVERSAMPLENR, 112 },
41
-  {  561 * OVERSAMPLENR, 107 },
42
-  {  596 * OVERSAMPLENR, 102 },
43
-  {  631 * OVERSAMPLENR,  97 },
44
-  {  666 * OVERSAMPLENR,  92 },
45
-  {  701 * OVERSAMPLENR,  87 },
46
-  {  736 * OVERSAMPLENR,  81 },
47
-  {  771 * OVERSAMPLENR,  76 },
48
-  {  806 * OVERSAMPLENR,  70 },
49
-  {  841 * OVERSAMPLENR,  63 },
50
-  {  876 * OVERSAMPLENR,  56 },
51
-  {  911 * OVERSAMPLENR,  48 },
52
-  {  946 * OVERSAMPLENR,  38 },
53
-  {  981 * OVERSAMPLENR,  23 },
54
-  { 1005 * OVERSAMPLENR,   5 },
55
-  { 1016 * OVERSAMPLENR,   0 }
25
+  { OV(   1), 936 },
26
+  { OV(  36), 300 },
27
+  { OV(  71), 246 },
28
+  { OV( 106), 218 },
29
+  { OV( 141), 199 },
30
+  { OV( 176), 185 },
31
+  { OV( 211), 173 },
32
+  { OV( 246), 163 },
33
+  { OV( 281), 155 },
34
+  { OV( 316), 147 },
35
+  { OV( 351), 140 },
36
+  { OV( 386), 134 },
37
+  { OV( 421), 128 },
38
+  { OV( 456), 122 },
39
+  { OV( 491), 117 },
40
+  { OV( 526), 112 },
41
+  { OV( 561), 107 },
42
+  { OV( 596), 102 },
43
+  { OV( 631),  97 },
44
+  { OV( 666),  92 },
45
+  { OV( 701),  87 },
46
+  { OV( 736),  81 },
47
+  { OV( 771),  76 },
48
+  { OV( 806),  70 },
49
+  { OV( 841),  63 },
50
+  { OV( 876),  56 },
51
+  { OV( 911),  48 },
52
+  { OV( 946),  38 },
53
+  { OV( 981),  23 },
54
+  { OV(1005),   5 },
55
+  { OV(1016),   0 }
56 56
 };

+ 2
- 2
Marlin/thermistortable_998.h Visa fil

@@ -27,6 +27,6 @@
27 27
 #endif
28 28
 
29 29
 const short temptable_998[][2] PROGMEM = {
30
-  {    1 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE },
31
-  { 1023 * OVERSAMPLENR, DUMMY_THERMISTOR_998_VALUE }
30
+  { OV(   1), DUMMY_THERMISTOR_998_VALUE },
31
+  { OV(1023), DUMMY_THERMISTOR_998_VALUE }
32 32
 };

+ 2
- 2
Marlin/thermistortable_999.h Visa fil

@@ -27,6 +27,6 @@
27 27
 #endif
28 28
 
29 29
 const short temptable_999[][2] PROGMEM = {
30
-  {    1 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE },
31
-  { 1023 * OVERSAMPLENR, DUMMY_THERMISTOR_999_VALUE }
30
+  { OV(   1), DUMMY_THERMISTOR_999_VALUE },
31
+  { OV(1023), DUMMY_THERMISTOR_999_VALUE }
32 32
 };

+ 2
- 1
Marlin/thermistortables.h Visa fil

@@ -27,6 +27,7 @@
27 27
 #include "macros.h"
28 28
 
29 29
 #define OVERSAMPLENR 16
30
+#define OV(N) int16_t((N)*(OVERSAMPLENR))
30 31
 
31 32
 #define ANY_THERMISTOR_IS(n) (THERMISTORHEATER_0 == n || THERMISTORHEATER_1 == n || THERMISTORHEATER_2 == n || THERMISTORHEATER_3 == n || THERMISTORHEATER_4 == n || THERMISTORBED == n)
32 33
 
@@ -38,7 +39,7 @@
38 39
 #define PtB -5.775E-7
39 40
 #define PtRt(T,R0) ((R0)*(1.0+(PtA)*(T)+(PtB)*(T)*(T)))
40 41
 #define PtAdVal(T,R0,Rup) (short)(1024/(Rup/PtRt(T,R0)+1))
41
-#define PtLine(T,R0,Rup) { PtAdVal(T,R0,Rup)*OVERSAMPLENR, T },
42
+#define PtLine(T,R0,Rup) { OV(PtAdVal(T,R0,Rup)), T },
42 43
 
43 44
 #if ANY_THERMISTOR_IS(1) // 100k bed thermistor
44 45
   #include "thermistortable_1.h"

+ 1
- 1
buildroot/share/scripts/createTemperatureLookupMarlin.py Visa fil

@@ -140,7 +140,7 @@ def main(argv):
140 140
 
141 141
     for temp in temps:
142 142
         adc = t.adc(temp)
143
-        print "    { (short) (%7.2f * OVERSAMPLENR ), %4s }%s // v=%.3f\tr=%.3f\tres=%.3f degC/count" % (adc , temp, \
143
+        print "    { OV(%7.2f), %4s }%s // v=%.3f\tr=%.3f\tres=%.3f degC/count" % (adc , temp, \
144 144
                         ',' if temp != temps[-1] else ' ', \
145 145
                         t.voltage(adc), \
146 146
                         t.resist( adc), \

Laddar…
Avbryt
Spara