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!
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
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.
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.
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
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.
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
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?
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. 😀