Giter VIP home page Giter VIP logo

just-trey / marlin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marlinfirmware/marlin

49.0 49.0 24.0 180.12 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++ 65.27% C 32.00% Makefile 0.25% Shell 0.70% CMake 0.03% Python 0.96% OpenSCAD 0.04% G-code 0.02% HTML 0.26% CSS 0.04% JavaScript 0.35% Assembly 0.06% GDB 0.01% NASL 0.01% Dockerfile 0.01%

marlin's People

Contributors

alexborro avatar anhardt avatar bgort avatar bkubicek avatar bob-the-kuhn avatar boelle avatar daid avatar ejtagle avatar ellensp avatar erikzalm avatar gmagician avatar insanityautomation avatar jbrazio avatar ludy87 avatar marcio-ao avatar marciot avatar p3p avatar qwewer0 avatar rhapsodyv avatar rmoravcik avatar robbycandra avatar roxy-3d avatar sjasonsmith avatar tcm0116 avatar thinkyhead avatar thisiskeithb avatar tpruvot avatar wackerbarth avatar wurstnase avatar x-ryl669 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

Watchers

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

marlin's Issues

[FR] Change e-step for Neptune 2S to 134

Is your feature request related to a problem? Please describe.

It would be great if the Neptune 2S configuration would have the set e-steps for dualdrive gear. It's 134 when delivered from elegoo so I would make this as the starting value.

Are you looking for hardware support?

No response

Describe the feature you want

.

Additional context

No response

[FR] maybe a fix for WIFI-Chip on color_UI

Is your feature request related to a problem? Please describe.

On the search of changing the pins of my extruder E0 pins to run on the E1 pins i found this code in the pins/stm32f1/pins_MKS_ROBIN_NANO_common.h file:

//
// Misc. Functions
//
#if HAS_TFT_LVGL_UI
  #define MT_DET_1_PIN                      PA4
  #define MT_DET_2_PIN                      PE6
  #define MT_DET_PIN_STATE                  LOW

  #define WIFI_IO0_PIN                      PC13
  #define WIFI_IO1_PIN                      PC7
  #define WIFI_RESET_PIN                    PA5
#else
  //#define POWER_LOSS_PIN                  PA2   // PW_DET
  //#define PS_ON_PIN                       PB2   // PW_OFF
  #define FIL_RUNOUT_PIN                    PA4
  #define FIL_RUNOUT2_PIN                   PE6
#endif

This file is used on the robin nano v1.3 board. not sure about the 1.2 boards.
it's referenced from:
pins/stm32f4/pins_MKS_ROBIN_NANO_V1_3_F4.h

and that is referenced from:
pins/pins.h on line: 672

#elif MB(MKS_ROBIN_NANO_V1_3_F4)
#include "stm32f4/pins_MKS_ROBIN_NANO_V1_3_F4.h" // STM32F4                             env:mks_robin_nano_v1_3_f4

i have no wificard to test if it is possible to enable the pins on color_ui

[Power Outage when printing] (The printer will upon hitting print display the power outage screen)

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

Upon hitting print, it immediately displays the power outage, printer halted message. I reset the printer, and it will heat the extruder, then display the message again. I can't get past it at this point. I have the 1.2 version of the board. I will pull down the source code and start to see if I can figure out what is going on. Please let me know what I can do to help (testing, debugging, development), as I am a software developer myself. Let me know if you'd like any more info from me.

Bug Timeline

With most recent binary posted

Expected behavior

I expected it to heat and print.

Actual behavior

It won't stop giving the error and halting

Steps to Reproduce

Printing from prusaslicer generated gcode, with ender 3 profile. Default start gcode. Printing from cold start or preheated

Version of Marlin Firmware

2.0.9.3

Printer model

Elegoo Neptune 2D

Electronics

1.2 version

Add-ons

BLTouch

Bed Leveling

ABL Bilinear mesh

Your Slicer

