MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.14k stars 19.2k forks source link

z_fade_factor defined but not used #5479

Closed BillStruve closed 7 years ago

BillStruve commented 7 years ago

Don't understand how to get rid of the compiler warning: `sketch\planner.cpp:560:25: warning: unused variable 'z_fade_factor' [-Wunused-variable] constexpr float z_fade_factor = 1.0;

In planner.cpp:
#if  PLANNER_LEVELING
  ---
    #if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
    ---
    #else
        constexpr float z_fade_factor = 1.0;         <--line 560
    #endif 
  ---
#endif // PLANNER_LEVELING      

In my Configuration.h:
//#define MESH_BED_LEVELING    // Enable mesh bed leveling.
#if ENABLED(MESH_BED_LEVELING)
  ---
  #define ENABLE_LEVELING_FADE_HEIGHT
  ---
#endif

In Conditionals_post.h:
#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)
  ---
  #define PLANNER_LEVELING      (HAS_ABL || ENABLED(MESH_BED_LEVELING))
  #define ABL_PLANAR (ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_3POINT))
  #define ABL_GRID   (ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR))
  #define HAS_ABL    (ABL_PLANAR || ABL_GRID)
  ---
#endif

In my Configuration.h:
#define AUTO_BED_LEVELING_LINEAR 
Blue-Marlin commented 7 years ago

Find the right place for a

#else
  UNUSED(z_fade_factor)
#endif
github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.