Prusa-Firmware icon indicating copy to clipboard operation
Prusa-Firmware copied to clipboard

MK2.xS printer community build and support

Open 3d-gussner opened this issue 2 years ago • 17 comments

Prusa Research will NOT follow up these issues! The maintainers of the "Community made" feature should/will react.

Which Community made feature do you want to address? I have seen few users working on getting the MK2S printers working with the current firmware.

I would suggest to define few things: Printers with own variants: MK2.0S = commenting out the FSensor is quiet challenge and I would drop this one as the FSensor can be disabled in MK2.1S MK2.1S = MK2S + IR sensor MK2.2S = MK2S + IR sensor + Hotend fan tacho MK2.3S = MK2S + IR Sensor + Hotend fan tacho + SUPERPINDA MK2.4S = MK2S + IR Sensor + Hotend fan tacho + SUPERPINDA + BondTech gears and extruder body

No MK2.x as the PAT9125 isn't available anymore. Difference to MK2.5S would be the MK42 bed vs. MK52 bed and Sheets

As the MK2/S are EOL this would be a community driven firmware and the owners would be responsible to test, maintain and provide support for these.

What is your request/question/suggestion? Anyone interested? Please leave a :+1: or :-1: to vote for it.

@GilesBathgate @matz9x @vsky279 I have seen that you were working on a custom firmware for your own printers, would you be interested to work on this?

3d-gussner avatar Feb 20 '24 15:02 3d-gussner

Yes indeed. I have recently upgraded my old MK2 to MK2+magnetic bed. I manage to make it run the 3.13.2 firmware with disabled fan check and filament sensor off. I call it MK2.4. Otherwise I'm a bit lost in all your variants... :-)

vsky279 avatar Feb 20 '24 20:02 vsky279

@vsky279 Thanks for the answer. So you have a MK2 with a MK52 12V bed and a steel sheets, or do you have a different solution for the magnetic bed?

3d-gussner avatar Feb 21 '24 06:02 3d-gussner

That's correct. MK2 + MK52 12V bed and a steel sheets.

vsky279 avatar Feb 21 '24 06:02 vsky279

The idea is to make it possible to compile the current firmware for different types of MK2S with partial upgrades of MK2S -> MK2.5S This upgrade contains 5 changes

  1. IR sensor to detect filament runouts
  2. Hotend fan with tacho to prevent heat creeps with faulty fan
  3. SuperPINDA which doesn't need the PINDA temp calibration
  4. Bondtech dual gears and different extruder body
  5. MK52 12V bed with SteelSheet.

So making it possible to en/disable each of these upgrades enables the community to use the MK2S with any combination of the upgrade parts above.

Somebody may want to have IR Sensor, SuperPINDA and MK52 12V bed and would be able to create a new variant to do that.

I personally will NEVER change the MK42 bed on my MK2S+IR sensor as it is perfectly good and even for some prints better as there is no sheet that may be pulled up at the corners when filament cools down to fast.

3d-gussner avatar Feb 21 '24 07:02 3d-gussner

Yes indeed. I have recently upgraded my old MK2 to MK2+magnetic bed. I manage to make it run the 3.13.2 firmware with disabled fan check and filament sensor off. I call it MK2.4. Otherwise I'm a bit lost in all your variants... :-)

I had this setup also but get's alwas a leveling error. Can you send me your FW? It would be verry nice.

Hobo2k avatar Feb 28 '24 11:02 Hobo2k

@Hobo2k I don't have a firmware for the MK2.0-MK2.4. This is ticket to look for volunteers and see if there is any demand for it.

3d-gussner avatar Feb 28 '24 12:02 3d-gussner

Yeah, a demand for MK2S with the MK52 bed 😉

But I thought, that @vsky279 had a FW for this setup, if I understand his post correctly 😃

Hobo2k avatar Feb 28 '24 12:02 Hobo2k

@Hobo2k Felix, you can try to use one of these compiled firmwares. https://github.com/vsky279/Prusa-Firmware/tree/MK24-3.13.2-binary/PF-build-hex/FW3132-Build/BOARD_RAMBO_MINI_1_3 Be careful.

Better approach would to compile your own as probably you don't need some features that are implemented in this fw. i.e.

  • it seems that my calibration point no. 3 is somehow bad so I have modified the XYZ calibration process so that only points no. 1, 2 and 4 are used
  • serial output is redirected to UART2 (I'm using ESP3D feature)

You can clone your own branch and remove these commits if needed.

vsky279 avatar Feb 28 '24 21:02 vsky279

this!

i have an mk2s in process to convert in mk2.5s+ and plus disable mmuX for use the free serial port as esp3d serial port

thnx @vsky279 i take look you firmware about support esp3d and the experimental Flashair branch (also i have a unit for all my printers out of prusa)

-> sems the flashair is just implemented in firmware, i I thought that branch adds a new features like configure the wifi SSID, webdav, DHCPD, wifi modes, etc in the sd_wifi/config file...

i picked the ESP3D commit. thanks

@3d-gussner what is the " PAT9125" thing?

-> ok, is the old mk3 optical sensor xd, i missread the PAT as patent thing xddd

greetings

sl1pkn07 avatar May 11 '24 02:05 sl1pkn07

Question

MK2.5S+ with Einsy board is still considered as MK2.x?

i've switch today to this configuration (powerpanic include, all in 12v excepts motors and board iself). but i got fail calibration Z or XYZ in Z step. firmware is a bit messy (hardcoded values in random code) for figure out what happen

any throughts?

greetings

EDIT: FIXED! now calibrates Z and XYZ without problem https://github.com/sl1pkn07/Prusa-Firmware/commit/e82bf2ae264fa3ef2f181325b245edeb24c25a84

sl1pkn07 avatar Jul 06 '24 22:07 sl1pkn07

I will be trying to port as many features as I can to my setup.

  • MK2.5S @ 12V (RAMBo13a board)
    • E3D REVO hotend (40w 12V)
  • MMU2S @ 24V

Tirpitz93 avatar Jul 09 '24 15:07 Tirpitz93