Add error handling for GPSController
Fix framebuffer controller