|
262 | 262 | #undef HEATER_1_MAXTEMP |
263 | 263 | #endif |
264 | 264 |
|
| 265 | +#if TEMP_SENSOR_IS_MAX_TC(2) |
| 266 | + #if TEMP_SENSOR_2 == -5 |
| 267 | + #define TEMP_SENSOR_2_IS_MAX31865 1 |
| 268 | + #define TEMP_SENSOR_2_MAX_TC_TMIN 0 |
| 269 | + #define TEMP_SENSOR_2_MAX_TC_TMAX 1024 |
| 270 | + #ifndef MAX31865_SENSOR_WIRES_2 |
| 271 | + #define MAX31865_SENSOR_WIRES_2 2 |
| 272 | + #endif |
| 273 | + #ifndef MAX31865_WIRE_OHMS_2 |
| 274 | + #define MAX31865_WIRE_OHMS_2 0.0f |
| 275 | + #endif |
| 276 | + #elif TEMP_SENSOR_2 == -3 |
| 277 | + #define TEMP_SENSOR_2_IS_MAX31855 1 |
| 278 | + #define TEMP_SENSOR_2_MAX_TC_TMIN -270 |
| 279 | + #define TEMP_SENSOR_2_MAX_TC_TMAX 1800 |
| 280 | + #elif TEMP_SENSOR_2 == -2 |
| 281 | + #define TEMP_SENSOR_2_IS_MAX6675 1 |
| 282 | + #define TEMP_SENSOR_2_MAX_TC_TMIN 0 |
| 283 | + #define TEMP_SENSOR_2_MAX_TC_TMAX 1024 |
| 284 | + #endif |
| 285 | + |
| 286 | + #if TEMP_SENSOR_2 != TEMP_SENSOR_0 |
| 287 | + #if TEMP_SENSOR_2 == -5 |
| 288 | + #error "If MAX31865 Thermocouple (-5) is used for TEMP_SENSOR_2 then TEMP_SENSOR_0 must match." |
| 289 | + #elif TEMP_SENSOR_2 == -3 |
| 290 | + #error "If MAX31855 Thermocouple (-3) is used for TEMP_SENSOR_2 then TEMP_SENSOR_0 must match." |
| 291 | + #elif TEMP_SENSOR_2 == -2 |
| 292 | + #error "If MAX6675 Thermocouple (-2) is used for TEMP_SENSOR_2 then TEMP_SENSOR_0 must match." |
| 293 | + #endif |
| 294 | + #endif |
| 295 | +#elif TEMP_SENSOR_2 == -4 |
| 296 | + #define TEMP_SENSOR_2_IS_AD8495 1 |
| 297 | +#elif TEMP_SENSOR_2 == -1 |
| 298 | + #define TEMP_SENSOR_2_IS_AD595 1 |
| 299 | +#elif TEMP_SENSOR_2 > 0 |
| 300 | + #define TEMP_SENSOR_2_IS_THERMISTOR 1 |
| 301 | + #if TEMP_SENSOR_2 == 1000 |
| 302 | + #define TEMP_SENSOR_2_IS_CUSTOM 1 |
| 303 | + #elif TEMP_SENSOR_2 == 998 || TEMP_SENSOR_2 == 999 |
| 304 | + #define TEMP_SENSOR_2_IS_DUMMY 1 |
| 305 | + #endif |
| 306 | +#else |
| 307 | + #undef HEATER_2_MINTEMP |
| 308 | + #undef HEATER_2_MAXTEMP |
| 309 | +#endif |
| 310 | + |
265 | 311 | #if TEMP_SENSOR_IS_MAX_TC(REDUNDANT) |
266 | 312 | #if TEMP_SENSOR_REDUNDANT == -5 |
267 | | - #if !REDUNDANT_TEMP_MATCH(SOURCE, E0) && !REDUNDANT_TEMP_MATCH(SOURCE, E1) |
268 | | - #error "MAX31865 Thermocouples (-5) not supported for TEMP_SENSOR_REDUNDANT_SOURCE other than TEMP_SENSOR_0/TEMP_SENSOR_1 (0/1)." |
| 313 | + #if !REDUNDANT_TEMP_MATCH(SOURCE, E0) && !REDUNDANT_TEMP_MATCH(SOURCE, E1) && !REDUNDANT_TEMP_MATCH(SOURCE, E2) |
| 314 | + #error "MAX31865 Thermocouples (-5) not supported for TEMP_SENSOR_REDUNDANT_SOURCE other than TEMP_SENSOR_0/TEMP_SENSOR_1/TEMP_SENSOR_2 (0/1/2)." |
269 | 315 | #endif |
270 | 316 |
|
271 | 317 | #define TEMP_SENSOR_REDUNDANT_IS_MAX31865 1 |
272 | 318 | #define TEMP_SENSOR_REDUNDANT_MAX_TC_TMIN 0 |
273 | 319 | #define TEMP_SENSOR_REDUNDANT_MAX_TC_TMAX 1024 |
274 | 320 | #elif TEMP_SENSOR_REDUNDANT == -3 |
275 | | - #if !REDUNDANT_TEMP_MATCH(SOURCE, E0) && !REDUNDANT_TEMP_MATCH(SOURCE, E1) |
276 | | - #error "MAX31855 Thermocouples (-3) not supported for TEMP_SENSOR_REDUNDANT_SOURCE other than TEMP_SENSOR_0/TEMP_SENSOR_1 (0/1)." |
| 321 | + #if !REDUNDANT_TEMP_MATCH(SOURCE, E0) && !REDUNDANT_TEMP_MATCH(SOURCE, E1) && !REDUNDANT_TEMP_MATCH(SOURCE, E2) |
| 322 | + #error "MAX31855 Thermocouples (-3) not supported for TEMP_SENSOR_REDUNDANT_SOURCE other than TEMP_SENSOR_0/TEMP_SENSOR_1/TEMP_SENSOR_2 (0/1/2)." |
277 | 323 | #endif |
278 | 324 |
|
279 | 325 | #define TEMP_SENSOR_REDUNDANT_IS_MAX31855 1 |
280 | 326 | #define TEMP_SENSOR_REDUNDANT_MAX_TC_TMIN -270 |
281 | 327 | #define TEMP_SENSOR_REDUNDANT_MAX_TC_TMAX 1800 |
282 | 328 | #elif TEMP_SENSOR_REDUNDANT == -2 |
283 | | - #if !REDUNDANT_TEMP_MATCH(SOURCE, E0) && !REDUNDANT_TEMP_MATCH(SOURCE, E1) |
284 | | - #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_REDUNDANT_SOURCE other than TEMP_SENSOR_0/TEMP_SENSOR_1 (0/1)." |
| 329 | + #if !REDUNDANT_TEMP_MATCH(SOURCE, E0) && !REDUNDANT_TEMP_MATCH(SOURCE, E1) && !REDUNDANT_TEMP_MATCH(SOURCE, E2) |
| 330 | + #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_REDUNDANT_SOURCE other than TEMP_SENSOR_0/TEMP_SENSOR_1/TEMP_SENSOR_2 (0/1/2)." |
285 | 331 | #endif |
286 | 332 |
|
287 | 333 | #define TEMP_SENSOR_REDUNDANT_IS_MAX6675 1 |
|
302 | 348 | #ifndef MAX31865_SENSOR_WIRES_1 |
303 | 349 | #define MAX31865_SENSOR_WIRES_1 2 |
304 | 350 | #endif |
| 351 | + #elif REDUNDANT_TEMP_MATCH(SOURCE, E2) |
| 352 | + #define TEMP_SENSOR_2_MAX_TC_TMIN TEMP_SENSOR_REDUNDANT_MAX_TC_TMIN |
| 353 | + #define TEMP_SENSOR_2_MAX_TC_TMAX TEMP_SENSOR_REDUNDANT_MAX_TC_TMAX |
| 354 | + #ifndef MAX31865_SENSOR_WIRES_2 |
| 355 | + #define MAX31865_SENSOR_WIRES_2 2 |
| 356 | + #endif |
305 | 357 | #endif |
306 | 358 |
|
307 | | - #if (TEMP_SENSOR_IS_MAX_TC(0) && TEMP_SENSOR_REDUNDANT != TEMP_SENSOR_0) || (TEMP_SENSOR_IS_MAX_TC(1) && TEMP_SENSOR_REDUNDANT != TEMP_SENSOR_1) |
| 359 | + #if (TEMP_SENSOR_IS_MAX_TC(0) && TEMP_SENSOR_REDUNDANT != TEMP_SENSOR_0) || (TEMP_SENSOR_IS_MAX_TC(1) && TEMP_SENSOR_REDUNDANT != TEMP_SENSOR_1) || (TEMP_SENSOR_IS_MAX_TC(2) && TEMP_SENSOR_REDUNDANT != TEMP_SENSOR_2) |
308 | 360 | #if TEMP_SENSOR_REDUNDANT == -5 |
309 | | - #error "If MAX31865 Thermocouple (-5) is used for TEMP_SENSOR_0/TEMP_SENSOR_1 then TEMP_SENSOR_REDUNDANT must match." |
| 361 | + #error "If MAX31865 Thermocouple (-5) is used for TEMP_SENSOR_0/TEMP_SENSOR_1/TEMP_SENSOR_2 then TEMP_SENSOR_REDUNDANT must match." |
310 | 362 | #elif TEMP_SENSOR_REDUNDANT == -3 |
311 | | - #error "If MAX31855 Thermocouple (-3) is used for TEMP_SENSOR_0/TEMP_SENSOR_1 then TEMP_SENSOR_REDUNDANT must match." |
| 363 | + #error "If MAX31855 Thermocouple (-3) is used for TEMP_SENSOR_0/TEMP_SENSOR_1/TEMP_SENSOR_2 then TEMP_SENSOR_REDUNDANT must match." |
312 | 364 | #elif TEMP_SENSOR_REDUNDANT == -2 |
313 | | - #error "If MAX6675 Thermocouple (-2) is used for TEMP_SENSOR_0/TEMP_SENSOR_1 then TEMP_SENSOR_REDUNDANT must match." |
| 365 | + #error "If MAX6675 Thermocouple (-2) is used for TEMP_SENSOR_0/TEMP_SENSOR_1/TEMP_SENSOR_2 then TEMP_SENSOR_REDUNDANT must match." |
314 | 366 | #endif |
315 | 367 | #endif |
316 | 368 | #elif TEMP_SENSOR_REDUNDANT == -4 |
|
326 | 378 | #endif |
327 | 379 | #endif |
328 | 380 |
|
329 | | -#if TEMP_SENSOR_IS_MAX_TC(0) || TEMP_SENSOR_IS_MAX_TC(1) || TEMP_SENSOR_IS_MAX_TC(REDUNDANT) |
| 381 | +#if TEMP_SENSOR_IS_MAX_TC(0) || TEMP_SENSOR_IS_MAX_TC(1) || TEMP_SENSOR_IS_MAX_TC(2) || TEMP_SENSOR_IS_MAX_TC(REDUNDANT) |
330 | 382 | #define HAS_MAX_TC 1 |
331 | 383 | #endif |
332 | | -#if TEMP_SENSOR_0_IS_MAX6675 || TEMP_SENSOR_1_IS_MAX6675 || TEMP_SENSOR_REDUNDANT_IS_MAX6675 |
| 384 | +#if TEMP_SENSOR_0_IS_MAX6675 || TEMP_SENSOR_1_IS_MAX6675 || TEMP_SENSOR_2_IS_MAX6675 || TEMP_SENSOR_REDUNDANT_IS_MAX6675 |
333 | 385 | #define HAS_MAX6675 1 |
334 | 386 | #endif |
335 | | -#if TEMP_SENSOR_0_IS_MAX31855 || TEMP_SENSOR_1_IS_MAX31855 || TEMP_SENSOR_REDUNDANT_IS_MAX31855 |
| 387 | +#if TEMP_SENSOR_0_IS_MAX31855 || TEMP_SENSOR_1_IS_MAX31855 || TEMP_SENSOR_2_IS_MAX31855 || TEMP_SENSOR_REDUNDANT_IS_MAX31855 |
336 | 388 | #define HAS_MAX31855 1 |
337 | 389 | #endif |
338 | | -#if TEMP_SENSOR_0_IS_MAX31865 || TEMP_SENSOR_1_IS_MAX31865 || TEMP_SENSOR_REDUNDANT_IS_MAX31865 |
| 390 | +#if TEMP_SENSOR_0_IS_MAX31865 || TEMP_SENSOR_1_IS_MAX31865 || TEMP_SENSOR_2_IS_MAX31865 || TEMP_SENSOR_REDUNDANT_IS_MAX31865 |
339 | 391 | #define HAS_MAX31865 1 |
340 | 392 | #endif |
341 | 393 |
|
342 | | -#if TEMP_SENSOR_2 == -4 |
343 | | - #define TEMP_SENSOR_2_IS_AD8495 1 |
344 | | -#elif TEMP_SENSOR_2 == -3 |
345 | | - #error "MAX31855 Thermocouples (-3) not supported for TEMP_SENSOR_2." |
346 | | -#elif TEMP_SENSOR_2 == -2 |
347 | | - #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_2." |
348 | | -#elif TEMP_SENSOR_2 == -1 |
349 | | - #define TEMP_SENSOR_2_IS_AD595 1 |
350 | | -#elif TEMP_SENSOR_2 > 0 |
351 | | - #define TEMP_SENSOR_2_IS_THERMISTOR 1 |
352 | | - #if TEMP_SENSOR_2 == 1000 |
353 | | - #define TEMP_SENSOR_2_IS_CUSTOM 1 |
354 | | - #elif TEMP_SENSOR_2 == 998 || TEMP_SENSOR_2 == 999 |
355 | | - #define TEMP_SENSOR_2_IS_DUMMY 1 |
356 | | - #endif |
357 | | -#else |
358 | | - #undef HEATER_2_MINTEMP |
359 | | - #undef HEATER_2_MAXTEMP |
360 | | -#endif |
361 | | - |
362 | 394 | #if TEMP_SENSOR_3 == -4 |
363 | 395 | #define TEMP_SENSOR_3_IS_AD8495 1 |
364 | 396 | #elif TEMP_SENSOR_3 == -3 |
|
0 commit comments