Welcome! Log In Create A New Profile

Advanced

DIGIPOT_MOTOR_CURRENT Compiling error

Posted by tanner331 
DIGIPOT_MOTOR_CURRENT Compiling error
June 10, 2018 06:34PM
Hi
I am trying to compile my marlin code so I can upload it to my printer and I keep getting an error.
The error I am getting is that it says that the 'DIGIPOT_MOTOR_CURRENT' was not declared in this scope.
This is in the Stepper.cpp tab of marlin
 void Stepper::digipot_init() {

    #if HAS_DIGIPOTSS

      static const uint8_t digipot_motor_current[] = DIGIPOT_MOTOR_CURRENT;

      SPI.begin();
      SET_OUTPUT(DIGIPOTSS_PIN);

      for (uint8_t i = 0; i < COUNT(digipot_motor_current); i++) {
        //digitalPotWrite(digipot_ch, digipot_motor_current);
        digipot_current(i, digipot_motor_current);
      }

    #elif HAS_MOTOR_CURRENT_PWM

      #if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
        SET_OUTPUT(MOTOR_CURRENT_PWM_XY_PIN);
      #endif
      #if PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
        SET_OUTPUT(MOTOR_CURRENT_PWM_Z_PIN);
      #endif
      #if PIN_EXISTS(MOTOR_CURRENT_PWM_E)
        SET_OUTPUT(MOTOR_CURRENT_PWM_E_PIN);
      #endif

      refresh_motor_power();

      // Set Timer5 to 31khz so the PWM of the motor power is as constant as possible. (removes a buzzing noise)
      SET_CS5(PRESCALER_1);

    #endif
Here is the error message.
Arduino: 1.6.13 (Windows 8.1), TD: 1.33, Board: "RAMBo"

sketch\stepper.cpp: In static member function 'static void Stepper::digipot_init()':

stepper.cpp:1483: error: 'DIGIPOT_MOTOR_CURRENT' was not declared in this scope

       static const uint8_t digipot_motor_current[] = DIGIPOT_MOTOR_CURRENT;

                                                      ^

exit status 1
'DIGIPOT_MOTOR_CURRENT' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
I was wondering what I need to troubleshoot to get this working?
Let me know if you need more information.
Thanks
Tanner
Re: DIGIPOT_MOTOR_CURRENT Compiling error
June 11, 2018 12:04AM
Did you enable it in configuration_adv.h?

default is disabled
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)

remove the // to enable
Sorry, only registered users may post in this forum.

Click here to login