Giter Site home page Giter Site logo

smith3d / marlin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marlinfirmware/marlin

96.0 96.0 32.0 145.99 MB

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

Home Page: http://marlinfw.org

License: GNU General Public License v3.0

C++ 69.47% C 27.78% Makefile 0.28% Objective-C 0.09% Shell 0.68% CMake 0.04% Python 0.81% OpenSCAD 0.05% G-code 0.02% HTML 0.29% CSS 0.05% JavaScript 0.40% Assembly 0.05% NASL 0.01% GDB 0.01% Dockerfile 0.01%

marlin's People

Contributors

alexborro avatar anhardt avatar bgort avatar bkubicek avatar bob-the-kuhn avatar boelle avatar croadfeldt avatar daid avatar ejtagle avatar ellensp avatar erikzalm avatar gmagician avatar insanityautomation avatar jbrazio avatar ludy87 avatar marcio-ao avatar nothinman avatar p3p avatar rhapsodyv avatar robbycandra avatar roxy-3d avatar sjasonsmith avatar smith3d avatar tcm0116 avatar teemuatlut avatar thinkyhead avatar thisiskeithb avatar tpruvot avatar wackerbarth avatar wurstnase avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marlin's Issues

Menu item in "CONTROL" is out of range

Description

<When selecting "CONTROL" and looking where the normal "Store Configuration" it has been changed to "Storage Configuration" which (1) is not grammatically correct and (2) does not fit on the screen>

Steps to Reproduce

Self explanitory

Expected behavior: When selecting the "CONTROL" menu option the option to update the EEPROM should state "Store Configuration" or "Save to EEPROM"

Actual behavior: Already explained

filament runout sensor

Hello

I have an issue with the filament run out.
I am using E3V2-2.0.x.17-Fast-5x5-180321 version
cable checked metered etc.

The issue is that it cleans nozzle
Then goes to print and the run out sensor triggers even though filament still present
any advice would be appreciated

[FR] Add Additional Preheat options

Would be nice to be able to set and have preheat options for PETG and PLA+ along with PLA and ABS. According to Marlin support the firmware should already be able to support up to 5 preheat options.

do uoy have the fdw to the 422 board to and not blt i dont think 427 and 422 board on ender 3v2 ar the same i have ceashed my borad many time if i havr insy¨tal 427 bin fil so please kan you help me to make a bon file to the 4222 board i dident find it on the list nd i liked the display uou have

NO SUPPORT REQUESTS PLEASE

Do you want to ask a question? Are you looking for support? Please don't post here. Support Requests posted here will be automatically closed!

Instead use one of the following options:

Before filing an issue be sure to test the latest "bugfix" branch to see whether the issue is already addressed.

[BUG] Max Temp?

Running 16 5x5 fast probe and the config file seems to have a max temp set at 275 but I can only print at a maximum of 260.

[BUG] Refuel feature not working properly after a print

Bug Description

After a print, when it's needed to remove the filament to insert a new one for a another print, the refuel menu dosen't work properly. The feed option (used to insert the new filament and to flush the old one) do a retractation without stopping.

My Configurations

Marlin_Configurations.zip

Steps to Reproduce

  1. Print something
  2. Set the extruder temperature to remove the filament
  3. Remove the filament
  4. Insert a new filament
  5. Go the Refuel Menu
  6. Use the Feed option

Expected behavior: The printer Feed for the amount of mm

Actual behavior: The printer Retract without stopping

[BUG] Offsets are set, probe homes perfectly in the center but G29 bed level probing is very off center

I'm able to get my printer to home perfectly in the center of my bed by using the M206 and M851 commands to set my probe and bed offsets, however regardless of what I set my offsets to the actual bed level test probing invoked by G29 is waaaaaay off center/not symmetrical and doesn't seem to be influenced at all by my offsets. The probe goes almost off the bed at the bottom, and probes way more to the left than to the right.

Am I missing something? I thought that changing my offsets is also supposed to change the probing behavior.. My Z Homing is clearly influenced by the offsets, but I can't get it to bed level test any differently even if I use crazy offsets like -50 -50.

I greatly appreciate any advice at all. I've tried looking it up extensively but the only advice I've gotten is making sure my offsets are correct, which I've measured by hand as well as confirmed by the fact that when I home it probes perfectly in the center of the bed.

[BUG] Extruding at home x-y after pause and resume

Bug Description

When resuming a print (after pausing) printer will extrude for several seconds at the home position before re-locating to the print x-y and resuming the print.

My Configurations

(config upload TBD, using smith3d firmware as of 1/10/21 for ender 3 v2)

