Hello,
I am trying to make a gps signal viewer for the interface of a drone.
The graphical interface is in Processing and the gps data is acquired with an Arduino Mega and a Neo 6M gps card, specifically with a NEO-6M GY-GPS6MV2 that can be found on ebay or aliexpress.
It is not in motion, the data acquisition is static.
I use the good TinyGps++ library and I acquire most of the data without problems, but there is one piece of information that does not appear and I also have some doubts.
When I try to read the magnetic variation, the value does not appear, it appears blank, I use one of the examples that exist in the library and on the website. I do not know why it is, since if I want to get other data from the $GPRMC statement that I use, it does appear, but data 10 and 11 just appear blank. I thought that it could be the module that I use and that with the m7n or the m8n it could be requested, what do you think?
On the other hand I have doubts with the values of the $GPGSV and $GPGSA sentences. My idea is to show all the satellites in view on a circle N, E, S, W
The satellites that have a 0 signal in red, those that have a signal but are not used to triangulate the position (in green and those that have a signal and are being used to triangulate (used) white.
With this premise, I needed some clarification on each type of satellites.
With the $GPGSV statement, I acquire satellites in sight, that is, with or without a signal, in addition, if they appear as assets, they would be those that are being used to triangulate the signal, and if they are active, they should match values 3-14 of the $GPGSA statement. Is that so?
Thanks for the feedback.
Regards.