Hi JurassikPork
I have modified your program test.
I have include a video via a camera ; you can select video source and possibly modify zoom factor to increase load cpu (says 10 fps is like my condition system).
to use it you should compile it with sdpovideo and bgrabitmappack.
The setting initial parameter will not work after the video is on. (so set your serial before...)
Could you please try your communication with your gps observe whats happen with video on and cpu load at 10 fps ?
(You may check crc todetect badmessages.)
thanks for your help.
Laurent.