aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras
diff options
context:
space:
mode:
authoradelyser <12093019+adelyser@users.noreply.github.com>2022-06-27 08:16:09 -0600
committerGitHub <noreply@github.com>2022-06-27 10:16:09 -0400
commit84b2bfe3135990983d55fd4d530139cf8ddb1f33 (patch)
treefbda9bc0f166ad0552a505af91c335ba9b213ad3 /klippy/extras
parent045455648a34a113e73ee9056466b5e5047a0f17 (diff)
downloadkutter-84b2bfe3135990983d55fd4d530139cf8ddb1f33.tar.gz
kutter-84b2bfe3135990983d55fd4d530139cf8ddb1f33.tar.xz
kutter-84b2bfe3135990983d55fd4d530139cf8ddb1f33.zip
stm32: Add MCU temp for Stm32h7 (#5606)
Added mcu temperature to the stm32h7 processor. Signed-off-by: Aaron DeLyser <bluwolf@gmail.com>
Diffstat (limited to 'klippy/extras')
-rw-r--r--klippy/extras/temperature_mcu.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/klippy/extras/temperature_mcu.py b/klippy/extras/temperature_mcu.py
index 349050a9..e82761b5 100644
--- a/klippy/extras/temperature_mcu.py
+++ b/klippy/extras/temperature_mcu.py
@@ -72,6 +72,7 @@ class PrinterTemperatureMCU:
('stm32f070', self.config_stm32f070),
('stm32f072', self.config_stm32f0x2),
('stm32g0', self.config_stm32g0),
+ ('stm32h7', self.config_stm32h7),
('', self.config_unknown)]
for name, func in cfg_funcs:
if self.mcu_type.startswith(name):
@@ -143,6 +144,11 @@ class PrinterTemperatureMCU:
cal_adc_130 = self.read16(0x1FFF75CA) * 3.0 / (3.3 * 4095.)
self.slope = (130. - 30.) / (cal_adc_130 - cal_adc_30)
self.base_temperature = self.calc_base(30., cal_adc_30)
+ def config_stm32h7(self):
+ cal_adc_30 = self.read16(0x1FF1E820) / 65535.
+ cal_adc_110 = self.read16(0x1FF1E840) / 65535.
+ self.slope = (110. - 30.) / (cal_adc_110 - cal_adc_30)
+ self.base_temperature = self.calc_base(30., cal_adc_30)
def read16(self, addr):
params = self.debug_read_cmd.send([1, addr])
return params['val']