Did some further investigation. It looks like a bug(?) in klipper.
On start, Klipper creates the supernova mcu configuration with endstop objects for each stepper.
MCU_endstop: MCU mcu, pin PA11, OID 1
MCU_trsync: MCU mcu, OID 2
MCU_endstop: MCU supernova, pin gpio0, OID 4
MCU_trsync: MCU supernova, OID 5
MCU_endstop: MCU supernova: add_stepper: stepper stepper_a
MCU_endstop: MCU supernova, pin gpio7, OID 7
MCU_trsync: MCU supernova, OID 8
MCU_endstop: MCU supernova: add_stepper: stepper stepper_b
MCU_endstop: MCU supernova, pin gpio9, OID 10
MCU_trsync: MCU supernova, OID 11
MCU_endstop: MCU supernova: add_stepper: stepper stepper_c
It also creates the probe object for mcu ‚mcu‘.
However, when the mcu ‚mcu‘ gets created also endstop objects for mcu:stepper_a,b,c are created and a phantom probe (oid=12) on Supernova.
MCU_endstop: MCU mcu: add_stepper: stepper stepper_a
MCU_endstop: MCU mcu: add_stepper: stepper stepper_a: append trsync for MCU supernova
MCU_trsync: MCU supernova, OID 12
MCU_endstop: MCU mcu: add_stepper: stepper stepper_b
MCU_endstop: MCU mcu: add_stepper: stepper stepper_c
MCU_endstop: MCU mcu: config_endstop oid=1 pin=PA11 pull_up=0
MCU_trsync: MCU mcu, config_trsync oid=2
Configured MCU 'mcu' (1024 moves)
Configured MCU 'bluepill' (1024 moves)
mcu 'bluepill': got {'oid': 1, 'clock': 1380777748, 'query_ticks': 484, 'next_sequence': 0, 'buffered': 0, 'fifo': 255, 'limit_count': 0, '#name': 'adxl345_status', '#sent_time': 176531.553619945, '#receive_time': 176531.554013019}
MCU_endstop: MCU supernova: config_endstop oid=4 pin=gpio0 pull_up=1
MCU_trsync: MCU supernova, config_trsync oid=5
MCU_endstop: MCU supernova: config_endstop oid=7 pin=gpio7 pull_up=1
MCU_trsync: MCU supernova, config_trsync oid=8
MCU_endstop: MCU supernova: config_endstop oid=10 pin=gpio9 pull_up=1
MCU_trsync: MCU supernova, config_trsync oid=11
MCU_trsync: MCU supernova, config_trsync oid=12
Attached are klippy.log, running G28;G0 Z10;PROBE
.
When probing the phantom probe is responsible for the timeout.
Testprobe.log.txt (123.4 KB)
mcu_patches.diff.txt (4.4 KB)