↧
Re: add button in marlin firmware
↧
Re: SERIAL_PORT_2, how can I use it in Marlin2
Serial ports are implemented on the HAL level, for Marlin 2.0.
So if your particular MCU type has not yet has methods for dealing with Serial_2 options implemented, then there are no (current) straight forward option of how to get Serial_2 options to work for your MCU.
You might however be lucky to find someone who has done an eksperimental implementation, or a search on github/marlin about serial_2 might give you some clues of how to do your own eksperimental implementation.
So if your particular MCU type has not yet has methods for dealing with Serial_2 options implemented, then there are no (current) straight forward option of how to get Serial_2 options to work for your MCU.
You might however be lucky to find someone who has done an eksperimental implementation, or a search on github/marlin about serial_2 might give you some clues of how to do your own eksperimental implementation.
↧
↧
how to show each position of z on the display (autoleveling)
Hi, I have a cnc that uses marlin 1.1. It is a large machine (2800x2000mm). I'm using bilinear autolevel to correct some imperfections of the table. I'm using a 10x10 grid. The grid generation process takes a long time.
What I need to do, is that each time the zprobe touches the table, that measurement is displayed on the status screen, and still on the screen until the next position. This way I do not have to wait for the whole process to finish to see the results that are obtained, I do not need to have a computer to see the grid using M420 V.
How can I do this?
I guess I should use lcd_setstatus (., but, where and with what value?
thanks
What I need to do, is that each time the zprobe touches the table, that measurement is displayed on the status screen, and still on the screen until the next position. This way I do not have to wait for the whole process to finish to see the results that are obtained, I do not need to have a computer to see the grid using M420 V.
How can I do this?
I guess I should use lcd_setstatus (., but, where and with what value?
thanks
↧
Re: Sending Message to LCD screen
Thanks again for your help!
It works on my RAMP now, except the setstatus is being called too frequently in the loop() and is updating the lcd screen too frequently, affecting the thermal manager reading as well. Is there a way to call setstatus less frequently, like once every second periodically?
It works on my RAMP now, except the setstatus is being called too frequently in the loop() and is updating the lcd screen too frequently, affecting the thermal manager reading as well. Is there a way to call setstatus less frequently, like once every second periodically?
↧
Bed leveling grid - how to change points for probe
Hi guys, using Marlin 1.1.0-RC7 firmware with Z-probe, as all working fine from beginning I notice that points where my probe doing autolevel is not where I want to. I would like to change them. Not sure where should I look in my firmware.
I've found this section, my probe checking 9 points not sure if I looking in right part of the code
regards
I've found this section, my probe checking 9 points not sure if I looking in right part of the code
Configuration.h #define AUTO_BED_LEVELING_GRID #if ENABLED(AUTO_BED_LEVELING_GRID) #define LEFT_PROBE_BED_POSITION 40 #define RIGHT_PROBE_BED_POSITION 200 #define FRONT_PROBE_BED_POSITION 5 #define BACK_PROBE_BED_POSITION 140 #define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this. // Set the number of grid points per dimension. // You probably don't need more than 3 (squared=9). #define AUTO_BED_LEVELING_GRID_POINTS 3 #else // !AUTO_BED_LEVELING_GRID // Arbitrary points to probe. // A simple cross-product is used to estimate the plane of the bed. #define ABL_PROBE_PT_1_X 60 #define ABL_PROBE_PT_1_Y 10 #define ABL_PROBE_PT_2_X 107 #define ABL_PROBE_PT_2_Y 140 #define ABL_PROBE_PT_3_X 163 #define ABL_PROBE_PT_3_Y 20
regards
↧
↧
Re: Z axis gains 2MM at print start
Well the cat gets me again.
I am still seeing a 1mm rise in Z after homing before 1st layer.
I am still seeing a 1mm rise in Z after homing before 1st layer.
↧
Re: Z axis gains 2MM at print start
Here are the Configs.
↧
Help understanding Marlin
What is the difference between these lines?
#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 100, 2000 }
#define DEFAULT_ACCELERATION 400 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_MAX_ACCELERATION { 2000, 2000, 100, 2000 }
#define DEFAULT_ACCELERATION 400 // X, Y, Z and E acceleration for printing moves
↧
Re: Help understanding Marlin
RTFM acceleration
↧
↧
Re: Sending Message to LCD screen
look into the blink without using delay example [www.arduino.cc]
wrap this delay around your function.
wrap this delay around your function.
↧
Re: Z axis gains 2MM at print start
Pls post a Gcode file upto 1st layer maybe its something in your slicer start code.
↧
Check Skipping with XYZ endstops after a Job ??
The goal is to check if stepper motor skipping occurred.
So after a job, I want to touch all three endstops, and see at what X,Y,Z value they trip.
Such a thing would also be very useful to check the repeatability of your endstops.
G38 won't work cuz it uses a single pin for all 3 axis;
G28 just resets X,Y,Z to 0,0,0 and doesn't tell me anything. If it barfed up a debug message or some such, that'd work great.
Anyone have any ideas?
So after a job, I want to touch all three endstops, and see at what X,Y,Z value they trip.
Such a thing would also be very useful to check the repeatability of your endstops.
G38 won't work cuz it uses a single pin for all 3 axis;
G28 just resets X,Y,Z to 0,0,0 and doesn't tell me anything. If it barfed up a debug message or some such, that'd work great.
Anyone have any ideas?
↧
Re: Sending Message to LCD screen
Thanks for the advice, I have tried lcd_setstatus, but have some trouble with set_status.
It works if I just pass in a cstring directly, but I can't get it to work with floats or doubles. Is there a way to print out a float or double with lcd_setstatus? Here's what I have:
I really appreciate your help!
It works if I just pass in a cstring directly, but I can't get it to work with floats or doubles. Is there a way to print out a float or double with lcd_setstatus? Here's what I have:
int sensorValue = analogRead(MFC_SENSOR); double voltage = sensorValue * (5.0 / 1023.0); char message[25] = "Voltage: "; sprintf(message, "%f", voltage); lcd_setstatus(PSTR(message));
I really appreciate your help!
↧
↧
How to fix Marlin code to stop extruder's fan when I Pause the print
Dear all,
I have very very serious problem here.
My 3d printer needs to stop extruder's fan when I press stop or pause printing.
Anyone have any idea to fix code of Marlin to solve problem.
Thanks very much.
I have very very serious problem here.
My 3d printer needs to stop extruder's fan when I press stop or pause printing.
Anyone have any idea to fix code of Marlin to solve problem.
Thanks very much.
↧
Re: How to fix Marlin code to stop extruder's fan when I Pause the print
If it is a standard setup the extruder fan is always on when the power is on. It is not controllable.
But lets be sure..
There are normally two fans on the hot end, one is directed at the hot end cooling fins and is normally wired directly to power
The second fan is for part cooling and can be turn on/off etc
Some of the newer controllers do let you control both... depends what controller you have.
You can also hack on a mosfet and add this feature...
But lets be sure..
There are normally two fans on the hot end, one is directed at the hot end cooling fins and is normally wired directly to power
The second fan is for part cooling and can be turn on/off etc
Some of the newer controllers do let you control both... depends what controller you have.
You can also hack on a mosfet and add this feature...
↧
Marlin 1.1.9 - SD Card not working after update
Hi all!
After playing for a while with my Geeetech Prusa i3 Pro B and optimizing / upgrading several mechanical aspects, I want to add a BLTouch Sensor. So I got one, mounted it, did the cabling and update the firmware to latest (as of today) Marlin, which shows 1.1.9 at boot. Surprisingly, the BLTouch seems to work out of the box with the supplied configuration.h from appropriate Geeetech configuration example subdirectory that comes with the Marlin firmware.
However, now my SD Cards are not recognized anymore. I did some research (of course!) and made sure that SDSUPPORT is _not_ commented out and also had a look at some of the configuration options in the advanced configuration file. I also tried flashing a marlin 1.1.8 that comes ready modified from the geeetech site, but surprisingly that suffers from the same issue - SD Cards are not recognized anymore. I also tried to do a low-level format and tested another SD Card (both of which I could print of for months until now). I also tested some modifications for changes in auto init of SD Cards as suggested in some online forums, but rolled back those changes as they did not have any impact on the issue.
Please find attached the configuration files I've modified and use, maybe someone is willing to help me identify the problem :) Thanks in advance!
Printer: Geeetech Prusa i3 Pro B
Board: GT2650 A+
Marlin version: 1.1.9
SDCard Slot: Attached to LCD Panel
After playing for a while with my Geeetech Prusa i3 Pro B and optimizing / upgrading several mechanical aspects, I want to add a BLTouch Sensor. So I got one, mounted it, did the cabling and update the firmware to latest (as of today) Marlin, which shows 1.1.9 at boot. Surprisingly, the BLTouch seems to work out of the box with the supplied configuration.h from appropriate Geeetech configuration example subdirectory that comes with the Marlin firmware.
However, now my SD Cards are not recognized anymore. I did some research (of course!) and made sure that SDSUPPORT is _not_ commented out and also had a look at some of the configuration options in the advanced configuration file. I also tried flashing a marlin 1.1.8 that comes ready modified from the geeetech site, but surprisingly that suffers from the same issue - SD Cards are not recognized anymore. I also tried to do a low-level format and tested another SD Card (both of which I could print of for months until now). I also tested some modifications for changes in auto init of SD Cards as suggested in some online forums, but rolled back those changes as they did not have any impact on the issue.
Please find attached the configuration files I've modified and use, maybe someone is willing to help me identify the problem :) Thanks in advance!
Printer: Geeetech Prusa i3 Pro B
Board: GT2650 A+
Marlin version: 1.1.9
SDCard Slot: Attached to LCD Panel
↧
Re: Marlin 1.1.9 - SD Card not working after update
Have you done other hardware changes, besides connecting the BLtouch?
Your BL-touch are connected to which pins?
Does the SDcard start working again if you remove the BLtouch?
Your BL-touch are connected to which pins?
Does the SDcard start working again if you remove the BLtouch?
↧
↧
Re: How to fix Marlin code to stop extruder's fan when I Pause the print
What is your electronics setup?
What version of Marlin are you running?
Marlin has some options to control additional fans, but like Dust has already mentioned, not all electronics has the mosfets to be able to take advantage of those optional settings in Marlin.
What version of Marlin are you running?
Marlin has some options to control additional fans, but like Dust has already mentioned, not all electronics has the mosfets to be able to take advantage of those optional settings in Marlin.
↧
Re: add button in marlin firmware
Hi Rafaelalvarezm61
I think we will need a little bit more information from you, before it is possible to advise you.
Which pins are you thinking would be good pins to attach these two extra buttons to?
For sending some gcode to the printer, the simplest way will be to send from the host, just like Roberts_Clif has suggested.
Would there be some reason why those commands could not be sent from the host?
When you say "last position", what last position would that be?
When the print has finished?
or position from before you send those three gcodes?
I think we will need a little bit more information from you, before it is possible to advise you.
Which pins are you thinking would be good pins to attach these two extra buttons to?
For sending some gcode to the printer, the simplest way will be to send from the host, just like Roberts_Clif has suggested.
Would there be some reason why those commands could not be sent from the host?
When you say "last position", what last position would that be?
When the print has finished?
or position from before you send those three gcodes?
↧
Re: Bed leveling grid - how to change points for probe
what happens if you comment out the #define AUTO_BED_LEVELING_GRID so it becomes
//#define AUTO_BED_LEVELING_GRID
Does the testing then change so it uses only the three points defined in your example text?
//#define AUTO_BED_LEVELING_GRID
Does the testing then change so it uses only the three points defined in your example text?
↧