SPI transfers in Klipper are not currently scheduled. They are processed in the micro-controller as each spi_transfer
command arrives. There is currently no way to apply reliable transmission times to the messages.
The timestamp passed in the host software is used for message prioritization (and minimum message transmission time) in the host serial transmit queues. It’s only suitable for gross serialization (think 100+ milliseconds).
-Kevin