klack / marlin Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Every couple of seconds the buzzer on the mega board, if it has one, makes a chirp/buzz noise.
Flash the firmware
Expected behavior: No audible sounds
Actual behavior: Audible chirping
Print progress bar reseting to 0% and time frozen (11hr 37mins 26seconds) on long print
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
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
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
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
###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"
Preheat button does not set the extruder preheating only the bed
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
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
Screen is not displaying temperature changes occuring when intiated via gcode sender
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.
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.
Configuration.h
and Configuration_adv.h
files.The nozzles will both park after certain sequences and routines at 0,0. They really should only be homing to their home coordinates.
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
Include a "motor off" option in the "move" screen to avoid having to toggle between this screen and "tools".
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?
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.
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.
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.
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"
This is only solved by power cycling the printer.
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.
I spend alot of time adjusting settings and opening boxes on printers any way to speed up workflow is a positive in my mind
Implement buttons in LDC UI for Pausing or Canceling a print from OctoPrint
In settings there is option to adjust e steps, only single value if adjusted it changes values to both extruders.
To have E1 steps and E2 steps so both can be adjusted independently from menu and not have adjustment here overwrite both values.
Print completed and time displays whenever waking from Fake sleep
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
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
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.
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.
User know what the target temperature will be.
Reorganise the tools menu to allow for quicker use.
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.
Description
In console to be able to scroll up to see output from such as M503 command.
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
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.
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).
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.
Configuration.h
and Configuration_adv.h
files.Expected behavior: [What you expect to happen]
Version string showing: D3P A4988 Titan
Actual behavior: [What actually happens]
Version string showing: D3P A4988
Autotune should be reworded to PID Tune
Possible issue relating to Autotune
Expected behavior:
Autotune and preheat no issues
Actual behavior:
On two separate machines after PID Autotune, thermal halt has been called when preheating
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
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
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
Can just remove handles for the mean time until this is fixed
Printer hard powered off printing 20x20x20 test cube supplied on SD card from Tenlog.
Expected behavior: Print full job.
Actual behavior: Printer shutting down.
Configuration.h
and Configuration_adv.h
files.Amend settings screen to include more options.
Re-introduce missing configuration items.
X - Steps
Y- Steps
Z - Steps
Additionally include new configuration items, specifically,
Acceleration
Jerk
K Value for Linear Advanced
Octoprint fails to connect to printer, this worked on the stock firmware. Connection is initiated stating "connecting", this then fails and returns to "offline"
Expected behavior: [What you expect to happen]
Connection
Actual behavior: [What actually happens]
Failed
Configuration.h
and Configuration_adv.h
files.Reduce the amount of Z level when leveling manually
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.
Addition of disable X Stepper button in filament load menu.
I use purge seals, so need to be able to move x when loading filament as they are sealed in the home positions. clunky having to move between menus to do this
Auto power off after set delay when print finishes with options to enable or disable and length of time?
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.
kontakt/Octoprint-Filament-Reloaded#13
See post "Yeah, I got it working on Marlin 1.1.8"
Can G26 be enabled for aiding with UBL
Button to enable/disable filament runout sensor with the M412 Son M412 Off commands
Button would be in both Tools and accessible during printing
https://marlinfw.org/docs/gcode/M412
If you home while swapped to E2 the the park position swaps sides
Expected behavior:
"park position to remain in left corner"
Actual behavior:
Both tools now park in right corner
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.
Add button to GUI to enable optional filament change during print.
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.
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
/**
Provide a more advance flow for configuring steps.
E steps >
XYZ Steps>
Same principle as above, except use a 20x20x20 cube, enter the actual measurements after the print to enable calibration.
Initating M600 from octoprint, pauses print and gives no prompts for resume on GUI or Octo
Mid print
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.
Sending M108 causes reload but then pauses for user again and addition M108's do not appear to start the print back off
XYZ do not register on the screen when the commands are sent from gcode sender
Expected behavior:
Move XYZ on printer and register new location on printer screen
Actual behavior: [
Moves XYZ but the screen does not update location.
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 )
Causes E1 to attempt to move left from home position and skip
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
When printing from SD this does not happen E2 moves over E1 remains still and then it begins printing normally
Crashing extruder on X while homing after cancelling print
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
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
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
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
Not sure but maybe to do with "trying to reach home position of Y0 and Y2 offset?
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.
Print completed and time displays whenever waking from Fake sleep
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
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
Sort by newest first on the SD card display
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.
Now that there is BLTouch support. Add additional ABL probe support for Capacitive / Inductive Probes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.