Prusa Slicer

Host Software

SD Card (headless)

Additional information & file uploads

No response

Neptune 2D config changes.

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

Below are the changes I have made to the config files that I believe will make it work on the Neptune 2D the lines with * I believe are all required and the others are features that I saw that looked like would be good to have enabled for all of the Neptune printers a couple of them are BLTouch related and some aren't.
Configuration.h Changes:

  • #define CUSTOM_MACHINE_NAME "Elegoo Neptune 2D"
  • #define EXTRUDERS 2
  • #define SINGLENOZZLE
  • #define E1_DRIVER_TYPE A4988
    #define Z_MIN_PROBE_REPEATABILITY_TEST
    //#define PREHEAT_BEFORE_PROBING
  • #define NUM_RUNOUT_SENSORS 2
  • #define WATCH_ALL_RUNOUT_SENSORS
    #define PREHEAT_BEFORE_LEVELING
    #define G26_MESH_VALIDATION
    #define NOZZLE_CLEAN_FEATURE
    #define NOZZLE_CLEAN_MIN_TEMP 200

Configuration_adv.h Changes:
#define FAN_KICKSTART_TIME 100

  • #define E1_AUTO_FAN_PIN FAN1_PIN
    //#define ASSISTED_TRAMMING
    //#define ASSISTED_TRAMMING_WIZARD
    #define BABYSTEP_DISPLAY_TOTAL
    #define SAVED_POSITIONS 1
  • #define TOOLCHANGE_FILAMENT_SWAP
  • #define TOOLCHANGE_FS_LENGTH 80

Version.h Changes:

  •   #define MACHINE_NAME "Elegoo Neptune 2D"
    

Additional context

No response

[FR] Changing TFT_driver to have full color spectrum on Elegoo Neptune 2/2S/D

Is your feature request related to a problem? Please describe.

Changing the Driver in Marlin\src\inc\Conditionals_LCD.h
on Line: 1265 from ILI9488 to ILI9341 adds full color options (white is white not light green)

#elif ANY(MKS_ROBIN_TFT35, TFT_TRONXY_X5SA, ANYCUBIC_TFT35) // ILI9488
#define TFT_DRIVER ILI9341 // this here
#define TFT_DEFAULT_ORIENTATION (TFT_EXCHANGE_XY | TFT_INVERT_X | TFT_INVERT_Y)
#define TFT_RES_480x320
#define TFT_INTERFACE_FSMC

[BUG] Filament Runout script needs tuning

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

  1. When it detects filament runout, it tries to unload the filament which might not be good because sometimes the filament is still stuck inside the sensor and you're just asking to break the sensor by forcing the unload automatically. I would rather have it it load a little filament after it moves its head and wait for manual command to unload once its guided by a person.
  2. when it returns to its position, it stays still for about 2-3second ish causing oozing rather than returning to printing immediately once it returns to position like some other printers i've experience.

Bug Timeline

Marlin-2.0.9.3-N2-rc2

Expected behavior

Return to printing immediately to prevent oozing

Actual behavior

Moves to position and pauses for few second causing oozing

Steps to Reproduce

No response

Version of Marlin Firmware

Marlin-2.0.9.3-N2-rc2

Printer model

Ender 3

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

No response

[Question] Junction Deviation at 0.013?

Is your feature request related to a problem? Please describe.

[Question]

On the current release "CLASSIC JERK" (the one you could set in cura) is deactivated and the newer function: "JUNCTION DEVIATION" is enabled with the value 0.013.

Is there anything behind the value 0.013 made for the neptune 2 or is this the premade marlin value?

in my first research on this topic, it was recommended to switch to the classic JERK mode for printers with independent X and Y axes. The setting of JERK is also no longer possible to change via CURA - values can only be changed via the menu / terminal.

[BUG] 7 Zip reports Headers Error, Neptune-2.zip

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

