Notifications
Clear all

[Closed] Mirror print option in firmware  

  RSS
TickTock
(@ticktock)
Estimable Member
Mirror print option in firmware

I often find myself wanting a left and right version of the same part.  It would be a nice feature if there was a option to mirror one of the axes so the same gcode can print both.  Better yet, support the M579 gcode!

Posted : 20/01/2020 11:17 pm
Nikolai
(@nikolai)
Noble Member
RE: Mirror print option in firmware

M579 is scaling, not mirroring. https://reprap.org/wiki/G-code#M579:_Scale_Cartesian_axes

Anyway X/Y mirroring would be nice, second that. (Z mirror not so much 😉 ). Feel free to open up a feature requires at prusa firmware github.

Often linked posts:
Going small with MMU2
Real Multi Material
My prints on Instagram

Posted : 20/01/2020 11:25 pm
rmm200
(@rmm200)
Noble Member
RE: Mirror print option in firmware

Bear in mind the poor EINSY is about overloaded as it is.

Any big features will require removing something else - or wait for a 32 bit MB.

Posted : 21/01/2020 5:33 am
Nikolai
(@nikolai)
Noble Member
RE: Mirror print option in firmware
Posted by: @robert-rmm200

Bear in mind the poor EINSY is about overloaded as it is.

Any big features will require removing something else - or wait for a 32 bit MB.

Not really. I hear that already for two years in regards to 8bit boards and still we are getting new features (like LA15) implemented. For mirror functionality you will need only one or two simple computations per gcode line/positions.

If I'm not wrong:  x_mirror = x -  x_board_size; if (x_mirror < 0) ;then x_mirror=x_mirror*(-1);endif 

That's not much. The costly part is EEPROM with all configuration options and couple more lines of code. 

Often linked posts:
Going small with MMU2
Real Multi Material
My prints on Instagram

Posted : 21/01/2020 5:53 am
Neophyl
(@neophyl)
Illustrious Member
RE: Mirror print option in firmware

Is it really that much effort to mirror it in Prusa Slicer and export the gcode ? 

There are currently 720 open issues for the prusa firmware on github.  I think the devs have enough to do without adding something that can be accomplished using at least 2 other methods, one of which is built into the Slicer.

Posted : 21/01/2020 7:25 am
Nikolai
(@nikolai)
Noble Member
RE: Mirror print option in firmware

@neophyl

Still would be a nice feature though. As far as I remember BCN3D Sigma printers can do this. We got the sheet selection in the firmware, why not this one too?

Often linked posts:
Going small with MMU2
Real Multi Material
My prints on Instagram

Posted : 21/01/2020 8:25 am
towlerg
(@towlerg)
Noble Member
RE: Mirror print option in firmware

Wouldn't it make more sense to have the splicer do it. Then you could see the result before you start printing?

Posted : 21/01/2020 2:57 pm
vintagepc
(@vintagepc)
Member
RE: Mirror print option in firmware

Assuming your printer can handle sensorless homing on the right end of the bed without interference... just reverse the X motor cable connector. Instant reverse, since 0,0 is now front-right and + is left. 😀

Posted : 21/01/2020 3:16 pm
Share: