Go to file
Kevin O'Connor 99d55185a2 stm32: Wait for transmission to complete before returning from spi_transfer()
It's possible for the SCLK pin to still be updating even after the
last byte of data has been read from the receive pin.  (In particular
in spi mode 0 and 1.)  Exiting early from spi_transfer() in this case
could result in the CS pin being raised before the final updates to
SCLK pin.

Add an additional wait at the end of spi_transfer() to avoid this
issue.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-02-10 17:27:55 -05:00
.github workflows: Lock issues that have been closed for 6+ months 2021-11-22 19:06:03 -05:00
config config: Add BIQU BX printer config (#4950) 2022-01-29 13:31:41 -05:00
docs extruder: Deprecate old extruder commands and shared_heater config option 2022-02-10 13:25:16 -05:00
klippy bed_mesh: Fix integer division issue on Python3 2022-02-10 14:09:15 -05:00
lib rp2040: add make flash support 2022-01-06 17:32:54 -05:00
scripts logextract: Add support for reordering stepper queue messages by timestamp 2022-02-07 00:06:40 -05:00
src stm32: Wait for transmission to complete before returning from spi_transfer() 2022-02-10 17:27:55 -05:00
test extruder: Add new SYNC_EXTRUDER_MOTION command 2022-02-10 13:24:21 -05:00
.gitignore util: Fix versioning when gitdir is absent (#809) 2018-10-27 10:44:38 -04:00
COPYING Initial commit of source code. 2016-05-25 11:37:40 -04:00
Makefile Makefile: Improve handling of board symbolic link creation 2022-02-03 17:39:57 -05:00
README.md Revert "README: Fix links to www.klipper3d.org" 2021-07-27 19:00:01 -04:00

README.md

Welcome to the Klipper project!

Klipper

https://www.klipper3d.org/

Klipper is a 3d-Printer firmware. It combines the power of a general purpose computer with one or more micro-controllers. See the features document for more information on why you should use Klipper.

To begin using Klipper start by installing it.

Klipper is Free Software. See the license or read the documentation.