Quote Originally Posted by Zeeflyboy View Post
In my setup it's just acting as the computer that interfaces with the ramps board through USB.
I use a similar setup on my Hictop 3DP-12 (Prusa clone with aluminium extrusion frame) - it has a great benefit of being able to run the Pi with Octoprint remotely across my LAN and I use a Pi camera, which is integrated to keep an eye on the print whilst its doing it. So that's PC in office with web browser interface---->Pi with Octoprint---->Ramps based control board from Hictop running Marlin firmware----->3DPrinter.

I've just finished upgrading the printer this weekend with a filament sensor, although I struggled with using the firmware's M600 filament change routine, which kept timing out Octoprint, so rolled my own GCode to emulate it without the timeout issues.