7zip (Version 21.07) reports an Header Error while unpacking the new Neptune-2.zip.
It seems to unpack fine but without hashes i cannot confirm.

Windows 10 Explorer doesn't show any errors.

I've included the hashes of the files.

`PS D:\Downloads> Get-FileHash -Path .\Neptune-2.zip

Algorithm Hash Path


SHA256 4550F557BD1DF6AB731A4CD5B71EE20137C5AE9E8D89C277873B6178792C4FB1 D:\Downloads\Neptune-2.zip`

`PS D:\Downloads> Get-ChildItem -Path .\Neptune-2\Neptune-2* -Recurse | Get-FileHash

Algorithm Hash Path


SHA256 EF9466E30AE4B9DE3656F08897DFB93917320A2D86EB0230677284A98EE4B02C D:\Downloads\Neptune-2\Neptune-2\CHANGELOG.md
SHA256 8FE33F2F527984EF2C1BB3177C0622315671C31A10E117F477C5FD4CAD828A57 D:\Downloads\Neptune-2\Neptune-2\Configuration.h
SHA256 9414E4710E428C2F3F6DC12F869BA852BBE4CAC713732465CC9883C8BCF59DC7 D:\Downloads\Neptune-2\Neptune-2\Configuration_adv.h
SHA256 CD7606DDE1E96D1D7888B862A77F81DE4B00C9C74FD2BA164CC91697829CB419 D:\Downloads\Neptune-2\Neptune-2\README.md
SHA256 C5F8F824C32E44FD14702047B388111BE4584ACD180E751A8EF00064FAD2D042 D:\Downloads\Neptune-2\Neptune-2\TESTING_STATUS.md
SHA256 D3A5CC2D41B5C345CA296247F8024188AED1578404F54AF7E16F3EE17786E8AD D:\Downloads\Neptune-2\Neptune-2\V1.2\2D-BLTOUCH\elegoo.bin
SHA256 4F781475F0F329BFD6045F1D3E53153A5411E12B3CC96AA2E7F92E00994AEA80 D:\Downloads\Neptune-2\Neptune-2\V1.2\2D-STOCK\elegoo.bin
SHA256 D288A1F39F889874B7629E24D517198D1EA30ABB32F0E27CF3AD59223D46FD4B D:\Downloads\Neptune-2\Neptune-2\V1.2\BLTOUCH\elegoo.bin
SHA256 46E3EA179E2F4767EC720846F3BF6CC6A2CF7F4D014F7D87E1D3ECB8DAC2676A D:\Downloads\Neptune-2\Neptune-2\V1.2\STOCK\elegoo.bin
SHA256 F424A58A84702A1CA253766AC632D0385604247CBF83F9D2021E70260F6BFBA6 D:\Downloads\Neptune-2\Neptune-2\V1.3\2D-BLTOUCH\elegoo.bin
SHA256 56564A8B47ADDEA522948CA2B94A4BE48E89130F1C812E0452B9BA68CD6721FD D:\Downloads\Neptune-2\Neptune-2\V1.3\2D-STOCK\elegoo.bin
SHA256 D873C59A275EF523966A3BA6FECE6E54073C640CCAF80C3DD24DC680DF45F6E1 D:\Downloads\Neptune-2\Neptune-2\V1.3\BLTOUCH\elegoo.bin
SHA256 F6B5C5D1D6B331758E8888D2D7145CB3E8086E31944EE43B656CD7CCF3F754DC D:\Downloads\Neptune-2\Neptune-2\V1.3\STOCK\elegoo.bin`

Bug Timeline

recent upload

Expected behavior

To unpack properly

Actual behavior

shows "bad headers" on 7zip

Steps to Reproduce

  1. Download recent Neptune-2.zip
  2. Unpack with 7Zip

Version of Marlin Firmware

2.0.9.3

Printer model

Elegoo Neptune 2

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

Other (explain below)

Host Software

No response

Additional information & file uploads

