homing_speed = 20.0
You probably want a lower value, something like 5: BTT Eddy variance with home command
About the issue itself:
Stats 3945.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000001 mcu_task_stddev=0.000001 bytes_write=45254 bytes_read=63661 bytes_retransmit=9 bytes_invalid=0 send_seq=3421 receive_seq=3421 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=520041399 canstat_EBBCan: bus_state=active rx_error=0 tx_error=0 tx_retries=0 EBBCan: mcu_awake=0.052 mcu_task_avg=0.000011 mcu_task_stddev=0.000009 bytes_write=32314 bytes_read=56093 bytes_retransmit=0 bytes_invalid=0 send_seq=2751 receive_seq=2751 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001716 adj=63997654 eddy: mcu_awake=0.000 mcu_task_avg=0.000002 mcu_task_stddev=0.000002 bytes_write=1167 bytes_read=7902 bytes_retransmit=9 bytes_invalid=0 send_seq=155 receive_seq=155 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=12000628 adj=11999936 btt_eddy_mcu: temp=40.9 temperature_probe btt_eddy: temp=37.9 heater_bed: target=0 temp=23.8 pwm=0.000 print_time=30.031 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 sysload=1.44 cputime=368.107 memavail=1594760
Stats 3946.5: gcodein=0 mcu: mcu_awake=0.004 mcu_task_avg=0.000001 mcu_task_stddev=0.000001 bytes_write=47395 bytes_read=66544 bytes_retransmit=9 bytes_invalid=0 send_seq=3583 receive_seq=3582 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=520041885 canstat_EBBCan: bus_state=active rx_error=0 tx_error=0 tx_retries=0 EBBCan: mcu_awake=0.052 mcu_task_avg=0.000011 mcu_task_stddev=0.000009 bytes_write=33922 bytes_read=58730 bytes_retransmit=0 bytes_invalid=0 send_seq=2886 receive_seq=2886 retransmit_seq=0 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=64001746 adj=63997247 eddy: mcu_awake=0.000 mcu_task_avg=0.000002 mcu_task_stddev=0.000002 bytes_write=1173 bytes_read=8017 bytes_retransmit=9 bytes_invalid=0 send_seq=156 receive_seq=156 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=0 freq=12000625 adj=11999850 btt_eddy_mcu: temp=41.0 temperature_probe btt_eddy: temp=37.9 heater_bed: target=0 temp=23.8 pwm=0.000 print_time=31.031 buffer_time=0.000 print_stall=0 extruder: target=0 temp=24.2 pwm=0.000 sysload=1.44 cputime=368.416 memavail=1596016
Error during homing stepper_x: Communication timeout during homing
I think it is related to the SBC CPU load (look at the cputime ~0.3 ~ 30%). Probably RPI2 is just too weak.
Unfortunately, I do not have one to test anything or do profiling.
You can either:
- Do profiling, or at least run the
htop, to get an idea of what is loading your system. - You can try to update RPI further. 3.13 Python can work slightly faster. But I did not make Klipper benchmarks for that.
- Replace SBC with something newer (it is 10 years old).
- At one’s own risk, you can try to overclock it: Raspberry Pi 2 Overclock - config.txt examples
Hope it helps.