aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorhenrikssn <erik.henriksson@me.com>2021-06-28 02:35:34 +0200
committerGitHub <noreply@github.com>2021-06-27 20:35:34 -0400
commit430578957f37f42815ffea900cbc3459d6fd0888 (patch)
treeefb17778993c2693a1f0a6461d37e268a85ebb55 /klippy
parent7fd7853785715fac01879c14cf1e9eb6422b3409 (diff)
downloadkutter-430578957f37f42815ffea900cbc3459d6fd0888.tar.gz
kutter-430578957f37f42815ffea900cbc3459d6fd0888.tar.xz
kutter-430578957f37f42815ffea900cbc3459d6fd0888.zip
stm32: Add support for STM32F072 (used in the TurboCAN board) (#4412)
* Add menuconfig option for stm32f072 * Add support for internal temp of stm32f072 * Share the temperature calculation logic between stm32f0x2 MCUs Signed-off-by: Erik Henriksson <erikhenrikssn@gmail.com>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/extras/temperature_mcu.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/klippy/extras/temperature_mcu.py b/klippy/extras/temperature_mcu.py
index 1a1510da..4643d54e 100644
--- a/klippy/extras/temperature_mcu.py
+++ b/klippy/extras/temperature_mcu.py
@@ -66,8 +66,9 @@ class PrinterTemperatureMCU:
('samd21', self.config_samd21), ('samd51', self.config_samd51),
('stm32f1', self.config_stm32f1), ('stm32f2', self.config_stm32f2),
('stm32f4', self.config_stm32f4),
- ('stm32f042', self.config_stm32f042),
+ ('stm32f042', self.config_stm32f0x2),
('stm32f070', self.config_stm32f070),
+ ('stm32f072', self.config_stm32f0x2),
('', self.config_unknown)]
for name, func in cfg_funcs:
if self.mcu_type.startswith(name):
@@ -122,7 +123,7 @@ class PrinterTemperatureMCU:
cal_adc_110 = self.read16(addr2) / 4095.
self.slope = (110. - 30.) / (cal_adc_110 - cal_adc_30)
self.base_temperature = self.calc_base(30., cal_adc_30)
- def config_stm32f042(self):
+ def config_stm32f0x2(self):
self.config_stm32f4(addr1=0x1FFFF7B8, addr2=0x1FFFF7C2)
def config_stm32f070(self):
self.slope = 3.3 / -.004300