No response

Neptune 2D V1.2 Touch screen calibration getting stuck

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

Marlin is freezing up after I tap the 4 calibration points reinstalled multiple times and attempted to reboot multiple times

Bug Timeline

No response

Expected behavior

Marlin to run after calibration

Actual behavior

Marlin freezes up after calibrating saying tap left again and getting stuck

Steps to Reproduce

Use marlin V1.2 Neptune2D BLTouch
Boot printer
Go thru calibration
bug happens after fourth point

Version of Marlin Firmware

Neptune 2D V1.2 BLTouch

Printer model

Neptune 2D

Electronics

No response

Add-ons

BLTouch

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

Used Neptune 2D-BLTOUCH v1.2

Readme issue

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

The section in the readme where setting esteps is described appears to have the wrong information pasted. It contains copy of the autotune pid settings from the section before it. Likely a cut/paste mistake. Thanks for all your work with getting Marlin working on the Neptune!

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

n/a

Printer model

No response

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

No response

[BUG] Stuck at "Updating 100%" while flashing firmware.

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

Stuck on "Updating 100%" when trying to flash the firmware. If I power cycle the machine, it just boots to a blank screen.

Bug Timeline

No response

Expected behavior

I expected the printer to boot with new firmware installed.

Actual behavior

Printer gets stuck while updating.

Steps to Reproduce

  1. Put elegoo.bin on SD card
  2. Turn printer on
  3. Gets stuck

Version of Marlin Firmware

Elegoo Neptune 2S with original firmware version 2.0.2

Printer model

Elegoo Neptune 2S

Electronics

No response

Add-ons

No response

Bed Leveling

MBL Manual Bed Leveling

Your Slicer

Cura

Host Software

SD Card (headless)

Additional information & file uploads

No response

m600 returns incorret position

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

Hello
The filament change process works correctly, however, when the print comes back, it's coming back from the height it stopped, so the layers don't stick, is there anything I can do?

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

2.0.9.3

Printer model

neptube 2s

Electronics

stock electronics

Add-ons

No response

Bed Leveling

No response

Your Slicer

Prusa Slicer

Host Software

SD Card (headless)

Additional information & file uploads

No response

Filament runout sensor in octoprint / usb

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

I see that HOST_ACTION_COMMANDS is turned off. I assume that means that by default the filament runout sensor will not work with octoprint just like the stock machine. Is that correct? Is there any reason not to have that on by default?

Additional context

No response

[Question] high pitch fan noise under 100%?

[Question]

Right now im using two 5015 blower fans that had a really high pitch noise on the latest release when running under 100%.
Is it the same for the stock 4010 fan?

Enabling FAN_SOFT_PWM in configuration.h with different settings on SOFT_PWM_SCALE and SOFT_PWM_DITHER did not work for me on my blower fans.

What worked for me is enabling FAST_PWM_FAN in configuration_adv.h and setting FAST_PWM_FAN_FREQUENCY to 20. Now it's nearly gone and like stock elegoo firmware.

[BUG] Rare random blobs on prints printing over octopi on an PI Zero 2 W

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

Rare random blobs on prints printing over octopi on an PI Zero 2 W.

Printing over Octopi with a Pi Zero 2 W leaves rare random blobs on the print. It prints total fine over SD Card.

I suspect the baudrate to be to high as elegoo sets the baudrate to be 115200. But maybe there is some other host - serial connection - printer problem.

Dont have the problem on stock fw.

Printer model

neptune 2

Electronics

pi zero 2 W

[BUG] stuck on 100% update

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

I just can use the old marlin version 2.0.9.3
Every time i try to update to yours new version i got stuck at 100% update.
My board is 1.3
I dont understend

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

2.0.9.3

Printer model

Neptune 2s

Electronics

No response

Add-ons

No response

Bed Leveling

None

Your Slicer

None

Host Software

None

Additional information & file uploads

No response

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.