Code Monkey home page Code Monkey logo

marlin's People

Contributors

alexborro avatar andrewseago 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 klack avatar ludy87 avatar marcio-ao avatar marciot avatar p3p avatar qwewer0 avatar rhapsodyv avatar robbycandra avatar roxy-3d avatar sjasonsmith avatar tcm0116 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marlin's Issues

Feature Request - Add Step Calibration GUI Flow

Description

Provide a more advance flow for configuring steps.

Requirements

E steps >

  • Allow user to extrude a predetermined length of filament
  • Advise user to mark filament for the distance to be extruded
  • Once extrude completed enter into the GUI the actual length of filament extruded
  • Simple calculation of distance expected vs distance achieved, compared to steps document should be able to suggest to the users a new "step" value for that setting.

XYZ Steps>
Same principle as above, except use a 20x20x20 cube, enter the actual measurements after the print to enable calibration.

Feature request: Reorganise the tools menu

Description

Reorganise the tools menu to allow for quicker use.

Additional Information

If I am opening tools menu I am most likely wanting to use the preheat function over any other as I am likely always going to preheat where as the rest of the function I wont use ever print, so can it be placed in same location as tools on previous menu would allow for a double press without having to move your hand speeding up workflow and making GUI seem slicker.

I would expect alot of users will rest the edge of their hand on side of case, so arrange buttons the used most, closest and easiest to press quickly from where your hand will be from previous menu.

ISSUE : GUI refers to extruders by different terms in different menus

Description

GUI refers to extruders by different terms in different menus, Preheat menu they are refered to as E1 / E2, but in temperatures menus in top left they are refered to by T0 / T1. Will cause confusion if your not used to using T0 /T1 commands and even if you are I would expect standardization of term used throughout GUI

Buzzer Makes ticking/chirping noise

Description

Every couple of seconds the buzzer on the mega board, if it has one, makes a chirp/buzz noise.

Steps to Reproduce

Flash the firmware

Expected behavior: No audible sounds

Actual behavior: Audible chirping

ISSUE: Printing clone mode from Octo

Description

Causes E1 to attempt to move left from home position and skip

Steps to Reproduce

  1. Turn Idex mode to clone
  2. Preheat
  3. Send file to print from octoprint

Expected behavior:
Once preheated E2 to move to the centre position and then both nozzles to begin print

Actual behavior:
Both E1 & E2 attempt to move left to the centre position causing E1 to push against endstop/frame then the print begins and completes normally

Additional Information

When printing from SD this does not happen E2 moves over E1 remains still and then it begins printing normally

WhatsApp.Video.2021-01-08.at.22.55.28.mp4

Feature Request: Octoprint M600 no resume option

Description

Initating M600 from octoprint, pauses print and gives no prompts for resume on GUI or Octo

Steps to Reproduce

Mid print

  1. Send m600 command from Octoprint

Expected behavior:

Extruder to park and then unload filament, GUI to display resume button or interface to facilitate reload.

Actual behavior:

Extruder parks and unloads, then waits as though waiting for command to begin printing again, reports paused for user via terminal.

Additional Information

Sending M108 causes reload but then pauses for user again and addition M108's do not appear to start the print back off

ISSUE: Clone mode nozzle hits bed clips

Description

When printing in clone mode from GUI off SD the Nozzle does not Z lift to clear the stock bed clips holding down the glass bed

Steps to Reproduce

  1. Select clone mode
  2. Print from SD

Expected behavior:

E2 to Z lift and move to start position at centre location missing the clips on the bed

Actual behavior:

E2 moves across THEN Z lifts so it just clips the handles of the clip and drags it along the glass on the way and then lifts

Additional Information

Can just remove handles for the mean time until this is fixed

FEATURE Request - Setting screen - additional items

Description

Amend settings screen to include more options.

Requirements

Re-introduce missing configuration items.

X - Steps
Y- Steps
Z - Steps

Additionally include new configuration items, specifically,

Acceleration
Jerk
K Value for Linear Advanced

Excessive character Length of gcode file results in the file not appearing on the SD card.

Description

