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.
1 Reply
Since it has a pt1000 thermistor, when I connect it to the normal thermistor port, I get readings of -65cthat means you didn't update the thermistor type. Add to your USER OVERRIDES section: no need to use the MAX31865. And in my experience (and others here too) the MAX chip is too slow and eventually causes problems