Ok, I don't want to be so negative. I set HOME now to: #define X_HOME_DIR -1 #define Y_HOME_DIR -1 That's in the front and sort of blocking working space. For homing purpose it's fine. How could make it after homing go to i.e. X100 Y400 ? G28 G0 X100 Y400 ; ?? (seems it's working)by yello3d - Firmware - Marlin
Mhm, after Homing to Max, can I tell the machine "this is Min now" ? I mean like telling Marlin direction is reversed now. Means, I am at X0 Y0 but from here only can go positive.... Working in negative space is somehow confusing when working with min and max. I mean, I like to have Pronterface jog in the correct direction, and work in a positive area.by yello3d - Firmware - Marlin
I have a messy HOME. My HOME is at the back right side. Before it was at X0 Y0 - but with Pronterface the jog direction was wrong UP send Y to the front, LEFT send X right. So I swapped X and Y direction: #define INVERT_X_DIR true // was false #define INVERT_Y_DIR true // was false Not to have HOME now front left I also changed: #define X_HOME_DIR 1 // was -1 #define Y_HOME_DIR 1 // was -1by yello3d - Firmware - Marlin
I am using nightly Marlin 2.1.x from a few days ago. The Z axis controls 2 nozzles and at Z0 should be leveled >>Last image on this page - can't be linked not sure why<< In `pins_FYSETC_S6.h` I have: #define Z_MIN_PIN PA0 #define Z_MAX_PIN PA3 Both pins are not further defined in the config*.h I will test again. with a #definby yello3d - Firmware - Marlin
It seems my CNC 'forgets' about Z home. Z has no end stops. In Marlin config*.h it's: #define Z_HOME_DIR 0 I think there should be 1 or -1 - is 0 correct or should I comment the line out? #define Z_AFTER_HOMING 0 #define Z_HOME_DIR 0 Z is a balance cam and should stay centered, in the *.h it's written as: #define Z_MIN_POS 0 #define Z_MAX_POS 59 Would it be better to write like: #defby yello3d - Firmware - Marlin
Sorry to bring that up again, is M302 P1 same as M302 S0 ? It should also go in the startup, right? (Machine is not for 3D filament printing) #define STARTUP_COMMANDS "M302 P1" And how to define more than one #define STARTUP_COMMANDS "***"?by yello3d - Firmware - Marlin
Thank you. With M43 P8 is seen as OUTPUT and the others as INPUT I added: #define STARTUP_COMMANDS "M42 P8 S0 T1"by yello3d - Firmware - Marlin
I am still busy with the pins. I am using a pin from the LCD to switch a motor via Mosfet. Pin is PA8 = P8 When I switch the machine ON the motor runs I do: M42 P8 S0 - nothing happens, motor runs I do: M42 P8 S255 - nothing happens, motor runs I do: M42 P8 S0 - motor stop, and from now on works as expected. My workaround is using a different pin (PC12 = P44) that works as expected. I wonderby yello3d - Firmware - Marlin
Thank you, I changed to #define EXTRUDERS 3 - plus (0 gives me a firmware error for the other two): #define TEMP_SENSOR_0 1 #define TEMP_SENSOR_1 1 #define TEMP_SENSOR_2 1 At this point everything works! in combination with M302 P1. Thanks again!by yello3d - Firmware - Marlin
Thank you. For a starter I had to enable the steppers in Configuration.h (doh!) #define E0_DRIVER_TYPE TMC2209 #define E1_DRIVER_TYPE TMC2209 #define E2_DRIVER_TYPE TMC2209 (Strangely Y and Z where still set to A4988, still working) T0 works fine. But with T1 and T2 I get Invalid extruder My (Marlin 2.1.x) Configuration_adv.h has no #if EXTRUDERS > 1by yello3d - Firmware - Marlin
How can I move the E axis steppers? I have like E0 to E3 steppers available. But How can I move them with G code? (Pronterface) G0 X50 moves the X axis. But I don't know how to hove any of the E steppers. And since they are mainly used for extruders, How can disable any cold filaments etc warning? (axis isn't used for filament) Tried so far and not working: G92 E0 G0 E10 Tried all "E" oby yello3d - Firmware - Marlin
QuoteDust yes you probably killed it Seems it's a WSD3050, anyway, I have a few more channels I can blow ;-) But will not try that out. No more directly connected motors for me, will get some logic level mosfets.by yello3d - Firmware - Marlin
I am getting sort of slowly into that. One error, the vac-motors are 12V, not 5V I tried some extruder outputs today, that generate 24V. I declared E1 in the firmware with `#define CUSTOM_4 PC8` Then tested with: M42 P40 S200 (24V with multimeter) M42 P40 S62 (12V with multimeter) When I tried the motor the output got stuck at 24V, even with M42 P40 S0. Now it's always 24V. Did I blew the E1by yello3d - Firmware - Marlin
[email protected] What do you want it to do? I have a number of tact-switches I like to connect, like HOME, STEP (there are 7, I don't need all though) Then i have a few external devices I like to switch on/off. That is: 2 vac pumps 1 air pump 2 LED lights 2 actuators Application is a Pick & Place machine. I don't plan to use any LCD. One update, it looks like to pin assignment from tby yello3d - Firmware - Marlin
I am working on this issue already for some weeks, and so far no luck. I am using Fysetc Spider v2.3 (they don't react to support questions) and I need some pins for switching externals (that is 3 pumps). I.e. for switches I I set in *_adv.h > #define CUSTOM_USER_BUTTONS #if ENABLED(CUSTOM_USER_BUTTONS) #define BUTTON1_PIN PC9 // is pin 66 #if PIN_EXISTS(BUTTON1) #define BUTTON1_HITby yello3d - Firmware - Marlin