x/y values below need to be determined, I've not had the opportunity to go back and forth and work out the specific character length limits let.

  • File names <x length display in the "Print" GUI option when loading with SD Card

  • File lengths between >x but <y still display in the "Print" GUI option when loading with SD Card BUT don't show the full file name

  • File lengths >x do not display in the GUI at all (missing).

Steps to Reproduce

  1. Set gcode file name to x length
  2. Insert SD card into slot
  3. Click "print" on GUI homescreen
  4. View files as explained in the description above

Expected behavior: [What you expect to happen]

Display all files regardless of the length
Extend GUI boundary box to allow visibility of larger file names
Support scrolling banner of file names for lengths that will not fit on screen.

Actual behavior: [What actually happens]

Shortened filename or file missing.

Additional Information

  • Include a ZIP file containing your Configuration.h and Configuration_adv.h files.
  • Provide pictures or links to videos that clearly demonstrate the issue.
  • See How Can I Contribute for additional guidelines.

ISSUE? : The park position changes sides if you home during tool swap

Description

If you home while swapped to E2 the the park position swaps sides

Steps to Reproduce

  1. Home bed
  2. Use Swap tool to change to E2
  3. Home bed
  4. Swap tool to E1

Expected behavior:

"park position to remain in left corner"

Actual behavior:
Both tools now park in right corner

Additional Information

Not sure this is an issue but, thought worth noting as not sure if it changing park position could lead to issues with other features further down the road.

FEATURE Request - Preheat screen updates

Requirements

In the Preheat screen display the preheat values associated with the materials displayed. I.e PLA 50/200, PETG 60/220, also allow these to be customised

Additionally allow a custom temperature option, where the value is saved to memory.

Description

It would be useful to include the pre-set temperature values for the displayed filament options. I.e PLA 50/200 , PETG 60/225.

Additionally an option to pre-heat to a custom value.

Benefits

User know what the target temperature will be.

Feature Request - Settings Screen - Reset

Requirements

Make the reset warning more prominent highlighting that it's a destructive action. Additionally what is reset, is it just steps and offset or does this also clear any stored PID data if a PID tune has already been completed?

Feature Request: Filament change via GUI during print

Description

Add button to GUI to enable optional filament change during print.

Additional Information

Current pause is great for examining prints or inserting objects to be embedded inside prints but as I have purge seals fitted it is not suitable for filament changes even manually as I cannot purge filament in parked position.

Could a filament change be added at which rather than fully parks just moves Z up then to 15mm from park in X this would be clear of any prints and over purge buckets if folks do have them fitted and off any seals.

ISSUE: Printer hangs up at the preheat stage of starting a print

###Description
When printing from SD the printer begins to preheat and then just does not start printing and sits seemingly indefinitely in this state.

###How to replicate?

I don't know currently seems fairly random I have not managed to get it happen reliably.

###Additional Information

When it happens the GUI is responsive the pause command does not function but the stop function does.

I do not know if significant but when you open settings menu in this state you get the "Commands Queued" message in the bottom right on and off when entering the menu.

If you select to print the same file again off the SD card it seems to work I don't believe I have had it happen twice in a row. So does not require power cycle to clear the "issue"

Octoprint Connection fails.

Description

Octoprint fails to connect to printer, this worked on the stock firmware. Connection is initiated stating "connecting", this then fails and returns to "offline"

Steps to Reproduce

  1. Baud set to 115200
  2. Press Connect
  3. Octoprint initiates connection
  4. Fails and returns to Offline

Expected behavior: [What you expect to happen]

Connection

Actual behavior: [What actually happens]

Failed

Additional Information

  • Include a ZIP file containing your Configuration.h and Configuration_adv.h files.
  • Provide pictures or links to videos that clearly demonstrate the issue.
  • See How Can I Contribute for additional guidelines.

ISSUE: When swaping exruders in Auto mode E2 moving to "home" position causes bed to crash into Y endstop

Description

When swaping exruders in Auto mode from E1 to E2 as E2 moves across to left corner position the bed is moved to the rear causing it to crash into the endstop and the motor skip

Steps to Reproduce

  1. Home bed
  2. Select Swap tool
  3. Swap to E2 "yes"

