From 08af42e0988f1735c69ed8eeb2a3d1d9ee0eb723 Mon Sep 17 00:00:00 2001 From: Mitch Bradley Date: Wed, 3 Nov 2021 08:55:31 -1000 Subject: [PATCH] Updated to new tree format and names --- Grbl_Esp32/src/DumpConfig.cpp | 321 ++++++++----- yaml/3axis_v4.yaml | 261 +++++----- yaml/4axis_external_driver.yaml | 295 +++++------- yaml/6_pack_Lowrider_stepstick_v1.yaml | 280 +++++------ yaml/6_pack_MPCNC_stepstick_v1.yaml | 280 +++++------ yaml/6_pack_TMC2130_XYZ_Test.yaml | 311 ++++++------ yaml/6_pack_external_XYZ.yaml | 247 ++++------ yaml/6_pack_stepstick_v1.yaml | 356 +++++++------- yaml/6_pack_trinamic_stallguard.yaml | 498 +++++++++----------- yaml/Root_Controller_Root_4_Lite_RS485.yaml | 321 ++++++------- yaml/TMC2209_4x.yaml | 238 ++++------ yaml/fysetc_ant.yaml | 263 +++++------ yaml/fysetc_e4.yaml | 263 +++++------ yaml/lowrider_v1p2.yaml | 271 +++++------ yaml/midtbot.yaml | 259 +++++----- yaml/mpcnc_laser_module_v1p2.yaml | 298 ++++++------ yaml/mpcnc_v1p1.yaml | 298 ++++++------ yaml/mpcnc_v1p2.yaml | 298 ++++++------ yaml/pen_laser.yaml | 232 ++++----- yaml/polar_coaster.yaml | 254 +++++----- yaml/spi_daisy_4axis_xyza.yaml | 398 +++++++--------- yaml/tapster_3.yaml | 271 +++++------ yaml/tapster_pro_6P_trinamic.yaml | 349 +++++++------- yaml/test_drive.yaml | 196 ++++---- yaml/tmc2130_pen.yaml | 274 +++++------ 25 files changed, 3285 insertions(+), 4047 deletions(-) diff --git a/Grbl_Esp32/src/DumpConfig.cpp b/Grbl_Esp32/src/DumpConfig.cpp index 697179c6..a8133c05 100644 --- a/Grbl_Esp32/src/DumpConfig.cpp +++ b/Grbl_Esp32/src/DumpConfig.cpp @@ -39,6 +39,9 @@ void print_indent() { } } void section(const char* name) { + if (indent == 0) { + p("\n"); + } print_indent(); p("%s:\n", name); indent += 2; @@ -89,12 +92,19 @@ const char* pinspec(int pin_number, bool active_low = false, bool pullup = false } 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) { section("uart"); - item("txd_pin", pinspec(txd)); - item("rxd_pin", pinspec(rxd)); - item("rts_pin", pinspec(rts)); - item("cts_pin", pinspec(UNDEFINED_PIN)); // Nothing in the old code uses CTS + pin_item("txd_pin", txd); + pin_item("rxd_pin", rxd); + pin_item("rts_pin", rts); + pin_item("cts_pin", UNDEFINED_PIN); // Nothing in the old code uses CTS item("baud", baudrate); item("mode", mode); 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) { item("steps_per_mm", axis_settings[axis]->steps_per_mm->get()); - item("max_rate", axis_settings[axis]->max_rate->get()); - item("acceleration", axis_settings[axis]->acceleration->get()); - item("max_travel", axis_settings[axis]->max_travel->get()); + item("max_rate_mm_per_min", axis_settings[axis]->max_rate->get()); + item("acceleration_mm_per_sec2", axis_settings[axis]->acceleration->get()); + item("max_travel_mm", axis_settings[axis]->max_travel->get()); item("soft_limits", tf(soft_limits->get())); } void print_homing(int axis) { + if (!homing_enable->get()) { + return; + } int cycle; for (cycle = 0; cycle < MAX_N_AXIS; cycle++) { if (bitnum_istrue(homing_cycle[cycle]->get(), axis)) { @@ -120,13 +133,11 @@ void print_homing(int axis) { section("homing"); item("cycle", cycle + 1); + item("mpos_mm", axis_settings[axis]->home_mpos->get()); item("positive_direction", bitnum_istrue(homing_dir_mask->get(), axis)); - item("mpos", axis_settings[axis]->home_mpos->get()); - item("debounce", homing_debounce->get()); - item("pulloff", homing_pulloff->get()); - item("square", bitnum_istrue(homing_squared_axes->get(), axis)); - item("seek_rate", homing_seek_rate->get()); - item("feed_rate", homing_feed_rate->get()); + item("settle_ms", homing_debounce->get()); + item("seek_mm_per_min", homing_seek_rate->get()); + item("feed_mm_per_min", homing_feed_rate->get()); float hass = 1.1f; #ifdef HOMING_AXIS_SEARCH_SCALAR @@ -143,14 +154,12 @@ void print_homing(int axis) { } void print_endstops(int axis, int gang) { if (limit_pins[axis][gang] != UNDEFINED_PIN) { - section("endstops"); bool dlppu = false; #ifdef DISABLE_LIMIT_PIN_PULL_UP dlppu = true; #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)); - end_section(); } } 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") { 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") { print_servo(m, axis, gang, name); item("cal_min", m->rc_servo_cal_min->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(); } #if 0 @@ -175,10 +188,10 @@ void print_solenoid(Solenoid* m, int axis, int gang, const char* name = "solenoi #endif void print_unipolar(UnipolarMotor* m, int axis, int gang, const char* name = "unipolar") { print_motor(m, axis, gang, name); - item("phase0", pinspec(m->_pin_phase0, false)); - item("phase1", pinspec(m->_pin_phase1, false)); - item("phase2", pinspec(m->_pin_phase2, false)); - item("phase3", pinspec(m->_pin_phase3, false)); + pin_item("phase0_pin", m->_pin_phase0, false); + pin_item("phase1_pin", m->_pin_phase1, false); + pin_item("phase2_pin", m->_pin_phase2, false); + pin_item("phase3_pin", m->_pin_phase3, false); item("half_step", tf(m->_half_step)); 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) { print_motor(m, axis, gang, name); - item("direction", pinspec(m->_dir_pin, m->_invert_dir_pin)); - item("step", pinspec(m->_step_pin, m->_invert_step_pin)); - item("disable", pinspec(m->_disable_pin, false)); + pin_item("direction_pin", m->_dir_pin, m->_invert_dir_pin); + pin_item("step_pin", m->_step_pin, m->_invert_step_pin); + pin_item("disable_pin", m->_disable_pin, false); } void print_stepstick(StandardStepper* m, int axis, int gang, const char* 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(); } const char* trinamicModes(TrinamicMode mode) { @@ -216,11 +275,11 @@ const char* trinamicModes(TrinamicMode mode) { return ret; } void print_trinamic_common(int axis, int gang, TrinamicMode run, TrinamicMode homing) { - item("run_current", axis_settings[axis]->run_current->get()); - item("hold_current", axis_settings[axis]->hold_current->get()); + item("run_amps", axis_settings[axis]->run_current->get()); + item("hold_amps", axis_settings[axis]->hold_current->get()); item("microsteps", axis_settings[axis]->microsteps->get()); item("stallguard", axis_settings[axis]->stallguard->get()); - item("stallguardDebugMode", false); + item("stallguard_debug", false); item("run_mode", trinamicModes(run)); item("homing_mode", trinamicModes(homing)); #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)); #endif } +int spi_index = 0; void print_trinamic_spi(TrinamicDriver* m, int axis, int gang, const char* name = "trinamic_spi") { print_stepper(m, axis, gang, name); print_trinamic_common(axis, gang, TRINAMIC_RUN_MODE, TRINAMIC_HOMING_MODE); - item("r_sense", m->_r_sense); - item("cs", pinspec(m->_cs_pin, true)); + item("r_sense_ohms", m->_r_sense); + pin_item("cs_pin", m->_cs_pin, true); + item("spi_index", spi_index++); end_section(); } +int tmc_addr = 0; void print_trinamic_uart(TrinamicUartDriver* m, int axis, int gang, const char* name = "trinamic_uart") { 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_uart(TMC_UART, TMC_UART_TX, TMC_UART_RX, UNDEFINED_PIN, 115200, "8n1"); end_section(); @@ -292,15 +355,13 @@ const char* axis_names[] = { "x", "y", "z", "a", "b", "c" }; void print_axes() { section("axes"); int n_axis = number_axis->get(); - item("number_axis", n_axis); - item("shared_stepper_disable", STEPPERS_DISABLE_PIN); + pin_item("shared_stepper_disable_pin", STEPPERS_DISABLE_PIN); for (int axis = 0; axis < n_axis; axis++) { section(axis_names[axis]); print_steps(axis); print_homing(axis); for (int gang = 0; gang < 2; gang++) { - print_endstops(axis, gang); - section(gang ? "gang1" : "gang0"); + section(gang ? "motor1" : "motor0"); print_endstops(axis, gang); print_motor_class(axis, gang); end_section(); @@ -310,7 +371,11 @@ void print_axes() { end_section(); } 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", "I2S_stream", "I2S_static", @@ -320,8 +385,8 @@ void print_stepping() { section("stepping"); item("engine", engine_names[current_stepper]); item("idle_ms", stepper_idle_lock_time->get()); - item("pulse_us", pulse_microseconds->get()); item("dir_delay_us", direction_delay_microseconds->get()); + item("pulse_us", pulse_microseconds->get()); item("disable_delay_us", enable_delay_microseconds->get()); end_section(); } @@ -329,19 +394,18 @@ void print_stepping() { void print_i2so() { #ifdef USE_I2S_OUT section("i2so"); - item("bck", pinspec(I2S_OUT_BCK)); - item("data", pinspec(I2S_OUT_DATA)); - item("ws", pinspec(I2S_OUT_WS)); + pin_item("bck_pin", I2S_OUT_BCK); + pin_item("data_pin", I2S_OUT_DATA); + pin_item("ws_pin", I2S_OUT_WS); end_section(); #endif } void print_spi() { section("spi"); // -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)); - item("miso", pinspec(GRBL_SPI_MISO == -1 ? GPIO_NUM_19 : GRBL_SPI_MISO)); - item("mosi", pinspec(GRBL_SPI_MOSI == -1 ? GPIO_NUM_23 : GRBL_SPI_MOSI)); - item("sck", pinspec(GRBL_SPI_SCK == -1 ? GPIO_NUM_18 : GRBL_SPI_SCK)); + pin_item("miso_pin", GRBL_SPI_MISO == -1 ? GPIO_NUM_19 : GRBL_SPI_MISO); + pin_item("mosi_pin", GRBL_SPI_MOSI == -1 ? GPIO_NUM_23 : GRBL_SPI_MOSI); + pin_item("sck_pin", GRBL_SPI_SCK == -1 ? GPIO_NUM_18 : GRBL_SPI_SCK); end_section(); } #ifndef CONTROL_SAFETY_DOOR_PIN @@ -375,13 +439,13 @@ void print_control() { pu = false; #endif section("control"); - item("safety_door", pinspec(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)); - item("cycle_start", pinspec(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)); - item("macro1", pinspec(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)); - item("macro3", pinspec(MACRO_BUTTON_3_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 7), pu)); + pin_item("safety_door_pin", CONTROL_SAFETY_DOOR_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 0), pu); + pin_item("reset_pin", CONTROL_RESET_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 1), pu); + pin_item("cycle_start_pin", CONTROL_CYCLE_START_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 3), pu); + pin_item("macro0_pin", MACRO_BUTTON_0_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 4), pu); + pin_item("macro1_pin", MACRO_BUTTON_1_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 5), pu); + pin_item("macro2_pin", MACRO_BUTTON_2_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 6), pu); + pin_item("macro3_pin", MACRO_BUTTON_3_PIN, bitnum_istrue(INVERT_CONTROL_PIN_MASK, 7), pu); end_section(); } #ifndef COOLANT_FLOOD_PIN @@ -396,12 +460,12 @@ void print_coolant() { #ifdef INVERT_COOLANT_FLOOD_PIN floodlow = true; #endif - item("flood", pinspec(COOLANT_FLOOD_PIN, floodlow, floodlow)); + pin_item("flood_pin", COOLANT_FLOOD_PIN, floodlow, floodlow); bool mistlow = false; #ifdef INVERT_COOLANT_MIST_PIN mistlow = true; #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); end_section(); } @@ -411,7 +475,7 @@ void print_probe() { #ifdef DISABLE_PROBE_PIN_INPUT_PULLUP pu = false; #endif - item("pin", pinspec(PROBE_PIN, probe_invert->get(), pu)); + pin_item("pin", PROBE_PIN, probe_invert->get(), pu); bool cms = false; #ifdef SET_CHECK_MODE_PROBE_TO_START cms = true; @@ -452,11 +516,13 @@ void print_bt() { end_section(); #endif } +#if 0 +// Comms are now NVS settings void print_comms() { // Radio mode??? section("comms"); -#ifdef ENABLE_WIFI +# ifdef ENABLE_WIFI item("telnet_enable", telnet_enable->get()); item("telnet_port", telnet_port->get()); @@ -467,17 +533,17 @@ void print_comms() { print_ap(); print_sta(); -#endif -#ifdef ENABLE_BLUETOOTH +# endif +# ifdef ENABLE_BLUETOOTH print_bt(); -#endif +# endif end_section(); } -// notifications? +#endif void print_macros() { section("macros"); - item("n0", startup_line_0->get()); - item("n1", startup_line_1->get()); + item("startup_line0", startup_line_0->get()); + item("startup_line1", startup_line_1->get()); item("macro0", user_macro0->get()); item("macro1", user_macro1->get()); item("macro2", user_macro2->get()); @@ -502,20 +568,20 @@ void print_spindle(const char* name, Spindle* s) { section(name); item("spinup_ms", s->_spinup_delay); item("spindown_ms", s->_spindown_delay); - item("tool", int(0)); + item("tool_num", int(0)); item("speeds", makeSpeedMap(static_cast(s))); } void print_onoff_spindle(const char* name, PWM* s) { print_spindle(name, s); - item("output_pin", pinspec(s->_output_pin, s->_invert_pwm, false)); - item("enable_pin", pinspec(s->_enable_pin)); - item("direction_pin", pinspec(s->_direction_pin)); - item("disable_with_zero_speed", bool(s->_off_with_zero_speed)); - item("zero_speed_with_disable", false); + pin_item("output_pin", s->_output_pin, s->_invert_pwm, false); + pin_item("enable_pin", s->_enable_pin); + pin_item("direction_pin", s->_direction_pin); + item("disable_with_s0", bool(s->_off_with_zero_speed)); + item("s0_with_disable", false); } void print_pwm_spindle(const char* name, PWM* s) { print_onoff_spindle(name, s); - item("pwm_freq", s->_pwm_freq); + item("pwm_hz", s->_pwm_freq); } void print_relay_spindle(Relay* s) { print_onoff_spindle("relay", s); @@ -542,6 +608,12 @@ void print_besc_spindle(BESC* s) { void print_10v_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(); } @@ -585,6 +657,9 @@ void print_vfd_spindle(const char* name, VFD* s) { "8n1" #endif ); +#ifdef VFD_RS485_ADDR + item("modbus_id", VFD_RS485_ADDR); +#endif end_section(); } @@ -609,7 +684,7 @@ void print_spindle_class() { case int8_t(SpindleType::NONE): break; case int8_t(SpindleType::PWM): - print_pwm_spindle("pwm", static_cast(s)); + print_pwm_spindle("PWM", static_cast(s)); end_section(); break; case int8_t(SpindleType::RELAY): @@ -638,6 +713,72 @@ void print_spindle_class() { 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() { item("name", MACHINE_NAME); #ifdef USE_I2S_OUT @@ -649,29 +790,25 @@ void dump_config() { print_axes(); print_i2so(); print_spi(); + print_sdcard(); print_control(); print_coolant(); print_probe(); - print_comms(); print_macros(); + print_start(); + print_user_outputs(); + print_spindle_class(); + p("\n"); int db = 0; #ifdef ENABLE_SOFTWARE_DEBOUNCE db = DEBOUNCE_PERIOD; #endif item("software_debounce_ms", db); // TODO: Consider putting these under a gcode: hierarchy level? Or motion control? - item("laser_mode", laser_mode->get()); - item("arc_tolerance", arc_tolerance->get()); - item("junction_deviation", junction_deviation->get()); + item("arc_tolerance_mm", arc_tolerance->get()); + item("junction_deviation_mm", junction_deviation->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()); bool epoc = false; @@ -680,35 +817,9 @@ void dump_config() { #endif 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; #ifdef USE_LINE_NUMBERS uln = true; #endif item("use_line_numbers", uln); - - print_spindle_class(); } diff --git a/yaml/3axis_v4.yaml b/yaml/3axis_v4.yaml index c4f06634..102cd080 100644 --- a/yaml/3axis_v4.yaml +++ b/yaml/3axis_v4.yaml @@ -1,154 +1,107 @@ - -board: unknown -name: ESP32_V4 -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.17:low - hard_limits: false - gang0: - endstops: - dual: gpio.17:low - hard_limits: false - stepstick: - direction: gpio.14 - step: gpio.12 - disable: NO_PIN - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.15 - step: gpio.26 - disable: NO_PIN - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.16:low - hard_limits: false - gang0: - endstops: - dual: gpio.16:low - hard_limits: false - stepstick: - direction: gpio.33 - step: gpio.27 - disable: NO_PIN - 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: 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 -pwm_freq: 5000 +name: ESP32_V4 +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.17:low + hard_limits: false + stepstick: + direction_pin: gpio.14 + step_pin: gpio.12 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.15 + step_pin: gpio.26 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.16:low + hard_limits: false + stepstick: + direction_pin: gpio.33 + step_pin: gpio.27 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + flood_pin: gpio.25 + mist_pin: gpio.21 + delay_ms: 1000.000 + +probe: + pin: gpio.32:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +PWM: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.2 + enable_pin: gpio.22 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/4axis_external_driver.yaml b/yaml/4axis_external_driver.yaml index 20d85522..adddfac2 100644 --- a/yaml/4axis_external_driver.yaml +++ b/yaml/4axis_external_driver.yaml @@ -1,174 +1,121 @@ - -board: unknown -name: External 4 Axis Driver Board V2 -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 4 - shared_stepper_disable: 13 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - stepstick: - direction: gpio.2 - step: gpio.0 - disable: NO_PIN - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - stepstick: - direction: gpio.15 - step: gpio.26 - disable: NO_PIN - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.36:low - hard_limits: false - gang0: - endstops: - dual: gpio.36:low - hard_limits: false - stepstick: - direction: gpio.33 - step: gpio.27 - disable: NO_PIN - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.39:low - hard_limits: false - gang0: - endstops: - dual: gpio.39:low - hard_limits: false - stepstick: - direction: gpio.14 - step: gpio.12 - disable: NO_PIN - 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: 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 - mode: 8n1 +name: External 4 Axis Driver Board V2 +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + stepstick: + direction_pin: gpio.2 + step_pin: gpio.0 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + stepstick: + direction_pin: gpio.15 + step_pin: gpio.26 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.36:low + hard_limits: false + stepstick: + direction_pin: gpio.33 + step_pin: gpio.27 + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.39:low + hard_limits: false + stepstick: + direction_pin: gpio.14 + step_pin: gpio.12 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + mist_pin: gpio.21 + delay_ms: 1000.000 + +probe: + pin: gpio.32:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +huanyang: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + uart: + txd_pin: gpio.17 + rxd_pin: gpio.4 + rts_pin: gpio.16 + baud: 9600 + mode: 8n1 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/6_pack_Lowrider_stepstick_v1.yaml b/yaml/6_pack_Lowrider_stepstick_v1.yaml index 0b30237e..d92134d7 100644 --- a/yaml/6_pack_Lowrider_stepstick_v1.yaml +++ b/yaml/6_pack_Lowrider_stepstick_v1.yaml @@ -1,165 +1,115 @@ - -board: unknown -name: 6 Pack Lowrider XYYZZ V1 (StepStick) -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33:low - hard_limits: false - gang0: - endstops: - dual: gpio.33:low - hard_limits: false - stepstick: - direction: i2so.1 - step: i2so.2 - disable: i2so.0 - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - stepstick: - direction: i2so.4 - step: i2so.5 - disable: i2so.7 - endstops: - dual: gpio.35:low - hard_limits: false - gang1: - endstops: - dual: gpio.35:low - hard_limits: false - stepstick: - direction: i2so.9 - step: i2so.10 - disable: i2so.8 - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - stepstick: - direction: i2so.12 - step: i2so.13 - disable: i2so.15 - endstops: - dual: gpio.2:low - hard_limits: false - gang1: - endstops: - 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 -use_line_numbers: false +name: 6 Pack Lowrider XYYZZ V1 (StepStick) +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.33:low + hard_limits: false + stepstick: + direction_pin: i2so.1 + step_pin: i2so.2 + disable_pin: i2so.0 + ms3_pin: i2so.3 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + stepstick: + direction_pin: i2so.4 + step_pin: i2so.5 + disable_pin: i2so.7 + ms3_pin: i2so.6 + motor1: + limit_all_pin: gpio.35:low + hard_limits: false + stepstick: + direction_pin: i2so.9 + step_pin: i2so.10 + disable_pin: i2so.8 + ms3_pin: i2so.11 + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + stepstick: + direction_pin: i2so.12 + step_pin: i2so.13 + disable_pin: i2so.15 + ms3_pin: i2so.14 + motor1: + limit_all_pin: gpio.2:low + hard_limits: false + stepstick: + direction_pin: i2so.17 + step_pin: i2so.18 + disable_pin: i2so.16 + ms3_pin: i2so.19 + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/6_pack_MPCNC_stepstick_v1.yaml b/yaml/6_pack_MPCNC_stepstick_v1.yaml index 82e2cd2b..d3d49231 100644 --- a/yaml/6_pack_MPCNC_stepstick_v1.yaml +++ b/yaml/6_pack_MPCNC_stepstick_v1.yaml @@ -1,165 +1,115 @@ - -board: unknown -name: 6 Pack MPCNC XYZXY V1 (StepStick) -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33:low - hard_limits: false - gang0: - endstops: - dual: gpio.33:low - hard_limits: false - stepstick: - direction: i2so.1 - step: i2so.2 - disable: i2so.0 - endstops: - dual: gpio.34:low - hard_limits: false - gang1: - endstops: - dual: gpio.34:low - hard_limits: false - stepstick: - direction: i2so.12 - step: i2so.13 - disable: i2so.15 - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - stepstick: - direction: i2so.4 - step: i2so.5 - disable: i2so.7 - endstops: - dual: gpio.2:low - hard_limits: false - gang1: - endstops: - dual: gpio.2:low - hard_limits: false - stepstick: - direction: i2so.17 - step: i2so.18 - disable: i2so.16 - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: 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 -use_line_numbers: false +name: 6 Pack MPCNC XYZXY V1 (StepStick) +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.33:low + hard_limits: false + stepstick: + direction_pin: i2so.1 + step_pin: i2so.2 + disable_pin: i2so.0 + ms3_pin: i2so.3 + motor1: + limit_all_pin: gpio.34:low + hard_limits: false + stepstick: + direction_pin: i2so.12 + step_pin: i2so.13 + disable_pin: i2so.15 + ms3_pin: i2so.14 + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + stepstick: + direction_pin: i2so.4 + step_pin: i2so.5 + disable_pin: i2so.7 + ms3_pin: i2so.6 + motor1: + limit_all_pin: gpio.2:low + hard_limits: false + stepstick: + direction_pin: i2so.17 + step_pin: i2so.18 + disable_pin: i2so.16 + ms3_pin: i2so.19 + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + stepstick: + direction_pin: i2so.9 + step_pin: i2so.10 + disable_pin: i2so.8 + ms3_pin: i2so.11 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/6_pack_TMC2130_XYZ_Test.yaml b/yaml/6_pack_TMC2130_XYZ_Test.yaml index a1ed8e09..742ceb56 100644 --- a/yaml/6_pack_TMC2130_XYZ_Test.yaml +++ b/yaml/6_pack_TMC2130_XYZ_Test.yaml @@ -1,177 +1,134 @@ - -board: unknown -name: 6 Pack TMC2130 XYZ PWM -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33:low - hard_limits: false - gang0: - endstops: - dual: gpio.33:low - hard_limits: false - tmc_2130: - direction: i2so.1 - step: i2so.2 - disable: i2so.0 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.3:low - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - tmc_2130: - direction: i2so.4 - step: i2so.5 - disable: i2so.7 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.6:low - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - tmc_2130: - direction: i2so.9 - step: i2so.10 - disable: i2so.8 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.11:low - 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: 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 -use_line_numbers: false +name: 6 Pack TMC2130 XYZ PWM +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.33:low + hard_limits: false + tmc_2130: + direction_pin: i2so.1 + step_pin: i2so.2 + disable_pin: i2so.0 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.3:low + spi_index: 0 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + tmc_2130: + direction_pin: i2so.4 + step_pin: i2so.5 + disable_pin: i2so.7 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.6:low + spi_index: 1 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + tmc_2130: + direction_pin: i2so.9 + step_pin: i2so.10 + disable_pin: i2so.8 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.11:low + spi_index: 2 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + safety_door_pin: gpio.34:low:pu + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/6_pack_external_XYZ.yaml b/yaml/6_pack_external_XYZ.yaml index 6cf65a28..32559d4d 100644 --- a/yaml/6_pack_external_XYZ.yaml +++ b/yaml/6_pack_external_XYZ.yaml @@ -1,147 +1,100 @@ - -board: unknown -name: 6 Pack External XYZ -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 6 - disable_delay_us: 5 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33:low - hard_limits: false - gang0: - endstops: - dual: gpio.33:low - hard_limits: false - stepstick: - direction: i2so.1:low - step: i2so.2:low - disable: i2so.0 - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - stepstick: - direction: i2so.4:low - step: i2so.5:low - disable: i2so.7 - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - stepstick: - direction: i2so.9:low - step: i2so.10:low - 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 -use_line_numbers: false +name: 6 Pack External XYZ +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 6 + pulse_us: 4 + disable_delay_us: 5 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.33:low + hard_limits: false + stepstick: + direction_pin: i2so.1:low + step_pin: i2so.2:low + disable_pin: i2so.0 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + stepstick: + direction_pin: i2so.4:low + step_pin: i2so.5:low + disable_pin: i2so.7 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + stepstick: + direction_pin: i2so.9:low + step_pin: i2so.10:low + disable_pin: i2so.8 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/6_pack_stepstick_v1.yaml b/yaml/6_pack_stepstick_v1.yaml index 71227ecf..5e2ce048 100644 --- a/yaml/6_pack_stepstick_v1.yaml +++ b/yaml/6_pack_stepstick_v1.yaml @@ -1,197 +1,159 @@ - -board: unknown -name: 6 Pack Controller V1 (StepStick) -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 6 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33:low - hard_limits: false - gang0: - endstops: - dual: gpio.33:low - hard_limits: false - stepstick: - direction: i2so.1 - step: i2so.2 - disable: i2so.0 - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - stepstick: - direction: i2so.4 - step: i2so.5 - disable: i2so.7 - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - stepstick: - direction: i2so.9 - step: i2so.10 - disable: i2so.8 - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - gang0: - stepstick: - direction: i2so.12 - step: i2so.13 - disable: i2so.15 - gang1: - null_motor: - b: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - gang0: - stepstick: - direction: i2so.17 - step: i2so.18 - disable: i2so.16 - gang1: - null_motor: - c: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - gang0: - stepstick: - direction: i2so.20 - step: i2so.21 - disable: i2so.23 - 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: 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 -pwm_freq: 5000 +name: 6 Pack Controller V1 (StepStick) +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.33:low + hard_limits: false + stepstick: + direction_pin: i2so.1 + step_pin: i2so.2 + disable_pin: i2so.0 + ms3_pin: i2so.3 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + stepstick: + direction_pin: i2so.4 + step_pin: i2so.5 + disable_pin: i2so.7 + ms3_pin: i2so.6 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + stepstick: + direction_pin: i2so.9 + step_pin: i2so.10 + disable_pin: i2so.8 + ms3_pin: i2so.11 + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + stepstick: + direction_pin: i2so.12 + step_pin: i2so.13 + disable_pin: i2so.15 + ms3_pin: i2so.14 + motor1: + null_motor: + b: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + stepstick: + direction_pin: i2so.17 + step_pin: i2so.18 + disable_pin: i2so.16 + ms3_pin: i2so.19 + motor1: + null_motor: + c: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + stepstick: + direction_pin: i2so.20 + step_pin: i2so.21 + disable_pin: i2so.23 + ms3_pin: i2so.22 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + mist_pin: gpio.27 + delay_ms: 1000.000 + +probe: + pin: gpio.34:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +PWM: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.26 + enable_pin: gpio.4 + direction_pin: gpio.16 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/6_pack_trinamic_stallguard.yaml b/yaml/6_pack_trinamic_stallguard.yaml index 32dba66c..f163e89b 100644 --- a/yaml/6_pack_trinamic_stallguard.yaml +++ b/yaml/6_pack_trinamic_stallguard.yaml @@ -1,275 +1,223 @@ - -board: unknown -name: 6 Pack Controller V1 (Trinamic Stallguard) -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 6 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33:low - hard_limits: false - gang0: - endstops: - dual: gpio.33:low - hard_limits: false - tmc_2130: - direction: i2so.1 - step: i2so.2 - disable: i2so.0 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.3:low - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - tmc_2130: - direction: i2so.4 - step: i2so.5 - disable: i2so.7 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.6:low - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - tmc_2130: - direction: i2so.9 - step: i2so.10 - disable: i2so.8 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.11:low - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - tmc_2130: - direction: i2so.12 - step: i2so.13 - disable: i2so.15 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.14:low - gang1: - null_motor: - b: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.39:low - hard_limits: false - gang0: - endstops: - dual: gpio.39:low - hard_limits: false - tmc_2130: - direction: i2so.17 - step: i2so.18 - disable: i2so.16 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.19:low - gang1: - null_motor: - c: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.36:low - hard_limits: false - gang0: - endstops: - dual: gpio.36:low - hard_limits: false - tmc_2130: - direction: i2so.20 - step: i2so.21 - disable: i2so.23 - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.22:low - 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 -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 -pwm_freq: 5000 +name: 6 Pack Controller V1 (Trinamic Stallguard) +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.33:low + hard_limits: false + tmc_2130: + direction_pin: i2so.1 + step_pin: i2so.2 + disable_pin: i2so.0 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.3:low + spi_index: 0 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + tmc_2130: + direction_pin: i2so.4 + step_pin: i2so.5 + disable_pin: i2so.7 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.6:low + spi_index: 1 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + tmc_2130: + direction_pin: i2so.9 + step_pin: i2so.10 + disable_pin: i2so.8 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.11:low + spi_index: 2 + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + tmc_2130: + direction_pin: i2so.12 + step_pin: i2so.13 + disable_pin: i2so.15 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.14:low + spi_index: 3 + motor1: + null_motor: + b: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.39:low + hard_limits: false + tmc_2130: + direction_pin: i2so.17 + step_pin: i2so.18 + disable_pin: i2so.16 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.19:low + spi_index: 4 + motor1: + null_motor: + c: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.36:low + hard_limits: false + tmc_2130: + direction_pin: i2so.20 + step_pin: i2so.21 + disable_pin: i2so.23 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.22:low + spi_index: 5 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +PWM: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.26 + enable_pin: gpio.4 + direction_pin: gpio.16 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/Root_Controller_Root_4_Lite_RS485.yaml b/yaml/Root_Controller_Root_4_Lite_RS485.yaml index 4312e9f8..05cb57f2 100644 --- a/yaml/Root_Controller_Root_4_Lite_RS485.yaml +++ b/yaml/Root_Controller_Root_4_Lite_RS485.yaml @@ -1,168 +1,153 @@ - -board: unknown -name: Root Controller 3 Axis XYYZ -stepping: - engine: I2S Steps, Stream - idle_ms: 250 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 800.000 - max_rate: 1000.000 - acceleration: 50.000 - max_travel: 220.000 - soft_limits: true - homing: - cycle: 2 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: false - seek_rate: 800.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.2:low - hard_limits: true - gang0: - endstops: - dual: gpio.2:low - hard_limits: true - stepstick: - direction: i2so.6 - step: i2so.5 - disable: i2so.7 - gang1: - null_motor: - y: - steps_per_mm: 800.000 - max_rate: 1000.000 - acceleration: 50.000 - max_travel: 278.000 - soft_limits: true - homing: - cycle: 3 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 800.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.26:low - hard_limits: true - gang0: - endstops: - dual: gpio.26:low - hard_limits: true - stepstick: - direction: i2so.3 - step: i2so.2 - disable: i2so.4 - endstops: - dual: gpio.27:low - hard_limits: true - gang1: - endstops: - dual: gpio.27:low - hard_limits: true - stepstick: - direction: i2so.0 - step: i2so.15 - disable: i2so.1 - z: - steps_per_mm: 1000.000 - max_rate: 1000.000 - acceleration: 50.000 - max_travel: 60.000 - soft_limits: true - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: false - seek_rate: 800.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.14:low - hard_limits: true - gang0: - endstops: - dual: gpio.14:low - hard_limits: true - stepstick: - direction: i2so.13 - step: i2so.12 - disable: i2so.14 - gang1: - null_motor: -i2so: - bck: gpio.22 - data: gpio.12 - ws: gpio.21 -spi: - cs: gpio.5 - miso: gpio.19 - mosi: gpio.23 - sck: gpio.18 -control: - safety_door: NO_PIN - reset: gpio.13:pu - cycle_start: gpio.39:pu - macro0: gpio.34:pu - macro1: NO_PIN - macro2: NO_PIN - macro3: NO_PIN -coolant: - flood: i2so.21 - mist: i2so.20 - delay_ms: 1000.000 -probe: - pin: gpio.33: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: 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 - mode: 8n1 +name: Root Controller 3 Axis XYYZ +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 800.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 220.000 + soft_limits: true + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 800.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.2:low + hard_limits: true + stepstick: + direction_pin: i2so.6 + step_pin: i2so.5 + disable_pin: i2so.7 + motor1: + null_motor: + y: + steps_per_mm: 800.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 278.000 + soft_limits: true + homing: + cycle: 3 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 800.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.26:low + hard_limits: true + stepstick: + direction_pin: i2so.3 + step_pin: i2so.2 + disable_pin: i2so.4 + motor1: + limit_all_pin: gpio.27:low + hard_limits: true + stepstick: + direction_pin: i2so.0 + step_pin: i2so.15 + disable_pin: i2so.1 + z: + steps_per_mm: 1000.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 60.000 + soft_limits: true + homing: + cycle: 1 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 800.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.14:low + hard_limits: true + stepstick: + direction_pin: i2so.13 + step_pin: i2so.12 + disable_pin: i2so.14 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.12 + ws_pin: gpio.21 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + reset_pin: gpio.13:pu + cycle_start_pin: gpio.39:pu + macro0_pin: gpio.34:pu + +coolant: + flood_pin: i2so.21 + mist_pin: i2so.20 + delay_ms: 1000.000 + +probe: + pin: gpio.33:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + digital0_pin: i2so.17 + digital1_pin: i2so.18 + digital2_pin: i2so.19 + +huanyang: + spinup_ms: 10000 + spindown_ms: 10000 + tool_num: 0 + speeds: 0=0.0% 1000=0.0% 24000=100.0% + uart: + txd_pin: gpio.17 + rxd_pin: gpio.16 + rts_pin: gpio.4 + baud: 9600 + mode: 8n1 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/TMC2209_4x.yaml b/yaml/TMC2209_4x.yaml index 1c2c7764..07073be5 100644 --- a/yaml/TMC2209_4x.yaml +++ b/yaml/TMC2209_4x.yaml @@ -1,140 +1,98 @@ - -board: unknown -name: TMC2209 4x Controller -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 4 - shared_stepper_disable: 25 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.39:low - hard_limits: false - gang0: - endstops: - dual: gpio.39:low - hard_limits: false - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - gang0: - 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 -use_line_numbers: false +name: TMC2209 4x Controller +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.25 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.39:low + hard_limits: false + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + pin: gpio.36:low:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + digital0_pin: gpio.4 + digital1_pin: gpio.13 + digital2_pin: gpio.17 + digital3_pin: gpio.12 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/fysetc_ant.yaml b/yaml/fysetc_ant.yaml index 1a10ee01..de02c269 100644 --- a/yaml/fysetc_ant.yaml +++ b/yaml/fysetc_ant.yaml @@ -1,156 +1,107 @@ - -board: unknown -name: FYSETC E4 3D Printer Controller -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 4 - shared_stepper_disable: 25 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.36:low - hard_limits: false - gang0: - endstops: - dual: gpio.36:low - hard_limits: 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: 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 -zero_speed_with_disable: false +name: FYSETC E4 3D Printer Controller +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.25 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.36:low + hard_limits: false + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + flood_pin: gpio.4 + mist_pin: gpio.2 + delay_ms: 1000.000 + +probe: + pin: gpio.39:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +relay: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.13 + disable_with_s0: false + s0_with_disable: false + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/fysetc_e4.yaml b/yaml/fysetc_e4.yaml index 1a10ee01..de02c269 100644 --- a/yaml/fysetc_e4.yaml +++ b/yaml/fysetc_e4.yaml @@ -1,156 +1,107 @@ - -board: unknown -name: FYSETC E4 3D Printer Controller -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 4 - shared_stepper_disable: 25 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.36:low - hard_limits: false - gang0: - endstops: - dual: gpio.36:low - hard_limits: 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: 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 -zero_speed_with_disable: false +name: FYSETC E4 3D Printer Controller +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.25 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.36:low + hard_limits: false + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + flood_pin: gpio.4 + mist_pin: gpio.2 + delay_ms: 1000.000 + +probe: + pin: gpio.39:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +relay: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.13 + disable_with_s0: false + s0_with_disable: false + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/lowrider_v1p2.yaml b/yaml/lowrider_v1p2.yaml index 181e39de..6ec2eb20 100644 --- a/yaml/lowrider_v1p2.yaml +++ b/yaml/lowrider_v1p2.yaml @@ -1,160 +1,111 @@ - -board: unknown -name: LOWRIDER YYZZX V1P2 -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - stepstick: - direction: gpio.33 - step: gpio.27 - disable: NO_PIN - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: true - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.26 - step: gpio.22 - disable: NO_PIN - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: true - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.17:low - hard_limits: false - gang0: - endstops: - dual: gpio.17:low - hard_limits: false - stepstick: - direction: gpio.25 - step: gpio.14 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.25 - step: gpio.21 - disable: NO_PIN -spi: - cs: gpio.5 - 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 -pwm_freq: 5000 +name: LOWRIDER YYZZX V1P2 +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + stepstick: + direction_pin: gpio.33 + step_pin: gpio.27 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.26 + step_pin: gpio.12 + motor1: + stepstick: + direction_pin: gpio.26 + step_pin: gpio.22 + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.17:low + hard_limits: false + stepstick: + direction_pin: gpio.25 + step_pin: gpio.14 + motor1: + stepstick: + direction_pin: gpio.25 + step_pin: gpio.21 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + reset_pin: gpio.34:low:pu + cycle_start_pin: gpio.39:low:pu + +coolant: + delay_ms: 1000.000 + +probe: + pin: gpio.35:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +PWM: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.16 + enable_pin: gpio.32 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 32 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/midtbot.yaml b/yaml/midtbot.yaml index d9401659..267ea25b 100644 --- a/yaml/midtbot.yaml +++ b/yaml/midtbot.yaml @@ -1,137 +1,122 @@ - -board: unknown -name: midTbot -stepping: - engine: Timed Steps - idle_ms: 255 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 100.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 100.000 - soft_limits: false - homing: - cycle: 3 - positive_direction: true - mpos: 5.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 2000.000 - feed_rate: 500.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.2:low - hard_limits: false - gang0: - endstops: - dual: gpio.2:low - hard_limits: false - stepstick: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 100.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 2000.000 - feed_rate: 500.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.25:low - step: gpio.14 - disable: NO_PIN - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 5000.000 - acceleration: 100.000 - max_travel: 5.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 2000.000 - feed_rate: 500.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - rc_servo: - cal_min: 1.000 - cal_max: 1.000 - pwm: gpio.27 - 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 -use_line_numbers: false +name: midTbot +board: unknown + +stepping: + engine: RMT + idle_ms: 255 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 100.000 + soft_limits: false + homing: + cycle: 3 + mpos_mm: 5.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 2000.000 + feed_mm_per_min: 500.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.2:low + hard_limits: false + stepstick: + direction_pin: gpio.26 + step_pin: gpio.12 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 100.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 2000.000 + feed_mm_per_min: 500.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.25:low + step_pin: gpio.14 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 5000.000 + acceleration_mm_per_sec2: 100.000 + max_travel_mm: 5.000 + soft_limits: false + homing: + cycle: 1 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 2000.000 + feed_mm_per_min: 500.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + rc_servo: + timer_ms: 75.000 + cal_min: 1.000 + cal_max: 1.000 + pwm_pin: gpio.27 + min_pulse_us: 3276 + max_pulse_us: 6553 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/mpcnc_laser_module_v1p2.yaml b/yaml/mpcnc_laser_module_v1p2.yaml index 22e3b6cb..4dad78d0 100644 --- a/yaml/mpcnc_laser_module_v1p2.yaml +++ b/yaml/mpcnc_laser_module_v1p2.yaml @@ -1,160 +1,138 @@ - -board: unknown -name: MPCNC_V1P2 with Laser Module -stepping: - engine: Timed Steps - idle_ms: 255 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 200.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 500.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.17:low - hard_limits: false - gang0: - endstops: - dual: gpio.17:low - hard_limits: false - stepstick: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.26 - step: gpio.22 - disable: NO_PIN - y: - steps_per_mm: 200.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 500.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.25 - step: gpio.14 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.25 - step: gpio.21 - disable: NO_PIN - z: - steps_per_mm: 800.000 - max_rate: 3000.000 - acceleration: 100.000 - max_travel: 80.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: false - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - stepstick: - direction: gpio.33 - step: gpio.27 - disable: NO_PIN - gang1: - null_motor: -spi: - cs: gpio.5 - 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: gpio.2 - 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 -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 -pwm_freq: 5000 +name: MPCNC_V1P2 with Laser Module +board: unknown + +stepping: + engine: RMT + idle_ms: 255 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 200.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 500.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.17:low + hard_limits: false + stepstick: + direction_pin: gpio.26 + step_pin: gpio.12 + motor1: + stepstick: + direction_pin: gpio.26 + step_pin: gpio.22 + y: + steps_per_mm: 200.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 500.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.25 + step_pin: gpio.14 + motor1: + stepstick: + direction_pin: gpio.25 + step_pin: gpio.21 + z: + steps_per_mm: 800.000 + max_rate_mm_per_min: 3000.000 + acceleration_mm_per_sec2: 100.000 + max_travel_mm: 80.000 + soft_limits: false + homing: + cycle: 1 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + stepstick: + direction_pin: gpio.33 + step_pin: gpio.27 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + reset_pin: gpio.34:low:pu + cycle_start_pin: gpio.39:low:pu + +coolant: + mist_pin: gpio.2 + delay_ms: 1000.000 + +probe: + pin: gpio.35:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +laser: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.16 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 32 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/mpcnc_v1p1.yaml b/yaml/mpcnc_v1p1.yaml index a22b78ee..0a8a2c8f 100644 --- a/yaml/mpcnc_v1p1.yaml +++ b/yaml/mpcnc_v1p1.yaml @@ -1,160 +1,138 @@ - -board: unknown -name: MPCNC_V1P1 -stepping: - engine: Timed Steps - idle_ms: 255 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 200.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 500.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.2:low - hard_limits: false - gang0: - endstops: - dual: gpio.2:low - hard_limits: false - stepstick: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.26 - step: gpio.22 - disable: NO_PIN - y: - steps_per_mm: 200.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 500.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.25 - step: gpio.14 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.25 - step: gpio.21 - disable: NO_PIN - z: - steps_per_mm: 800.000 - max_rate: 3000.000 - acceleration: 100.000 - max_travel: 80.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: false - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - stepstick: - direction: gpio.33 - step: gpio.27 - disable: NO_PIN - gang1: - null_motor: -spi: - cs: gpio.5 - 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: 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.16 -enable_pin: gpio.32 -direction_pin: NO_PIN -disable_with_zero_speed: false -zero_speed_with_disable: false -pwm_freq: 5000 +name: MPCNC_V1P1 +board: unknown + +stepping: + engine: RMT + idle_ms: 255 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 200.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 500.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.2:low + hard_limits: false + stepstick: + direction_pin: gpio.26 + step_pin: gpio.12 + motor1: + stepstick: + direction_pin: gpio.26 + step_pin: gpio.22 + y: + steps_per_mm: 200.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 500.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.25 + step_pin: gpio.14 + motor1: + stepstick: + direction_pin: gpio.25 + step_pin: gpio.21 + z: + steps_per_mm: 800.000 + max_rate_mm_per_min: 3000.000 + acceleration_mm_per_sec2: 100.000 + max_travel_mm: 80.000 + soft_limits: false + homing: + cycle: 1 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + stepstick: + direction_pin: gpio.33 + step_pin: gpio.27 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + reset_pin: gpio.34:low:pu + cycle_start_pin: gpio.39:low:pu + +coolant: + delay_ms: 1000.000 + +probe: + pin: gpio.35:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +PWM: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.16 + enable_pin: gpio.32 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/mpcnc_v1p2.yaml b/yaml/mpcnc_v1p2.yaml index f0372d5a..72b42070 100644 --- a/yaml/mpcnc_v1p2.yaml +++ b/yaml/mpcnc_v1p2.yaml @@ -1,160 +1,138 @@ - -board: unknown -name: MPCNC_V1P2 -stepping: - engine: Timed Steps - idle_ms: 255 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 200.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 500.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.17:low - hard_limits: false - gang0: - endstops: - dual: gpio.17:low - hard_limits: false - stepstick: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.26 - step: gpio.22 - disable: NO_PIN - y: - steps_per_mm: 200.000 - max_rate: 8000.000 - acceleration: 200.000 - max_travel: 500.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: true - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.25 - step: gpio.14 - disable: NO_PIN - gang1: - stepstick: - direction: gpio.25 - step: gpio.21 - disable: NO_PIN - z: - steps_per_mm: 800.000 - max_rate: 3000.000 - acceleration: 100.000 - max_travel: 80.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 2.000 - square: false - seek_rate: 200.000 - feed_rate: 100.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - stepstick: - direction: gpio.33 - step: gpio.27 - disable: NO_PIN - gang1: - null_motor: -spi: - cs: gpio.5 - 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 -pwm_freq: 5000 +name: MPCNC_V1P2 +board: unknown + +stepping: + engine: RMT + idle_ms: 255 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 200.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 500.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.17:low + hard_limits: false + stepstick: + direction_pin: gpio.26 + step_pin: gpio.12 + motor1: + stepstick: + direction_pin: gpio.26 + step_pin: gpio.22 + y: + steps_per_mm: 200.000 + max_rate_mm_per_min: 8000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 500.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.25 + step_pin: gpio.14 + motor1: + stepstick: + direction_pin: gpio.25 + step_pin: gpio.21 + z: + steps_per_mm: 800.000 + max_rate_mm_per_min: 3000.000 + acceleration_mm_per_sec2: 100.000 + max_travel_mm: 80.000 + soft_limits: false + homing: + cycle: 1 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 200.000 + feed_mm_per_min: 100.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + stepstick: + direction_pin: gpio.33 + step_pin: gpio.27 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + reset_pin: gpio.34:low:pu + cycle_start_pin: gpio.39:low:pu + +coolant: + delay_ms: 1000.000 + +probe: + pin: gpio.35:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +PWM: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.16 + enable_pin: gpio.32 + disable_with_s0: false + s0_with_disable: false + pwm_hz: 5000 + +software_debounce_ms: 32 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/pen_laser.yaml b/yaml/pen_laser.yaml index 94b44f29..bcaa82c7 100644 --- a/yaml/pen_laser.yaml +++ b/yaml/pen_laser.yaml @@ -1,137 +1,95 @@ - -board: unknown -name: PEN_LASER -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 80.000 - max_rate: 5000.000 - acceleration: 50.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 1000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.15:low - hard_limits: false - gang0: - endstops: - dual: gpio.15:low - hard_limits: false - stepstick: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - gang1: - null_motor: - y: - steps_per_mm: 80.000 - max_rate: 5000.000 - acceleration: 50.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 1000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.25 - step: gpio.14 - disable: NO_PIN - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 5000.000 - acceleration: 50.000 - max_travel: 100.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 1000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - rc_servo: - cal_min: 1.000 - cal_max: 1.000 - pwm: gpio.27 - 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 -use_line_numbers: false +name: PEN_LASER +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 80.000 + max_rate_mm_per_min: 5000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.15:low + hard_limits: false + stepstick: + direction_pin: gpio.26 + step_pin: gpio.12 + motor1: + null_motor: + y: + steps_per_mm: 80.000 + max_rate_mm_per_min: 5000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.25 + step_pin: gpio.14 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 5000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 100.000 + soft_limits: false + motor0: + rc_servo: + timer_ms: 75.000 + cal_min: 1.000 + cal_max: 1.000 + pwm_pin: gpio.27 + min_pulse_us: 3276 + max_pulse_us: 6553 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/polar_coaster.yaml b/yaml/polar_coaster.yaml index 5d7b1f5f..46b679bb 100644 --- a/yaml/polar_coaster.yaml +++ b/yaml/polar_coaster.yaml @@ -1,131 +1,123 @@ - -board: unknown -name: POLAR_COASTER -stepping: - engine: Timed Steps - idle_ms: 255 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 17 - x: - steps_per_mm: 200.000 - max_rate: 5000.000 - acceleration: 200.000 - max_travel: 50.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 1000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - stepstick: - direction: gpio.25 - step: gpio.15 - disable: NO_PIN - gang1: - null_motor: - y: - steps_per_mm: 71.111 - max_rate: 15000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 1000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - stepstick: - direction: gpio.26:low - step: gpio.2 - disable: NO_PIN - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 3000.000 - acceleration: 50.000 - max_travel: 5.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 5.000 - debounce: 250.000 - pulloff: 3.000 - square: false - seek_rate: 1000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - rc_servo: - cal_min: 1.000 - cal_max: 1.000 - pwm: gpio.16 - 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: gpio.13:low:pu - macro1: gpio.12:low:pu - macro2: gpio.14:low:pu - 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 +name: POLAR_COASTER +board: unknown + +stepping: + engine: RMT + idle_ms: 255 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.17 + x: + steps_per_mm: 200.000 + max_rate_mm_per_min: 5000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 50.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 1000.000 + feed_mm_per_min: 200.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + stepstick: + direction_pin: gpio.25 + step_pin: gpio.15 + motor1: + null_motor: + y: + steps_per_mm: 71.111 + max_rate_mm_per_min: 15000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + homing: + cycle: 2 + mpos_mm: 0.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 1000.000 + feed_mm_per_min: 200.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + stepstick: + direction_pin: gpio.26:low + step_pin: gpio.2 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 3000.000 + acceleration_mm_per_sec2: 50.000 + max_travel_mm: 5.000 + soft_limits: false + homing: + cycle: 1 + mpos_mm: 5.000 + positive_direction: false + settle_ms: 250.000 + seek_mm_per_min: 1000.000 + feed_mm_per_min: 200.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + rc_servo: + timer_ms: 75.000 + cal_min: 1.000 + cal_max: 1.000 + pwm_pin: gpio.16 + min_pulse_us: 3276 + max_pulse_us: 6553 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + macro0_pin: gpio.13:low:pu + macro1_pin: gpio.12:low:pu + macro2_pin: gpio.14:low:pu + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/spi_daisy_4axis_xyza.yaml b/yaml/spi_daisy_4axis_xyza.yaml index 79c3e2bb..e43b68df 100644 --- a/yaml/spi_daisy_4axis_xyza.yaml +++ b/yaml/spi_daisy_4axis_xyza.yaml @@ -1,224 +1,174 @@ - -board: unknown -name: SPI_DAISY_4X XYZA -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 4 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.36:low - hard_limits: false - gang0: - endstops: - dual: gpio.36:low - hard_limits: false - tmc_2130: - direction: gpio.14 - step: gpio.12 - disable: NO_PIN - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: true - toff_disable: 0 - toff_stealthchop: 5 - toff_coolstep: 3 - r_sense: 0.110 - cs: gpio.17:low - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.39:low - hard_limits: false - gang0: - endstops: - dual: gpio.39:low - hard_limits: false - tmc_2130: - direction: gpio.26 - step: gpio.27 - disable: NO_PIN - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: true - toff_disable: 0 - toff_stealthchop: 5 - toff_coolstep: 3 - r_sense: 0.110 - cs: gpio.17:low - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.34:low - hard_limits: false - gang0: - endstops: - dual: gpio.34:low - hard_limits: false - tmc_2130: - direction: gpio.2 - step: gpio.15 - disable: NO_PIN - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: true - toff_disable: 0 - toff_stealthchop: 5 - toff_coolstep: 3 - r_sense: 0.110 - cs: gpio.17:low - gang1: - null_motor: - a: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - endstops: - dual: gpio.35:low - hard_limits: false - gang0: - endstops: - dual: gpio.35:low - hard_limits: false - tmc_2130: - direction: gpio.32 - step: gpio.33 - disable: NO_PIN - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: true - toff_disable: 0 - toff_stealthchop: 5 - toff_coolstep: 3 - r_sense: 0.110 - cs: gpio.17:low - 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: 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 -zero_speed_with_disable: false +name: SPI_DAISY_4X XYZA +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.36:low + hard_limits: false + tmc_2130: + direction_pin: gpio.14 + step_pin: gpio.12 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: true + toff_disable: 0 + toff_stealthchop: 5 + toff_coolstep: 3 + r_sense_ohms: 0.110 + cs_pin: gpio.17:low + spi_index: 0 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.39:low + hard_limits: false + tmc_2130: + direction_pin: gpio.26 + step_pin: gpio.27 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: true + toff_disable: 0 + toff_stealthchop: 5 + toff_coolstep: 3 + r_sense_ohms: 0.110 + cs_pin: gpio.17:low + spi_index: 1 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.34:low + hard_limits: false + tmc_2130: + direction_pin: gpio.2 + step_pin: gpio.15 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: true + toff_disable: 0 + toff_stealthchop: 5 + toff_coolstep: 3 + r_sense_ohms: 0.110 + cs_pin: gpio.17:low + spi_index: 2 + motor1: + null_motor: + a: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.35:low + hard_limits: false + tmc_2130: + direction_pin: gpio.32 + step_pin: gpio.33 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: true + toff_disable: 0 + toff_stealthchop: 5 + toff_coolstep: 3 + r_sense_ohms: 0.110 + cs_pin: gpio.17:low + spi_index: 3 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + mist_pin: gpio.21 + delay_ms: 1000.000 + +probe: + pin: gpio.22:pu + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +relay: + spinup_ms: 0 + spindown_ms: 0 + tool_num: 0 + speeds: 0=0.0% 1000=100.0% + output_pin: gpio.25 + enable_pin: gpio.4 + disable_with_s0: false + s0_with_disable: false + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/tapster_3.yaml b/yaml/tapster_3.yaml index a2fbf194..0f211c7d 100644 --- a/yaml/tapster_3.yaml +++ b/yaml/tapster_3.yaml @@ -1,149 +1,122 @@ - -board: unknown -name: Tapster 3 Delta (Dynamixel) -stepping: - engine: Timed Steps - idle_ms: 200 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 800.000 - max_rate: 200.000 - acceleration: 200.000 - max_travel: 2.618 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: -1.047 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - Dynamixel2: - invert_direction: false - count_min: 1332.227 - count_max: 3039.159 - id: 1 - uart: - txd_pin: gpio.4 - rxd_pin: gpio.13 - rts_pin: gpio.17 - cts_pin: NO_PIN - baud: 1000000 - mode: 8n1 - gang1: - null_motor: - y: - steps_per_mm: 800.000 - max_rate: 200.000 - acceleration: 200.000 - max_travel: 2.618 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: -1.047 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - Dynamixel2: - invert_direction: false - count_min: 1332.227 - count_max: 3039.159 - id: 2 - uart: - txd_pin: gpio.4 - rxd_pin: gpio.13 - rts_pin: gpio.17 - cts_pin: NO_PIN - baud: 1000000 - mode: 8n1 - gang1: - null_motor: - z: - steps_per_mm: 800.000 - max_rate: 200.000 - acceleration: 200.000 - max_travel: 2.618 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: -1.047 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - Dynamixel2: - invert_direction: false - count_min: 1332.227 - count_max: 3039.159 - id: 3 - uart: - txd_pin: gpio.4 - rxd_pin: gpio.13 - rts_pin: gpio.17 - cts_pin: NO_PIN - baud: 1000000 - mode: 8n1 - 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 -use_line_numbers: false +name: Tapster 3 Delta (Dynamixel) +board: unknown + +stepping: + engine: RMT + idle_ms: 200 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 800.000 + max_rate_mm_per_min: 200.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 2.618 + soft_limits: false + motor0: + Dynamixel2: + timer_ms: 50.000 + invert_direction: false + count_min: 1332.227 + count_max: 3039.159 + id: 1 + uart: + txd_pin: gpio.4 + rxd_pin: gpio.13 + rts_pin: gpio.17 + baud: 1000000 + mode: 8n1 + motor1: + null_motor: + y: + steps_per_mm: 800.000 + max_rate_mm_per_min: 200.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 2.618 + soft_limits: false + motor0: + Dynamixel2: + timer_ms: 50.000 + invert_direction: false + count_min: 1332.227 + count_max: 3039.159 + id: 2 + uart: + txd_pin: gpio.4 + rxd_pin: gpio.13 + rts_pin: gpio.17 + baud: 1000000 + mode: 8n1 + motor1: + null_motor: + z: + steps_per_mm: 800.000 + max_rate_mm_per_min: 200.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 2.618 + soft_limits: false + motor0: + Dynamixel2: + timer_ms: 50.000 + invert_direction: false + count_min: 1332.227 + count_max: 3039.159 + id: 3 + uart: + txd_pin: gpio.4 + rxd_pin: gpio.13 + rts_pin: gpio.17 + baud: 1000000 + mode: 8n1 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + analog0_pin: gpio.2 + analog0_hz: 50 + analog1_pin: gpio.15 + analog1_hz: 50 + analog2_pin: gpio.16 + analog2_hz: 50 + digital0_pin: gpio.25 + digital1_pin: gpio.26 + digital2_pin: gpio.27 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/tapster_pro_6P_trinamic.yaml b/yaml/tapster_pro_6P_trinamic.yaml index f721dfeb..46e0c881 100644 --- a/yaml/tapster_pro_6P_trinamic.yaml +++ b/yaml/tapster_pro_6P_trinamic.yaml @@ -1,177 +1,172 @@ - -board: unknown -name: Tapster Pro Delta 6P Trinamic -stepping: - engine: I2S Steps, Stream - idle_ms: 255 - pulse_us: 4 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 1909.859 - max_rate: 100.000 - acceleration: 20.000 - max_travel: 2.321 - soft_limits: false - homing: - cycle: 1 - positive_direction: true - mpos: -0.750 - debounce: 250.000 - pulloff: 0.750 - square: false - seek_rate: 100.000 - feed_rate: 25.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.33 - hard_limits: false - gang0: - endstops: - dual: gpio.33 - hard_limits: false - tmc_2130: - direction: i2so.1 - step: i2so.2 - disable: i2so.0 - run_current: 1.000 - hold_current: 0.500 - microsteps: 8 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.3:low - gang1: - null_motor: - y: - steps_per_mm: 1909.859 - max_rate: 100.000 - acceleration: 20.000 - max_travel: 2.321 - soft_limits: false - homing: - cycle: 1 - positive_direction: true - mpos: -0.750 - debounce: 250.000 - pulloff: 0.750 - square: false - seek_rate: 100.000 - feed_rate: 25.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32 - hard_limits: false - gang0: - endstops: - dual: gpio.32 - hard_limits: false - tmc_2130: - direction: i2so.4 - step: i2so.5 - disable: i2so.7 - run_current: 1.000 - hold_current: 0.500 - microsteps: 8 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.6:low - gang1: - null_motor: - z: - steps_per_mm: 1909.859 - max_rate: 100.000 - acceleration: 20.000 - max_travel: 2.321 - soft_limits: false - homing: - cycle: 1 - positive_direction: true - mpos: -0.750 - debounce: 250.000 - pulloff: 0.750 - square: false - seek_rate: 100.000 - feed_rate: 25.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.35 - hard_limits: false - gang0: - endstops: - dual: gpio.35 - hard_limits: false - tmc_2130: - direction: i2so.9 - step: i2so.10 - disable: i2so.8 - run_current: 1.000 - hold_current: 0.500 - microsteps: 8 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: i2so.11:low - 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 -use_line_numbers: false +name: Tapster Pro Delta 6P Trinamic +board: 6-pack + +stepping: + engine: I2S_stream + idle_ms: 255 + dir_delay_us: 0 + pulse_us: 4 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 1909.859 + max_rate_mm_per_min: 100.000 + acceleration_mm_per_sec2: 20.000 + max_travel_mm: 2.321 + soft_limits: false + homing: + cycle: 1 + mpos_mm: -0.750 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 100.000 + feed_mm_per_min: 25.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.33 + hard_limits: false + tmc_2130: + direction_pin: i2so.1 + step_pin: i2so.2 + disable_pin: i2so.0 + run_amps: 1.000 + hold_amps: 0.500 + microsteps: 8 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.3:low + spi_index: 0 + motor1: + null_motor: + y: + steps_per_mm: 1909.859 + max_rate_mm_per_min: 100.000 + acceleration_mm_per_sec2: 20.000 + max_travel_mm: 2.321 + soft_limits: false + homing: + cycle: 1 + mpos_mm: -0.750 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 100.000 + feed_mm_per_min: 25.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.32 + hard_limits: false + tmc_2130: + direction_pin: i2so.4 + step_pin: i2so.5 + disable_pin: i2so.7 + run_amps: 1.000 + hold_amps: 0.500 + microsteps: 8 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.6:low + spi_index: 1 + motor1: + null_motor: + z: + steps_per_mm: 1909.859 + max_rate_mm_per_min: 100.000 + acceleration_mm_per_sec2: 20.000 + max_travel_mm: 2.321 + soft_limits: false + homing: + cycle: 1 + mpos_mm: -0.750 + positive_direction: true + settle_ms: 250.000 + seek_mm_per_min: 100.000 + feed_mm_per_min: 25.000 + seek_scaler: 1.100 + feed_scaler: 5.000 + motor0: + limit_all_pin: gpio.35 + hard_limits: false + tmc_2130: + direction_pin: i2so.9 + step_pin: i2so.10 + disable_pin: i2so.8 + run_amps: 1.000 + hold_amps: 0.500 + microsteps: 8 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: i2so.11:low + spi_index: 2 + motor1: + null_motor: + +i2so: + bck_pin: gpio.22 + data_pin: gpio.21 + ws_pin: gpio.17 + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + analog0_pin: gpio.14 + analog0_hz: 50 + analog1_pin: gpio.13 + analog1_hz: 50 + analog2_pin: gpio.15 + analog2_hz: 50 + analog3_pin: gpio.12 + analog3_hz: 50 + digital0_pin: gpio.26 + digital1_pin: gpio.4 + digital2_pin: gpio.16 + digital3_pin: gpio.27 + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/test_drive.yaml b/yaml/test_drive.yaml index c6d94a6c..daaca7bd 100644 --- a/yaml/test_drive.yaml +++ b/yaml/test_drive.yaml @@ -1,116 +1,80 @@ - -board: unknown -name: Test Drive - Demo Only No I/O! -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 255 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - null_motor: - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - null_motor: - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - null_motor: - 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 -use_line_numbers: false +name: Test Drive - Demo Only No I/O! +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + null_motor: + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + null_motor: + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + null_motor: + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false diff --git a/yaml/tmc2130_pen.yaml b/yaml/tmc2130_pen.yaml index ecdfbb90..4dd737af 100644 --- a/yaml/tmc2130_pen.yaml +++ b/yaml/tmc2130_pen.yaml @@ -1,157 +1,117 @@ - -board: unknown -name: ESP32_TMC2130_PEN V2 -stepping: - engine: Timed Steps - idle_ms: 250 - pulse_us: 3 - dir_delay_us: 0 - disable_delay_us: 0 -axes: - number_axis: 3 - shared_stepper_disable: 13 - x: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.32:low - hard_limits: false - gang0: - endstops: - dual: gpio.32:low - hard_limits: false - tmc_2130: - direction: gpio.26 - step: gpio.12 - disable: NO_PIN - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: gpio.17:low - gang1: - null_motor: - y: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 300.000 - soft_limits: false - homing: - cycle: 2 - positive_direction: true - mpos: 0.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - endstops: - dual: gpio.4:low - hard_limits: false - gang0: - endstops: - dual: gpio.4:low - hard_limits: false - tmc_2130: - direction: gpio.25 - step: gpio.14 - disable: NO_PIN - run_current: 0.250 - hold_current: 0.125 - microsteps: 16 - stallguard: 16 - stallguardDebugMode: false - run_mode: Stallguard - homing_mode: Stallguard - use_enable: false - r_sense: 0.110 - cs: gpio.16:low - gang1: - null_motor: - z: - steps_per_mm: 100.000 - max_rate: 1000.000 - acceleration: 200.000 - max_travel: 5.000 - soft_limits: false - homing: - cycle: 1 - positive_direction: false - mpos: 5.000 - debounce: 250.000 - pulloff: 1.000 - square: false - seek_rate: 2000.000 - feed_rate: 200.000 - seek_scaler: 1.100 - feed_scaler: 5.000 - gang0: - rc_servo: - cal_min: 1.000 - cal_max: 1.000 - pwm: gpio.27 - 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 -use_line_numbers: false +name: ESP32_TMC2130_PEN V2 +board: unknown + +stepping: + engine: RMT + idle_ms: 250 + dir_delay_us: 0 + pulse_us: 3 + disable_delay_us: 0 + +axes: + shared_stepper_disable_pin: gpio.13 + x: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.32:low + hard_limits: false + tmc_2130: + direction_pin: gpio.26 + step_pin: gpio.12 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: gpio.17:low + spi_index: 0 + motor1: + null_motor: + y: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 300.000 + soft_limits: false + motor0: + limit_all_pin: gpio.4:low + hard_limits: false + tmc_2130: + direction_pin: gpio.25 + step_pin: gpio.14 + run_amps: 0.250 + hold_amps: 0.125 + microsteps: 16 + stallguard: 16 + stallguard_debug: false + run_mode: Stallguard + homing_mode: Stallguard + use_enable: false + r_sense_ohms: 0.110 + cs_pin: gpio.16:low + spi_index: 1 + motor1: + null_motor: + z: + steps_per_mm: 100.000 + max_rate_mm_per_min: 1000.000 + acceleration_mm_per_sec2: 200.000 + max_travel_mm: 5.000 + soft_limits: false + motor0: + rc_servo: + timer_ms: 75.000 + cal_min: 1.000 + cal_max: 1.000 + pwm_pin: gpio.27 + min_pulse_us: 3276 + max_pulse_us: 6553 + motor1: + null_motor: + +spi: + miso_pin: gpio.19 + mosi_pin: gpio.23 + sck_pin: gpio.18 + +sdcard: + cs_pin: gpio.5 + +control: + +coolant: + delay_ms: 1000.000 + +probe: + check_mode_start: false + +macros: + startup_line0: + startup_line1: + macro0: + macro1: + macro2: + macro3: + +start: + must_home: true + check_limits: true + deactivate_parking_upon_init: false + +user_outputs: + +software_debounce_ms: 0 +arc_tolerance_mm: 0.002 +junction_deviation_mm: 0.010 +verbose_errors: false +report_inches: false +enable_parking_override_control: false +use_line_numbers: false