1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-08-17 20:01:42 +02:00

Updated to new tree format and names

This commit is contained in:
Mitch Bradley
2021-11-03 08:55:31 -10:00
parent abe797dc88
commit 08af42e098
25 changed files with 3285 additions and 4047 deletions

View File

@@ -39,6 +39,9 @@ void print_indent() {
} }
} }
void section(const char* name) { void section(const char* name) {
if (indent == 0) {
p("\n");
}
print_indent(); print_indent();
p("%s:\n", name); p("%s:\n", name);
indent += 2; indent += 2;
@@ -89,12 +92,19 @@ const char* pinspec(int pin_number, bool active_low = false, bool pullup = false
} }
return temp; return temp;
} }
void pin_item(const char* name, int pin_number, bool active_low = false, bool pullup = false) {
if (pin_number == UNDEFINED_PIN) {
return;
}
item(name, pinspec(pin_number, active_low, pullup));
}
void print_uart(int portnum, uint8_t txd, uint8_t rxd, uint8_t rts, uint32_t baudrate, const char* mode) { void print_uart(int portnum, uint8_t txd, uint8_t rxd, uint8_t rts, uint32_t baudrate, const char* mode) {
section("uart"); section("uart");
item("txd_pin", pinspec(txd)); pin_item("txd_pin", txd);
item("rxd_pin", pinspec(rxd)); pin_item("rxd_pin", rxd);
item("rts_pin", pinspec(rts)); pin_item("rts_pin", rts);
item("cts_pin", pinspec(UNDEFINED_PIN)); // Nothing in the old code uses CTS pin_item("cts_pin", UNDEFINED_PIN); // Nothing in the old code uses CTS
item("baud", baudrate); item("baud", baudrate);
item("mode", mode); item("mode", mode);
end_section(); end_section();
@@ -102,12 +112,15 @@ void print_uart(int portnum, uint8_t txd, uint8_t rxd, uint8_t rts, uint32_t bau
void print_steps(int axis) { void print_steps(int axis) {
item("steps_per_mm", axis_settings[axis]->steps_per_mm->get()); item("steps_per_mm", axis_settings[axis]->steps_per_mm->get());
item("max_rate", axis_settings[axis]->max_rate->get()); item("max_rate_mm_per_min", axis_settings[axis]->max_rate->get());
item("acceleration", axis_settings[axis]->acceleration->get()); item("acceleration_mm_per_sec2", axis_settings[axis]->acceleration->get());
item("max_travel", axis_settings[axis]->max_travel->get()); item("max_travel_mm", axis_settings[axis]->max_travel->get());
item("soft_limits", tf(soft_limits->get())); item("soft_limits", tf(soft_limits->get()));
} }
void print_homing(int axis) { void print_homing(int axis) {
if (!homing_enable->get()) {
return;
}
int cycle; int cycle;
for (cycle = 0; cycle < MAX_N_AXIS; cycle++) { for (cycle = 0; cycle < MAX_N_AXIS; cycle++) {
if (bitnum_istrue(homing_cycle[cycle]->get(), axis)) { if (bitnum_istrue(homing_cycle[cycle]->get(), axis)) {
@@ -120,13 +133,11 @@ void print_homing(int axis) {
section("homing"); section("homing");
item("cycle", cycle + 1); item("cycle", cycle + 1);
item("mpos_mm", axis_settings[axis]->home_mpos->get());
item("positive_direction", bitnum_istrue(homing_dir_mask->get(), axis)); item("positive_direction", bitnum_istrue(homing_dir_mask->get(), axis));
item("mpos", axis_settings[axis]->home_mpos->get()); item("settle_ms", homing_debounce->get());
item("debounce", homing_debounce->get()); item("seek_mm_per_min", homing_seek_rate->get());
item("pulloff", homing_pulloff->get()); item("feed_mm_per_min", homing_feed_rate->get());
item("square", bitnum_istrue(homing_squared_axes->get(), axis));
item("seek_rate", homing_seek_rate->get());
item("feed_rate", homing_feed_rate->get());
float hass = 1.1f; float hass = 1.1f;
#ifdef HOMING_AXIS_SEARCH_SCALAR #ifdef HOMING_AXIS_SEARCH_SCALAR
@@ -143,14 +154,12 @@ void print_homing(int axis) {
} }
void print_endstops(int axis, int gang) { void print_endstops(int axis, int gang) {
if (limit_pins[axis][gang] != UNDEFINED_PIN) { if (limit_pins[axis][gang] != UNDEFINED_PIN) {
section("endstops");
bool dlppu = false; bool dlppu = false;
#ifdef DISABLE_LIMIT_PIN_PULL_UP #ifdef DISABLE_LIMIT_PIN_PULL_UP
dlppu = true; dlppu = true;
#endif #endif
item("dual", pinspec(limit_pins[axis][gang], limit_invert->get(), dlppu)); pin_item("limit_all_pin", limit_pins[axis][gang], limit_invert->get(), dlppu);
item("hard_limits", bool(DEFAULT_HARD_LIMIT_ENABLE)); item("hard_limits", bool(DEFAULT_HARD_LIMIT_ENABLE));
end_section();
} }
} }
void print_motor(Motor* m, int axis, int gang, const char* name) { void print_motor(Motor* m, int axis, int gang, const char* name) {
@@ -158,12 +167,16 @@ void print_motor(Motor* m, int axis, int gang, const char* name) {
} }
void print_servo(Motor* m, int axis, int gang, const char* name = "servo") { void print_servo(Motor* m, int axis, int gang, const char* name = "servo") {
print_motor(m, axis, gang, name); print_motor(m, axis, gang, name);
item("timer_ms", float(SERVO_TIMER_INTERVAL));
} }
void print_rc_servo(RcServo* m, int axis, int gang, const char* name = "rc_servo") { void print_rc_servo(RcServo* m, int axis, int gang, const char* name = "rc_servo") {
print_servo(m, axis, gang, name); print_servo(m, axis, gang, name);
item("cal_min", m->rc_servo_cal_min->get()); item("cal_min", m->rc_servo_cal_min->get());
item("cal_max", m->rc_servo_cal_max->get()); item("cal_max", m->rc_servo_cal_max->get());
item("pwm", pinspec(m->_pwm_pin, false)); pin_item("pwm_pin", m->_pwm_pin, false);
item("min_pulse_us", SERVO_MIN_PULSE);
item("max_pulse_us", SERVO_MAX_PULSE);
end_section(); end_section();
} }
#if 0 #if 0
@@ -175,10 +188,10 @@ void print_solenoid(Solenoid* m, int axis, int gang, const char* name = "solenoi
#endif #endif
void print_unipolar(UnipolarMotor* m, int axis, int gang, const char* name = "unipolar") { void print_unipolar(UnipolarMotor* m, int axis, int gang, const char* name = "unipolar") {
print_motor(m, axis, gang, name); print_motor(m, axis, gang, name);
item("phase0", pinspec(m->_pin_phase0, false)); pin_item("phase0_pin", m->_pin_phase0, false);
item("phase1", pinspec(m->_pin_phase1, false)); pin_item("phase1_pin", m->_pin_phase1, false);
item("phase2", pinspec(m->_pin_phase2, false)); pin_item("phase2_pin", m->_pin_phase2, false);
item("phase3", pinspec(m->_pin_phase3, false)); pin_item("phase3_pin", m->_pin_phase3, false);
item("half_step", tf(m->_half_step)); item("half_step", tf(m->_half_step));
end_section(); end_section();
} }
@@ -193,12 +206,58 @@ void print_dynamixel(Dynamixel2* m, int axis, int gang, const char* name = "dyna
} }
void print_stepper(StandardStepper* m, int axis, int gang, const char* name) { void print_stepper(StandardStepper* m, int axis, int gang, const char* name) {
print_motor(m, axis, gang, name); print_motor(m, axis, gang, name);
item("direction", pinspec(m->_dir_pin, m->_invert_dir_pin)); pin_item("direction_pin", m->_dir_pin, m->_invert_dir_pin);
item("step", pinspec(m->_step_pin, m->_invert_step_pin)); pin_item("step_pin", m->_step_pin, m->_invert_step_pin);
item("disable", pinspec(m->_disable_pin, false)); pin_item("disable_pin", m->_disable_pin, false);
} }
void print_stepstick(StandardStepper* m, int axis, int gang, const char* name) { void print_stepstick(StandardStepper* m, int axis, int gang, const char* name) {
print_stepper(m, axis, gang, name); print_stepper(m, axis, gang, name);
// item("ms1_pin", ???);
// item("ms2_pin", ???);
int ms3_pin = UNDEFINED_PIN;
switch (2 * axis + gang) {
case 0:
ms3_pin = X_STEPPER_MS3;
break;
case 1:
ms3_pin = X2_STEPPER_MS3;
break;
case 2:
ms3_pin = Y_STEPPER_MS3;
break;
case 3:
ms3_pin = Y2_STEPPER_MS3;
break;
case 4:
ms3_pin = Z_STEPPER_MS3;
break;
case 5:
ms3_pin = Z2_STEPPER_MS3;
break;
case 6:
ms3_pin = A_STEPPER_MS3;
break;
case 7:
ms3_pin = A2_STEPPER_MS3;
break;
case 8:
ms3_pin = B_STEPPER_MS3;
break;
case 9:
ms3_pin = B2_STEPPER_MS3;
break;
case 10:
ms3_pin = C_STEPPER_MS3;
break;
case 11:
ms3_pin = C2_STEPPER_MS3;
break;
}
pin_item("ms3_pin", ms3_pin);
#ifdef STEPPER_RESET
pin_item("reset_pin", STEPPER_RESET);
#endif
end_section(); end_section();
} }
const char* trinamicModes(TrinamicMode mode) { const char* trinamicModes(TrinamicMode mode) {
@@ -216,11 +275,11 @@ const char* trinamicModes(TrinamicMode mode) {
return ret; return ret;
} }
void print_trinamic_common(int axis, int gang, TrinamicMode run, TrinamicMode homing) { void print_trinamic_common(int axis, int gang, TrinamicMode run, TrinamicMode homing) {
item("run_current", axis_settings[axis]->run_current->get()); item("run_amps", axis_settings[axis]->run_current->get());
item("hold_current", axis_settings[axis]->hold_current->get()); item("hold_amps", axis_settings[axis]->hold_current->get());
item("microsteps", axis_settings[axis]->microsteps->get()); item("microsteps", axis_settings[axis]->microsteps->get());
item("stallguard", axis_settings[axis]->stallguard->get()); item("stallguard", axis_settings[axis]->stallguard->get());
item("stallguardDebugMode", false); item("stallguard_debug", false);
item("run_mode", trinamicModes(run)); item("run_mode", trinamicModes(run));
item("homing_mode", trinamicModes(homing)); item("homing_mode", trinamicModes(homing));
#ifdef USE_TRINAMIC_ENABLE #ifdef USE_TRINAMIC_ENABLE
@@ -232,16 +291,20 @@ void print_trinamic_common(int axis, int gang, TrinamicMode run, TrinamicMode ho
item("use_enable", tf(false)); item("use_enable", tf(false));
#endif #endif
} }
int spi_index = 0;
void print_trinamic_spi(TrinamicDriver* m, int axis, int gang, const char* name = "trinamic_spi") { void print_trinamic_spi(TrinamicDriver* m, int axis, int gang, const char* name = "trinamic_spi") {
print_stepper(m, axis, gang, name); print_stepper(m, axis, gang, name);
print_trinamic_common(axis, gang, TRINAMIC_RUN_MODE, TRINAMIC_HOMING_MODE); print_trinamic_common(axis, gang, TRINAMIC_RUN_MODE, TRINAMIC_HOMING_MODE);
item("r_sense", m->_r_sense); item("r_sense_ohms", m->_r_sense);
item("cs", pinspec(m->_cs_pin, true)); pin_item("cs_pin", m->_cs_pin, true);
item("spi_index", spi_index++);
end_section(); end_section();
} }
int tmc_addr = 0;
void print_trinamic_uart(TrinamicUartDriver* m, int axis, int gang, const char* name = "trinamic_uart") { void print_trinamic_uart(TrinamicUartDriver* m, int axis, int gang, const char* name = "trinamic_uart") {
print_stepper(m, axis, gang, name); print_stepper(m, axis, gang, name);
item("r_sense", m->_r_sense); item("r_sense_ohms", m->_r_sense);
item("addr", tmc_addr++);
print_trinamic_common(axis, gang, TrinamicMode(TRINAMIC_UART_RUN_MODE), TrinamicMode(TRINAMIC_UART_HOMING_MODE)); print_trinamic_common(axis, gang, TrinamicMode(TRINAMIC_UART_RUN_MODE), TrinamicMode(TRINAMIC_UART_HOMING_MODE));
print_uart(TMC_UART, TMC_UART_TX, TMC_UART_RX, UNDEFINED_PIN, 115200, "8n1"); print_uart(TMC_UART, TMC_UART_TX, TMC_UART_RX, UNDEFINED_PIN, 115200, "8n1");
end_section(); end_section();
@@ -292,15 +355,13 @@ const char* axis_names[] = { "x", "y", "z", "a", "b", "c" };
void print_axes() { void print_axes() {
section("axes"); section("axes");
int n_axis = number_axis->get(); int n_axis = number_axis->get();
item("number_axis", n_axis); pin_item("shared_stepper_disable_pin", STEPPERS_DISABLE_PIN);
item("shared_stepper_disable", STEPPERS_DISABLE_PIN);
for (int axis = 0; axis < n_axis; axis++) { for (int axis = 0; axis < n_axis; axis++) {
section(axis_names[axis]); section(axis_names[axis]);
print_steps(axis); print_steps(axis);
print_homing(axis); print_homing(axis);
for (int gang = 0; gang < 2; gang++) { for (int gang = 0; gang < 2; gang++) {
print_endstops(axis, gang); section(gang ? "motor1" : "motor0");
section(gang ? "gang1" : "gang0");
print_endstops(axis, gang); print_endstops(axis, gang);
print_motor_class(axis, gang); print_motor_class(axis, gang);
end_section(); end_section();
@@ -310,7 +371,11 @@ void print_axes() {
end_section(); end_section();
} }
const char* engine_names[] = { const char* engine_names[] = {
"Timed", // We use RMT here instead of Timed because the native build disables
// USE_RMT_STEPS due to lack of native support for the RMT driver code
// "Timed",
"RMT",
"RMT", "RMT",
"I2S_stream", "I2S_stream",
"I2S_static", "I2S_static",
@@ -320,8 +385,8 @@ void print_stepping() {
section("stepping"); section("stepping");
item("engine", engine_names[current_stepper]); item("engine", engine_names[current_stepper]);
item("idle_ms", stepper_idle_lock_time->get()); item("idle_ms", stepper_idle_lock_time->get());
item("pulse_us", pulse_microseconds->get());
item("dir_delay_us", direction_delay_microseconds->get()); item("dir_delay_us", direction_delay_microseconds->get());
item("pulse_us", pulse_microseconds->get());
item("disable_delay_us", enable_delay_microseconds->get()); item("disable_delay_us", enable_delay_microseconds->get());
end_section(); end_section();
} }
@@ -329,19 +394,18 @@ void print_stepping() {
void print_i2so() { void print_i2so() {
#ifdef USE_I2S_OUT #ifdef USE_I2S_OUT
section("i2so"); section("i2so");
item("bck", pinspec(I2S_OUT_BCK)); pin_item("bck_pin", I2S_OUT_BCK);
item("data", pinspec(I2S_OUT_DATA)); pin_item("data_pin", I2S_OUT_DATA);
item("ws", pinspec(I2S_OUT_WS)); pin_item("ws_pin", I2S_OUT_WS);
end_section(); end_section();
#endif #endif
} }
void print_spi() { void print_spi() {
section("spi"); section("spi");
// -1 is not the same as UNDEFINED_PIN; -1 means use the hardware default // -1 is not the same as UNDEFINED_PIN; -1 means use the hardware default
item("cs", pinspec(GRBL_SPI_SS == -1 ? GPIO_NUM_5 : GRBL_SPI_SS)); pin_item("miso_pin", GRBL_SPI_MISO == -1 ? GPIO_NUM_19 : GRBL_SPI_MISO);
item("miso", pinspec(GRBL_SPI_MISO == -1 ? GPIO_NUM_19 : GRBL_SPI_MISO)); pin_item("mosi_pin", GRBL_SPI_MOSI == -1 ? GPIO_NUM_23 : GRBL_SPI_MOSI);
item("mosi", pinspec(GRBL_SPI_MOSI == -1 ? GPIO_NUM_23 : GRBL_SPI_MOSI)); pin_item("sck_pin", GRBL_SPI_SCK == -1 ? GPIO_NUM_18 : GRBL_SPI_SCK);
item("sck", pinspec(GRBL_SPI_SCK == -1 ? GPIO_NUM_18 : GRBL_SPI_SCK));
end_section(); end_section();
} }
#ifndef CONTROL_SAFETY_DOOR_PIN #ifndef CONTROL_SAFETY_DOOR_PIN
@@ -375,13 +439,13 @@ void print_control() {
pu = false; pu = false;
#endif #endif
section("control"); section("control");
item("safety_door", pinspec(CONTROL_SAFETY_DOOR_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 0), pu)); pin_item("safety_door_pin", CONTROL_SAFETY_DOOR_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 0), pu);
item("reset", pinspec(CONTROL_RESET_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 1), pu)); pin_item("reset_pin", CONTROL_RESET_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 1), pu);
item("cycle_start", pinspec(CONTROL_CYCLE_START_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 3), pu)); pin_item("cycle_start_pin", CONTROL_CYCLE_START_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 3), pu);
item("macro0", pinspec(MACRO_BUTTON_0_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 4), pu)); pin_item("macro0_pin", MACRO_BUTTON_0_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 4), pu);
item("macro1", pinspec(MACRO_BUTTON_1_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 5), pu)); pin_item("macro1_pin", MACRO_BUTTON_1_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 5), pu);
item("macro2", pinspec(MACRO_BUTTON_2_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 6), pu)); pin_item("macro2_pin", MACRO_BUTTON_2_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 6), pu);
item("macro3", pinspec(MACRO_BUTTON_3_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 7), pu)); pin_item("macro3_pin", MACRO_BUTTON_3_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 7), pu);
end_section(); end_section();
} }
#ifndef COOLANT_FLOOD_PIN #ifndef COOLANT_FLOOD_PIN
@@ -396,12 +460,12 @@ void print_coolant() {
#ifdef INVERT_COOLANT_FLOOD_PIN #ifdef INVERT_COOLANT_FLOOD_PIN
floodlow = true; floodlow = true;
#endif #endif
item("flood", pinspec(COOLANT_FLOOD_PIN, floodlow, floodlow)); pin_item("flood_pin", COOLANT_FLOOD_PIN, floodlow, floodlow);
bool mistlow = false; bool mistlow = false;
#ifdef INVERT_COOLANT_MIST_PIN #ifdef INVERT_COOLANT_MIST_PIN
mistlow = true; mistlow = true;
#endif #endif
item("mist", pinspec(COOLANT_MIST_PIN, mistlow, mistlow)); pin_item("mist_pin", COOLANT_MIST_PIN, mistlow, mistlow);
item("delay_ms", coolant_start_delay->get() * 1000); item("delay_ms", coolant_start_delay->get() * 1000);
end_section(); end_section();
} }
@@ -411,7 +475,7 @@ void print_probe() {
#ifdef DISABLE_PROBE_PIN_INPUT_PULLUP #ifdef DISABLE_PROBE_PIN_INPUT_PULLUP
pu = false; pu = false;
#endif #endif
item("pin", pinspec(PROBE_PIN, probe_invert->get(), pu)); pin_item("pin", PROBE_PIN, probe_invert->get(), pu);
bool cms = false; bool cms = false;
#ifdef SET_CHECK_MODE_PROBE_TO_START #ifdef SET_CHECK_MODE_PROBE_TO_START
cms = true; cms = true;
@@ -452,11 +516,13 @@ void print_bt() {
end_section(); end_section();
#endif #endif
} }
#if 0
// Comms are now NVS settings
void print_comms() { void print_comms() {
// Radio mode??? // Radio mode???
section("comms"); section("comms");
#ifdef ENABLE_WIFI # ifdef ENABLE_WIFI
item("telnet_enable", telnet_enable->get()); item("telnet_enable", telnet_enable->get());
item("telnet_port", telnet_port->get()); item("telnet_port", telnet_port->get());
@@ -467,17 +533,17 @@ void print_comms() {
print_ap(); print_ap();
print_sta(); print_sta();
#endif # endif
#ifdef ENABLE_BLUETOOTH # ifdef ENABLE_BLUETOOTH
print_bt(); print_bt();
#endif # endif
end_section(); end_section();
} }
// notifications? #endif
void print_macros() { void print_macros() {
section("macros"); section("macros");
item("n0", startup_line_0->get()); item("startup_line0", startup_line_0->get());
item("n1", startup_line_1->get()); item("startup_line1", startup_line_1->get());
item("macro0", user_macro0->get()); item("macro0", user_macro0->get());
item("macro1", user_macro1->get()); item("macro1", user_macro1->get());
item("macro2", user_macro2->get()); item("macro2", user_macro2->get());
@@ -502,20 +568,20 @@ void print_spindle(const char* name, Spindle* s) {
section(name); section(name);
item("spinup_ms", s->_spinup_delay); item("spinup_ms", s->_spinup_delay);
item("spindown_ms", s->_spindown_delay); item("spindown_ms", s->_spindown_delay);
item("tool", int(0)); item("tool_num", int(0));
item("speeds", makeSpeedMap(static_cast<PWM*>(s))); item("speeds", makeSpeedMap(static_cast<PWM*>(s)));
} }
void print_onoff_spindle(const char* name, PWM* s) { void print_onoff_spindle(const char* name, PWM* s) {
print_spindle(name, s); print_spindle(name, s);
item("output_pin", pinspec(s->_output_pin, s->_invert_pwm, false)); pin_item("output_pin", s->_output_pin, s->_invert_pwm, false);
item("enable_pin", pinspec(s->_enable_pin)); pin_item("enable_pin", s->_enable_pin);
item("direction_pin", pinspec(s->_direction_pin)); pin_item("direction_pin", s->_direction_pin);
item("disable_with_zero_speed", bool(s->_off_with_zero_speed)); item("disable_with_s0", bool(s->_off_with_zero_speed));
item("zero_speed_with_disable", false); item("s0_with_disable", false);
} }
void print_pwm_spindle(const char* name, PWM* s) { void print_pwm_spindle(const char* name, PWM* s) {
print_onoff_spindle(name, s); print_onoff_spindle(name, s);
item("pwm_freq", s->_pwm_freq); item("pwm_hz", s->_pwm_freq);
} }
void print_relay_spindle(Relay* s) { void print_relay_spindle(Relay* s) {
print_onoff_spindle("relay", s); print_onoff_spindle("relay", s);
@@ -542,6 +608,12 @@ void print_besc_spindle(BESC* s) {
void print_10v_spindle(_10v* s) { void print_10v_spindle(_10v* s) {
print_pwm_spindle("10v", s); print_pwm_spindle("10v", s);
#ifdef SPINDLE_FORWARD_PIN
pin_item("forward_pin", SPINDLE_FORWARD_PIN);
#endif
#ifdef SPINDLE_REVERSE_PIN
pin_item("reverse_pin", SPINDLE_REVERSE_PIN);
#endif
end_section(); end_section();
} }
@@ -585,6 +657,9 @@ void print_vfd_spindle(const char* name, VFD* s) {
"8n1" "8n1"
#endif #endif
); );
#ifdef VFD_RS485_ADDR
item("modbus_id", VFD_RS485_ADDR);
#endif
end_section(); end_section();
} }
@@ -609,7 +684,7 @@ void print_spindle_class() {
case int8_t(SpindleType::NONE): case int8_t(SpindleType::NONE):
break; break;
case int8_t(SpindleType::PWM): case int8_t(SpindleType::PWM):
print_pwm_spindle("pwm", static_cast<PWM*>(s)); print_pwm_spindle("PWM", static_cast<PWM*>(s));
end_section(); end_section();
break; break;
case int8_t(SpindleType::RELAY): case int8_t(SpindleType::RELAY):
@@ -638,6 +713,72 @@ void print_spindle_class() {
break; break;
} }
} }
void print_start() {
section("start");
bool hil = false;
#ifdef HOMING_INIT_LOCK
hil = true;
#endif
item("must_home", tf(hil));
bool clai = false;
#ifdef CHECK_LIMITS_AT_INIT
clai = true;
#endif
item("check_limits", tf(clai));
bool dpoi = false;
#ifdef DEACTIVATE_PARKING_UPON_INIT
dpoi = true;
#endif
item("deactivate_parking_upon_init", tf(dpoi));
end_section();
}
void print_sdcard() {
section("sdcard");
pin_item("cs_pin", GRBL_SPI_SS == -1 ? GPIO_NUM_5 : GRBL_SPI_SS);
pin_item("card_detect_pin", SDCARD_DET_PIN);
end_section();
}
void print_user_outputs() {
section("user_outputs");
#if USER_ANALOG_PIN_0 != UNDEFINED_PIN
pin_item("analog0_pin", USER_ANALOG_PIN_0);
# ifdef USER_ANALOG_PIN_0_FREQ
item("analog0_hz", USER_ANALOG_PIN_0_FREQ);
# endif
#endif
#if USER_ANALOG_PIN_1 != UNDEFINED_PIN
pin_item("analog1_pin", USER_ANALOG_PIN_1);
# ifdef USER_ANALOG_PIN_1_FREQ
item("analog1_hz", USER_ANALOG_PIN_1_FREQ);
# endif
#endif
#if USER_ANALOG_PIN_2 != UNDEFINED_PIN
pin_item("analog2_pin", USER_ANALOG_PIN_2);
# ifdef USER_ANALOG_PIN_2_FREQ
item("analog2_hz", USER_ANALOG_PIN_2_FREQ);
# endif
#endif
#if USER_ANALOG_PIN_3 != UNDEFINED_PIN
pin_item("analog3_pin", USER_ANALOG_PIN_3);
# ifdef USER_ANALOG_PIN_3_FREQ
item("analog3_hz", USER_ANALOG_PIN_3_FREQ);
# endif
#endif
pin_item("digital0_pin", USER_DIGITAL_PIN_0);
pin_item("digital1_pin", USER_DIGITAL_PIN_1);
pin_item("digital2_pin", USER_DIGITAL_PIN_2);
pin_item("digital3_pin", USER_DIGITAL_PIN_3);
end_section();
}
void dump_config() { void dump_config() {
item("name", MACHINE_NAME); item("name", MACHINE_NAME);
#ifdef USE_I2S_OUT #ifdef USE_I2S_OUT
@@ -649,29 +790,25 @@ void dump_config() {
print_axes(); print_axes();
print_i2so(); print_i2so();
print_spi(); print_spi();
print_sdcard();
print_control(); print_control();
print_coolant(); print_coolant();
print_probe(); print_probe();
print_comms();
print_macros(); print_macros();
print_start();
print_user_outputs();
print_spindle_class();
p("\n");
int db = 0; int db = 0;
#ifdef ENABLE_SOFTWARE_DEBOUNCE #ifdef ENABLE_SOFTWARE_DEBOUNCE
db = DEBOUNCE_PERIOD; db = DEBOUNCE_PERIOD;
#endif #endif
item("software_debounce_ms", db); item("software_debounce_ms", db);
// TODO: Consider putting these under a gcode: hierarchy level? Or motion control? // TODO: Consider putting these under a gcode: hierarchy level? Or motion control?
item("laser_mode", laser_mode->get()); item("arc_tolerance_mm", arc_tolerance->get());
item("arc_tolerance", arc_tolerance->get()); item("junction_deviation_mm", junction_deviation->get());
item("junction_deviation", junction_deviation->get());
item("verbose_errors", verbose_errors->get()); item("verbose_errors", verbose_errors->get());
bool hil = false;
#ifdef HOMING_INIT_LOCK
hil = true;
#endif
item("homing_init_lock", tf(hil));
item("report_inches", report_inches->get()); item("report_inches", report_inches->get());
bool epoc = false; bool epoc = false;
@@ -680,35 +817,9 @@ void dump_config() {
#endif #endif
item("enable_parking_override_control", tf(epoc)); item("enable_parking_override_control", tf(epoc));
bool dpoi = false;
#ifdef DEACTIVATE_PARKING_UPON_INIT
dpoi = true;
#endif
item("deactivate_parking_upon_init", tf(dpoi));
bool clai = false;
#ifdef CHECK_LIMITS_AT_INIT
clai = true;
#endif
item("check_limits_at_init", tf(clai));
bool l2soa = false;
#ifdef LIMITS_TWO_SWITCHES_ON_AXES
l2soa = true;
#endif
item("limits_two_switches_on_axis", tf(l2soa));
bool dldh = false;
#ifdef DISABLE_LASER_DURING_HOLD
dldh = true;
#endif
item("disable_laser_during_hold", tf(dldh));
bool uln = false; bool uln = false;
#ifdef USE_LINE_NUMBERS #ifdef USE_LINE_NUMBERS
uln = true; uln = true;
#endif #endif
item("use_line_numbers", uln); item("use_line_numbers", uln);
print_spindle_class();
} }

View File

@@ -1,154 +1,107 @@
name: ESP32_V4
board: unknown
board: unknown
name: ESP32_V4 stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.17:low
cycle: 2 hard_limits: false
positive_direction: true stepstick:
mpos: 0.000 direction_pin: gpio.14
debounce: 250.000 step_pin: gpio.12
pulloff: 1.000 motor1:
square: false null_motor:
seek_rate: 2000.000 y:
feed_rate: 200.000 steps_per_mm: 100.000
seek_scaler: 1.100 max_rate_mm_per_min: 1000.000
feed_scaler: 5.000 acceleration_mm_per_sec2: 200.000
endstops: max_travel_mm: 300.000
dual: gpio.17:low soft_limits: false
hard_limits: false motor0:
gang0: limit_all_pin: gpio.4:low
endstops: hard_limits: false
dual: gpio.17:low stepstick:
hard_limits: false direction_pin: gpio.15
stepstick: step_pin: gpio.26
direction: gpio.14 motor1:
step: gpio.12 null_motor:
disable: NO_PIN z:
gang1: steps_per_mm: 100.000
null_motor: max_rate_mm_per_min: 1000.000
y: acceleration_mm_per_sec2: 200.000
steps_per_mm: 100.000 max_travel_mm: 300.000
max_rate: 1000.000 soft_limits: false
acceleration: 200.000 motor0:
max_travel: 300.000 limit_all_pin: gpio.16:low
soft_limits: false hard_limits: false
homing: stepstick:
cycle: 2 direction_pin: gpio.33
positive_direction: true step_pin: gpio.27
mpos: 0.000 motor1:
debounce: 250.000 null_motor:
pulloff: 1.000
square: false spi:
seek_rate: 2000.000 miso_pin: gpio.19
feed_rate: 200.000 mosi_pin: gpio.23
seek_scaler: 1.100 sck_pin: gpio.18
feed_scaler: 5.000
endstops: sdcard:
dual: gpio.4:low cs_pin: gpio.5
hard_limits: false
gang0: control:
endstops:
dual: gpio.4:low coolant:
hard_limits: false flood_pin: gpio.25
stepstick: mist_pin: gpio.21
direction: gpio.15 delay_ms: 1000.000
step: gpio.26
disable: NO_PIN probe:
gang1: pin: gpio.32:pu
null_motor: check_mode_start: false
z:
steps_per_mm: 100.000 macros:
max_rate: 1000.000 startup_line0:
acceleration: 200.000 startup_line1:
max_travel: 300.000 macro0:
soft_limits: false macro1:
homing: macro2:
cycle: 1 macro3:
positive_direction: false
mpos: 0.000 start:
debounce: 250.000 must_home: true
pulloff: 1.000 check_limits: true
square: false deactivate_parking_upon_init: false
seek_rate: 2000.000
feed_rate: 200.000 user_outputs:
seek_scaler: 1.100
feed_scaler: 5.000 PWM:
endstops: spinup_ms: 0
dual: gpio.16:low spindown_ms: 0
hard_limits: false tool_num: 0
gang0: speeds: 0=0.0% 1000=100.0%
endstops: output_pin: gpio.2
dual: gpio.16:low enable_pin: gpio.22
hard_limits: false disable_with_s0: false
stepstick: s0_with_disable: false
direction: gpio.33 pwm_hz: 5000
step: gpio.27
disable: NO_PIN software_debounce_ms: 0
gang1: arc_tolerance_mm: 0.002
null_motor: junction_deviation_mm: 0.010
spi: verbose_errors: false
cs: gpio.5 report_inches: false
miso: gpio.19 enable_parking_override_control: false
mosi: gpio.23 use_line_numbers: false
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: gpio.25
mist: gpio.21
delay_ms: 1000.000
probe:
pin: gpio.32:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
pwm:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.2
enable_pin: gpio.22
direction_pin: NO_PIN
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,174 +1,121 @@
name: External 4 Axis Driver Board V2
board: unknown
board: unknown
name: External 4 Axis Driver Board V2 stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 4 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.34:low
cycle: 2 hard_limits: false
positive_direction: true stepstick:
mpos: 0.000 direction_pin: gpio.2
debounce: 250.000 step_pin: gpio.0
pulloff: 1.000 motor1:
square: false null_motor:
seek_rate: 2000.000 y:
feed_rate: 200.000 steps_per_mm: 100.000
seek_scaler: 1.100 max_rate_mm_per_min: 1000.000
feed_scaler: 5.000 acceleration_mm_per_sec2: 200.000
endstops: max_travel_mm: 300.000
dual: gpio.34:low soft_limits: false
hard_limits: false motor0:
gang0: limit_all_pin: gpio.35:low
endstops: hard_limits: false
dual: gpio.34:low stepstick:
hard_limits: false direction_pin: gpio.15
stepstick: step_pin: gpio.26
direction: gpio.2 motor1:
step: gpio.0 null_motor:
disable: NO_PIN z:
gang1: steps_per_mm: 100.000
null_motor: max_rate_mm_per_min: 1000.000
y: acceleration_mm_per_sec2: 200.000
steps_per_mm: 100.000 max_travel_mm: 300.000
max_rate: 1000.000 soft_limits: false
acceleration: 200.000 motor0:
max_travel: 300.000 limit_all_pin: gpio.36:low
soft_limits: false hard_limits: false
homing: stepstick:
cycle: 2 direction_pin: gpio.33
positive_direction: true step_pin: gpio.27
mpos: 0.000 motor1:
debounce: 250.000 null_motor:
pulloff: 1.000 a:
square: false steps_per_mm: 100.000
seek_rate: 2000.000 max_rate_mm_per_min: 1000.000
feed_rate: 200.000 acceleration_mm_per_sec2: 200.000
seek_scaler: 1.100 max_travel_mm: 300.000
feed_scaler: 5.000 soft_limits: false
endstops: motor0:
dual: gpio.35:low limit_all_pin: gpio.39:low
hard_limits: false hard_limits: false
gang0: stepstick:
endstops: direction_pin: gpio.14
dual: gpio.35:low step_pin: gpio.12
hard_limits: false motor1:
stepstick: null_motor:
direction: gpio.15
step: gpio.26 spi:
disable: NO_PIN miso_pin: gpio.19
gang1: mosi_pin: gpio.23
null_motor: sck_pin: gpio.18
z:
steps_per_mm: 100.000 sdcard:
max_rate: 1000.000 cs_pin: gpio.5
acceleration: 200.000
max_travel: 300.000 control:
soft_limits: false
homing: coolant:
cycle: 1 mist_pin: gpio.21
positive_direction: false delay_ms: 1000.000
mpos: 0.000
debounce: 250.000 probe:
pulloff: 1.000 pin: gpio.32:pu
square: false check_mode_start: false
seek_rate: 2000.000
feed_rate: 200.000 macros:
seek_scaler: 1.100 startup_line0:
feed_scaler: 5.000 startup_line1:
endstops: macro0:
dual: gpio.36:low macro1:
hard_limits: false macro2:
gang0: macro3:
endstops:
dual: gpio.36:low start:
hard_limits: false must_home: true
stepstick: check_limits: true
direction: gpio.33 deactivate_parking_upon_init: false
step: gpio.27
disable: NO_PIN user_outputs:
gang1:
null_motor: huanyang:
a: spinup_ms: 0
steps_per_mm: 100.000 spindown_ms: 0
max_rate: 1000.000 tool_num: 0
acceleration: 200.000 speeds: 0=0.0% 1000=100.0%
max_travel: 300.000 uart:
soft_limits: false txd_pin: gpio.17
endstops: rxd_pin: gpio.4
dual: gpio.39:low rts_pin: gpio.16
hard_limits: false baud: 9600
gang0: mode: 8n1
endstops:
dual: gpio.39:low software_debounce_ms: 0
hard_limits: false arc_tolerance_mm: 0.002
stepstick: junction_deviation_mm: 0.010
direction: gpio.14 verbose_errors: false
step: gpio.12 report_inches: false
disable: NO_PIN enable_parking_override_control: false
gang1: use_line_numbers: false
null_motor:
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: gpio.21
delay_ms: 1000.000
probe:
pin: gpio.32:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
huanyang:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
uart:
txd_pin: gpio.17
rxd_pin: gpio.4
rts_pin: gpio.16
cts_pin: NO_PIN
baud: 9600

View File

@@ -1,165 +1,115 @@
name: 6 Pack Lowrider XYYZZ V1 (StepStick)
board: 6-pack
board: unknown
name: 6 Pack Lowrider XYYZZ V1 (StepStick) stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.33:low
homing: hard_limits: false
cycle: 2 stepstick:
positive_direction: true direction_pin: i2so.1
mpos: 0.000 step_pin: i2so.2
debounce: 250.000 disable_pin: i2so.0
pulloff: 1.000 ms3_pin: i2so.3
square: false motor1:
seek_rate: 2000.000 null_motor:
feed_rate: 200.000 y:
seek_scaler: 1.100 steps_per_mm: 100.000
feed_scaler: 5.000 max_rate_mm_per_min: 1000.000
endstops: acceleration_mm_per_sec2: 200.000
dual: gpio.33:low max_travel_mm: 300.000
hard_limits: false soft_limits: false
gang0: motor0:
endstops: limit_all_pin: gpio.32:low
dual: gpio.33:low hard_limits: false
hard_limits: false stepstick:
stepstick: direction_pin: i2so.4
direction: i2so.1 step_pin: i2so.5
step: i2so.2 disable_pin: i2so.7
disable: i2so.0 ms3_pin: i2so.6
gang1: motor1:
null_motor: limit_all_pin: gpio.35:low
y: hard_limits: false
steps_per_mm: 100.000 stepstick:
max_rate: 1000.000 direction_pin: i2so.9
acceleration: 200.000 step_pin: i2so.10
max_travel: 300.000 disable_pin: i2so.8
soft_limits: false ms3_pin: i2so.11
homing: z:
cycle: 2 steps_per_mm: 100.000
positive_direction: true max_rate_mm_per_min: 1000.000
mpos: 0.000 acceleration_mm_per_sec2: 200.000
debounce: 250.000 max_travel_mm: 300.000
pulloff: 1.000 soft_limits: false
square: false motor0:
seek_rate: 2000.000 limit_all_pin: gpio.34:low
feed_rate: 200.000 hard_limits: false
seek_scaler: 1.100 stepstick:
feed_scaler: 5.000 direction_pin: i2so.12
endstops: step_pin: i2so.13
dual: gpio.32:low disable_pin: i2so.15
hard_limits: false ms3_pin: i2so.14
gang0: motor1:
endstops: limit_all_pin: gpio.2:low
dual: gpio.32:low hard_limits: false
hard_limits: false stepstick:
stepstick: direction_pin: i2so.17
direction: i2so.4 step_pin: i2so.18
step: i2so.5 disable_pin: i2so.16
disable: i2so.7 ms3_pin: i2so.19
endstops:
dual: gpio.35:low i2so:
hard_limits: false bck_pin: gpio.22
gang1: data_pin: gpio.21
endstops: ws_pin: gpio.17
dual: gpio.35:low
hard_limits: false spi:
stepstick: miso_pin: gpio.19
direction: i2so.9 mosi_pin: gpio.23
step: i2so.10 sck_pin: gpio.18
disable: i2so.8
z: sdcard:
steps_per_mm: 100.000 cs_pin: gpio.5
max_rate: 1000.000
acceleration: 200.000 control:
max_travel: 300.000
soft_limits: false coolant:
homing: delay_ms: 1000.000
cycle: 1
positive_direction: false probe:
mpos: 0.000 check_mode_start: false
debounce: 250.000
pulloff: 1.000 macros:
square: false startup_line0:
seek_rate: 2000.000 startup_line1:
feed_rate: 200.000 macro0:
seek_scaler: 1.100 macro1:
feed_scaler: 5.000 macro2:
endstops: macro3:
dual: gpio.34:low
hard_limits: false start:
gang0: must_home: true
endstops: check_limits: true
dual: gpio.34:low deactivate_parking_upon_init: false
hard_limits: false
stepstick: user_outputs:
direction: i2so.12
step: i2so.13 software_debounce_ms: 0
disable: i2so.15 arc_tolerance_mm: 0.002
endstops: junction_deviation_mm: 0.010
dual: gpio.2:low verbose_errors: false
hard_limits: false report_inches: false
gang1: enable_parking_override_control: false
endstops: use_line_numbers: false
dual: gpio.2:low
hard_limits: false
stepstick:
direction: i2so.17
step: i2so.18
disable: i2so.16
i2so:
bck: gpio.22
data: gpio.21
ws: gpio.17
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,165 +1,115 @@
name: 6 Pack MPCNC XYZXY V1 (StepStick)
board: 6-pack
board: unknown
name: 6 Pack MPCNC XYZXY V1 (StepStick) stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.33:low
homing: hard_limits: false
cycle: 2 stepstick:
positive_direction: true direction_pin: i2so.1
mpos: 0.000 step_pin: i2so.2
debounce: 250.000 disable_pin: i2so.0
pulloff: 1.000 ms3_pin: i2so.3
square: false motor1:
seek_rate: 2000.000 limit_all_pin: gpio.34:low
feed_rate: 200.000 hard_limits: false
seek_scaler: 1.100 stepstick:
feed_scaler: 5.000 direction_pin: i2so.12
endstops: step_pin: i2so.13
dual: gpio.33:low disable_pin: i2so.15
hard_limits: false ms3_pin: i2so.14
gang0: y:
endstops: steps_per_mm: 100.000
dual: gpio.33:low max_rate_mm_per_min: 1000.000
hard_limits: false acceleration_mm_per_sec2: 200.000
stepstick: max_travel_mm: 300.000
direction: i2so.1 soft_limits: false
step: i2so.2 motor0:
disable: i2so.0 limit_all_pin: gpio.32:low
endstops: hard_limits: false
dual: gpio.34:low stepstick:
hard_limits: false direction_pin: i2so.4
gang1: step_pin: i2so.5
endstops: disable_pin: i2so.7
dual: gpio.34:low ms3_pin: i2so.6
hard_limits: false motor1:
stepstick: limit_all_pin: gpio.2:low
direction: i2so.12 hard_limits: false
step: i2so.13 stepstick:
disable: i2so.15 direction_pin: i2so.17
y: step_pin: i2so.18
steps_per_mm: 100.000 disable_pin: i2so.16
max_rate: 1000.000 ms3_pin: i2so.19
acceleration: 200.000 z:
max_travel: 300.000 steps_per_mm: 100.000
soft_limits: false max_rate_mm_per_min: 1000.000
homing: acceleration_mm_per_sec2: 200.000
cycle: 2 max_travel_mm: 300.000
positive_direction: true soft_limits: false
mpos: 0.000 motor0:
debounce: 250.000 limit_all_pin: gpio.35:low
pulloff: 1.000 hard_limits: false
square: false stepstick:
seek_rate: 2000.000 direction_pin: i2so.9
feed_rate: 200.000 step_pin: i2so.10
seek_scaler: 1.100 disable_pin: i2so.8
feed_scaler: 5.000 ms3_pin: i2so.11
endstops: motor1:
dual: gpio.32:low null_motor:
hard_limits: false
gang0: i2so:
endstops: bck_pin: gpio.22
dual: gpio.32:low data_pin: gpio.21
hard_limits: false ws_pin: gpio.17
stepstick:
direction: i2so.4 spi:
step: i2so.5 miso_pin: gpio.19
disable: i2so.7 mosi_pin: gpio.23
endstops: sck_pin: gpio.18
dual: gpio.2:low
hard_limits: false sdcard:
gang1: cs_pin: gpio.5
endstops:
dual: gpio.2:low control:
hard_limits: false
stepstick: coolant:
direction: i2so.17 delay_ms: 1000.000
step: i2so.18
disable: i2so.16 probe:
z: check_mode_start: false
steps_per_mm: 100.000
max_rate: 1000.000 macros:
acceleration: 200.000 startup_line0:
max_travel: 300.000 startup_line1:
soft_limits: false macro0:
homing: macro1:
cycle: 1 macro2:
positive_direction: false macro3:
mpos: 0.000
debounce: 250.000 start:
pulloff: 1.000 must_home: true
square: false check_limits: true
seek_rate: 2000.000 deactivate_parking_upon_init: false
feed_rate: 200.000
seek_scaler: 1.100 user_outputs:
feed_scaler: 5.000
endstops: software_debounce_ms: 0
dual: gpio.35:low arc_tolerance_mm: 0.002
hard_limits: false junction_deviation_mm: 0.010
gang0: verbose_errors: false
endstops: report_inches: false
dual: gpio.35:low enable_parking_override_control: false
hard_limits: false use_line_numbers: false
stepstick:
direction: i2so.9
step: i2so.10
disable: i2so.8
gang1:
null_motor:
i2so:
bck: gpio.22
data: gpio.21
ws: gpio.17
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,177 +1,134 @@
name: 6 Pack TMC2130 XYZ PWM
board: 6-pack
board: unknown
name: 6 Pack TMC2130 XYZ PWM stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.33:low
homing: hard_limits: false
cycle: 2 tmc_2130:
positive_direction: true direction_pin: i2so.1
mpos: 0.000 step_pin: i2so.2
debounce: 250.000 disable_pin: i2so.0
pulloff: 1.000 run_amps: 0.250
square: false hold_amps: 0.125
seek_rate: 2000.000 microsteps: 16
feed_rate: 200.000 stallguard: 16
seek_scaler: 1.100 stallguard_debug: false
feed_scaler: 5.000 run_mode: Stallguard
endstops: homing_mode: Stallguard
dual: gpio.33:low use_enable: false
hard_limits: false r_sense_ohms: 0.110
gang0: cs_pin: i2so.3:low
endstops: spi_index: 0
dual: gpio.33:low motor1:
hard_limits: false null_motor:
tmc_2130: y:
direction: i2so.1 steps_per_mm: 100.000
step: i2so.2 max_rate_mm_per_min: 1000.000
disable: i2so.0 acceleration_mm_per_sec2: 200.000
run_current: 0.250 max_travel_mm: 300.000
hold_current: 0.125 soft_limits: false
microsteps: 16 motor0:
stallguard: 16 limit_all_pin: gpio.32:low
stallguardDebugMode: false hard_limits: false
run_mode: Stallguard tmc_2130:
homing_mode: Stallguard direction_pin: i2so.4
use_enable: false step_pin: i2so.5
r_sense: 0.110 disable_pin: i2so.7
cs: i2so.3:low run_amps: 0.250
gang1: hold_amps: 0.125
null_motor: microsteps: 16
y: stallguard: 16
steps_per_mm: 100.000 stallguard_debug: false
max_rate: 1000.000 run_mode: Stallguard
acceleration: 200.000 homing_mode: Stallguard
max_travel: 300.000 use_enable: false
soft_limits: false r_sense_ohms: 0.110
homing: cs_pin: i2so.6:low
cycle: 2 spi_index: 1
positive_direction: true motor1:
mpos: 0.000 null_motor:
debounce: 250.000 z:
pulloff: 1.000 steps_per_mm: 100.000
square: false max_rate_mm_per_min: 1000.000
seek_rate: 2000.000 acceleration_mm_per_sec2: 200.000
feed_rate: 200.000 max_travel_mm: 300.000
seek_scaler: 1.100 soft_limits: false
feed_scaler: 5.000 motor0:
endstops: limit_all_pin: gpio.35:low
dual: gpio.32:low hard_limits: false
hard_limits: false tmc_2130:
gang0: direction_pin: i2so.9
endstops: step_pin: i2so.10
dual: gpio.32:low disable_pin: i2so.8
hard_limits: false run_amps: 0.250
tmc_2130: hold_amps: 0.125
direction: i2so.4 microsteps: 16
step: i2so.5 stallguard: 16
disable: i2so.7 stallguard_debug: false
run_current: 0.250 run_mode: Stallguard
hold_current: 0.125 homing_mode: Stallguard
microsteps: 16 use_enable: false
stallguard: 16 r_sense_ohms: 0.110
stallguardDebugMode: false cs_pin: i2so.11:low
run_mode: Stallguard spi_index: 2
homing_mode: Stallguard motor1:
use_enable: false null_motor:
r_sense: 0.110
cs: i2so.6:low i2so:
gang1: bck_pin: gpio.22
null_motor: data_pin: gpio.21
z: ws_pin: gpio.17
steps_per_mm: 100.000
max_rate: 1000.000 spi:
acceleration: 200.000 miso_pin: gpio.19
max_travel: 300.000 mosi_pin: gpio.23
soft_limits: false sck_pin: gpio.18
homing:
cycle: 1 sdcard:
positive_direction: false cs_pin: gpio.5
mpos: 0.000
debounce: 250.000 control:
pulloff: 1.000 safety_door_pin: gpio.34:low:pu
square: false
seek_rate: 2000.000 coolant:
feed_rate: 200.000 delay_ms: 1000.000
seek_scaler: 1.100
feed_scaler: 5.000 probe:
endstops: check_mode_start: false
dual: gpio.35:low
hard_limits: false macros:
gang0: startup_line0:
endstops: startup_line1:
dual: gpio.35:low macro0:
hard_limits: false macro1:
tmc_2130: macro2:
direction: i2so.9 macro3:
step: i2so.10
disable: i2so.8 start:
run_current: 0.250 must_home: true
hold_current: 0.125 check_limits: true
microsteps: 16 deactivate_parking_upon_init: false
stallguard: 16
stallguardDebugMode: false user_outputs:
run_mode: Stallguard
homing_mode: Stallguard software_debounce_ms: 0
use_enable: false arc_tolerance_mm: 0.002
r_sense: 0.110 junction_deviation_mm: 0.010
cs: i2so.11:low verbose_errors: false
gang1: report_inches: false
null_motor: enable_parking_override_control: false
i2so: use_line_numbers: false
bck: gpio.22
data: gpio.21
ws: gpio.17
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: gpio.34:low:pu
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,147 +1,100 @@
name: 6 Pack External XYZ
board: 6-pack
board: unknown
name: 6 Pack External XYZ stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 6
pulse_us: 4 pulse_us: 4
dir_delay_us: 6 disable_delay_us: 5
disable_delay_us: 5
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.33:low
homing: hard_limits: false
cycle: 2 stepstick:
positive_direction: true direction_pin: i2so.1:low
mpos: 0.000 step_pin: i2so.2:low
debounce: 250.000 disable_pin: i2so.0
pulloff: 1.000 motor1:
square: false null_motor:
seek_rate: 2000.000 y:
feed_rate: 200.000 steps_per_mm: 100.000
seek_scaler: 1.100 max_rate_mm_per_min: 1000.000
feed_scaler: 5.000 acceleration_mm_per_sec2: 200.000
endstops: max_travel_mm: 300.000
dual: gpio.33:low soft_limits: false
hard_limits: false motor0:
gang0: limit_all_pin: gpio.32:low
endstops: hard_limits: false
dual: gpio.33:low stepstick:
hard_limits: false direction_pin: i2so.4:low
stepstick: step_pin: i2so.5:low
direction: i2so.1:low disable_pin: i2so.7
step: i2so.2:low motor1:
disable: i2so.0 null_motor:
gang1: z:
null_motor: steps_per_mm: 100.000
y: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.35:low
homing: hard_limits: false
cycle: 2 stepstick:
positive_direction: true direction_pin: i2so.9:low
mpos: 0.000 step_pin: i2so.10:low
debounce: 250.000 disable_pin: i2so.8
pulloff: 1.000 motor1:
square: false null_motor:
seek_rate: 2000.000
feed_rate: 200.000 i2so:
seek_scaler: 1.100 bck_pin: gpio.22
feed_scaler: 5.000 data_pin: gpio.21
endstops: ws_pin: gpio.17
dual: gpio.32:low
hard_limits: false spi:
gang0: miso_pin: gpio.19
endstops: mosi_pin: gpio.23
dual: gpio.32:low sck_pin: gpio.18
hard_limits: false
stepstick: sdcard:
direction: i2so.4:low cs_pin: gpio.5
step: i2so.5:low
disable: i2so.7 control:
gang1:
null_motor: coolant:
z: delay_ms: 1000.000
steps_per_mm: 100.000
max_rate: 1000.000 probe:
acceleration: 200.000 check_mode_start: false
max_travel: 300.000
soft_limits: false macros:
homing: startup_line0:
cycle: 1 startup_line1:
positive_direction: false macro0:
mpos: 0.000 macro1:
debounce: 250.000 macro2:
pulloff: 1.000 macro3:
square: false
seek_rate: 2000.000 start:
feed_rate: 200.000 must_home: true
seek_scaler: 1.100 check_limits: true
feed_scaler: 5.000 deactivate_parking_upon_init: false
endstops:
dual: gpio.35:low user_outputs:
hard_limits: false
gang0: software_debounce_ms: 0
endstops: arc_tolerance_mm: 0.002
dual: gpio.35:low junction_deviation_mm: 0.010
hard_limits: false verbose_errors: false
stepstick: report_inches: false
direction: i2so.9:low enable_parking_override_control: false
step: i2so.10:low use_line_numbers: false
disable: i2so.8
gang1:
null_motor:
i2so:
bck: gpio.22
data: gpio.21
ws: gpio.17
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,197 +1,159 @@
name: 6 Pack Controller V1 (StepStick)
board: 6-pack
board: unknown
name: 6 Pack Controller V1 (StepStick) stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 6 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.33:low
homing: hard_limits: false
cycle: 2 stepstick:
positive_direction: true direction_pin: i2so.1
mpos: 0.000 step_pin: i2so.2
debounce: 250.000 disable_pin: i2so.0
pulloff: 1.000 ms3_pin: i2so.3
square: false motor1:
seek_rate: 2000.000 null_motor:
feed_rate: 200.000 y:
seek_scaler: 1.100 steps_per_mm: 100.000
feed_scaler: 5.000 max_rate_mm_per_min: 1000.000
endstops: acceleration_mm_per_sec2: 200.000
dual: gpio.33:low max_travel_mm: 300.000
hard_limits: false soft_limits: false
gang0: motor0:
endstops: limit_all_pin: gpio.32:low
dual: gpio.33:low hard_limits: false
hard_limits: false stepstick:
stepstick: direction_pin: i2so.4
direction: i2so.1 step_pin: i2so.5
step: i2so.2 disable_pin: i2so.7
disable: i2so.0 ms3_pin: i2so.6
gang1: motor1:
null_motor: null_motor:
y: z:
steps_per_mm: 100.000 steps_per_mm: 100.000
max_rate: 1000.000 max_rate_mm_per_min: 1000.000
acceleration: 200.000 acceleration_mm_per_sec2: 200.000
max_travel: 300.000 max_travel_mm: 300.000
soft_limits: false soft_limits: false
homing: motor0:
cycle: 2 limit_all_pin: gpio.35:low
positive_direction: true hard_limits: false
mpos: 0.000 stepstick:
debounce: 250.000 direction_pin: i2so.9
pulloff: 1.000 step_pin: i2so.10
square: false disable_pin: i2so.8
seek_rate: 2000.000 ms3_pin: i2so.11
feed_rate: 200.000 motor1:
seek_scaler: 1.100 null_motor:
feed_scaler: 5.000 a:
endstops: steps_per_mm: 100.000
dual: gpio.32:low max_rate_mm_per_min: 1000.000
hard_limits: false acceleration_mm_per_sec2: 200.000
gang0: max_travel_mm: 300.000
endstops: soft_limits: false
dual: gpio.32:low motor0:
hard_limits: false stepstick:
stepstick: direction_pin: i2so.12
direction: i2so.4 step_pin: i2so.13
step: i2so.5 disable_pin: i2so.15
disable: i2so.7 ms3_pin: i2so.14
gang1: motor1:
null_motor: null_motor:
z: b:
steps_per_mm: 100.000 steps_per_mm: 100.000
max_rate: 1000.000 max_rate_mm_per_min: 1000.000
acceleration: 200.000 acceleration_mm_per_sec2: 200.000
max_travel: 300.000 max_travel_mm: 300.000
soft_limits: false soft_limits: false
homing: motor0:
cycle: 1 stepstick:
positive_direction: false direction_pin: i2so.17
mpos: 0.000 step_pin: i2so.18
debounce: 250.000 disable_pin: i2so.16
pulloff: 1.000 ms3_pin: i2so.19
square: false motor1:
seek_rate: 2000.000 null_motor:
feed_rate: 200.000 c:
seek_scaler: 1.100 steps_per_mm: 100.000
feed_scaler: 5.000 max_rate_mm_per_min: 1000.000
endstops: acceleration_mm_per_sec2: 200.000
dual: gpio.35:low max_travel_mm: 300.000
hard_limits: false soft_limits: false
gang0: motor0:
endstops: stepstick:
dual: gpio.35:low direction_pin: i2so.20
hard_limits: false step_pin: i2so.21
stepstick: disable_pin: i2so.23
direction: i2so.9 ms3_pin: i2so.22
step: i2so.10 motor1:
disable: i2so.8 null_motor:
gang1:
null_motor: i2so:
a: bck_pin: gpio.22
steps_per_mm: 100.000 data_pin: gpio.21
max_rate: 1000.000 ws_pin: gpio.17
acceleration: 200.000
max_travel: 300.000 spi:
soft_limits: false miso_pin: gpio.19
gang0: mosi_pin: gpio.23
stepstick: sck_pin: gpio.18
direction: i2so.12
step: i2so.13 sdcard:
disable: i2so.15 cs_pin: gpio.5
gang1:
null_motor: control:
b:
steps_per_mm: 100.000 coolant:
max_rate: 1000.000 mist_pin: gpio.27
acceleration: 200.000 delay_ms: 1000.000
max_travel: 300.000
soft_limits: false probe:
gang0: pin: gpio.34:pu
stepstick: check_mode_start: false
direction: i2so.17
step: i2so.18 macros:
disable: i2so.16 startup_line0:
gang1: startup_line1:
null_motor: macro0:
c: macro1:
steps_per_mm: 100.000 macro2:
max_rate: 1000.000 macro3:
acceleration: 200.000
max_travel: 300.000 start:
soft_limits: false must_home: true
gang0: check_limits: true
stepstick: deactivate_parking_upon_init: false
direction: i2so.20
step: i2so.21 user_outputs:
disable: i2so.23
gang1: PWM:
null_motor: spinup_ms: 0
i2so: spindown_ms: 0
bck: gpio.22 tool_num: 0
data: gpio.21 speeds: 0=0.0% 1000=100.0%
ws: gpio.17 output_pin: gpio.26
spi: enable_pin: gpio.4
cs: gpio.5 direction_pin: gpio.16
miso: gpio.19 disable_with_s0: false
mosi: gpio.23 s0_with_disable: false
sck: gpio.18 pwm_hz: 5000
control:
safety_door: NO_PIN software_debounce_ms: 0
reset: NO_PIN arc_tolerance_mm: 0.002
cycle_start: NO_PIN junction_deviation_mm: 0.010
macro0: NO_PIN verbose_errors: false
macro1: NO_PIN report_inches: false
macro2: NO_PIN enable_parking_override_control: false
macro3: NO_PIN use_line_numbers: false
coolant:
flood: NO_PIN
mist: gpio.27
delay_ms: 1000.000
probe:
pin: gpio.34:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
pwm:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.26
enable_pin: gpio.4
direction_pin: gpio.16
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,275 +1,223 @@
name: 6 Pack Controller V1 (Trinamic Stallguard)
board: 6-pack
board: unknown
name: 6 Pack Controller V1 (Trinamic Stallguard) stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 6 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.33:low
homing: hard_limits: false
cycle: 2 tmc_2130:
positive_direction: true direction_pin: i2so.1
mpos: 0.000 step_pin: i2so.2
debounce: 250.000 disable_pin: i2so.0
pulloff: 1.000 run_amps: 0.250
square: false hold_amps: 0.125
seek_rate: 2000.000 microsteps: 16
feed_rate: 200.000 stallguard: 16
seek_scaler: 1.100 stallguard_debug: false
feed_scaler: 5.000 run_mode: Stallguard
endstops: homing_mode: Stallguard
dual: gpio.33:low use_enable: false
hard_limits: false r_sense_ohms: 0.110
gang0: cs_pin: i2so.3:low
endstops: spi_index: 0
dual: gpio.33:low motor1:
hard_limits: false null_motor:
tmc_2130: y:
direction: i2so.1 steps_per_mm: 100.000
step: i2so.2 max_rate_mm_per_min: 1000.000
disable: i2so.0 acceleration_mm_per_sec2: 200.000
run_current: 0.250 max_travel_mm: 300.000
hold_current: 0.125 soft_limits: false
microsteps: 16 motor0:
stallguard: 16 limit_all_pin: gpio.32:low
stallguardDebugMode: false hard_limits: false
run_mode: Stallguard tmc_2130:
homing_mode: Stallguard direction_pin: i2so.4
use_enable: false step_pin: i2so.5
r_sense: 0.110 disable_pin: i2so.7
cs: i2so.3:low run_amps: 0.250
gang1: hold_amps: 0.125
null_motor: microsteps: 16
y: stallguard: 16
steps_per_mm: 100.000 stallguard_debug: false
max_rate: 1000.000 run_mode: Stallguard
acceleration: 200.000 homing_mode: Stallguard
max_travel: 300.000 use_enable: false
soft_limits: false r_sense_ohms: 0.110
homing: cs_pin: i2so.6:low
cycle: 2 spi_index: 1
positive_direction: true motor1:
mpos: 0.000 null_motor:
debounce: 250.000 z:
pulloff: 1.000 steps_per_mm: 100.000
square: false max_rate_mm_per_min: 1000.000
seek_rate: 2000.000 acceleration_mm_per_sec2: 200.000
feed_rate: 200.000 max_travel_mm: 300.000
seek_scaler: 1.100 soft_limits: false
feed_scaler: 5.000 motor0:
endstops: limit_all_pin: gpio.35:low
dual: gpio.32:low hard_limits: false
hard_limits: false tmc_2130:
gang0: direction_pin: i2so.9
endstops: step_pin: i2so.10
dual: gpio.32:low disable_pin: i2so.8
hard_limits: false run_amps: 0.250
tmc_2130: hold_amps: 0.125
direction: i2so.4 microsteps: 16
step: i2so.5 stallguard: 16
disable: i2so.7 stallguard_debug: false
run_current: 0.250 run_mode: Stallguard
hold_current: 0.125 homing_mode: Stallguard
microsteps: 16 use_enable: false
stallguard: 16 r_sense_ohms: 0.110
stallguardDebugMode: false cs_pin: i2so.11:low
run_mode: Stallguard spi_index: 2
homing_mode: Stallguard motor1:
use_enable: false null_motor:
r_sense: 0.110 a:
cs: i2so.6:low steps_per_mm: 100.000
gang1: max_rate_mm_per_min: 1000.000
null_motor: acceleration_mm_per_sec2: 200.000
z: max_travel_mm: 300.000
steps_per_mm: 100.000 soft_limits: false
max_rate: 1000.000 motor0:
acceleration: 200.000 limit_all_pin: gpio.34:low
max_travel: 300.000 hard_limits: false
soft_limits: false tmc_2130:
homing: direction_pin: i2so.12
cycle: 1 step_pin: i2so.13
positive_direction: false disable_pin: i2so.15
mpos: 0.000 run_amps: 0.250
debounce: 250.000 hold_amps: 0.125
pulloff: 1.000 microsteps: 16
square: false stallguard: 16
seek_rate: 2000.000 stallguard_debug: false
feed_rate: 200.000 run_mode: Stallguard
seek_scaler: 1.100 homing_mode: Stallguard
feed_scaler: 5.000 use_enable: false
endstops: r_sense_ohms: 0.110
dual: gpio.35:low cs_pin: i2so.14:low
hard_limits: false spi_index: 3
gang0: motor1:
endstops: null_motor:
dual: gpio.35:low b:
hard_limits: false steps_per_mm: 100.000
tmc_2130: max_rate_mm_per_min: 1000.000
direction: i2so.9 acceleration_mm_per_sec2: 200.000
step: i2so.10 max_travel_mm: 300.000
disable: i2so.8 soft_limits: false
run_current: 0.250 motor0:
hold_current: 0.125 limit_all_pin: gpio.39:low
microsteps: 16 hard_limits: false
stallguard: 16 tmc_2130:
stallguardDebugMode: false direction_pin: i2so.17
run_mode: Stallguard step_pin: i2so.18
homing_mode: Stallguard disable_pin: i2so.16
use_enable: false run_amps: 0.250
r_sense: 0.110 hold_amps: 0.125
cs: i2so.11:low microsteps: 16
gang1: stallguard: 16
null_motor: stallguard_debug: false
a: run_mode: Stallguard
steps_per_mm: 100.000 homing_mode: Stallguard
max_rate: 1000.000 use_enable: false
acceleration: 200.000 r_sense_ohms: 0.110
max_travel: 300.000 cs_pin: i2so.19:low
soft_limits: false spi_index: 4
endstops: motor1:
dual: gpio.34:low null_motor:
hard_limits: false c:
gang0: steps_per_mm: 100.000
endstops: max_rate_mm_per_min: 1000.000
dual: gpio.34:low acceleration_mm_per_sec2: 200.000
hard_limits: false max_travel_mm: 300.000
tmc_2130: soft_limits: false
direction: i2so.12 motor0:
step: i2so.13 limit_all_pin: gpio.36:low
disable: i2so.15 hard_limits: false
run_current: 0.250 tmc_2130:
hold_current: 0.125 direction_pin: i2so.20
microsteps: 16 step_pin: i2so.21
stallguard: 16 disable_pin: i2so.23
stallguardDebugMode: false run_amps: 0.250
run_mode: Stallguard hold_amps: 0.125
homing_mode: Stallguard microsteps: 16
use_enable: false stallguard: 16
r_sense: 0.110 stallguard_debug: false
cs: i2so.14:low run_mode: Stallguard
gang1: homing_mode: Stallguard
null_motor: use_enable: false
b: r_sense_ohms: 0.110
steps_per_mm: 100.000 cs_pin: i2so.22:low
max_rate: 1000.000 spi_index: 5
acceleration: 200.000 motor1:
max_travel: 300.000 null_motor:
soft_limits: false
endstops: i2so:
dual: gpio.39:low bck_pin: gpio.22
hard_limits: false data_pin: gpio.21
gang0: ws_pin: gpio.17
endstops:
dual: gpio.39:low spi:
hard_limits: false miso_pin: gpio.19
tmc_2130: mosi_pin: gpio.23
direction: i2so.17 sck_pin: gpio.18
step: i2so.18
disable: i2so.16 sdcard:
run_current: 0.250 cs_pin: gpio.5
hold_current: 0.125
microsteps: 16 control:
stallguard: 16
stallguardDebugMode: false coolant:
run_mode: Stallguard delay_ms: 1000.000
homing_mode: Stallguard
use_enable: false probe:
r_sense: 0.110 check_mode_start: false
cs: i2so.19:low
gang1: macros:
null_motor: startup_line0:
c: startup_line1:
steps_per_mm: 100.000 macro0:
max_rate: 1000.000 macro1:
acceleration: 200.000 macro2:
max_travel: 300.000 macro3:
soft_limits: false
endstops: start:
dual: gpio.36:low must_home: true
hard_limits: false check_limits: true
gang0: deactivate_parking_upon_init: false
endstops:
dual: gpio.36:low user_outputs:
hard_limits: false
tmc_2130: PWM:
direction: i2so.20 spinup_ms: 0
step: i2so.21 spindown_ms: 0
disable: i2so.23 tool_num: 0
run_current: 0.250 speeds: 0=0.0% 1000=100.0%
hold_current: 0.125 output_pin: gpio.26
microsteps: 16 enable_pin: gpio.4
stallguard: 16 direction_pin: gpio.16
stallguardDebugMode: false disable_with_s0: false
run_mode: Stallguard s0_with_disable: false
homing_mode: Stallguard pwm_hz: 5000
use_enable: false
r_sense: 0.110 software_debounce_ms: 0
cs: i2so.22:low arc_tolerance_mm: 0.002
gang1: junction_deviation_mm: 0.010
null_motor: verbose_errors: false
i2so: report_inches: false
bck: gpio.22 enable_parking_override_control: false
data: gpio.21 use_line_numbers: false
ws: gpio.17
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
pwm:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.26
enable_pin: gpio.4
direction_pin: gpio.16
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,168 +1,153 @@
name: Root Controller 3 Axis XYYZ
board: 6-pack
board: unknown
name: Root Controller 3 Axis XYYZ stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 800.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 800.000 acceleration_mm_per_sec2: 50.000
max_rate: 1000.000 max_travel_mm: 220.000
acceleration: 50.000 soft_limits: true
max_travel: 220.000 homing:
soft_limits: true cycle: 2
homing: mpos_mm: 0.000
cycle: 2 positive_direction: false
positive_direction: false settle_ms: 250.000
mpos: 0.000 seek_mm_per_min: 800.000
debounce: 250.000 feed_mm_per_min: 100.000
pulloff: 2.000 seek_scaler: 1.100
square: false feed_scaler: 5.000
seek_rate: 800.000 motor0:
feed_rate: 100.000 limit_all_pin: gpio.2:low
seek_scaler: 1.100 hard_limits: true
feed_scaler: 5.000 stepstick:
endstops: direction_pin: i2so.6
dual: gpio.2:low step_pin: i2so.5
hard_limits: true disable_pin: i2so.7
gang0: motor1:
endstops: null_motor:
dual: gpio.2:low y:
hard_limits: true steps_per_mm: 800.000
stepstick: max_rate_mm_per_min: 1000.000
direction: i2so.6 acceleration_mm_per_sec2: 50.000
step: i2so.5 max_travel_mm: 278.000
disable: i2so.7 soft_limits: true
gang1: homing:
null_motor: cycle: 3
y: mpos_mm: 0.000
steps_per_mm: 800.000 positive_direction: false
max_rate: 1000.000 settle_ms: 250.000
acceleration: 50.000 seek_mm_per_min: 800.000
max_travel: 278.000 feed_mm_per_min: 100.000
soft_limits: true seek_scaler: 1.100
homing: feed_scaler: 5.000
cycle: 3 motor0:
positive_direction: false limit_all_pin: gpio.26:low
mpos: 0.000 hard_limits: true
debounce: 250.000 stepstick:
pulloff: 2.000 direction_pin: i2so.3
square: true step_pin: i2so.2
seek_rate: 800.000 disable_pin: i2so.4
feed_rate: 100.000 motor1:
seek_scaler: 1.100 limit_all_pin: gpio.27:low
feed_scaler: 5.000 hard_limits: true
endstops: stepstick:
dual: gpio.26:low direction_pin: i2so.0
hard_limits: true step_pin: i2so.15
gang0: disable_pin: i2so.1
endstops: z:
dual: gpio.26:low steps_per_mm: 1000.000
hard_limits: true max_rate_mm_per_min: 1000.000
stepstick: acceleration_mm_per_sec2: 50.000
direction: i2so.3 max_travel_mm: 60.000
step: i2so.2 soft_limits: true
disable: i2so.4 homing:
endstops: cycle: 1
dual: gpio.27:low mpos_mm: 0.000
hard_limits: true positive_direction: false
gang1: settle_ms: 250.000
endstops: seek_mm_per_min: 800.000
dual: gpio.27:low feed_mm_per_min: 100.000
hard_limits: true seek_scaler: 1.100
stepstick: feed_scaler: 5.000
direction: i2so.0 motor0:
step: i2so.15 limit_all_pin: gpio.14:low
disable: i2so.1 hard_limits: true
z: stepstick:
steps_per_mm: 1000.000 direction_pin: i2so.13
max_rate: 1000.000 step_pin: i2so.12
acceleration: 50.000 disable_pin: i2so.14
max_travel: 60.000 motor1:
soft_limits: true null_motor:
homing:
cycle: 1 i2so:
positive_direction: false bck_pin: gpio.22
mpos: 0.000 data_pin: gpio.12
debounce: 250.000 ws_pin: gpio.21
pulloff: 2.000
square: false spi:
seek_rate: 800.000 miso_pin: gpio.19
feed_rate: 100.000 mosi_pin: gpio.23
seek_scaler: 1.100 sck_pin: gpio.18
feed_scaler: 5.000
endstops: sdcard:
dual: gpio.14:low cs_pin: gpio.5
hard_limits: true
gang0: control:
endstops: reset_pin: gpio.13:pu
dual: gpio.14:low cycle_start_pin: gpio.39:pu
hard_limits: true macro0_pin: gpio.34:pu
stepstick:
direction: i2so.13 coolant:
step: i2so.12 flood_pin: i2so.21
disable: i2so.14 mist_pin: i2so.20
gang1: delay_ms: 1000.000
null_motor:
i2so: probe:
bck: gpio.22 pin: gpio.33:pu
data: gpio.12 check_mode_start: false
ws: gpio.21
spi: macros:
cs: gpio.5 startup_line0:
miso: gpio.19 startup_line1:
mosi: gpio.23 macro0:
sck: gpio.18 macro1:
control: macro2:
safety_door: NO_PIN macro3:
reset: gpio.13:pu
cycle_start: gpio.39:pu start:
macro0: gpio.34:pu must_home: true
macro1: NO_PIN check_limits: true
macro2: NO_PIN deactivate_parking_upon_init: false
macro3: NO_PIN
coolant: user_outputs:
flood: i2so.21 digital0_pin: i2so.17
mist: i2so.20 digital1_pin: i2so.18
delay_ms: 1000.000 digital2_pin: i2so.19
probe:
pin: gpio.33:pu huanyang:
check_mode_start: false spinup_ms: 10000
comms: spindown_ms: 10000
macros: tool_num: 0
n0: speeds: 0=0.0% 1000=0.0% 24000=100.0%
n1: uart:
macro0: txd_pin: gpio.17
macro1: rxd_pin: gpio.16
macro2: rts_pin: gpio.4
macro3: baud: 9600
software_debounce_ms: 0 mode: 8n1
laser_mode: false
arc_tolerance: 0.002 software_debounce_ms: 0
junction_deviation: 0.010 arc_tolerance_mm: 0.002
verbose_errors: false junction_deviation_mm: 0.010
homing_init_lock: true verbose_errors: false
report_inches: false report_inches: false
enable_parking_override_control: false enable_parking_override_control: false
deactivate_parking_upon_init: false use_line_numbers: false
check_limits_at_init: true
limits_two_switches_on_axis: true
disable_laser_during_hold: true
use_line_numbers: false
huanyang:
spinup_ms: 10000
spindown_ms: 10000
tool: 0
speeds: 0=0% 1000=100%
uart:
txd_pin: gpio.17
rxd_pin: gpio.16
rts_pin: gpio.4
cts_pin: NO_PIN
baud: 9600

View File

@@ -1,140 +1,98 @@
name: TMC2209 4x Controller
board: unknown
board: unknown
name: TMC2209 4x Controller stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 4 shared_stepper_disable_pin: gpio.25
shared_stepper_disable: 25 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.35:low
cycle: 2 hard_limits: false
positive_direction: true motor1:
mpos: 0.000 null_motor:
debounce: 250.000 y:
pulloff: 1.000 steps_per_mm: 100.000
square: false max_rate_mm_per_min: 1000.000
seek_rate: 2000.000 acceleration_mm_per_sec2: 200.000
feed_rate: 200.000 max_travel_mm: 300.000
seek_scaler: 1.100 soft_limits: false
feed_scaler: 5.000 motor0:
endstops: limit_all_pin: gpio.34:low
dual: gpio.35:low hard_limits: false
hard_limits: false motor1:
gang0: null_motor:
endstops: z:
dual: gpio.35:low steps_per_mm: 100.000
hard_limits: false max_rate_mm_per_min: 1000.000
gang1: acceleration_mm_per_sec2: 200.000
null_motor: max_travel_mm: 300.000
y: soft_limits: false
steps_per_mm: 100.000 motor0:
max_rate: 1000.000 limit_all_pin: gpio.39:low
acceleration: 200.000 hard_limits: false
max_travel: 300.000 motor1:
soft_limits: false null_motor:
homing: a:
cycle: 2 steps_per_mm: 100.000
positive_direction: true max_rate_mm_per_min: 1000.000
mpos: 0.000 acceleration_mm_per_sec2: 200.000
debounce: 250.000 max_travel_mm: 300.000
pulloff: 1.000 soft_limits: false
square: false motor0:
seek_rate: 2000.000 motor1:
feed_rate: 200.000 null_motor:
seek_scaler: 1.100
feed_scaler: 5.000 spi:
endstops: miso_pin: gpio.19
dual: gpio.34:low mosi_pin: gpio.23
hard_limits: false sck_pin: gpio.18
gang0:
endstops: sdcard:
dual: gpio.34:low cs_pin: gpio.5
hard_limits: false
gang1: control:
null_motor:
z: coolant:
steps_per_mm: 100.000 delay_ms: 1000.000
max_rate: 1000.000
acceleration: 200.000 probe:
max_travel: 300.000 pin: gpio.36:low:pu
soft_limits: false check_mode_start: false
homing:
cycle: 1 macros:
positive_direction: false startup_line0:
mpos: 0.000 startup_line1:
debounce: 250.000 macro0:
pulloff: 1.000 macro1:
square: false macro2:
seek_rate: 2000.000 macro3:
feed_rate: 200.000
seek_scaler: 1.100 start:
feed_scaler: 5.000 must_home: true
endstops: check_limits: true
dual: gpio.39:low deactivate_parking_upon_init: false
hard_limits: false
gang0: user_outputs:
endstops: digital0_pin: gpio.4
dual: gpio.39:low digital1_pin: gpio.13
hard_limits: false digital2_pin: gpio.17
gang1: digital3_pin: gpio.12
null_motor:
a: software_debounce_ms: 0
steps_per_mm: 100.000 arc_tolerance_mm: 0.002
max_rate: 1000.000 junction_deviation_mm: 0.010
acceleration: 200.000 verbose_errors: false
max_travel: 300.000 report_inches: false
soft_limits: false enable_parking_override_control: false
gang0: use_line_numbers: false
gang1:
null_motor:
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: gpio.36:low:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,156 +1,107 @@
name: FYSETC E4 3D Printer Controller
board: unknown
board: unknown
name: FYSETC E4 3D Printer Controller stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 4 shared_stepper_disable_pin: gpio.25
shared_stepper_disable: 25 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.34:low
cycle: 2 hard_limits: false
positive_direction: true motor1:
mpos: 0.000 null_motor:
debounce: 250.000 y:
pulloff: 1.000 steps_per_mm: 100.000
square: false max_rate_mm_per_min: 1000.000
seek_rate: 2000.000 acceleration_mm_per_sec2: 200.000
feed_rate: 200.000 max_travel_mm: 300.000
seek_scaler: 1.100 soft_limits: false
feed_scaler: 5.000 motor0:
endstops: limit_all_pin: gpio.35:low
dual: gpio.34:low hard_limits: false
hard_limits: false motor1:
gang0: null_motor:
endstops: z:
dual: gpio.34:low steps_per_mm: 100.000
hard_limits: false max_rate_mm_per_min: 1000.000
gang1: acceleration_mm_per_sec2: 200.000
null_motor: max_travel_mm: 300.000
y: soft_limits: false
steps_per_mm: 100.000 motor0:
max_rate: 1000.000 limit_all_pin: gpio.15:low
acceleration: 200.000 hard_limits: false
max_travel: 300.000 motor1:
soft_limits: false null_motor:
homing: a:
cycle: 2 steps_per_mm: 100.000
positive_direction: true max_rate_mm_per_min: 1000.000
mpos: 0.000 acceleration_mm_per_sec2: 200.000
debounce: 250.000 max_travel_mm: 300.000
pulloff: 1.000 soft_limits: false
square: false motor0:
seek_rate: 2000.000 limit_all_pin: gpio.36:low
feed_rate: 200.000 hard_limits: false
seek_scaler: 1.100 motor1:
feed_scaler: 5.000 null_motor:
endstops:
dual: gpio.35:low spi:
hard_limits: false miso_pin: gpio.19
gang0: mosi_pin: gpio.23
endstops: sck_pin: gpio.18
dual: gpio.35:low
hard_limits: false sdcard:
gang1: cs_pin: gpio.5
null_motor:
z: control:
steps_per_mm: 100.000
max_rate: 1000.000 coolant:
acceleration: 200.000 flood_pin: gpio.4
max_travel: 300.000 mist_pin: gpio.2
soft_limits: false delay_ms: 1000.000
homing:
cycle: 1 probe:
positive_direction: false pin: gpio.39:pu
mpos: 0.000 check_mode_start: false
debounce: 250.000
pulloff: 1.000 macros:
square: false startup_line0:
seek_rate: 2000.000 startup_line1:
feed_rate: 200.000 macro0:
seek_scaler: 1.100 macro1:
feed_scaler: 5.000 macro2:
endstops: macro3:
dual: gpio.15:low
hard_limits: false start:
gang0: must_home: true
endstops: check_limits: true
dual: gpio.15:low deactivate_parking_upon_init: false
hard_limits: false
gang1: user_outputs:
null_motor:
a: relay:
steps_per_mm: 100.000 spinup_ms: 0
max_rate: 1000.000 spindown_ms: 0
acceleration: 200.000 tool_num: 0
max_travel: 300.000 speeds: 0=0.0% 1000=100.0%
soft_limits: false output_pin: gpio.13
endstops: disable_with_s0: false
dual: gpio.36:low s0_with_disable: false
hard_limits: false
gang0: software_debounce_ms: 0
endstops: arc_tolerance_mm: 0.002
dual: gpio.36:low junction_deviation_mm: 0.010
hard_limits: false verbose_errors: false
gang1: report_inches: false
null_motor: enable_parking_override_control: false
spi: use_line_numbers: false
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: gpio.4
mist: gpio.2
delay_ms: 1000.000
probe:
pin: gpio.39:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
relay:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.13
enable_pin: NO_PIN
direction_pin: NO_PIN
disable_with_zero_speed: false

View File

@@ -1,156 +1,107 @@
name: FYSETC E4 3D Printer Controller
board: unknown
board: unknown
name: FYSETC E4 3D Printer Controller stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 4 shared_stepper_disable_pin: gpio.25
shared_stepper_disable: 25 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.34:low
cycle: 2 hard_limits: false
positive_direction: true motor1:
mpos: 0.000 null_motor:
debounce: 250.000 y:
pulloff: 1.000 steps_per_mm: 100.000
square: false max_rate_mm_per_min: 1000.000
seek_rate: 2000.000 acceleration_mm_per_sec2: 200.000
feed_rate: 200.000 max_travel_mm: 300.000
seek_scaler: 1.100 soft_limits: false
feed_scaler: 5.000 motor0:
endstops: limit_all_pin: gpio.35:low
dual: gpio.34:low hard_limits: false
hard_limits: false motor1:
gang0: null_motor:
endstops: z:
dual: gpio.34:low steps_per_mm: 100.000
hard_limits: false max_rate_mm_per_min: 1000.000
gang1: acceleration_mm_per_sec2: 200.000
null_motor: max_travel_mm: 300.000
y: soft_limits: false
steps_per_mm: 100.000 motor0:
max_rate: 1000.000 limit_all_pin: gpio.15:low
acceleration: 200.000 hard_limits: false
max_travel: 300.000 motor1:
soft_limits: false null_motor:
homing: a:
cycle: 2 steps_per_mm: 100.000
positive_direction: true max_rate_mm_per_min: 1000.000
mpos: 0.000 acceleration_mm_per_sec2: 200.000
debounce: 250.000 max_travel_mm: 300.000
pulloff: 1.000 soft_limits: false
square: false motor0:
seek_rate: 2000.000 limit_all_pin: gpio.36:low
feed_rate: 200.000 hard_limits: false
seek_scaler: 1.100 motor1:
feed_scaler: 5.000 null_motor:
endstops:
dual: gpio.35:low spi:
hard_limits: false miso_pin: gpio.19
gang0: mosi_pin: gpio.23
endstops: sck_pin: gpio.18
dual: gpio.35:low
hard_limits: false sdcard:
gang1: cs_pin: gpio.5
null_motor:
z: control:
steps_per_mm: 100.000
max_rate: 1000.000 coolant:
acceleration: 200.000 flood_pin: gpio.4
max_travel: 300.000 mist_pin: gpio.2
soft_limits: false delay_ms: 1000.000
homing:
cycle: 1 probe:
positive_direction: false pin: gpio.39:pu
mpos: 0.000 check_mode_start: false
debounce: 250.000
pulloff: 1.000 macros:
square: false startup_line0:
seek_rate: 2000.000 startup_line1:
feed_rate: 200.000 macro0:
seek_scaler: 1.100 macro1:
feed_scaler: 5.000 macro2:
endstops: macro3:
dual: gpio.15:low
hard_limits: false start:
gang0: must_home: true
endstops: check_limits: true
dual: gpio.15:low deactivate_parking_upon_init: false
hard_limits: false
gang1: user_outputs:
null_motor:
a: relay:
steps_per_mm: 100.000 spinup_ms: 0
max_rate: 1000.000 spindown_ms: 0
acceleration: 200.000 tool_num: 0
max_travel: 300.000 speeds: 0=0.0% 1000=100.0%
soft_limits: false output_pin: gpio.13
endstops: disable_with_s0: false
dual: gpio.36:low s0_with_disable: false
hard_limits: false
gang0: software_debounce_ms: 0
endstops: arc_tolerance_mm: 0.002
dual: gpio.36:low junction_deviation_mm: 0.010
hard_limits: false verbose_errors: false
gang1: report_inches: false
null_motor: enable_parking_override_control: false
spi: use_line_numbers: false
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: gpio.4
mist: gpio.2
delay_ms: 1000.000
probe:
pin: gpio.39:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
relay:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.13
enable_pin: NO_PIN
direction_pin: NO_PIN
disable_with_zero_speed: false

View File

@@ -1,160 +1,111 @@
name: LOWRIDER YYZZX V1P2
board: unknown
board: unknown
name: LOWRIDER YYZZX V1P2 stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.15:low
cycle: 2 hard_limits: false
positive_direction: true stepstick:
mpos: 0.000 direction_pin: gpio.33
debounce: 250.000 step_pin: gpio.27
pulloff: 1.000 motor1:
square: false null_motor:
seek_rate: 2000.000 y:
feed_rate: 200.000 steps_per_mm: 100.000
seek_scaler: 1.100 max_rate_mm_per_min: 1000.000
feed_scaler: 5.000 acceleration_mm_per_sec2: 200.000
endstops: max_travel_mm: 300.000
dual: gpio.15:low soft_limits: false
hard_limits: false motor0:
gang0: limit_all_pin: gpio.4:low
endstops: hard_limits: false
dual: gpio.15:low stepstick:
hard_limits: false direction_pin: gpio.26
stepstick: step_pin: gpio.12
direction: gpio.33 motor1:
step: gpio.27 stepstick:
disable: NO_PIN direction_pin: gpio.26
gang1: step_pin: gpio.22
null_motor: z:
y: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.17:low
cycle: 2 hard_limits: false
positive_direction: true stepstick:
mpos: 0.000 direction_pin: gpio.25
debounce: 250.000 step_pin: gpio.14
pulloff: 1.000 motor1:
square: true stepstick:
seek_rate: 2000.000 direction_pin: gpio.25
feed_rate: 200.000 step_pin: gpio.21
seek_scaler: 1.100
feed_scaler: 5.000 spi:
endstops: miso_pin: gpio.19
dual: gpio.4:low mosi_pin: gpio.23
hard_limits: false sck_pin: gpio.18
gang0:
endstops: sdcard:
dual: gpio.4:low cs_pin: gpio.5
hard_limits: false
stepstick: control:
direction: gpio.26 reset_pin: gpio.34:low:pu
step: gpio.12 cycle_start_pin: gpio.39:low:pu
disable: NO_PIN
gang1: coolant:
stepstick: delay_ms: 1000.000
direction: gpio.26
step: gpio.22 probe:
disable: NO_PIN pin: gpio.35:pu
z: check_mode_start: false
steps_per_mm: 100.000
max_rate: 1000.000 macros:
acceleration: 200.000 startup_line0:
max_travel: 300.000 startup_line1:
soft_limits: false macro0:
homing: macro1:
cycle: 1 macro2:
positive_direction: false macro3:
mpos: 0.000
debounce: 250.000 start:
pulloff: 1.000 must_home: true
square: true check_limits: true
seek_rate: 2000.000 deactivate_parking_upon_init: false
feed_rate: 200.000
seek_scaler: 1.100 user_outputs:
feed_scaler: 5.000
endstops: PWM:
dual: gpio.17:low spinup_ms: 0
hard_limits: false spindown_ms: 0
gang0: tool_num: 0
endstops: speeds: 0=0.0% 1000=100.0%
dual: gpio.17:low output_pin: gpio.16
hard_limits: false enable_pin: gpio.32
stepstick: disable_with_s0: false
direction: gpio.25 s0_with_disable: false
step: gpio.14 pwm_hz: 5000
disable: NO_PIN
gang1: software_debounce_ms: 32
stepstick: arc_tolerance_mm: 0.002
direction: gpio.25 junction_deviation_mm: 0.010
step: gpio.21 verbose_errors: false
disable: NO_PIN report_inches: false
spi: enable_parking_override_control: false
cs: gpio.5 use_line_numbers: false
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: gpio.34:low:pu
cycle_start: gpio.39:low:pu
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: gpio.35:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 32
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
pwm:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.16
enable_pin: gpio.32
direction_pin: NO_PIN
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,137 +1,122 @@
name: midTbot
board: unknown
board: unknown
name: midTbot stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 255
idle_ms: 255 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 8000.000
max_rate: 8000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 100.000
max_travel: 100.000 soft_limits: false
soft_limits: false homing:
homing: cycle: 3
cycle: 3 mpos_mm: 5.000
positive_direction: true positive_direction: true
mpos: 5.000 settle_ms: 250.000
debounce: 250.000 seek_mm_per_min: 2000.000
pulloff: 3.000 feed_mm_per_min: 500.000
square: false seek_scaler: 1.100
seek_rate: 2000.000 feed_scaler: 5.000
feed_rate: 500.000 motor0:
seek_scaler: 1.100 limit_all_pin: gpio.2:low
feed_scaler: 5.000 hard_limits: false
endstops: stepstick:
dual: gpio.2:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.12
gang0: motor1:
endstops: null_motor:
dual: gpio.2:low y:
hard_limits: false steps_per_mm: 100.000
stepstick: max_rate_mm_per_min: 8000.000
direction: gpio.26 acceleration_mm_per_sec2: 200.000
step: gpio.12 max_travel_mm: 100.000
disable: NO_PIN soft_limits: false
gang1: homing:
null_motor: cycle: 2
y: mpos_mm: 0.000
steps_per_mm: 100.000 positive_direction: false
max_rate: 8000.000 settle_ms: 250.000
acceleration: 200.000 seek_mm_per_min: 2000.000
max_travel: 100.000 feed_mm_per_min: 500.000
soft_limits: false seek_scaler: 1.100
homing: feed_scaler: 5.000
cycle: 2 motor0:
positive_direction: false limit_all_pin: gpio.4:low
mpos: 0.000 hard_limits: false
debounce: 250.000 stepstick:
pulloff: 3.000 direction_pin: gpio.25:low
square: false step_pin: gpio.14
seek_rate: 2000.000 motor1:
feed_rate: 500.000 null_motor:
seek_scaler: 1.100 z:
feed_scaler: 5.000 steps_per_mm: 100.000
endstops: max_rate_mm_per_min: 5000.000
dual: gpio.4:low acceleration_mm_per_sec2: 100.000
hard_limits: false max_travel_mm: 5.000
gang0: soft_limits: false
endstops: homing:
dual: gpio.4:low cycle: 1
hard_limits: false mpos_mm: 0.000
stepstick: positive_direction: true
direction: gpio.25:low settle_ms: 250.000
step: gpio.14 seek_mm_per_min: 2000.000
disable: NO_PIN feed_mm_per_min: 500.000
gang1: seek_scaler: 1.100
null_motor: feed_scaler: 5.000
z: motor0:
steps_per_mm: 100.000 rc_servo:
max_rate: 5000.000 timer_ms: 75.000
acceleration: 100.000 cal_min: 1.000
max_travel: 5.000 cal_max: 1.000
soft_limits: false pwm_pin: gpio.27
homing: min_pulse_us: 3276
cycle: 1 max_pulse_us: 6553
positive_direction: true motor1:
mpos: 0.000 null_motor:
debounce: 250.000
pulloff: 3.000 spi:
square: false miso_pin: gpio.19
seek_rate: 2000.000 mosi_pin: gpio.23
feed_rate: 500.000 sck_pin: gpio.18
seek_scaler: 1.100
feed_scaler: 5.000 sdcard:
gang0: cs_pin: gpio.5
rc_servo:
cal_min: 1.000 control:
cal_max: 1.000
pwm: gpio.27 coolant:
gang1: delay_ms: 1000.000
null_motor:
spi: probe:
cs: gpio.5 check_mode_start: false
miso: gpio.19
mosi: gpio.23 macros:
sck: gpio.18 startup_line0:
control: startup_line1:
safety_door: NO_PIN macro0:
reset: NO_PIN macro1:
cycle_start: NO_PIN macro2:
macro0: NO_PIN macro3:
macro1: NO_PIN
macro2: NO_PIN start:
macro3: NO_PIN must_home: true
coolant: check_limits: true
flood: NO_PIN deactivate_parking_upon_init: false
mist: NO_PIN
delay_ms: 1000.000 user_outputs:
probe:
pin: NO_PIN software_debounce_ms: 0
check_mode_start: false arc_tolerance_mm: 0.002
comms: junction_deviation_mm: 0.010
macros: verbose_errors: false
n0: report_inches: false
n1: enable_parking_override_control: false
macro0: use_line_numbers: false
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,160 +1,138 @@
name: MPCNC_V1P2 with Laser Module
board: unknown
board: unknown
name: MPCNC_V1P2 with Laser Module stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 255
idle_ms: 255 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 200.000
steps_per_mm: 200.000 max_rate_mm_per_min: 8000.000
max_rate: 8000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 500.000
max_travel: 500.000 soft_limits: false
soft_limits: false homing:
homing: cycle: 2
cycle: 2 mpos_mm: 0.000
positive_direction: true positive_direction: true
mpos: 0.000 settle_ms: 250.000
debounce: 250.000 seek_mm_per_min: 200.000
pulloff: 2.000 feed_mm_per_min: 100.000
square: true seek_scaler: 1.100
seek_rate: 200.000 feed_scaler: 5.000
feed_rate: 100.000 motor0:
seek_scaler: 1.100 limit_all_pin: gpio.17:low
feed_scaler: 5.000 hard_limits: false
endstops: stepstick:
dual: gpio.17:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.12
gang0: motor1:
endstops: stepstick:
dual: gpio.17:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.22
stepstick: y:
direction: gpio.26 steps_per_mm: 200.000
step: gpio.12 max_rate_mm_per_min: 8000.000
disable: NO_PIN acceleration_mm_per_sec2: 200.000
gang1: max_travel_mm: 500.000
stepstick: soft_limits: false
direction: gpio.26 homing:
step: gpio.22 cycle: 2
disable: NO_PIN mpos_mm: 0.000
y: positive_direction: true
steps_per_mm: 200.000 settle_ms: 250.000
max_rate: 8000.000 seek_mm_per_min: 200.000
acceleration: 200.000 feed_mm_per_min: 100.000
max_travel: 500.000 seek_scaler: 1.100
soft_limits: false feed_scaler: 5.000
homing: motor0:
cycle: 2 limit_all_pin: gpio.4:low
positive_direction: true hard_limits: false
mpos: 0.000 stepstick:
debounce: 250.000 direction_pin: gpio.25
pulloff: 2.000 step_pin: gpio.14
square: true motor1:
seek_rate: 200.000 stepstick:
feed_rate: 100.000 direction_pin: gpio.25
seek_scaler: 1.100 step_pin: gpio.21
feed_scaler: 5.000 z:
endstops: steps_per_mm: 800.000
dual: gpio.4:low max_rate_mm_per_min: 3000.000
hard_limits: false acceleration_mm_per_sec2: 100.000
gang0: max_travel_mm: 80.000
endstops: soft_limits: false
dual: gpio.4:low homing:
hard_limits: false cycle: 1
stepstick: mpos_mm: 0.000
direction: gpio.25 positive_direction: false
step: gpio.14 settle_ms: 250.000
disable: NO_PIN seek_mm_per_min: 200.000
gang1: feed_mm_per_min: 100.000
stepstick: seek_scaler: 1.100
direction: gpio.25 feed_scaler: 5.000
step: gpio.21 motor0:
disable: NO_PIN limit_all_pin: gpio.15:low
z: hard_limits: false
steps_per_mm: 800.000 stepstick:
max_rate: 3000.000 direction_pin: gpio.33
acceleration: 100.000 step_pin: gpio.27
max_travel: 80.000 motor1:
soft_limits: false null_motor:
homing:
cycle: 1 spi:
positive_direction: false miso_pin: gpio.19
mpos: 0.000 mosi_pin: gpio.23
debounce: 250.000 sck_pin: gpio.18
pulloff: 2.000
square: false sdcard:
seek_rate: 200.000 cs_pin: gpio.5
feed_rate: 100.000
seek_scaler: 1.100 control:
feed_scaler: 5.000 reset_pin: gpio.34:low:pu
endstops: cycle_start_pin: gpio.39:low:pu
dual: gpio.15:low
hard_limits: false coolant:
gang0: mist_pin: gpio.2
endstops: delay_ms: 1000.000
dual: gpio.15:low
hard_limits: false probe:
stepstick: pin: gpio.35:pu
direction: gpio.33 check_mode_start: false
step: gpio.27
disable: NO_PIN macros:
gang1: startup_line0:
null_motor: startup_line1:
spi: macro0:
cs: gpio.5 macro1:
miso: gpio.19 macro2:
mosi: gpio.23 macro3:
sck: gpio.18
control: start:
safety_door: NO_PIN must_home: true
reset: gpio.34:low:pu check_limits: true
cycle_start: gpio.39:low:pu deactivate_parking_upon_init: false
macro0: NO_PIN
macro1: NO_PIN user_outputs:
macro2: NO_PIN
macro3: NO_PIN laser:
coolant: spinup_ms: 0
flood: NO_PIN spindown_ms: 0
mist: gpio.2 tool_num: 0
delay_ms: 1000.000 speeds: 0=0.0% 1000=100.0%
probe: output_pin: gpio.16
pin: gpio.35:pu disable_with_s0: false
check_mode_start: false s0_with_disable: false
comms: pwm_hz: 5000
macros:
n0: software_debounce_ms: 32
n1: arc_tolerance_mm: 0.002
macro0: junction_deviation_mm: 0.010
macro1: verbose_errors: false
macro2: report_inches: false
macro3: enable_parking_override_control: false
software_debounce_ms: 32 use_line_numbers: false
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
laser:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.16
enable_pin: NO_PIN
direction_pin: NO_PIN
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,160 +1,138 @@
name: MPCNC_V1P1
board: unknown
board: unknown
name: MPCNC_V1P1 stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 255
idle_ms: 255 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 200.000
steps_per_mm: 200.000 max_rate_mm_per_min: 8000.000
max_rate: 8000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 500.000
max_travel: 500.000 soft_limits: false
soft_limits: false homing:
homing: cycle: 2
cycle: 2 mpos_mm: 0.000
positive_direction: true positive_direction: true
mpos: 0.000 settle_ms: 250.000
debounce: 250.000 seek_mm_per_min: 200.000
pulloff: 2.000 feed_mm_per_min: 100.000
square: true seek_scaler: 1.100
seek_rate: 200.000 feed_scaler: 5.000
feed_rate: 100.000 motor0:
seek_scaler: 1.100 limit_all_pin: gpio.2:low
feed_scaler: 5.000 hard_limits: false
endstops: stepstick:
dual: gpio.2:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.12
gang0: motor1:
endstops: stepstick:
dual: gpio.2:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.22
stepstick: y:
direction: gpio.26 steps_per_mm: 200.000
step: gpio.12 max_rate_mm_per_min: 8000.000
disable: NO_PIN acceleration_mm_per_sec2: 200.000
gang1: max_travel_mm: 500.000
stepstick: soft_limits: false
direction: gpio.26 homing:
step: gpio.22 cycle: 2
disable: NO_PIN mpos_mm: 0.000
y: positive_direction: true
steps_per_mm: 200.000 settle_ms: 250.000
max_rate: 8000.000 seek_mm_per_min: 200.000
acceleration: 200.000 feed_mm_per_min: 100.000
max_travel: 500.000 seek_scaler: 1.100
soft_limits: false feed_scaler: 5.000
homing: motor0:
cycle: 2 limit_all_pin: gpio.4:low
positive_direction: true hard_limits: false
mpos: 0.000 stepstick:
debounce: 250.000 direction_pin: gpio.25
pulloff: 2.000 step_pin: gpio.14
square: true motor1:
seek_rate: 200.000 stepstick:
feed_rate: 100.000 direction_pin: gpio.25
seek_scaler: 1.100 step_pin: gpio.21
feed_scaler: 5.000 z:
endstops: steps_per_mm: 800.000
dual: gpio.4:low max_rate_mm_per_min: 3000.000
hard_limits: false acceleration_mm_per_sec2: 100.000
gang0: max_travel_mm: 80.000
endstops: soft_limits: false
dual: gpio.4:low homing:
hard_limits: false cycle: 1
stepstick: mpos_mm: 0.000
direction: gpio.25 positive_direction: false
step: gpio.14 settle_ms: 250.000
disable: NO_PIN seek_mm_per_min: 200.000
gang1: feed_mm_per_min: 100.000
stepstick: seek_scaler: 1.100
direction: gpio.25 feed_scaler: 5.000
step: gpio.21 motor0:
disable: NO_PIN limit_all_pin: gpio.15:low
z: hard_limits: false
steps_per_mm: 800.000 stepstick:
max_rate: 3000.000 direction_pin: gpio.33
acceleration: 100.000 step_pin: gpio.27
max_travel: 80.000 motor1:
soft_limits: false null_motor:
homing:
cycle: 1 spi:
positive_direction: false miso_pin: gpio.19
mpos: 0.000 mosi_pin: gpio.23
debounce: 250.000 sck_pin: gpio.18
pulloff: 2.000
square: false sdcard:
seek_rate: 200.000 cs_pin: gpio.5
feed_rate: 100.000
seek_scaler: 1.100 control:
feed_scaler: 5.000 reset_pin: gpio.34:low:pu
endstops: cycle_start_pin: gpio.39:low:pu
dual: gpio.15:low
hard_limits: false coolant:
gang0: delay_ms: 1000.000
endstops:
dual: gpio.15:low probe:
hard_limits: false pin: gpio.35:pu
stepstick: check_mode_start: false
direction: gpio.33
step: gpio.27 macros:
disable: NO_PIN startup_line0:
gang1: startup_line1:
null_motor: macro0:
spi: macro1:
cs: gpio.5 macro2:
miso: gpio.19 macro3:
mosi: gpio.23
sck: gpio.18 start:
control: must_home: true
safety_door: NO_PIN check_limits: true
reset: gpio.34:low:pu deactivate_parking_upon_init: false
cycle_start: gpio.39:low:pu
macro0: NO_PIN user_outputs:
macro1: NO_PIN
macro2: NO_PIN PWM:
macro3: NO_PIN spinup_ms: 0
coolant: spindown_ms: 0
flood: NO_PIN tool_num: 0
mist: NO_PIN speeds: 0=0.0% 1000=100.0%
delay_ms: 1000.000 output_pin: gpio.16
probe: enable_pin: gpio.32
pin: gpio.35:pu disable_with_s0: false
check_mode_start: false s0_with_disable: false
comms: pwm_hz: 5000
macros:
n0: software_debounce_ms: 0
n1: arc_tolerance_mm: 0.002
macro0: junction_deviation_mm: 0.010
macro1: verbose_errors: false
macro2: report_inches: false
macro3: enable_parking_override_control: false
software_debounce_ms: 0 use_line_numbers: false
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
pwm:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.16
enable_pin: gpio.32
direction_pin: NO_PIN
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,160 +1,138 @@
name: MPCNC_V1P2
board: unknown
board: unknown
name: MPCNC_V1P2 stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 255
idle_ms: 255 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 200.000
steps_per_mm: 200.000 max_rate_mm_per_min: 8000.000
max_rate: 8000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 500.000
max_travel: 500.000 soft_limits: false
soft_limits: false homing:
homing: cycle: 2
cycle: 2 mpos_mm: 0.000
positive_direction: true positive_direction: true
mpos: 0.000 settle_ms: 250.000
debounce: 250.000 seek_mm_per_min: 200.000
pulloff: 2.000 feed_mm_per_min: 100.000
square: true seek_scaler: 1.100
seek_rate: 200.000 feed_scaler: 5.000
feed_rate: 100.000 motor0:
seek_scaler: 1.100 limit_all_pin: gpio.17:low
feed_scaler: 5.000 hard_limits: false
endstops: stepstick:
dual: gpio.17:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.12
gang0: motor1:
endstops: stepstick:
dual: gpio.17:low direction_pin: gpio.26
hard_limits: false step_pin: gpio.22
stepstick: y:
direction: gpio.26 steps_per_mm: 200.000
step: gpio.12 max_rate_mm_per_min: 8000.000
disable: NO_PIN acceleration_mm_per_sec2: 200.000
gang1: max_travel_mm: 500.000
stepstick: soft_limits: false
direction: gpio.26 homing:
step: gpio.22 cycle: 2
disable: NO_PIN mpos_mm: 0.000
y: positive_direction: true
steps_per_mm: 200.000 settle_ms: 250.000
max_rate: 8000.000 seek_mm_per_min: 200.000
acceleration: 200.000 feed_mm_per_min: 100.000
max_travel: 500.000 seek_scaler: 1.100
soft_limits: false feed_scaler: 5.000
homing: motor0:
cycle: 2 limit_all_pin: gpio.4:low
positive_direction: true hard_limits: false
mpos: 0.000 stepstick:
debounce: 250.000 direction_pin: gpio.25
pulloff: 2.000 step_pin: gpio.14
square: true motor1:
seek_rate: 200.000 stepstick:
feed_rate: 100.000 direction_pin: gpio.25
seek_scaler: 1.100 step_pin: gpio.21
feed_scaler: 5.000 z:
endstops: steps_per_mm: 800.000
dual: gpio.4:low max_rate_mm_per_min: 3000.000
hard_limits: false acceleration_mm_per_sec2: 100.000
gang0: max_travel_mm: 80.000
endstops: soft_limits: false
dual: gpio.4:low homing:
hard_limits: false cycle: 1
stepstick: mpos_mm: 0.000
direction: gpio.25 positive_direction: false
step: gpio.14 settle_ms: 250.000
disable: NO_PIN seek_mm_per_min: 200.000
gang1: feed_mm_per_min: 100.000
stepstick: seek_scaler: 1.100
direction: gpio.25 feed_scaler: 5.000
step: gpio.21 motor0:
disable: NO_PIN limit_all_pin: gpio.15:low
z: hard_limits: false
steps_per_mm: 800.000 stepstick:
max_rate: 3000.000 direction_pin: gpio.33
acceleration: 100.000 step_pin: gpio.27
max_travel: 80.000 motor1:
soft_limits: false null_motor:
homing:
cycle: 1 spi:
positive_direction: false miso_pin: gpio.19
mpos: 0.000 mosi_pin: gpio.23
debounce: 250.000 sck_pin: gpio.18
pulloff: 2.000
square: false sdcard:
seek_rate: 200.000 cs_pin: gpio.5
feed_rate: 100.000
seek_scaler: 1.100 control:
feed_scaler: 5.000 reset_pin: gpio.34:low:pu
endstops: cycle_start_pin: gpio.39:low:pu
dual: gpio.15:low
hard_limits: false coolant:
gang0: delay_ms: 1000.000
endstops:
dual: gpio.15:low probe:
hard_limits: false pin: gpio.35:pu
stepstick: check_mode_start: false
direction: gpio.33
step: gpio.27 macros:
disable: NO_PIN startup_line0:
gang1: startup_line1:
null_motor: macro0:
spi: macro1:
cs: gpio.5 macro2:
miso: gpio.19 macro3:
mosi: gpio.23
sck: gpio.18 start:
control: must_home: true
safety_door: NO_PIN check_limits: true
reset: gpio.34:low:pu deactivate_parking_upon_init: false
cycle_start: gpio.39:low:pu
macro0: NO_PIN user_outputs:
macro1: NO_PIN
macro2: NO_PIN PWM:
macro3: NO_PIN spinup_ms: 0
coolant: spindown_ms: 0
flood: NO_PIN tool_num: 0
mist: NO_PIN speeds: 0=0.0% 1000=100.0%
delay_ms: 1000.000 output_pin: gpio.16
probe: enable_pin: gpio.32
pin: gpio.35:pu disable_with_s0: false
check_mode_start: false s0_with_disable: false
comms: pwm_hz: 5000
macros:
n0: software_debounce_ms: 32
n1: arc_tolerance_mm: 0.002
macro0: junction_deviation_mm: 0.010
macro1: verbose_errors: false
macro2: report_inches: false
macro3: enable_parking_override_control: false
software_debounce_ms: 32 use_line_numbers: false
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
pwm:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.16
enable_pin: gpio.32
direction_pin: NO_PIN
disable_with_zero_speed: false
zero_speed_with_disable: false

View File

@@ -1,137 +1,95 @@
name: PEN_LASER
board: unknown
board: unknown
name: PEN_LASER stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 80.000
steps_per_mm: 80.000 max_rate_mm_per_min: 5000.000
max_rate: 5000.000 acceleration_mm_per_sec2: 50.000
acceleration: 50.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.15:low
cycle: 2 hard_limits: false
positive_direction: false stepstick:
mpos: 0.000 direction_pin: gpio.26
debounce: 250.000 step_pin: gpio.12
pulloff: 3.000 motor1:
square: false null_motor:
seek_rate: 1000.000 y:
feed_rate: 200.000 steps_per_mm: 80.000
seek_scaler: 1.100 max_rate_mm_per_min: 5000.000
feed_scaler: 5.000 acceleration_mm_per_sec2: 50.000
endstops: max_travel_mm: 300.000
dual: gpio.15:low soft_limits: false
hard_limits: false motor0:
gang0: limit_all_pin: gpio.4:low
endstops: hard_limits: false
dual: gpio.15:low stepstick:
hard_limits: false direction_pin: gpio.25
stepstick: step_pin: gpio.14
direction: gpio.26 motor1:
step: gpio.12 null_motor:
disable: NO_PIN z:
gang1: steps_per_mm: 100.000
null_motor: max_rate_mm_per_min: 5000.000
y: acceleration_mm_per_sec2: 50.000
steps_per_mm: 80.000 max_travel_mm: 100.000
max_rate: 5000.000 soft_limits: false
acceleration: 50.000 motor0:
max_travel: 300.000 rc_servo:
soft_limits: false timer_ms: 75.000
homing: cal_min: 1.000
cycle: 2 cal_max: 1.000
positive_direction: false pwm_pin: gpio.27
mpos: 0.000 min_pulse_us: 3276
debounce: 250.000 max_pulse_us: 6553
pulloff: 3.000 motor1:
square: false null_motor:
seek_rate: 1000.000
feed_rate: 200.000 spi:
seek_scaler: 1.100 miso_pin: gpio.19
feed_scaler: 5.000 mosi_pin: gpio.23
endstops: sck_pin: gpio.18
dual: gpio.4:low
hard_limits: false sdcard:
gang0: cs_pin: gpio.5
endstops:
dual: gpio.4:low control:
hard_limits: false
stepstick: coolant:
direction: gpio.25 delay_ms: 1000.000
step: gpio.14
disable: NO_PIN probe:
gang1: check_mode_start: false
null_motor:
z: macros:
steps_per_mm: 100.000 startup_line0:
max_rate: 5000.000 startup_line1:
acceleration: 50.000 macro0:
max_travel: 100.000 macro1:
soft_limits: false macro2:
homing: macro3:
cycle: 1
positive_direction: false start:
mpos: 0.000 must_home: true
debounce: 250.000 check_limits: true
pulloff: 3.000 deactivate_parking_upon_init: false
square: false
seek_rate: 1000.000 user_outputs:
feed_rate: 200.000
seek_scaler: 1.100 software_debounce_ms: 0
feed_scaler: 5.000 arc_tolerance_mm: 0.002
gang0: junction_deviation_mm: 0.010
rc_servo: verbose_errors: false
cal_min: 1.000 report_inches: false
cal_max: 1.000 enable_parking_override_control: false
pwm: gpio.27 use_line_numbers: false
gang1:
null_motor:
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,131 +1,123 @@
name: POLAR_COASTER
board: unknown
board: unknown
name: POLAR_COASTER stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 255
idle_ms: 255 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.17
shared_stepper_disable: 17 x:
x: steps_per_mm: 200.000
steps_per_mm: 200.000 max_rate_mm_per_min: 5000.000
max_rate: 5000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 50.000
max_travel: 50.000 soft_limits: false
soft_limits: false homing:
homing: cycle: 2
cycle: 2 mpos_mm: 0.000
positive_direction: false positive_direction: false
mpos: 0.000 settle_ms: 250.000
debounce: 250.000 seek_mm_per_min: 1000.000
pulloff: 3.000 feed_mm_per_min: 200.000
square: false seek_scaler: 1.100
seek_rate: 1000.000 feed_scaler: 5.000
feed_rate: 200.000 motor0:
seek_scaler: 1.100 limit_all_pin: gpio.4:low
feed_scaler: 5.000 hard_limits: false
endstops: stepstick:
dual: gpio.4:low direction_pin: gpio.25
hard_limits: false step_pin: gpio.15
gang0: motor1:
endstops: null_motor:
dual: gpio.4:low y:
hard_limits: false steps_per_mm: 71.111
stepstick: max_rate_mm_per_min: 15000.000
direction: gpio.25 acceleration_mm_per_sec2: 200.000
step: gpio.15 max_travel_mm: 300.000
disable: NO_PIN soft_limits: false
gang1: homing:
null_motor: cycle: 2
y: mpos_mm: 0.000
steps_per_mm: 71.111 positive_direction: false
max_rate: 15000.000 settle_ms: 250.000
acceleration: 200.000 seek_mm_per_min: 1000.000
max_travel: 300.000 feed_mm_per_min: 200.000
soft_limits: false seek_scaler: 1.100
homing: feed_scaler: 5.000
cycle: 2 motor0:
positive_direction: false stepstick:
mpos: 0.000 direction_pin: gpio.26:low
debounce: 250.000 step_pin: gpio.2
pulloff: 3.000 motor1:
square: false null_motor:
seek_rate: 1000.000 z:
feed_rate: 200.000 steps_per_mm: 100.000
seek_scaler: 1.100 max_rate_mm_per_min: 3000.000
feed_scaler: 5.000 acceleration_mm_per_sec2: 50.000
gang0: max_travel_mm: 5.000
stepstick: soft_limits: false
direction: gpio.26:low homing:
step: gpio.2 cycle: 1
disable: NO_PIN mpos_mm: 5.000
gang1: positive_direction: false
null_motor: settle_ms: 250.000
z: seek_mm_per_min: 1000.000
steps_per_mm: 100.000 feed_mm_per_min: 200.000
max_rate: 3000.000 seek_scaler: 1.100
acceleration: 50.000 feed_scaler: 5.000
max_travel: 5.000 motor0:
soft_limits: false rc_servo:
homing: timer_ms: 75.000
cycle: 1 cal_min: 1.000
positive_direction: false cal_max: 1.000
mpos: 5.000 pwm_pin: gpio.16
debounce: 250.000 min_pulse_us: 3276
pulloff: 3.000 max_pulse_us: 6553
square: false motor1:
seek_rate: 1000.000 null_motor:
feed_rate: 200.000
seek_scaler: 1.100 spi:
feed_scaler: 5.000 miso_pin: gpio.19
gang0: mosi_pin: gpio.23
rc_servo: sck_pin: gpio.18
cal_min: 1.000
cal_max: 1.000 sdcard:
pwm: gpio.16 cs_pin: gpio.5
gang1:
null_motor: control:
spi: macro0_pin: gpio.13:low:pu
cs: gpio.5 macro1_pin: gpio.12:low:pu
miso: gpio.19 macro2_pin: gpio.14:low:pu
mosi: gpio.23
sck: gpio.18 coolant:
control: delay_ms: 1000.000
safety_door: NO_PIN
reset: NO_PIN probe:
cycle_start: NO_PIN check_mode_start: false
macro0: gpio.13:low:pu
macro1: gpio.12:low:pu macros:
macro2: gpio.14:low:pu startup_line0:
macro3: NO_PIN startup_line1:
coolant: macro0:
flood: NO_PIN macro1:
mist: NO_PIN macro2:
delay_ms: 1000.000 macro3:
probe:
pin: NO_PIN start:
check_mode_start: false must_home: true
comms: check_limits: true
macros: deactivate_parking_upon_init: false
n0:
n1: user_outputs:
macro0:
macro1: software_debounce_ms: 0
macro2: arc_tolerance_mm: 0.002
macro3: junction_deviation_mm: 0.010
software_debounce_ms: 0 verbose_errors: false
laser_mode: false report_inches: false
arc_tolerance: 0.002 enable_parking_override_control: false
junction_deviation: 0.010 use_line_numbers: false
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,224 +1,174 @@
name: SPI_DAISY_4X XYZA
board: unknown
board: unknown
name: SPI_DAISY_4X XYZA stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 4 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false limit_all_pin: gpio.36:low
homing: hard_limits: false
cycle: 2 tmc_2130:
positive_direction: true direction_pin: gpio.14
mpos: 0.000 step_pin: gpio.12
debounce: 250.000 run_amps: 0.250
pulloff: 1.000 hold_amps: 0.125
square: false microsteps: 16
seek_rate: 2000.000 stallguard: 16
feed_rate: 200.000 stallguard_debug: false
seek_scaler: 1.100 run_mode: Stallguard
feed_scaler: 5.000 homing_mode: Stallguard
endstops: use_enable: true
dual: gpio.36:low toff_disable: 0
hard_limits: false toff_stealthchop: 5
gang0: toff_coolstep: 3
endstops: r_sense_ohms: 0.110
dual: gpio.36:low cs_pin: gpio.17:low
hard_limits: false spi_index: 0
tmc_2130: motor1:
direction: gpio.14 null_motor:
step: gpio.12 y:
disable: NO_PIN steps_per_mm: 100.000
run_current: 0.250 max_rate_mm_per_min: 1000.000
hold_current: 0.125 acceleration_mm_per_sec2: 200.000
microsteps: 16 max_travel_mm: 300.000
stallguard: 16 soft_limits: false
stallguardDebugMode: false motor0:
run_mode: Stallguard limit_all_pin: gpio.39:low
homing_mode: Stallguard hard_limits: false
use_enable: true tmc_2130:
toff_disable: 0 direction_pin: gpio.26
toff_stealthchop: 5 step_pin: gpio.27
toff_coolstep: 3 run_amps: 0.250
r_sense: 0.110 hold_amps: 0.125
cs: gpio.17:low microsteps: 16
gang1: stallguard: 16
null_motor: stallguard_debug: false
y: run_mode: Stallguard
steps_per_mm: 100.000 homing_mode: Stallguard
max_rate: 1000.000 use_enable: true
acceleration: 200.000 toff_disable: 0
max_travel: 300.000 toff_stealthchop: 5
soft_limits: false toff_coolstep: 3
homing: r_sense_ohms: 0.110
cycle: 2 cs_pin: gpio.17:low
positive_direction: true spi_index: 1
mpos: 0.000 motor1:
debounce: 250.000 null_motor:
pulloff: 1.000 z:
square: false steps_per_mm: 100.000
seek_rate: 2000.000 max_rate_mm_per_min: 1000.000
feed_rate: 200.000 acceleration_mm_per_sec2: 200.000
seek_scaler: 1.100 max_travel_mm: 300.000
feed_scaler: 5.000 soft_limits: false
endstops: motor0:
dual: gpio.39:low limit_all_pin: gpio.34:low
hard_limits: false hard_limits: false
gang0: tmc_2130:
endstops: direction_pin: gpio.2
dual: gpio.39:low step_pin: gpio.15
hard_limits: false run_amps: 0.250
tmc_2130: hold_amps: 0.125
direction: gpio.26 microsteps: 16
step: gpio.27 stallguard: 16
disable: NO_PIN stallguard_debug: false
run_current: 0.250 run_mode: Stallguard
hold_current: 0.125 homing_mode: Stallguard
microsteps: 16 use_enable: true
stallguard: 16 toff_disable: 0
stallguardDebugMode: false toff_stealthchop: 5
run_mode: Stallguard toff_coolstep: 3
homing_mode: Stallguard r_sense_ohms: 0.110
use_enable: true cs_pin: gpio.17:low
toff_disable: 0 spi_index: 2
toff_stealthchop: 5 motor1:
toff_coolstep: 3 null_motor:
r_sense: 0.110 a:
cs: gpio.17:low steps_per_mm: 100.000
gang1: max_rate_mm_per_min: 1000.000
null_motor: acceleration_mm_per_sec2: 200.000
z: max_travel_mm: 300.000
steps_per_mm: 100.000 soft_limits: false
max_rate: 1000.000 motor0:
acceleration: 200.000 limit_all_pin: gpio.35:low
max_travel: 300.000 hard_limits: false
soft_limits: false tmc_2130:
homing: direction_pin: gpio.32
cycle: 1 step_pin: gpio.33
positive_direction: false run_amps: 0.250
mpos: 0.000 hold_amps: 0.125
debounce: 250.000 microsteps: 16
pulloff: 1.000 stallguard: 16
square: false stallguard_debug: false
seek_rate: 2000.000 run_mode: Stallguard
feed_rate: 200.000 homing_mode: Stallguard
seek_scaler: 1.100 use_enable: true
feed_scaler: 5.000 toff_disable: 0
endstops: toff_stealthchop: 5
dual: gpio.34:low toff_coolstep: 3
hard_limits: false r_sense_ohms: 0.110
gang0: cs_pin: gpio.17:low
endstops: spi_index: 3
dual: gpio.34:low motor1:
hard_limits: false null_motor:
tmc_2130:
direction: gpio.2 spi:
step: gpio.15 miso_pin: gpio.19
disable: NO_PIN mosi_pin: gpio.23
run_current: 0.250 sck_pin: gpio.18
hold_current: 0.125
microsteps: 16 sdcard:
stallguard: 16 cs_pin: gpio.5
stallguardDebugMode: false
run_mode: Stallguard control:
homing_mode: Stallguard
use_enable: true coolant:
toff_disable: 0 mist_pin: gpio.21
toff_stealthchop: 5 delay_ms: 1000.000
toff_coolstep: 3
r_sense: 0.110 probe:
cs: gpio.17:low pin: gpio.22:pu
gang1: check_mode_start: false
null_motor:
a: macros:
steps_per_mm: 100.000 startup_line0:
max_rate: 1000.000 startup_line1:
acceleration: 200.000 macro0:
max_travel: 300.000 macro1:
soft_limits: false macro2:
endstops: macro3:
dual: gpio.35:low
hard_limits: false start:
gang0: must_home: true
endstops: check_limits: true
dual: gpio.35:low deactivate_parking_upon_init: false
hard_limits: false
tmc_2130: user_outputs:
direction: gpio.32
step: gpio.33 relay:
disable: NO_PIN spinup_ms: 0
run_current: 0.250 spindown_ms: 0
hold_current: 0.125 tool_num: 0
microsteps: 16 speeds: 0=0.0% 1000=100.0%
stallguard: 16 output_pin: gpio.25
stallguardDebugMode: false enable_pin: gpio.4
run_mode: Stallguard disable_with_s0: false
homing_mode: Stallguard s0_with_disable: false
use_enable: true
toff_disable: 0 software_debounce_ms: 0
toff_stealthchop: 5 arc_tolerance_mm: 0.002
toff_coolstep: 3 junction_deviation_mm: 0.010
r_sense: 0.110 verbose_errors: false
cs: gpio.17:low report_inches: false
gang1: enable_parking_override_control: false
null_motor: use_line_numbers: false
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: gpio.21
delay_ms: 1000.000
probe:
pin: gpio.22:pu
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true
use_line_numbers: false
relay:
spinup_ms: 0
spindown_ms: 0
tool: 0
speeds: 0=0% 1000=100%
output_pin: gpio.25
enable_pin: gpio.4
direction_pin: NO_PIN
disable_with_zero_speed: false

View File

@@ -1,149 +1,122 @@
name: Tapster 3 Delta (Dynamixel)
board: unknown
board: unknown
name: Tapster 3 Delta (Dynamixel) stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 200
idle_ms: 200 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 800.000
x: max_rate_mm_per_min: 200.000
steps_per_mm: 800.000 acceleration_mm_per_sec2: 200.000
max_rate: 200.000 max_travel_mm: 2.618
acceleration: 200.000 soft_limits: false
max_travel: 2.618 motor0:
soft_limits: false Dynamixel2:
homing: timer_ms: 50.000
cycle: 1 invert_direction: false
positive_direction: false count_min: 1332.227
mpos: -1.047 count_max: 3039.159
debounce: 250.000 id: 1
pulloff: 1.000 uart:
square: false txd_pin: gpio.4
seek_rate: 2000.000 rxd_pin: gpio.13
feed_rate: 200.000 rts_pin: gpio.17
seek_scaler: 1.100 baud: 1000000
feed_scaler: 5.000 mode: 8n1
gang0: motor1:
Dynamixel2: null_motor:
invert_direction: false y:
count_min: 1332.227 steps_per_mm: 800.000
count_max: 3039.159 max_rate_mm_per_min: 200.000
id: 1 acceleration_mm_per_sec2: 200.000
uart: max_travel_mm: 2.618
txd_pin: gpio.4 soft_limits: false
rxd_pin: gpio.13 motor0:
rts_pin: gpio.17 Dynamixel2:
cts_pin: NO_PIN timer_ms: 50.000
baud: 1000000 invert_direction: false
mode: 8n1 count_min: 1332.227
gang1: count_max: 3039.159
null_motor: id: 2
y: uart:
steps_per_mm: 800.000 txd_pin: gpio.4
max_rate: 200.000 rxd_pin: gpio.13
acceleration: 200.000 rts_pin: gpio.17
max_travel: 2.618 baud: 1000000
soft_limits: false mode: 8n1
homing: motor1:
cycle: 1 null_motor:
positive_direction: false z:
mpos: -1.047 steps_per_mm: 800.000
debounce: 250.000 max_rate_mm_per_min: 200.000
pulloff: 1.000 acceleration_mm_per_sec2: 200.000
square: false max_travel_mm: 2.618
seek_rate: 2000.000 soft_limits: false
feed_rate: 200.000 motor0:
seek_scaler: 1.100 Dynamixel2:
feed_scaler: 5.000 timer_ms: 50.000
gang0: invert_direction: false
Dynamixel2: count_min: 1332.227
invert_direction: false count_max: 3039.159
count_min: 1332.227 id: 3
count_max: 3039.159 uart:
id: 2 txd_pin: gpio.4
uart: rxd_pin: gpio.13
txd_pin: gpio.4 rts_pin: gpio.17
rxd_pin: gpio.13 baud: 1000000
rts_pin: gpio.17 mode: 8n1
cts_pin: NO_PIN motor1:
baud: 1000000 null_motor:
mode: 8n1
gang1: spi:
null_motor: miso_pin: gpio.19
z: mosi_pin: gpio.23
steps_per_mm: 800.000 sck_pin: gpio.18
max_rate: 200.000
acceleration: 200.000 sdcard:
max_travel: 2.618 cs_pin: gpio.5
soft_limits: false
homing: control:
cycle: 1
positive_direction: false coolant:
mpos: -1.047 delay_ms: 1000.000
debounce: 250.000
pulloff: 1.000 probe:
square: false check_mode_start: false
seek_rate: 2000.000
feed_rate: 200.000 macros:
seek_scaler: 1.100 startup_line0:
feed_scaler: 5.000 startup_line1:
gang0: macro0:
Dynamixel2: macro1:
invert_direction: false macro2:
count_min: 1332.227 macro3:
count_max: 3039.159
id: 3 start:
uart: must_home: true
txd_pin: gpio.4 check_limits: true
rxd_pin: gpio.13 deactivate_parking_upon_init: false
rts_pin: gpio.17
cts_pin: NO_PIN user_outputs:
baud: 1000000 analog0_pin: gpio.2
mode: 8n1 analog0_hz: 50
gang1: analog1_pin: gpio.15
null_motor: analog1_hz: 50
spi: analog2_pin: gpio.16
cs: gpio.5 analog2_hz: 50
miso: gpio.19 digital0_pin: gpio.25
mosi: gpio.23 digital1_pin: gpio.26
sck: gpio.18 digital2_pin: gpio.27
control:
safety_door: NO_PIN software_debounce_ms: 0
reset: NO_PIN arc_tolerance_mm: 0.002
cycle_start: NO_PIN junction_deviation_mm: 0.010
macro0: NO_PIN verbose_errors: false
macro1: NO_PIN report_inches: false
macro2: NO_PIN enable_parking_override_control: false
macro3: NO_PIN use_line_numbers: false
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,177 +1,172 @@
name: Tapster Pro Delta 6P Trinamic
board: 6-pack
board: unknown
name: Tapster Pro Delta 6P Trinamic stepping:
stepping: engine: I2S_stream
engine: I2S Steps, Stream idle_ms: 255
idle_ms: 255 dir_delay_us: 0
pulse_us: 4 pulse_us: 4
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 1909.859
x: max_rate_mm_per_min: 100.000
steps_per_mm: 1909.859 acceleration_mm_per_sec2: 20.000
max_rate: 100.000 max_travel_mm: 2.321
acceleration: 20.000 soft_limits: false
max_travel: 2.321 homing:
soft_limits: false cycle: 1
homing: mpos_mm: -0.750
cycle: 1 positive_direction: true
positive_direction: true settle_ms: 250.000
mpos: -0.750 seek_mm_per_min: 100.000
debounce: 250.000 feed_mm_per_min: 25.000
pulloff: 0.750 seek_scaler: 1.100
square: false feed_scaler: 5.000
seek_rate: 100.000 motor0:
feed_rate: 25.000 limit_all_pin: gpio.33
seek_scaler: 1.100 hard_limits: false
feed_scaler: 5.000 tmc_2130:
endstops: direction_pin: i2so.1
dual: gpio.33 step_pin: i2so.2
hard_limits: false disable_pin: i2so.0
gang0: run_amps: 1.000
endstops: hold_amps: 0.500
dual: gpio.33 microsteps: 8
hard_limits: false stallguard: 16
tmc_2130: stallguard_debug: false
direction: i2so.1 run_mode: Stallguard
step: i2so.2 homing_mode: Stallguard
disable: i2so.0 use_enable: false
run_current: 1.000 r_sense_ohms: 0.110
hold_current: 0.500 cs_pin: i2so.3:low
microsteps: 8 spi_index: 0
stallguard: 16 motor1:
stallguardDebugMode: false null_motor:
run_mode: Stallguard y:
homing_mode: Stallguard steps_per_mm: 1909.859
use_enable: false max_rate_mm_per_min: 100.000
r_sense: 0.110 acceleration_mm_per_sec2: 20.000
cs: i2so.3:low max_travel_mm: 2.321
gang1: soft_limits: false
null_motor: homing:
y: cycle: 1
steps_per_mm: 1909.859 mpos_mm: -0.750
max_rate: 100.000 positive_direction: true
acceleration: 20.000 settle_ms: 250.000
max_travel: 2.321 seek_mm_per_min: 100.000
soft_limits: false feed_mm_per_min: 25.000
homing: seek_scaler: 1.100
cycle: 1 feed_scaler: 5.000
positive_direction: true motor0:
mpos: -0.750 limit_all_pin: gpio.32
debounce: 250.000 hard_limits: false
pulloff: 0.750 tmc_2130:
square: false direction_pin: i2so.4
seek_rate: 100.000 step_pin: i2so.5
feed_rate: 25.000 disable_pin: i2so.7
seek_scaler: 1.100 run_amps: 1.000
feed_scaler: 5.000 hold_amps: 0.500
endstops: microsteps: 8
dual: gpio.32 stallguard: 16
hard_limits: false stallguard_debug: false
gang0: run_mode: Stallguard
endstops: homing_mode: Stallguard
dual: gpio.32 use_enable: false
hard_limits: false r_sense_ohms: 0.110
tmc_2130: cs_pin: i2so.6:low
direction: i2so.4 spi_index: 1
step: i2so.5 motor1:
disable: i2so.7 null_motor:
run_current: 1.000 z:
hold_current: 0.500 steps_per_mm: 1909.859
microsteps: 8 max_rate_mm_per_min: 100.000
stallguard: 16 acceleration_mm_per_sec2: 20.000
stallguardDebugMode: false max_travel_mm: 2.321
run_mode: Stallguard soft_limits: false
homing_mode: Stallguard homing:
use_enable: false cycle: 1
r_sense: 0.110 mpos_mm: -0.750
cs: i2so.6:low positive_direction: true
gang1: settle_ms: 250.000
null_motor: seek_mm_per_min: 100.000
z: feed_mm_per_min: 25.000
steps_per_mm: 1909.859 seek_scaler: 1.100
max_rate: 100.000 feed_scaler: 5.000
acceleration: 20.000 motor0:
max_travel: 2.321 limit_all_pin: gpio.35
soft_limits: false hard_limits: false
homing: tmc_2130:
cycle: 1 direction_pin: i2so.9
positive_direction: true step_pin: i2so.10
mpos: -0.750 disable_pin: i2so.8
debounce: 250.000 run_amps: 1.000
pulloff: 0.750 hold_amps: 0.500
square: false microsteps: 8
seek_rate: 100.000 stallguard: 16
feed_rate: 25.000 stallguard_debug: false
seek_scaler: 1.100 run_mode: Stallguard
feed_scaler: 5.000 homing_mode: Stallguard
endstops: use_enable: false
dual: gpio.35 r_sense_ohms: 0.110
hard_limits: false cs_pin: i2so.11:low
gang0: spi_index: 2
endstops: motor1:
dual: gpio.35 null_motor:
hard_limits: false
tmc_2130: i2so:
direction: i2so.9 bck_pin: gpio.22
step: i2so.10 data_pin: gpio.21
disable: i2so.8 ws_pin: gpio.17
run_current: 1.000
hold_current: 0.500 spi:
microsteps: 8 miso_pin: gpio.19
stallguard: 16 mosi_pin: gpio.23
stallguardDebugMode: false sck_pin: gpio.18
run_mode: Stallguard
homing_mode: Stallguard sdcard:
use_enable: false cs_pin: gpio.5
r_sense: 0.110
cs: i2so.11:low control:
gang1:
null_motor: coolant:
i2so: delay_ms: 1000.000
bck: gpio.22
data: gpio.21 probe:
ws: gpio.17 check_mode_start: false
spi:
cs: gpio.5 macros:
miso: gpio.19 startup_line0:
mosi: gpio.23 startup_line1:
sck: gpio.18 macro0:
control: macro1:
safety_door: NO_PIN macro2:
reset: NO_PIN macro3:
cycle_start: NO_PIN
macro0: NO_PIN start:
macro1: NO_PIN must_home: true
macro2: NO_PIN check_limits: true
macro3: NO_PIN deactivate_parking_upon_init: false
coolant:
flood: NO_PIN user_outputs:
mist: NO_PIN analog0_pin: gpio.14
delay_ms: 1000.000 analog0_hz: 50
probe: analog1_pin: gpio.13
pin: NO_PIN analog1_hz: 50
check_mode_start: false analog2_pin: gpio.15
comms: analog2_hz: 50
macros: analog3_pin: gpio.12
n0: analog3_hz: 50
n1: digital0_pin: gpio.26
macro0: digital1_pin: gpio.4
macro1: digital2_pin: gpio.16
macro2: digital3_pin: gpio.27
macro3:
software_debounce_ms: 0 software_debounce_ms: 0
laser_mode: false arc_tolerance_mm: 0.002
arc_tolerance: 0.002 junction_deviation_mm: 0.010
junction_deviation: 0.010 verbose_errors: false
verbose_errors: false report_inches: false
homing_init_lock: true enable_parking_override_control: false
report_inches: false use_line_numbers: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,116 +1,80 @@
name: Test Drive - Demo Only No I/O!
board: unknown
board: unknown
name: Test Drive - Demo Only No I/O! stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 x:
shared_stepper_disable: 255 steps_per_mm: 100.000
x: max_rate_mm_per_min: 1000.000
steps_per_mm: 100.000 acceleration_mm_per_sec2: 200.000
max_rate: 1000.000 max_travel_mm: 300.000
acceleration: 200.000 soft_limits: false
max_travel: 300.000 motor0:
soft_limits: false null_motor:
homing: motor1:
cycle: 2 null_motor:
positive_direction: true y:
mpos: 0.000 steps_per_mm: 100.000
debounce: 250.000 max_rate_mm_per_min: 1000.000
pulloff: 1.000 acceleration_mm_per_sec2: 200.000
square: false max_travel_mm: 300.000
seek_rate: 2000.000 soft_limits: false
feed_rate: 200.000 motor0:
seek_scaler: 1.100 null_motor:
feed_scaler: 5.000 motor1:
gang0: null_motor:
null_motor: z:
gang1: steps_per_mm: 100.000
null_motor: max_rate_mm_per_min: 1000.000
y: acceleration_mm_per_sec2: 200.000
steps_per_mm: 100.000 max_travel_mm: 300.000
max_rate: 1000.000 soft_limits: false
acceleration: 200.000 motor0:
max_travel: 300.000 null_motor:
soft_limits: false motor1:
homing: null_motor:
cycle: 2
positive_direction: true spi:
mpos: 0.000 miso_pin: gpio.19
debounce: 250.000 mosi_pin: gpio.23
pulloff: 1.000 sck_pin: gpio.18
square: false
seek_rate: 2000.000 sdcard:
feed_rate: 200.000 cs_pin: gpio.5
seek_scaler: 1.100
feed_scaler: 5.000 control:
gang0:
null_motor: coolant:
gang1: delay_ms: 1000.000
null_motor:
z: probe:
steps_per_mm: 100.000 check_mode_start: false
max_rate: 1000.000
acceleration: 200.000 macros:
max_travel: 300.000 startup_line0:
soft_limits: false startup_line1:
homing: macro0:
cycle: 1 macro1:
positive_direction: false macro2:
mpos: 0.000 macro3:
debounce: 250.000
pulloff: 1.000 start:
square: false must_home: true
seek_rate: 2000.000 check_limits: true
feed_rate: 200.000 deactivate_parking_upon_init: false
seek_scaler: 1.100
feed_scaler: 5.000 user_outputs:
gang0:
null_motor: software_debounce_ms: 0
gang1: arc_tolerance_mm: 0.002
null_motor: junction_deviation_mm: 0.010
spi: verbose_errors: false
cs: gpio.5 report_inches: false
miso: gpio.19 enable_parking_override_control: false
mosi: gpio.23 use_line_numbers: false
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true

View File

@@ -1,157 +1,117 @@
name: ESP32_TMC2130_PEN V2
board: unknown
board: unknown
name: ESP32_TMC2130_PEN V2 stepping:
stepping: engine: RMT
engine: Timed Steps idle_ms: 250
idle_ms: 250 dir_delay_us: 0
pulse_us: 3 pulse_us: 3
dir_delay_us: 0 disable_delay_us: 0
disable_delay_us: 0
axes: axes:
number_axis: 3 shared_stepper_disable_pin: gpio.13
shared_stepper_disable: 13 x:
x: steps_per_mm: 100.000
steps_per_mm: 100.000 max_rate_mm_per_min: 1000.000
max_rate: 1000.000 acceleration_mm_per_sec2: 200.000
acceleration: 200.000 max_travel_mm: 300.000
max_travel: 300.000 soft_limits: false
soft_limits: false motor0:
homing: limit_all_pin: gpio.32:low
cycle: 2 hard_limits: false
positive_direction: true tmc_2130:
mpos: 0.000 direction_pin: gpio.26
debounce: 250.000 step_pin: gpio.12
pulloff: 1.000 run_amps: 0.250
square: false hold_amps: 0.125
seek_rate: 2000.000 microsteps: 16
feed_rate: 200.000 stallguard: 16
seek_scaler: 1.100 stallguard_debug: false
feed_scaler: 5.000 run_mode: Stallguard
endstops: homing_mode: Stallguard
dual: gpio.32:low use_enable: false
hard_limits: false r_sense_ohms: 0.110
gang0: cs_pin: gpio.17:low
endstops: spi_index: 0
dual: gpio.32:low motor1:
hard_limits: false null_motor:
tmc_2130: y:
direction: gpio.26 steps_per_mm: 100.000
step: gpio.12 max_rate_mm_per_min: 1000.000
disable: NO_PIN acceleration_mm_per_sec2: 200.000
run_current: 0.250 max_travel_mm: 300.000
hold_current: 0.125 soft_limits: false
microsteps: 16 motor0:
stallguard: 16 limit_all_pin: gpio.4:low
stallguardDebugMode: false hard_limits: false
run_mode: Stallguard tmc_2130:
homing_mode: Stallguard direction_pin: gpio.25
use_enable: false step_pin: gpio.14
r_sense: 0.110 run_amps: 0.250
cs: gpio.17:low hold_amps: 0.125
gang1: microsteps: 16
null_motor: stallguard: 16
y: stallguard_debug: false
steps_per_mm: 100.000 run_mode: Stallguard
max_rate: 1000.000 homing_mode: Stallguard
acceleration: 200.000 use_enable: false
max_travel: 300.000 r_sense_ohms: 0.110
soft_limits: false cs_pin: gpio.16:low
homing: spi_index: 1
cycle: 2 motor1:
positive_direction: true null_motor:
mpos: 0.000 z:
debounce: 250.000 steps_per_mm: 100.000
pulloff: 1.000 max_rate_mm_per_min: 1000.000
square: false acceleration_mm_per_sec2: 200.000
seek_rate: 2000.000 max_travel_mm: 5.000
feed_rate: 200.000 soft_limits: false
seek_scaler: 1.100 motor0:
feed_scaler: 5.000 rc_servo:
endstops: timer_ms: 75.000
dual: gpio.4:low cal_min: 1.000
hard_limits: false cal_max: 1.000
gang0: pwm_pin: gpio.27
endstops: min_pulse_us: 3276
dual: gpio.4:low max_pulse_us: 6553
hard_limits: false motor1:
tmc_2130: null_motor:
direction: gpio.25
step: gpio.14 spi:
disable: NO_PIN miso_pin: gpio.19
run_current: 0.250 mosi_pin: gpio.23
hold_current: 0.125 sck_pin: gpio.18
microsteps: 16
stallguard: 16 sdcard:
stallguardDebugMode: false cs_pin: gpio.5
run_mode: Stallguard
homing_mode: Stallguard control:
use_enable: false
r_sense: 0.110 coolant:
cs: gpio.16:low delay_ms: 1000.000
gang1:
null_motor: probe:
z: check_mode_start: false
steps_per_mm: 100.000
max_rate: 1000.000 macros:
acceleration: 200.000 startup_line0:
max_travel: 5.000 startup_line1:
soft_limits: false macro0:
homing: macro1:
cycle: 1 macro2:
positive_direction: false macro3:
mpos: 5.000
debounce: 250.000 start:
pulloff: 1.000 must_home: true
square: false check_limits: true
seek_rate: 2000.000 deactivate_parking_upon_init: false
feed_rate: 200.000
seek_scaler: 1.100 user_outputs:
feed_scaler: 5.000
gang0: software_debounce_ms: 0
rc_servo: arc_tolerance_mm: 0.002
cal_min: 1.000 junction_deviation_mm: 0.010
cal_max: 1.000 verbose_errors: false
pwm: gpio.27 report_inches: false
gang1: enable_parking_override_control: false
null_motor: use_line_numbers: false
spi:
cs: gpio.5
miso: gpio.19
mosi: gpio.23
sck: gpio.18
control:
safety_door: NO_PIN
reset: NO_PIN
cycle_start: NO_PIN
macro0: NO_PIN
macro1: NO_PIN
macro2: NO_PIN
macro3: NO_PIN
coolant:
flood: NO_PIN
mist: NO_PIN
delay_ms: 1000.000
probe:
pin: NO_PIN
check_mode_start: false
comms:
macros:
n0:
n1:
macro0:
macro1:
macro2:
macro3:
software_debounce_ms: 0
laser_mode: false
arc_tolerance: 0.002
junction_deviation: 0.010
verbose_errors: false
homing_init_lock: true
report_inches: false
enable_parking_override_control: false
deactivate_parking_upon_init: false
check_limits_at_init: true
limits_two_switches_on_axis: false
disable_laser_during_hold: true