Expected behavior:

E2 to move across to the left corner without crashing the bed

Actual behavior:
As E2 moves across the bed moves to the rear, causing it to crash

Additional Information

Not sure but maybe to do with "trying to reach home position of Y0 and Y2 offset?

Feature Request: Present bed or Disable Steppers with Stop Print

Description

When you cancel a print, using Stop button, have the bed move forward and present the bed to the user not return to home position and/or disable the stepper motors

Additional Information

At present when you cancel a print it moves the bed to the rear and keeps the stepper motors active so you then have to go to the tools menu to disable motors to pull bed forward to be able to clean the bed and start again.

Feature Request: Sorting on SD card

Description

Sort by newest first on the SD card display

Additional Information

9/10 people will be printing the file they just uploaded, if was ordered by date would save the scroll of death 5 items at a time.

Feature request: PID Autotune Menu

Description

When PID Autotune is selected, Present choice of E1, E2, Bed, ALL.

As advanced feature / menu could also have temp option to allow tuning for higher temp without having to use gcode.

Feature Request: Independent E steps from menu

Description

In settings there is option to adjust e steps, only single value if adjusted it changes values to both extruders.

Request

To have E1 steps and E2 steps so both can be adjusted independently from menu and not have adjustment here overwrite both values.

Nozzles park at 10, 10 rather than home

Description

The nozzles will both park after certain sequences and routines at 0,0. They really should only be homing to their home coordinates.

Steps to Reproduce

If tool 2 is selected when doing a home or a leveling procedure, or even at the start of a print, it will home and then park at 10,10.

Expected behavior: Given it's an IDEX, it should park at it's home, or parking should not be used.

Actual behavior: It will take the tool to 10, 10

Feature modification, UBL 3 point locations

Can the 3 points for the UBL be moved into the area of the probed mesh not the extrapolated one,

below is default but probed mesh doesnt go to 15mm from edge of the bed so this makes uses of the 3 points less accurate

// @section leveling

/**

  • Points to probe for all 3-point Leveling procedures.
  • Override if the automatically selected points are inadequate.
    */
    #if EITHER(AUTO_BED_LEVELING_3POINT, AUTO_BED_LEVELING_UBL)
    //#define PROBE_PT_1_X 15
    //#define PROBE_PT_1_Y 180
    //#define PROBE_PT_2_X 15
    //#define PROBE_PT_2_Y 20
    //#define PROBE_PT_3_X 170
    //#define PROBE_PT_3_Y 20
    #endif

Issue - Octoprint timeout error

Description

Logs attached, Octoprint timesout connection after period of time. Logs show connection timed out after c.4hours. The printer was not printing continually during this period but intermittently on different job ;

"No response from printer after 3 consecutive communication timeouts, considering it dead. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Changing monitoring state from "Operational" to "Offline (Error: Too many consecutive timeouts, printer still connected and alive?)"
Connection closed, closing down monitor"

Feature Request: Change console keyboard to more gcode friendly

Description

Console keyboard doesn't suit typing gcode, when you click to get numbers it removes G and M letters so have to change back and forth. Painful workflow.

I have a marlin based cnc and the keyboard used on that is fantastic for gcode I have attached a picture, you can then click ABC to get to letters if you require them but all the keys you require for 90% of gcode are on the first screen.

Additional Information

227a8b0d-06cb-4c82-a07e-355fbebc4896

Feature request: cooldown in temperature adjust menu

Description

When you click temperatures in the top left of the GUI it would be useful to have a cooldown button added for quickly switching off the nozzles or a "snow symbol" as used elsewhere in the firmware.

Additional Information

I spend alot of time adjusting settings and opening boxes on printers any way to speed up workflow is a positive in my mind

Issue:Print completed and time displays whenever waking

Description

Print completed and time displays whenever waking from Fake sleep

Steps to Reproduce

  1. print something
  2. leave machine to sleep
  3. wake it

Expected behavior:
To just wake up and go to menu

Actual behavior:

Acts like a print has just completed tells you time it took even if one hasn't finished.