Steps to Reproduce

  1. start print
  2. wait for it to reach 50-80% completion
  3. pause print on printer control (and let sit for some time)
  4. resume print

Expected behavior:
-printer to reheat bed and nozzle, travel to the last print x-y and resume print

Actual behavior:
-printer reheats bed and nozzle. Extrudes for several seconds at the home x-y position, travels to last print x-x and resumes print

Additional Information

I've tested on several models at different completion levels and get the same result. Also have tried models I've sliced and models others have sliced in an effort to rule that out as a possibility. Same result.

Pointless updating to latest release?

Just wondering if it makes any sense to update my E3V2 to the latest release since you mention that you will be moving to Jyers.

Should I look into upgrading using Jyers+BLTouch instead?

Just to clarify, my machine has been running ver x.7 and frankly, the prints are just beautiful, however, I have been experiencing some issues with the printer randomly ramping up the speed to 900%! (for real!)

[FR] (add an auto home before the leveling )

Actually when using the level button, the printing head move from the center to the front left border of the bed.
If you stopper steppers and moving manually the nozzle, and then pushing the level button, the head will be moving at bad coordonates or the motor arrives to the X or Y limits and make some weird/horrible noises and lose steps.

Adding an autohome before will do the level function safer for the printer.

Description

Autohome to the X and Y axis before starting the Z auto probing with the bltouch

Feature Workflow

  1. when user push the level button, the printer check its coordonates by doing an autohome on X and Y axis
  2. after testing the X and Y axis the printer starts its Z axis probing

Additional Information

Thanks

temperature dropping

temperature dropping by 1C on hotend and bed every 30-60 seconds and PID tuning doesn't help, I did it like 5 times still nothing, I didn't have this problem on stock firmware.

[BUG] Resume on power loss Z-offset

Bug Description

Print resume on loss of power does not resume at the correct z-height.

My Configurations

(configuration upload TBD. Using smith3d firmware for ender 3 v2 as of 1/10/21)

Steps to Reproduce

  1. pause print
  2. power down by toggling PSU switch (& leave for a bit)
  3. power back up and select resume on printer

Expected behavior:
-nozzle and bed reheat and print resumes at location last printed

Actual behavior:
-nozzle and bed reheats, print resumes at a higher z-offset, so printing is attempted to resume at a ~+2-3mm Z from the last layer.

Additional Information

Additionally tested this with just a regular pause/resume without a power loss to determine if that feature works correctly. Resume Z-offset is correct when doing just a regular pause.

2.0.16 printer moves x220 y220 and keeps extruding on every first print

Bug Description

On every first print, the printer moves to x220 y220 after centering and keeps extruding for a few minutes and then stops by showing the print is complete. This happens either I print via Octoprint nor directly from Micro SD.
Normally, when I stop the print and start the print again (no new slicing), the print runs just fine, but sometimes it takes about 4-6 attemps

Steps to Reproduce

  1. Start a print

Expected behavior:

don't move to x220 y220 after centering and keep extruding, but start the print

Actual behavior:

the printer moves to x220 y220 after centering and keeps extruding for a few minutes and then stops by showing the print is complete.

ender 3 v2 extender

I have your firmware downloaded on my ender 3 v2 printer and i recently purchased the ender extender kit which makes my printer 400 x 400 x 500.. I still want to keep the features in your current firmware just be able to use it on my upgraded printer.. any help will be appreciated thanks..

Have you read Marlin's Code of Conduct? By filing an Issue, you are expected to comply with it, including treating everyone with respect: https://github.com/MarlinFirmware/Marlin/blob/master/.github/code_of_conduct.md

Do you want to ask a question? Are you looking for support? Please don't post here. Instead please use one of the support links at https://github.com/MarlinFirmware/Marlin/issues/new/choose

Before filing an issue be sure to test the "bugfix" branches to see whether the issue has been resolved.

-->

Description

Feature Workflow

  1. [First Action]
  2. [Second Action]
  3. [and so on...]

Additional Information

  • Provide pictures or links that demonstrate a similar feature or concept.
  • See How Can I Contribute for additional guidelines.

[BIG] Smith3D-E3V2-2.0.x.17-Fast-5x5-180321.bin USB connection from octoprint not working

Description

Latest build for board 4.2.2: Smith3D-E3V2-2.0.x.17-Fast-5x5-180321.bin breaks USB connection with octoprint.

Steps to Reproduce

  1. Flask Smith3D-E3V2-2.0.x.17-Fast-5x5-180321.bin
  2. Test commands via usb

Expected behavior: [What you expect to happen]

Commands work

Actual behavior: [What actually happens]

They don't.

Additional Information

