Клиппер
Go to file
Dr. Matthew Swabey 80a7744b42
sensor_mpu9250: Fix or improve reliability (#6170)
Fixes common MPU-9250 accelerometer issues for RPi Linux MCU and
improves reliability on all other architectures by adjusting the MPU-*
reading algorithm to only read whole Klipper messages' worth of
data from MPU-* and eliminating many unnecessary checks of the MPU FIFO
fill-level that consumed bus bandwidth needed for data transfer. Fixes
intermittent "Lost communication with MCU 'rpi'" due to "Timer too
close" and transposed / corrupted data due to FIFO overrun/data loss
when using MPU-* accelerometers. In addition FIFO overrun checks are
performed by testing the MPU interrupt flag vs. inferring from the FIFO
fill level.

Stress tested for 13hrs with two MPU-6500 attached to one I2C bus on RPi
    and one on a PR2040
Stress tested for 23hrs with two MPU-6500 attached to one I2C bus on RPi
    and one on a ATmega328P (Seeduino Nano)

Signed-off-by: Matthew Swabey <matthew@swabey.org>
2023-04-19 12:34:22 -04:00
.github stale-issue-bot: Update github lock-threads action to v4 2023-03-27 20:22:44 -04:00
config config: Add printer configuration for Anycubic Kobra Go (#6166) 2023-04-15 22:24:02 -04:00
docs docs: Add AHT10 temperature sensor doc section in Config_Reference.md (followup #6138) (#6167) 2023-04-15 19:17:54 -04:00
klippy sensor_mpu9250: Fix or improve reliability (#6170) 2023-04-19 12:34:22 -04:00
lib lib: Update to latest can2040 code 2023-04-11 11:20:57 -04:00
scripts scripts: Fix flash linux when OUT argument provided (#6133) 2023-04-07 12:32:23 -04:00
src sensor_mpu9250: Fix or improve reliability (#6170) 2023-04-19 12:34:22 -04:00
test config: Add printer configuration for Anycubic Kobra Go (#6166) 2023-04-15 22:24:02 -04: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.