Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
MarlinKimbra
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
machinery
MarlinKimbra
Commits
96d80c32
Commit
96d80c32
authored
May 11, 2016
by
Stefy Lanza (nextime / spora )
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added THERMISTORCOOLER to thermistortable
parent
0912a715
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
26 deletions
+26
-26
thermistortables.h
MK/module/temperature/thermistortables.h
+26
-26
No files found.
MK/module/temperature/thermistortables.h
View file @
96d80c32
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -91,7 +91,7 @@ const short temptable_1[][2] PROGMEM = {
...
@@ -91,7 +91,7 @@ const short temptable_1[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 2) || (THERMISTORHEATER_1 == 2) || (THERMISTORHEATER_2 == 2) || (THERMISTORHEATER_3 == 2) || (THERMISTORBED == 2) //200k bed thermistor
#if (THERMISTORHEATER_0 == 2) || (THERMISTORHEATER_1 == 2) || (THERMISTORHEATER_2 == 2) || (THERMISTORHEATER_3 == 2) || (THERMISTORBED == 2)
|| (THERMISTORCOOLER == 2)
//200k bed thermistor
const
short
temptable_2
[][
2
]
PROGMEM
=
{
const
short
temptable_2
[][
2
]
PROGMEM
=
{
//200k ATC Semitec 204GT-2
//200k ATC Semitec 204GT-2
//Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
//Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
...
@@ -132,7 +132,7 @@ const short temptable_2[][2] PROGMEM = {
...
@@ -132,7 +132,7 @@ const short temptable_2[][2] PROGMEM = {
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -165,7 +165,7 @@ const short temptable_3[][2] PROGMEM = {
...
@@ -165,7 +165,7 @@ const short temptable_3[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -190,7 +190,7 @@ const short temptable_4[][2] PROGMEM = {
...
@@ -190,7 +190,7 @@ const short temptable_4[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 5)
//100k ParCan thermistor (104GT-2)
const
short
temptable_5
[][
2
]
PROGMEM
=
{
const
short
temptable_5
[][
2
]
PROGMEM
=
{
// ATC Semitec 104GT-2 (Used in ParCan)
// ATC Semitec 104GT-2 (Used in ParCan)
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
...
@@ -230,7 +230,7 @@ const short temptable_5[][2] PROGMEM = {
...
@@ -230,7 +230,7 @@ const short temptable_5[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
...
@@ -273,7 +273,7 @@ const short temptable_6[][2] PROGMEM = {
...
@@ -273,7 +273,7 @@ const short temptable_6[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -336,7 +336,7 @@ const short temptable_7[][2] PROGMEM = {
...
@@ -336,7 +336,7 @@ const short temptable_7[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 71) || (THERMISTORHEATER_1 == 71) || (THERMISTORHEATER_2 == 71) || (THERMISTORHEATER_3 == 71) || (THERMISTORBED == 71) // 100k Honeywell 135-104LAF-J01
#if (THERMISTORHEATER_0 == 71) || (THERMISTORHEATER_1 == 71) || (THERMISTORHEATER_2 == 71) || (THERMISTORHEATER_3 == 71) || (THERMISTORBED == 71)
|| (THERMISTORCOOLER == 71)
// 100k Honeywell 135-104LAF-J01
// R0 = 100000 Ohm
// R0 = 100000 Ohm
// T0 = 25 °C
// T0 = 25 °C
// Beta = 3974
// Beta = 3974
...
@@ -487,7 +487,7 @@ const short temptable_71[][2] PROGMEM = {
...
@@ -487,7 +487,7 @@ const short temptable_71[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -513,7 +513,7 @@ const short temptable_8[][2] PROGMEM = {
...
@@ -513,7 +513,7 @@ const short temptable_8[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -550,7 +550,7 @@ const short temptable_9[][2] PROGMEM = {
...
@@ -550,7 +550,7 @@ const short temptable_9[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -587,7 +587,7 @@ const short temptable_10[][2] PROGMEM = {
...
@@ -587,7 +587,7 @@ const short temptable_10[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -643,7 +643,7 @@ const short temptable_11[][2] PROGMEM = {
...
@@ -643,7 +643,7 @@ const short temptable_11[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
},
...
@@ -673,7 +673,7 @@ const short temptable_13[][2] PROGMEM = {
...
@@ -673,7 +673,7 @@ const short temptable_13[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 20) || (THERMISTORHEATER_1 == 20) || (THERMISTORHEATER_2 == 20) || (THERMISTORHEATER_3 == 20) || (THERMISTORBED == 20) // PT100 with INA826 amp on Ultimaker v2.0 electronics
#if (THERMISTORHEATER_0 == 20) || (THERMISTORHEATER_1 == 20) || (THERMISTORHEATER_2 == 20) || (THERMISTORHEATER_3 == 20) || (THERMISTORBED == 20)
|| (THERMISTORCOOLER == 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)
...
@@ -753,7 +753,7 @@ const short temptable_20[][2] PROGMEM = {
...
@@ -753,7 +753,7 @@ const short temptable_20[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 40) || (THERMISTORHEATER_1 == 40) || (THERMISTORHEATER_2 == 40) || (THERMISTORHEATER_3 == 40) || (THERMISTORBED == 40)
#if (THERMISTORHEATER_0 == 40) || (THERMISTORHEATER_1 == 40) || (THERMISTORHEATER_2 == 40) || (THERMISTORHEATER_3 == 40) || (THERMISTORBED == 40)
|| (THERMISTORCOOLER == 40)
// 10k Carel NTC015WH01 or ELIWELL SN8T6A1502 (4.7k pullup)
// 10k Carel NTC015WH01 or ELIWELL SN8T6A1502 (4.7k pullup)
// roughly calculated using datasheet ( 10k at 25 celsius ), my body temp ( 35.9 celsius, 6.66k ) and my freezer ( -21 celsius, 56k )
// roughly calculated using datasheet ( 10k at 25 celsius ), my body temp ( 35.9 celsius, 6.66k ) and my freezer ( -21 celsius, 56k )
// Unbelivable, seems to be pretty precise.
// Unbelivable, seems to be pretty precise.
...
@@ -796,7 +796,7 @@ const short temptable_40[][2] PROGMEM = {
...
@@ -796,7 +796,7 @@ const short temptable_40[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORHEATER_3 == 51) || (THERMISTORBED == 51)
#if (THERMISTORHEATER_0 == 51) || (THERMISTORHEATER_1 == 51) || (THERMISTORHEATER_2 == 51) || (THERMISTORHEATER_3 == 51) || (THERMISTORBED == 51)
|| (THERMISTORCOOLER == 51)
// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
// 100k EPCOS (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
// Verified by linagee.
// Verified by linagee.
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
...
@@ -858,7 +858,7 @@ const short temptable_51[][2] PROGMEM = {
...
@@ -858,7 +858,7 @@ const short temptable_51[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 52) || (THERMISTORHEATER_1 == 52) || (THERMISTORHEATER_2 == 52) || (THERMISTORHEATER_3 == 52) || (THERMISTORBED == 52)
#if (THERMISTORHEATER_0 == 52) || (THERMISTORHEATER_1 == 52) || (THERMISTORHEATER_2 == 52) || (THERMISTORHEATER_3 == 52) || (THERMISTORBED == 52)
|| (THERMISTORCOOLER == 52)
// 200k ATC Semitec 204GT-2 (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
// 200k ATC Semitec 204GT-2 (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
...
@@ -899,7 +899,7 @@ const short temptable_52[][2] PROGMEM = {
...
@@ -899,7 +899,7 @@ const short temptable_52[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 55) || (THERMISTORHEATER_1 == 55) || (THERMISTORHEATER_2 == 55) || (THERMISTORHEATER_3 == 55) || (THERMISTORBED == 55)
#if (THERMISTORHEATER_0 == 55) || (THERMISTORHEATER_1 == 55) || (THERMISTORHEATER_2 == 55) || (THERMISTORHEATER_3 == 55) || (THERMISTORBED == 55)
|| (THERMISTORCOOLER == 55)
// 100k ATC Semitec 104GT-2 (Used on ParCan) (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
// 100k ATC Semitec 104GT-2 (Used on ParCan) (WITH 1kohm RESISTOR FOR PULLUP, R9 ON SANGUINOLOLU! NOT FOR 4.7kohm PULLUP! THIS IS NOT NORMAL!)
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
// Verified by linagee. Source: http://shop.arcol.hu/static/datasheets/thermistors.pdf
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
// Calculated using 1kohm pullup, voltage divider math, and manufacturer provided temp/resistance
...
@@ -940,7 +940,7 @@ const short temptable_55[][2] PROGMEM = {
...
@@ -940,7 +940,7 @@ const short temptable_55[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 60) || (THERMISTORHEATER_1 == 60) || (THERMISTORHEATER_2 == 60) || (THERMISTORHEATER_3 == 60) || (THERMISTORBED == 60) // Maker's Tool Works Kapton Bed Thermister
#if (THERMISTORHEATER_0 == 60) || (THERMISTORHEATER_1 == 60) || (THERMISTORHEATER_2 == 60) || (THERMISTORHEATER_3 == 60) || (THERMISTORBED == 60)
|| (THERMISTORCOOLER == 60)
// Maker's Tool Works Kapton Bed Thermister
// ./createTemperatureLookup.py --r0=100000 --t0=25 --r1=0 --r2=4700 --beta=3950
// ./createTemperatureLookup.py --r0=100000 --t0=25 --r1=0 --r2=4700 --beta=3950
// r0: 100000
// r0: 100000
// t0: 25
// t0: 25
...
@@ -1025,7 +1025,7 @@ const short temptable_60[][2] PROGMEM = {
...
@@ -1025,7 +1025,7 @@ const short temptable_60[][2] PROGMEM = {
};
};
#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)
|| (THERMISTORCOOLER == 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
...
@@ -1072,7 +1072,7 @@ const short temptable_12[][2] PROGMEM = {
...
@@ -1072,7 +1072,7 @@ const short temptable_12[][2] PROGMEM = {
#define PtAdVal(T,R0,Rup) (short)(1024/(Rup/PtRt(T,R0)+1))
#define PtAdVal(T,R0,Rup) (short)(1024/(Rup/PtRt(T,R0)+1))
#define PtLine(T,R0,Rup) { PtAdVal(T,R0,Rup)*OVERSAMPLENR, T },
#define PtLine(T,R0,Rup) { PtAdVal(T,R0,Rup)*OVERSAMPLENR, T },
#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)
|| (THERMISTORCOOLER == 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
)
...
@@ -1085,7 +1085,7 @@ const short temptable_110[][2] PROGMEM = {
...
@@ -1085,7 +1085,7 @@ const short temptable_110[][2] PROGMEM = {
};
};
#endif
#endif
#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)
|| (THERMISTORCOOLER == 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
)
...
@@ -1098,7 +1098,7 @@ const short temptable_147[][2] PROGMEM = {
...
@@ -1098,7 +1098,7 @@ 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)
|| (THERMISTORCOOLER == 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
)
...
@@ -1116,7 +1116,7 @@ const short temptable_1010[][2] PROGMEM = {
...
@@ -1116,7 +1116,7 @@ const short temptable_1010[][2] PROGMEM = {
};
};
#endif
#endif
#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)
|| (THERMISTORCOOLER == 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
)
...
@@ -1129,7 +1129,7 @@ const short temptable_1047[][2] PROGMEM = {
...
@@ -1129,7 +1129,7 @@ const short temptable_1047[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 999) || (THERMISTORHEATER_1 == 999) || (THERMISTORHEATER_2 == 999) || (THERMISTORHEATER_3 == 999) || (THERMISTORBED == 999) //User defined table
#if (THERMISTORHEATER_0 == 999) || (THERMISTORHEATER_1 == 999) || (THERMISTORHEATER_2 == 999) || (THERMISTORHEATER_3 == 999) || (THERMISTORBED == 999)
|| (THERMISTORCOOLER == 999)
//User defined table
// Dummy Thermistor table.. It will ALWAYS read a fixed value.
// Dummy Thermistor table.. It will ALWAYS read a fixed value.
#ifndef DUMMY_THERMISTOR_999_VALUE
#ifndef DUMMY_THERMISTOR_999_VALUE
#define DUMMY_THERMISTOR_999_VALUE 25
#define DUMMY_THERMISTOR_999_VALUE 25
...
@@ -1140,7 +1140,7 @@ const short temptable_1047[][2] PROGMEM = {
...
@@ -1140,7 +1140,7 @@ const short temptable_1047[][2] PROGMEM = {
};
};
#endif
#endif
#if (THERMISTORHEATER_0 == 998) || (THERMISTORHEATER_1 == 998) || (THERMISTORHEATER_2 == 998) || (THERMISTORHEATER_3 == 998) || (THERMISTORBED == 998) //User defined table
#if (THERMISTORHEATER_0 == 998) || (THERMISTORHEATER_1 == 998) || (THERMISTORHEATER_2 == 998) || (THERMISTORHEATER_3 == 998) || (THERMISTORBED == 998)
|| (THERMISTORCOOLER == 998)
//User defined table
// Dummy Thermistor table.. It will ALWAYS read a fixed value.
// Dummy Thermistor table.. It will ALWAYS read a fixed value.
#ifndef DUMMY_THERMISTOR_998_VALUE
#ifndef DUMMY_THERMISTOR_998_VALUE
#define DUMMY_THERMISTOR_998_VALUE 25
#define DUMMY_THERMISTOR_998_VALUE 25
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment