MAX31865 Not working

Hey everyone, I need some help before I (completely) lose my sanity 🙂 I am building a v-core 3.1 with an octopus pro f446 and a rapido plus (pt1000). Since it has a pt1000 thermistor, when I connect it to the normal thermistor port, I get readings of -65c, so I need to use the built in max31865 port on the board. I have configured the dip switches for that port to accept a 2-wire pt1000 (1,2,4 ON & 3 OFF), and used the following configuration: .... sensor_type: MAX31865 sensor_pin: PF8 spi_software_sclk_pin: PA5 spi_software_mosi_pin: PA7 spi_software_miso_pin: PA6 rtd_nominal_r: 1000 rtd_num_of_wires: 2 rtd_reference_r: 4300 rtd_use_50Hz_filter: True ... No matter what I do, I always get a thermocouple reader fault when using that port. I tried changing the r values, the filter, the pins, the sensor type, different dip switch positions, even tried a spare (known good) pt100 on that port, using the correct dip switches for that with 100/430 resistances, but that did not work either and threw the same error. In a reddit post, I found someone with the same problem as me, who closed the thread saying "Solved it, needed to run the board with software spi enabled". Does anyone know what that means and how it is done? I spent 4 hours on this yesterday and I'm in the verge of throwing that hotend away. ps. I don't have the klipper logs right now, I will include them in this post as soon as I get to the printer again.
No description
No description
No description
1 Reply
blacksmithforlife
blacksmithforlife•10mo ago
Since it has a pt1000 thermistor, when I connect it to the normal thermistor port, I get readings of -65c
that means you didn't update the thermistor type. Add to your USER OVERRIDES section:
[extruder]
sensor_type: PT1000
[extruder]
sensor_type: PT1000
no need to use the MAX31865. And in my experience (and others here too) the MAX chip is too slow and eventually causes problems