From bcf208ef5686d553a4d4661ea049de33faee21c1 Mon Sep 17 00:00:00 2001 From: Mitch Bradley Date: Sat, 10 Jul 2021 23:16:38 -1000 Subject: [PATCH] Fixed bugs, added convert-all.py --- Grbl_Esp32/src/CustomCode.cpp | 14 +- Grbl_Esp32/src/Grbl.cpp | 17 +- .../Root_Controller_Root_4_Lite_RS485.h | 3 - Grbl_Esp32/src/Motors/TrinamicDriver.cpp | 6 +- Grbl_Esp32/src/Motors/UnipolarMotor.h | 2 + Grbl_Esp32/src/Native.cpp | 7 +- Grbl_Esp32/src/Report.cpp | 3 + Grbl_Esp32/src/Uart.cpp | 2 +- Grbl_Esp32/src/native.h | 10 + convert-all.py | 30 ++ convert-machine.py | 36 +++ converter.py | 41 +++ .../EpoxyEepromEsp/EEPROM.h | 0 .../EpoxyEepromEsp/EpoxyEepromEsp.cpp | 0 .../EpoxyEepromEsp/README.md | 0 .../HelloEpoxyEepromEsp.ino | 0 .../examples/HelloEpoxyEepromEsp/Makefile | 0 .../EpoxyEepromEsp/examples/Makefile | 0 .../EpoxyEepromEsp/library.properties | 0 .../EpoxyEepromEspTest/EpoxyEepromEspTest.ino | 0 .../tests/EpoxyEepromEspTest/Makefile | 0 .../EpoxyEepromEsp/tests/Makefile | 0 platformio.ini | 9 +- yaml/3axis_v4.yaml | 154 ++++++++++ yaml/4axis_external_driver.yaml | 174 +++++++++++ yaml/6_pack_Lowrider_stepstick_v1.yaml | 165 +++++++++++ yaml/6_pack_MPCNC_stepstick_v1.yaml | 165 +++++++++++ yaml/6_pack_TMC2130_XYZ_Test.yaml | 177 +++++++++++ yaml/6_pack_external_XYZ.yaml | 147 ++++++++++ yaml/6_pack_stepstick_v1.yaml | 197 +++++++++++++ yaml/6_pack_trinamic_stallguard.yaml | 275 ++++++++++++++++++ yaml/Romarin.yaml | 161 ++++++++++ yaml/Root_Controller_Root_4_Lite_RS485.yaml | 168 +++++++++++ yaml/TMC2209_4x.yaml | 140 +++++++++ yaml/fysetc_ant.yaml | 156 ++++++++++ yaml/fysetc_e4.yaml | 156 ++++++++++ yaml/lowrider_v1p2.yaml | 160 ++++++++++ yaml/midtbot.yaml | 137 +++++++++ yaml/mpcnc_laser_module_v1p2.yaml | 160 ++++++++++ yaml/mpcnc_v1p1.yaml | 160 ++++++++++ yaml/mpcnc_v1p2.yaml | 160 ++++++++++ yaml/pen_laser.yaml | 137 +++++++++ yaml/polar_coaster.yaml | 131 +++++++++ yaml/spi_daisy_4axis_xyza.yaml | 224 ++++++++++++++ yaml/tapster_3.yaml | 149 ++++++++++ yaml/tapster_pro_6P_trinamic.yaml | 177 +++++++++++ yaml/test_drive.yaml | 116 ++++++++ yaml/tmc2130_pen.yaml | 157 ++++++++++ 48 files changed, 4261 insertions(+), 22 deletions(-) create mode 100644 convert-all.py create mode 100644 convert-machine.py create mode 100644 converter.py rename {libs_native => libraries}/EpoxyEepromEsp/EEPROM.h (100%) rename {libs_native => libraries}/EpoxyEepromEsp/EpoxyEepromEsp.cpp (100%) rename {libs_native => libraries}/EpoxyEepromEsp/README.md (100%) rename {libs_native => libraries}/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/HelloEpoxyEepromEsp.ino (100%) rename {libs_native => libraries}/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/Makefile (100%) rename {libs_native => libraries}/EpoxyEepromEsp/examples/Makefile (100%) rename {libs_native => libraries}/EpoxyEepromEsp/library.properties (100%) rename {libs_native => libraries}/EpoxyEepromEsp/tests/EpoxyEepromEspTest/EpoxyEepromEspTest.ino (100%) rename {libs_native => libraries}/EpoxyEepromEsp/tests/EpoxyEepromEspTest/Makefile (100%) rename {libs_native => libraries}/EpoxyEepromEsp/tests/Makefile (100%) create mode 100644 yaml/3axis_v4.yaml create mode 100644 yaml/4axis_external_driver.yaml create mode 100644 yaml/6_pack_Lowrider_stepstick_v1.yaml create mode 100644 yaml/6_pack_MPCNC_stepstick_v1.yaml create mode 100644 yaml/6_pack_TMC2130_XYZ_Test.yaml create mode 100644 yaml/6_pack_external_XYZ.yaml create mode 100644 yaml/6_pack_stepstick_v1.yaml create mode 100644 yaml/6_pack_trinamic_stallguard.yaml create mode 100644 yaml/Romarin.yaml create mode 100644 yaml/Root_Controller_Root_4_Lite_RS485.yaml create mode 100644 yaml/TMC2209_4x.yaml create mode 100644 yaml/fysetc_ant.yaml create mode 100644 yaml/fysetc_e4.yaml create mode 100644 yaml/lowrider_v1p2.yaml create mode 100644 yaml/midtbot.yaml create mode 100644 yaml/mpcnc_laser_module_v1p2.yaml create mode 100644 yaml/mpcnc_v1p1.yaml create mode 100644 yaml/mpcnc_v1p2.yaml create mode 100644 yaml/pen_laser.yaml create mode 100644 yaml/polar_coaster.yaml create mode 100644 yaml/spi_daisy_4axis_xyza.yaml create mode 100644 yaml/tapster_3.yaml create mode 100644 yaml/tapster_pro_6P_trinamic.yaml create mode 100644 yaml/test_drive.yaml create mode 100644 yaml/tmc2130_pen.yaml diff --git a/Grbl_Esp32/src/CustomCode.cpp b/Grbl_Esp32/src/CustomCode.cpp index f0e0e626..ac8041bd 100644 --- a/Grbl_Esp32/src/CustomCode.cpp +++ b/Grbl_Esp32/src/CustomCode.cpp @@ -3,10 +3,12 @@ #include "Grbl.h" -#ifdef CUSTOM_CODE_FILENAME -# include CUSTOM_CODE_FILENAME -#endif +#ifndef NATIVE +# ifdef CUSTOM_CODE_FILENAME +# include CUSTOM_CODE_FILENAME +# endif -#ifdef DISPLAY_CODE_FILENAME -# include DISPLAY_CODE_FILENAME -#endif \ No newline at end of file +# ifdef DISPLAY_CODE_FILENAME +# include DISPLAY_CODE_FILENAME +# endif +#endif diff --git a/Grbl_Esp32/src/Grbl.cpp b/Grbl_Esp32/src/Grbl.cpp index 7502c6d2..3c695477 100644 --- a/Grbl_Esp32/src/Grbl.cpp +++ b/Grbl_Esp32/src/Grbl.cpp @@ -39,8 +39,10 @@ void grbl_init() { grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Grbl_ESP32 Ver %s Date %s", GRBL_VERSION, GRBL_VERSION_BUILD); // print grbl_esp32 verion info grbl_msg_sendf(CLIENT_SERIAL, MsgLevel::Info, "Compiled with ESP32 SDK:%s", ESP.getSdkVersion()); // print the SDK version // show the map name at startup -#ifdef MACHINE_NAME +#ifndef EMIT_YAML +# ifdef MACHINE_NAME report_machine_type(CLIENT_SERIAL); +# endif #endif settings_init(); // Load Grbl settings from non-volatile storage stepper_init(); // Configure stepper pins and interrupt timers @@ -108,7 +110,9 @@ static void reset_variables() { // Sync cleared gcode and planner positions to current system position. plan_sync_position(); gc_sync_position(); +#ifndef EMIT_YAML report_init_message(CLIENT_ALL); +#endif // used to keep track of a jog command sent to mc_line() so we can cancel it. // this is needed if a jogCancel comes along after we have already parsed a jog and it is in-flight. @@ -133,10 +137,19 @@ void WEAK_FUNC user_tool_change(uint8_t new_tool) {} #ifdef NATIVE // setup() and loop() in the Arduino .ino implements this control flow: +# ifdef EMIT_YAML +# include "System.h" +# endif int main(int arc, char** argv) { grbl_init(); // setup() - while (1) { // loop() +# ifdef EMIT_YAML + char line[10]; + strcpy(line, "$cd"); + system_execute_line(line, uint8_t(CLIENT_SERIAL), WebUI::AuthenticationLevel::LEVEL_ADMIN); +# else + while (1) { // loop() run_once(); } +# endif } #endif diff --git a/Grbl_Esp32/src/Machines/Root_Controller_Root_4_Lite_RS485.h b/Grbl_Esp32/src/Machines/Root_Controller_Root_4_Lite_RS485.h index d13bf586..08936554 100644 --- a/Grbl_Esp32/src/Machines/Root_Controller_Root_4_Lite_RS485.h +++ b/Grbl_Esp32/src/Machines/Root_Controller_Root_4_Lite_RS485.h @@ -79,9 +79,6 @@ #define DEFAULT_Z_MAX_TRAVEL 60 -//**Storage -#define ENABLE_SD_CARD - //**Endstop pins #define X_LIMIT_PIN GPIO_NUM_2 #define Y_LIMIT_PIN GPIO_NUM_26 diff --git a/Grbl_Esp32/src/Motors/TrinamicDriver.cpp b/Grbl_Esp32/src/Motors/TrinamicDriver.cpp index 16e658b8..8a77a02d 100644 --- a/Grbl_Esp32/src/Motors/TrinamicDriver.cpp +++ b/Grbl_Esp32/src/Motors/TrinamicDriver.cpp @@ -21,13 +21,15 @@ #include -#ifdef USE_I2S_OUT +#ifndef NATIVE +# ifdef USE_I2S_OUT // Override default function and insert a short delay void TMC2130Stepper::switchCSpin(bool state) { digitalWrite(_pinCS, state); i2s_out_delay(); } +# endif #endif namespace Motors { @@ -67,7 +69,7 @@ namespace Motors { return; } - _has_errors = false; + _has_errors = false; digitalWrite(_cs_pin, HIGH); pinMode(_cs_pin, OUTPUT); diff --git a/Grbl_Esp32/src/Motors/UnipolarMotor.h b/Grbl_Esp32/src/Motors/UnipolarMotor.h index 3f8cfd31..d29e79f1 100644 --- a/Grbl_Esp32/src/Motors/UnipolarMotor.h +++ b/Grbl_Esp32/src/Motors/UnipolarMotor.h @@ -14,6 +14,8 @@ namespace Motors { void set_direction(bool) override; void step() override; + const char* name() override { return "rc_servo"; } + uint8_t _pin_phase0; uint8_t _pin_phase1; uint8_t _pin_phase2; diff --git a/Grbl_Esp32/src/Native.cpp b/Grbl_Esp32/src/Native.cpp index d925c68b..ca093117 100644 --- a/Grbl_Esp32/src/Native.cpp +++ b/Grbl_Esp32/src/Native.cpp @@ -155,15 +155,16 @@ size_t SPIFFSFS::usedBytes() { fs::SPIFFSFS SPIFFS; # include + // Implementation of weak functions in libraries // The compiler use for native compilation doesn't support // __attribute__ ((weak)) -void TMC2130Stepper::setSPISpeed(uint32_t speed) { - // spi_speed = speed; -} void TMC2130Stepper::switchCSpin(bool state) { // digitalWrite(_pinCS, state); } +void TMC2130Stepper::setSPISpeed(uint32_t speed) { + // spi_speed = speed; +} void TMC2130Stepper::write(uint8_t addressByte, uint32_t config) {} uint32_t TMC2130Stepper::read(uint8_t addressByte) { diff --git a/Grbl_Esp32/src/Report.cpp b/Grbl_Esp32/src/Report.cpp index ef7077e6..4206aedb 100644 --- a/Grbl_Esp32/src/Report.cpp +++ b/Grbl_Esp32/src/Report.cpp @@ -87,6 +87,9 @@ void grbl_sendf(uint8_t client, const char* format, ...) { } // Use to send [MSG:xxxx] Type messages. The level allows messages to be easily suppressed void grbl_msg_sendf(uint8_t client, MsgLevel level, const char* format, ...) { +#ifdef EMIT_YAML + return; +#endif if (client == CLIENT_INPUT) { return; } diff --git a/Grbl_Esp32/src/Uart.cpp b/Grbl_Esp32/src/Uart.cpp index e8269093..45e8ba78 100644 --- a/Grbl_Esp32/src/Uart.cpp +++ b/Grbl_Esp32/src/Uart.cpp @@ -50,7 +50,7 @@ size_t Uart::write(uint8_t c) { if (_uart_num) { return 0; } - int result = putch(c); + int result = putchar(c); return (result == EOF) ? 0 : 1; } diff --git a/Grbl_Esp32/src/native.h b/Grbl_Esp32/src/native.h index d9557d2e..6cb3b5eb 100644 --- a/Grbl_Esp32/src/native.h +++ b/Grbl_Esp32/src/native.h @@ -54,6 +54,9 @@ inline void timer_start(timer_group_t group, timer_idx_t idx) {} inline void timer_pause(timer_group_t group, timer_idx_t idx) {} inline void timer_isr_register(timer_group_t group, timer_idx_t idx, void (*handler)(void*), void* arg, int a, void* arg1) {} +inline void gpio_reset_pin(uint8_t pin) {} +inline int digitalPinToInterrupt(uint8_t pin) {} + #define IRAM_ATTR // Most of the EspClass stuff is used by information reports, @@ -99,6 +102,9 @@ inline BaseType_t xQueueReset(QueueHandle_t queue) { inline BaseType_t xQueueSend(QueueHandle_t queue, void* item, TickType_t ticks) { return pdTRUE; } +inline BaseType_t xQueueSendFromISR(QueueHandle_t queue, void* item, void* p) { + return pdTRUE; +} inline TaskHandle_t xTaskCreate(void (*task)(void*), const char* name, int stacksize, void* arg0, int pri, TaskHandle_t* th) {} inline TaskHandle_t xTaskCreatePinnedToCore( void (*task)(void*), const char* name, int stacksize, void* arg0, int pri, TaskHandle_t* th, int core) {} @@ -297,3 +303,7 @@ using fs::SeekMode; using fs::SeekSet; extern fs::SPIFFSFS SPIFFS; + +#define UART_NUM_1 1 + +#define M_PI 3.1415926536 diff --git a/convert-all.py b/convert-all.py new file mode 100644 index 00000000..42c0662c --- /dev/null +++ b/convert-all.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python + +# Note: If you experience random errors running this script within +# VSCode, try running it from a regular terminal window. Some VSCode +# extensions seem to randomly interfere with the files that platformio +# uses during compilation. + +# Compile Grbl_ESP32 for each of the machines defined in Machines/ . +# Add-on files are built on top of a single base. +# This is useful for automated testing, to make sure you haven't broken something + +# The output is filtered so that the only lines you see are a single +# success or failure line for each build, plus any preceding lines that +# contain the word "error". If you need to see everything, for example to +# see the details of an errored build, include -v on the command line. + +from converter import convertMachine +import os, sys + +cmd = ['platformio','run'] + +verbose = '-v' in sys.argv + +numErrors = 0 +for name in os.listdir('Grbl_Esp32/src/Machines'): + exitCode = convertMachine(name, verbose=verbose) + if exitCode != 0: + numErrors += 1 + +sys.exit(numErrors) diff --git a/convert-machine.py b/convert-machine.py new file mode 100644 index 00000000..45d65fac --- /dev/null +++ b/convert-machine.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python + +# Compile Grbl_ESP32 for each of the machines defined in Machines/ . +# Add-on files are built on top of a single base. +# This is useful for automated testing, to make sure you haven't broken something + +# The output is filtered so that the only lines you see are a single +# success or failure line for each build, plus any preceding lines that +# contain the word "error". If you need to see everything, for example to +# see the details of an errored build, include -v on the command line. + +from __future__ import print_function +from converter import convertMachine +import os, sys + +extraArgs=None + +verbose = '-v' in sys.argv or '-q' not in sys.argv +if '-v' in sys.argv: + sys.argv.remove('-v') +if '-q' in sys.argv: + sys.argv.remove('-q') +if '-u' in sys.argv: + sys.argv.remove('-u') + extraArgs = '--target=upload' + +exitCode = 255 +if len(sys.argv) == 2: + exitCode = convertMachine(sys.argv[1], verbose=verbose, extraArgs=extraArgs) +else: + print("Usage: ./convert-machine.py [-q] [-u] machine_name.h") + print(' Build for the given machine regardless of machine.h') + print(' -q suppresses most messages') + print(' -u uploads to the target after compilation') + +sys.exit(exitCode) diff --git a/converter.py b/converter.py new file mode 100644 index 00000000..7b374cba --- /dev/null +++ b/converter.py @@ -0,0 +1,41 @@ +# This script is imported by build-machine.py and build-all.py +# It performs a platformio build with a given machine file. +# The verbose argument controls whether the full output is +# displayed, or filtered to show only summary information. +# extraArgs can be used to perform uploading after compilation. + +from __future__ import print_function +import subprocess, os +from pathlib import Path + +env = dict(os.environ) + +def convertMachine(baseName, verbose=True, extraArgs=None): + cmd = ['platformio','run','-enative'] + if extraArgs: + cmd.append(extraArgs) + displayName = baseName + flags = '-DEMIT_YAML -DMACHINE_FILENAME=' + baseName + print('Converting machine ' + displayName) + env['PLATFORMIO_BUILD_FLAGS'] = flags + if verbose: + app = subprocess.Popen(cmd, env=env) + else: + app = subprocess.Popen(cmd, env=env, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=1) + for line in app.stdout: + line = line.decode('utf8') + if "Took" in line or 'Uploading' in line or ("error" in line.lower() and "Compiling" not in line): + print(line, end='') + app.wait() + if app.returncode == 0: + print() + cmd = [ '.pio/build/native/program.exe' ] + out_filename = "yaml/" + Path(baseName).stem + ".yaml" + app = subprocess.Popen(cmd, env=env, stdout=open(out_filename, "w"), stderr=subprocess.STDOUT, bufsize=1) + app.wait() + # return app.returncode + else: + out_filename = "yaml/" + Path(baseName).stem + ".ERROR" + open(out_filename, "w") + return 0 + diff --git a/libs_native/EpoxyEepromEsp/EEPROM.h b/libraries/EpoxyEepromEsp/EEPROM.h similarity index 100% rename from libs_native/EpoxyEepromEsp/EEPROM.h rename to libraries/EpoxyEepromEsp/EEPROM.h diff --git a/libs_native/EpoxyEepromEsp/EpoxyEepromEsp.cpp b/libraries/EpoxyEepromEsp/EpoxyEepromEsp.cpp similarity index 100% rename from libs_native/EpoxyEepromEsp/EpoxyEepromEsp.cpp rename to libraries/EpoxyEepromEsp/EpoxyEepromEsp.cpp diff --git a/libs_native/EpoxyEepromEsp/README.md b/libraries/EpoxyEepromEsp/README.md similarity index 100% rename from libs_native/EpoxyEepromEsp/README.md rename to libraries/EpoxyEepromEsp/README.md diff --git a/libs_native/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/HelloEpoxyEepromEsp.ino b/libraries/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/HelloEpoxyEepromEsp.ino similarity index 100% rename from libs_native/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/HelloEpoxyEepromEsp.ino rename to libraries/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/HelloEpoxyEepromEsp.ino diff --git a/libs_native/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/Makefile b/libraries/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/Makefile similarity index 100% rename from libs_native/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/Makefile rename to libraries/EpoxyEepromEsp/examples/HelloEpoxyEepromEsp/Makefile diff --git a/libs_native/EpoxyEepromEsp/examples/Makefile b/libraries/EpoxyEepromEsp/examples/Makefile similarity index 100% rename from libs_native/EpoxyEepromEsp/examples/Makefile rename to libraries/EpoxyEepromEsp/examples/Makefile diff --git a/libs_native/EpoxyEepromEsp/library.properties b/libraries/EpoxyEepromEsp/library.properties similarity index 100% rename from libs_native/EpoxyEepromEsp/library.properties rename to libraries/EpoxyEepromEsp/library.properties diff --git a/libs_native/EpoxyEepromEsp/tests/EpoxyEepromEspTest/EpoxyEepromEspTest.ino b/libraries/EpoxyEepromEsp/tests/EpoxyEepromEspTest/EpoxyEepromEspTest.ino similarity index 100% rename from libs_native/EpoxyEepromEsp/tests/EpoxyEepromEspTest/EpoxyEepromEspTest.ino rename to libraries/EpoxyEepromEsp/tests/EpoxyEepromEspTest/EpoxyEepromEspTest.ino diff --git a/libs_native/EpoxyEepromEsp/tests/EpoxyEepromEspTest/Makefile b/libraries/EpoxyEepromEsp/tests/EpoxyEepromEspTest/Makefile similarity index 100% rename from libs_native/EpoxyEepromEsp/tests/EpoxyEepromEspTest/Makefile rename to libraries/EpoxyEepromEsp/tests/EpoxyEepromEspTest/Makefile diff --git a/libs_native/EpoxyEepromEsp/tests/Makefile b/libraries/EpoxyEepromEsp/tests/Makefile similarity index 100% rename from libs_native/EpoxyEepromEsp/tests/Makefile rename to libraries/EpoxyEepromEsp/tests/Makefile diff --git a/platformio.ini b/platformio.ini index 82fd6580..9d29b396 100644 --- a/platformio.ini +++ b/platformio.ini @@ -11,10 +11,9 @@ [platformio] src_dir = Grbl_Esp32 data_dir = Grbl_Esp32/data -lib_dir = libs_native -default_envs = native -; lib_dir = libraries -; default_envs = release +include_dir = Grbl_Esp32 +default_envs = release +lib_dir = libraries ;extra_configs=debug.ini [common] @@ -81,7 +80,7 @@ lib_ldf_mode = deep lib_deps = EpoxyDuino=https://github.com/bxparks/EpoxyDuino.git EpoxyEepromEsp - TMCStepper@>=0.7.0,<1.0.0 +lib_ignore = WebSockets, ESP32SSPD lib_compat_mode = off src_filter = +<*.h> +<*.s> +<*.S> +<*.cpp> +<*.c> +<*.ino> + diff --git a/yaml/3axis_v4.yaml b/yaml/3axis_v4.yaml new file mode 100644 index 00000000..c4f06634 --- /dev/null +++ b/yaml/3axis_v4.yaml @@ -0,0 +1,154 @@ + +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 diff --git a/yaml/4axis_external_driver.yaml b/yaml/4axis_external_driver.yaml new file mode 100644 index 00000000..20d85522 --- /dev/null +++ b/yaml/4axis_external_driver.yaml @@ -0,0 +1,174 @@ + +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 diff --git a/yaml/6_pack_Lowrider_stepstick_v1.yaml b/yaml/6_pack_Lowrider_stepstick_v1.yaml new file mode 100644 index 00000000..0b30237e --- /dev/null +++ b/yaml/6_pack_Lowrider_stepstick_v1.yaml @@ -0,0 +1,165 @@ + +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 diff --git a/yaml/6_pack_MPCNC_stepstick_v1.yaml b/yaml/6_pack_MPCNC_stepstick_v1.yaml new file mode 100644 index 00000000..82e2cd2b --- /dev/null +++ b/yaml/6_pack_MPCNC_stepstick_v1.yaml @@ -0,0 +1,165 @@ + +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 diff --git a/yaml/6_pack_TMC2130_XYZ_Test.yaml b/yaml/6_pack_TMC2130_XYZ_Test.yaml new file mode 100644 index 00000000..a1ed8e09 --- /dev/null +++ b/yaml/6_pack_TMC2130_XYZ_Test.yaml @@ -0,0 +1,177 @@ + +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 diff --git a/yaml/6_pack_external_XYZ.yaml b/yaml/6_pack_external_XYZ.yaml new file mode 100644 index 00000000..6cf65a28 --- /dev/null +++ b/yaml/6_pack_external_XYZ.yaml @@ -0,0 +1,147 @@ + +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 diff --git a/yaml/6_pack_stepstick_v1.yaml b/yaml/6_pack_stepstick_v1.yaml new file mode 100644 index 00000000..71227ecf --- /dev/null +++ b/yaml/6_pack_stepstick_v1.yaml @@ -0,0 +1,197 @@ + +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 diff --git a/yaml/6_pack_trinamic_stallguard.yaml b/yaml/6_pack_trinamic_stallguard.yaml new file mode 100644 index 00000000..32dba66c --- /dev/null +++ b/yaml/6_pack_trinamic_stallguard.yaml @@ -0,0 +1,275 @@ + +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 diff --git a/yaml/Romarin.yaml b/yaml/Romarin.yaml new file mode 100644 index 00000000..a77ef6f7 --- /dev/null +++ b/yaml/Romarin.yaml @@ -0,0 +1,161 @@ + +board: unknown +name: CNC Romarin XYYZ 10V Spin +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 + 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: + 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.35:low + hard_limits: false + gang0: + endstops: + dual: gpio.35:low + hard_limits: false + stepstick: + direction: i2so.12 + step: i2so.13 + disable: i2so.15 + 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: 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 +10v: + spinup_ms: 0 + spindown_ms: 0 + tool: 0 + speeds: 0=0% 1000=100% +output_pin: gpio.26 +enable_pin: NO_PIN +direction_pin: NO_PIN +disable_with_zero_speed: false +zero_speed_with_disable: false +pwm_freq: 5000 diff --git a/yaml/Root_Controller_Root_4_Lite_RS485.yaml b/yaml/Root_Controller_Root_4_Lite_RS485.yaml new file mode 100644 index 00000000..4312e9f8 --- /dev/null +++ b/yaml/Root_Controller_Root_4_Lite_RS485.yaml @@ -0,0 +1,168 @@ + +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 diff --git a/yaml/TMC2209_4x.yaml b/yaml/TMC2209_4x.yaml new file mode 100644 index 00000000..1c2c7764 --- /dev/null +++ b/yaml/TMC2209_4x.yaml @@ -0,0 +1,140 @@ + +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 diff --git a/yaml/fysetc_ant.yaml b/yaml/fysetc_ant.yaml new file mode 100644 index 00000000..1a10ee01 --- /dev/null +++ b/yaml/fysetc_ant.yaml @@ -0,0 +1,156 @@ + +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 diff --git a/yaml/fysetc_e4.yaml b/yaml/fysetc_e4.yaml new file mode 100644 index 00000000..1a10ee01 --- /dev/null +++ b/yaml/fysetc_e4.yaml @@ -0,0 +1,156 @@ + +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 diff --git a/yaml/lowrider_v1p2.yaml b/yaml/lowrider_v1p2.yaml new file mode 100644 index 00000000..181e39de --- /dev/null +++ b/yaml/lowrider_v1p2.yaml @@ -0,0 +1,160 @@ + +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 diff --git a/yaml/midtbot.yaml b/yaml/midtbot.yaml new file mode 100644 index 00000000..d9401659 --- /dev/null +++ b/yaml/midtbot.yaml @@ -0,0 +1,137 @@ + +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 diff --git a/yaml/mpcnc_laser_module_v1p2.yaml b/yaml/mpcnc_laser_module_v1p2.yaml new file mode 100644 index 00000000..22e3b6cb --- /dev/null +++ b/yaml/mpcnc_laser_module_v1p2.yaml @@ -0,0 +1,160 @@ + +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 diff --git a/yaml/mpcnc_v1p1.yaml b/yaml/mpcnc_v1p1.yaml new file mode 100644 index 00000000..a22b78ee --- /dev/null +++ b/yaml/mpcnc_v1p1.yaml @@ -0,0 +1,160 @@ + +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 diff --git a/yaml/mpcnc_v1p2.yaml b/yaml/mpcnc_v1p2.yaml new file mode 100644 index 00000000..f0372d5a --- /dev/null +++ b/yaml/mpcnc_v1p2.yaml @@ -0,0 +1,160 @@ + +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 diff --git a/yaml/pen_laser.yaml b/yaml/pen_laser.yaml new file mode 100644 index 00000000..94b44f29 --- /dev/null +++ b/yaml/pen_laser.yaml @@ -0,0 +1,137 @@ + +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 diff --git a/yaml/polar_coaster.yaml b/yaml/polar_coaster.yaml new file mode 100644 index 00000000..5d7b1f5f --- /dev/null +++ b/yaml/polar_coaster.yaml @@ -0,0 +1,131 @@ + +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 diff --git a/yaml/spi_daisy_4axis_xyza.yaml b/yaml/spi_daisy_4axis_xyza.yaml new file mode 100644 index 00000000..79c3e2bb --- /dev/null +++ b/yaml/spi_daisy_4axis_xyza.yaml @@ -0,0 +1,224 @@ + +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 diff --git a/yaml/tapster_3.yaml b/yaml/tapster_3.yaml new file mode 100644 index 00000000..a2fbf194 --- /dev/null +++ b/yaml/tapster_3.yaml @@ -0,0 +1,149 @@ + +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 diff --git a/yaml/tapster_pro_6P_trinamic.yaml b/yaml/tapster_pro_6P_trinamic.yaml new file mode 100644 index 00000000..f721dfeb --- /dev/null +++ b/yaml/tapster_pro_6P_trinamic.yaml @@ -0,0 +1,177 @@ + +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 diff --git a/yaml/test_drive.yaml b/yaml/test_drive.yaml new file mode 100644 index 00000000..c6d94a6c --- /dev/null +++ b/yaml/test_drive.yaml @@ -0,0 +1,116 @@ + +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 diff --git a/yaml/tmc2130_pen.yaml b/yaml/tmc2130_pen.yaml new file mode 100644 index 00000000..ecdfbb90 --- /dev/null +++ b/yaml/tmc2130_pen.yaml @@ -0,0 +1,157 @@ + +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