Error in octoprint terminal:

Changing monitoring state from "Error: No more candidates to test, and no working port/baudrate combination detected." to "Offline (Error: No more candidates to test, and no working port/baudrate combination detected.)"

reverted to a previous release: Smith3D-E3V2-2.0.x.14-3x3.bin

everything works.

Time to complete is very erratic

IMG_0062.mp4

Description

Time to complete is very erratic. I've seen it go from 8 min to 16 hrs in span of a few minutes.
Using Ender 3 V2 with BLTouch - Firmware version: 1.3.4

Steps to Reproduce

Just build any object.

Expected behavior: [What you expect to happen]
Actual countdown from build time. Cura reports build time to be ~23hrs

Actual behavior: [What actually happens]
Time to complete fluctuates rapidly. Unsure what it is to determine actual duration of build.
https://user-images.githubusercontent.com/5034175/124818167-b1423180-df38-11eb-8022-2be88b515a50.mp4

[BUG] center probing area

I used 3x3 slow and now I'm testing 5x5 fast and I see that the probe area is not centered during leveling.
is this normal or also something to modify with an offset?

Firmware 1.3.5 wheres

I have the firmware 1.3.5 wheres goes? , is the last version 2.0.14? when i try to compile the version 2.0.14 give a few errors , so what can i do , i have an ender 3 v2 with bl toucj i need to change the filament runout sensot to high.

Thanks in advance

[BUG] Fixing center print bed with metal creality BLTouch rack

fter I installed a BLTouch Kit from creality directly: https://www.creality3dofficial.com/products/creality-bl-touch?variant=31268470161481 for my Ender 3 v2

for this I had also to overwrite the probe offset with “M851 X-45.00 Y-7.00

I fixed the “center print area” problem with:

print this: https://www.thingiverse.com/thing:2280529 and measure the left and right box distance to your bed.
Y was correct and centered, only X needed adjustment in my case.

X to the left: 26mm and to the right 35mm. the difference is 9mm and this divided by 2 is 4.5mm
Then I added “M206 X-4.5” with prontoface and now I have centered print area.

Changing Z-Offset is not moving the Z-Axis

Bug Description

After performing a complete manual leveling, then a mesh level with the "level" menu item, storing and committing changes to eeprom, running the z-offset tool, and locking in the z-offset.

Reboot to start clean and confirm Z value is correct. the nozzle grinds into the bed.
Re Home
Move Z to 0
select Z Offset and start turning dial.... Z Does not move.
Try clicking to "set z" ... Z still does not move

Re-Run z offset tool... z offset moves fine when turning dial.

Need z to move without clicking to commit when print is in progress.

My Configurations

Using the existing Smith Binary for 4.2.2 BL Touch (Slow)

Icons missing

Hello,

I updated my Ender 3v2 to firmware: Smith3D-E3V2-2.0.x.17-Slow-5x5-180321.bin
(I had some basic marlin installation before) and now the icons are missing.

I tried to install the icons with the package https://github.com/MarlinFirmware/Configurations/tree/bugfix-2.0.x/config/examples/Creality/Ender-3%20V2/LCD%20Files/private

The installation is succesful but after reboot i am missing icons. What is the correct package to install icons for this Smith3D-E3V2-2.0.x.17-Slow-5x5-180321.bin firmware?

[FR] Configuration files for the pre-compiled firmware you publish

Are the configuration files and build settings you use to create the pre-compiled firmware files you publish (For example, this release for the Ender 3 v2) available anywhere? If not, can they be made available?

I appreciate that your releases offer different preset mesh grid configurations, but I would like to use Smith3D-E3V2-2.0.x.16-5x5-Fast-100121.bin as a starting point to tune some features and configuration values.

Thanks for your consideration and time.

Please add for current smooth operation.

For your compiled version with:

  1. BLTOUCH using BL Touch "using all 5 pins" (newer model).
  2. 4.2.2 creality board
  3. V422_TMC220X_DRIVERS
  4. 2 Z-Axis steppers connected with a parallel "Y" cable

Please add:
(1) Babystepping in Z offset so the axis can move in real time during print without clicking each time a value is increased or decreased. Click saves it.
(2) A menu item to change and store these homing values for the Micro Swiss Extruder setup:
#define X_MIN_POS -5
#define Y_MIN_POS -10
(3) Increase current to Z Axis Stepper Driver to accommodate #4 above
(4) Confirm that BLTouch configurations are for the 5 pins version of the BLTouch
(5) A #define switch for using the BLTouch "Stow probe" or "Store probe" action when doing bed leveling even if in "slow mode"
(6) A branch for the creality 4.2.2/4.2.7 board with the complete configuration ready to compile so we can make tweaks if needed in between binary releases. <-- this would be very helpful.

