From fbda9faa2af9223ef6f27cd4d5f7ce82941804ee Mon Sep 17 00:00:00 2001 From: "D.R.racer" Date: Thu, 10 Aug 2023 15:15:23 +0200 Subject: [PATCH] Set maximum bowden length to 1m --- src/config/config.h | 2 +- src/modules/permanent_storage.cpp | 2 +- src/registers.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config/config.h b/src/config/config.h index e991d2f..b0d8bab 100644 --- a/src/config/config.h +++ b/src/config/config.h @@ -94,7 +94,7 @@ static constexpr U_mm couplerToBowden = 3.5_mm; /// FINDA Coupler screw to bowde // Min, max and default bowden length setup static constexpr U_mm defaultBowdenLength = 360.0_mm; /// ~360.0_mm - Default Bowden length. static constexpr U_mm minimumBowdenLength = 341.0_mm; /// ~341.0_mm - Minimum bowden length. -static constexpr U_mm maximumBowdenLength = 792.0_mm; /// ~792.0_mm - Maximum bowden length. +static constexpr U_mm maximumBowdenLength = 1000.0_mm; /// ~1000.0_mm - Maximum bowden length. static_assert(minimumBowdenLength.v <= defaultBowdenLength.v); static_assert(maximumBowdenLength.v > defaultBowdenLength.v); diff --git a/src/modules/permanent_storage.cpp b/src/modules/permanent_storage.cpp index f2c22e8..b069152 100644 --- a/src/modules/permanent_storage.cpp +++ b/src/modules/permanent_storage.cpp @@ -48,7 +48,7 @@ static eeprom_t *const eepromBase = reinterpret_cast(0); ///< First constexpr const uint16_t eepromEmpty = 0xffffU; ///< EEPROM content when erased constexpr const uint16_t eepromBowdenLenDefault = config::defaultBowdenLength.v; ///< Default bowden length (~360 mm) constexpr const uint16_t eepromBowdenLenMinimum = config::minimumBowdenLength.v; ///< Minimum bowden length (~341 mm) -constexpr const uint16_t eepromBowdenLenMaximum = config::maximumBowdenLength.v; ///< Maximum bowden length (~792 mm) +constexpr const uint16_t eepromBowdenLenMaximum = config::maximumBowdenLength.v; ///< Maximum bowden length (~1000 mm) namespace ee = hal::eeprom; diff --git a/src/registers.cpp b/src/registers.cpp index 62223e5..180990d 100644 --- a/src/registers.cpp +++ b/src/registers.cpp @@ -165,7 +165,7 @@ | 0x1fh 31 | uint16 |Set/Get Selector iRun current| 0-31 | 1fh 31 | 31->530mA: see TMC2130 current conversion| Read / Write | M707 A0x1f | M708 A0x1f Xn | 0x20h 32 | uint16 | Set/Get Idler iRun current | 0-31 | 1fh 31 | 31->530mA: see TMC2130 current conversion| Read / Write | M707 A0x20 | M708 A0x20 Xn | 0x21h 33 | uint16 | Reserved for internal use | 225 | | N/A | N/A | N/A | N/A -| 0x22h 34 | uint16 | Bowden length | 341-792 | 168h 360 | unit mm | Read / Write Persistent | M707 A0x22 | M708 A0x22 Xn +| 0x22h 34 | uint16 | Bowden length | 341-1000 | 168h 360 | unit mm | Read / Write Persistent | M707 A0x22 | M708 A0x22 Xn */ struct __attribute__((packed)) RegisterFlags {