obtener datos GPS en QGIS usando Python

Como futura mejora para  Transectizer, mi primer plugin para QGIS, quiero incorporar la posibilidad de tomar información  GPS (coordenadas y rumbo, por ejemplo) de QGIS. Buscando información acerca del tema, encontré en unos posts en Stackexcahgeuna respuesta de unos de los desarrolladores de QGIS donde se dan las directrices principales, pero se echaba de menos algo más de información sobre cómo operar con las clases del API de QGIS para tomar la informacióna  través de la consola de python en QGIS. De manera que me puse manos a la obra y, mediante mi querido ensayo-error, di con la receta, que escribo aquí debajo.Simplemente abre la consola de Python en QGIS y prueba lo siguiente para conseguir obtener datos GPS en QGIS usando Python:

El truco consiste en saber que hay que llamar al método instance():

Para acceder a la clase GPSConnectionRegistry de la aplicación QGIS en ejecución. Recuerda que es preciso, como es lógico, tener una conexión GPS establecida para poder obtener datos…