-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[LR11x0] GNSS support #1275
[LR11x0] GNSS support #1275
Conversation
With the last few fixes, I think this concludes the GNSS suport for LR1110/20. To be honest I'm mildly disappointed by the performance, as the error I was seeing was always in the range of 10-15 km, even with 7+ satellites. It remains to be seen whether the performance with LoRaCloud will be better. |
This is exactly what I wrote in the discussion. Using the cloud service you get the usual ~10 meters of accuracy. Why this is so: the location produced by the chip itself is based on almanac data, which is coarse satellite trajectory info. The chip does not download ephemeris data, which is fine-grained satellite trajectory info and is necessary to produce a more accurate position. |
Jan, what was the reason for reverting this previously applied PR ? Tip Why would not to store a "cache" of |
@lyusupov good question - probably just an oversight on my part. Looks like that change happened in 74a8d9a, however, there's many other changes in that commit as well, so I'm not 100% certain it was intentional. I'll test whether this is really necessary and if not, I will return it to the state that was merged in #1275. |
Based on the work that has been done in #1216 - full credit to @tve for that!
I've reworked the GNSS API to make it more easily usable. I've also split the single example sketch into three different examples (almanac update from satellites, autonomous position and satellite information dump).
Couple more small cleanup steps are still missing (keywords, some fixes etc.), but this is mostly ready.