Клиппер
Go to file
Kevin O'Connor 03f69cd81a tmc: Query latest value during _init_registers()
The set_register() code may block, and it therefore may be possible
that the loop in _init_registers() could occur in parallel with other
updates.  That could result in a "OrderedDict mutated during
iteration" error.

Avoid the error by querying the latest value during each iteration of
the loop.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2023-11-28 21:24:41 -05:00
.github docs: Update the Contact document 2023-11-01 19:04:13 -04:00
config pwm_tool: Add support for high-speed PWM pin updates 2023-11-16 22:07:15 -05:00
docs bmp280: Add support for BMP180 sensor (#6370) 2023-11-16 22:27:44 -05:00
klippy tmc: Query latest value during _init_registers() 2023-11-28 21:24:41 -05:00
lib lib: Update to latest can2040 code 2023-10-03 23:24:18 -04:00
scripts spi_flash: Update board_defs.py (#6318) 2023-08-15 14:11:51 -04:00
src stm32: enable 64KiB bootloader offset for all F4 2023-11-16 22:09:59 -05:00
test pwm_tool: Add support for high-speed PWM pin updates 2023-11-16 22:07:15 -05:00
.gitignore util: Fix versioning when gitdir is absent (#809) 2018-10-27 10:44:38 -04:00
COPYING COPYING: Update GPLv3 license to latest text (uses https instead of http) 2022-06-03 11:28:44 -04:00
Makefile makefile: disable null pointer checks 2022-06-08 12:17:12 -04:00
README.md docs: Add a Sponsors.md file 2022-07-16 10:48:10 -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. We depend on the generous support from our sponsors.