|
@@ -44,7 +44,7 @@
|
44
|
44
|
#include "../lcd/extui/ui_api.h"
|
45
|
45
|
#endif
|
46
|
46
|
|
47
|
|
-#if ENABLED(MAX6675_IS_MAX31865)
|
|
47
|
+#if MAX6675_IS_MAX31865
|
48
|
48
|
#include <Adafruit_MAX31865.h>
|
49
|
49
|
#ifndef MAX31865_CS_PIN
|
50
|
50
|
#define MAX31865_CS_PIN MAX6675_SS_PIN // HW:49 SW:65 for example
|
|
@@ -114,7 +114,13 @@
|
114
|
114
|
#if HAS_SERVOS
|
115
|
115
|
#include "./servo.h"
|
116
|
116
|
#endif
|
117
|
|
-#if HOTEND_USES_THERMISTOR
|
|
117
|
+
|
|
118
|
+#if ANY(HEATER_0_USES_THERMISTOR, HEATER_1_USES_THERMISTOR, HEATER_2_USES_THERMISTOR, HEATER_3_USES_THERMISTOR, \
|
|
119
|
+ HEATER_4_USES_THERMISTOR, HEATER_5_USES_THERMISTOR, HEATER_6_USES_THERMISTOR, HEATER_7_USES_THERMISTOR )
|
|
120
|
+ #define HAS_HOTEND_THERMISTOR 1
|
|
121
|
+#endif
|
|
122
|
+
|
|
123
|
+#if HAS_HOTEND_THERMISTOR
|
118
|
124
|
#if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT)
|
119
|
125
|
static const temp_entry_t* heater_ttbl_map[2] = { HEATER_0_TEMPTABLE, HEATER_1_TEMPTABLE };
|
120
|
126
|
static constexpr uint8_t heater_ttbllen_map[2] = { HEATER_0_TEMPTABLE_LEN, HEATER_1_TEMPTABLE_LEN };
|
|
@@ -1046,11 +1052,11 @@ void Temperature::manage_heater() {
|
1046
|
1052
|
updateTemperaturesFromRawValues(); // also resets the watchdog
|
1047
|
1053
|
|
1048
|
1054
|
#if DISABLED(IGNORE_THERMOCOUPLE_ERRORS)
|
1049
|
|
- #if ENABLED(HEATER_0_USES_MAX6675)
|
|
1055
|
+ #if HEATER_0_USES_MAX6675
|
1050
|
1056
|
if (temp_hotend[0].celsius > _MIN(HEATER_0_MAXTEMP, HEATER_0_MAX6675_TMAX - 1.0)) max_temp_error(H_E0);
|
1051
|
1057
|
if (temp_hotend[0].celsius < _MAX(HEATER_0_MINTEMP, HEATER_0_MAX6675_TMIN + .01)) min_temp_error(H_E0);
|
1052
|
1058
|
#endif
|
1053
|
|
- #if ENABLED(HEATER_1_USES_MAX6675)
|
|
1059
|
+ #if HEATER_1_USES_MAX6675
|
1054
|
1060
|
if (temp_hotend[1].celsius > _MIN(HEATER_1_MAXTEMP, HEATER_1_MAX6675_TMAX - 1.0)) max_temp_error(H_E1);
|
1055
|
1061
|
if (temp_hotend[1].celsius < _MAX(HEATER_1_MINTEMP, HEATER_1_MAX6675_TMIN + .01)) min_temp_error(H_E1);
|
1056
|
1062
|
#endif
|
|
@@ -1336,34 +1342,34 @@ void Temperature::manage_heater() {
|
1336
|
1342
|
|
1337
|
1343
|
void Temperature::reset_user_thermistors() {
|
1338
|
1344
|
user_thermistor_t user_thermistor[USER_THERMISTORS] = {
|
1339
|
|
- #if ENABLED(HEATER_0_USER_THERMISTOR)
|
|
1345
|
+ #if HEATER_0_USER_THERMISTOR
|
1340
|
1346
|
{ true, 0, 0, HOTEND0_PULLUP_RESISTOR_OHMS, HOTEND0_RESISTANCE_25C_OHMS, 0, 0, HOTEND0_BETA, 0 },
|
1341
|
1347
|
#endif
|
1342
|
|
- #if ENABLED(HEATER_1_USER_THERMISTOR)
|
|
1348
|
+ #if HEATER_1_USER_THERMISTOR
|
1343
|
1349
|
{ true, 0, 0, HOTEND1_PULLUP_RESISTOR_OHMS, HOTEND1_RESISTANCE_25C_OHMS, 0, 0, HOTEND1_BETA, 0 },
|
1344
|
1350
|
#endif
|
1345
|
|
- #if ENABLED(HEATER_2_USER_THERMISTOR)
|
|
1351
|
+ #if HEATER_2_USER_THERMISTOR
|
1346
|
1352
|
{ true, 0, 0, HOTEND2_PULLUP_RESISTOR_OHMS, HOTEND2_RESISTANCE_25C_OHMS, 0, 0, HOTEND2_BETA, 0 },
|
1347
|
1353
|
#endif
|
1348
|
|
- #if ENABLED(HEATER_3_USER_THERMISTOR)
|
|
1354
|
+ #if HEATER_3_USER_THERMISTOR
|
1349
|
1355
|
{ true, 0, 0, HOTEND3_PULLUP_RESISTOR_OHMS, HOTEND3_RESISTANCE_25C_OHMS, 0, 0, HOTEND3_BETA, 0 },
|
1350
|
1356
|
#endif
|
1351
|
|
- #if ENABLED(HEATER_4_USER_THERMISTOR)
|
|
1357
|
+ #if HEATER_4_USER_THERMISTOR
|
1352
|
1358
|
{ true, 0, 0, HOTEND4_PULLUP_RESISTOR_OHMS, HOTEND4_RESISTANCE_25C_OHMS, 0, 0, HOTEND4_BETA, 0 },
|
1353
|
1359
|
#endif
|
1354
|
|
- #if ENABLED(HEATER_5_USER_THERMISTOR)
|
|
1360
|
+ #if HEATER_5_USER_THERMISTOR
|
1355
|
1361
|
{ true, 0, 0, HOTEND5_PULLUP_RESISTOR_OHMS, HOTEND5_RESISTANCE_25C_OHMS, 0, 0, HOTEND5_BETA, 0 },
|
1356
|
1362
|
#endif
|
1357
|
|
- #if ENABLED(HEATER_6_USER_THERMISTOR)
|
|
1363
|
+ #if HEATER_6_USER_THERMISTOR
|
1358
|
1364
|
{ true, 0, 0, HOTEND6_PULLUP_RESISTOR_OHMS, HOTEND6_RESISTANCE_25C_OHMS, 0, 0, HOTEND6_BETA, 0 },
|
1359
|
1365
|
#endif
|
1360
|
|
- #if ENABLED(HEATER_7_USER_THERMISTOR)
|
|
1366
|
+ #if HEATER_7_USER_THERMISTOR
|
1361
|
1367
|
{ true, 0, 0, HOTEND7_PULLUP_RESISTOR_OHMS, HOTEND7_RESISTANCE_25C_OHMS, 0, 0, HOTEND7_BETA, 0 },
|
1362
|
1368
|
#endif
|
1363
|
|
- #if ENABLED(HEATER_BED_USER_THERMISTOR)
|
|
1369
|
+ #if HEATER_BED_USER_THERMISTOR
|
1364
|
1370
|
{ true, 0, 0, BED_PULLUP_RESISTOR_OHMS, BED_RESISTANCE_25C_OHMS, 0, 0, BED_BETA, 0 },
|
1365
|
1371
|
#endif
|
1366
|
|
- #if ENABLED(HEATER_CHAMBER_USER_THERMISTOR)
|
|
1372
|
+ #if HEATER_CHAMBER_USER_THERMISTOR
|
1367
|
1373
|
{ true, 0, 0, CHAMBER_PULLUP_RESISTOR_OHMS, CHAMBER_RESISTANCE_25C_OHMS, 0, 0, CHAMBER_BETA, 0 }
|
1368
|
1374
|
#endif
|
1369
|
1375
|
};
|
|
@@ -1462,91 +1468,91 @@ void Temperature::manage_heater() {
|
1462
|
1468
|
|
1463
|
1469
|
switch (e) {
|
1464
|
1470
|
case 0:
|
1465
|
|
- #if ENABLED(HEATER_0_USER_THERMISTOR)
|
|
1471
|
+ #if HEATER_0_USER_THERMISTOR
|
1466
|
1472
|
return user_thermistor_to_deg_c(CTI_HOTEND_0, raw);
|
1467
|
|
- #elif ENABLED(HEATER_0_USES_MAX6675)
|
|
1473
|
+ #elif HEATER_0_USES_MAX6675
|
1468
|
1474
|
return (
|
1469
|
|
- #if ENABLED(MAX6675_IS_MAX31865)
|
|
1475
|
+ #if MAX6675_IS_MAX31865
|
1470
|
1476
|
max31865.temperature(MAX31865_SENSOR_OHMS, MAX31865_CALIBRATION_OHMS)
|
1471
|
1477
|
#else
|
1472
|
1478
|
raw * 0.25
|
1473
|
1479
|
#endif
|
1474
|
1480
|
);
|
1475
|
|
- #elif ENABLED(HEATER_0_USES_AD595)
|
|
1481
|
+ #elif HEATER_0_USES_AD595
|
1476
|
1482
|
return TEMP_AD595(raw);
|
1477
|
|
- #elif ENABLED(HEATER_0_USES_AD8495)
|
|
1483
|
+ #elif HEATER_0_USES_AD8495
|
1478
|
1484
|
return TEMP_AD8495(raw);
|
1479
|
1485
|
#else
|
1480
|
1486
|
break;
|
1481
|
1487
|
#endif
|
1482
|
1488
|
case 1:
|
1483
|
|
- #if ENABLED(HEATER_1_USER_THERMISTOR)
|
|
1489
|
+ #if HEATER_1_USER_THERMISTOR
|
1484
|
1490
|
return user_thermistor_to_deg_c(CTI_HOTEND_1, raw);
|
1485
|
|
- #elif ENABLED(HEATER_1_USES_MAX6675)
|
|
1491
|
+ #elif HEATER_1_USES_MAX6675
|
1486
|
1492
|
return raw * 0.25;
|
1487
|
|
- #elif ENABLED(HEATER_1_USES_AD595)
|
|
1493
|
+ #elif HEATER_1_USES_AD595
|
1488
|
1494
|
return TEMP_AD595(raw);
|
1489
|
|
- #elif ENABLED(HEATER_1_USES_AD8495)
|
|
1495
|
+ #elif HEATER_1_USES_AD8495
|
1490
|
1496
|
return TEMP_AD8495(raw);
|
1491
|
1497
|
#else
|
1492
|
1498
|
break;
|
1493
|
1499
|
#endif
|
1494
|
1500
|
case 2:
|
1495
|
|
- #if ENABLED(HEATER_2_USER_THERMISTOR)
|
|
1501
|
+ #if HEATER_2_USER_THERMISTOR
|
1496
|
1502
|
return user_thermistor_to_deg_c(CTI_HOTEND_2, raw);
|
1497
|
|
- #elif ENABLED(HEATER_2_USES_AD595)
|
|
1503
|
+ #elif HEATER_2_USES_AD595
|
1498
|
1504
|
return TEMP_AD595(raw);
|
1499
|
|
- #elif ENABLED(HEATER_2_USES_AD8495)
|
|
1505
|
+ #elif HEATER_2_USES_AD8495
|
1500
|
1506
|
return TEMP_AD8495(raw);
|
1501
|
1507
|
#else
|
1502
|
1508
|
break;
|
1503
|
1509
|
#endif
|
1504
|
1510
|
case 3:
|
1505
|
|
- #if ENABLED(HEATER_3_USER_THERMISTOR)
|
|
1511
|
+ #if HEATER_3_USER_THERMISTOR
|
1506
|
1512
|
return user_thermistor_to_deg_c(CTI_HOTEND_3, raw);
|
1507
|
|
- #elif ENABLED(HEATER_3_USES_AD595)
|
|
1513
|
+ #elif HEATER_3_USES_AD595
|
1508
|
1514
|
return TEMP_AD595(raw);
|
1509
|
|
- #elif ENABLED(HEATER_3_USES_AD8495)
|
|
1515
|
+ #elif HEATER_3_USES_AD8495
|
1510
|
1516
|
return TEMP_AD8495(raw);
|
1511
|
1517
|
#else
|
1512
|
1518
|
break;
|
1513
|
1519
|
#endif
|
1514
|
1520
|
case 4:
|
1515
|
|
- #if ENABLED(HEATER_4_USER_THERMISTOR)
|
|
1521
|
+ #if HEATER_4_USER_THERMISTOR
|
1516
|
1522
|
return user_thermistor_to_deg_c(CTI_HOTEND_4, raw);
|
1517
|
|
- #elif ENABLED(HEATER_4_USES_AD595)
|
|
1523
|
+ #elif HEATER_4_USES_AD595
|
1518
|
1524
|
return TEMP_AD595(raw);
|
1519
|
|
- #elif ENABLED(HEATER_4_USES_AD8495)
|
|
1525
|
+ #elif HEATER_4_USES_AD8495
|
1520
|
1526
|
return TEMP_AD8495(raw);
|
1521
|
1527
|
#else
|
1522
|
1528
|
break;
|
1523
|
1529
|
#endif
|
1524
|
1530
|
case 5:
|
1525
|
|
- #if ENABLED(HEATER_5_USER_THERMISTOR)
|
|
1531
|
+ #if HEATER_5_USER_THERMISTOR
|
1526
|
1532
|
return user_thermistor_to_deg_c(CTI_HOTEND_5, raw);
|
1527
|
|
- #elif ENABLED(HEATER_5_USES_AD595)
|
|
1533
|
+ #elif HEATER_5_USES_AD595
|
1528
|
1534
|
return TEMP_AD595(raw);
|
1529
|
|
- #elif ENABLED(HEATER_5_USES_AD8495)
|
|
1535
|
+ #elif HEATER_5_USES_AD8495
|
1530
|
1536
|
return TEMP_AD8495(raw);
|
1531
|
1537
|
#else
|
1532
|
1538
|
break;
|
1533
|
1539
|
#endif
|
1534
|
1540
|
case 6:
|
1535
|
|
- #if ENABLED(HEATER_6_USER_THERMISTOR)
|
|
1541
|
+ #if HEATER_6_USER_THERMISTOR
|
1536
|
1542
|
return user_thermistor_to_deg_c(CTI_HOTEND_6, raw);
|
1537
|
|
- #elif ENABLED(HEATER_6_USES_AD595)
|
|
1543
|
+ #elif HEATER_6_USES_AD595
|
1538
|
1544
|
return TEMP_AD595(raw);
|
1539
|
|
- #elif ENABLED(HEATER_6_USES_AD8495)
|
|
1545
|
+ #elif HEATER_6_USES_AD8495
|
1540
|
1546
|
return TEMP_AD8495(raw);
|
1541
|
1547
|
#else
|
1542
|
1548
|
break;
|
1543
|
1549
|
#endif
|
1544
|
1550
|
case 7:
|
1545
|
|
- #if ENABLED(HEATER_7_USER_THERMISTOR)
|
|
1551
|
+ #if HEATER_7_USER_THERMISTOR
|
1546
|
1552
|
return user_thermistor_to_deg_c(CTI_HOTEND_7, raw);
|
1547
|
|
- #elif ENABLED(HEATER_7_USES_AD595)
|
|
1553
|
+ #elif HEATER_7_USES_AD595
|
1548
|
1554
|
return TEMP_AD595(raw);
|
1549
|
|
- #elif ENABLED(HEATER_7_USES_AD8495)
|
|
1555
|
+ #elif HEATER_7_USES_AD8495
|
1550
|
1556
|
return TEMP_AD8495(raw);
|
1551
|
1557
|
#else
|
1552
|
1558
|
break;
|
|
@@ -1554,7 +1560,7 @@ void Temperature::manage_heater() {
|
1554
|
1560
|
default: break;
|
1555
|
1561
|
}
|
1556
|
1562
|
|
1557
|
|
- #if HOTEND_USES_THERMISTOR
|
|
1563
|
+ #if HAS_HOTEND_THERMISTOR
|
1558
|
1564
|
// Thermistor with conversion table?
|
1559
|
1565
|
const temp_entry_t(*tt)[] = (temp_entry_t(*)[])(heater_ttbl_map[e]);
|
1560
|
1566
|
SCAN_THERMISTOR_TABLE((*tt), heater_ttbllen_map[e]);
|
|
@@ -1568,13 +1574,13 @@ void Temperature::manage_heater() {
|
1568
|
1574
|
// Derived from RepRap FiveD extruder::getTemperature()
|
1569
|
1575
|
// For bed temperature measurement.
|
1570
|
1576
|
float Temperature::analog_to_celsius_bed(const int raw) {
|
1571
|
|
- #if ENABLED(HEATER_BED_USER_THERMISTOR)
|
|
1577
|
+ #if HEATER_BED_USER_THERMISTOR
|
1572
|
1578
|
return user_thermistor_to_deg_c(CTI_BED, raw);
|
1573
|
|
- #elif ENABLED(HEATER_BED_USES_THERMISTOR)
|
|
1579
|
+ #elif HEATER_BED_USES_THERMISTOR
|
1574
|
1580
|
SCAN_THERMISTOR_TABLE(BED_TEMPTABLE, BED_TEMPTABLE_LEN);
|
1575
|
|
- #elif ENABLED(HEATER_BED_USES_AD595)
|
|
1581
|
+ #elif HEATER_BED_USES_AD595
|
1576
|
1582
|
return TEMP_AD595(raw);
|
1577
|
|
- #elif ENABLED(HEATER_BED_USES_AD8495)
|
|
1583
|
+ #elif HEATER_BED_USES_AD8495
|
1578
|
1584
|
return TEMP_AD8495(raw);
|
1579
|
1585
|
#else
|
1580
|
1586
|
UNUSED(raw);
|
|
@@ -1587,13 +1593,13 @@ void Temperature::manage_heater() {
|
1587
|
1593
|
// Derived from RepRap FiveD extruder::getTemperature()
|
1588
|
1594
|
// For chamber temperature measurement.
|
1589
|
1595
|
float Temperature::analog_to_celsius_chamber(const int raw) {
|
1590
|
|
- #if ENABLED(HEATER_CHAMBER_USER_THERMISTOR)
|
|
1596
|
+ #if HEATER_CHAMBER_USER_THERMISTOR
|
1591
|
1597
|
return user_thermistor_to_deg_c(CTI_CHAMBER, raw);
|
1592
|
|
- #elif ENABLED(HEATER_CHAMBER_USES_THERMISTOR)
|
|
1598
|
+ #elif HEATER_CHAMBER_USES_THERMISTOR
|
1593
|
1599
|
SCAN_THERMISTOR_TABLE(CHAMBER_TEMPTABLE, CHAMBER_TEMPTABLE_LEN);
|
1594
|
|
- #elif ENABLED(HEATER_CHAMBER_USES_AD595)
|
|
1600
|
+ #elif HEATER_CHAMBER_USES_AD595
|
1595
|
1601
|
return TEMP_AD595(raw);
|
1596
|
|
- #elif ENABLED(HEATER_CHAMBER_USES_AD8495)
|
|
1602
|
+ #elif HEATER_CHAMBER_USES_AD8495
|
1597
|
1603
|
return TEMP_AD8495(raw);
|
1598
|
1604
|
#else
|
1599
|
1605
|
UNUSED(raw);
|
|
@@ -1606,13 +1612,13 @@ void Temperature::manage_heater() {
|
1606
|
1612
|
// Derived from RepRap FiveD extruder::getTemperature()
|
1607
|
1613
|
// For probe temperature measurement.
|
1608
|
1614
|
float Temperature::analog_to_celsius_probe(const int raw) {
|
1609
|
|
- #if ENABLED(PROBE_USER_THERMISTOR)
|
|
1615
|
+ #if HEATER_PROBE_USER_THERMISTOR
|
1610
|
1616
|
return user_thermistor_to_deg_c(CTI_PROBE, raw);
|
1611
|
|
- #elif ENABLED(PROBE_USES_THERMISTOR)
|
|
1617
|
+ #elif HEATER_PROBE_USES_THERMISTOR
|
1612
|
1618
|
SCAN_THERMISTOR_TABLE(PROBE_TEMPTABLE, PROBE_TEMPTABLE_LEN);
|
1613
|
|
- #elif ENABLED(PROBE_USES_AD595)
|
|
1619
|
+ #elif HEATER_PROBE_USES_AD595
|
1614
|
1620
|
return TEMP_AD595(raw);
|
1615
|
|
- #elif ENABLED(PROBE_USES_AD8495)
|
|
1621
|
+ #elif HEATER_PROBE_USES_AD8495
|
1616
|
1622
|
return TEMP_AD8495(raw);
|
1617
|
1623
|
#else
|
1618
|
1624
|
UNUSED(raw);
|
|
@@ -1628,16 +1634,11 @@ void Temperature::manage_heater() {
|
1628
|
1634
|
* as it would block the stepper routine.
|
1629
|
1635
|
*/
|
1630
|
1636
|
void Temperature::updateTemperaturesFromRawValues() {
|
1631
|
|
- #if ENABLED(HEATER_0_USES_MAX6675)
|
1632
|
|
- temp_hotend[0].raw = READ_MAX6675(0);
|
1633
|
|
- #endif
|
1634
|
|
- #if ENABLED(HEATER_1_USES_MAX6675)
|
1635
|
|
- temp_hotend[1].raw = READ_MAX6675(1);
|
1636
|
|
- #endif
|
|
1637
|
+ TERN_(HEATER_0_USES_MAX6675, temp_hotend[0].raw = READ_MAX6675(0));
|
|
1638
|
+ TERN_(HEATER_1_USES_MAX6675, temp_hotend[1].raw = READ_MAX6675(1));
|
1637
|
1639
|
#if HAS_HOTEND
|
1638
|
1640
|
HOTEND_LOOP() temp_hotend[e].celsius = analog_to_celsius_hotend(temp_hotend[e].raw, e);
|
1639
|
1641
|
#endif
|
1640
|
|
-
|
1641
|
1642
|
TERN_(HAS_HEATED_BED, temp_bed.celsius = analog_to_celsius_bed(temp_bed.raw));
|
1642
|
1643
|
TERN_(HAS_TEMP_CHAMBER, temp_chamber.celsius = analog_to_celsius_chamber(temp_chamber.raw));
|
1643
|
1644
|
TERN_(HAS_TEMP_PROBE, temp_probe.celsius = analog_to_celsius_probe(temp_probe.raw));
|
|
@@ -1700,7 +1701,7 @@ void Temperature::init() {
|
1700
|
1701
|
|
1701
|
1702
|
#if MB(RUMBA)
|
1702
|
1703
|
// Disable RUMBA JTAG in case the thermocouple extension is plugged on top of JTAG connector
|
1703
|
|
- #define _AD(N) ANY(HEATER_##N##_USES_AD595, HEATER_##N##_USES_AD8495)
|
|
1704
|
+ #define _AD(N) (HEATER_##N##_USES_AD595 || HEATER_##N##_USES_AD8495)
|
1704
|
1705
|
#if _AD(0) || _AD(1) || _AD(2) || _AD(BED) || _AD(CHAMBER)
|
1705
|
1706
|
MCUCR = _BV(JTD);
|
1706
|
1707
|
MCUCR = _BV(JTD);
|
|
@@ -1802,7 +1803,7 @@ void Temperature::init() {
|
1802
|
1803
|
|
1803
|
1804
|
#endif
|
1804
|
1805
|
|
1805
|
|
- #if ENABLED(HEATER_1_USES_MAX6675)
|
|
1806
|
+ #if HEATER_1_USES_MAX6675
|
1806
|
1807
|
OUT_WRITE(MAX6675_SS2_PIN, HIGH);
|
1807
|
1808
|
#endif
|
1808
|
1809
|
|
|
@@ -2215,7 +2216,7 @@ void Temperature::disable_all_heaters() {
|
2215
|
2216
|
|
2216
|
2217
|
#define MAX6675_HEAT_INTERVAL 250UL
|
2217
|
2218
|
|
2218
|
|
- #if ENABLED(MAX6675_IS_MAX31855)
|
|
2219
|
+ #if MAX6675_IS_MAX31855
|
2219
|
2220
|
static uint32_t max6675_temp = 2000;
|
2220
|
2221
|
#define MAX6675_ERROR_MASK 7
|
2221
|
2222
|
#define MAX6675_DISCARD_BITS 18
|
|
@@ -2241,7 +2242,7 @@ void Temperature::disable_all_heaters() {
|
2241
|
2242
|
|
2242
|
2243
|
next_max6675_ms[hindex] = ms + MAX6675_HEAT_INTERVAL;
|
2243
|
2244
|
|
2244
|
|
- #if ENABLED(MAX6675_IS_MAX31865)
|
|
2245
|
+ #if MAX6675_IS_MAX31865
|
2245
|
2246
|
max6675_temp = int(max31865.temperature(MAX31865_SENSOR_OHMS, MAX31865_CALIBRATION_OHMS));
|
2246
|
2247
|
#endif
|
2247
|
2248
|
|
|
@@ -2256,7 +2257,7 @@ void Temperature::disable_all_heaters() {
|
2256
|
2257
|
#if COUNT_6675 > 1
|
2257
|
2258
|
#define WRITE_MAX6675(V) do{ switch (hindex) { case 1: WRITE(MAX6675_SS2_PIN, V); break; default: WRITE(MAX6675_SS_PIN, V); } }while(0)
|
2258
|
2259
|
#define SET_OUTPUT_MAX6675() do{ switch (hindex) { case 1: SET_OUTPUT(MAX6675_SS2_PIN); break; default: SET_OUTPUT(MAX6675_SS_PIN); } }while(0)
|
2259
|
|
- #elif ENABLED(HEATER_1_USES_MAX6675)
|
|
2260
|
+ #elif HEATER_1_USES_MAX6675
|
2260
|
2261
|
#define WRITE_MAX6675(V) WRITE(MAX6675_SS2_PIN, V)
|
2261
|
2262
|
#define SET_OUTPUT_MAX6675() SET_OUTPUT(MAX6675_SS2_PIN)
|
2262
|
2263
|
#else
|
|
@@ -2336,14 +2337,14 @@ void Temperature::disable_all_heaters() {
|
2336
|
2337
|
*/
|
2337
|
2338
|
void Temperature::update_raw_temperatures() {
|
2338
|
2339
|
|
2339
|
|
- #if HAS_TEMP_ADC_0 && DISABLED(HEATER_0_USES_MAX6675)
|
|
2340
|
+ #if HAS_TEMP_ADC_0 && !HEATER_0_USES_MAX6675
|
2340
|
2341
|
temp_hotend[0].update();
|
2341
|
2342
|
#endif
|
2342
|
2343
|
|
2343
|
2344
|
#if HAS_TEMP_ADC_1
|
2344
|
2345
|
#if ENABLED(TEMP_SENSOR_1_AS_REDUNDANT)
|
2345
|
2346
|
redundant_temperature_raw = temp_hotend[1].acc;
|
2346
|
|
- #elif DISABLED(HEATER_1_USES_MAX6675)
|
|
2347
|
+ #elif !HEATER_1_USES_MAX6675
|
2347
|
2348
|
temp_hotend[1].update();
|
2348
|
2349
|
#endif
|
2349
|
2350
|
#endif
|