mirror of
https://github.com/Klipper3d/klipper.git
synced 2026-03-04 17:14:38 -07:00
extras: tolerate ADXL355 standby readback quirk
Signed-off-by: Sven Thiele <thiele61@gmx.de>
This commit is contained in:
parent
7bdf43e186
commit
5289fa0f15
1 changed files with 3 additions and 0 deletions
|
|
@ -95,6 +95,9 @@ class ADXL355:
|
|||
reg_addr = ((reg & 0x7f) << 1) & ~REG_MOD_READ
|
||||
self.spi.spi_send([reg_addr, val & 0xFF], minclock=minclock)
|
||||
stored_val = self.read_reg(reg)
|
||||
# Some ADXL355 boards always read POWER_CTL.STANDBY back as 0.
|
||||
if reg == REG_POWER_CTL and stored_val == (val & ~POWER_CTL_STANDBY):
|
||||
return
|
||||
if stored_val != val:
|
||||
raise self.printer.command_error(
|
||||
"Failed to set ADXL355 register [0x%x] to 0x%x: got 0x%x. "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue