To help explain my question I will quickly review my setup. I am at a University with EXTREME IT controls and I run a Maker Lab with over 20 different printers. Due to internal restrictions no printer will ever connect to the internet directly nor do I have any any open WiFi networks to connect to. Because of this all of my printers connect to a private network (non-negotiable). I have a single PC running Windows Server that connects to both my University network and the private printing network (I was able to get my University to buy off on this surprisingly since the server actively monitors traffic across both networks). This setup allows users to remote desktop into the server and send print jobs through any of the vendor software that runs on the server. The print jobs simply go across the private network. For MakerBot and Formlabs I use their software but for LulzBot I use Octopi running on a dedicated Pi for each printer. I have not yet decided which way to go for my new Ultimakers.
While this process sounds overly complex it actually works very well as long as everything is working. My server can easily accommodate 20+ users and funneling all users through a single PC also simplifies my overall IT setup since I only have to maintain 1 system. Most students create their STL file or GCODE file on their own system and then only login to the server to send the job to the individual Pi through Octoprint's web interface.
So bottom line, I have 2 Octopi setups on 2 different Pis runing 2 LulzBot TAZ6 with more coming soon. The Pis will never have internet connectivity.
I have recently added a monitor (and I have a keyboard and touchscreen as well as several other Pi accessories) that I bought just to test out the setup. I am trying to see if there is any utility in adding a monitor/keyboard to the Pi running Octopi. Here are things I would like to do:
Display any relevant parameters from the printer (temp, time, etc.) or even more ideally some version of the Octopi instance while a print job is printing.
Be able to perform some control functions of the printer (heat, cool, send job, etc). One of my primary projects involves simple repeated printing of the same part. If I could have a program on the Pi that simply allowed me to select a GCODE file from the SD card and start the print directly from the Pi using the Pi's monitor and keyboard, that would be tremendously helpful.
A smaller goal but actually even more valuable would be for the Pi to log individual print events to a txt/csv file. I am sure there is a way to do this but I have not yet figured it out. The ability to automatically log jobs (ideally with username, filename, time, etc) would be of tremendous value.
Thanks for any help. As you might figure out, I am a complete beginner when it comes to Pi and LINUX, but I am reasonably good at 3D printing and was able to get my Octopi setup running just by following directions. I have colleagues who could write software/plugins that could probably do what I want as long as I could point them in the right direction. I did read a somewhat related post on Octopi and monitor/keyboard (Octopi on Pi B3+ with HDMI monitor keyboard and mouse?) which was helpful but did not really help with everything.