Open davedouthettrb opened 2 years ago
Is this the motherboard of the machine? Or did you replace it yourself? This is because your configuration parameters are incorrect. The configuration of delta is very complicated. It is recommended that you look for the configuration file of this machine in the configuration file of marlin.
MKS-hosiey, I replace the original because it failed.A lot of modifications were done to get the Robin Nano and the TS35 in the chassis. I'm still working on the firmware myself (just finished a build that passed using Configurations-bugfix-2.0.x.zip & Marlin-bugfix-2.0 downloaded today).I've already spent hours on the firmware trying to get everything to work. I can send you the configuration files to look at if you wish. Thanks! Dave On Sunday, May 22, 2022, 08:41:13 PM MDT, MKS-hosiey @.***> wrote:
Is this the motherboard of the machine? Or did you replace it yourself? This is because your configuration parameters are incorrect. The configuration of delta is very complicated. It is recommended that you look for the configuration file of this machine in the configuration file of marlin.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
MKS-hosiey,
Just tried the new firmware. 1. Homing is working correctly now.2. Previously, the touch-screen and decoder were working but now they are erratic. It takes a bit of effort to get the correct selection and then to activate it.3. Leveling looked like it was going to work, it stopped moving down about 20mm from the build plate and then move toward the edge of the plate. Unfortunately, it moved about 5 mm beyond the edge of the build plate and crashed below it. The sensor lights up on contact with the build plate but the controller doesn't seem to detect it. If you can help me with this, that would be great! Files attached. Thanks! Dave
On Sunday, May 22, 2022, 10:12:31 PM MDT, Dave Douthett ***@***.***> wrote:
MKS-hosiey, I replace the original because it failed.A lot of modifications were done to get the Robin Nano and the TS35 in the chassis. I'm still working on the firmware myself (just finished a build that passed using Configurations-bugfix-2.0.x.zip & Marlin-bugfix-2.0 downloaded today).I've already spent hours on the firmware trying to get everything to work. I can send you the configuration files to look at if you wish. Thanks! Dave On Sunday, May 22, 2022, 08:41:13 PM MDT, MKS-hosiey @.***> wrote:
Is this the motherboard of the machine? Or did you replace it yourself? This is because your configuration parameters are incorrect. The configuration of delta is very complicated. It is recommended that you look for the configuration file of this machine in the configuration file of marlin.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
/**
*/
/**
//=========================================================================== //============================= Getting Started ============================= //===========================================================================
/**
// @section info
// Author info of this build printed to the host during boot and M115
//#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes)
/**
// Show the Marlin bootscreen on startup. ENABLE FOR PRODUCTION
// Show the bitmap in Marlin/_Bootscreen.h on startup. //#define SHOW_CUSTOM_BOOTSCREEN
// Show the bitmap in Marlin/_Statusscreen.h on the status screen. //#define CUSTOM_STATUS_SCREEN_IMAGE
// @section machine
// Choose the name from boards.h that matches your setup
#define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3
/**
/**
//#define BAUD_RATE_GCODE // Enable G-code M575 to set the baud rate
/**
//#define BAUDRATE_2 250000 // Enable to override BAUDRATE
/**
// Enable the Bluetooth serial interface on AT90USB devices //#define BLUETOOTH
// Name displayed in the LCD "Ready" message and Info menu
// Printer's unique ID, used by some programs to differentiate between machines. // Choose your own or use a service like https://www.uuidgenerator.net/version4 //#define MACHINE_UUID "00000000-0000-0000-0000-000000000000"
/**
//#define X2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988 //#define Z3_DRIVER_TYPE A4988 //#define Z4_DRIVER_TYPE A4988 //#define I_DRIVER_TYPE A4988 //#define J_DRIVER_TYPE A4988 //#define K_DRIVER_TYPE A4988 //#define U_DRIVER_TYPE A4988 //#define V_DRIVER_TYPE A4988 //#define W_DRIVER_TYPE A4988
//#define E1_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988 //#define E5_DRIVER_TYPE A4988 //#define E6_DRIVER_TYPE A4988 //#define E7_DRIVER_TYPE A4988
/**
//#define AXIS7_ROTATES
//#define AXIS8_ROTATES
//#define AXIS9_ROTATES
// @section extruder
// This defines the number of extruders // :[0, 1, 2, 3, 4, 5, 6, 7, 8]
// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
// For Cyclops or any "multi-extruder" that shares a single nozzle. //#define SINGLENOZZLE
// Save and restore temperature and fan speed on tool-change. // Set standby for the unselected tool with M104/106/109 T...
//#define SINGLENOZZLE_STANDBY_TEMP //#define SINGLENOZZLE_STANDBY_FAN
/**
// A dual extruder that uses a single stepper motor //#define SWITCHING_EXTRUDER
#define SWITCHING_EXTRUDER_E23_SERVO_NR 1
// A dual-nozzle that uses a servomotor to raise/lower one (or both) of the nozzles //#define SWITCHING_NOZZLE
//#define SWITCHING_NOZZLE_E1_SERVO_NR 1 // If two servos are used, the index of the second
/**
/**
#define PARKING_EXTRUDER_SOLENOIDS_INVERT // If enabled, the solenoid is NOT magnetized with applied voltage
#define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW // LOW or HIGH pin signal energizes the coil
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // (ms) Delay for magnetic field. No delay if 0 or not defined.
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
#define MPE_FAST_SPEED 9000 // (mm/min) Speed for travel before last distance point
#define MPE_SLOW_SPEED 4500 // (mm/min) Speed for last distance travel to park and couple
#define MPE_TRAVEL_DISTANCE 10 // (mm) Last distance point
#define MPE_COMPENSATION 0 // Offset Compensation -1 , 0 , 1 (multiplier) only for coupling
/**
/**
/**
#define SWITCHING_TOOLHEAD_SERVO_NR 2 // Index of the servo connector
#define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 } // (degrees) Angles for Lock, Unlock
#define SWITCHING_TOOLHEAD_Y_RELEASE 5 // (mm) Security distance Y axis
#define SWITCHING_TOOLHEAD_X_SECURITY { 90, 150 } // (mm) Security distance X axis (T0,T1)
//#define PRIME_BEFORE_REMOVE // Prime the nozzle before release from the dock
#if ENABLED(PRIME_BEFORE_REMOVE)
#define SWITCHING_TOOLHEAD_PRIME_MM 20 // (mm) Extruder prime length
#define SWITCHING_TOOLHEAD_RETRACT_MM 10 // (mm) Retract after priming length
#define SWITCHING_TOOLHEAD_PRIME_FEEDRATE 300 // (mm/min) Extruder prime feedrate
#define SWITCHING_TOOLHEAD_RETRACT_FEEDRATE 2400 // (mm/min) Extruder retract feedrate
#endif
#define SWITCHING_TOOLHEAD_Z_HOP 2 // (mm) Z raise for switching
/**
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands //#define GRADIENT_MIX // Support for gradient mixing with M166 and LCD //#define MIXING_PRESETS // Assign 8 default V-tool presets for 2 or 3 MIXING_STEPPERS
//#define GRADIENT_VTOOL // Add M166 T to use a V-tool index as a Gradient alias
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). // For the other hotends it is their distance from the extruder 0 hotend. //#define HOTEND_OFFSET_X { 0.0, 20.00 } // (mm) relative X-offset for each nozzle //#define HOTEND_OFFSET_Y { 0.0, 5.00 } // (mm) relative Y-offset for each nozzle //#define HOTEND_OFFSET_Z { 0.0, 0.00 } // (mm) relative Z-offset for each nozzle
// @section machine
/**
//#define MKS_PWC // Using the MKS PWC add-on //#define PS_OFF_CONFIRM // Confirm dialog when power off //#define PS_OFF_SOUND // Beep 1s when power off
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80 //#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power //#define LED_POWEROFF_TIMEOUT 10000 // (ms) Turn off LEDs after power-off, with this amount of delay
//#define POWER_OFF_TIMER // Enable M81 D
//#define PSU_POWERUP_GCODE "M355 S1" // G-code to run after power-on (e.g., case light on) //#define PSU_POWEROFF_GCODE "M355 S0" // G-code to run before power-off (e.g., case light off)
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
#define AUTO_POWER_FANS // Turn on PSU if fans need power
#define AUTO_POWER_E_FANS
#define AUTO_POWER_CONTROLLERFAN
#define AUTO_POWER_CHAMBER_FAN
#define AUTO_POWER_COOLER_FAN
#define POWER_TIMEOUT 30 // (s) Turn off power if the machine is idle for this duration
//#define POWER_OFF_DELAY 60 // (s) Delay of poweroff after M81 command. Useful to let fans run for extra time.
//#define AUTO_POWER_E_TEMP 50 // (°C) PSU on if any extruder is over this temperature
//#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) PSU on if the chamber is over this temperature
//#define AUTO_POWER_COOLER_TEMP 26 // (°C) PSU on if the cooler is over this temperature
//=========================================================================== //============================= Thermal Settings ============================ //=========================================================================== // @section temperature
/**
*/
// Dummy thermistor constant temperature readings, for use with 998 and 999 //#define DUMMY_THERMISTOR_998_VALUE 25 //#define DUMMY_THERMISTOR_999_VALUE 100
// Resistor values when using MAX31865 sensors (-5) on TEMP_SENSOR_0 / 1 //#define MAX31865_SENSOR_OHMS_0 100 // (Ω) Typically 100 or 1000 (PT100 or PT1000) //#define MAX31865_CALIBRATION_OHMS_0 430 // (Ω) Typically 430 for Adafruit PT100; 4300 for Adafruit PT1000 //#define MAX31865_SENSOR_OHMS_1 100 //#define MAX31865_CALIBRATION_OHMS_1 430
/**
// Below this temperature the heater will be switched off // because it probably indicates a broken thermistor wire.
// Above this temperature the heater will be switched off. // This can protect components from overheating, but NOT from shorts and failures. // (Use MINTEMP for thermistor short/failure protection.)
/**
//=========================================================================== //============================= PID Settings ================================ //===========================================================================
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model. // temperature control. Disable both for bang-bang heating.
//#define MPCTEMP // EXPERIMENTAL
//#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders) // Set/get with gcode: M301 E[extruder number, 0-2]
// Specify up to one value per hotend here, according to your setup.
// If there are fewer values, the last one applies to the remaining hotends.
#define DEFAULT_Kp_LIST { 21.6708, 21.6708 }
#define DEFAULT_Ki_LIST { 1.2515, 1.2515 }
#define DEFAULT_Kd_LIST { 93.8127, 93.8127 }
// FLSUN QQS-Pro, PET 235 C with 70% part cooling
#define DEFAULT_Kp 21.6708
#define DEFAULT_Ki 1.2515
#define DEFAULT_Kd 93.8127
/**
for PID_EXTRUSION_SCALING and PID_FAN_SCALING. Use M306 to autotune the model. */
//#define MPC_EDIT_MENU // Add MPC editing to the "Advanced Settings" menu. (~1300 bytes of flash) //#define MPC_AUTOTUNE_MENU // Add MPC auto-tuning to the "Advanced Settings" menu. (~350 bytes of flash)
// Measured physical constants from M306
// For one fan and multiple hotends MPC needs to know how to apply the fan cooling effect.
//#define MPC_FAN_0_ALL_HOTENDS //#define MPC_FAN_0_ACTIVE_HOTEND
//#define FILAMENT_HEAT_CAPACITY_PERMM 3.6e-3f // 0.0036 J/K/mm for 1.75mm PETG (0.0094 J/K/mm for 2.85mm PETG).
// Advanced options
//=========================================================================== //====================== PID > Bed Temperature Control ====================== //===========================================================================
/**
//#define BED_LIMIT_SWITCHING
/**
//#define MIN_BED_POWER 0 //#define PID_BED_DEBUG // Sends debug data to the serial port.
// FLSUN QQS-Pro 1.6mm aluminium heater with 4mm lattice glass
// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
//=========================================================================== //==================== PID > Chamber Temperature Control ==================== //===========================================================================
/**
/**
//#define PID_CHAMBER_DEBUG // Sends debug data to the serial port.
// Lasko "MyHeat Personal Heater" (200w) modified with a Fotek SSR-10DA to control only the heating element // and placed inside the small Creality printer enclosure tent. //
// M309 P37.04 I1.04 D655.17
// FIND YOUR OWN: "M303 E-2 C8 S50" to run autotune on the chamber at 50 degreesC for 8 cycles.
//#define PID_DEBUG // Sends debug data to the serial port. Use 'M303 D' to toggle activation. //#define PID_OPENLOOP // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX //#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
// is more than PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
// @section extruder
/**
/**
//=========================================================================== //======================== Thermal Runaway Protection ======================= //===========================================================================
/**
//#define THERMAL_PROTECTION_CHAMBER // Enable thermal protection for the heated chamber //#define THERMAL_PROTECTION_COOLER // Enable thermal protection for the laser cooling
//=========================================================================== //============================= Mechanical Settings ========================= //===========================================================================
// @section machine
// Enable one of the options below for CoreXY, CoreXZ, or CoreYZ kinematics, // either in the usual order or reversed //#define COREXY //#define COREXZ //#define COREYZ //#define COREYX //#define COREZX //#define COREZY //#define MARKFORGED_XY // MarkForged. See https://reprap.org/forum/read.php?152,504042 //#define MARKFORGED_YX
//=========================================================================== //============================== Delta Settings ============================= //=========================================================================== // Enable DELTA kinematics and most of the default configuration for Deltas
// Make delta curves from many straight lines (linear interpolation). // This is a trade-off between visible corners (not enough segments) // and processor overload (too many expensive sqrt calls).
// After homing move down to a height where XY movement is unconstrained //#define DELTA_HOME_TO_SAFE_ZONE
// Delta calibration menu // uncomment to add three points calibration menu option. // See http://minow.blogspot.com/index.html#4918805519571907051 //#define DELTA_CALIBRATION_MENU
// uncomment to add G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results) //#define DELTA_AUTO_CALIBRATION
// NOTE NB all values for DELTA_* values MUST be floating point, so always have a decimal point in them
// set the default number of probe points : n*n (1 -> 7)
#define DELTA_CALIBRATION_DEFAULT_POINTS 4
// Set the steprate for papertest probing
#define PROBE_MANUALLY_STEP 0.05 // (mm)
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
// Maximum reachable area
// Center-to-center distance of the holes in the diagonal push rods.
// Distance between bed and nozzle Z home position
// Horizontal distance bridged by diagonal push rods when effector is centered.
// Trim adjustments for individual towers // tower angle corrections for X and Y tower / rotate XYZ so Z tower angle = 0 // measured in degrees anticlockwise looking from above the printer
// Delta radius and diagonal rod adjustments (mm) //#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 }
//=========================================================================== //============================== Endstop Settings =========================== //===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe. // Almost all printers will be using one per axis. Probes will use one or more of the // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. //#define USE_XMIN_PLUG //#define USE_YMIN_PLUG
//#define USE_IMIN_PLUG //#define USE_JMIN_PLUG //#define USE_KMIN_PLUG //#define USE_UMIN_PLUG //#define USE_VMIN_PLUG //#define USE_WMIN_PLUG
//#define USE_IMAX_PLUG //#define USE_JMAX_PLUG //#define USE_KMAX_PLUG //#define USE_UMAX_PLUG //#define USE_VMAX_PLUG //#define USE_WMAX_PLUG
// Enable pullup for all endstops to prevent a floating state
// Disable ENDSTOPPULLUPS to set pullups individually //#define ENDSTOPPULLUP_XMIN //#define ENDSTOPPULLUP_YMIN //#define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_IMIN //#define ENDSTOPPULLUP_JMIN //#define ENDSTOPPULLUP_KMIN //#define ENDSTOPPULLUP_UMIN //#define ENDSTOPPULLUP_VMIN //#define ENDSTOPPULLUP_WMIN //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_IMAX //#define ENDSTOPPULLUP_JMAX //#define ENDSTOPPULLUP_KMAX //#define ENDSTOPPULLUP_UMAX //#define ENDSTOPPULLUP_VMAX //#define ENDSTOPPULLUP_WMAX //#define ENDSTOPPULLUP_ZMIN_PROBE
// Enable pulldown for all endstops to prevent a floating state //#define ENDSTOPPULLDOWNS
// Disable ENDSTOPPULLDOWNS to set pulldowns individually //#define ENDSTOPPULLDOWN_XMIN //#define ENDSTOPPULLDOWN_YMIN //#define ENDSTOPPULLDOWN_ZMIN //#define ENDSTOPPULLDOWN_IMIN //#define ENDSTOPPULLDOWN_JMIN //#define ENDSTOPPULLDOWN_KMIN //#define ENDSTOPPULLDOWN_UMIN //#define ENDSTOPPULLDOWN_VMIN //#define ENDSTOPPULLDOWN_WMIN //#define ENDSTOPPULLDOWN_XMAX //#define ENDSTOPPULLDOWN_YMAX //#define ENDSTOPPULLDOWN_ZMAX //#define ENDSTOPPULLDOWN_IMAX //#define ENDSTOPPULLDOWN_JMAX //#define ENDSTOPPULLDOWN_KMAX //#define ENDSTOPPULLDOWN_UMAX //#define ENDSTOPPULLDOWN_VMAX //#define ENDSTOPPULLDOWN_WMAX //#define ENDSTOPPULLDOWN_ZMIN_PROBE
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
// Enable this feature if all enabled endstop pins are interrupt-capable. // This will remove the need to poll the interrupt pins, saving many CPU cycles. //#define ENDSTOP_INTERRUPTS_FEATURE
/**
// Check for stuck or disconnected endstops during homing moves. //#define DETECT_BROKEN_ENDSTOP
//============================================================================= //============================== Movement Settings ============================ //============================================================================= // @section motion
// delta speeds must be the same on xyz /**
/**
/**
// delta speeds must be the same on xyz
/**
//#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
/**
//#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
/**
/**
value set here, it may happen instantaneously. */
//#define DEFAULT_IJERK 0.3 //#define DEFAULT_JJERK 0.3 //#define DEFAULT_KJERK 0.3 //#define DEFAULT_UJERK 0.3 //#define DEFAULT_VJERK 0.3 //#define DEFAULT_WJERK 0.3
//#define TRAVEL_EXTRA_XYJERK 0.0 // Additional jerk allowance for all travel moves
//#define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
/**
// for small segments (< 1mm) with large junction angles (> 135°).
/**
//=========================================================================== //============================= Z Probe Options ============================= //=========================================================================== // @section probes
// // See https://marlinfw.org/docs/configuration/probes.html //
/**
// Force the use of the probe for Z-axis homing //#define USE_PROBE_FOR_Z_HOMING
/**
/**
/**
/**
/**
/**
/**
/**
//#define MAGLEV_TRIGGER_PIN 11 // Set to the connected digital output
/**
//#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2) // For a magnet on the right side of the bed //#define TOUCH_MI_MANUAL_DEPLOY // For manual deploy (LCD menu)
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN) //#define SOLENOID_PROBE
// A sled-mounted probe like those designed by Charles Bell. //#define Z_PROBE_SLED //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice. //#define RACK_AND_PINION_PROBE
// Duet Smart Effector (for delta printers) - https://bit.ly/2ul5U7J // When the pin is defined you can use M672 to set/reset the probe sensitivity. //#define DUET_SMART_EFFECTOR
/**
/**
// 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
/**
// Most probes should stay away from the edges of the bed, but // with NOZZLE_AS_PROBE this can be negative for a wider probing area.
// X and Y axis travel speed (mm/min) between probes
// Feedrate (mm/min) for the first approach when double-probing (MULTIPLE_PROBING == 2)
// Feedrate (mm/min) for the "accurate" probe of each point
/**
//#define PROBE_ACTIVATION_SWITCH_PIN PC6 // Override default pin
/**
//#define PROBE_TARE_PIN PA5 // Override default pin
//#define PROBE_TARE_ONLY_WHILE_INACTIVE // Fail to tare/probe if PROBE_ACTIVATION_SWITCH is active
/**
//#define PROBE_ENABLE_PIN -1 // Override the default pin here
/**
/**
M851 Z-5
with a CLEARANCE of 4 => 9mm from bed to nozzle.M851 Z+1
with a CLEARANCE of 2 => 2mm from bed to nozzle.
*/
//#define Z_AFTER_PROBING 100 // Z position after probing is done
// For M851 give a range for adjusting the Z probe offset
// Enable the M48 repeatability test to test probe accuracy
// Before deploy/stow pause for user confirmation
//#define PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED // For Manual Deploy Allenkey Probe
/**
//#define WAIT_FOR_BED_HEATER // Wait for bed to heat back up between probes (to improve accuracy) //#define WAIT_FOR_HOTEND // Wait for hotend to heat back up between probes (to improve accuracy & prevent cold extrude)
//#define PROBING_FANS_OFF // Turn fans off when probing //#define PROBING_ESTEPPERS_OFF // Turn all extruder steppers off when probing //#define PROBING_STEPPERS_OFF // Turn all steppers off (unless needed to hold position) when probing (including extruders) //#define DELAY_BEFORE_PROBING 200 // (ms) To prevent vibrations from triggering piezo sensors
// Require minimum nozzle and/or bed temperature for probing
//#d
MKS-hosiey,
I keep getting the following error: arm-none-eabi/bin/ld.exe: region `FLASH' overflowed by 176540 bytescollect2.exe: error: ld returned 1 exit status*** [.pio\build\mks_robin_nano_v3_1_usb_flash_drive\firmware.elf] Error 1 What can I do to eliminate this error? Can I just delete all the disabled features in the Configuration.h file or is there something else I need to change in either the Configuration.h file or the Configuration_Adv.h file? Thanks! Dave
On Sunday, May 22, 2022, 10:42:50 PM MDT, Dave Douthett ***@***.***> wrote:
MKS-hosiey,
Just tried the new firmware. 1. Homing is working correctly now.2. Previously, the touch-screen and decoder were working but now they are erratic. It takes a bit of effort to get the correct selection and then to activate it.3. Leveling looked like it was going to work, it stopped moving down about 20mm from the build plate and then move toward the edge of the plate. Unfortunately, it moved about 5 mm beyond the edge of the build plate and crashed below it. The sensor lights up on contact with the build plate but the controller doesn't seem to detect it. If you can help me with this, that would be great! Files attached. Thanks! Dave
On Sunday, May 22, 2022, 10:12:31 PM MDT, Dave Douthett ***@***.***> wrote:
MKS-hosiey, I replace the original because it failed.A lot of modifications were done to get the Robin Nano and the TS35 in the chassis. I'm still working on the firmware myself (just finished a build that passed using Configurations-bugfix-2.0.x.zip & Marlin-bugfix-2.0 downloaded today).I've already spent hours on the firmware trying to get everything to work. I can send you the configuration files to look at if you wish. Thanks! Dave On Sunday, May 22, 2022, 08:41:13 PM MDT, MKS-hosiey @.***> wrote:
Is this the motherboard of the machine? Or did you replace it yourself? This is because your configuration parameters are incorrect. The configuration of delta is very complicated. It is recommended that you look for the configuration file of this machine in the configuration file of marlin.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
/** Dave's Mods 25MAY2022 — 09:51PM
*/
/**
//=========================================================================== //============================= Getting Started ============================= //===========================================================================
/**
// @section info
// Author info of this build printed to the host during boot and M115
//#define CUSTOM_VERSION_FILE Version.h // Path from the root directory (no quotes)
/**
// Show the Marlin bootscreen on startup. ENABLE FOR PRODUCTION
// Show the bitmap in Marlin/_Bootscreen.h on startup. //#define SHOW_CUSTOM_BOOTSCREEN
// Show the bitmap in Marlin/_Statusscreen.h on the status screen. //#define CUSTOM_STATUS_SCREEN_IMAGE
// @section machine
// Choose the name from boards.h that matches your setup
#define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3_1
/**
/**
//#define BAUD_RATE_GCODE // Enable G-code M575 to set the baud rate
/**
//#define BAUDRATE_2 115200 // Enable to override BAUDRATE
/**
// Enable the Bluetooth serial interface on AT90USB devices //#define BLUETOOTH
// Name displayed in the LCD "Ready" message and Info menu
// Printer's unique ID, used by some programs to differentiate between machines. // Choose your own or use a service like https://www.uuidgenerator.net/version4 //#define MACHINE_UUID "00000000-0000-0000-0000-000000000000"
/**
//#define X2_DRIVER_TYPE A4988 //#define Y2_DRIVER_TYPE A4988 //#define Z2_DRIVER_TYPE A4988 //#define Z3_DRIVER_TYPE A4988 //#define Z4_DRIVER_TYPE A4988 //#define I_DRIVER_TYPE A4988 //#define J_DRIVER_TYPE A4988 //#define K_DRIVER_TYPE A4988 //#define U_DRIVER_TYPE A4988 //#define V_DRIVER_TYPE A4988 //#define W_DRIVER_TYPE A4988
//#define E1_DRIVER_TYPE A4988 //#define E2_DRIVER_TYPE A4988 //#define E3_DRIVER_TYPE A4988 //#define E4_DRIVER_TYPE A4988 //#define E5_DRIVER_TYPE A4988 //#define E6_DRIVER_TYPE A4988 //#define E7_DRIVER_TYPE A4988
/**
//#define AXIS7_ROTATES
//#define AXIS8_ROTATES
//#define AXIS9_ROTATES
// @section extruder
// This defines the number of extruders // :[0, 1, 2, 3, 4, 5, 6, 7, 8]
// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
// For Cyclops or any "multi-extruder" that shares a single nozzle. //#define SINGLENOZZLE
// Save and restore temperature and fan speed on tool-change. // Set standby for the unselected tool with M104/106/109 T...
//#define SINGLENOZZLE_STANDBY_TEMP //#define SINGLENOZZLE_STANDBY_FAN
/**
// A dual extruder that uses a single stepper motor //#define SWITCHING_EXTRUDER
#define SWITCHING_EXTRUDER_E23_SERVO_NR 1
// A dual-nozzle that uses a servomotor to raise/lower one (or both) of the nozzles //#define SWITCHING_NOZZLE
//#define SWITCHING_NOZZLE_E1_SERVO_NR 1 // If two servos are used, the index of the second
/**
/**
#define PARKING_EXTRUDER_SOLENOIDS_INVERT // If enabled, the solenoid is NOT magnetized with applied voltage
#define PARKING_EXTRUDER_SOLENOIDS_PINS_ACTIVE LOW // LOW or HIGH pin signal energizes the coil
#define PARKING_EXTRUDER_SOLENOIDS_DELAY 250 // (ms) Delay for magnetic field. No delay if 0 or not defined.
//#define MANUAL_SOLENOID_CONTROL // Manual control of docking solenoids with M380 S / M381
#define MPE_FAST_SPEED 9000 // (mm/min) Speed for travel before last distance point
#define MPE_SLOW_SPEED 4500 // (mm/min) Speed for last distance travel to park and couple
#define MPE_TRAVEL_DISTANCE 10 // (mm) Last distance point
#define MPE_COMPENSATION 0 // Offset Compensation -1 , 0 , 1 (multiplier) only for coupling
/**
/**
/**
#define SWITCHING_TOOLHEAD_SERVO_NR 2 // Index of the servo connector
#define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 } // (degrees) Angles for Lock, Unlock
#define SWITCHING_TOOLHEAD_Y_RELEASE 5 // (mm) Security distance Y axis
#define SWITCHING_TOOLHEAD_X_SECURITY { 90, 150 } // (mm) Security distance X axis (T0,T1)
//#define PRIME_BEFORE_REMOVE // Prime the nozzle before release from the dock
#if ENABLED(PRIME_BEFORE_REMOVE)
#define SWITCHING_TOOLHEAD_PRIME_MM 20 // (mm) Extruder prime length
#define SWITCHING_TOOLHEAD_RETRACT_MM 10 // (mm) Retract after priming length
#define SWITCHING_TOOLHEAD_PRIME_FEEDRATE 300 // (mm/min) Extruder prime feedrate
#define SWITCHING_TOOLHEAD_RETRACT_FEEDRATE 2400 // (mm/min) Extruder retract feedrate
#endif
#define SWITCHING_TOOLHEAD_Z_HOP 2 // (mm) Z raise for switching
/**
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands //#define GRADIENT_MIX // Support for gradient mixing with M166 and LCD //#define MIXING_PRESETS // Assign 8 default V-tool presets for 2 or 3 MIXING_STEPPERS
//#define GRADIENT_VTOOL // Add M166 T to use a V-tool index as a Gradient alias
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing). // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder). // For the other hotends it is their distance from the extruder 0 hotend. //#define HOTEND_OFFSET_X { 0.0, 20.00 } // (mm) relative X-offset for each nozzle //#define HOTEND_OFFSET_Y { 0.0, 5.00 } // (mm) relative Y-offset for each nozzle //#define HOTEND_OFFSET_Z { 0.0, 0.00 } // (mm) relative Z-offset for each nozzle
// @section machine
/**
//#define MKS_PWC // Using the MKS PWC add-on //#define PS_OFF_CONFIRM // Confirm dialog when power off //#define PS_OFF_SOUND // Beep 1s when power off
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80 //#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power //#define LED_POWEROFF_TIMEOUT 10000 // (ms) Turn off LEDs after power-off, with this amount of delay
//#define POWER_OFF_TIMER // Enable M81 D
//#define PSU_POWERUP_GCODE "M355 S1" // G-code to run after power-on (e.g., case light on) //#define PSU_POWEROFF_GCODE "M355 S0" // G-code to run before power-off (e.g., case light off)
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
#define AUTO_POWER_FANS // Turn on PSU if fans need power
#define AUTO_POWER_E_FANS
#define AUTO_POWER_CONTROLLERFAN
#define AUTO_POWER_CHAMBER_FAN
#define AUTO_POWER_COOLER_FAN
#define POWER_TIMEOUT 30 // (s) Turn off power if the machine is idle for this duration
//#define POWER_OFF_DELAY 60 // (s) Delay of poweroff after M81 command. Useful to let fans run for extra time.
//#define AUTO_POWER_E_TEMP 50 // (°C) PSU on if any extruder is over this temperature
//#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) PSU on if the chamber is over this temperature
//#define AUTO_POWER_COOLER_TEMP 26 // (°C) PSU on if the cooler is over this temperature
//=========================================================================== //============================= Thermal Settings ============================ //=========================================================================== // @section temperature
/**
*/
// Dummy thermistor constant temperature readings, for use with 998 and 999 //#define DUMMY_THERMISTOR_998_VALUE 25 //#define DUMMY_THERMISTOR_999_VALUE 100
// Resistor values when using MAX31865 sensors (-5) on TEMP_SENSOR_0 / 1 //#define MAX31865_SENSOR_OHMS_0 100 // (Ω) Typically 100 or 1000 (PT100 or PT1000) //#define MAX31865_CALIBRATION_OHMS_0 430 // (Ω) Typically 430 for Adafruit PT100; 4300 for Adafruit PT1000 //#define MAX31865_SENSOR_OHMS_1 100 //#define MAX31865_CALIBRATION_OHMS_1 430
/**
// Below this temperature the heater will be switched off // because it probably indicates a broken thermistor wire.
// Above this temperature the heater will be switched off. // This can protect components from overheating, but NOT from shorts and failures. // (Use MINTEMP for thermistor short/failure protection.)
/**
//=========================================================================== //============================= PID Settings ================================ //===========================================================================
// Enable PIDTEMP for PID control or MPCTEMP for Predictive Model. // temperature control. Disable both for bang-bang heating.
//#define MPCTEMP // EXPERIMENTAL
//#define PID_PARAMS_PER_HOTEND // Uses separate PID parameters for each extruder (useful for mismatched extruders) // Set/get with gcode: M301 E[extruder number, 0-2]
// Specify up to one value per hotend here, according to your setup.
// If there are fewer values, the last one applies to the remaining hotends.
#define DEFAULT_Kp_LIST { 21.6708, 21.6708 }
#define DEFAULT_Ki_LIST { 1.2515, 1.2515 }
#define DEFAULT_Kd_LIST { 93.8127, 93.8127 }
// FLSUN QQS-Pro, PET 235 C with 70% part cooling
#define DEFAULT_Kp 21.6708
#define DEFAULT_Ki 1.2515
#define DEFAULT_Kd 93.8127
/**
for PID_EXTRUSION_SCALING and PID_FAN_SCALING. Use M306 to autotune the model. */
//#define MPC_EDIT_MENU // Add MPC editing to the "Advanced Settings" menu. (~1300 bytes of flash) //#define MPC_AUTOTUNE_MENU // Add MPC auto-tuning to the "Advanced Settings" menu. (~350 bytes of flash)
// Measured physical constants from M306
// For one fan and multiple hotends MPC needs to know how to apply the fan cooling effect.
//#define MPC_FAN_0_ALL_HOTENDS //#define MPC_FAN_0_ACTIVE_HOTEND
//#define FILAMENT_HEAT_CAPACITY_PERMM 3.6e-3f // 0.0036 J/K/mm for 1.75mm PETG (0.0094 J/K/mm for 2.85mm PETG).
// Advanced options
//=========================================================================== //====================== PID > Bed Temperature Control ====================== //===========================================================================
/**
//#define BED_LIMIT_SWITCHING
/**
//#define MIN_BED_POWER 0 //#define PID_BED_DEBUG // Sends debug data to the serial port.
// FLSUN QQS-Pro 1.6mm aluminium heater with 4mm lattice glass
// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
//=========================================================================== //==================== PID > Chamber Temperature Control ==================== //===========================================================================
/**
/**
//#define PID_CHAMBER_DEBUG // Sends debug data to the serial port.
// Lasko "MyHeat Personal Heater" (200w) modified with a Fotek SSR-10DA to control only the heating element // and placed inside the small Creality printer enclosure tent. //
// M309 P37.04 I1.04 D655.17
// FIND YOUR OWN: "M303 E-2 C8 S50" to run autotune on the chamber at 50 degreesC for 8 cycles.
//#define PID_DEBUG // Sends debug data to the serial port. Use 'M303 D' to toggle activation. //#define PID_OPENLOOP // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX //#define SLOW_PWM_HEATERS // PWM with very low frequency (roughly 0.125Hz=8s) and minimum state time of approximately 1s useful for heaters driven by a relay
// is more than PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
// @section extruder
/**
/**
//=========================================================================== //======================== Thermal Runaway Protection ======================= //===========================================================================
/**
//#define THERMAL_PROTECTION_CHAMBER // Enable thermal protection for the heated chamber //#define THERMAL_PROTECTION_COOLER // Enable thermal protection for the laser cooling
//=========================================================================== //============================= Mechanical Settings ========================= //===========================================================================
// @section machine
// Enable one of the options below for CoreXY, CoreXZ, or CoreYZ kinematics, // either in the usual order or reversed //#define COREXY //#define COREXZ //#define COREYZ //#define COREYX //#define COREZX //#define COREZY //#define MARKFORGED_XY // MarkForged. See https://reprap.org/forum/read.php?152,504042 //#define MARKFORGED_YX
//=========================================================================== //============================== Delta Settings ============================= //=========================================================================== // Enable DELTA kinematics and most of the default configuration for Deltas
// Make delta curves from many straight lines (linear interpolation). // This is a trade-off between visible corners (not enough segments) // and processor overload (too many expensive sqrt calls).
// After homing move down to a height where XY movement is unconstrained //#define DELTA_HOME_TO_SAFE_ZONE
// Delta calibration menu // uncomment to add three points calibration menu option. // See http://minow.blogspot.com/index.html#4918805519571907051
// uncomment to add G33 Delta Auto-Calibration (Enable EEPROM_SETTINGS to store results)
// NOTE NB all values for DELTA_* values MUST be floating point, so always have a decimal point in them
// set the default number of probe points : n*n (1 -> 7)
#define DELTA_CALIBRATION_DEFAULT_POINTS 4
// Set the steprate for papertest probing
#define PROBE_MANUALLY_STEP 0.05 // (mm)
// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
// Maximum reachable area
// Center-to-center distance of the holes in the diagonal push rods.
// Distance between bed and nozzle Z home position
// Horizontal distance bridged by diagonal push rods when effector is centered.
// Trim adjustments for individual towers // tower angle corrections for X and Y tower / rotate XYZ so Z tower angle = 0 // measured in degrees anticlockwise looking from above the printer
// Delta radius and diagonal rod adjustments (mm) //#define DELTA_RADIUS_TRIM_TOWER { 0.0, 0.0, 0.0 }
//=========================================================================== //============================== Endstop Settings =========================== //===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe. // Almost all printers will be using one per axis. Probes will use one or more of the // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. //#define USE_XMIN_PLUG //#define USE_YMIN_PLUG
//#define USE_IMIN_PLUG //#define USE_JMIN_PLUG //#define USE_KMIN_PLUG //#define USE_UMIN_PLUG //#define USE_VMIN_PLUG //#define USE_WMIN_PLUG
//#define USE_IMAX_PLUG //#define USE_JMAX_PLUG //#define USE_KMAX_PLUG //#define USE_UMAX_PLUG //#define USE_VMAX_PLUG //#define USE_WMAX_PLUG
// Enable pullup for all endstops to prevent a floating state
// Disable ENDSTOPPULLUPS to set pullups individually //#define ENDSTOPPULLUP_XMIN //#define ENDSTOPPULLUP_YMIN //#define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_IMIN //#define ENDSTOPPULLUP_JMIN //#define ENDSTOPPULLUP_KMIN //#define ENDSTOPPULLUP_UMIN //#define ENDSTOPPULLUP_VMIN //#define ENDSTOPPULLUP_WMIN //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_IMAX //#define ENDSTOPPULLUP_JMAX //#define ENDSTOPPULLUP_KMAX //#define ENDSTOPPULLUP_UMAX //#define ENDSTOPPULLUP_VMAX //#define ENDSTOPPULLUP_WMAX //#define ENDSTOPPULLUP_ZMIN_PROBE
// Enable pulldown for all endstops to prevent a floating state //#define ENDSTOPPULLDOWNS
// Disable ENDSTOPPULLDOWNS to set pulldowns individually //#define ENDSTOPPULLDOWN_XMIN //#define ENDSTOPPULLDOWN_YMIN //#define ENDSTOPPULLDOWN_ZMIN //#define ENDSTOPPULLDOWN_IMIN //#define ENDSTOPPULLDOWN_JMIN //#define ENDSTOPPULLDOWN_KMIN //#define ENDSTOPPULLDOWN_UMIN //#define ENDSTOPPULLDOWN_VMIN //#define ENDSTOPPULLDOWN_WMIN //#define ENDSTOPPULLDOWN_XMAX //#define ENDSTOPPULLDOWN_YMAX //#define ENDSTOPPULLDOWN_ZMAX //#define ENDSTOPPULLDOWN_IMAX //#define ENDSTOPPULLDOWN_JMAX //#define ENDSTOPPULLDOWN_KMAX //#define ENDSTOPPULLDOWN_UMAX //#define ENDSTOPPULLDOWN_VMAX //#define ENDSTOPPULLDOWN_WMAX //#define ENDSTOPPULLDOWN_ZMIN_PROBE
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
// Enable this feature if all enabled endstop pins are interrupt-capable. // This will remove the need to poll the interrupt pins, saving many CPU cycles. //#define ENDSTOP_INTERRUPTS_FEATURE
/**
// Check for stuck or disconnected endstops during homing moves. //#define DETECT_BROKEN_ENDSTOP
//============================================================================= //============================== Movement Settings ============================ //============================================================================= // @section motion
// delta speeds must be the same on xyz /**
/**
/**
// delta speeds must be the same on xyz
/**
//#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
/**
//#define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
/**
/**
value set here, it may happen instantaneously. */
//#define DEFAULT_IJERK 0.3 //#define DEFAULT_JJERK 0.3 //#define DEFAULT_KJERK 0.3 //#define DEFAULT_UJERK 0.3 //#define DEFAULT_VJERK 0.3 //#define DEFAULT_WJERK 0.3
//#define TRAVEL_EXTRA_XYJERK 0.0 // Additional jerk allowance for all travel moves
//#define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
/**
// for small segments (< 1mm) with large junction angles (> 135°).
/**
//=========================================================================== //============================= Z Probe Options ============================= //=========================================================================== // @section probes
// // See https://marlinfw.org/docs/configuration/probes.html //
/**
// Force the use of the probe for Z-axis homing //#define USE_PROBE_FOR_Z_HOMING
/**
/**
/**
/**
/**
/**
/**
/**
//#define MAGLEV_TRIGGER_PIN 11 // Set to the connected digital output
/**
//#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2) // For a magnet on the right side of the bed //#define TOUCH_MI_MANUAL_DEPLOY // For manual deploy (LCD menu)
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN) //#define SOLENOID_PROBE
// A sled-mounted probe like those designed by Charles Bell. //#define Z_PROBE_SLED //#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice. //#define RACK_AND_PINION_PROBE
// Duet Smart Effector (for delta printers) - https://bit.ly/2ul5U7J // When the pin is defined you can use M672 to set/reset the probe sensitivity. //#define DUET_SMART_EFFECTOR
/**
/**
// 2 or 3 sets of coordinates for deploying and retracting the spring loaded touch probe on G29, // if servo actuated touch probe is not defined. Uncomment as appropriate for your printer/probe.
/**
// Most probes should stay away from the edges of the bed, but // with NOZZLE_AS_PROBE this can be negative for a wider probing area.
// X and Y axis travel speed (mm/min) between probes
// Feedrate (mm/min) for the first approach when double-probing (MULTIPLE_PROBING == 2)
// Feedrate (mm/min) for the "accurate" probe of each point
/**
//#define PROBE_ACTIVATION_SWITCH_PIN PC6 // Override default pin
/**
//#define PROBE_TARE_PIN PA5 // Override default pin
//#define PROBE_TARE_ONLY_WHILE_INACTIVE // Fail to tare/probe if PROBE_ACTIVATION_SWITCH is active
/**
//#define PROBE_ENABLE_PIN -1 // Override the default pin here
/**
//#define EXTRA_PROBING 1
/**
M851 Z-5
with a CLEARANCE of 4 => 9mm from bed to nozzle.M851 Z+1
with a CLEARANCE of 2 => 2mm from bed to nozzle.
*/
//#define Z_AFTER_PROBING 100 // Z position after probing is done
// For M851 give a range for adjusting the Z probe offset
// Enable the M48 repeatability test to test probe accuracy
// Before deploy/stow pause for user confirmation
//#define PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED // For Manual Deploy Allenkey Probe
/**
//#define WAIT_FOR_BED_HEATER // Wait for bed to heat back up between probes (to improve accuracy) //#define WAIT_FOR_HOTEND // Wait for ho
hello good morning
were you able to configure the printer?
I have exactly the same electronics as you and I can't get it to work well.
If you can, could you give me the configuration.h and the adv.h, thank you
I've spent hours working with FLSUN to fix the firmware for my custom QQ-S Pro with an MKS Robin Nano V3.1 and a TS35 V2.0.
I have the Homing fixed except, if I offset any axis by a small amount manually after homing, Homing fails every time even after a printer reset or power up until I reinstall the firmware.bin file.
Other unresolved issues which either cause build failures or printer function failures:
A few others have tried the same mods with similar results.
Using the following: Mks-Robin-Nano-Marlin2.0-Firmware-master.zip Configurations-release-2.0.9.3.zip (using one of the Delta/FLSUN examples
Someone please help!
Thanks!