prusa3d / Prusa-Firmware

Firmware for Original Prusa i3 3D printer by PrusaResearch
GNU General Public License v3.0
2.01k stars 1.05k forks source link

[FEATURE REQUEST] Upgrade Marlin to 2.x #3278

Closed codemonkeyrawks closed 10 months ago

codemonkeyrawks commented 2 years ago

Printer: MK3S, MK3

It would be helpful if Marlin 2.x (listed here: https://github.com/MarlinFirmware/Marlin) was pushed ahead. A feature that would also be helpful in relay would be to add several swap-able tool-heads to Marlin.

Example:

Feedback on XL: Longer term the reason I like using my Taz 6 printer is (use case above) along with a larger print surface. I see their is development for the XL and feel like it should mock close to above and use parts like the Voron 2.x printer (https://www.formbot3d.com/products/voron-24-corexy-3d-printer-kit-with-different-print-sizes-for-choice) where as you can see users are not demanded to just using one tool design (the V6 is classic now).

Additional Feedback on XL: I will say it would be a nice requirement for the XL if it used this board (https://reprap.org/wiki/Rambo_v1.4) Rambo 1.4 over the Mini but does draw the question in actually needing a second extruder. Personally (I use one) but find this board to be useful if it was mounted under neath with a Meanwell power supply we would be great! This is what the Taz uses just would conform underneath and make it a slick printer!

codemonkeyrawks commented 2 years ago

To follow up here is a few resources I ran across (looking for) however not all meet great requirements design like the Voron 2.x

Expected result I actually love Thomas! ==> (not the owner of the video) (https://www.youtube.com/watch?v=0E0dM0ZdpRE)

Again just sharing my ideas!

vintagepc commented 2 years ago

Not speaking officially (just a volunteer contributor that's submitted some fixes here and there) but here's my 2 cents on your ideas just so it gives you some feedback:

Unfortunately, upgrading this firmware to 2.x is likely to be a major lift (on the scale of starting from scratch and re-writing every Prusa-specific feature and function they've added over the life of the MK3/S/+ - and then ensuring it works just as reliably as it does now without any compatibility-breaking changes). Essentially, a lot of work, with a lot of risk, for no net change.

Additionally, in a practical sense the XL is unlikely to use the board you suggest as the 2560 is now very long in the tooth and there are more capable and cheaper offerings available now. Code space/RAM on AVR boards is a significantly limiting factor besides raw processing power and I don't think it'd be very future-proof to continue building on such a dated platform. Even the MIni is already on a 32 bit ARM platform and it'd be strange to take a step backwards from that now that they have people that are well-versed in developing for this hardware. (Not to mention the XL promo video shows an interface that looks a lot like the Mini... suggesting there's some shared code there)

github-actions[bot] commented 10 months ago

This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment.

github-actions[bot] commented 10 months ago

This issue has been closed due to lack of recent activity.