Noticed after printing leaving machine on while adjusting settings, no biggie but seems weird to be told print has finished when that was hours ago

Feature request: In preheat menu remove the white background from the NONE button on opening

Description

When you open preheat menu the "NONE" button is highlighted even if it is not the setting been used. In my mind there should not be a highlighted option until you select one.

Additional Information

You can go into the menu select to preheat say PLA exit and return to the menu and none is highlighted which opens up to confusion as my first thought is oh its on NONE so is cooling down?

If it is possible should you select PLA and leave the menu it should remember your selection on the return or until you manually adjust a temperature, if not then it should have neither of the options highlighted until you select one.

FEATURE REQUEST: GUI Auto power off

Description

Auto power off after set delay when print finishes with options to enable or disable and length of time?

Additional Information

Not sure if there but I havn't found it if so

Would it be possible to then on start up give dialog box to say auto shutdown completed and give print time for print completed?

I have several printers running and alot of overnight prints auto shut down is handy and combined will add up to saving when you consider costs in long run and wear to fans, plus makes me feel better knowing there are no unnecessary machines running.

ISSUE: Print from SD middle file does not highlight

Description

When printing from SD the menu displays 5 files, they turn yellow when selected, number 3 down the list (middle ) does not show it is selected but does print

Steps to Reproduce

  1. select print
  2. select each file on list one at a time

Expected behavior:

Each turn from white to yellow to show that file the is selected

Actual behavior:

The centre file does not turn yellow to show it is highlighted

Additional Information

WhatsApp.Video.2021-01-08.at.23.22.29.mp4

ISSUE: Screen not monitoring temperature changes set by Gcode

Description

Screen is not displaying temperature changes occuring when intiated via gcode sender

Steps to Reproduce

  1. Power up and connect via gcode sender (pronterface )
  2. Send M104 T1 E200

Expected behavior:
Screen to register change and adjust target temp and show extruder temp increasing to target temp

Actual behavior:
Screen registers no change to target temp or to current extruder temp, extruder does heat up.

Additional Information

The screen stops registering any temperature information once connected to via USB, if you manually adjust the temp on the screen it registers the current temp value at that moment and displays it and it changes the target temp but does not give real time temperature readings still.

  • Include a ZIP file containing your Configuration.h and Configuration_adv.h files.
  • Provide pictures or links to videos that clearly demonstrate the issue.
  • See How Can I Contribute for additional guidelines.

System shutdown mid-print.

Description

Printer hard powered off printing 20x20x20 test cube supplied on SD card from Tenlog.

Steps to Reproduce

  1. Initiated test print of 20x20x20 cube from SD card. Print started E1 worked fine
  2. E2 moved in to perform its layer and offset was incorrect.
  3. Amended offset in settings via GUI
  4. Set print again, E1 laid down first layers, E2 moved over print and started to raise Extruder temp from resting temp to printing temperature. After 10mins it didnt reach temp so stopped print.
  5. Ran PID tune
  6. Restarted test print, E1 worked correctly, E2 moved over print, started rasing extruder temperature resulting in system hard power-off
  7. Turned back and reran print - print shutdown again at same point.

Expected behavior: Print full job.

Actual behavior: Printer shutting down.

Additional Information

  • Include a ZIP file containing your Configuration.h and Configuration_adv.h files.
  • Provide pictures or links to videos that clearly demonstrate the issue.
  • See How Can I Contribute for additional guidelines.

ISSUE: Error:No Checksum with line number. Last Line: 0

  1. Open SD Files on LCD
  2. Upload File to SD from OctoPrint
  3. While file is uploading go back from SD Files on LCD
  4. LCD goes red with white writing "Error:No Checksum with line number. Last Line: 0"

This is only solved by power cycling the printer.

Issue: Print complete doesnt clear after been viewed

Description

Print completed and time displays whenever waking from Fake sleep

Steps to Reproduce

  1. print something
  2. leave machine to sleep
  3. wake it

Expected behavior:
To just wake up and go to menu

Actual behavior:

Acts like a print has just completed tells you time it took even if one hasn't

Feature: Change Z lift when leveling manually

Description

Reduce the amount of Z level when leveling manually

