MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.19k stars 19.21k forks source link

[FR] Start G-code Password Entry #24157

Open jan027-B opened 2 years ago

jan027-B commented 2 years ago

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

There are currently a few places when a password can be requested including when the printer is turned on.... etc. This feature would add another time where a password could be requested which is after a print from sd card has been requested and before the actual printing has started. Essentially the password could be put into the Start G-code so that authentication would be done automatically without user input.

Additional context

Why would this be helpful? Well, this feature would restrict who could print to those who have access to a chosen slicer software allowing for the correct slicer settings to be used. This is useful in an educational setting where a student would need to login to a computer nearby allowing access to print instead of using there own slicer software which adds undesirable slicer settings. Clearly this could be bypassed by sharing the password, however, most would not go to this extent and if they did, they would likely know the right printing settings anyway.

sjasonsmith commented 2 years ago

I think this is an interesting idea. Not for security reasons, just to make sure you used the correct slicing profile for the printer.