1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-01-16 21:58:13 +01:00

Fixed bugs, added convert-all.py

This commit is contained in:
Mitch Bradley 2021-07-10 23:16:38 -10:00
parent 9d9eaa4489
commit bcf208ef56
48 changed files with 4261 additions and 22 deletions

View File

@ -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
# ifdef DISPLAY_CODE_FILENAME
# include DISPLAY_CODE_FILENAME
# endif
#endif

View File

@ -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

View File

@ -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

View File

@ -21,13 +21,15 @@
#include <TMCStepper.h>
#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);

View File

@ -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;

View File

@ -155,15 +155,16 @@ size_t SPIFFSFS::usedBytes() {
fs::SPIFFSFS SPIFFS;
# include <TMCStepper.h>
// 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) {

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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

30
convert-all.py Normal file
View File

@ -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)

36
convert-machine.py Normal file
View File

@ -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)

41
converter.py Normal file
View File

@ -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

View File

@ -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> +<src/>

154
yaml/3axis_v4.yaml Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

161
yaml/Romarin.yaml Normal file
View File

@ -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

View File

@ -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

140
yaml/TMC2209_4x.yaml Normal file
View File

@ -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

156
yaml/fysetc_ant.yaml Normal file
View File

@ -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

156
yaml/fysetc_e4.yaml Normal file
View File

@ -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

160
yaml/lowrider_v1p2.yaml Normal file
View File

@ -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

137
yaml/midtbot.yaml Normal file
View File

@ -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

View File

@ -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

160
yaml/mpcnc_v1p1.yaml Normal file
View File

@ -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

160
yaml/mpcnc_v1p2.yaml Normal file
View File

@ -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

137
yaml/pen_laser.yaml Normal file
View File

@ -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

131
yaml/polar_coaster.yaml Normal file
View File

@ -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

View File

@ -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

149
yaml/tapster_3.yaml Normal file
View File

@ -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

View File

@ -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

116
yaml/test_drive.yaml Normal file
View File

@ -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

157
yaml/tmc2130_pen.yaml Normal file
View File

@ -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