Additional Information

Not sure what the current Z lift is when moving between points but it feels excessive, would speed the process not having to wait for this, as I feel like I am actually waiting for it when chasing the level around.

error: unterminated #if Marlin/Configuration_tenlog.h

In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/Configuration.h:22:0,
from buildroot/share/PlatformIO/scripts/common-dependencies.h:37:
buildroot/share/PlatformIO/scripts/../../../../Marlin/Configuration_tenlog.h:51:0: error: unterminated #if
#if ENABLED(TitanExtruder)
^

Should be:
#if ENABLED(TitanExtruder)
#define X2_MIN_POS 15
#endif

ISSUE: Print progress bar reseting and timer freezing on long print

Description

Print progress bar reseting to 0% and time frozen (11hr 37mins 26seconds) on long print

Steps to Reproduce

Assume due to length of the print so set a long print going.

Expected behavior: [What you expect to happen]

Show timer and progression through out

Actual behavior: [What actually happens]

Showing "Fake Sleep" screen pressed to see print time and progression, now shows 0% and 11h 37m 29s timer and bar not progressing but print is continuing

Additional Information

Issue noticed at approx 16hrs 32 minutes into print

Had been checked on at around 9 hours and 48ish % and was still working, and again at 64% I believe which would have been 11hours something there is potential the time that is frozen on screen is from this final working check but I am unsure.

Entering into menu does not cause refresh but GUI menu is responsive, no further action take as fearful of causing loss of the print

Temperatures continue to refresh

ISSUE: PID AUTOTUNE possible issue

Description

Possible issue relating to Autotune

Steps to Reproduce

  1. Run PID autotune
  2. Preheat both extruders

Expected behavior:

Autotune and preheat no issues

Actual behavior:
On two separate machines after PID Autotune, thermal halt has been called when preheating

Additional Information

Either extruder could be preheated with out issue and holds temperature, but when the other was preheated it would halt printer get runaway error.
After additional PID tune and many power cycles from halt this issue appears to have gone, on my machine.

I would have assumed my machine issue but Skylineboy200000 had a similar issue after autotune which he put down to fault thermistor in E2 which was then replaced so not sure if issue would have resolved from additional tunings, and power cycles

Worth keeping an eye out for if anyone have issues after using PID

Issue: Preheat button on occasion heats only bed

Description

Preheat button does not set the extruder preheating only the bed

Steps to Reproduce

No solid method but appears have only happened after print completed or cancelled

Expected behavior:
Single press of preheat button to start preheating both extruder and bed to desired temp

Actual behavior:
Bed starts to preheat but extruder does not

Additional Information

Occured 3 times, I believe only after print has already been completed or has been cancelled?

The text highlights to show it has acknowledged the selection.

You can exit the menu and see the bed has been set to preheat but the extruder has not.

I have waited as Richard advised (in menu) and the issue did not resolve.

Upon pressing the screen to select either the same option again or a different the extruder begins to preheat as expected.

I have only had this happen for E1 and not E2 but I more often select E1 than E2

ISSUE: Crashing while homing after cancelling print

Description

Crashing extruder on X while homing after cancelling print

Steps to Reproduce

  1. Print from octoprint cancel print
  2. Move extruder out of way or into different position
  3. Select home via UI or octo

Expected behavior:

Home

Actual behavior:

It attempts to move the extruders to park positions? from postion they were in before steppers disabled. resulting in crash it then homes

Additional Information

May also happen after allowing print to complete if you move extruders on X,

May also happen on Y will check and report

I believe was happening on last buld too

ISSUE: Screen not updating XYZ when intiated from Gcode sender

Description

XYZ do not register on the screen when the commands are sent from gcode sender

Steps to Reproduce

  1. Connect via usb, (pronterface in my case)
  2. move the XYZ using on PC buttons

Expected behavior:

Move XYZ on printer and register new location on printer screen

Actual behavior: [

Moves XYZ but the screen does not update location.

Additional Information

If you move from the screen it does then update the location and does not allow you to hit endstops.

This maybe related to similar behaviour happening with updating thermistor readings in same manner (open issue #17 )

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.