mriscoc / ender3v2s1 Goto Github PK
View Code? Open in Web Editor NEWThis is optimized firmware for Ender3 V2/S1 3D printers.
License: Other
This is optimized firmware for Ender3 V2/S1 3D printers.
License: Other
I just setup octoprint for my S1 and its weird its not showing any of the current print info on the printer screen, its just showing the menu as if nothing was happening. Its printing though.
in your new blt bin for ender 3 v2 is an issue in the bed tramming menü. front right and back right are not funcniable. i mean nothing happens when you chose it.
Hi!
The y axis stepper moves out of bounds (makes clicking sounds when it hits the end of travel) when presenting the printed object at the end. Might have relation to home min x/y being a negative value?
Hi. I have a Creality Ender3v2 board 4.2.7 printer with BLTouch and I use your Source Code (current version Ender3v2-427-BLTouch-20220302), which I edit and compile because I also have a laser and a CNC milling machine on the printer. I have laser adjustments there.
And I found that if I set in Physical Limits Configuration.h as:
// The size of the printable area
#define X_BED_SIZE 230 // MRiscoC Max usable bed size - my bed size
#define Y_BED_SIZE 227 // MRiscoC Max usable bed size
I compile the source to BIN and burn the firmware to the printer, so my values are not transferred. In the Physical Settings menu I have Bed Size X = 230, Y = 230.
Also when I set:
#define X_MAX_POS 245 // MRiscoC Stock physical limit - my limits
#define Y_MAX_POS 230 // MRiscoC Stock physical limit
#define Z_MAX_POS 220 // Ender3v2 Configs - limit for dual-Z axis
so in the Menu I see: Max X = 248, Y = 231, Z = 250
Why not use those values from Configuration.h?
I also tried Restore Default, but it didn't help.
Hi i updated the lasted manual mesh leveling firmware for the 4.22 and now my extruder motor wont turn anymore. I don't have a runout sensor. I re install the original firmware but its stil not working. So what to do now?
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Version (please complete the following information):
Firmware version and release date
Additional context
Add any other context about the problem here.
Have build and flashed the inital Version for Board 4.2.2 with bltouch. Bed Tramming is only working on the left side, if I choose right the Hotend is not moving.
Expected behavior: Bl-Touch is triggering the right side
Actual behavior: nothing
I just flashed the latest version and did an G29 and it is probing the bed from right to left. I have never seen it do that before and was wondering if that is new or a bug. This is the Ender 3 V2 4.2.2 BLTouch
Hey :)
Really like your Firmware, but is it possible to also provide a version for the STM32F4 boards?
Thanks :)
Is your feature request related to a problem? Please describe.
The nozzle on my ender 3 v2 is always much faster to reach temperature than the bed, resulting in filament wastage as some always "drips out" while heating
Describe the solution you'd like
Not sure if this is even possible but: it would be nice to have a (self learning) mechanism implemented that makes sure that the bed and nozzle reach the desired temperature simultaneously.
Describe alternatives you've considered
An alternative could be to change the starting code to have the bed fully heat first and then start heating the nozzle but this would take a lot longer.
Hi!
does this Firmware work with the Ender 3 S1 Pro with touch screen control?
Happy to try out things to test it, just want to make sure there's no "no go".
After updating to march 14 release for Ender S1 I feel like prints are possibly overextruding? I have a part that I print and it has threads and a bolt, prior to march 14 release it fit fine now after march 14 release the parts no longer fit? Same file.
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Often when I am tramming by bed I will be prompted to tram my rear left corner, I adjust other corners instead as my rear left has the wiring harness so I try to adjust it as little as possible.
Describe the solution you'd like
A clear and concise description of what you want to happen.
The ability to choose a corner to use as a reference for tramming against. If corner X is chosen as a reference corner, the other 3 corners will tram against it instead of against each other.
Hello,
thank you for the great firmware. I`m getting not a good result from ABL. I think it is because the probing is not near enough in the corner where it should be or?
So i tested to change the build volume to 220x220 and tried to play with probe margin and probe offset but i can`t get the probing near in the corner. If i come closer then it stops to probing. I tried this with "Bed Trimming" after changing the values.
Is there a issue or how can i set this that it is working?
Best
Might be related to reboot.
sometimes when extruding the stepper has a speed similar to the x or y axis steppers. Happend when extruding 50mm after preheat pla. grinds the filament down.
I understand that LGPL mixed with a GPL project is tricky.
Here is a good answer to the question of how to mix LGPL with a GPL project and what you need to do to be able to keep your source code private while releasing binaries…
https://softwareengineering.stackexchange.com/a/342158
Basically, if you compile your sources into a library (i.e., a file ending with .a
or .s
) that can be linked into the larger project, then the LGPL part of the source code may be kept secret. You still have to share the modified GPL sources (most of Marlin), but you only need to include the built library and add the necessary linker parameters so that the whole thing can be built.
If you want to use code with the LGPL license within a GPL project, that is fine, but the whole of it is still GPL.
It is possible to build parts of Marlin as static-linkable libraries by placing the code into a folder called lib
at the root of the project, with multiple files in a sub-folder. I have done this with single source files, producing an intermediate library that was then linked into the final project, and it was surprisingly easy.
Today you are in compliance with GPL by including your sources, but the re-licensing of the whole as LGPL is verboten. So give the library trick a try and see if you can get it to work with the Pro UI code, and then you'll be able to retain 100% compliance with GPL while keeping your LGPL code secret.
Thank you for all the work you do.
Hi. I tried compiling firmware based on your files because I wanted to add a feature which is Mesh Edit. I tried uncommenting #define LCD_BED_LEVELING and #define MESH_EDIT_MENU in configuration.h file but after flashing, the feature was not added or at least visually added in the lcd. I wish you can help me add this feature. Thanks!
Describe the bug
I am currently on the latest version of the firmware. Compiling my own bin file using the 422-BLTouch config files with slight modifications to the offsets results in the printer not building the ABL mesh and also, tramming to be unavailable for all 5 points (including center). I think there is an issue how the probing locations are being calculated since I have followed the formula in your WIKI to make sure that all points are probable but it still does not probe. My nozzle to probe offset is X -46, Y -6, Z -2.56 and Probe margin is set to 30. I have uploaded a video of the issue and my config files.
Please note that the same config file on version 544ad99 still works, and that is why i am suspecting an issue with the code rather than my config file.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Printer should probe points areas across the bed
Screenshots
https://youtu.be/Jb591ZdaSPw
Version (please complete the following information):
5562e75
Additional context
Config.zip
Describe the bug
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should resume printing from where it was stopped last.
Version :
2.0.9.4 / 20 feb 2022. (Ender 3 V2)
Describe the bug
Clicking on change filament while running job -> menu hangs
To Reproduce
Steps to reproduce the behavior:
Expected behavior
If there is no filament added, the button should be grayed out or at least without function
Describe the bug
Ender 3S1 does not support Mesh of 7x7 to 9x9. When attempted a string of retries followed by the printer "killing itself"
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Display of Mesh from points
Version (please complete the following information):
3/2/22 S1. I"m not sure if it worked on earlier versions
Artefacts while scrolling through menu on Ender 3 V2’s stock LCD
Opening any menu and scrolling causes scroll select bar highlight to ‘follow’ the current selection and instead of removing previous highlight, remains until scrolled on top of. It’s difficult to explain please see video below.
Expected behavior: Bars to no longer be highlighted when they are no longer selected
Actual behavior: Bars remain highlighted when scrolling through the screen until scrolled back over at which point it is cleared
Printer was flashed with the 422 BLTouch pre compiled firmware
How do I install your firmware on the Voxelab Aquila?
Other firmware from Ender 3 v2 usually works, but yours does not flash. What is the difference?
I just install Ender3S1-20220302 firmware and now when I run the bed tramming wizard its only saying i need to adjust the back left knob it never asks me for the other knob until i'm done.
Hi,
are there any plans for Ender 3 S1 Pro (with touchscreen) support?
Many thanks for your work!
Version: Ender3v2-422-BLTouch-20220202.bin
Settings: Imgur album
Mods:
The red line illustrates where the probe and hotend starts.
The line is aprox 8.5mm off. It might be related to chainging the mounting plate. That does not explain why it levels all the way in the front of the bed.
Describe the bug
I just bought a ender 3 s1 and was going to update the firmware to this one as ive used this one on both my other ender v2, I ended up only getting the splash logo and would never flash. had to reddit and someone found out how to flash another firmware for the laser engraver firmware to get it working again. I'd like to use this firmware.
I've been using the November release without any problems until today when the steppers started making loud noises like they are fighting to turn. Now I get a black screen and the steppers are powered and the sound from them intensifies. I've tried flashing the firmware with the latest version but the same thing happens during the flash. I'm not sure if it even flashes because the screen remains black. Could this be the firmware or is my board dead?
I've seen lots of messages around about this firmware and not continuing publically, but wanted to check the formal status.
Is this firmware dead now for public use ?
HI I just testing the firmware on my mod ender 3v2 . It is amassing firmware ,it can quickly modify the setting to match the spec .don't have to edit compile the firmware , the firmware is new and need more tweaking to make it perfect for everyone
**Describe the bug
bl touch z baby step don't work
it keep crash when build mesh ,I have to multiples run
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Version (please complete the following information):
Firmware version and release date
Additional context
Add any other context about the problem here.
Describe the bug
A clear and concise description of what the bug is.
Loss of Nozzle and bed heat temperature during an extended print.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
(((((((Print should finish.))))))))
Screenshots
If applicable, add screenshots to help explain your problem.Screen warnings last only 2 seconds- unable to get a photo.
Version (please complete the following information):
Firmware version and release date 2.0.9.4 MRiscoC Build Dateline Mar 2 2022 02:04:34
this is Maintenance 20220302
Additional context
Add any other context about the problem here. I did run a smaller file prior to this which lasted 5-6 hours without any issues- 4.2 mb in Gcode.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Version (please complete the following information):
Firmware version and release date
Additional context
Add any other context about the problem here.
4.2.2 BLTouch firmware - When I try to use the tramming feature and select front or back right I get the error "position not reachable. check offset values"
I didn't ask about the S1pro, nor did I inquire about the touch screen.
Is there any reason why the SPRITE PRO EXTRUDER would have issues with your professional fw?
Originally posted by @Woopah in https://github.com/mriscoc/Ender3V2S1/issues/69#issuecomment-1054960207
Describe the bug
Depending on the mesh size chosen, the values at different points will be wildly different than the same or near the same points in higher or lower point meshes. Not only that, but after changing the Z-offset after an auto home (or z-home) OR doing it right after the points have been measured and mesh saved; I will move to the front part of the bed where the values deviate most and the paper I use to change z-offset is almost always heavily gripped between the nozzle and bed when it was fine at the center.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
An auto-level z-compensation mesh with +- 0.002mm (tested with m48) values to account for bed warping on a levelled bed.
Screenshots
Please see below all the different mesh creations under the same thermal profile on a CR touch on the Ender 3 S1:
NOTE: The screenshots with the button over continue do not mean I chose continue, I saved each of these and did the aforementioned tests.
Version (please complete the following information):
Ender3 V2/S1 Professional Firmware 20220302 - maintenance release II - March 3rd, 2022 (Ender3 S1 version)
Additional context
Any help or insight is appreciated, other than this issue I really like this firmware! I have the Z feed rate in the probe settings set to 960 if that's any help, as per your mesh guide mentioning the CR-touch support. Could this be part of the problem?
Hello,
thank you for the great work. I´m getting not consistent results with my first layer. In some corners they are too far away and in other to near if i check the print results.
I´m wondering because in the firmware for Ender3S1 it is default set to 230x230 build volume. So is this by intention? Did i need to change the Bed shape in my slicer to 230x230 too?
Yes or? If not the ABL points dont match the printing points or? The thing is i can print in the corner back right but the CR touch can`t get there to probe.
So i think i need to do manual leveling or? But if i do manual leveling and then i run the Job with the ABL it says back right corner has this value which will be checked from the ABL but it is not the same point which i print or?
So the question is - how can i get sure that the ABL mesh will be put exactly on the bed size where the nozzle is????
Hopefully i have described my issue that someone can understand it. I don`t get it how i get the first layer great.
Is it possible to compile or any tips on how I can compile the firmware myself? I have been using this thermistor https://www.amazon.com/gp/product/B08YNX79H8/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 and just realized I am suppose to use sensor 13 100k Hisens 3950 1%... Not sure if using the stock sensor 1 would cause any real issue.
I get some errors like that. Can anyone help to resolve that? My printer is Ender 3 v2 with 4.2.2 board.
Verbose mode can be enabled via -v, --verbose
option
Processing Professional Firmware requirements
Auto Mesh Bed Leveling detected
FileNotFoundError: [Errno 2] No such file or directory: 'Marlin/lib/proui/libproui_abl.a':
File "C:\Users\Selim.platformio\penv\lib\site-packages\platformio\builder\main.py", line 179:
env.SConscript(item, exports="env")
File "C:\Users\Selim.platformio\packages\tool-scons\scons-local-4.3.0\SCons\Script\SConscript.py", line 597:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Selim.platformio\packages\tool-scons\scons-local-4.3.0\SCons\Script\SConscript.py", line 285:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\Selim\Desktop\Ender3V2S1\buildroot\share\scripts\proui.py", line 24:
shutil.copy(libpath+'libproui_abl.a', libpath+'libproui.a')
File "C:\Users\Selim.platformio\python3\lib\shutil.py", line 427:
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "C:\Users\Selim.platformio\python3\lib\shutil.py", line 264:
with open(src, 'rb') as fsrc:
======================================================================================================================================= [FAILED] Took 1.48 seconds =======================================================================================================================================
Environment Status Duration
STM32F103RE_creality FAILED 00:00:01.479
================================================================================================================================== 1 failed, 0 succeeded in 00:00:01.479 ==================================================================================================================================
PS C:\Users\Selim\Desktop\Ender3V2S1> echo "done" >"C:\Users\Selim\AppData\Local\Temp\ipc"
PS C:\Users\Selim\Desktop\Ender3V2S1>
On the latest firmware for the 4.2.2 with BLTouch (CRtouch) Ender 3 V2 and when I am working on stuff like bed leveling the fan keeps bouncing between 0 and 255 back and forth. Not sure why it is doing this when at idle.
About the printer
Version: Ender3v2-422-BLTouch-20220209.bin
an issue in the bed tramming menü. front right and back right are not functionable. i mean nothing happens when you chose it.
I increased the margin from 25 to 30, 35, 40,45,50 and it still doesn't work...
the auto mesh seems to work, but when he finishes doing the automatic mesh of the whole tray before launching an impression, the pin of the bltouch remains deployed and rubs on the tray when moving and risks bending or breaking if it comes into contact with an obstacle
but when testing the manual mesh, when it is on the right it tells me: position not reachable, check offsets
however before the update everything was working perfectly, I had no problem
Could you explain in detail, what should be changed to correct this problem please?
And would it be possible to give me a link to download the old version "Ender3v2-422-BLTouch-20211121." because I can't find it on github anymore, and with this version I had no problem...
After updating from 20220220 to 20220314 I noticed that "auto home" and "home z" do not put the nozzle to the 0 point. The nozzle is raised up about 5-10 millimeters above the table (offset shows "5"). Yes, I tried to reset to default settings but it doesn't change anything. Auto home offsets are all set to 0 in the settings. I don't know if it was intentionally changed in the firmware for some unknown reason, but I used "home" feature to test and fix the distance between the nozzle and the table, and now it is not possible to do it because the nozzle is always above the table when using auto home....
Is your feature request related to a problem? Please describe.
If you want to use the Creality CV Laser its needed to flash the Board with the Creality Firmware.
Also with the Creality Firmware, there is no support for Lightburn.
With the Ender3V2S1-Firmware i get the following Error:
Error:!! STOP called because of BLTouch error - restart with M999
Error:Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)
Describe the solution you'd like
Id like to use this Marlin Firmware with LightBurn. For this, its needed to enable the Marlin Spindle/Laser Support in Firmware.
https://marlinfw.org/docs/configuration/2.0.9/laser_spindle.html
Describe alternatives you've considered
For every Laser Job Flash the Firmware with the Creality Stock one.
Additional context
I am a newcomer to 3D printing / laser engraving. I have already tried to compile the firmware in Visual Studio Code myself, but LightBurn still does not recognize the laser.
With the Creality firmware I can move the axes, but I quickly get the error that something is wrong and I should fix the (unknown) error and restart the laser with code M999.
With the Ender3V2S1 firmware, not even the axes can be moved.
Tried twice, and I'm getting an error and the mesh is aborted when trying to autobuild mesh, when mesh points are 9x9, on an ender 3 pro v2 with CR-Touch. Firmware is the Ender3v2-422-BLTouch-20220202
After about 50 points there's a message on the screen stating Printer killed and asking to shutdown the printer.
Printer Ender 3 V2, Firmware 20220330, firmware of display updated (DACAI), Cura v. 4.13.1 - plugin "Create JPEG Thumbnail" installed and activated.
When Cura plugin is deactivated and new STL file sliced, then printer show QR code with link - OK from my side.
When Cura plugin is active then Thumbnail is generated in G-code but in printer is not visible.
4.2.2 bl touch
When bed tramming is enabled it will only allow the following
left front
left back
center
On the following it does nothing, only the display changes.
right front
right back
Describe the bug
Hi, wonderfull firmware, I like it, you did a great job! I'm running actually on 4x4 mesh, but would like to use the 9x9 mesh (or to know wich larger mesh is stable). In 9x9 mesh, the zero height switch in the corner instead of the center position.
To Reproduce
Steps to reproduce the behavior:
I level the bed with tramming wizard, with probe margin at 10mm. (1rst screenshot)
I then try 9x9 mesh and it cannot finish the mesh (the mesh restart itself at the 51/81 point)
So, like other issues, I disabled HS mode and increase Z speed at 960mm/s(max).
The mesh then work, see 2nd screen shot.
But then, I try to make an other 9x9 mesh, but at regular speed with HS mode still disabled (I dont know if reducing the speed cause this), It work too!, but the mesh viewer then show me zero height in the corner instead of the center of bed. See 3rd screenshot. (I think it is not suppose to do this)
Then I check corner of bed in tramming wizard (4rth screenshot) (I did not modify bed screw) and 4 corners and also the center of bed were evaluated at zero by the probe.
After that, I flash the firmware to original, then back to 20220220 and I'm stable using 4x4 mesh with HSmode activated at 480 Zspeed with 10mm margin.
Screenshots
If applicable, add screenshots to help explain your problem.
Version (please complete the following information):
Config : Ender 3 S1 stock
Firmware version and release date : 20220220
Hi,
One feature that would be a "nice to have" is to export the parameters set to the sd card.
e-steps, home pos and so on.
So we could import it to the firmware when we upgrade :)
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.