-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Creality Ender-5 S1 #25382
base: bugfix-2.1.x
Are you sure you want to change the base?
[WIP] Creality Ender-5 S1 #25382
Conversation
8e9e024
to
ae3affb
Compare
I don't have one, tiny machines is not planning on carrying them currently so they didn't send me one, my marketing contacts that have sent me machines direct in the past from Creality have all moved on, so even though it looks trivial I don't have any reason to put time into it. The code shown here is nearly identical to the problematic code I eliminated in the past from prior iterations. If someone provides a machine ill get it done but im not buying a machine to add to my workload and im not putting time into a machine i have no reason to. |
e90c213
to
4b9bb85
Compare
Did you get the printer booting? I'm not a developer but am generally able to modify examples and compile custom firmware; I have a machine I'm happy to test with, the stock firmware is rubbish |
27df113
to
8d31429
Compare
just for fun tried to compile this today. after adding several missing commits i end up on
Seems like RTS_SetLED is missing in leds gcode. Do you have something in the works for this which maybe is a bit more recent to bugfix-2.1.x ? |
cf57de8
to
185ab02
Compare
hej @thinkyhead . this time is was able to get a bit further. installing binary and watching on terminal i see this: Log Output
hardware failure or can i or you adjust something in order to make it work? |
9c65146
to
4f65466
Compare
947bad5
to
9bf140d
Compare
c792921
to
37fb26b
Compare
570490d
to
8dba0b1
Compare
Hi thinkyhead, I am running klipper but don't mind testing this when it's ready. Does the machine still reboot? |
@sbur83 — Thanks for the testing offer. I haven't had a chance to flash this on my own machine yet, so I don't know if it reboots or not. I'll do another pass at merging this with the latest codebase, then I'll do another pass to examine the changes Creality made in their latest version of the firmware, and once we know this has good parity with Creality's latest offering it will be merged. |
8dba0b1
to
ba04a2f
Compare
a98f3d5
to
2777392
Compare
37d77d6
to
aa44542
Compare
eb3551c
to
2b44f77
Compare
2b44f77
to
d29841c
Compare
Creality Ender-5 S1 adds support for a new Resistive Touch Screen controller and a new motherboard. Many code changes and a few new options are included to support the new controller.
The Ender-5 S1 is a cube-shaped machine with a standard X / Y gantry and Z bed, so it should be configurable with the existing firmware options, plus whatever is needed to interact with the UI on the RTS. This machine can have an optional Wi-Fi add-on, so there is some code to also support that component.
This PR is a work in progress, with the aim to make the Ender-5 S1 work with the basic Marlin firmware as closely as possible, and to fix up any eccentric or extraneous customizations to the firmware behavior.
At this time this code is not functioning correctly and the machine simply reboots. So, it needs to be fixed up, refined, and tested. The closer we can get to the basic Marlin code without the added customizations, the better. Some changes by Creality may actually fix or work around existing bugs, so may be worth keeping.
Calling all brave Ender-5 S1 users to help develop and test this implementation! It would be nice to improve the UI, which is definitely in a rough form. The machine also ships with aggressive acceleration so that should also be re-tuned in the configuration, along with enabling any other motion options that make it perform fast, but reliably.
Configurations (also work-in-progress) are posted at https://github.com/MarlinFirmware/Configurations/tree/import-2.1.x/config/examples/Creality/Ender-5%20S1
The TODO on this can be seen by looking at the code changes. The ultimate aim is to get any required behavioral changes to be conditional so they only apply to this machine (and any others that want those changes), and to integrate any required bug-fixes or behavioral improvements that make sense for all.