Go to file
functionpointer 2dc20c011d ds18b20: Allow some read errors
Allows a limited number of DS18B20 read failures
before stopping the printer. This is designed to
tolerate spurious read errors, while still stopping
for serious issues.

The printer will stop when the sensor

fails to report a value five times in a row.

Implementation works as follows:
The MCU reports any read errors using a new "fault"
parameter in its answers.
The Python code tracks the number of errors
and triggers the shutdown. This paves the way for
more sophisticated error handling in the future,
as well as an example for other sensors to follow.

Signed-off-by: Lorenzo Pfeifer <Lorenzo.Pfeifer+github@googlemail.com>
2022-06-08 12:39:12 -04:00
.github _klipper3d: New language translation deployment 2022-04-06 19:04:48 -04:00
config docs: add exclude_object documentation 2022-06-03 14:12:04 -04:00
docs mkdocs: Replace TOC in Translations 2022-06-03 19:14:13 -04:00
klippy ds18b20: Allow some read errors 2022-06-08 12:39:12 -04:00
lib lib: Update lib/README with latest canboot changes 2022-06-03 14:53:18 -04:00
scripts flash_usb: Rework flash_rp2040 code to be similar to other boards 2022-06-01 10:47:31 -04:00
src ds18b20: Allow some read errors 2022-06-08 12:39:12 -04:00
test exclude_objects: initial implementation 2022-06-03 14:12:04 -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 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.