<>
If the printer is sitting idle and z-offset is adjusted, the Z Axis does not move at all. (using your precompiled binary)

[FR] source with configs ?

Hi and hello,

I was wondering if the source could include the changed
Configuration_adv.h
Configuration.h
or other files
For Ender 3 v2 with 4.2.7. board.

Love to compile it my self to make changes and see how it was done so I understand firmware even better.
thanks !

Enable ARC_Support

It would be super if G2/G3 (ARC_Support) were enabled so we could use ARC_WELDER plugin in OctoPrint, or the native cura arc outputs. This simplifies g-code and smooths printer motion for no downside. As far as I can tell this must be enabled in configuration_adv.h .

[BUG] M84 is not respecting flags

My Cura End G-Code has
M84 X Y E ;Disable all steppers but Z

But this isn't being respected, the Z stepper is still disabling after the print is done. According to Merlin documentation M84 and M18 should be the same exact thing and should respect the flags.

[BUG] Something is very off with BLtouch in Alpha

Bug Description

There seems to be a strange issue with the newest codebase. When I compare bed leveling grid numbers between stable and alpha, the alpha ones are way off, despite changing nothing but the firmware.

Stable 4 corners (My Ender 3 v2 has a very warped bed despite the glass)

FrontR 0.065
FrontL 0.342
BackR 0.392
BackL 0.353

After firmware upgrade

FrontR 0.182
FrontL 0.3295
BackR 0.6145
BackL 0.477

I'm not sure what the pattern is here but it causes the back corners to be way off the bed when printing using the new firmware.

Steps to Reproduce

  1. Using current stable firmware, do auto bed leveling and record grid numbers
  2. Reload printer with the new Alpha version compiled from source and run bed leveling again
  3. Record gird numbers.
  4. Go back to the stable version and repeat.
  5. Numbers for Alpha are way off when compared to both stable sets

Expected behavior: [What you expect to happen]
Hey should be fairly similar

Actual behavior: [What actually happens]
The back corners are way off causing prints to be too high off the bed.

[BUG] (Calibration Extruder)

Calibration Extruder
Greetings I hope to be useful with my problem and installed the new Firmware V2.0.x.17 Smith3D and had problems when making compensation of the Extruder, I explain.
_Firstly when entering x data in control-Motion-Steps / mm-Steps / mm E leaving an x value to later go to Prepare-Move-Extruder, when starting to move the knob and before being able to leave it 100.0 the extruder alone and without giving it no parameter begins to retract without being able to change a parameter or exit Move Axis, when retracting a quantity of this filament, it only begins to extrude the marked parameter that remains pasted on the screen. ???.

Bug Description

My Configurations

Required: Please include a ZIP file containing your Configuration.h and Configuration_adv.h files.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: [What you expect to happen]

Actual behavior: [What actually happens]

Additional Information

  • Provide pictures or links to videos that clearly demonstrate the issue.
  • See How Can I Contribute for additional guidelines.

[FR] auto shutdown after 5x X button press

a nice feature idea for your firmware:

after every finish of a print, the printer is waiting/ idling for ~10-15 minutes and if no other print is started, the printer is driving to the X axes Stopper and is hitting the X axis 5 times in sequence within a fixed time period.

with this maybe strange behavior the complete printer knows to shutdown by itself 🙂

good for prints into the night

[FR] (BLTOUCH MENU)

Description

Bltouch Control Menu

Hello firstly English is my not native language so I am sorry for my bad sentences. I am using smith firmware for a while and I think it is the best firmware in my tried ones. But I think there should be a bltouch menu for alarm release, push pin up or down for bltouch calibration (I think it was on bltouch v2.0 but I am not sure). Some times when I start my printer bltouch does not launch very well and it goes alarm mode so I have to restart my printer or connect usb for send necessary gcodes. If there will be a bltouch menu these options wont be necessary so we can release alarm in printer's menu. I used a different rom and it has menu. I tried to move necessery codes from dwin.cpp and dwin.h but I could not do it. Maybe you can copy necessary codes from these files. Thank you for your effords.

Here is files from my google drive. Codes are not belongs to me but creator said they are open for use.

https://drive.google.com/drive/folders/1coZ72Bb5xj1RgB7XLRsLpAC2kDCOsS10?usp=sharing

Feature Workflow

  1. Bltouch alarm mode
  2. Release alarm
  3. Print your 3d file

Additional Information

  • Provide pictures or links that demonstrate a similar feature or concept.
  • See How Can I Contribute for additional guidelines.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.