Hello! I am new to these forums, feel free to let me know if I break any rules by mistake. I am prototyping a specialized 3-D printer based on the Ramps 1.4 Marlin set up. I want my prototype to be able to print structures in a 6-well plate, so it will need to have some custom G-code instructions...for example, descend into well one, print the model, rise out of well one, move to well 2, descend and print the model again, etc. Typical slicing software will include instructions that will knock the 6-well plate off the table, and I don't know of any way in Marlin, Octoprint, etc. to repeat sequential prints in tightly defined spaces with specialized start code in this way. What is my best route here? My first inclination is to write a program for a raspberry pi that could send G-code commands to Marlin directly over the USB port. This would have the advantages of allowing me to add a touch screen with useful graphics and drop down menus for selecting which wells to print in, and which pattern to print...but the disadvantage of being a somewhat challenging endeavor. Is there any way to get the functionality I need by working directly with the arduino+Ramps/Marlin set-up? Should I cut the Pi out of the equation, or keep it? Any input at all would be very helpful here, this project is intimidating as I am a novice in both programming and 3-D printing. Thank you for reading my mountain of text!