The post the OP referred to (in a comment -- not a great idea, @gheddo! edit your Q instead!), here, has exactly this code (I'm copying and pasting only the two relevant lines):
def get_gps():
gpspos = GPS.getActualPosition() #Read GPS position
see the problem? No indentation for the second line! Therefore, a syntax error: function bodies (and other bodies of compound statements) must be indented in Python.
It was hardly necessary to send us reading that code, you know... the code's author, John Melbourne, in the very next post in this thread says, and I quote:
Hi again Ryan,
The forum software removed the
indentation from the Python script
that I listed in my earlier mail.
You will need to re-indent the
function bodies, if and while
statements. See Flavio's original
source if your not sure how.
So that's exactly what you have to do -- re-indent the function bodies, if
and while
statements, and refer to Flavio Bernardotti's code if you need to for this purpose.
Also, in the future, I would strongly recommend you read at least one post later in a thread (if reading the whole thread is too much work for you...;-)...