Added TMC2130 settings to settings_default.h

This commit is contained in:
Rob Giseburt
2017-12-01 12:42:46 -06:00
parent 896b0b619a
commit c9b4e4a91a
2 changed files with 293 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
#!/usr/bin/env node
// Run this with no arguments, and get the motor code suitable for use in config_app.cpp
console.log('// START Generated with ${PROJECT_ROOT}/Resources/generate_motors_default_config.js');
for (n=1; n<=6; n++) {
console.log(
`#ifndef M${n}_TMC2130_TPWMTHRS
#define M${n}_TMC2130_TPWMTHRS 1200 // ${n}pth
#endif
#ifndef M${n}_TMC2130_TCOOLTHRS
#define M${n}_TMC2130_TCOOLTHRS 1000 // ${n}cth
#endif
#ifndef M${n}_TMC2130_THIGH
#define M${n}_TMC2130_THIGH 10 // ${n}hth
#endif
#ifndef M${n}_TMC2130_SGT
#define M${n}_TMC2130_SGT 4 // ${n}sgt
#endif
#ifndef M${n}_TMC2130_TBL
#define M${n}_TMC2130_TBL 2 // ${n}tbl
#endif
#ifndef M${n}_TMC2130_PWM_GRAD
#define M${n}_TMC2130_PWM_GRAD 1 // ${n}pgrd
#endif
#ifndef M${n}_TMC2130_PWM_AMPL
#define M${n}_TMC2130_PWM_AMPL 200 // ${n}pamp
#endif
#ifndef M${n}_TMC2130_HEND
#define M${n}_TMC2130_HEND 0 // ${n}hend
#endif
#ifndef M${n}_TMC2130_HSTRT
#define M${n}_TMC2130_HSTRT 0 // ${n}hsrt
#endif
#ifndef M${n}_TMC2130_SMIN
#define M${n}_TMC2130_SMIN 5 // ${n}smin
#endif
#ifndef M${n}_TMC2130_SMAX
#define M${n}_TMC2130_SMAX 5 // ${n}smax
#endif
#ifndef M${n}_TMC2130_SUP
#define M${n}_TMC2130_SUP 2 // ${n}sup
#endif
#ifndef M${n}_TMC2130_SDN
#define M${n}_TMC2130_SDN 1 // ${n}sdn
#endif
`
);
}
console.log('// END Generated');
+243
View File
@@ -372,6 +372,249 @@
#define M6_POWER_LEVEL 0.0
#endif
// TMC2130 config defaults
// START Generated with ${PROJECT_ROOT}/Resources/generate_motors_default_config.js
#ifndef M1_TMC2130_TPWMTHRS
#define M1_TMC2130_TPWMTHRS 1200 // 1pth
#endif
#ifndef M1_TMC2130_TCOOLTHRS
#define M1_TMC2130_TCOOLTHRS 1000 // 1cth
#endif
#ifndef M1_TMC2130_THIGH
#define M1_TMC2130_THIGH 10 // 1hth
#endif
#ifndef M1_TMC2130_SGT
#define M1_TMC2130_SGT 4 // 1sgt
#endif
#ifndef M1_TMC2130_TBL
#define M1_TMC2130_TBL 2 // 1tbl
#endif
#ifndef M1_TMC2130_PWM_GRAD
#define M1_TMC2130_PWM_GRAD 1 // 1pgrd
#endif
#ifndef M1_TMC2130_PWM_AMPL
#define M1_TMC2130_PWM_AMPL 200 // 1pamp
#endif
#ifndef M1_TMC2130_HEND
#define M1_TMC2130_HEND 0 // 1hend
#endif
#ifndef M1_TMC2130_HSTRT
#define M1_TMC2130_HSTRT 0 // 1hsrt
#endif
#ifndef M1_TMC2130_SMIN
#define M1_TMC2130_SMIN 5 // 1smin
#endif
#ifndef M1_TMC2130_SMAX
#define M1_TMC2130_SMAX 5 // 1smax
#endif
#ifndef M1_TMC2130_SUP
#define M1_TMC2130_SUP 2 // 1sup
#endif
#ifndef M1_TMC2130_SDN
#define M1_TMC2130_SDN 1 // 1sdn
#endif
#ifndef M2_TMC2130_TPWMTHRS
#define M2_TMC2130_TPWMTHRS 1200 // 2pth
#endif
#ifndef M2_TMC2130_TCOOLTHRS
#define M2_TMC2130_TCOOLTHRS 1000 // 2cth
#endif
#ifndef M2_TMC2130_THIGH
#define M2_TMC2130_THIGH 10 // 2hth
#endif
#ifndef M2_TMC2130_SGT
#define M2_TMC2130_SGT 4 // 2sgt
#endif
#ifndef M2_TMC2130_TBL
#define M2_TMC2130_TBL 2 // 2tbl
#endif
#ifndef M2_TMC2130_PWM_GRAD
#define M2_TMC2130_PWM_GRAD 1 // 2pgrd
#endif
#ifndef M2_TMC2130_PWM_AMPL
#define M2_TMC2130_PWM_AMPL 200 // 2pamp
#endif
#ifndef M2_TMC2130_HEND
#define M2_TMC2130_HEND 0 // 2hend
#endif
#ifndef M2_TMC2130_HSTRT
#define M2_TMC2130_HSTRT 0 // 2hsrt
#endif
#ifndef M2_TMC2130_SMIN
#define M2_TMC2130_SMIN 5 // 2smin
#endif
#ifndef M2_TMC2130_SMAX
#define M2_TMC2130_SMAX 5 // 2smax
#endif
#ifndef M2_TMC2130_SUP
#define M2_TMC2130_SUP 2 // 2sup
#endif
#ifndef M2_TMC2130_SDN
#define M2_TMC2130_SDN 1 // 2sdn
#endif
#ifndef M3_TMC2130_TPWMTHRS
#define M3_TMC2130_TPWMTHRS 1200 // 3pth
#endif
#ifndef M3_TMC2130_TCOOLTHRS
#define M3_TMC2130_TCOOLTHRS 1000 // 3cth
#endif
#ifndef M3_TMC2130_THIGH
#define M3_TMC2130_THIGH 10 // 3hth
#endif
#ifndef M3_TMC2130_SGT
#define M3_TMC2130_SGT 4 // 3sgt
#endif
#ifndef M3_TMC2130_TBL
#define M3_TMC2130_TBL 2 // 3tbl
#endif
#ifndef M3_TMC2130_PWM_GRAD
#define M3_TMC2130_PWM_GRAD 1 // 3pgrd
#endif
#ifndef M3_TMC2130_PWM_AMPL
#define M3_TMC2130_PWM_AMPL 200 // 3pamp
#endif
#ifndef M3_TMC2130_HEND
#define M3_TMC2130_HEND 0 // 3hend
#endif
#ifndef M3_TMC2130_HSTRT
#define M3_TMC2130_HSTRT 0 // 3hsrt
#endif
#ifndef M3_TMC2130_SMIN
#define M3_TMC2130_SMIN 5 // 3smin
#endif
#ifndef M3_TMC2130_SMAX
#define M3_TMC2130_SMAX 5 // 3smax
#endif
#ifndef M3_TMC2130_SUP
#define M3_TMC2130_SUP 2 // 3sup
#endif
#ifndef M3_TMC2130_SDN
#define M3_TMC2130_SDN 1 // 3sdn
#endif
#ifndef M4_TMC2130_TPWMTHRS
#define M4_TMC2130_TPWMTHRS 1200 // 4pth
#endif
#ifndef M4_TMC2130_TCOOLTHRS
#define M4_TMC2130_TCOOLTHRS 1000 // 4cth
#endif
#ifndef M4_TMC2130_THIGH
#define M4_TMC2130_THIGH 10 // 4hth
#endif
#ifndef M4_TMC2130_SGT
#define M4_TMC2130_SGT 4 // 4sgt
#endif
#ifndef M4_TMC2130_TBL
#define M4_TMC2130_TBL 2 // 4tbl
#endif
#ifndef M4_TMC2130_PWM_GRAD
#define M4_TMC2130_PWM_GRAD 1 // 4pgrd
#endif
#ifndef M4_TMC2130_PWM_AMPL
#define M4_TMC2130_PWM_AMPL 200 // 4pamp
#endif
#ifndef M4_TMC2130_HEND
#define M4_TMC2130_HEND 0 // 4hend
#endif
#ifndef M4_TMC2130_HSTRT
#define M4_TMC2130_HSTRT 0 // 4hsrt
#endif
#ifndef M4_TMC2130_SMIN
#define M4_TMC2130_SMIN 5 // 4smin
#endif
#ifndef M4_TMC2130_SMAX
#define M4_TMC2130_SMAX 5 // 4smax
#endif
#ifndef M4_TMC2130_SUP
#define M4_TMC2130_SUP 2 // 4sup
#endif
#ifndef M4_TMC2130_SDN
#define M4_TMC2130_SDN 1 // 4sdn
#endif
#ifndef M5_TMC2130_TPWMTHRS
#define M5_TMC2130_TPWMTHRS 1200 // 5pth
#endif
#ifndef M5_TMC2130_TCOOLTHRS
#define M5_TMC2130_TCOOLTHRS 1000 // 5cth
#endif
#ifndef M5_TMC2130_THIGH
#define M5_TMC2130_THIGH 10 // 5hth
#endif
#ifndef M5_TMC2130_SGT
#define M5_TMC2130_SGT 4 // 5sgt
#endif
#ifndef M5_TMC2130_TBL
#define M5_TMC2130_TBL 2 // 5tbl
#endif
#ifndef M5_TMC2130_PWM_GRAD
#define M5_TMC2130_PWM_GRAD 1 // 5pgrd
#endif
#ifndef M5_TMC2130_PWM_AMPL
#define M5_TMC2130_PWM_AMPL 200 // 5pamp
#endif
#ifndef M5_TMC2130_HEND
#define M5_TMC2130_HEND 0 // 5hend
#endif
#ifndef M5_TMC2130_HSTRT
#define M5_TMC2130_HSTRT 0 // 5hsrt
#endif
#ifndef M5_TMC2130_SMIN
#define M5_TMC2130_SMIN 5 // 5smin
#endif
#ifndef M5_TMC2130_SMAX
#define M5_TMC2130_SMAX 5 // 5smax
#endif
#ifndef M5_TMC2130_SUP
#define M5_TMC2130_SUP 2 // 5sup
#endif
#ifndef M5_TMC2130_SDN
#define M5_TMC2130_SDN 1 // 5sdn
#endif
#ifndef M6_TMC2130_TPWMTHRS
#define M6_TMC2130_TPWMTHRS 1200 // 6pth
#endif
#ifndef M6_TMC2130_TCOOLTHRS
#define M6_TMC2130_TCOOLTHRS 1000 // 6cth
#endif
#ifndef M6_TMC2130_THIGH
#define M6_TMC2130_THIGH 10 // 6hth
#endif
#ifndef M6_TMC2130_SGT
#define M6_TMC2130_SGT 4 // 6sgt
#endif
#ifndef M6_TMC2130_TBL
#define M6_TMC2130_TBL 2 // 6tbl
#endif
#ifndef M6_TMC2130_PWM_GRAD
#define M6_TMC2130_PWM_GRAD 1 // 6pgrd
#endif
#ifndef M6_TMC2130_PWM_AMPL
#define M6_TMC2130_PWM_AMPL 200 // 6pamp
#endif
#ifndef M6_TMC2130_HEND
#define M6_TMC2130_HEND 0 // 6hend
#endif
#ifndef M6_TMC2130_HSTRT
#define M6_TMC2130_HSTRT 0 // 6hsrt
#endif
#ifndef M6_TMC2130_SMIN
#define M6_TMC2130_SMIN 5 // 6smin
#endif
#ifndef M6_TMC2130_SMAX
#define M6_TMC2130_SMAX 5 // 6smax
#endif
#ifndef M6_TMC2130_SUP
#define M6_TMC2130_SUP 2 // 6sup
#endif
#ifndef M6_TMC2130_SDN
#define M6_TMC2130_SDN 1 // 6sdn
#endif
// END Generated
//*****************************************************************************
//*** Axis Settings ***********************************************************
//*****************************************************************************