Cleanup for DIGIPOTS settings
This commit is contained in:
parent
9d4cfd2013
commit
edff2c917b
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
#define DIGIPOT_MOTOR_CURRENT { 150, 170, 180, 190, 180 } // Values 0-255 (bq ZUM Mega 3D (default): X = 150 [~1.17A]; Y = 170 [~1.33A]; Z = 180 [~1.41A]; E0 = 190 [~1.49A])
|
#define DIGIPOT_MOTOR_CURRENT { 150, 170, 180, 190, 180 } // Values 0-255 (bq ZUM Mega 3D (default): X = 150 [~1.17A]; Y = 170 [~1.33A]; Z = 180 [~1.41A]; E0 = 190 [~1.49A])
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -423,21 +423,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -447,21 +447,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -436,21 +436,20 @@
|
||||||
#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -436,21 +436,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -436,21 +436,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -436,21 +436,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -441,21 +441,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -436,21 +436,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 4 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 4 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
|
@ -434,21 +434,20 @@
|
||||||
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
|
||||||
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
//#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis
|
||||||
|
|
||||||
// Uncomment to enable an I2C based DIGIPOT like on the Azteeg X3 Pro
|
// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
|
||||||
//#define DIGIPOT_I2C
|
//#define DIGIPOT_I2C
|
||||||
|
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
|
||||||
#if (defined(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)) //default to settings in pins_XXXX.h files
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
|
||||||
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
|
||||||
#endif
|
|
||||||
/**
|
/**
|
||||||
* common slave addresses
|
* Common slave addresses:
|
||||||
*
|
*
|
||||||
* board A (A shifted) B (B shifted) IC
|
* A (A shifted) B (B shifted) IC
|
||||||
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
* Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
|
||||||
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
* AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
|
||||||
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
* MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
|
||||||
*/
|
*/
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
|
||||||
|
#define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
|
||||||
|
#endif
|
||||||
|
|
||||||
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
|
||||||
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8
|
||||||
|
|
Loading…
Reference in a new issue